* gcov.c (create_file_names): Properly handle UNIX and DOS
[official-gcc.git] / libffi / configure
blob8a9e37bbc9582432a46550e87ad3926854a01ecd
1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.59 for libffi 2.1.
5 # Report bugs to <http://gcc.gnu.org/bugs.html>.
7 # Copyright (C) 2003 Free Software Foundation, Inc.
8 # This configure script is free software; the Free Software Foundation
9 # gives unlimited permission to copy, distribute and modify it.
10 ## --------------------- ##
11 ## M4sh Initialization. ##
12 ## --------------------- ##
14 # Be Bourne compatible
15 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
16 emulate sh
17 NULLCMD=:
18 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
19 # is contrary to our usage. Disable this feature.
20 alias -g '${1+"$@"}'='"$@"'
21 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
22 set -o posix
24 DUALCASE=1; export DUALCASE # for MKS sh
26 # Support unset when possible.
27 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
28 as_unset=unset
29 else
30 as_unset=false
34 # Work around bugs in pre-3.0 UWIN ksh.
35 $as_unset ENV MAIL MAILPATH
36 PS1='$ '
37 PS2='> '
38 PS4='+ '
40 # NLS nuisances.
41 for as_var in \
42 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
43 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
44 LC_TELEPHONE LC_TIME
46 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
47 eval $as_var=C; export $as_var
48 else
49 $as_unset $as_var
51 done
53 # Required to use basename.
54 if expr a : '\(a\)' >/dev/null 2>&1; then
55 as_expr=expr
56 else
57 as_expr=false
60 if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
61 as_basename=basename
62 else
63 as_basename=false
67 # Name of the executable.
68 as_me=`$as_basename "$0" ||
69 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
70 X"$0" : 'X\(//\)$' \| \
71 X"$0" : 'X\(/\)$' \| \
72 . : '\(.\)' 2>/dev/null ||
73 echo X/"$0" |
74 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
75 /^X\/\(\/\/\)$/{ s//\1/; q; }
76 /^X\/\(\/\).*/{ s//\1/; q; }
77 s/.*/./; q'`
80 # PATH needs CR, and LINENO needs CR and PATH.
81 # Avoid depending upon Character Ranges.
82 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
83 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
84 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
85 as_cr_digits='0123456789'
86 as_cr_alnum=$as_cr_Letters$as_cr_digits
88 # The user is always right.
89 if test "${PATH_SEPARATOR+set}" != set; then
90 echo "#! /bin/sh" >conf$$.sh
91 echo "exit 0" >>conf$$.sh
92 chmod +x conf$$.sh
93 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
94 PATH_SEPARATOR=';'
95 else
96 PATH_SEPARATOR=:
98 rm -f conf$$.sh
102 as_lineno_1=$LINENO
103 as_lineno_2=$LINENO
104 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
105 test "x$as_lineno_1" != "x$as_lineno_2" &&
106 test "x$as_lineno_3" = "x$as_lineno_2" || {
107 # Find who we are. Look in the path if we contain no path at all
108 # relative or not.
109 case $0 in
110 *[\\/]* ) as_myself=$0 ;;
111 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
112 for as_dir in $PATH
114 IFS=$as_save_IFS
115 test -z "$as_dir" && as_dir=.
116 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
117 done
120 esac
121 # We did not find ourselves, most probably we were run as `sh COMMAND'
122 # in which case we are not to be found in the path.
123 if test "x$as_myself" = x; then
124 as_myself=$0
126 if test ! -f "$as_myself"; then
127 { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
128 { (exit 1); exit 1; }; }
130 case $CONFIG_SHELL in
132 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
133 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
135 IFS=$as_save_IFS
136 test -z "$as_dir" && as_dir=.
137 for as_base in sh bash ksh sh5; do
138 case $as_dir in
140 if ("$as_dir/$as_base" -c '
141 as_lineno_1=$LINENO
142 as_lineno_2=$LINENO
143 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
144 test "x$as_lineno_1" != "x$as_lineno_2" &&
145 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
146 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
147 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
148 CONFIG_SHELL=$as_dir/$as_base
149 export CONFIG_SHELL
150 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
151 fi;;
152 esac
153 done
154 done
156 esac
158 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
159 # uniformly replaced by the line number. The first 'sed' inserts a
160 # line-number line before each line; the second 'sed' does the real
161 # work. The second script uses 'N' to pair each line-number line
162 # with the numbered line, and appends trailing '-' during
163 # substitution so that $LINENO is not a special case at line end.
164 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
165 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
166 sed '=' <$as_myself |
167 sed '
169 s,$,-,
170 : loop
171 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
172 t loop
173 s,-$,,
174 s,^['$as_cr_digits']*\n,,
175 ' >$as_me.lineno &&
176 chmod +x $as_me.lineno ||
177 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
178 { (exit 1); exit 1; }; }
180 # Don't try to exec as it changes $[0], causing all sort of problems
181 # (the dirname of $[0] is not the place where we might find the
182 # original and so on. Autoconf is especially sensible to this).
183 . ./$as_me.lineno
184 # Exit status is that of the last command.
185 exit
189 case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
190 *c*,-n*) ECHO_N= ECHO_C='
191 ' ECHO_T=' ' ;;
192 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
193 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
194 esac
196 if expr a : '\(a\)' >/dev/null 2>&1; then
197 as_expr=expr
198 else
199 as_expr=false
202 rm -f conf$$ conf$$.exe conf$$.file
203 echo >conf$$.file
204 if ln -s conf$$.file conf$$ 2>/dev/null; then
205 # We could just check for DJGPP; but this test a) works b) is more generic
206 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
207 if test -f conf$$.exe; then
208 # Don't use ln at all; we don't have any links
209 as_ln_s='cp -p'
210 else
211 as_ln_s='ln -s'
213 elif ln conf$$.file conf$$ 2>/dev/null; then
214 as_ln_s=ln
215 else
216 as_ln_s='cp -p'
218 rm -f conf$$ conf$$.exe conf$$.file
220 if mkdir -p . 2>/dev/null; then
221 as_mkdir_p=:
222 else
223 test -d ./-p && rmdir ./-p
224 as_mkdir_p=false
227 as_executable_p="test -f"
229 # Sed expression to map a string onto a valid CPP name.
230 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
232 # Sed expression to map a string onto a valid variable name.
233 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
236 # IFS
237 # We need space, tab and new line, in precisely that order.
238 as_nl='
240 IFS=" $as_nl"
242 # CDPATH.
243 $as_unset CDPATH
247 # Check that we are running under the correct shell.
248 SHELL=${CONFIG_SHELL-/bin/sh}
250 case X$lt_ECHO in
251 X*--fallback-echo)
252 # Remove one level of quotation (which was required for Make).
253 ECHO=`echo "$lt_ECHO" | sed 's,\\\\\$\\$0,'$0','`
255 esac
257 ECHO=${lt_ECHO-echo}
258 if test "X$1" = X--no-reexec; then
259 # Discard the --no-reexec flag, and continue.
260 shift
261 elif test "X$1" = X--fallback-echo; then
262 # Avoid inline document here, it may be left over
264 elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then
265 # Yippee, $ECHO works!
267 else
268 # Restart under the correct shell.
269 exec $SHELL "$0" --no-reexec ${1+"$@"}
272 if test "X$1" = X--fallback-echo; then
273 # used as fallback echo
274 shift
275 cat <<_LT_EOF
277 _LT_EOF
278 exit 0
281 # The HP-UX ksh and POSIX shell print the target directory to stdout
282 # if CDPATH is set.
283 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
285 if test -z "$lt_ECHO"; then
286 if test "X${echo_test_string+set}" != Xset; then
287 # find a string as large as possible, as long as the shell can cope with it
288 for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
289 # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
290 if { echo_test_string=`eval $cmd`; } 2>/dev/null &&
291 { test "X$echo_test_string" = "X$echo_test_string"; } 2>/dev/null
292 then
293 break
295 done
298 if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
299 echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
300 test "X$echo_testing_string" = "X$echo_test_string"; then
302 else
303 # The Solaris, AIX, and Digital Unix default echo programs unquote
304 # backslashes. This makes it impossible to quote backslashes using
305 # echo "$something" | sed 's/\\/\\\\/g'
307 # So, first we look for a working echo in the user's PATH.
309 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
310 for dir in $PATH /usr/ucb; do
311 IFS="$lt_save_ifs"
312 if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
313 test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
314 echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
315 test "X$echo_testing_string" = "X$echo_test_string"; then
316 ECHO="$dir/echo"
317 break
319 done
320 IFS="$lt_save_ifs"
322 if test "X$ECHO" = Xecho; then
323 # We didn't find a better echo, so look for alternatives.
324 if test "X`{ print -r '\t'; } 2>/dev/null`" = 'X\t' &&
325 echo_testing_string=`{ print -r "$echo_test_string"; } 2>/dev/null` &&
326 test "X$echo_testing_string" = "X$echo_test_string"; then
327 # This shell has a builtin print -r that does the trick.
328 ECHO='print -r'
329 elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } &&
330 test "X$CONFIG_SHELL" != X/bin/ksh; then
331 # If we have ksh, try running configure again with it.
332 ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
333 export ORIGINAL_CONFIG_SHELL
334 CONFIG_SHELL=/bin/ksh
335 export CONFIG_SHELL
336 exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
337 else
338 # Try using printf.
339 ECHO='printf %s\n'
340 if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
341 echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
342 test "X$echo_testing_string" = "X$echo_test_string"; then
343 # Cool, printf works
345 elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
346 test "X$echo_testing_string" = 'X\t' &&
347 echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
348 test "X$echo_testing_string" = "X$echo_test_string"; then
349 CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
350 export CONFIG_SHELL
351 SHELL="$CONFIG_SHELL"
352 export SHELL
353 ECHO="$CONFIG_SHELL $0 --fallback-echo"
354 elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
355 test "X$echo_testing_string" = 'X\t' &&
356 echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
357 test "X$echo_testing_string" = "X$echo_test_string"; then
358 ECHO="$CONFIG_SHELL $0 --fallback-echo"
359 else
360 # maybe with a smaller string...
361 prev=:
363 for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
364 if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/null
365 then
366 break
368 prev="$cmd"
369 done
371 if test "$prev" != 'sed 50q "$0"'; then
372 echo_test_string=`eval $prev`
373 export echo_test_string
374 exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
375 else
376 # Oops. We lost completely, so just stick with echo.
377 ECHO=echo
385 # Copy echo and quote the copy suitably for passing to libtool from
386 # the Makefile, instead of quoting the original, which is used later.
387 lt_ECHO=$ECHO
388 if test "X$lt_ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
389 lt_ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
395 # Name of the host.
396 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
397 # so uname gets run too.
398 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
400 exec 6>&1
403 # Initializations.
405 ac_default_prefix=/usr/local
406 ac_config_libobj_dir=.
407 cross_compiling=no
408 subdirs=
409 MFLAGS=
410 MAKEFLAGS=
411 SHELL=${CONFIG_SHELL-/bin/sh}
413 # Maximum number of lines to put in a shell here document.
414 # This variable seems obsolete. It should probably be removed, and
415 # only ac_max_sed_lines should be used.
416 : ${ac_max_here_lines=38}
418 # Identity of this package.
419 PACKAGE_NAME='libffi'
420 PACKAGE_TARNAME='libffi'
421 PACKAGE_VERSION='2.1'
422 PACKAGE_STRING='libffi 2.1'
423 PACKAGE_BUGREPORT='http://gcc.gnu.org/bugs.html'
425 # Factoring default headers for most tests.
426 ac_includes_default="\
427 #include <stdio.h>
428 #if HAVE_SYS_TYPES_H
429 # include <sys/types.h>
430 #endif
431 #if HAVE_SYS_STAT_H
432 # include <sys/stat.h>
433 #endif
434 #if STDC_HEADERS
435 # include <stdlib.h>
436 # include <stddef.h>
437 #else
438 # if HAVE_STDLIB_H
439 # include <stdlib.h>
440 # endif
441 #endif
442 #if HAVE_STRING_H
443 # if !STDC_HEADERS && HAVE_MEMORY_H
444 # include <memory.h>
445 # endif
446 # include <string.h>
447 #endif
448 #if HAVE_STRINGS_H
449 # include <strings.h>
450 #endif
451 #if HAVE_INTTYPES_H
452 # include <inttypes.h>
453 #else
454 # if HAVE_STDINT_H
455 # include <stdint.h>
456 # endif
457 #endif
458 #if HAVE_UNISTD_H
459 # include <unistd.h>
460 #endif"
462 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 multi_basedir build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM mkdir_p AWK SET_MAKE am__leading_dot AMTAR am__tar am__untar CC ac_ct_CC EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE CFLAGS CCAS CCASFLAGS LIBTOOL SED EGREP FGREP GREP LD DUMPBIN ac_ct_DUMPBIN NM LN_S OBJDUMP ac_ct_OBJDUMP AR ac_ct_AR RANLIB ac_ct_RANLIB lt_ECHO DSYMUTIL ac_ct_DSYMUTIL NMEDIT ac_ct_NMEDIT LIPO ac_ct_LIPO OTOOL ac_ct_OTOOL OTOOL64 ac_ct_OTOOL64 CPP CPPFLAGS MAINTAINER_MODE_TRUE MAINTAINER_MODE_FALSE MAINT TESTSUBDIR_TRUE TESTSUBDIR_FALSE AM_RUNTESTFLAGS MIPS_TRUE MIPS_FALSE SPARC_TRUE SPARC_FALSE X86_TRUE X86_FALSE X86_WIN32_TRUE X86_WIN32_FALSE X86_DARWIN_TRUE X86_DARWIN_FALSE ALPHA_TRUE ALPHA_FALSE IA64_TRUE IA64_FALSE M32R_TRUE M32R_FALSE M68K_TRUE M68K_FALSE POWERPC_TRUE POWERPC_FALSE POWERPC_AIX_TRUE POWERPC_AIX_FALSE POWERPC_DARWIN_TRUE POWERPC_DARWIN_FALSE POWERPC_FREEBSD_TRUE POWERPC_FREEBSD_FALSE ARM_TRUE ARM_FALSE LIBFFI_CRIS_TRUE LIBFFI_CRIS_FALSE FRV_TRUE FRV_FALSE S390_TRUE S390_FALSE X86_64_TRUE X86_64_FALSE SH_TRUE SH_FALSE SH64_TRUE SH64_FALSE PA_LINUX_TRUE PA_LINUX_FALSE PA_HPUX_TRUE PA_HPUX_FALSE PA64_HPUX_TRUE PA64_HPUX_FALSE ALLOCA HAVE_LONG_DOUBLE TARGET TARGETDIR toolexecdir toolexeclibdir LIBOBJS LTLIBOBJS'
463 ac_subst_files=''
464 ac_pwd=`pwd`
466 # Initialize some variables set by options.
467 ac_init_help=
468 ac_init_version=false
469 # The variables have the same names as the options, with
470 # dashes changed to underlines.
471 cache_file=/dev/null
472 exec_prefix=NONE
473 no_create=
474 no_recursion=
475 prefix=NONE
476 program_prefix=NONE
477 program_suffix=NONE
478 program_transform_name=s,x,x,
479 silent=
480 site=
481 srcdir=
482 verbose=
483 x_includes=NONE
484 x_libraries=NONE
486 # Installation directory options.
487 # These are left unexpanded so users can "make install exec_prefix=/foo"
488 # and all the variables that are supposed to be based on exec_prefix
489 # by default will actually change.
490 # Use braces instead of parens because sh, perl, etc. also accept them.
491 bindir='${exec_prefix}/bin'
492 sbindir='${exec_prefix}/sbin'
493 libexecdir='${exec_prefix}/libexec'
494 datadir='${prefix}/share'
495 sysconfdir='${prefix}/etc'
496 sharedstatedir='${prefix}/com'
497 localstatedir='${prefix}/var'
498 libdir='${exec_prefix}/lib'
499 includedir='${prefix}/include'
500 oldincludedir='/usr/include'
501 infodir='${prefix}/info'
502 mandir='${prefix}/man'
504 ac_prev=
505 for ac_option
507 # If the previous option needs an argument, assign it.
508 if test -n "$ac_prev"; then
509 eval "$ac_prev=\$ac_option"
510 ac_prev=
511 continue
514 ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
516 # Accept the important Cygnus configure options, so we can diagnose typos.
518 case $ac_option in
520 -bindir | --bindir | --bindi | --bind | --bin | --bi)
521 ac_prev=bindir ;;
522 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
523 bindir=$ac_optarg ;;
525 -build | --build | --buil | --bui | --bu)
526 ac_prev=build_alias ;;
527 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
528 build_alias=$ac_optarg ;;
530 -cache-file | --cache-file | --cache-fil | --cache-fi \
531 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
532 ac_prev=cache_file ;;
533 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
534 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
535 cache_file=$ac_optarg ;;
537 --config-cache | -C)
538 cache_file=config.cache ;;
540 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
541 ac_prev=datadir ;;
542 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
543 | --da=*)
544 datadir=$ac_optarg ;;
546 -disable-* | --disable-*)
547 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
548 # Reject names that are not valid shell variable names.
549 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
550 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
551 { (exit 1); exit 1; }; }
552 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
553 eval "enable_$ac_feature=no" ;;
555 -enable-* | --enable-*)
556 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
557 # Reject names that are not valid shell variable names.
558 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
559 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
560 { (exit 1); exit 1; }; }
561 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
562 case $ac_option in
563 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
564 *) ac_optarg=yes ;;
565 esac
566 eval "enable_$ac_feature='$ac_optarg'" ;;
568 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
569 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
570 | --exec | --exe | --ex)
571 ac_prev=exec_prefix ;;
572 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
573 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
574 | --exec=* | --exe=* | --ex=*)
575 exec_prefix=$ac_optarg ;;
577 -gas | --gas | --ga | --g)
578 # Obsolete; use --with-gas.
579 with_gas=yes ;;
581 -help | --help | --hel | --he | -h)
582 ac_init_help=long ;;
583 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
584 ac_init_help=recursive ;;
585 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
586 ac_init_help=short ;;
588 -host | --host | --hos | --ho)
589 ac_prev=host_alias ;;
590 -host=* | --host=* | --hos=* | --ho=*)
591 host_alias=$ac_optarg ;;
593 -includedir | --includedir | --includedi | --included | --include \
594 | --includ | --inclu | --incl | --inc)
595 ac_prev=includedir ;;
596 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
597 | --includ=* | --inclu=* | --incl=* | --inc=*)
598 includedir=$ac_optarg ;;
600 -infodir | --infodir | --infodi | --infod | --info | --inf)
601 ac_prev=infodir ;;
602 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
603 infodir=$ac_optarg ;;
605 -libdir | --libdir | --libdi | --libd)
606 ac_prev=libdir ;;
607 -libdir=* | --libdir=* | --libdi=* | --libd=*)
608 libdir=$ac_optarg ;;
610 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
611 | --libexe | --libex | --libe)
612 ac_prev=libexecdir ;;
613 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
614 | --libexe=* | --libex=* | --libe=*)
615 libexecdir=$ac_optarg ;;
617 -localstatedir | --localstatedir | --localstatedi | --localstated \
618 | --localstate | --localstat | --localsta | --localst \
619 | --locals | --local | --loca | --loc | --lo)
620 ac_prev=localstatedir ;;
621 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
622 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
623 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
624 localstatedir=$ac_optarg ;;
626 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
627 ac_prev=mandir ;;
628 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
629 mandir=$ac_optarg ;;
631 -nfp | --nfp | --nf)
632 # Obsolete; use --without-fp.
633 with_fp=no ;;
635 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
636 | --no-cr | --no-c | -n)
637 no_create=yes ;;
639 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
640 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
641 no_recursion=yes ;;
643 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
644 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
645 | --oldin | --oldi | --old | --ol | --o)
646 ac_prev=oldincludedir ;;
647 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
648 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
649 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
650 oldincludedir=$ac_optarg ;;
652 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
653 ac_prev=prefix ;;
654 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
655 prefix=$ac_optarg ;;
657 -program-prefix | --program-prefix | --program-prefi | --program-pref \
658 | --program-pre | --program-pr | --program-p)
659 ac_prev=program_prefix ;;
660 -program-prefix=* | --program-prefix=* | --program-prefi=* \
661 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
662 program_prefix=$ac_optarg ;;
664 -program-suffix | --program-suffix | --program-suffi | --program-suff \
665 | --program-suf | --program-su | --program-s)
666 ac_prev=program_suffix ;;
667 -program-suffix=* | --program-suffix=* | --program-suffi=* \
668 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
669 program_suffix=$ac_optarg ;;
671 -program-transform-name | --program-transform-name \
672 | --program-transform-nam | --program-transform-na \
673 | --program-transform-n | --program-transform- \
674 | --program-transform | --program-transfor \
675 | --program-transfo | --program-transf \
676 | --program-trans | --program-tran \
677 | --progr-tra | --program-tr | --program-t)
678 ac_prev=program_transform_name ;;
679 -program-transform-name=* | --program-transform-name=* \
680 | --program-transform-nam=* | --program-transform-na=* \
681 | --program-transform-n=* | --program-transform-=* \
682 | --program-transform=* | --program-transfor=* \
683 | --program-transfo=* | --program-transf=* \
684 | --program-trans=* | --program-tran=* \
685 | --progr-tra=* | --program-tr=* | --program-t=*)
686 program_transform_name=$ac_optarg ;;
688 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
689 | -silent | --silent | --silen | --sile | --sil)
690 silent=yes ;;
692 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
693 ac_prev=sbindir ;;
694 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
695 | --sbi=* | --sb=*)
696 sbindir=$ac_optarg ;;
698 -sharedstatedir | --sharedstatedir | --sharedstatedi \
699 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
700 | --sharedst | --shareds | --shared | --share | --shar \
701 | --sha | --sh)
702 ac_prev=sharedstatedir ;;
703 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
704 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
705 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
706 | --sha=* | --sh=*)
707 sharedstatedir=$ac_optarg ;;
709 -site | --site | --sit)
710 ac_prev=site ;;
711 -site=* | --site=* | --sit=*)
712 site=$ac_optarg ;;
714 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
715 ac_prev=srcdir ;;
716 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
717 srcdir=$ac_optarg ;;
719 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
720 | --syscon | --sysco | --sysc | --sys | --sy)
721 ac_prev=sysconfdir ;;
722 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
723 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
724 sysconfdir=$ac_optarg ;;
726 -target | --target | --targe | --targ | --tar | --ta | --t)
727 ac_prev=target_alias ;;
728 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
729 target_alias=$ac_optarg ;;
731 -v | -verbose | --verbose | --verbos | --verbo | --verb)
732 verbose=yes ;;
734 -version | --version | --versio | --versi | --vers | -V)
735 ac_init_version=: ;;
737 -with-* | --with-*)
738 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
739 # Reject names that are not valid shell variable names.
740 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
741 { echo "$as_me: error: invalid package name: $ac_package" >&2
742 { (exit 1); exit 1; }; }
743 ac_package=`echo $ac_package| sed 's/-/_/g'`
744 case $ac_option in
745 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
746 *) ac_optarg=yes ;;
747 esac
748 eval "with_$ac_package='$ac_optarg'" ;;
750 -without-* | --without-*)
751 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
752 # Reject names that are not valid shell variable names.
753 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
754 { echo "$as_me: error: invalid package name: $ac_package" >&2
755 { (exit 1); exit 1; }; }
756 ac_package=`echo $ac_package | sed 's/-/_/g'`
757 eval "with_$ac_package=no" ;;
759 --x)
760 # Obsolete; use --with-x.
761 with_x=yes ;;
763 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
764 | --x-incl | --x-inc | --x-in | --x-i)
765 ac_prev=x_includes ;;
766 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
767 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
768 x_includes=$ac_optarg ;;
770 -x-libraries | --x-libraries | --x-librarie | --x-librari \
771 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
772 ac_prev=x_libraries ;;
773 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
774 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
775 x_libraries=$ac_optarg ;;
777 -*) { echo "$as_me: error: unrecognized option: $ac_option
778 Try \`$0 --help' for more information." >&2
779 { (exit 1); exit 1; }; }
782 *=*)
783 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
784 # Reject names that are not valid shell variable names.
785 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
786 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
787 { (exit 1); exit 1; }; }
788 ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
789 eval "$ac_envvar='$ac_optarg'"
790 export $ac_envvar ;;
793 # FIXME: should be removed in autoconf 3.0.
794 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
795 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
796 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
797 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
800 esac
801 done
803 if test -n "$ac_prev"; then
804 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
805 { echo "$as_me: error: missing argument to $ac_option" >&2
806 { (exit 1); exit 1; }; }
809 # Be sure to have absolute paths.
810 for ac_var in exec_prefix prefix
812 eval ac_val=$`echo $ac_var`
813 case $ac_val in
814 [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
815 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
816 { (exit 1); exit 1; }; };;
817 esac
818 done
820 # Be sure to have absolute paths.
821 for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
822 localstatedir libdir includedir oldincludedir infodir mandir
824 eval ac_val=$`echo $ac_var`
825 case $ac_val in
826 [\\/$]* | ?:[\\/]* ) ;;
827 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
828 { (exit 1); exit 1; }; };;
829 esac
830 done
832 # There might be people who depend on the old broken behavior: `$host'
833 # used to hold the argument of --host etc.
834 # FIXME: To remove some day.
835 build=$build_alias
836 host=$host_alias
837 target=$target_alias
839 # FIXME: To remove some day.
840 if test "x$host_alias" != x; then
841 if test "x$build_alias" = x; then
842 cross_compiling=maybe
843 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
844 If a cross compiler is detected then cross compile mode will be used." >&2
845 elif test "x$build_alias" != "x$host_alias"; then
846 cross_compiling=yes
850 ac_tool_prefix=
851 test -n "$host_alias" && ac_tool_prefix=$host_alias-
853 test "$silent" = yes && exec 6>/dev/null
856 # Find the source files, if location was not specified.
857 if test -z "$srcdir"; then
858 ac_srcdir_defaulted=yes
859 # Try the directory containing this script, then its parent.
860 ac_confdir=`(dirname "$0") 2>/dev/null ||
861 $as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
862 X"$0" : 'X\(//\)[^/]' \| \
863 X"$0" : 'X\(//\)$' \| \
864 X"$0" : 'X\(/\)' \| \
865 . : '\(.\)' 2>/dev/null ||
866 echo X"$0" |
867 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
868 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
869 /^X\(\/\/\)$/{ s//\1/; q; }
870 /^X\(\/\).*/{ s//\1/; q; }
871 s/.*/./; q'`
872 srcdir=$ac_confdir
873 if test ! -r $srcdir/$ac_unique_file; then
874 srcdir=..
876 else
877 ac_srcdir_defaulted=no
879 if test ! -r $srcdir/$ac_unique_file; then
880 if test "$ac_srcdir_defaulted" = yes; then
881 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
882 { (exit 1); exit 1; }; }
883 else
884 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
885 { (exit 1); exit 1; }; }
888 (cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
889 { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
890 { (exit 1); exit 1; }; }
891 srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
892 ac_env_build_alias_set=${build_alias+set}
893 ac_env_build_alias_value=$build_alias
894 ac_cv_env_build_alias_set=${build_alias+set}
895 ac_cv_env_build_alias_value=$build_alias
896 ac_env_host_alias_set=${host_alias+set}
897 ac_env_host_alias_value=$host_alias
898 ac_cv_env_host_alias_set=${host_alias+set}
899 ac_cv_env_host_alias_value=$host_alias
900 ac_env_target_alias_set=${target_alias+set}
901 ac_env_target_alias_value=$target_alias
902 ac_cv_env_target_alias_set=${target_alias+set}
903 ac_cv_env_target_alias_value=$target_alias
904 ac_env_CCAS_set=${CCAS+set}
905 ac_env_CCAS_value=$CCAS
906 ac_cv_env_CCAS_set=${CCAS+set}
907 ac_cv_env_CCAS_value=$CCAS
908 ac_env_CCASFLAGS_set=${CCASFLAGS+set}
909 ac_env_CCASFLAGS_value=$CCASFLAGS
910 ac_cv_env_CCASFLAGS_set=${CCASFLAGS+set}
911 ac_cv_env_CCASFLAGS_value=$CCASFLAGS
912 ac_env_CPP_set=${CPP+set}
913 ac_env_CPP_value=$CPP
914 ac_cv_env_CPP_set=${CPP+set}
915 ac_cv_env_CPP_value=$CPP
916 ac_env_CPPFLAGS_set=${CPPFLAGS+set}
917 ac_env_CPPFLAGS_value=$CPPFLAGS
918 ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
919 ac_cv_env_CPPFLAGS_value=$CPPFLAGS
922 # Report the --help message.
924 if test "$ac_init_help" = "long"; then
925 # Omit some internal or obsolete options to make the list less imposing.
926 # This message is too long to be a string in the A/UX 3.1 sh.
927 cat <<_ACEOF
928 \`configure' configures libffi 2.1 to adapt to many kinds of systems.
930 Usage: $0 [OPTION]... [VAR=VALUE]...
932 To assign environment variables (e.g., CC, CFLAGS...), specify them as
933 VAR=VALUE. See below for descriptions of some of the useful variables.
935 Defaults for the options are specified in brackets.
937 Configuration:
938 -h, --help display this help and exit
939 --help=short display options specific to this package
940 --help=recursive display the short help of all the included packages
941 -V, --version display version information and exit
942 -q, --quiet, --silent do not print \`checking...' messages
943 --cache-file=FILE cache test results in FILE [disabled]
944 -C, --config-cache alias for \`--cache-file=config.cache'
945 -n, --no-create do not create output files
946 --srcdir=DIR find the sources in DIR [configure dir or \`..']
948 _ACEOF
950 cat <<_ACEOF
951 Installation directories:
952 --prefix=PREFIX install architecture-independent files in PREFIX
953 [$ac_default_prefix]
954 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
955 [PREFIX]
957 By default, \`make install' will install all the files in
958 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
959 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
960 for instance \`--prefix=\$HOME'.
962 For better control, use the options below.
964 Fine tuning of the installation directories:
965 --bindir=DIR user executables [EPREFIX/bin]
966 --sbindir=DIR system admin executables [EPREFIX/sbin]
967 --libexecdir=DIR program executables [EPREFIX/libexec]
968 --datadir=DIR read-only architecture-independent data [PREFIX/share]
969 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
970 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
971 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
972 --libdir=DIR object code libraries [EPREFIX/lib]
973 --includedir=DIR C header files [PREFIX/include]
974 --oldincludedir=DIR C header files for non-gcc [/usr/include]
975 --infodir=DIR info documentation [PREFIX/info]
976 --mandir=DIR man documentation [PREFIX/man]
977 _ACEOF
979 cat <<\_ACEOF
981 Program names:
982 --program-prefix=PREFIX prepend PREFIX to installed program names
983 --program-suffix=SUFFIX append SUFFIX to installed program names
984 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
986 System types:
987 --build=BUILD configure for building on BUILD [guessed]
988 --host=HOST cross-compile to build programs to run on HOST [BUILD]
989 --target=TARGET configure for building compilers for TARGET [HOST]
990 _ACEOF
993 if test -n "$ac_init_help"; then
994 case $ac_init_help in
995 short | recursive ) echo "Configuration of libffi 2.1:";;
996 esac
997 cat <<\_ACEOF
999 Optional Features:
1000 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1001 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1002 --enable-multilib build many library versions (default)
1003 --disable-dependency-tracking speeds up one-time build
1004 --enable-dependency-tracking do not reject slow dependency extractors
1005 --enable-shared[=PKGS]
1006 build shared libraries [default=yes]
1007 --enable-static[=PKGS]
1008 build static libraries [default=yes]
1009 --enable-fast-install[=PKGS]
1010 optimize for fast installation [default=yes]
1011 --disable-libtool-lock avoid locking (might break parallel builds)
1012 --enable-maintainer-mode enable make rules and dependencies not useful
1013 (and sometimes confusing) to the casual installer
1014 --enable-debug debugging mode
1015 --disable-structs omit code for struct support
1016 --disable-raw-api make the raw api unavailable
1017 --enable-purify-safety purify-safe mode
1019 Optional Packages:
1020 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1021 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1022 --with-pic try to use only PIC/non-PIC objects [default=use
1023 both]
1024 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1026 Some influential environment variables:
1027 CC C compiler command
1028 CFLAGS C compiler flags
1029 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1030 nonstandard directory <lib dir>
1031 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
1032 headers in a nonstandard directory <include dir>
1033 CCAS assembler compiler command (defaults to CC)
1034 CCASFLAGS assembler compiler flags (defaults to CFLAGS)
1035 CPP C preprocessor
1037 Use these variables to override the choices made by `configure' or to help
1038 it to find libraries and programs with nonstandard names/locations.
1040 Report bugs to <http://gcc.gnu.org/bugs.html>.
1041 _ACEOF
1044 if test "$ac_init_help" = "recursive"; then
1045 # If there are subdirs, report their specific --help.
1046 ac_popdir=`pwd`
1047 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1048 test -d $ac_dir || continue
1049 ac_builddir=.
1051 if test "$ac_dir" != .; then
1052 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
1053 # A "../" for each directory in $ac_dir_suffix.
1054 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
1055 else
1056 ac_dir_suffix= ac_top_builddir=
1059 case $srcdir in
1060 .) # No --srcdir option. We are building in place.
1061 ac_srcdir=.
1062 if test -z "$ac_top_builddir"; then
1063 ac_top_srcdir=.
1064 else
1065 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
1066 fi ;;
1067 [\\/]* | ?:[\\/]* ) # Absolute path.
1068 ac_srcdir=$srcdir$ac_dir_suffix;
1069 ac_top_srcdir=$srcdir ;;
1070 *) # Relative path.
1071 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
1072 ac_top_srcdir=$ac_top_builddir$srcdir ;;
1073 esac
1075 # Do not use `cd foo && pwd` to compute absolute paths, because
1076 # the directories may not exist.
1077 case `pwd` in
1078 .) ac_abs_builddir="$ac_dir";;
1080 case "$ac_dir" in
1081 .) ac_abs_builddir=`pwd`;;
1082 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
1083 *) ac_abs_builddir=`pwd`/"$ac_dir";;
1084 esac;;
1085 esac
1086 case $ac_abs_builddir in
1087 .) ac_abs_top_builddir=${ac_top_builddir}.;;
1089 case ${ac_top_builddir}. in
1090 .) ac_abs_top_builddir=$ac_abs_builddir;;
1091 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
1092 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
1093 esac;;
1094 esac
1095 case $ac_abs_builddir in
1096 .) ac_abs_srcdir=$ac_srcdir;;
1098 case $ac_srcdir in
1099 .) ac_abs_srcdir=$ac_abs_builddir;;
1100 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
1101 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
1102 esac;;
1103 esac
1104 case $ac_abs_builddir in
1105 .) ac_abs_top_srcdir=$ac_top_srcdir;;
1107 case $ac_top_srcdir in
1108 .) ac_abs_top_srcdir=$ac_abs_builddir;;
1109 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
1110 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
1111 esac;;
1112 esac
1114 cd $ac_dir
1115 # Check for guested configure; otherwise get Cygnus style configure.
1116 if test -f $ac_srcdir/configure.gnu; then
1117 echo
1118 $SHELL $ac_srcdir/configure.gnu --help=recursive
1119 elif test -f $ac_srcdir/configure; then
1120 echo
1121 $SHELL $ac_srcdir/configure --help=recursive
1122 elif test -f $ac_srcdir/configure.ac ||
1123 test -f $ac_srcdir/configure.in; then
1124 echo
1125 $ac_configure --help
1126 else
1127 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1129 cd $ac_popdir
1130 done
1133 test -n "$ac_init_help" && exit 0
1134 if $ac_init_version; then
1135 cat <<\_ACEOF
1136 libffi configure 2.1
1137 generated by GNU Autoconf 2.59
1139 Copyright (C) 2003 Free Software Foundation, Inc.
1140 This configure script is free software; the Free Software Foundation
1141 gives unlimited permission to copy, distribute and modify it.
1142 _ACEOF
1143 exit 0
1145 exec 5>config.log
1146 cat >&5 <<_ACEOF
1147 This file contains any messages produced by compilers while
1148 running configure, to aid debugging if configure makes a mistake.
1150 It was created by libffi $as_me 2.1, which was
1151 generated by GNU Autoconf 2.59. Invocation command line was
1153 $ $0 $@
1155 _ACEOF
1157 cat <<_ASUNAME
1158 ## --------- ##
1159 ## Platform. ##
1160 ## --------- ##
1162 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1163 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1164 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1165 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1166 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1168 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1169 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1171 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1172 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1173 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1174 hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
1175 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1176 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1177 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1179 _ASUNAME
1181 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1182 for as_dir in $PATH
1184 IFS=$as_save_IFS
1185 test -z "$as_dir" && as_dir=.
1186 echo "PATH: $as_dir"
1187 done
1189 } >&5
1191 cat >&5 <<_ACEOF
1194 ## ----------- ##
1195 ## Core tests. ##
1196 ## ----------- ##
1198 _ACEOF
1201 # Keep a trace of the command line.
1202 # Strip out --no-create and --no-recursion so they do not pile up.
1203 # Strip out --silent because we don't want to record it for future runs.
1204 # Also quote any args containing shell meta-characters.
1205 # Make two passes to allow for proper duplicate-argument suppression.
1206 ac_configure_args=
1207 ac_configure_args0=
1208 ac_configure_args1=
1209 ac_sep=
1210 ac_must_keep_next=false
1211 for ac_pass in 1 2
1213 for ac_arg
1215 case $ac_arg in
1216 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1217 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1218 | -silent | --silent | --silen | --sile | --sil)
1219 continue ;;
1220 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1221 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1222 esac
1223 case $ac_pass in
1224 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1226 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1227 if test $ac_must_keep_next = true; then
1228 ac_must_keep_next=false # Got value, back to normal.
1229 else
1230 case $ac_arg in
1231 *=* | --config-cache | -C | -disable-* | --disable-* \
1232 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1233 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1234 | -with-* | --with-* | -without-* | --without-* | --x)
1235 case "$ac_configure_args0 " in
1236 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1237 esac
1239 -* ) ac_must_keep_next=true ;;
1240 esac
1242 ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1243 # Get rid of the leading space.
1244 ac_sep=" "
1246 esac
1247 done
1248 done
1249 $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1250 $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1252 # When interrupted or exit'd, cleanup temporary files, and complete
1253 # config.log. We remove comments because anyway the quotes in there
1254 # would cause problems or look ugly.
1255 # WARNING: Be sure not to use single quotes in there, as some shells,
1256 # such as our DU 5.0 friend, will then `close' the trap.
1257 trap 'exit_status=$?
1258 # Save into config.log some information that might help in debugging.
1260 echo
1262 cat <<\_ASBOX
1263 ## ---------------- ##
1264 ## Cache variables. ##
1265 ## ---------------- ##
1266 _ASBOX
1267 echo
1268 # The following way of writing the cache mishandles newlines in values,
1270 (set) 2>&1 |
1271 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1272 *ac_space=\ *)
1273 sed -n \
1274 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1275 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1278 sed -n \
1279 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1281 esac;
1283 echo
1285 cat <<\_ASBOX
1286 ## ----------------- ##
1287 ## Output variables. ##
1288 ## ----------------- ##
1289 _ASBOX
1290 echo
1291 for ac_var in $ac_subst_vars
1293 eval ac_val=$`echo $ac_var`
1294 echo "$ac_var='"'"'$ac_val'"'"'"
1295 done | sort
1296 echo
1298 if test -n "$ac_subst_files"; then
1299 cat <<\_ASBOX
1300 ## ------------- ##
1301 ## Output files. ##
1302 ## ------------- ##
1303 _ASBOX
1304 echo
1305 for ac_var in $ac_subst_files
1307 eval ac_val=$`echo $ac_var`
1308 echo "$ac_var='"'"'$ac_val'"'"'"
1309 done | sort
1310 echo
1313 if test -s confdefs.h; then
1314 cat <<\_ASBOX
1315 ## ----------- ##
1316 ## confdefs.h. ##
1317 ## ----------- ##
1318 _ASBOX
1319 echo
1320 sed "/^$/d" confdefs.h | sort
1321 echo
1323 test "$ac_signal" != 0 &&
1324 echo "$as_me: caught signal $ac_signal"
1325 echo "$as_me: exit $exit_status"
1326 } >&5
1327 rm -f core *.core &&
1328 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1329 exit $exit_status
1331 for ac_signal in 1 2 13 15; do
1332 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1333 done
1334 ac_signal=0
1336 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1337 rm -rf conftest* confdefs.h
1338 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
1339 echo >confdefs.h
1341 # Predefined preprocessor variables.
1343 cat >>confdefs.h <<_ACEOF
1344 #define PACKAGE_NAME "$PACKAGE_NAME"
1345 _ACEOF
1348 cat >>confdefs.h <<_ACEOF
1349 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1350 _ACEOF
1353 cat >>confdefs.h <<_ACEOF
1354 #define PACKAGE_VERSION "$PACKAGE_VERSION"
1355 _ACEOF
1358 cat >>confdefs.h <<_ACEOF
1359 #define PACKAGE_STRING "$PACKAGE_STRING"
1360 _ACEOF
1363 cat >>confdefs.h <<_ACEOF
1364 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1365 _ACEOF
1368 # Let the site file select an alternate cache file if it wants to.
1369 # Prefer explicitly selected file to automatically selected ones.
1370 if test -z "$CONFIG_SITE"; then
1371 if test "x$prefix" != xNONE; then
1372 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1373 else
1374 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1377 for ac_site_file in $CONFIG_SITE; do
1378 if test -r "$ac_site_file"; then
1379 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1380 echo "$as_me: loading site script $ac_site_file" >&6;}
1381 sed 's/^/| /' "$ac_site_file" >&5
1382 . "$ac_site_file"
1384 done
1386 if test -r "$cache_file"; then
1387 # Some versions of bash will fail to source /dev/null (special
1388 # files actually), so we avoid doing that.
1389 if test -f "$cache_file"; then
1390 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1391 echo "$as_me: loading cache $cache_file" >&6;}
1392 case $cache_file in
1393 [\\/]* | ?:[\\/]* ) . $cache_file;;
1394 *) . ./$cache_file;;
1395 esac
1397 else
1398 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1399 echo "$as_me: creating cache $cache_file" >&6;}
1400 >$cache_file
1403 # Check that the precious variables saved in the cache have kept the same
1404 # value.
1405 ac_cache_corrupted=false
1406 for ac_var in `(set) 2>&1 |
1407 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1408 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1409 eval ac_new_set=\$ac_env_${ac_var}_set
1410 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1411 eval ac_new_val="\$ac_env_${ac_var}_value"
1412 case $ac_old_set,$ac_new_set in
1413 set,)
1414 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1415 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1416 ac_cache_corrupted=: ;;
1417 ,set)
1418 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1419 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1420 ac_cache_corrupted=: ;;
1421 ,);;
1423 if test "x$ac_old_val" != "x$ac_new_val"; then
1424 # differences in whitespace do not lead to failure.
1425 ac_old_val_w=`echo x $ac_old_val`
1426 ac_new_val_w=`echo x $ac_new_val`
1427 if test "$ac_old_val_w" != "$ac_new_val_w"; then
1428 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1429 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1430 ac_cache_corrupted=:
1431 else
1432 { echo "$as_me:$LINENO: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
1433 echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
1434 eval $ac_var=\$ac_old_val
1436 { echo "$as_me:$LINENO: former value: \`$ac_old_val'" >&5
1437 echo "$as_me: former value: \`$ac_old_val'" >&2;}
1438 { echo "$as_me:$LINENO: current value: \`$ac_new_val'" >&5
1439 echo "$as_me: current value: \`$ac_new_val'" >&2;}
1440 fi;;
1441 esac
1442 # Pass precious variables to config.status.
1443 if test "$ac_new_set" = set; then
1444 case $ac_new_val in
1445 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1446 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1447 *) ac_arg=$ac_var=$ac_new_val ;;
1448 esac
1449 case " $ac_configure_args " in
1450 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1451 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1452 esac
1454 done
1455 if $ac_cache_corrupted; then
1456 { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
1457 echo "$as_me: error: in \`$ac_pwd':" >&2;}
1458 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1459 echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1460 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1461 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1462 { (exit 1); exit 1; }; }
1465 ac_ext=c
1466 ac_cpp='$CPP $CPPFLAGS'
1467 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1468 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1469 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1500 ac_config_headers="$ac_config_headers fficonfig.h"
1503 # Default to --enable-multilib
1504 # Check whether --enable-multilib or --disable-multilib was given.
1505 if test "${enable_multilib+set}" = set; then
1506 enableval="$enable_multilib"
1507 case "$enableval" in
1508 yes) multilib=yes ;;
1509 no) multilib=no ;;
1510 *) { { echo "$as_me:$LINENO: error: bad value $enableval for multilib option" >&5
1511 echo "$as_me: error: bad value $enableval for multilib option" >&2;}
1512 { (exit 1); exit 1; }; } ;;
1513 esac
1514 else
1515 multilib=yes
1518 # We may get other options which we leave undocumented:
1519 # --with-target-subdir, --with-multisrctop, --with-multisubdir
1520 # See config-ml.in if you want the gory details.
1522 if test "$srcdir" = "."; then
1523 if test "$with_target_subdir" != "."; then
1524 multi_basedir="$srcdir/$with_multisrctop../.."
1525 else
1526 multi_basedir="$srcdir/$with_multisrctop.."
1528 else
1529 multi_basedir="$srcdir/.."
1533 # Even if the default multilib is not a cross compilation,
1534 # it may be that some of the other multilibs are.
1535 if test $cross_compiling = no && test $multilib = yes \
1536 && test "x${with_multisubdir}" != x ; then
1537 cross_compiling=maybe
1540 ac_config_commands="$ac_config_commands default-1"
1543 ac_aux_dir=
1544 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1545 if test -f $ac_dir/install-sh; then
1546 ac_aux_dir=$ac_dir
1547 ac_install_sh="$ac_aux_dir/install-sh -c"
1548 break
1549 elif test -f $ac_dir/install.sh; then
1550 ac_aux_dir=$ac_dir
1551 ac_install_sh="$ac_aux_dir/install.sh -c"
1552 break
1553 elif test -f $ac_dir/shtool; then
1554 ac_aux_dir=$ac_dir
1555 ac_install_sh="$ac_aux_dir/shtool install -c"
1556 break
1558 done
1559 if test -z "$ac_aux_dir"; then
1560 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
1561 echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
1562 { (exit 1); exit 1; }; }
1564 ac_config_guess="$SHELL $ac_aux_dir/config.guess"
1565 ac_config_sub="$SHELL $ac_aux_dir/config.sub"
1566 ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
1568 # Make sure we can run config.sub.
1569 $ac_config_sub sun4 >/dev/null 2>&1 ||
1570 { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
1571 echo "$as_me: error: cannot run $ac_config_sub" >&2;}
1572 { (exit 1); exit 1; }; }
1574 echo "$as_me:$LINENO: checking build system type" >&5
1575 echo $ECHO_N "checking build system type... $ECHO_C" >&6
1576 if test "${ac_cv_build+set}" = set; then
1577 echo $ECHO_N "(cached) $ECHO_C" >&6
1578 else
1579 ac_cv_build_alias=$build_alias
1580 test -z "$ac_cv_build_alias" &&
1581 ac_cv_build_alias=`$ac_config_guess`
1582 test -z "$ac_cv_build_alias" &&
1583 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
1584 echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
1585 { (exit 1); exit 1; }; }
1586 ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
1587 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
1588 echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
1589 { (exit 1); exit 1; }; }
1592 echo "$as_me:$LINENO: result: $ac_cv_build" >&5
1593 echo "${ECHO_T}$ac_cv_build" >&6
1594 build=$ac_cv_build
1595 build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1596 build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1597 build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1600 echo "$as_me:$LINENO: checking host system type" >&5
1601 echo $ECHO_N "checking host system type... $ECHO_C" >&6
1602 if test "${ac_cv_host+set}" = set; then
1603 echo $ECHO_N "(cached) $ECHO_C" >&6
1604 else
1605 ac_cv_host_alias=$host_alias
1606 test -z "$ac_cv_host_alias" &&
1607 ac_cv_host_alias=$ac_cv_build_alias
1608 ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
1609 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
1610 echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
1611 { (exit 1); exit 1; }; }
1614 echo "$as_me:$LINENO: result: $ac_cv_host" >&5
1615 echo "${ECHO_T}$ac_cv_host" >&6
1616 host=$ac_cv_host
1617 host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1618 host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1619 host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1622 echo "$as_me:$LINENO: checking target system type" >&5
1623 echo $ECHO_N "checking target system type... $ECHO_C" >&6
1624 if test "${ac_cv_target+set}" = set; then
1625 echo $ECHO_N "(cached) $ECHO_C" >&6
1626 else
1627 ac_cv_target_alias=$target_alias
1628 test "x$ac_cv_target_alias" = "x" &&
1629 ac_cv_target_alias=$ac_cv_host_alias
1630 ac_cv_target=`$ac_config_sub $ac_cv_target_alias` ||
1631 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5
1632 echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;}
1633 { (exit 1); exit 1; }; }
1636 echo "$as_me:$LINENO: result: $ac_cv_target" >&5
1637 echo "${ECHO_T}$ac_cv_target" >&6
1638 target=$ac_cv_target
1639 target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1640 target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1641 target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1644 # The aliases save the names the user supplied, while $host etc.
1645 # will get canonicalized.
1646 test -n "$target_alias" &&
1647 test "$program_prefix$program_suffix$program_transform_name" = \
1648 NONENONEs,x,x, &&
1649 program_prefix=${target_alias}-
1650 target_alias=${target_alias-$host_alias}
1652 . ${srcdir}/configure.host
1654 am__api_version="1.9"
1655 # Find a good install program. We prefer a C program (faster),
1656 # so one script is as good as another. But avoid the broken or
1657 # incompatible versions:
1658 # SysV /etc/install, /usr/sbin/install
1659 # SunOS /usr/etc/install
1660 # IRIX /sbin/install
1661 # AIX /bin/install
1662 # AmigaOS /C/install, which installs bootblocks on floppy discs
1663 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
1664 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
1665 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1666 # OS/2's system install, which has a completely different semantic
1667 # ./install, which can be erroneously created by make from ./install.sh.
1668 # Reject install programs that cannot install multiple files.
1669 echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
1670 echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
1671 if test -z "$INSTALL"; then
1672 if test "${ac_cv_path_install+set}" = set; then
1673 echo $ECHO_N "(cached) $ECHO_C" >&6
1674 else
1675 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1676 for as_dir in $PATH
1678 IFS=$as_save_IFS
1679 test -z "$as_dir" && as_dir=.
1680 # Account for people who put trailing slashes in PATH elements.
1681 case $as_dir/ in
1682 ./ | .// | /cC/* | \
1683 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
1684 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
1685 /usr/ucb/* ) ;;
1687 # OSF1 and SCO ODT 3.0 have their own names for install.
1688 # Don't use installbsd from OSF since it installs stuff as root
1689 # by default.
1690 for ac_prog in ginstall scoinst install; do
1691 for ac_exec_ext in '' $ac_executable_extensions; do
1692 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
1693 if test $ac_prog = install &&
1694 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
1695 # AIX install. It has an incompatible calling convention.
1697 elif test $ac_prog = install &&
1698 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
1699 # program-specific install script used by HP pwplus--don't use.
1701 else
1702 rm -rf conftest.one conftest.two conftest.dir
1703 echo one > conftest.one
1704 echo two > conftest.two
1705 mkdir conftest.dir
1706 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
1707 test -s conftest.one && test -s conftest.two &&
1708 test -s conftest.dir/conftest.one &&
1709 test -s conftest.dir/conftest.two
1710 then
1711 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
1712 break 3
1716 done
1717 done
1719 esac
1720 done
1722 rm -rf conftest.one conftest.two conftest.dir
1725 if test "${ac_cv_path_install+set}" = set; then
1726 INSTALL=$ac_cv_path_install
1727 else
1728 # As a last resort, use the slow shell script. Don't cache a
1729 # value for INSTALL within a source directory, because that will
1730 # break other packages using the cache if that directory is
1731 # removed, or if the value is a relative name.
1732 INSTALL=$ac_install_sh
1735 echo "$as_me:$LINENO: result: $INSTALL" >&5
1736 echo "${ECHO_T}$INSTALL" >&6
1738 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1739 # It thinks the first close brace ends the variable substitution.
1740 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1742 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
1744 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1746 echo "$as_me:$LINENO: checking whether build environment is sane" >&5
1747 echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6
1748 # Just in case
1749 sleep 1
1750 echo timestamp > conftest.file
1751 # Do `set' in a subshell so we don't clobber the current shell's
1752 # arguments. Must try -L first in case configure is actually a
1753 # symlink; some systems play weird games with the mod time of symlinks
1754 # (eg FreeBSD returns the mod time of the symlink's containing
1755 # directory).
1756 if (
1757 set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
1758 if test "$*" = "X"; then
1759 # -L didn't work.
1760 set X `ls -t $srcdir/configure conftest.file`
1762 rm -f conftest.file
1763 if test "$*" != "X $srcdir/configure conftest.file" \
1764 && test "$*" != "X conftest.file $srcdir/configure"; then
1766 # If neither matched, then we have a broken ls. This can happen
1767 # if, for instance, CONFIG_SHELL is bash and it inherits a
1768 # broken ls alias from the environment. This has actually
1769 # happened. Such a system could not be considered "sane".
1770 { { echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken
1771 alias in your environment" >&5
1772 echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken
1773 alias in your environment" >&2;}
1774 { (exit 1); exit 1; }; }
1777 test "$2" = conftest.file
1779 then
1780 # Ok.
1782 else
1783 { { echo "$as_me:$LINENO: error: newly created file is older than distributed files!
1784 Check your system clock" >&5
1785 echo "$as_me: error: newly created file is older than distributed files!
1786 Check your system clock" >&2;}
1787 { (exit 1); exit 1; }; }
1789 echo "$as_me:$LINENO: result: yes" >&5
1790 echo "${ECHO_T}yes" >&6
1791 test "$program_prefix" != NONE &&
1792 program_transform_name="s,^,$program_prefix,;$program_transform_name"
1793 # Use a double $ so make ignores it.
1794 test "$program_suffix" != NONE &&
1795 program_transform_name="s,\$,$program_suffix,;$program_transform_name"
1796 # Double any \ or $. echo might interpret backslashes.
1797 # By default was `s,x,x', remove it if useless.
1798 cat <<\_ACEOF >conftest.sed
1799 s/[\\$]/&&/g;s/;s,x,x,$//
1800 _ACEOF
1801 program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
1802 rm conftest.sed
1804 # expand $ac_aux_dir to an absolute path
1805 am_aux_dir=`cd $ac_aux_dir && pwd`
1807 test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
1808 # Use eval to expand $SHELL
1809 if eval "$MISSING --run true"; then
1810 am_missing_run="$MISSING --run "
1811 else
1812 am_missing_run=
1813 { echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5
1814 echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
1817 if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then
1818 # We used to keeping the `.' as first argument, in order to
1819 # allow $(mkdir_p) to be used without argument. As in
1820 # $(mkdir_p) $(somedir)
1821 # where $(somedir) is conditionally defined. However this is wrong
1822 # for two reasons:
1823 # 1. if the package is installed by a user who cannot write `.'
1824 # make install will fail,
1825 # 2. the above comment should most certainly read
1826 # $(mkdir_p) $(DESTDIR)$(somedir)
1827 # so it does not work when $(somedir) is undefined and
1828 # $(DESTDIR) is not.
1829 # To support the latter case, we have to write
1830 # test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir),
1831 # so the `.' trick is pointless.
1832 mkdir_p='mkdir -p --'
1833 else
1834 # On NextStep and OpenStep, the `mkdir' command does not
1835 # recognize any option. It will interpret all options as
1836 # directories to create, and then abort because `.' already
1837 # exists.
1838 for d in ./-p ./--version;
1840 test -d $d && rmdir $d
1841 done
1842 # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists.
1843 if test -f "$ac_aux_dir/mkinstalldirs"; then
1844 mkdir_p='$(mkinstalldirs)'
1845 else
1846 mkdir_p='$(install_sh) -d'
1850 for ac_prog in gawk mawk nawk awk
1852 # Extract the first word of "$ac_prog", so it can be a program name with args.
1853 set dummy $ac_prog; ac_word=$2
1854 echo "$as_me:$LINENO: checking for $ac_word" >&5
1855 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1856 if test "${ac_cv_prog_AWK+set}" = set; then
1857 echo $ECHO_N "(cached) $ECHO_C" >&6
1858 else
1859 if test -n "$AWK"; then
1860 ac_cv_prog_AWK="$AWK" # Let the user override the test.
1861 else
1862 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1863 for as_dir in $PATH
1865 IFS=$as_save_IFS
1866 test -z "$as_dir" && as_dir=.
1867 for ac_exec_ext in '' $ac_executable_extensions; do
1868 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1869 ac_cv_prog_AWK="$ac_prog"
1870 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1871 break 2
1873 done
1874 done
1878 AWK=$ac_cv_prog_AWK
1879 if test -n "$AWK"; then
1880 echo "$as_me:$LINENO: result: $AWK" >&5
1881 echo "${ECHO_T}$AWK" >&6
1882 else
1883 echo "$as_me:$LINENO: result: no" >&5
1884 echo "${ECHO_T}no" >&6
1887 test -n "$AWK" && break
1888 done
1890 echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
1891 echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6
1892 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'`
1893 if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
1894 echo $ECHO_N "(cached) $ECHO_C" >&6
1895 else
1896 cat >conftest.make <<\_ACEOF
1897 all:
1898 @echo 'ac_maketemp="$(MAKE)"'
1899 _ACEOF
1900 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
1901 eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=`
1902 if test -n "$ac_maketemp"; then
1903 eval ac_cv_prog_make_${ac_make}_set=yes
1904 else
1905 eval ac_cv_prog_make_${ac_make}_set=no
1907 rm -f conftest.make
1909 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
1910 echo "$as_me:$LINENO: result: yes" >&5
1911 echo "${ECHO_T}yes" >&6
1912 SET_MAKE=
1913 else
1914 echo "$as_me:$LINENO: result: no" >&5
1915 echo "${ECHO_T}no" >&6
1916 SET_MAKE="MAKE=${MAKE-make}"
1919 rm -rf .tst 2>/dev/null
1920 mkdir .tst 2>/dev/null
1921 if test -d .tst; then
1922 am__leading_dot=.
1923 else
1924 am__leading_dot=_
1926 rmdir .tst 2>/dev/null
1928 # test to see if srcdir already configured
1929 if test "`cd $srcdir && pwd`" != "`pwd`" &&
1930 test -f $srcdir/config.status; then
1931 { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5
1932 echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;}
1933 { (exit 1); exit 1; }; }
1936 # test whether we have cygpath
1937 if test -z "$CYGPATH_W"; then
1938 if (cygpath --version) >/dev/null 2>/dev/null; then
1939 CYGPATH_W='cygpath -w'
1940 else
1941 CYGPATH_W=echo
1946 # Define the identity of the package.
1947 PACKAGE='libffi'
1948 VERSION='2.1'
1951 cat >>confdefs.h <<_ACEOF
1952 #define PACKAGE "$PACKAGE"
1953 _ACEOF
1956 cat >>confdefs.h <<_ACEOF
1957 #define VERSION "$VERSION"
1958 _ACEOF
1960 # Some tools Automake needs.
1962 ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
1965 AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
1968 AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
1971 AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
1974 MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
1976 install_sh=${install_sh-"$am_aux_dir/install-sh"}
1978 # Installed binaries are usually stripped using `strip' when the user
1979 # run `make install-strip'. However `strip' might not be the right
1980 # tool to use in cross-compilation environments, therefore Automake
1981 # will honor the `STRIP' environment variable to overrule this program.
1982 if test "$cross_compiling" != no; then
1983 if test -n "$ac_tool_prefix"; then
1984 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
1985 set dummy ${ac_tool_prefix}strip; ac_word=$2
1986 echo "$as_me:$LINENO: checking for $ac_word" >&5
1987 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1988 if test "${ac_cv_prog_STRIP+set}" = set; then
1989 echo $ECHO_N "(cached) $ECHO_C" >&6
1990 else
1991 if test -n "$STRIP"; then
1992 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
1993 else
1994 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1995 for as_dir in $PATH
1997 IFS=$as_save_IFS
1998 test -z "$as_dir" && as_dir=.
1999 for ac_exec_ext in '' $ac_executable_extensions; do
2000 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2001 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
2002 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2003 break 2
2005 done
2006 done
2010 STRIP=$ac_cv_prog_STRIP
2011 if test -n "$STRIP"; then
2012 echo "$as_me:$LINENO: result: $STRIP" >&5
2013 echo "${ECHO_T}$STRIP" >&6
2014 else
2015 echo "$as_me:$LINENO: result: no" >&5
2016 echo "${ECHO_T}no" >&6
2020 if test -z "$ac_cv_prog_STRIP"; then
2021 ac_ct_STRIP=$STRIP
2022 # Extract the first word of "strip", so it can be a program name with args.
2023 set dummy strip; ac_word=$2
2024 echo "$as_me:$LINENO: checking for $ac_word" >&5
2025 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2026 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
2027 echo $ECHO_N "(cached) $ECHO_C" >&6
2028 else
2029 if test -n "$ac_ct_STRIP"; then
2030 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
2031 else
2032 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2033 for as_dir in $PATH
2035 IFS=$as_save_IFS
2036 test -z "$as_dir" && as_dir=.
2037 for ac_exec_ext in '' $ac_executable_extensions; do
2038 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2039 ac_cv_prog_ac_ct_STRIP="strip"
2040 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2041 break 2
2043 done
2044 done
2046 test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":"
2049 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
2050 if test -n "$ac_ct_STRIP"; then
2051 echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
2052 echo "${ECHO_T}$ac_ct_STRIP" >&6
2053 else
2054 echo "$as_me:$LINENO: result: no" >&5
2055 echo "${ECHO_T}no" >&6
2058 STRIP=$ac_ct_STRIP
2059 else
2060 STRIP="$ac_cv_prog_STRIP"
2064 INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
2066 # We need awk for the "check" target. The system "awk" is bad on
2067 # some platforms.
2068 # Always define AMTAR for backward compatibility.
2070 AMTAR=${AMTAR-"${am_missing_run}tar"}
2072 am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
2079 # The same as in boehm-gc and libstdc++. Have to borrow it from there.
2080 # We must force CC to /not/ be precious variables; otherwise
2081 # the wrong, non-multilib-adjusted value will be used in multilibs.
2082 # As a side effect, we have to subst CFLAGS ourselves.
2086 ac_ext=c
2087 ac_cpp='$CPP $CPPFLAGS'
2088 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2089 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2090 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2091 if test -n "$ac_tool_prefix"; then
2092 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2093 set dummy ${ac_tool_prefix}gcc; ac_word=$2
2094 echo "$as_me:$LINENO: checking for $ac_word" >&5
2095 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2096 if test "${ac_cv_prog_CC+set}" = set; then
2097 echo $ECHO_N "(cached) $ECHO_C" >&6
2098 else
2099 if test -n "$CC"; then
2100 ac_cv_prog_CC="$CC" # Let the user override the test.
2101 else
2102 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2103 for as_dir in $PATH
2105 IFS=$as_save_IFS
2106 test -z "$as_dir" && as_dir=.
2107 for ac_exec_ext in '' $ac_executable_extensions; do
2108 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2109 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2110 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2111 break 2
2113 done
2114 done
2118 CC=$ac_cv_prog_CC
2119 if test -n "$CC"; then
2120 echo "$as_me:$LINENO: result: $CC" >&5
2121 echo "${ECHO_T}$CC" >&6
2122 else
2123 echo "$as_me:$LINENO: result: no" >&5
2124 echo "${ECHO_T}no" >&6
2128 if test -z "$ac_cv_prog_CC"; then
2129 ac_ct_CC=$CC
2130 # Extract the first word of "gcc", so it can be a program name with args.
2131 set dummy gcc; ac_word=$2
2132 echo "$as_me:$LINENO: checking for $ac_word" >&5
2133 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2134 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2135 echo $ECHO_N "(cached) $ECHO_C" >&6
2136 else
2137 if test -n "$ac_ct_CC"; then
2138 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2139 else
2140 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2141 for as_dir in $PATH
2143 IFS=$as_save_IFS
2144 test -z "$as_dir" && as_dir=.
2145 for ac_exec_ext in '' $ac_executable_extensions; do
2146 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2147 ac_cv_prog_ac_ct_CC="gcc"
2148 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2149 break 2
2151 done
2152 done
2156 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2157 if test -n "$ac_ct_CC"; then
2158 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2159 echo "${ECHO_T}$ac_ct_CC" >&6
2160 else
2161 echo "$as_me:$LINENO: result: no" >&5
2162 echo "${ECHO_T}no" >&6
2165 CC=$ac_ct_CC
2166 else
2167 CC="$ac_cv_prog_CC"
2170 if test -z "$CC"; then
2171 if test -n "$ac_tool_prefix"; then
2172 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2173 set dummy ${ac_tool_prefix}cc; ac_word=$2
2174 echo "$as_me:$LINENO: checking for $ac_word" >&5
2175 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2176 if test "${ac_cv_prog_CC+set}" = set; then
2177 echo $ECHO_N "(cached) $ECHO_C" >&6
2178 else
2179 if test -n "$CC"; then
2180 ac_cv_prog_CC="$CC" # Let the user override the test.
2181 else
2182 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2183 for as_dir in $PATH
2185 IFS=$as_save_IFS
2186 test -z "$as_dir" && as_dir=.
2187 for ac_exec_ext in '' $ac_executable_extensions; do
2188 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2189 ac_cv_prog_CC="${ac_tool_prefix}cc"
2190 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2191 break 2
2193 done
2194 done
2198 CC=$ac_cv_prog_CC
2199 if test -n "$CC"; then
2200 echo "$as_me:$LINENO: result: $CC" >&5
2201 echo "${ECHO_T}$CC" >&6
2202 else
2203 echo "$as_me:$LINENO: result: no" >&5
2204 echo "${ECHO_T}no" >&6
2208 if test -z "$ac_cv_prog_CC"; then
2209 ac_ct_CC=$CC
2210 # Extract the first word of "cc", so it can be a program name with args.
2211 set dummy cc; ac_word=$2
2212 echo "$as_me:$LINENO: checking for $ac_word" >&5
2213 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2214 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2215 echo $ECHO_N "(cached) $ECHO_C" >&6
2216 else
2217 if test -n "$ac_ct_CC"; then
2218 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2219 else
2220 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2221 for as_dir in $PATH
2223 IFS=$as_save_IFS
2224 test -z "$as_dir" && as_dir=.
2225 for ac_exec_ext in '' $ac_executable_extensions; do
2226 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2227 ac_cv_prog_ac_ct_CC="cc"
2228 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2229 break 2
2231 done
2232 done
2236 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2237 if test -n "$ac_ct_CC"; then
2238 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2239 echo "${ECHO_T}$ac_ct_CC" >&6
2240 else
2241 echo "$as_me:$LINENO: result: no" >&5
2242 echo "${ECHO_T}no" >&6
2245 CC=$ac_ct_CC
2246 else
2247 CC="$ac_cv_prog_CC"
2251 if test -z "$CC"; then
2252 # Extract the first word of "cc", so it can be a program name with args.
2253 set dummy cc; ac_word=$2
2254 echo "$as_me:$LINENO: checking for $ac_word" >&5
2255 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2256 if test "${ac_cv_prog_CC+set}" = set; then
2257 echo $ECHO_N "(cached) $ECHO_C" >&6
2258 else
2259 if test -n "$CC"; then
2260 ac_cv_prog_CC="$CC" # Let the user override the test.
2261 else
2262 ac_prog_rejected=no
2263 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2264 for as_dir in $PATH
2266 IFS=$as_save_IFS
2267 test -z "$as_dir" && as_dir=.
2268 for ac_exec_ext in '' $ac_executable_extensions; do
2269 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2270 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2271 ac_prog_rejected=yes
2272 continue
2274 ac_cv_prog_CC="cc"
2275 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2276 break 2
2278 done
2279 done
2281 if test $ac_prog_rejected = yes; then
2282 # We found a bogon in the path, so make sure we never use it.
2283 set dummy $ac_cv_prog_CC
2284 shift
2285 if test $# != 0; then
2286 # We chose a different compiler from the bogus one.
2287 # However, it has the same basename, so the bogon will be chosen
2288 # first if we set CC to just the basename; use the full file name.
2289 shift
2290 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2295 CC=$ac_cv_prog_CC
2296 if test -n "$CC"; then
2297 echo "$as_me:$LINENO: result: $CC" >&5
2298 echo "${ECHO_T}$CC" >&6
2299 else
2300 echo "$as_me:$LINENO: result: no" >&5
2301 echo "${ECHO_T}no" >&6
2305 if test -z "$CC"; then
2306 if test -n "$ac_tool_prefix"; then
2307 for ac_prog in cl
2309 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2310 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2311 echo "$as_me:$LINENO: checking for $ac_word" >&5
2312 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2313 if test "${ac_cv_prog_CC+set}" = set; then
2314 echo $ECHO_N "(cached) $ECHO_C" >&6
2315 else
2316 if test -n "$CC"; then
2317 ac_cv_prog_CC="$CC" # Let the user override the test.
2318 else
2319 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2320 for as_dir in $PATH
2322 IFS=$as_save_IFS
2323 test -z "$as_dir" && as_dir=.
2324 for ac_exec_ext in '' $ac_executable_extensions; do
2325 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2326 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2327 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2328 break 2
2330 done
2331 done
2335 CC=$ac_cv_prog_CC
2336 if test -n "$CC"; then
2337 echo "$as_me:$LINENO: result: $CC" >&5
2338 echo "${ECHO_T}$CC" >&6
2339 else
2340 echo "$as_me:$LINENO: result: no" >&5
2341 echo "${ECHO_T}no" >&6
2344 test -n "$CC" && break
2345 done
2347 if test -z "$CC"; then
2348 ac_ct_CC=$CC
2349 for ac_prog in cl
2351 # Extract the first word of "$ac_prog", so it can be a program name with args.
2352 set dummy $ac_prog; ac_word=$2
2353 echo "$as_me:$LINENO: checking for $ac_word" >&5
2354 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2355 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2356 echo $ECHO_N "(cached) $ECHO_C" >&6
2357 else
2358 if test -n "$ac_ct_CC"; then
2359 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2360 else
2361 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2362 for as_dir in $PATH
2364 IFS=$as_save_IFS
2365 test -z "$as_dir" && as_dir=.
2366 for ac_exec_ext in '' $ac_executable_extensions; do
2367 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2368 ac_cv_prog_ac_ct_CC="$ac_prog"
2369 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2370 break 2
2372 done
2373 done
2377 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2378 if test -n "$ac_ct_CC"; then
2379 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2380 echo "${ECHO_T}$ac_ct_CC" >&6
2381 else
2382 echo "$as_me:$LINENO: result: no" >&5
2383 echo "${ECHO_T}no" >&6
2386 test -n "$ac_ct_CC" && break
2387 done
2389 CC=$ac_ct_CC
2395 test -z "$CC" && { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
2396 echo "$as_me: error: in \`$ac_pwd':" >&2;}
2397 { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2398 See \`config.log' for more details." >&5
2399 echo "$as_me: error: no acceptable C compiler found in \$PATH
2400 See \`config.log' for more details." >&2;}
2401 { (exit 1); exit 1; }; }; }
2403 # Provide some information about the compiler.
2404 echo "$as_me:$LINENO:" \
2405 "checking for C compiler version" >&5
2406 ac_compiler=`set X $ac_compile; echo $2`
2407 { (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2408 (eval $ac_compiler --version </dev/null >&5) 2>&5
2409 ac_status=$?
2410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2411 (exit $ac_status); }
2412 { (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2413 (eval $ac_compiler -v </dev/null >&5) 2>&5
2414 ac_status=$?
2415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2416 (exit $ac_status); }
2417 { (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2418 (eval $ac_compiler -V </dev/null >&5) 2>&5
2419 ac_status=$?
2420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2421 (exit $ac_status); }
2423 cat >conftest.$ac_ext <<_ACEOF
2424 /* confdefs.h. */
2425 _ACEOF
2426 cat confdefs.h >>conftest.$ac_ext
2427 cat >>conftest.$ac_ext <<_ACEOF
2428 /* end confdefs.h. */
2431 main ()
2435 return 0;
2437 _ACEOF
2438 ac_clean_files_save=$ac_clean_files
2439 ac_clean_files="$ac_clean_files a.out a.exe b.out"
2440 # Try to create an executable without -o first, disregard a.out.
2441 # It will help us diagnose broken compilers, and finding out an intuition
2442 # of exeext.
2443 echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2444 echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
2445 ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2446 if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2447 (eval $ac_link_default) 2>&5
2448 ac_status=$?
2449 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2450 (exit $ac_status); }; then
2451 # Find the output, starting from the most likely. This scheme is
2452 # not robust to junk in `.', hence go to wildcards (a.*) only as a last
2453 # resort.
2455 # Be careful to initialize this variable, since it used to be cached.
2456 # Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2457 ac_cv_exeext=
2458 # b.out is created by i960 compilers.
2459 for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2461 test -f "$ac_file" || continue
2462 case $ac_file in
2463 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
2465 conftest.$ac_ext )
2466 # This is the source file.
2468 [ab].out )
2469 # We found the default executable, but exeext='' is most
2470 # certainly right.
2471 break;;
2472 *.* )
2473 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2474 # FIXME: I believe we export ac_cv_exeext for Libtool,
2475 # but it would be cool to find out if it's true. Does anybody
2476 # maintain Libtool? --akim.
2477 export ac_cv_exeext
2478 break;;
2480 break;;
2481 esac
2482 done
2483 else
2484 echo "$as_me: failed program was:" >&5
2485 sed 's/^/| /' conftest.$ac_ext >&5
2487 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
2488 echo "$as_me: error: in \`$ac_pwd':" >&2;}
2489 { { echo "$as_me:$LINENO: error: C compiler cannot create executables
2490 See \`config.log' for more details." >&5
2491 echo "$as_me: error: C compiler cannot create executables
2492 See \`config.log' for more details." >&2;}
2493 { (exit 77); exit 77; }; }; }
2496 ac_exeext=$ac_cv_exeext
2497 echo "$as_me:$LINENO: result: $ac_file" >&5
2498 echo "${ECHO_T}$ac_file" >&6
2500 # Check the compiler produces executables we can run. If not, either
2501 # the compiler is broken, or we cross compile.
2502 echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2503 echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2504 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2505 # If not cross compiling, check that we can run a simple program.
2506 if test "$cross_compiling" != yes; then
2507 if { ac_try='./$ac_file'
2508 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2509 (eval $ac_try) 2>&5
2510 ac_status=$?
2511 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2512 (exit $ac_status); }; }; then
2513 cross_compiling=no
2514 else
2515 if test "$cross_compiling" = maybe; then
2516 cross_compiling=yes
2517 else
2518 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
2519 echo "$as_me: error: in \`$ac_pwd':" >&2;}
2520 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2521 If you meant to cross compile, use \`--host'.
2522 See \`config.log' for more details." >&5
2523 echo "$as_me: error: cannot run C compiled programs.
2524 If you meant to cross compile, use \`--host'.
2525 See \`config.log' for more details." >&2;}
2526 { (exit 1); exit 1; }; }; }
2530 echo "$as_me:$LINENO: result: yes" >&5
2531 echo "${ECHO_T}yes" >&6
2533 rm -f a.out a.exe conftest$ac_cv_exeext b.out
2534 ac_clean_files=$ac_clean_files_save
2535 # Check the compiler produces executables we can run. If not, either
2536 # the compiler is broken, or we cross compile.
2537 echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2538 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2539 echo "$as_me:$LINENO: result: $cross_compiling" >&5
2540 echo "${ECHO_T}$cross_compiling" >&6
2542 echo "$as_me:$LINENO: checking for suffix of executables" >&5
2543 echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2544 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2545 (eval $ac_link) 2>&5
2546 ac_status=$?
2547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2548 (exit $ac_status); }; then
2549 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2550 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2551 # work properly (i.e., refer to `conftest.exe'), while it won't with
2552 # `rm'.
2553 for ac_file in conftest.exe conftest conftest.*; do
2554 test -f "$ac_file" || continue
2555 case $ac_file in
2556 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
2557 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2558 export ac_cv_exeext
2559 break;;
2560 * ) break;;
2561 esac
2562 done
2563 else
2564 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
2565 echo "$as_me: error: in \`$ac_pwd':" >&2;}
2566 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2567 See \`config.log' for more details." >&5
2568 echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2569 See \`config.log' for more details." >&2;}
2570 { (exit 1); exit 1; }; }; }
2573 rm -f conftest$ac_cv_exeext
2574 echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2575 echo "${ECHO_T}$ac_cv_exeext" >&6
2577 rm -f conftest.$ac_ext
2578 EXEEXT=$ac_cv_exeext
2579 ac_exeext=$EXEEXT
2580 echo "$as_me:$LINENO: checking for suffix of object files" >&5
2581 echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2582 if test "${ac_cv_objext+set}" = set; then
2583 echo $ECHO_N "(cached) $ECHO_C" >&6
2584 else
2585 cat >conftest.$ac_ext <<_ACEOF
2586 /* confdefs.h. */
2587 _ACEOF
2588 cat confdefs.h >>conftest.$ac_ext
2589 cat >>conftest.$ac_ext <<_ACEOF
2590 /* end confdefs.h. */
2593 main ()
2597 return 0;
2599 _ACEOF
2600 rm -f conftest.o conftest.obj
2601 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2602 (eval $ac_compile) 2>&5
2603 ac_status=$?
2604 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2605 (exit $ac_status); }; then
2606 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2607 case $ac_file in
2608 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
2609 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2610 break;;
2611 esac
2612 done
2613 else
2614 echo "$as_me: failed program was:" >&5
2615 sed 's/^/| /' conftest.$ac_ext >&5
2617 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
2618 echo "$as_me: error: in \`$ac_pwd':" >&2;}
2619 { { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2620 See \`config.log' for more details." >&5
2621 echo "$as_me: error: cannot compute suffix of object files: cannot compile
2622 See \`config.log' for more details." >&2;}
2623 { (exit 1); exit 1; }; }; }
2626 rm -f conftest.$ac_cv_objext conftest.$ac_ext
2628 echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2629 echo "${ECHO_T}$ac_cv_objext" >&6
2630 OBJEXT=$ac_cv_objext
2631 ac_objext=$OBJEXT
2632 echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2633 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2634 if test "${ac_cv_c_compiler_gnu+set}" = set; then
2635 echo $ECHO_N "(cached) $ECHO_C" >&6
2636 else
2637 cat >conftest.$ac_ext <<_ACEOF
2638 /* confdefs.h. */
2639 _ACEOF
2640 cat confdefs.h >>conftest.$ac_ext
2641 cat >>conftest.$ac_ext <<_ACEOF
2642 /* end confdefs.h. */
2645 main ()
2647 #ifndef __GNUC__
2648 choke me
2649 #endif
2652 return 0;
2654 _ACEOF
2655 rm -f conftest.$ac_objext
2656 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2657 (eval $ac_compile) 2>conftest.er1
2658 ac_status=$?
2659 grep -v '^ *+' conftest.er1 >conftest.err
2660 rm -f conftest.er1
2661 cat conftest.err >&5
2662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2663 (exit $ac_status); } &&
2664 { ac_try='test -z "$ac_c_werror_flag"
2665 || test ! -s conftest.err'
2666 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2667 (eval $ac_try) 2>&5
2668 ac_status=$?
2669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2670 (exit $ac_status); }; } &&
2671 { ac_try='test -s conftest.$ac_objext'
2672 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2673 (eval $ac_try) 2>&5
2674 ac_status=$?
2675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2676 (exit $ac_status); }; }; then
2677 ac_compiler_gnu=yes
2678 else
2679 echo "$as_me: failed program was:" >&5
2680 sed 's/^/| /' conftest.$ac_ext >&5
2682 ac_compiler_gnu=no
2684 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2685 ac_cv_c_compiler_gnu=$ac_compiler_gnu
2688 echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2689 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2690 GCC=`test $ac_compiler_gnu = yes && echo yes`
2691 ac_test_CFLAGS=${CFLAGS+set}
2692 ac_save_CFLAGS=$CFLAGS
2693 CFLAGS="-g"
2694 echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2695 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2696 if test "${ac_cv_prog_cc_g+set}" = set; then
2697 echo $ECHO_N "(cached) $ECHO_C" >&6
2698 else
2699 cat >conftest.$ac_ext <<_ACEOF
2700 /* confdefs.h. */
2701 _ACEOF
2702 cat confdefs.h >>conftest.$ac_ext
2703 cat >>conftest.$ac_ext <<_ACEOF
2704 /* end confdefs.h. */
2707 main ()
2711 return 0;
2713 _ACEOF
2714 rm -f conftest.$ac_objext
2715 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2716 (eval $ac_compile) 2>conftest.er1
2717 ac_status=$?
2718 grep -v '^ *+' conftest.er1 >conftest.err
2719 rm -f conftest.er1
2720 cat conftest.err >&5
2721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2722 (exit $ac_status); } &&
2723 { ac_try='test -z "$ac_c_werror_flag"
2724 || test ! -s conftest.err'
2725 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2726 (eval $ac_try) 2>&5
2727 ac_status=$?
2728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2729 (exit $ac_status); }; } &&
2730 { ac_try='test -s conftest.$ac_objext'
2731 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2732 (eval $ac_try) 2>&5
2733 ac_status=$?
2734 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2735 (exit $ac_status); }; }; then
2736 ac_cv_prog_cc_g=yes
2737 else
2738 echo "$as_me: failed program was:" >&5
2739 sed 's/^/| /' conftest.$ac_ext >&5
2741 ac_cv_prog_cc_g=no
2743 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2745 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2746 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
2747 if test "$ac_test_CFLAGS" = set; then
2748 CFLAGS=$ac_save_CFLAGS
2749 elif test $ac_cv_prog_cc_g = yes; then
2750 if test "$GCC" = yes; then
2751 CFLAGS="-g -O2"
2752 else
2753 CFLAGS="-g"
2755 else
2756 if test "$GCC" = yes; then
2757 CFLAGS="-O2"
2758 else
2759 CFLAGS=
2762 echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2763 echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2764 if test "${ac_cv_prog_cc_stdc+set}" = set; then
2765 echo $ECHO_N "(cached) $ECHO_C" >&6
2766 else
2767 ac_cv_prog_cc_stdc=no
2768 ac_save_CC=$CC
2769 cat >conftest.$ac_ext <<_ACEOF
2770 /* confdefs.h. */
2771 _ACEOF
2772 cat confdefs.h >>conftest.$ac_ext
2773 cat >>conftest.$ac_ext <<_ACEOF
2774 /* end confdefs.h. */
2775 #include <stdarg.h>
2776 #include <stdio.h>
2777 #include <sys/types.h>
2778 #include <sys/stat.h>
2779 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2780 struct buf { int x; };
2781 FILE * (*rcsopen) (struct buf *, struct stat *, int);
2782 static char *e (p, i)
2783 char **p;
2784 int i;
2786 return p[i];
2788 static char *f (char * (*g) (char **, int), char **p, ...)
2790 char *s;
2791 va_list v;
2792 va_start (v,p);
2793 s = g (p, va_arg (v,int));
2794 va_end (v);
2795 return s;
2798 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2799 function prototypes and stuff, but not '\xHH' hex character constants.
2800 These don't provoke an error unfortunately, instead are silently treated
2801 as 'x'. The following induces an error, until -std1 is added to get
2802 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
2803 array size at least. It's necessary to write '\x00'==0 to get something
2804 that's true only with -std1. */
2805 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2807 int test (int i, double x);
2808 struct s1 {int (*f) (int a);};
2809 struct s2 {int (*f) (double a);};
2810 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2811 int argc;
2812 char **argv;
2814 main ()
2816 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2818 return 0;
2820 _ACEOF
2821 # Don't try gcc -ansi; that turns off useful extensions and
2822 # breaks some systems' header files.
2823 # AIX -qlanglvl=ansi
2824 # Ultrix and OSF/1 -std1
2825 # HP-UX 10.20 and later -Ae
2826 # HP-UX older versions -Aa -D_HPUX_SOURCE
2827 # SVR4 -Xc -D__EXTENSIONS__
2828 for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2830 CC="$ac_save_CC $ac_arg"
2831 rm -f conftest.$ac_objext
2832 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2833 (eval $ac_compile) 2>conftest.er1
2834 ac_status=$?
2835 grep -v '^ *+' conftest.er1 >conftest.err
2836 rm -f conftest.er1
2837 cat conftest.err >&5
2838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2839 (exit $ac_status); } &&
2840 { ac_try='test -z "$ac_c_werror_flag"
2841 || test ! -s conftest.err'
2842 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2843 (eval $ac_try) 2>&5
2844 ac_status=$?
2845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2846 (exit $ac_status); }; } &&
2847 { ac_try='test -s conftest.$ac_objext'
2848 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2849 (eval $ac_try) 2>&5
2850 ac_status=$?
2851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2852 (exit $ac_status); }; }; then
2853 ac_cv_prog_cc_stdc=$ac_arg
2854 break
2855 else
2856 echo "$as_me: failed program was:" >&5
2857 sed 's/^/| /' conftest.$ac_ext >&5
2860 rm -f conftest.err conftest.$ac_objext
2861 done
2862 rm -f conftest.$ac_ext conftest.$ac_objext
2863 CC=$ac_save_CC
2867 case "x$ac_cv_prog_cc_stdc" in
2868 x|xno)
2869 echo "$as_me:$LINENO: result: none needed" >&5
2870 echo "${ECHO_T}none needed" >&6 ;;
2872 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2873 echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2874 CC="$CC $ac_cv_prog_cc_stdc" ;;
2875 esac
2877 # Some people use a C++ compiler to compile C. Since we use `exit',
2878 # in C++ we need to declare it. In case someone uses the same compiler
2879 # for both compiling C and C++ we need to have the C++ compiler decide
2880 # the declaration of exit, since it's the most demanding environment.
2881 cat >conftest.$ac_ext <<_ACEOF
2882 #ifndef __cplusplus
2883 choke me
2884 #endif
2885 _ACEOF
2886 rm -f conftest.$ac_objext
2887 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2888 (eval $ac_compile) 2>conftest.er1
2889 ac_status=$?
2890 grep -v '^ *+' conftest.er1 >conftest.err
2891 rm -f conftest.er1
2892 cat conftest.err >&5
2893 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2894 (exit $ac_status); } &&
2895 { ac_try='test -z "$ac_c_werror_flag"
2896 || test ! -s conftest.err'
2897 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2898 (eval $ac_try) 2>&5
2899 ac_status=$?
2900 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2901 (exit $ac_status); }; } &&
2902 { ac_try='test -s conftest.$ac_objext'
2903 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2904 (eval $ac_try) 2>&5
2905 ac_status=$?
2906 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2907 (exit $ac_status); }; }; then
2908 for ac_declaration in \
2909 '' \
2910 'extern "C" void std::exit (int) throw (); using std::exit;' \
2911 'extern "C" void std::exit (int); using std::exit;' \
2912 'extern "C" void exit (int) throw ();' \
2913 'extern "C" void exit (int);' \
2914 'void exit (int);'
2916 cat >conftest.$ac_ext <<_ACEOF
2917 /* confdefs.h. */
2918 _ACEOF
2919 cat confdefs.h >>conftest.$ac_ext
2920 cat >>conftest.$ac_ext <<_ACEOF
2921 /* end confdefs.h. */
2922 $ac_declaration
2923 #include <stdlib.h>
2925 main ()
2927 exit (42);
2929 return 0;
2931 _ACEOF
2932 rm -f conftest.$ac_objext
2933 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2934 (eval $ac_compile) 2>conftest.er1
2935 ac_status=$?
2936 grep -v '^ *+' conftest.er1 >conftest.err
2937 rm -f conftest.er1
2938 cat conftest.err >&5
2939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2940 (exit $ac_status); } &&
2941 { ac_try='test -z "$ac_c_werror_flag"
2942 || test ! -s conftest.err'
2943 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2944 (eval $ac_try) 2>&5
2945 ac_status=$?
2946 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2947 (exit $ac_status); }; } &&
2948 { ac_try='test -s conftest.$ac_objext'
2949 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2950 (eval $ac_try) 2>&5
2951 ac_status=$?
2952 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2953 (exit $ac_status); }; }; then
2955 else
2956 echo "$as_me: failed program was:" >&5
2957 sed 's/^/| /' conftest.$ac_ext >&5
2959 continue
2961 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2962 cat >conftest.$ac_ext <<_ACEOF
2963 /* confdefs.h. */
2964 _ACEOF
2965 cat confdefs.h >>conftest.$ac_ext
2966 cat >>conftest.$ac_ext <<_ACEOF
2967 /* end confdefs.h. */
2968 $ac_declaration
2970 main ()
2972 exit (42);
2974 return 0;
2976 _ACEOF
2977 rm -f conftest.$ac_objext
2978 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2979 (eval $ac_compile) 2>conftest.er1
2980 ac_status=$?
2981 grep -v '^ *+' conftest.er1 >conftest.err
2982 rm -f conftest.er1
2983 cat conftest.err >&5
2984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2985 (exit $ac_status); } &&
2986 { ac_try='test -z "$ac_c_werror_flag"
2987 || test ! -s conftest.err'
2988 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2989 (eval $ac_try) 2>&5
2990 ac_status=$?
2991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2992 (exit $ac_status); }; } &&
2993 { ac_try='test -s conftest.$ac_objext'
2994 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2995 (eval $ac_try) 2>&5
2996 ac_status=$?
2997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2998 (exit $ac_status); }; }; then
2999 break
3000 else
3001 echo "$as_me: failed program was:" >&5
3002 sed 's/^/| /' conftest.$ac_ext >&5
3005 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3006 done
3007 rm -f conftest*
3008 if test -n "$ac_declaration"; then
3009 echo '#ifdef __cplusplus' >>confdefs.h
3010 echo $ac_declaration >>confdefs.h
3011 echo '#endif' >>confdefs.h
3014 else
3015 echo "$as_me: failed program was:" >&5
3016 sed 's/^/| /' conftest.$ac_ext >&5
3019 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3020 ac_ext=c
3021 ac_cpp='$CPP $CPPFLAGS'
3022 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3023 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3024 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3025 DEPDIR="${am__leading_dot}deps"
3027 ac_config_commands="$ac_config_commands depfiles"
3030 am_make=${MAKE-make}
3031 cat > confinc << 'END'
3032 am__doit:
3033 @echo done
3034 .PHONY: am__doit
3036 # If we don't find an include directive, just comment out the code.
3037 echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5
3038 echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6
3039 am__include="#"
3040 am__quote=
3041 _am_result=none
3042 # First try GNU make style include.
3043 echo "include confinc" > confmf
3044 # We grep out `Entering directory' and `Leaving directory'
3045 # messages which can occur if `w' ends up in MAKEFLAGS.
3046 # In particular we don't look at `^make:' because GNU make might
3047 # be invoked under some other name (usually "gmake"), in which
3048 # case it prints its new name instead of `make'.
3049 if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
3050 am__include=include
3051 am__quote=
3052 _am_result=GNU
3054 # Now try BSD make style include.
3055 if test "$am__include" = "#"; then
3056 echo '.include "confinc"' > confmf
3057 if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
3058 am__include=.include
3059 am__quote="\""
3060 _am_result=BSD
3065 echo "$as_me:$LINENO: result: $_am_result" >&5
3066 echo "${ECHO_T}$_am_result" >&6
3067 rm -f confinc confmf
3069 # Check whether --enable-dependency-tracking or --disable-dependency-tracking was given.
3070 if test "${enable_dependency_tracking+set}" = set; then
3071 enableval="$enable_dependency_tracking"
3074 if test "x$enable_dependency_tracking" != xno; then
3075 am_depcomp="$ac_aux_dir/depcomp"
3076 AMDEPBACKSLASH='\'
3080 if test "x$enable_dependency_tracking" != xno; then
3081 AMDEP_TRUE=
3082 AMDEP_FALSE='#'
3083 else
3084 AMDEP_TRUE='#'
3085 AMDEP_FALSE=
3091 depcc="$CC" am_compiler_list=
3093 echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
3094 echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6
3095 if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then
3096 echo $ECHO_N "(cached) $ECHO_C" >&6
3097 else
3098 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
3099 # We make a subdir and do the tests there. Otherwise we can end up
3100 # making bogus files that we don't know about and never remove. For
3101 # instance it was reported that on HP-UX the gcc test will end up
3102 # making a dummy file named `D' -- because `-MD' means `put the output
3103 # in D'.
3104 mkdir conftest.dir
3105 # Copy depcomp to subdir because otherwise we won't find it if we're
3106 # using a relative directory.
3107 cp "$am_depcomp" conftest.dir
3108 cd conftest.dir
3109 # We will build objects and dependencies in a subdirectory because
3110 # it helps to detect inapplicable dependency modes. For instance
3111 # both Tru64's cc and ICC support -MD to output dependencies as a
3112 # side effect of compilation, but ICC will put the dependencies in
3113 # the current directory while Tru64 will put them in the object
3114 # directory.
3115 mkdir sub
3117 am_cv_CC_dependencies_compiler_type=none
3118 if test "$am_compiler_list" = ""; then
3119 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
3121 for depmode in $am_compiler_list; do
3122 # Setup a source with many dependencies, because some compilers
3123 # like to wrap large dependency lists on column 80 (with \), and
3124 # we should not choose a depcomp mode which is confused by this.
3126 # We need to recreate these files for each test, as the compiler may
3127 # overwrite some of them when testing with obscure command lines.
3128 # This happens at least with the AIX C compiler.
3129 : > sub/conftest.c
3130 for i in 1 2 3 4 5 6; do
3131 echo '#include "conftst'$i'.h"' >> sub/conftest.c
3132 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
3133 # Solaris 8's {/usr,}/bin/sh.
3134 touch sub/conftst$i.h
3135 done
3136 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
3138 case $depmode in
3139 nosideeffect)
3140 # after this tag, mechanisms are not by side-effect, so they'll
3141 # only be used when explicitly requested
3142 if test "x$enable_dependency_tracking" = xyes; then
3143 continue
3144 else
3145 break
3148 none) break ;;
3149 esac
3150 # We check with `-c' and `-o' for the sake of the "dashmstdout"
3151 # mode. It turns out that the SunPro C++ compiler does not properly
3152 # handle `-M -o', and we need to detect this.
3153 if depmode=$depmode \
3154 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
3155 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
3156 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
3157 >/dev/null 2>conftest.err &&
3158 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
3159 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
3160 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
3161 # icc doesn't choke on unknown options, it will just issue warnings
3162 # or remarks (even with -Werror). So we grep stderr for any message
3163 # that says an option was ignored or not supported.
3164 # When given -MP, icc 7.0 and 7.1 complain thusly:
3165 # icc: Command line warning: ignoring option '-M'; no argument required
3166 # The diagnosis changed in icc 8.0:
3167 # icc: Command line remark: option '-MP' not supported
3168 if (grep 'ignoring option' conftest.err ||
3169 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
3170 am_cv_CC_dependencies_compiler_type=$depmode
3171 break
3174 done
3176 cd ..
3177 rm -rf conftest.dir
3178 else
3179 am_cv_CC_dependencies_compiler_type=none
3183 echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5
3184 echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6
3185 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
3190 test "x$enable_dependency_tracking" != xno \
3191 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
3192 am__fastdepCC_TRUE=
3193 am__fastdepCC_FALSE='#'
3194 else
3195 am__fastdepCC_TRUE='#'
3196 am__fastdepCC_FALSE=
3204 # By default we simply use the C compiler to build assembly code.
3206 test "${CCAS+set}" = set || CCAS=$CC
3207 test "${CCASFLAGS+set}" = set || CCASFLAGS=$CFLAGS
3211 if test "x$CC" != xcc; then
3212 echo "$as_me:$LINENO: checking whether $CC and cc understand -c and -o together" >&5
3213 echo $ECHO_N "checking whether $CC and cc understand -c and -o together... $ECHO_C" >&6
3214 else
3215 echo "$as_me:$LINENO: checking whether cc understands -c and -o together" >&5
3216 echo $ECHO_N "checking whether cc understands -c and -o together... $ECHO_C" >&6
3218 set dummy $CC; ac_cc=`echo $2 |
3219 sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
3220 if eval "test \"\${ac_cv_prog_cc_${ac_cc}_c_o+set}\" = set"; then
3221 echo $ECHO_N "(cached) $ECHO_C" >&6
3222 else
3223 cat >conftest.$ac_ext <<_ACEOF
3224 /* confdefs.h. */
3225 _ACEOF
3226 cat confdefs.h >>conftest.$ac_ext
3227 cat >>conftest.$ac_ext <<_ACEOF
3228 /* end confdefs.h. */
3231 main ()
3235 return 0;
3237 _ACEOF
3238 # Make sure it works both with $CC and with simple cc.
3239 # We do the test twice because some compilers refuse to overwrite an
3240 # existing .o file with -o, though they will create one.
3241 ac_try='$CC -c conftest.$ac_ext -o conftest.$ac_objext >&5'
3242 if { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3243 (eval $ac_try) 2>&5
3244 ac_status=$?
3245 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3246 (exit $ac_status); } &&
3247 test -f conftest.$ac_objext && { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3248 (eval $ac_try) 2>&5
3249 ac_status=$?
3250 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3251 (exit $ac_status); };
3252 then
3253 eval ac_cv_prog_cc_${ac_cc}_c_o=yes
3254 if test "x$CC" != xcc; then
3255 # Test first that cc exists at all.
3256 if { ac_try='cc -c conftest.$ac_ext >&5'
3257 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3258 (eval $ac_try) 2>&5
3259 ac_status=$?
3260 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3261 (exit $ac_status); }; }; then
3262 ac_try='cc -c conftest.$ac_ext -o conftest.$ac_objext >&5'
3263 if { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3264 (eval $ac_try) 2>&5
3265 ac_status=$?
3266 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3267 (exit $ac_status); } &&
3268 test -f conftest.$ac_objext && { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3269 (eval $ac_try) 2>&5
3270 ac_status=$?
3271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3272 (exit $ac_status); };
3273 then
3274 # cc works too.
3276 else
3277 # cc exists but doesn't like -o.
3278 eval ac_cv_prog_cc_${ac_cc}_c_o=no
3282 else
3283 eval ac_cv_prog_cc_${ac_cc}_c_o=no
3285 rm -f conftest*
3288 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = yes"; then
3289 echo "$as_me:$LINENO: result: yes" >&5
3290 echo "${ECHO_T}yes" >&6
3291 else
3292 echo "$as_me:$LINENO: result: no" >&5
3293 echo "${ECHO_T}no" >&6
3295 cat >>confdefs.h <<\_ACEOF
3296 #define NO_MINUS_C_MINUS_O 1
3297 _ACEOF
3301 # FIXME: we rely on the cache variable name because
3302 # there is no other way.
3303 set dummy $CC
3304 ac_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
3305 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" != yes"; then
3306 # Losing compiler, so override with the script.
3307 # FIXME: It is wrong to rewrite CC.
3308 # But if we don't then we get into trouble of one sort or another.
3309 # A longer-term fix would be to have automake use am__CC in this case,
3310 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
3311 CC="$am_aux_dir/compile $CC"
3314 case `pwd` in
3315 *\ * | *\ *)
3316 { echo "$as_me:$LINENO: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
3317 echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
3318 esac
3322 macro_version='2.2.6'
3323 macro_revision='1.3012'
3337 ltmain="$ac_aux_dir/ltmain.sh"
3339 echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
3340 echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6
3341 if test "${lt_cv_path_SED+set}" = set; then
3342 echo $ECHO_N "(cached) $ECHO_C" >&6
3343 else
3344 # Loop through the user's path and test for sed and gsed.
3345 # Then use that list of sed's as ones to test for truncation.
3346 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3347 for as_dir in $PATH
3349 IFS=$as_save_IFS
3350 test -z "$as_dir" && as_dir=.
3351 for lt_ac_prog in sed gsed; do
3352 for ac_exec_ext in '' $ac_executable_extensions; do
3353 if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
3354 lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
3356 done
3357 done
3358 done
3359 IFS=$as_save_IFS
3360 lt_ac_max=0
3361 lt_ac_count=0
3362 # Add /usr/xpg4/bin/sed as it is typically found on Solaris
3363 # along with /bin/sed that truncates output.
3364 for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
3365 test ! -f $lt_ac_sed && continue
3366 cat /dev/null > conftest.in
3367 lt_ac_count=0
3368 echo $ECHO_N "0123456789$ECHO_C" >conftest.in
3369 # Check for GNU sed and select it if it is found.
3370 if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
3371 lt_cv_path_SED=$lt_ac_sed
3372 break
3374 while true; do
3375 cat conftest.in conftest.in >conftest.tmp
3376 mv conftest.tmp conftest.in
3377 cp conftest.in conftest.nl
3378 echo >>conftest.nl
3379 $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
3380 cmp -s conftest.out conftest.nl || break
3381 # 10000 chars as input seems more than enough
3382 test $lt_ac_count -gt 10 && break
3383 lt_ac_count=`expr $lt_ac_count + 1`
3384 if test $lt_ac_count -gt $lt_ac_max; then
3385 lt_ac_max=$lt_ac_count
3386 lt_cv_path_SED=$lt_ac_sed
3388 done
3389 done
3393 SED=$lt_cv_path_SED
3395 echo "$as_me:$LINENO: result: $SED" >&5
3396 echo "${ECHO_T}$SED" >&6
3398 test -z "$SED" && SED=sed
3399 Xsed="$SED -e 1s/^X//"
3411 echo "$as_me:$LINENO: checking for egrep" >&5
3412 echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3413 if test "${ac_cv_prog_egrep+set}" = set; then
3414 echo $ECHO_N "(cached) $ECHO_C" >&6
3415 else
3416 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3417 then ac_cv_prog_egrep='grep -E'
3418 else ac_cv_prog_egrep='egrep'
3421 echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3422 echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3423 EGREP=$ac_cv_prog_egrep
3426 echo "$as_me:$LINENO: checking for fgrep" >&5
3427 echo $ECHO_N "checking for fgrep... $ECHO_C" >&6
3428 if test "${ac_cv_prog_fgrep+set}" = set; then
3429 echo $ECHO_N "(cached) $ECHO_C" >&6
3430 else
3431 if echo 'ab*c' | (grep -F 'ab*c') >/dev/null 2>&1
3432 then ac_cv_prog_fgrep='grep -F'
3433 else ac_cv_prog_fgrep='fgrep'
3436 echo "$as_me:$LINENO: result: $ac_cv_prog_fgrep" >&5
3437 echo "${ECHO_T}$ac_cv_prog_fgrep" >&6
3438 FGREP=$ac_cv_prog_fgrep
3441 test -z "$GREP" && GREP=grep
3461 # Check whether --with-gnu-ld or --without-gnu-ld was given.
3462 if test "${with_gnu_ld+set}" = set; then
3463 withval="$with_gnu_ld"
3464 test "$withval" = no || with_gnu_ld=yes
3465 else
3466 with_gnu_ld=no
3468 ac_prog=ld
3469 if test "$GCC" = yes; then
3470 # Check if gcc -print-prog-name=ld gives a path.
3471 echo "$as_me:$LINENO: checking for ld used by $CC" >&5
3472 echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6
3473 case $host in
3474 *-*-mingw*)
3475 # gcc leaves a trailing carriage return which upsets mingw
3476 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
3478 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
3479 esac
3480 case $ac_prog in
3481 # Accept absolute paths.
3482 [\\/]* | ?:[\\/]*)
3483 re_direlt='/[^/][^/]*/\.\./'
3484 # Canonicalize the pathname of ld
3485 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
3486 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
3487 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
3488 done
3489 test -z "$LD" && LD="$ac_prog"
3492 # If it fails, then pretend we aren't using GCC.
3493 ac_prog=ld
3496 # If it is relative, then search for the first ld in PATH.
3497 with_gnu_ld=unknown
3499 esac
3500 elif test "$with_gnu_ld" = yes; then
3501 echo "$as_me:$LINENO: checking for GNU ld" >&5
3502 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
3503 else
3504 echo "$as_me:$LINENO: checking for non-GNU ld" >&5
3505 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
3507 if test "${lt_cv_path_LD+set}" = set; then
3508 echo $ECHO_N "(cached) $ECHO_C" >&6
3509 else
3510 if test -z "$LD"; then
3511 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
3512 for ac_dir in $PATH; do
3513 IFS="$lt_save_ifs"
3514 test -z "$ac_dir" && ac_dir=.
3515 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
3516 lt_cv_path_LD="$ac_dir/$ac_prog"
3517 # Check to see if the program is GNU ld. I'd rather use --version,
3518 # but apparently some variants of GNU ld only accept -v.
3519 # Break only if it was the GNU/non-GNU ld that we prefer.
3520 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
3521 *GNU* | *'with BFD'*)
3522 test "$with_gnu_ld" != no && break
3525 test "$with_gnu_ld" != yes && break
3527 esac
3529 done
3530 IFS="$lt_save_ifs"
3531 else
3532 lt_cv_path_LD="$LD" # Let the user override the test with a path.
3536 LD="$lt_cv_path_LD"
3537 if test -n "$LD"; then
3538 echo "$as_me:$LINENO: result: $LD" >&5
3539 echo "${ECHO_T}$LD" >&6
3540 else
3541 echo "$as_me:$LINENO: result: no" >&5
3542 echo "${ECHO_T}no" >&6
3544 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
3545 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
3546 { (exit 1); exit 1; }; }
3547 echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
3548 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
3549 if test "${lt_cv_prog_gnu_ld+set}" = set; then
3550 echo $ECHO_N "(cached) $ECHO_C" >&6
3551 else
3552 # I'd rather use --version here, but apparently some GNU lds only accept -v.
3553 case `$LD -v 2>&1 </dev/null` in
3554 *GNU* | *'with BFD'*)
3555 lt_cv_prog_gnu_ld=yes
3558 lt_cv_prog_gnu_ld=no
3560 esac
3562 echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
3563 echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
3564 with_gnu_ld=$lt_cv_prog_gnu_ld
3574 echo "$as_me:$LINENO: checking for BSD- or MS-compatible name lister (nm)" >&5
3575 echo $ECHO_N "checking for BSD- or MS-compatible name lister (nm)... $ECHO_C" >&6
3576 if test "${lt_cv_path_NM+set}" = set; then
3577 echo $ECHO_N "(cached) $ECHO_C" >&6
3578 else
3579 if test -n "$NM"; then
3580 # Let the user override the test.
3581 lt_cv_path_NM="$NM"
3582 else
3583 lt_nm_to_check="${ac_tool_prefix}nm"
3584 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
3585 lt_nm_to_check="$lt_nm_to_check nm"
3587 for lt_tmp_nm in $lt_nm_to_check; do
3588 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
3589 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
3590 IFS="$lt_save_ifs"
3591 test -z "$ac_dir" && ac_dir=.
3592 tmp_nm="$ac_dir/$lt_tmp_nm"
3593 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
3594 # Check to see if the nm accepts a BSD-compat flag.
3595 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
3596 # nm: unknown option "B" ignored
3597 # Tru64's nm complains that /dev/null is an invalid object file
3598 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
3599 */dev/null* | *'Invalid file or object type'*)
3600 lt_cv_path_NM="$tmp_nm -B"
3601 break
3604 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
3605 */dev/null*)
3606 lt_cv_path_NM="$tmp_nm -p"
3607 break
3610 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
3611 continue # so that we can try to find one that supports BSD flags
3613 esac
3615 esac
3617 done
3618 IFS="$lt_save_ifs"
3619 done
3620 : ${lt_cv_path_NM=no}
3623 echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
3624 echo "${ECHO_T}$lt_cv_path_NM" >&6
3625 if test "$lt_cv_path_NM" != "no"; then
3626 NM="$lt_cv_path_NM"
3627 else
3628 # Didn't find any BSD compatible name lister, look for dumpbin.
3629 if test -n "$ac_tool_prefix"; then
3630 for ac_prog in "dumpbin -symbols" "link -dump -symbols"
3632 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3633 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3634 echo "$as_me:$LINENO: checking for $ac_word" >&5
3635 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3636 if test "${ac_cv_prog_DUMPBIN+set}" = set; then
3637 echo $ECHO_N "(cached) $ECHO_C" >&6
3638 else
3639 if test -n "$DUMPBIN"; then
3640 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
3641 else
3642 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3643 for as_dir in $PATH
3645 IFS=$as_save_IFS
3646 test -z "$as_dir" && as_dir=.
3647 for ac_exec_ext in '' $ac_executable_extensions; do
3648 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3649 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
3650 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3651 break 2
3653 done
3654 done
3658 DUMPBIN=$ac_cv_prog_DUMPBIN
3659 if test -n "$DUMPBIN"; then
3660 echo "$as_me:$LINENO: result: $DUMPBIN" >&5
3661 echo "${ECHO_T}$DUMPBIN" >&6
3662 else
3663 echo "$as_me:$LINENO: result: no" >&5
3664 echo "${ECHO_T}no" >&6
3667 test -n "$DUMPBIN" && break
3668 done
3670 if test -z "$DUMPBIN"; then
3671 ac_ct_DUMPBIN=$DUMPBIN
3672 for ac_prog in "dumpbin -symbols" "link -dump -symbols"
3674 # Extract the first word of "$ac_prog", so it can be a program name with args.
3675 set dummy $ac_prog; ac_word=$2
3676 echo "$as_me:$LINENO: checking for $ac_word" >&5
3677 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3678 if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then
3679 echo $ECHO_N "(cached) $ECHO_C" >&6
3680 else
3681 if test -n "$ac_ct_DUMPBIN"; then
3682 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
3683 else
3684 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3685 for as_dir in $PATH
3687 IFS=$as_save_IFS
3688 test -z "$as_dir" && as_dir=.
3689 for ac_exec_ext in '' $ac_executable_extensions; do
3690 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3691 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
3692 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3693 break 2
3695 done
3696 done
3700 ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
3701 if test -n "$ac_ct_DUMPBIN"; then
3702 echo "$as_me:$LINENO: result: $ac_ct_DUMPBIN" >&5
3703 echo "${ECHO_T}$ac_ct_DUMPBIN" >&6
3704 else
3705 echo "$as_me:$LINENO: result: no" >&5
3706 echo "${ECHO_T}no" >&6
3709 test -n "$ac_ct_DUMPBIN" && break
3710 done
3711 test -n "$ac_ct_DUMPBIN" || ac_ct_DUMPBIN=":"
3713 DUMPBIN=$ac_ct_DUMPBIN
3717 if test "$DUMPBIN" != ":"; then
3718 NM="$DUMPBIN"
3721 test -z "$NM" && NM=nm
3728 echo "$as_me:$LINENO: checking the name lister ($NM) interface" >&5
3729 echo $ECHO_N "checking the name lister ($NM) interface... $ECHO_C" >&6
3730 if test "${lt_cv_nm_interface+set}" = set; then
3731 echo $ECHO_N "(cached) $ECHO_C" >&6
3732 else
3733 lt_cv_nm_interface="BSD nm"
3734 echo "int some_variable = 0;" > conftest.$ac_ext
3735 (eval echo "\"\$as_me:3735: $ac_compile\"" >&5)
3736 (eval "$ac_compile" 2>conftest.err)
3737 cat conftest.err >&5
3738 (eval echo "\"\$as_me:3738: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
3739 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
3740 cat conftest.err >&5
3741 (eval echo "\"\$as_me:3741: output\"" >&5)
3742 cat conftest.out >&5
3743 if $GREP 'External.*some_variable' conftest.out > /dev/null; then
3744 lt_cv_nm_interface="MS dumpbin"
3746 rm -f conftest*
3748 echo "$as_me:$LINENO: result: $lt_cv_nm_interface" >&5
3749 echo "${ECHO_T}$lt_cv_nm_interface" >&6
3751 echo "$as_me:$LINENO: checking whether ln -s works" >&5
3752 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
3753 LN_S=$as_ln_s
3754 if test "$LN_S" = "ln -s"; then
3755 echo "$as_me:$LINENO: result: yes" >&5
3756 echo "${ECHO_T}yes" >&6
3757 else
3758 echo "$as_me:$LINENO: result: no, using $LN_S" >&5
3759 echo "${ECHO_T}no, using $LN_S" >&6
3762 # find the maximum length of command line arguments
3763 echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
3764 echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6
3765 if test "${lt_cv_sys_max_cmd_len+set}" = set; then
3766 echo $ECHO_N "(cached) $ECHO_C" >&6
3767 else
3769 teststring="ABCD"
3771 case $build_os in
3772 msdosdjgpp*)
3773 # On DJGPP, this test can blow up pretty badly due to problems in libc
3774 # (any single argument exceeding 2000 bytes causes a buffer overrun
3775 # during glob expansion). Even if it were fixed, the result of this
3776 # check would be larger than it should be.
3777 lt_cv_sys_max_cmd_len=12288; # 12K is about right
3780 gnu*)
3781 # Under GNU Hurd, this test is not required because there is
3782 # no limit to the length of command line arguments.
3783 # Libtool will interpret -1 as no limit whatsoever
3784 lt_cv_sys_max_cmd_len=-1;
3787 cygwin* | mingw* | cegcc*)
3788 # On Win9x/ME, this test blows up -- it succeeds, but takes
3789 # about 5 minutes as the teststring grows exponentially.
3790 # Worse, since 9x/ME are not pre-emptively multitasking,
3791 # you end up with a "frozen" computer, even though with patience
3792 # the test eventually succeeds (with a max line length of 256k).
3793 # Instead, let's just punt: use the minimum linelength reported by
3794 # all of the supported platforms: 8192 (on NT/2K/XP).
3795 lt_cv_sys_max_cmd_len=8192;
3798 amigaos*)
3799 # On AmigaOS with pdksh, this test takes hours, literally.
3800 # So we just punt and use a minimum line length of 8192.
3801 lt_cv_sys_max_cmd_len=8192;
3804 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
3805 # This has been around since 386BSD, at least. Likely further.
3806 if test -x /sbin/sysctl; then
3807 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
3808 elif test -x /usr/sbin/sysctl; then
3809 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
3810 else
3811 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
3813 # And add a safety zone
3814 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
3815 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
3818 interix*)
3819 # We know the value 262144 and hardcode it with a safety zone (like BSD)
3820 lt_cv_sys_max_cmd_len=196608
3823 osf*)
3824 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
3825 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
3826 # nice to cause kernel panics so lets avoid the loop below.
3827 # First set a reasonable default.
3828 lt_cv_sys_max_cmd_len=16384
3830 if test -x /sbin/sysconfig; then
3831 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
3832 *1*) lt_cv_sys_max_cmd_len=-1 ;;
3833 esac
3836 sco3.2v5*)
3837 lt_cv_sys_max_cmd_len=102400
3839 sysv5* | sco5v6* | sysv4.2uw2*)
3840 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
3841 if test -n "$kargmax"; then
3842 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
3843 else
3844 lt_cv_sys_max_cmd_len=32768
3848 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
3849 if test -n "$lt_cv_sys_max_cmd_len"; then
3850 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
3851 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
3852 else
3853 # Make teststring a little bigger before we do anything with it.
3854 # a 1K string should be a reasonable start.
3855 for i in 1 2 3 4 5 6 7 8 ; do
3856 teststring=$teststring$teststring
3857 done
3858 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
3859 # If test is not a shell built-in, we'll probably end up computing a
3860 # maximum length that is only half of the actual maximum length, but
3861 # we can't tell.
3862 while { test "X"`$SHELL $0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \
3863 = "XX$teststring$teststring"; } >/dev/null 2>&1 &&
3864 test $i != 17 # 1/2 MB should be enough
3866 i=`expr $i + 1`
3867 teststring=$teststring$teststring
3868 done
3869 # Only check the string length outside the loop.
3870 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
3871 teststring=
3872 # Add a significant safety factor because C++ compilers can tack on
3873 # massive amounts of additional arguments before passing them to the
3874 # linker. It appears as though 1/2 is a usable value.
3875 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
3878 esac
3882 if test -n $lt_cv_sys_max_cmd_len ; then
3883 echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
3884 echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6
3885 else
3886 echo "$as_me:$LINENO: result: none" >&5
3887 echo "${ECHO_T}none" >&6
3889 max_cmd_len=$lt_cv_sys_max_cmd_len
3896 : ${CP="cp -f"}
3897 : ${MV="mv -f"}
3898 : ${RM="rm -f"}
3900 echo "$as_me:$LINENO: checking whether the shell understands some XSI constructs" >&5
3901 echo $ECHO_N "checking whether the shell understands some XSI constructs... $ECHO_C" >&6
3902 # Try some XSI features
3903 xsi_shell=no
3904 ( _lt_dummy="a/b/c"
3905 test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
3906 = c,a/b,, \
3907 && eval 'test $(( 1 + 1 )) -eq 2 \
3908 && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
3909 && xsi_shell=yes
3910 echo "$as_me:$LINENO: result: $xsi_shell" >&5
3911 echo "${ECHO_T}$xsi_shell" >&6
3914 echo "$as_me:$LINENO: checking whether the shell understands \"+=\"" >&5
3915 echo $ECHO_N "checking whether the shell understands \"+=\"... $ECHO_C" >&6
3916 lt_shell_append=no
3917 ( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
3918 >/dev/null 2>&1 \
3919 && lt_shell_append=yes
3920 echo "$as_me:$LINENO: result: $lt_shell_append" >&5
3921 echo "${ECHO_T}$lt_shell_append" >&6
3924 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
3925 lt_unset=unset
3926 else
3927 lt_unset=false
3934 # test EBCDIC or ASCII
3935 case `echo X|tr X '\101'` in
3936 A) # ASCII based system
3937 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
3938 lt_SP2NL='tr \040 \012'
3939 lt_NL2SP='tr \015\012 \040\040'
3941 *) # EBCDIC based system
3942 lt_SP2NL='tr \100 \n'
3943 lt_NL2SP='tr \r\n \100\100'
3945 esac
3955 echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
3956 echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6
3957 if test "${lt_cv_ld_reload_flag+set}" = set; then
3958 echo $ECHO_N "(cached) $ECHO_C" >&6
3959 else
3960 lt_cv_ld_reload_flag='-r'
3962 echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
3963 echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6
3964 reload_flag=$lt_cv_ld_reload_flag
3965 case $reload_flag in
3966 "" | " "*) ;;
3967 *) reload_flag=" $reload_flag" ;;
3968 esac
3969 reload_cmds='$LD$reload_flag -o $output$reload_objs'
3970 case $host_os in
3971 darwin*)
3972 if test "$GCC" = yes; then
3973 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
3974 else
3975 reload_cmds='$LD$reload_flag -o $output$reload_objs'
3978 esac
3988 if test -n "$ac_tool_prefix"; then
3989 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
3990 set dummy ${ac_tool_prefix}objdump; ac_word=$2
3991 echo "$as_me:$LINENO: checking for $ac_word" >&5
3992 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3993 if test "${ac_cv_prog_OBJDUMP+set}" = set; then
3994 echo $ECHO_N "(cached) $ECHO_C" >&6
3995 else
3996 if test -n "$OBJDUMP"; then
3997 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
3998 else
3999 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4000 for as_dir in $PATH
4002 IFS=$as_save_IFS
4003 test -z "$as_dir" && as_dir=.
4004 for ac_exec_ext in '' $ac_executable_extensions; do
4005 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4006 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
4007 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4008 break 2
4010 done
4011 done
4015 OBJDUMP=$ac_cv_prog_OBJDUMP
4016 if test -n "$OBJDUMP"; then
4017 echo "$as_me:$LINENO: result: $OBJDUMP" >&5
4018 echo "${ECHO_T}$OBJDUMP" >&6
4019 else
4020 echo "$as_me:$LINENO: result: no" >&5
4021 echo "${ECHO_T}no" >&6
4025 if test -z "$ac_cv_prog_OBJDUMP"; then
4026 ac_ct_OBJDUMP=$OBJDUMP
4027 # Extract the first word of "objdump", so it can be a program name with args.
4028 set dummy objdump; ac_word=$2
4029 echo "$as_me:$LINENO: checking for $ac_word" >&5
4030 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4031 if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then
4032 echo $ECHO_N "(cached) $ECHO_C" >&6
4033 else
4034 if test -n "$ac_ct_OBJDUMP"; then
4035 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
4036 else
4037 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4038 for as_dir in $PATH
4040 IFS=$as_save_IFS
4041 test -z "$as_dir" && as_dir=.
4042 for ac_exec_ext in '' $ac_executable_extensions; do
4043 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4044 ac_cv_prog_ac_ct_OBJDUMP="objdump"
4045 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4046 break 2
4048 done
4049 done
4051 test -z "$ac_cv_prog_ac_ct_OBJDUMP" && ac_cv_prog_ac_ct_OBJDUMP="false"
4054 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
4055 if test -n "$ac_ct_OBJDUMP"; then
4056 echo "$as_me:$LINENO: result: $ac_ct_OBJDUMP" >&5
4057 echo "${ECHO_T}$ac_ct_OBJDUMP" >&6
4058 else
4059 echo "$as_me:$LINENO: result: no" >&5
4060 echo "${ECHO_T}no" >&6
4063 OBJDUMP=$ac_ct_OBJDUMP
4064 else
4065 OBJDUMP="$ac_cv_prog_OBJDUMP"
4068 test -z "$OBJDUMP" && OBJDUMP=objdump
4078 echo "$as_me:$LINENO: checking how to recognize dependent libraries" >&5
4079 echo $ECHO_N "checking how to recognize dependent libraries... $ECHO_C" >&6
4080 if test "${lt_cv_deplibs_check_method+set}" = set; then
4081 echo $ECHO_N "(cached) $ECHO_C" >&6
4082 else
4083 lt_cv_file_magic_cmd='$MAGIC_CMD'
4084 lt_cv_file_magic_test_file=
4085 lt_cv_deplibs_check_method='unknown'
4086 # Need to set the preceding variable on all platforms that support
4087 # interlibrary dependencies.
4088 # 'none' -- dependencies not supported.
4089 # `unknown' -- same as none, but documents that we really don't know.
4090 # 'pass_all' -- all dependencies passed with no checks.
4091 # 'test_compile' -- check by making test program.
4092 # 'file_magic [[regex]]' -- check by looking for files in library path
4093 # which responds to the $file_magic_cmd with a given extended regex.
4094 # If you have `file' or equivalent on your system and you're not sure
4095 # whether `pass_all' will *always* work, you probably want this one.
4097 case $host_os in
4098 aix[4-9]*)
4099 lt_cv_deplibs_check_method=pass_all
4102 beos*)
4103 lt_cv_deplibs_check_method=pass_all
4106 bsdi[45]*)
4107 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
4108 lt_cv_file_magic_cmd='/usr/bin/file -L'
4109 lt_cv_file_magic_test_file=/shlib/libc.so
4112 cygwin*)
4113 # func_win32_libid is a shell function defined in ltmain.sh
4114 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
4115 lt_cv_file_magic_cmd='func_win32_libid'
4118 mingw* | pw32*)
4119 # Base MSYS/MinGW do not provide the 'file' command needed by
4120 # func_win32_libid shell function, so use a weaker test based on 'objdump',
4121 # unless we find 'file', for example because we are cross-compiling.
4122 if ( file / ) >/dev/null 2>&1; then
4123 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
4124 lt_cv_file_magic_cmd='func_win32_libid'
4125 else
4126 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
4127 lt_cv_file_magic_cmd='$OBJDUMP -f'
4131 cegcc)
4132 # use the weaker test based on 'objdump'. See mingw*.
4133 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
4134 lt_cv_file_magic_cmd='$OBJDUMP -f'
4137 darwin* | rhapsody*)
4138 lt_cv_deplibs_check_method=pass_all
4141 freebsd* | dragonfly*)
4142 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
4143 case $host_cpu in
4144 i*86 )
4145 # Not sure whether the presence of OpenBSD here was a mistake.
4146 # Let's accept both of them until this is cleared up.
4147 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
4148 lt_cv_file_magic_cmd=/usr/bin/file
4149 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
4151 esac
4152 else
4153 lt_cv_deplibs_check_method=pass_all
4157 gnu*)
4158 lt_cv_deplibs_check_method=pass_all
4161 hpux10.20* | hpux11*)
4162 lt_cv_file_magic_cmd=/usr/bin/file
4163 case $host_cpu in
4164 ia64*)
4165 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
4166 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
4168 hppa*64*)
4169 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]'
4170 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
4173 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
4174 lt_cv_file_magic_test_file=/usr/lib/libc.sl
4176 esac
4179 interix[3-9]*)
4180 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
4181 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
4184 irix5* | irix6* | nonstopux*)
4185 case $LD in
4186 *-32|*"-32 ") libmagic=32-bit;;
4187 *-n32|*"-n32 ") libmagic=N32;;
4188 *-64|*"-64 ") libmagic=64-bit;;
4189 *) libmagic=never-match;;
4190 esac
4191 lt_cv_deplibs_check_method=pass_all
4194 # This must be Linux ELF.
4195 linux* | k*bsd*-gnu)
4196 lt_cv_deplibs_check_method=pass_all
4199 netbsd*)
4200 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
4201 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
4202 else
4203 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
4207 newos6*)
4208 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
4209 lt_cv_file_magic_cmd=/usr/bin/file
4210 lt_cv_file_magic_test_file=/usr/lib/libnls.so
4213 *nto* | *qnx*)
4214 lt_cv_deplibs_check_method=pass_all
4217 openbsd*)
4218 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
4219 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
4220 else
4221 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
4225 osf3* | osf4* | osf5*)
4226 lt_cv_deplibs_check_method=pass_all
4229 rdos*)
4230 lt_cv_deplibs_check_method=pass_all
4233 solaris*)
4234 lt_cv_deplibs_check_method=pass_all
4237 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
4238 lt_cv_deplibs_check_method=pass_all
4241 sysv4 | sysv4.3*)
4242 case $host_vendor in
4243 motorola)
4244 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]'
4245 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
4247 ncr)
4248 lt_cv_deplibs_check_method=pass_all
4250 sequent)
4251 lt_cv_file_magic_cmd='/bin/file'
4252 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
4254 sni)
4255 lt_cv_file_magic_cmd='/bin/file'
4256 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
4257 lt_cv_file_magic_test_file=/lib/libc.so
4259 siemens)
4260 lt_cv_deplibs_check_method=pass_all
4263 lt_cv_deplibs_check_method=pass_all
4265 esac
4268 tpf*)
4269 lt_cv_deplibs_check_method=pass_all
4271 esac
4274 echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
4275 echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6
4276 file_magic_cmd=$lt_cv_file_magic_cmd
4277 deplibs_check_method=$lt_cv_deplibs_check_method
4278 test -z "$deplibs_check_method" && deplibs_check_method=unknown
4291 if test -n "$ac_tool_prefix"; then
4292 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
4293 set dummy ${ac_tool_prefix}ar; ac_word=$2
4294 echo "$as_me:$LINENO: checking for $ac_word" >&5
4295 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4296 if test "${ac_cv_prog_AR+set}" = set; then
4297 echo $ECHO_N "(cached) $ECHO_C" >&6
4298 else
4299 if test -n "$AR"; then
4300 ac_cv_prog_AR="$AR" # Let the user override the test.
4301 else
4302 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4303 for as_dir in $PATH
4305 IFS=$as_save_IFS
4306 test -z "$as_dir" && as_dir=.
4307 for ac_exec_ext in '' $ac_executable_extensions; do
4308 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4309 ac_cv_prog_AR="${ac_tool_prefix}ar"
4310 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4311 break 2
4313 done
4314 done
4318 AR=$ac_cv_prog_AR
4319 if test -n "$AR"; then
4320 echo "$as_me:$LINENO: result: $AR" >&5
4321 echo "${ECHO_T}$AR" >&6
4322 else
4323 echo "$as_me:$LINENO: result: no" >&5
4324 echo "${ECHO_T}no" >&6
4328 if test -z "$ac_cv_prog_AR"; then
4329 ac_ct_AR=$AR
4330 # Extract the first word of "ar", so it can be a program name with args.
4331 set dummy ar; ac_word=$2
4332 echo "$as_me:$LINENO: checking for $ac_word" >&5
4333 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4334 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
4335 echo $ECHO_N "(cached) $ECHO_C" >&6
4336 else
4337 if test -n "$ac_ct_AR"; then
4338 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
4339 else
4340 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4341 for as_dir in $PATH
4343 IFS=$as_save_IFS
4344 test -z "$as_dir" && as_dir=.
4345 for ac_exec_ext in '' $ac_executable_extensions; do
4346 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4347 ac_cv_prog_ac_ct_AR="ar"
4348 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4349 break 2
4351 done
4352 done
4354 test -z "$ac_cv_prog_ac_ct_AR" && ac_cv_prog_ac_ct_AR="false"
4357 ac_ct_AR=$ac_cv_prog_ac_ct_AR
4358 if test -n "$ac_ct_AR"; then
4359 echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
4360 echo "${ECHO_T}$ac_ct_AR" >&6
4361 else
4362 echo "$as_me:$LINENO: result: no" >&5
4363 echo "${ECHO_T}no" >&6
4366 AR=$ac_ct_AR
4367 else
4368 AR="$ac_cv_prog_AR"
4371 test -z "$AR" && AR=ar
4372 test -z "$AR_FLAGS" && AR_FLAGS=cru
4384 if test -n "$ac_tool_prefix"; then
4385 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
4386 set dummy ${ac_tool_prefix}strip; ac_word=$2
4387 echo "$as_me:$LINENO: checking for $ac_word" >&5
4388 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4389 if test "${ac_cv_prog_STRIP+set}" = set; then
4390 echo $ECHO_N "(cached) $ECHO_C" >&6
4391 else
4392 if test -n "$STRIP"; then
4393 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
4394 else
4395 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4396 for as_dir in $PATH
4398 IFS=$as_save_IFS
4399 test -z "$as_dir" && as_dir=.
4400 for ac_exec_ext in '' $ac_executable_extensions; do
4401 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4402 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
4403 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4404 break 2
4406 done
4407 done
4411 STRIP=$ac_cv_prog_STRIP
4412 if test -n "$STRIP"; then
4413 echo "$as_me:$LINENO: result: $STRIP" >&5
4414 echo "${ECHO_T}$STRIP" >&6
4415 else
4416 echo "$as_me:$LINENO: result: no" >&5
4417 echo "${ECHO_T}no" >&6
4421 if test -z "$ac_cv_prog_STRIP"; then
4422 ac_ct_STRIP=$STRIP
4423 # Extract the first word of "strip", so it can be a program name with args.
4424 set dummy strip; ac_word=$2
4425 echo "$as_me:$LINENO: checking for $ac_word" >&5
4426 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4427 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
4428 echo $ECHO_N "(cached) $ECHO_C" >&6
4429 else
4430 if test -n "$ac_ct_STRIP"; then
4431 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
4432 else
4433 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4434 for as_dir in $PATH
4436 IFS=$as_save_IFS
4437 test -z "$as_dir" && as_dir=.
4438 for ac_exec_ext in '' $ac_executable_extensions; do
4439 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4440 ac_cv_prog_ac_ct_STRIP="strip"
4441 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4442 break 2
4444 done
4445 done
4447 test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":"
4450 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
4451 if test -n "$ac_ct_STRIP"; then
4452 echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
4453 echo "${ECHO_T}$ac_ct_STRIP" >&6
4454 else
4455 echo "$as_me:$LINENO: result: no" >&5
4456 echo "${ECHO_T}no" >&6
4459 STRIP=$ac_ct_STRIP
4460 else
4461 STRIP="$ac_cv_prog_STRIP"
4464 test -z "$STRIP" && STRIP=:
4471 if test -n "$ac_tool_prefix"; then
4472 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4473 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
4474 echo "$as_me:$LINENO: checking for $ac_word" >&5
4475 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4476 if test "${ac_cv_prog_RANLIB+set}" = set; then
4477 echo $ECHO_N "(cached) $ECHO_C" >&6
4478 else
4479 if test -n "$RANLIB"; then
4480 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4481 else
4482 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4483 for as_dir in $PATH
4485 IFS=$as_save_IFS
4486 test -z "$as_dir" && as_dir=.
4487 for ac_exec_ext in '' $ac_executable_extensions; do
4488 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4489 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4490 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4491 break 2
4493 done
4494 done
4498 RANLIB=$ac_cv_prog_RANLIB
4499 if test -n "$RANLIB"; then
4500 echo "$as_me:$LINENO: result: $RANLIB" >&5
4501 echo "${ECHO_T}$RANLIB" >&6
4502 else
4503 echo "$as_me:$LINENO: result: no" >&5
4504 echo "${ECHO_T}no" >&6
4508 if test -z "$ac_cv_prog_RANLIB"; then
4509 ac_ct_RANLIB=$RANLIB
4510 # Extract the first word of "ranlib", so it can be a program name with args.
4511 set dummy ranlib; ac_word=$2
4512 echo "$as_me:$LINENO: checking for $ac_word" >&5
4513 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4514 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
4515 echo $ECHO_N "(cached) $ECHO_C" >&6
4516 else
4517 if test -n "$ac_ct_RANLIB"; then
4518 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4519 else
4520 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4521 for as_dir in $PATH
4523 IFS=$as_save_IFS
4524 test -z "$as_dir" && as_dir=.
4525 for ac_exec_ext in '' $ac_executable_extensions; do
4526 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4527 ac_cv_prog_ac_ct_RANLIB="ranlib"
4528 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4529 break 2
4531 done
4532 done
4534 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
4537 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4538 if test -n "$ac_ct_RANLIB"; then
4539 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
4540 echo "${ECHO_T}$ac_ct_RANLIB" >&6
4541 else
4542 echo "$as_me:$LINENO: result: no" >&5
4543 echo "${ECHO_T}no" >&6
4546 RANLIB=$ac_ct_RANLIB
4547 else
4548 RANLIB="$ac_cv_prog_RANLIB"
4551 test -z "$RANLIB" && RANLIB=:
4558 # Determine commands to create old-style static archives.
4559 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
4560 old_postinstall_cmds='chmod 644 $oldlib'
4561 old_postuninstall_cmds=
4563 if test -n "$RANLIB"; then
4564 case $host_os in
4565 openbsd*)
4566 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
4569 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
4571 esac
4572 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
4608 # If no C compiler was specified, use CC.
4609 LTCC=${LTCC-"$CC"}
4611 # If no C compiler flags were specified, use CFLAGS.
4612 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
4614 # Allow CC to be a program name with arguments.
4615 compiler=$CC
4618 # Check for command to grab the raw symbol name followed by C symbol from nm.
4619 echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
4620 echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6
4621 if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
4622 echo $ECHO_N "(cached) $ECHO_C" >&6
4623 else
4625 # These are sane defaults that work on at least a few old systems.
4626 # [They come from Ultrix. What could be older than Ultrix?!! ;)]
4628 # Character class describing NM global symbol codes.
4629 symcode='[BCDEGRST]'
4631 # Regexp to match symbols that can be accessed directly from C.
4632 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
4634 # Define system-specific variables.
4635 case $host_os in
4636 aix*)
4637 symcode='[BCDT]'
4639 cygwin* | mingw* | pw32* | cegcc*)
4640 symcode='[ABCDGISTW]'
4642 hpux*)
4643 if test "$host_cpu" = ia64; then
4644 symcode='[ABCDEGRST]'
4647 irix* | nonstopux*)
4648 symcode='[BCDEGRST]'
4650 osf*)
4651 symcode='[BCDEGQRST]'
4653 solaris*)
4654 symcode='[BDRT]'
4656 sco3.2v5*)
4657 symcode='[DT]'
4659 sysv4.2uw2*)
4660 symcode='[DT]'
4662 sysv5* | sco5v6* | unixware* | OpenUNIX*)
4663 symcode='[ABDT]'
4665 sysv4)
4666 symcode='[DFNSTU]'
4668 esac
4670 # If we're using GNU nm, then use its standard symbol codes.
4671 case `$NM -V 2>&1` in
4672 *GNU* | *'with BFD'*)
4673 symcode='[ABCDGIRSTW]' ;;
4674 esac
4676 # Transform an extracted symbol line into a proper C declaration.
4677 # Some systems (esp. on ia64) link data and code symbols differently,
4678 # so use this general approach.
4679 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
4681 # Transform an extracted symbol line into symbol name and symbol address
4682 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'"
4683 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'"
4685 # Handle CRLF in mingw tool chain
4686 opt_cr=
4687 case $build_os in
4688 mingw*)
4689 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
4691 esac
4693 # Try without a prefix underscore, then with it.
4694 for ac_symprfx in "" "_"; do
4696 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
4697 symxfrm="\\1 $ac_symprfx\\2 \\2"
4699 # Write the raw and C identifiers.
4700 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
4701 # Fake it for dumpbin and say T for any non-static function
4702 # and D for any global variable.
4703 # Also find C++ and __fastcall symbols from MSVC++,
4704 # which start with @ or ?.
4705 lt_cv_sys_global_symbol_pipe="$AWK '"\
4706 " {last_section=section; section=\$ 3};"\
4707 " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
4708 " \$ 0!~/External *\|/{next};"\
4709 " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
4710 " {if(hide[section]) next};"\
4711 " {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
4712 " {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
4713 " s[1]~/^[@?]/{print s[1], s[1]; next};"\
4714 " s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
4715 " ' prfx=^$ac_symprfx"
4716 else
4717 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
4720 # Check to see that the pipe works correctly.
4721 pipe_works=no
4723 rm -f conftest*
4724 cat > conftest.$ac_ext <<_LT_EOF
4725 #ifdef __cplusplus
4726 extern "C" {
4727 #endif
4728 char nm_test_var;
4729 void nm_test_func(void);
4730 void nm_test_func(void){}
4731 #ifdef __cplusplus
4733 #endif
4734 int main(){nm_test_var='a';nm_test_func();return(0);}
4735 _LT_EOF
4737 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4738 (eval $ac_compile) 2>&5
4739 ac_status=$?
4740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4741 (exit $ac_status); }; then
4742 # Now try to grab the symbols.
4743 nlist=conftest.nm
4744 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
4745 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
4746 ac_status=$?
4747 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4748 (exit $ac_status); } && test -s "$nlist"; then
4749 # Try sorting and uniquifying the output.
4750 if sort "$nlist" | uniq > "$nlist"T; then
4751 mv -f "$nlist"T "$nlist"
4752 else
4753 rm -f "$nlist"T
4756 # Make sure that we snagged all the symbols we need.
4757 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
4758 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
4759 cat <<_LT_EOF > conftest.$ac_ext
4760 #ifdef __cplusplus
4761 extern "C" {
4762 #endif
4764 _LT_EOF
4765 # Now generate the symbol file.
4766 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
4768 cat <<_LT_EOF >> conftest.$ac_ext
4770 /* The mapping between symbol names and symbols. */
4771 const struct {
4772 const char *name;
4773 void *address;
4775 lt__PROGRAM__LTX_preloaded_symbols[] =
4777 { "@PROGRAM@", (void *) 0 },
4778 _LT_EOF
4779 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
4780 cat <<\_LT_EOF >> conftest.$ac_ext
4781 {0, (void *) 0}
4784 /* This works around a problem in FreeBSD linker */
4785 #ifdef FREEBSD_WORKAROUND
4786 static const void *lt_preloaded_setup() {
4787 return lt__PROGRAM__LTX_preloaded_symbols;
4789 #endif
4791 #ifdef __cplusplus
4793 #endif
4794 _LT_EOF
4795 # Now try linking the two files.
4796 mv conftest.$ac_objext conftstm.$ac_objext
4797 lt_save_LIBS="$LIBS"
4798 lt_save_CFLAGS="$CFLAGS"
4799 LIBS="conftstm.$ac_objext"
4800 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
4801 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4802 (eval $ac_link) 2>&5
4803 ac_status=$?
4804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4805 (exit $ac_status); } && test -s conftest${ac_exeext}; then
4806 pipe_works=yes
4808 LIBS="$lt_save_LIBS"
4809 CFLAGS="$lt_save_CFLAGS"
4810 else
4811 echo "cannot find nm_test_func in $nlist" >&5
4813 else
4814 echo "cannot find nm_test_var in $nlist" >&5
4816 else
4817 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
4819 else
4820 echo "$progname: failed program was:" >&5
4821 cat conftest.$ac_ext >&5
4823 rm -rf conftest* conftst*
4825 # Do not use the global_symbol_pipe unless it works.
4826 if test "$pipe_works" = yes; then
4827 break
4828 else
4829 lt_cv_sys_global_symbol_pipe=
4831 done
4835 if test -z "$lt_cv_sys_global_symbol_pipe"; then
4836 lt_cv_sys_global_symbol_to_cdecl=
4838 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
4839 echo "$as_me:$LINENO: result: failed" >&5
4840 echo "${ECHO_T}failed" >&6
4841 else
4842 echo "$as_me:$LINENO: result: ok" >&5
4843 echo "${ECHO_T}ok" >&6
4868 # Check whether --enable-libtool-lock or --disable-libtool-lock was given.
4869 if test "${enable_libtool_lock+set}" = set; then
4870 enableval="$enable_libtool_lock"
4873 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
4875 # Some flags need to be propagated to the compiler or linker for good
4876 # libtool support.
4877 case $host in
4878 ia64-*-hpux*)
4879 # Find out which ABI we are using.
4880 echo 'int i;' > conftest.$ac_ext
4881 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4882 (eval $ac_compile) 2>&5
4883 ac_status=$?
4884 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4885 (exit $ac_status); }; then
4886 case `/usr/bin/file conftest.$ac_objext` in
4887 *ELF-32*)
4888 HPUX_IA64_MODE="32"
4890 *ELF-64*)
4891 HPUX_IA64_MODE="64"
4893 esac
4895 rm -rf conftest*
4897 *-*-irix6*)
4898 # Find out which ABI we are using.
4899 echo '#line 4899 "configure"' > conftest.$ac_ext
4900 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4901 (eval $ac_compile) 2>&5
4902 ac_status=$?
4903 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4904 (exit $ac_status); }; then
4905 if test "$lt_cv_prog_gnu_ld" = yes; then
4906 case `/usr/bin/file conftest.$ac_objext` in
4907 *32-bit*)
4908 LD="${LD-ld} -melf32bsmip"
4910 *N32*)
4911 LD="${LD-ld} -melf32bmipn32"
4913 *64-bit*)
4914 LD="${LD-ld} -melf64bmip"
4916 esac
4917 else
4918 case `/usr/bin/file conftest.$ac_objext` in
4919 *32-bit*)
4920 LD="${LD-ld} -32"
4922 *N32*)
4923 LD="${LD-ld} -n32"
4925 *64-bit*)
4926 LD="${LD-ld} -64"
4928 esac
4931 rm -rf conftest*
4934 x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
4935 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
4936 # Find out which ABI we are using.
4937 echo 'int i;' > conftest.$ac_ext
4938 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4939 (eval $ac_compile) 2>&5
4940 ac_status=$?
4941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4942 (exit $ac_status); }; then
4943 case `/usr/bin/file conftest.o` in
4944 *32-bit*)
4945 case $host in
4946 x86_64-*kfreebsd*-gnu)
4947 LD="${LD-ld} -m elf_i386_fbsd"
4949 x86_64-*linux*)
4950 LD="${LD-ld} -m elf_i386"
4952 ppc64-*linux*|powerpc64-*linux*)
4953 LD="${LD-ld} -m elf32ppclinux"
4955 s390x-*linux*)
4956 LD="${LD-ld} -m elf_s390"
4958 sparc64-*linux*)
4959 LD="${LD-ld} -m elf32_sparc"
4961 esac
4963 *64-bit*)
4964 case $host in
4965 x86_64-*kfreebsd*-gnu)
4966 LD="${LD-ld} -m elf_x86_64_fbsd"
4968 x86_64-*linux*)
4969 LD="${LD-ld} -m elf_x86_64"
4971 ppc*-*linux*|powerpc*-*linux*)
4972 LD="${LD-ld} -m elf64ppc"
4974 s390*-*linux*|s390*-*tpf*)
4975 LD="${LD-ld} -m elf64_s390"
4977 sparc*-*linux*)
4978 LD="${LD-ld} -m elf64_sparc"
4980 esac
4982 esac
4984 rm -rf conftest*
4987 *-*-sco3.2v5*)
4988 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
4989 SAVE_CFLAGS="$CFLAGS"
4990 CFLAGS="$CFLAGS -belf"
4991 echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
4992 echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6
4993 if test "${lt_cv_cc_needs_belf+set}" = set; then
4994 echo $ECHO_N "(cached) $ECHO_C" >&6
4995 else
4996 ac_ext=c
4997 ac_cpp='$CPP $CPPFLAGS'
4998 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4999 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5000 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5002 cat >conftest.$ac_ext <<_ACEOF
5003 /* confdefs.h. */
5004 _ACEOF
5005 cat confdefs.h >>conftest.$ac_ext
5006 cat >>conftest.$ac_ext <<_ACEOF
5007 /* end confdefs.h. */
5010 main ()
5014 return 0;
5016 _ACEOF
5017 rm -f conftest.$ac_objext conftest$ac_exeext
5018 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5019 (eval $ac_link) 2>conftest.er1
5020 ac_status=$?
5021 grep -v '^ *+' conftest.er1 >conftest.err
5022 rm -f conftest.er1
5023 cat conftest.err >&5
5024 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5025 (exit $ac_status); } &&
5026 { ac_try='test -z "$ac_c_werror_flag"
5027 || test ! -s conftest.err'
5028 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5029 (eval $ac_try) 2>&5
5030 ac_status=$?
5031 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5032 (exit $ac_status); }; } &&
5033 { ac_try='test -s conftest$ac_exeext'
5034 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5035 (eval $ac_try) 2>&5
5036 ac_status=$?
5037 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5038 (exit $ac_status); }; }; then
5039 lt_cv_cc_needs_belf=yes
5040 else
5041 echo "$as_me: failed program was:" >&5
5042 sed 's/^/| /' conftest.$ac_ext >&5
5044 lt_cv_cc_needs_belf=no
5046 rm -f conftest.err conftest.$ac_objext \
5047 conftest$ac_exeext conftest.$ac_ext
5048 ac_ext=c
5049 ac_cpp='$CPP $CPPFLAGS'
5050 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5051 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5052 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5055 echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
5056 echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6
5057 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
5058 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
5059 CFLAGS="$SAVE_CFLAGS"
5062 sparc*-*solaris*)
5063 # Find out which ABI we are using.
5064 echo 'int i;' > conftest.$ac_ext
5065 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5066 (eval $ac_compile) 2>&5
5067 ac_status=$?
5068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5069 (exit $ac_status); }; then
5070 case `/usr/bin/file conftest.o` in
5071 *64-bit*)
5072 case $lt_cv_prog_gnu_ld in
5073 yes*) LD="${LD-ld} -m elf64_sparc" ;;
5075 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
5076 LD="${LD-ld} -64"
5079 esac
5081 esac
5083 rm -rf conftest*
5085 esac
5087 need_locks="$enable_libtool_lock"
5090 case $host_os in
5091 rhapsody* | darwin*)
5092 if test -n "$ac_tool_prefix"; then
5093 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
5094 set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
5095 echo "$as_me:$LINENO: checking for $ac_word" >&5
5096 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5097 if test "${ac_cv_prog_DSYMUTIL+set}" = set; then
5098 echo $ECHO_N "(cached) $ECHO_C" >&6
5099 else
5100 if test -n "$DSYMUTIL"; then
5101 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
5102 else
5103 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5104 for as_dir in $PATH
5106 IFS=$as_save_IFS
5107 test -z "$as_dir" && as_dir=.
5108 for ac_exec_ext in '' $ac_executable_extensions; do
5109 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5110 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
5111 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5112 break 2
5114 done
5115 done
5119 DSYMUTIL=$ac_cv_prog_DSYMUTIL
5120 if test -n "$DSYMUTIL"; then
5121 echo "$as_me:$LINENO: result: $DSYMUTIL" >&5
5122 echo "${ECHO_T}$DSYMUTIL" >&6
5123 else
5124 echo "$as_me:$LINENO: result: no" >&5
5125 echo "${ECHO_T}no" >&6
5129 if test -z "$ac_cv_prog_DSYMUTIL"; then
5130 ac_ct_DSYMUTIL=$DSYMUTIL
5131 # Extract the first word of "dsymutil", so it can be a program name with args.
5132 set dummy dsymutil; ac_word=$2
5133 echo "$as_me:$LINENO: checking for $ac_word" >&5
5134 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5135 if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then
5136 echo $ECHO_N "(cached) $ECHO_C" >&6
5137 else
5138 if test -n "$ac_ct_DSYMUTIL"; then
5139 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
5140 else
5141 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5142 for as_dir in $PATH
5144 IFS=$as_save_IFS
5145 test -z "$as_dir" && as_dir=.
5146 for ac_exec_ext in '' $ac_executable_extensions; do
5147 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5148 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
5149 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5150 break 2
5152 done
5153 done
5155 test -z "$ac_cv_prog_ac_ct_DSYMUTIL" && ac_cv_prog_ac_ct_DSYMUTIL=":"
5158 ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
5159 if test -n "$ac_ct_DSYMUTIL"; then
5160 echo "$as_me:$LINENO: result: $ac_ct_DSYMUTIL" >&5
5161 echo "${ECHO_T}$ac_ct_DSYMUTIL" >&6
5162 else
5163 echo "$as_me:$LINENO: result: no" >&5
5164 echo "${ECHO_T}no" >&6
5167 DSYMUTIL=$ac_ct_DSYMUTIL
5168 else
5169 DSYMUTIL="$ac_cv_prog_DSYMUTIL"
5172 if test -n "$ac_tool_prefix"; then
5173 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
5174 set dummy ${ac_tool_prefix}nmedit; ac_word=$2
5175 echo "$as_me:$LINENO: checking for $ac_word" >&5
5176 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5177 if test "${ac_cv_prog_NMEDIT+set}" = set; then
5178 echo $ECHO_N "(cached) $ECHO_C" >&6
5179 else
5180 if test -n "$NMEDIT"; then
5181 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
5182 else
5183 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5184 for as_dir in $PATH
5186 IFS=$as_save_IFS
5187 test -z "$as_dir" && as_dir=.
5188 for ac_exec_ext in '' $ac_executable_extensions; do
5189 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5190 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
5191 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5192 break 2
5194 done
5195 done
5199 NMEDIT=$ac_cv_prog_NMEDIT
5200 if test -n "$NMEDIT"; then
5201 echo "$as_me:$LINENO: result: $NMEDIT" >&5
5202 echo "${ECHO_T}$NMEDIT" >&6
5203 else
5204 echo "$as_me:$LINENO: result: no" >&5
5205 echo "${ECHO_T}no" >&6
5209 if test -z "$ac_cv_prog_NMEDIT"; then
5210 ac_ct_NMEDIT=$NMEDIT
5211 # Extract the first word of "nmedit", so it can be a program name with args.
5212 set dummy nmedit; ac_word=$2
5213 echo "$as_me:$LINENO: checking for $ac_word" >&5
5214 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5215 if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then
5216 echo $ECHO_N "(cached) $ECHO_C" >&6
5217 else
5218 if test -n "$ac_ct_NMEDIT"; then
5219 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
5220 else
5221 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5222 for as_dir in $PATH
5224 IFS=$as_save_IFS
5225 test -z "$as_dir" && as_dir=.
5226 for ac_exec_ext in '' $ac_executable_extensions; do
5227 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5228 ac_cv_prog_ac_ct_NMEDIT="nmedit"
5229 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5230 break 2
5232 done
5233 done
5235 test -z "$ac_cv_prog_ac_ct_NMEDIT" && ac_cv_prog_ac_ct_NMEDIT=":"
5238 ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
5239 if test -n "$ac_ct_NMEDIT"; then
5240 echo "$as_me:$LINENO: result: $ac_ct_NMEDIT" >&5
5241 echo "${ECHO_T}$ac_ct_NMEDIT" >&6
5242 else
5243 echo "$as_me:$LINENO: result: no" >&5
5244 echo "${ECHO_T}no" >&6
5247 NMEDIT=$ac_ct_NMEDIT
5248 else
5249 NMEDIT="$ac_cv_prog_NMEDIT"
5252 if test -n "$ac_tool_prefix"; then
5253 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
5254 set dummy ${ac_tool_prefix}lipo; ac_word=$2
5255 echo "$as_me:$LINENO: checking for $ac_word" >&5
5256 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5257 if test "${ac_cv_prog_LIPO+set}" = set; then
5258 echo $ECHO_N "(cached) $ECHO_C" >&6
5259 else
5260 if test -n "$LIPO"; then
5261 ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
5262 else
5263 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5264 for as_dir in $PATH
5266 IFS=$as_save_IFS
5267 test -z "$as_dir" && as_dir=.
5268 for ac_exec_ext in '' $ac_executable_extensions; do
5269 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5270 ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
5271 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5272 break 2
5274 done
5275 done
5279 LIPO=$ac_cv_prog_LIPO
5280 if test -n "$LIPO"; then
5281 echo "$as_me:$LINENO: result: $LIPO" >&5
5282 echo "${ECHO_T}$LIPO" >&6
5283 else
5284 echo "$as_me:$LINENO: result: no" >&5
5285 echo "${ECHO_T}no" >&6
5289 if test -z "$ac_cv_prog_LIPO"; then
5290 ac_ct_LIPO=$LIPO
5291 # Extract the first word of "lipo", so it can be a program name with args.
5292 set dummy lipo; ac_word=$2
5293 echo "$as_me:$LINENO: checking for $ac_word" >&5
5294 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5295 if test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then
5296 echo $ECHO_N "(cached) $ECHO_C" >&6
5297 else
5298 if test -n "$ac_ct_LIPO"; then
5299 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
5300 else
5301 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5302 for as_dir in $PATH
5304 IFS=$as_save_IFS
5305 test -z "$as_dir" && as_dir=.
5306 for ac_exec_ext in '' $ac_executable_extensions; do
5307 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5308 ac_cv_prog_ac_ct_LIPO="lipo"
5309 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5310 break 2
5312 done
5313 done
5315 test -z "$ac_cv_prog_ac_ct_LIPO" && ac_cv_prog_ac_ct_LIPO=":"
5318 ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
5319 if test -n "$ac_ct_LIPO"; then
5320 echo "$as_me:$LINENO: result: $ac_ct_LIPO" >&5
5321 echo "${ECHO_T}$ac_ct_LIPO" >&6
5322 else
5323 echo "$as_me:$LINENO: result: no" >&5
5324 echo "${ECHO_T}no" >&6
5327 LIPO=$ac_ct_LIPO
5328 else
5329 LIPO="$ac_cv_prog_LIPO"
5332 if test -n "$ac_tool_prefix"; then
5333 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
5334 set dummy ${ac_tool_prefix}otool; ac_word=$2
5335 echo "$as_me:$LINENO: checking for $ac_word" >&5
5336 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5337 if test "${ac_cv_prog_OTOOL+set}" = set; then
5338 echo $ECHO_N "(cached) $ECHO_C" >&6
5339 else
5340 if test -n "$OTOOL"; then
5341 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
5342 else
5343 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5344 for as_dir in $PATH
5346 IFS=$as_save_IFS
5347 test -z "$as_dir" && as_dir=.
5348 for ac_exec_ext in '' $ac_executable_extensions; do
5349 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5350 ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
5351 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5352 break 2
5354 done
5355 done
5359 OTOOL=$ac_cv_prog_OTOOL
5360 if test -n "$OTOOL"; then
5361 echo "$as_me:$LINENO: result: $OTOOL" >&5
5362 echo "${ECHO_T}$OTOOL" >&6
5363 else
5364 echo "$as_me:$LINENO: result: no" >&5
5365 echo "${ECHO_T}no" >&6
5369 if test -z "$ac_cv_prog_OTOOL"; then
5370 ac_ct_OTOOL=$OTOOL
5371 # Extract the first word of "otool", so it can be a program name with args.
5372 set dummy otool; ac_word=$2
5373 echo "$as_me:$LINENO: checking for $ac_word" >&5
5374 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5375 if test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then
5376 echo $ECHO_N "(cached) $ECHO_C" >&6
5377 else
5378 if test -n "$ac_ct_OTOOL"; then
5379 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
5380 else
5381 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5382 for as_dir in $PATH
5384 IFS=$as_save_IFS
5385 test -z "$as_dir" && as_dir=.
5386 for ac_exec_ext in '' $ac_executable_extensions; do
5387 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5388 ac_cv_prog_ac_ct_OTOOL="otool"
5389 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5390 break 2
5392 done
5393 done
5395 test -z "$ac_cv_prog_ac_ct_OTOOL" && ac_cv_prog_ac_ct_OTOOL=":"
5398 ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
5399 if test -n "$ac_ct_OTOOL"; then
5400 echo "$as_me:$LINENO: result: $ac_ct_OTOOL" >&5
5401 echo "${ECHO_T}$ac_ct_OTOOL" >&6
5402 else
5403 echo "$as_me:$LINENO: result: no" >&5
5404 echo "${ECHO_T}no" >&6
5407 OTOOL=$ac_ct_OTOOL
5408 else
5409 OTOOL="$ac_cv_prog_OTOOL"
5412 if test -n "$ac_tool_prefix"; then
5413 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
5414 set dummy ${ac_tool_prefix}otool64; ac_word=$2
5415 echo "$as_me:$LINENO: checking for $ac_word" >&5
5416 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5417 if test "${ac_cv_prog_OTOOL64+set}" = set; then
5418 echo $ECHO_N "(cached) $ECHO_C" >&6
5419 else
5420 if test -n "$OTOOL64"; then
5421 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
5422 else
5423 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5424 for as_dir in $PATH
5426 IFS=$as_save_IFS
5427 test -z "$as_dir" && as_dir=.
5428 for ac_exec_ext in '' $ac_executable_extensions; do
5429 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5430 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
5431 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5432 break 2
5434 done
5435 done
5439 OTOOL64=$ac_cv_prog_OTOOL64
5440 if test -n "$OTOOL64"; then
5441 echo "$as_me:$LINENO: result: $OTOOL64" >&5
5442 echo "${ECHO_T}$OTOOL64" >&6
5443 else
5444 echo "$as_me:$LINENO: result: no" >&5
5445 echo "${ECHO_T}no" >&6
5449 if test -z "$ac_cv_prog_OTOOL64"; then
5450 ac_ct_OTOOL64=$OTOOL64
5451 # Extract the first word of "otool64", so it can be a program name with args.
5452 set dummy otool64; ac_word=$2
5453 echo "$as_me:$LINENO: checking for $ac_word" >&5
5454 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5455 if test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then
5456 echo $ECHO_N "(cached) $ECHO_C" >&6
5457 else
5458 if test -n "$ac_ct_OTOOL64"; then
5459 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
5460 else
5461 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5462 for as_dir in $PATH
5464 IFS=$as_save_IFS
5465 test -z "$as_dir" && as_dir=.
5466 for ac_exec_ext in '' $ac_executable_extensions; do
5467 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5468 ac_cv_prog_ac_ct_OTOOL64="otool64"
5469 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5470 break 2
5472 done
5473 done
5475 test -z "$ac_cv_prog_ac_ct_OTOOL64" && ac_cv_prog_ac_ct_OTOOL64=":"
5478 ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
5479 if test -n "$ac_ct_OTOOL64"; then
5480 echo "$as_me:$LINENO: result: $ac_ct_OTOOL64" >&5
5481 echo "${ECHO_T}$ac_ct_OTOOL64" >&6
5482 else
5483 echo "$as_me:$LINENO: result: no" >&5
5484 echo "${ECHO_T}no" >&6
5487 OTOOL64=$ac_ct_OTOOL64
5488 else
5489 OTOOL64="$ac_cv_prog_OTOOL64"
5518 echo "$as_me:$LINENO: checking for -single_module linker flag" >&5
5519 echo $ECHO_N "checking for -single_module linker flag... $ECHO_C" >&6
5520 if test "${lt_cv_apple_cc_single_mod+set}" = set; then
5521 echo $ECHO_N "(cached) $ECHO_C" >&6
5522 else
5523 lt_cv_apple_cc_single_mod=no
5524 if test -z "${LT_MULTI_MODULE}"; then
5525 # By default we will add the -single_module flag. You can override
5526 # by either setting the environment variable LT_MULTI_MODULE
5527 # non-empty at configure time, or by adding -multi_module to the
5528 # link flags.
5529 rm -rf libconftest.dylib*
5530 echo "int foo(void){return 1;}" > conftest.c
5531 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
5532 -dynamiclib -Wl,-single_module conftest.c" >&5
5533 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
5534 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
5535 _lt_result=$?
5536 if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
5537 lt_cv_apple_cc_single_mod=yes
5538 else
5539 cat conftest.err >&5
5541 rm -rf libconftest.dylib*
5542 rm -f conftest.*
5545 echo "$as_me:$LINENO: result: $lt_cv_apple_cc_single_mod" >&5
5546 echo "${ECHO_T}$lt_cv_apple_cc_single_mod" >&6
5547 echo "$as_me:$LINENO: checking for -exported_symbols_list linker flag" >&5
5548 echo $ECHO_N "checking for -exported_symbols_list linker flag... $ECHO_C" >&6
5549 if test "${lt_cv_ld_exported_symbols_list+set}" = set; then
5550 echo $ECHO_N "(cached) $ECHO_C" >&6
5551 else
5552 lt_cv_ld_exported_symbols_list=no
5553 save_LDFLAGS=$LDFLAGS
5554 echo "_main" > conftest.sym
5555 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
5556 cat >conftest.$ac_ext <<_ACEOF
5557 /* confdefs.h. */
5558 _ACEOF
5559 cat confdefs.h >>conftest.$ac_ext
5560 cat >>conftest.$ac_ext <<_ACEOF
5561 /* end confdefs.h. */
5564 main ()
5568 return 0;
5570 _ACEOF
5571 rm -f conftest.$ac_objext conftest$ac_exeext
5572 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5573 (eval $ac_link) 2>conftest.er1
5574 ac_status=$?
5575 grep -v '^ *+' conftest.er1 >conftest.err
5576 rm -f conftest.er1
5577 cat conftest.err >&5
5578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5579 (exit $ac_status); } &&
5580 { ac_try='test -z "$ac_c_werror_flag"
5581 || test ! -s conftest.err'
5582 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5583 (eval $ac_try) 2>&5
5584 ac_status=$?
5585 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5586 (exit $ac_status); }; } &&
5587 { ac_try='test -s conftest$ac_exeext'
5588 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5589 (eval $ac_try) 2>&5
5590 ac_status=$?
5591 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5592 (exit $ac_status); }; }; then
5593 lt_cv_ld_exported_symbols_list=yes
5594 else
5595 echo "$as_me: failed program was:" >&5
5596 sed 's/^/| /' conftest.$ac_ext >&5
5598 lt_cv_ld_exported_symbols_list=no
5600 rm -f conftest.err conftest.$ac_objext \
5601 conftest$ac_exeext conftest.$ac_ext
5602 LDFLAGS="$save_LDFLAGS"
5605 echo "$as_me:$LINENO: result: $lt_cv_ld_exported_symbols_list" >&5
5606 echo "${ECHO_T}$lt_cv_ld_exported_symbols_list" >&6
5607 case $host_os in
5608 rhapsody* | darwin1.[012])
5609 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
5610 darwin1.*)
5611 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
5612 darwin*) # darwin 5.x on
5613 # if running on 10.5 or later, the deployment target defaults
5614 # to the OS version, if on x86, and 10.4, the deployment
5615 # target defaults to 10.4. Don't you love it?
5616 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
5617 10.0,*86*-darwin8*|10.0,*-darwin[91]*)
5618 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
5619 10.[012]*)
5620 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
5621 10.*)
5622 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
5623 esac
5625 esac
5626 if test "$lt_cv_apple_cc_single_mod" = "yes"; then
5627 _lt_dar_single_mod='$single_module'
5629 if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
5630 _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
5631 else
5632 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
5634 if test "$DSYMUTIL" != ":"; then
5635 _lt_dsymutil='~$DSYMUTIL $lib || :'
5636 else
5637 _lt_dsymutil=
5640 esac
5642 ac_ext=c
5643 ac_cpp='$CPP $CPPFLAGS'
5644 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5645 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5646 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5647 echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
5648 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
5649 # On Suns, sometimes $CPP names a directory.
5650 if test -n "$CPP" && test -d "$CPP"; then
5651 CPP=
5653 if test -z "$CPP"; then
5654 if test "${ac_cv_prog_CPP+set}" = set; then
5655 echo $ECHO_N "(cached) $ECHO_C" >&6
5656 else
5657 # Double quotes because CPP needs to be expanded
5658 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
5660 ac_preproc_ok=false
5661 for ac_c_preproc_warn_flag in '' yes
5663 # Use a header file that comes with gcc, so configuring glibc
5664 # with a fresh cross-compiler works.
5665 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5666 # <limits.h> exists even on freestanding compilers.
5667 # On the NeXT, cc -E runs the code through the compiler's parser,
5668 # not just through cpp. "Syntax error" is here to catch this case.
5669 cat >conftest.$ac_ext <<_ACEOF
5670 /* confdefs.h. */
5671 _ACEOF
5672 cat confdefs.h >>conftest.$ac_ext
5673 cat >>conftest.$ac_ext <<_ACEOF
5674 /* end confdefs.h. */
5675 #ifdef __STDC__
5676 # include <limits.h>
5677 #else
5678 # include <assert.h>
5679 #endif
5680 Syntax error
5681 _ACEOF
5682 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5683 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5684 ac_status=$?
5685 grep -v '^ *+' conftest.er1 >conftest.err
5686 rm -f conftest.er1
5687 cat conftest.err >&5
5688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5689 (exit $ac_status); } >/dev/null; then
5690 if test -s conftest.err; then
5691 ac_cpp_err=$ac_c_preproc_warn_flag
5692 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
5693 else
5694 ac_cpp_err=
5696 else
5697 ac_cpp_err=yes
5699 if test -z "$ac_cpp_err"; then
5701 else
5702 echo "$as_me: failed program was:" >&5
5703 sed 's/^/| /' conftest.$ac_ext >&5
5705 # Broken: fails on valid input.
5706 continue
5708 rm -f conftest.err conftest.$ac_ext
5710 # OK, works on sane cases. Now check whether non-existent headers
5711 # can be detected and how.
5712 cat >conftest.$ac_ext <<_ACEOF
5713 /* confdefs.h. */
5714 _ACEOF
5715 cat confdefs.h >>conftest.$ac_ext
5716 cat >>conftest.$ac_ext <<_ACEOF
5717 /* end confdefs.h. */
5718 #include <ac_nonexistent.h>
5719 _ACEOF
5720 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5721 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5722 ac_status=$?
5723 grep -v '^ *+' conftest.er1 >conftest.err
5724 rm -f conftest.er1
5725 cat conftest.err >&5
5726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5727 (exit $ac_status); } >/dev/null; then
5728 if test -s conftest.err; then
5729 ac_cpp_err=$ac_c_preproc_warn_flag
5730 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
5731 else
5732 ac_cpp_err=
5734 else
5735 ac_cpp_err=yes
5737 if test -z "$ac_cpp_err"; then
5738 # Broken: success on invalid input.
5739 continue
5740 else
5741 echo "$as_me: failed program was:" >&5
5742 sed 's/^/| /' conftest.$ac_ext >&5
5744 # Passes both tests.
5745 ac_preproc_ok=:
5746 break
5748 rm -f conftest.err conftest.$ac_ext
5750 done
5751 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5752 rm -f conftest.err conftest.$ac_ext
5753 if $ac_preproc_ok; then
5754 break
5757 done
5758 ac_cv_prog_CPP=$CPP
5761 CPP=$ac_cv_prog_CPP
5762 else
5763 ac_cv_prog_CPP=$CPP
5765 echo "$as_me:$LINENO: result: $CPP" >&5
5766 echo "${ECHO_T}$CPP" >&6
5767 ac_preproc_ok=false
5768 for ac_c_preproc_warn_flag in '' yes
5770 # Use a header file that comes with gcc, so configuring glibc
5771 # with a fresh cross-compiler works.
5772 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5773 # <limits.h> exists even on freestanding compilers.
5774 # On the NeXT, cc -E runs the code through the compiler's parser,
5775 # not just through cpp. "Syntax error" is here to catch this case.
5776 cat >conftest.$ac_ext <<_ACEOF
5777 /* confdefs.h. */
5778 _ACEOF
5779 cat confdefs.h >>conftest.$ac_ext
5780 cat >>conftest.$ac_ext <<_ACEOF
5781 /* end confdefs.h. */
5782 #ifdef __STDC__
5783 # include <limits.h>
5784 #else
5785 # include <assert.h>
5786 #endif
5787 Syntax error
5788 _ACEOF
5789 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5790 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5791 ac_status=$?
5792 grep -v '^ *+' conftest.er1 >conftest.err
5793 rm -f conftest.er1
5794 cat conftest.err >&5
5795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5796 (exit $ac_status); } >/dev/null; then
5797 if test -s conftest.err; then
5798 ac_cpp_err=$ac_c_preproc_warn_flag
5799 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
5800 else
5801 ac_cpp_err=
5803 else
5804 ac_cpp_err=yes
5806 if test -z "$ac_cpp_err"; then
5808 else
5809 echo "$as_me: failed program was:" >&5
5810 sed 's/^/| /' conftest.$ac_ext >&5
5812 # Broken: fails on valid input.
5813 continue
5815 rm -f conftest.err conftest.$ac_ext
5817 # OK, works on sane cases. Now check whether non-existent headers
5818 # can be detected and how.
5819 cat >conftest.$ac_ext <<_ACEOF
5820 /* confdefs.h. */
5821 _ACEOF
5822 cat confdefs.h >>conftest.$ac_ext
5823 cat >>conftest.$ac_ext <<_ACEOF
5824 /* end confdefs.h. */
5825 #include <ac_nonexistent.h>
5826 _ACEOF
5827 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5828 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5829 ac_status=$?
5830 grep -v '^ *+' conftest.er1 >conftest.err
5831 rm -f conftest.er1
5832 cat conftest.err >&5
5833 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5834 (exit $ac_status); } >/dev/null; then
5835 if test -s conftest.err; then
5836 ac_cpp_err=$ac_c_preproc_warn_flag
5837 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
5838 else
5839 ac_cpp_err=
5841 else
5842 ac_cpp_err=yes
5844 if test -z "$ac_cpp_err"; then
5845 # Broken: success on invalid input.
5846 continue
5847 else
5848 echo "$as_me: failed program was:" >&5
5849 sed 's/^/| /' conftest.$ac_ext >&5
5851 # Passes both tests.
5852 ac_preproc_ok=:
5853 break
5855 rm -f conftest.err conftest.$ac_ext
5857 done
5858 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5859 rm -f conftest.err conftest.$ac_ext
5860 if $ac_preproc_ok; then
5862 else
5863 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
5864 echo "$as_me: error: in \`$ac_pwd':" >&2;}
5865 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
5866 See \`config.log' for more details." >&5
5867 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
5868 See \`config.log' for more details." >&2;}
5869 { (exit 1); exit 1; }; }; }
5872 ac_ext=c
5873 ac_cpp='$CPP $CPPFLAGS'
5874 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5875 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5876 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5879 echo "$as_me:$LINENO: checking for ANSI C header files" >&5
5880 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
5881 if test "${ac_cv_header_stdc+set}" = set; then
5882 echo $ECHO_N "(cached) $ECHO_C" >&6
5883 else
5884 cat >conftest.$ac_ext <<_ACEOF
5885 /* confdefs.h. */
5886 _ACEOF
5887 cat confdefs.h >>conftest.$ac_ext
5888 cat >>conftest.$ac_ext <<_ACEOF
5889 /* end confdefs.h. */
5890 #include <stdlib.h>
5891 #include <stdarg.h>
5892 #include <string.h>
5893 #include <float.h>
5896 main ()
5900 return 0;
5902 _ACEOF
5903 rm -f conftest.$ac_objext
5904 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5905 (eval $ac_compile) 2>conftest.er1
5906 ac_status=$?
5907 grep -v '^ *+' conftest.er1 >conftest.err
5908 rm -f conftest.er1
5909 cat conftest.err >&5
5910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5911 (exit $ac_status); } &&
5912 { ac_try='test -z "$ac_c_werror_flag"
5913 || test ! -s conftest.err'
5914 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5915 (eval $ac_try) 2>&5
5916 ac_status=$?
5917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5918 (exit $ac_status); }; } &&
5919 { ac_try='test -s conftest.$ac_objext'
5920 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5921 (eval $ac_try) 2>&5
5922 ac_status=$?
5923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5924 (exit $ac_status); }; }; then
5925 ac_cv_header_stdc=yes
5926 else
5927 echo "$as_me: failed program was:" >&5
5928 sed 's/^/| /' conftest.$ac_ext >&5
5930 ac_cv_header_stdc=no
5932 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5934 if test $ac_cv_header_stdc = yes; then
5935 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5936 cat >conftest.$ac_ext <<_ACEOF
5937 /* confdefs.h. */
5938 _ACEOF
5939 cat confdefs.h >>conftest.$ac_ext
5940 cat >>conftest.$ac_ext <<_ACEOF
5941 /* end confdefs.h. */
5942 #include <string.h>
5944 _ACEOF
5945 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5946 $EGREP "memchr" >/dev/null 2>&1; then
5948 else
5949 ac_cv_header_stdc=no
5951 rm -f conftest*
5955 if test $ac_cv_header_stdc = yes; then
5956 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5957 cat >conftest.$ac_ext <<_ACEOF
5958 /* confdefs.h. */
5959 _ACEOF
5960 cat confdefs.h >>conftest.$ac_ext
5961 cat >>conftest.$ac_ext <<_ACEOF
5962 /* end confdefs.h. */
5963 #include <stdlib.h>
5965 _ACEOF
5966 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5967 $EGREP "free" >/dev/null 2>&1; then
5969 else
5970 ac_cv_header_stdc=no
5972 rm -f conftest*
5976 if test $ac_cv_header_stdc = yes; then
5977 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5978 if test "$cross_compiling" = yes; then
5980 else
5981 cat >conftest.$ac_ext <<_ACEOF
5982 /* confdefs.h. */
5983 _ACEOF
5984 cat confdefs.h >>conftest.$ac_ext
5985 cat >>conftest.$ac_ext <<_ACEOF
5986 /* end confdefs.h. */
5987 #include <ctype.h>
5988 #if ((' ' & 0x0FF) == 0x020)
5989 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5990 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5991 #else
5992 # define ISLOWER(c) \
5993 (('a' <= (c) && (c) <= 'i') \
5994 || ('j' <= (c) && (c) <= 'r') \
5995 || ('s' <= (c) && (c) <= 'z'))
5996 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5997 #endif
5999 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
6001 main ()
6003 int i;
6004 for (i = 0; i < 256; i++)
6005 if (XOR (islower (i), ISLOWER (i))
6006 || toupper (i) != TOUPPER (i))
6007 exit(2);
6008 exit (0);
6010 _ACEOF
6011 rm -f conftest$ac_exeext
6012 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6013 (eval $ac_link) 2>&5
6014 ac_status=$?
6015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6016 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6017 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6018 (eval $ac_try) 2>&5
6019 ac_status=$?
6020 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6021 (exit $ac_status); }; }; then
6023 else
6024 echo "$as_me: program exited with status $ac_status" >&5
6025 echo "$as_me: failed program was:" >&5
6026 sed 's/^/| /' conftest.$ac_ext >&5
6028 ( exit $ac_status )
6029 ac_cv_header_stdc=no
6031 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
6035 echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
6036 echo "${ECHO_T}$ac_cv_header_stdc" >&6
6037 if test $ac_cv_header_stdc = yes; then
6039 cat >>confdefs.h <<\_ACEOF
6040 #define STDC_HEADERS 1
6041 _ACEOF
6045 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
6055 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
6056 inttypes.h stdint.h unistd.h
6058 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
6059 echo "$as_me:$LINENO: checking for $ac_header" >&5
6060 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
6061 if eval "test \"\${$as_ac_Header+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 #include <$ac_header>
6073 _ACEOF
6074 rm -f conftest.$ac_objext
6075 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6076 (eval $ac_compile) 2>conftest.er1
6077 ac_status=$?
6078 grep -v '^ *+' conftest.er1 >conftest.err
6079 rm -f conftest.er1
6080 cat conftest.err >&5
6081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6082 (exit $ac_status); } &&
6083 { ac_try='test -z "$ac_c_werror_flag"
6084 || test ! -s conftest.err'
6085 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6086 (eval $ac_try) 2>&5
6087 ac_status=$?
6088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6089 (exit $ac_status); }; } &&
6090 { ac_try='test -s conftest.$ac_objext'
6091 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6092 (eval $ac_try) 2>&5
6093 ac_status=$?
6094 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6095 (exit $ac_status); }; }; then
6096 eval "$as_ac_Header=yes"
6097 else
6098 echo "$as_me: failed program was:" >&5
6099 sed 's/^/| /' conftest.$ac_ext >&5
6101 eval "$as_ac_Header=no"
6103 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6105 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
6106 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
6107 if test `eval echo '${'$as_ac_Header'}'` = yes; then
6108 cat >>confdefs.h <<_ACEOF
6109 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6110 _ACEOF
6114 done
6118 for ac_header in dlfcn.h
6120 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
6121 echo "$as_me:$LINENO: checking for $ac_header" >&5
6122 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
6123 if eval "test \"\${$as_ac_Header+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 #include <$ac_header>
6135 _ACEOF
6136 rm -f conftest.$ac_objext
6137 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6138 (eval $ac_compile) 2>conftest.er1
6139 ac_status=$?
6140 grep -v '^ *+' conftest.er1 >conftest.err
6141 rm -f conftest.er1
6142 cat conftest.err >&5
6143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6144 (exit $ac_status); } &&
6145 { ac_try='test -z "$ac_c_werror_flag"
6146 || test ! -s conftest.err'
6147 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6148 (eval $ac_try) 2>&5
6149 ac_status=$?
6150 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6151 (exit $ac_status); }; } &&
6152 { ac_try='test -s conftest.$ac_objext'
6153 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6154 (eval $ac_try) 2>&5
6155 ac_status=$?
6156 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6157 (exit $ac_status); }; }; then
6158 eval "$as_ac_Header=yes"
6159 else
6160 echo "$as_me: failed program was:" >&5
6161 sed 's/^/| /' conftest.$ac_ext >&5
6163 eval "$as_ac_Header=no"
6165 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6167 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
6168 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
6169 if test `eval echo '${'$as_ac_Header'}'` = yes; then
6170 cat >>confdefs.h <<_ACEOF
6171 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6172 _ACEOF
6176 done
6180 # Set options
6184 enable_dlopen=no
6187 enable_win32_dll=no
6190 # Check whether --enable-shared or --disable-shared was given.
6191 if test "${enable_shared+set}" = set; then
6192 enableval="$enable_shared"
6193 p=${PACKAGE-default}
6194 case $enableval in
6195 yes) enable_shared=yes ;;
6196 no) enable_shared=no ;;
6198 enable_shared=no
6199 # Look at the argument we got. We use all the common list separators.
6200 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
6201 for pkg in $enableval; do
6202 IFS="$lt_save_ifs"
6203 if test "X$pkg" = "X$p"; then
6204 enable_shared=yes
6206 done
6207 IFS="$lt_save_ifs"
6209 esac
6210 else
6211 enable_shared=yes
6221 # Check whether --enable-static or --disable-static was given.
6222 if test "${enable_static+set}" = set; then
6223 enableval="$enable_static"
6224 p=${PACKAGE-default}
6225 case $enableval in
6226 yes) enable_static=yes ;;
6227 no) enable_static=no ;;
6229 enable_static=no
6230 # Look at the argument we got. We use all the common list separators.
6231 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
6232 for pkg in $enableval; do
6233 IFS="$lt_save_ifs"
6234 if test "X$pkg" = "X$p"; then
6235 enable_static=yes
6237 done
6238 IFS="$lt_save_ifs"
6240 esac
6241 else
6242 enable_static=yes
6253 # Check whether --with-pic or --without-pic was given.
6254 if test "${with_pic+set}" = set; then
6255 withval="$with_pic"
6256 pic_mode="$withval"
6257 else
6258 pic_mode=default
6261 test -z "$pic_mode" && pic_mode=default
6269 # Check whether --enable-fast-install or --disable-fast-install was given.
6270 if test "${enable_fast_install+set}" = set; then
6271 enableval="$enable_fast_install"
6272 p=${PACKAGE-default}
6273 case $enableval in
6274 yes) enable_fast_install=yes ;;
6275 no) enable_fast_install=no ;;
6277 enable_fast_install=no
6278 # Look at the argument we got. We use all the common list separators.
6279 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
6280 for pkg in $enableval; do
6281 IFS="$lt_save_ifs"
6282 if test "X$pkg" = "X$p"; then
6283 enable_fast_install=yes
6285 done
6286 IFS="$lt_save_ifs"
6288 esac
6289 else
6290 enable_fast_install=yes
6302 # This can be used to rebuild libtool when needed
6303 LIBTOOL_DEPS="$ltmain"
6305 # Always use our own libtool.
6306 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
6332 test -z "$LN_S" && LN_S="ln -s"
6347 if test -n "${ZSH_VERSION+set}" ; then
6348 setopt NO_GLOB_SUBST
6351 echo "$as_me:$LINENO: checking for objdir" >&5
6352 echo $ECHO_N "checking for objdir... $ECHO_C" >&6
6353 if test "${lt_cv_objdir+set}" = set; then
6354 echo $ECHO_N "(cached) $ECHO_C" >&6
6355 else
6356 rm -f .libs 2>/dev/null
6357 mkdir .libs 2>/dev/null
6358 if test -d .libs; then
6359 lt_cv_objdir=.libs
6360 else
6361 # MS-DOS does not allow filenames that begin with a dot.
6362 lt_cv_objdir=_libs
6364 rmdir .libs 2>/dev/null
6366 echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
6367 echo "${ECHO_T}$lt_cv_objdir" >&6
6368 objdir=$lt_cv_objdir
6374 cat >>confdefs.h <<_ACEOF
6375 #define LT_OBJDIR "$lt_cv_objdir/"
6376 _ACEOF
6394 case $host_os in
6395 aix3*)
6396 # AIX sometimes has problems with the GCC collect2 program. For some
6397 # reason, if we set the COLLECT_NAMES environment variable, the problems
6398 # vanish in a puff of smoke.
6399 if test "X${COLLECT_NAMES+set}" != Xset; then
6400 COLLECT_NAMES=
6401 export COLLECT_NAMES
6404 esac
6406 # Sed substitution that helps us do robust quoting. It backslashifies
6407 # metacharacters that are still active within double-quoted strings.
6408 sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
6410 # Same as above, but do not quote variable references.
6411 double_quote_subst='s/\(["`\\]\)/\\\1/g'
6413 # Sed substitution to delay expansion of an escaped shell variable in a
6414 # double_quote_subst'ed string.
6415 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
6417 # Sed substitution to delay expansion of an escaped single quote.
6418 delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
6420 # Sed substitution to avoid accidental globbing in evaled expressions
6421 no_glob_subst='s/\*/\\\*/g'
6423 # Global variables:
6424 ofile=libtool
6425 can_build_shared=yes
6427 # All known linkers require a `.a' archive for static linking (except MSVC,
6428 # which needs '.lib').
6429 libext=a
6431 with_gnu_ld="$lt_cv_prog_gnu_ld"
6433 old_CC="$CC"
6434 old_CFLAGS="$CFLAGS"
6436 # Set sane defaults for various variables
6437 test -z "$CC" && CC=cc
6438 test -z "$LTCC" && LTCC=$CC
6439 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
6440 test -z "$LD" && LD=ld
6441 test -z "$ac_objext" && ac_objext=o
6443 for cc_temp in $compiler""; do
6444 case $cc_temp in
6445 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
6446 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
6447 \-*) ;;
6448 *) break;;
6449 esac
6450 done
6451 cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
6454 # Only perform the check for file, if the check method requires it
6455 test -z "$MAGIC_CMD" && MAGIC_CMD=file
6456 case $deplibs_check_method in
6457 file_magic*)
6458 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
6459 echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
6460 echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6
6461 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
6462 echo $ECHO_N "(cached) $ECHO_C" >&6
6463 else
6464 case $MAGIC_CMD in
6465 [\\/*] | ?:[\\/]*)
6466 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
6469 lt_save_MAGIC_CMD="$MAGIC_CMD"
6470 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6471 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
6472 for ac_dir in $ac_dummy; do
6473 IFS="$lt_save_ifs"
6474 test -z "$ac_dir" && ac_dir=.
6475 if test -f $ac_dir/${ac_tool_prefix}file; then
6476 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
6477 if test -n "$file_magic_test_file"; then
6478 case $deplibs_check_method in
6479 "file_magic "*)
6480 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
6481 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6482 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
6483 $EGREP "$file_magic_regex" > /dev/null; then
6485 else
6486 cat <<_LT_EOF 1>&2
6488 *** Warning: the command libtool uses to detect shared libraries,
6489 *** $file_magic_cmd, produces output that libtool cannot recognize.
6490 *** The result is that libtool may fail to recognize shared libraries
6491 *** as such. This will affect the creation of libtool libraries that
6492 *** depend on shared libraries, but programs linked with such libtool
6493 *** libraries will work regardless of this problem. Nevertheless, you
6494 *** may want to report the problem to your system manager and/or to
6495 *** bug-libtool@gnu.org
6497 _LT_EOF
6498 fi ;;
6499 esac
6501 break
6503 done
6504 IFS="$lt_save_ifs"
6505 MAGIC_CMD="$lt_save_MAGIC_CMD"
6507 esac
6510 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6511 if test -n "$MAGIC_CMD"; then
6512 echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
6513 echo "${ECHO_T}$MAGIC_CMD" >&6
6514 else
6515 echo "$as_me:$LINENO: result: no" >&5
6516 echo "${ECHO_T}no" >&6
6523 if test -z "$lt_cv_path_MAGIC_CMD"; then
6524 if test -n "$ac_tool_prefix"; then
6525 echo "$as_me:$LINENO: checking for file" >&5
6526 echo $ECHO_N "checking for file... $ECHO_C" >&6
6527 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
6528 echo $ECHO_N "(cached) $ECHO_C" >&6
6529 else
6530 case $MAGIC_CMD in
6531 [\\/*] | ?:[\\/]*)
6532 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
6535 lt_save_MAGIC_CMD="$MAGIC_CMD"
6536 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6537 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
6538 for ac_dir in $ac_dummy; do
6539 IFS="$lt_save_ifs"
6540 test -z "$ac_dir" && ac_dir=.
6541 if test -f $ac_dir/file; then
6542 lt_cv_path_MAGIC_CMD="$ac_dir/file"
6543 if test -n "$file_magic_test_file"; then
6544 case $deplibs_check_method in
6545 "file_magic "*)
6546 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
6547 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6548 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
6549 $EGREP "$file_magic_regex" > /dev/null; then
6551 else
6552 cat <<_LT_EOF 1>&2
6554 *** Warning: the command libtool uses to detect shared libraries,
6555 *** $file_magic_cmd, produces output that libtool cannot recognize.
6556 *** The result is that libtool may fail to recognize shared libraries
6557 *** as such. This will affect the creation of libtool libraries that
6558 *** depend on shared libraries, but programs linked with such libtool
6559 *** libraries will work regardless of this problem. Nevertheless, you
6560 *** may want to report the problem to your system manager and/or to
6561 *** bug-libtool@gnu.org
6563 _LT_EOF
6564 fi ;;
6565 esac
6567 break
6569 done
6570 IFS="$lt_save_ifs"
6571 MAGIC_CMD="$lt_save_MAGIC_CMD"
6573 esac
6576 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6577 if test -n "$MAGIC_CMD"; then
6578 echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
6579 echo "${ECHO_T}$MAGIC_CMD" >&6
6580 else
6581 echo "$as_me:$LINENO: result: no" >&5
6582 echo "${ECHO_T}no" >&6
6586 else
6587 MAGIC_CMD=:
6593 esac
6595 # Use C for the default configuration in the libtool script
6597 lt_save_CC="$CC"
6598 ac_ext=c
6599 ac_cpp='$CPP $CPPFLAGS'
6600 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6601 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6602 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6605 # Source file extension for C test sources.
6606 ac_ext=c
6608 # Object file extension for compiled C test sources.
6609 objext=o
6610 objext=$objext
6612 # Code to be used in simple compile tests
6613 lt_simple_compile_test_code="int some_variable = 0;"
6615 # Code to be used in simple link tests
6616 lt_simple_link_test_code='int main(){return(0);}'
6624 # If no C compiler was specified, use CC.
6625 LTCC=${LTCC-"$CC"}
6627 # If no C compiler flags were specified, use CFLAGS.
6628 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
6630 # Allow CC to be a program name with arguments.
6631 compiler=$CC
6633 # Save the default compiler, since it gets overwritten when the other
6634 # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
6635 compiler_DEFAULT=$CC
6637 # save warnings/boilerplate of simple test code
6638 ac_outfile=conftest.$ac_objext
6639 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
6640 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
6641 _lt_compiler_boilerplate=`cat conftest.err`
6642 $RM conftest*
6644 ac_outfile=conftest.$ac_objext
6645 echo "$lt_simple_link_test_code" >conftest.$ac_ext
6646 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
6647 _lt_linker_boilerplate=`cat conftest.err`
6648 $RM -r conftest*
6651 ## CAVEAT EMPTOR:
6652 ## There is no encapsulation within the following macros, do not change
6653 ## the running order or otherwise move them around unless you know exactly
6654 ## what you are doing...
6655 if test -n "$compiler"; then
6657 lt_prog_compiler_no_builtin_flag=
6659 if test "$GCC" = yes; then
6660 lt_prog_compiler_no_builtin_flag=' -fno-builtin'
6662 echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
6663 echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
6664 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
6665 echo $ECHO_N "(cached) $ECHO_C" >&6
6666 else
6667 lt_cv_prog_compiler_rtti_exceptions=no
6668 ac_outfile=conftest.$ac_objext
6669 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
6670 lt_compiler_flag="-fno-rtti -fno-exceptions"
6671 # Insert the option either (1) after the last *FLAGS variable, or
6672 # (2) before a word containing "conftest.", or (3) at the end.
6673 # Note that $ac_compile itself does not contain backslashes and begins
6674 # with a dollar sign (not a hyphen), so the echo should work correctly.
6675 # The option is referenced via a variable to avoid confusing sed.
6676 lt_compile=`echo "$ac_compile" | $SED \
6677 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
6678 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
6679 -e 's:$: $lt_compiler_flag:'`
6680 (eval echo "\"\$as_me:6680: $lt_compile\"" >&5)
6681 (eval "$lt_compile" 2>conftest.err)
6682 ac_status=$?
6683 cat conftest.err >&5
6684 echo "$as_me:6684: \$? = $ac_status" >&5
6685 if (exit $ac_status) && test -s "$ac_outfile"; then
6686 # The compiler can only warn and ignore the option if not recognized
6687 # So say no if there are warnings other than the usual output.
6688 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
6689 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
6690 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
6691 lt_cv_prog_compiler_rtti_exceptions=yes
6694 $RM conftest*
6697 echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
6698 echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6
6700 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
6701 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
6702 else
6713 lt_prog_compiler_wl=
6714 lt_prog_compiler_pic=
6715 lt_prog_compiler_static=
6717 echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
6718 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
6720 if test "$GCC" = yes; then
6721 lt_prog_compiler_wl='-Wl,'
6722 lt_prog_compiler_static='-static'
6724 case $host_os in
6725 aix*)
6726 # All AIX code is PIC.
6727 if test "$host_cpu" = ia64; then
6728 # AIX 5 now supports IA64 processor
6729 lt_prog_compiler_static='-Bstatic'
6733 amigaos*)
6734 case $host_cpu in
6735 powerpc)
6736 # see comment about AmigaOS4 .so support
6737 lt_prog_compiler_pic='-fPIC'
6739 m68k)
6740 # FIXME: we need at least 68020 code to build shared libraries, but
6741 # adding the `-m68020' flag to GCC prevents building anything better,
6742 # like `-m68040'.
6743 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
6745 esac
6748 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
6749 # PIC is the default for these OSes.
6752 mingw* | cygwin* | pw32* | os2* | cegcc*)
6753 # This hack is so that the source file can tell whether it is being
6754 # built for inclusion in a dll (and should export symbols for example).
6755 # Although the cygwin gcc ignores -fPIC, still need this for old-style
6756 # (--disable-auto-import) libraries
6757 lt_prog_compiler_pic='-DDLL_EXPORT'
6760 darwin* | rhapsody*)
6761 # PIC is the default on this platform
6762 # Common symbols not allowed in MH_DYLIB files
6763 lt_prog_compiler_pic='-fno-common'
6766 hpux*)
6767 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
6768 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
6769 # sets the default TLS model and affects inlining.
6770 case $host_cpu in
6771 hppa*64*)
6772 # +Z the default
6775 lt_prog_compiler_pic='-fPIC'
6777 esac
6780 interix[3-9]*)
6781 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
6782 # Instead, we relocate shared libraries at runtime.
6785 msdosdjgpp*)
6786 # Just because we use GCC doesn't mean we suddenly get shared libraries
6787 # on systems that don't support them.
6788 lt_prog_compiler_can_build_shared=no
6789 enable_shared=no
6792 *nto* | *qnx*)
6793 # QNX uses GNU C++, but need to define -shared option too, otherwise
6794 # it will coredump.
6795 lt_prog_compiler_pic='-fPIC -shared'
6798 sysv4*MP*)
6799 if test -d /usr/nec; then
6800 lt_prog_compiler_pic=-Kconform_pic
6805 lt_prog_compiler_pic='-fPIC'
6807 esac
6808 else
6809 # PORTME Check for flag to pass linker flags through the system compiler.
6810 case $host_os in
6811 aix*)
6812 lt_prog_compiler_wl='-Wl,'
6813 if test "$host_cpu" = ia64; then
6814 # AIX 5 now supports IA64 processor
6815 lt_prog_compiler_static='-Bstatic'
6816 else
6817 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
6821 mingw* | cygwin* | pw32* | os2* | cegcc*)
6822 # This hack is so that the source file can tell whether it is being
6823 # built for inclusion in a dll (and should export symbols for example).
6824 lt_prog_compiler_pic='-DDLL_EXPORT'
6827 hpux9* | hpux10* | hpux11*)
6828 lt_prog_compiler_wl='-Wl,'
6829 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
6830 # not for PA HP-UX.
6831 case $host_cpu in
6832 hppa*64*|ia64*)
6833 # +Z the default
6836 lt_prog_compiler_pic='+Z'
6838 esac
6839 # Is there a better lt_prog_compiler_static that works with the bundled CC?
6840 lt_prog_compiler_static='${wl}-a ${wl}archive'
6843 irix5* | irix6* | nonstopux*)
6844 lt_prog_compiler_wl='-Wl,'
6845 # PIC (with -KPIC) is the default.
6846 lt_prog_compiler_static='-non_shared'
6849 linux* | k*bsd*-gnu)
6850 case $cc_basename in
6851 # old Intel for x86_64 which still supported -KPIC.
6852 ecc*)
6853 lt_prog_compiler_wl='-Wl,'
6854 lt_prog_compiler_pic='-KPIC'
6855 lt_prog_compiler_static='-static'
6857 # icc used to be incompatible with GCC.
6858 # ICC 10 doesn't accept -KPIC any more.
6859 icc* | ifort*)
6860 lt_prog_compiler_wl='-Wl,'
6861 lt_prog_compiler_pic='-fPIC'
6862 lt_prog_compiler_static='-static'
6864 # Lahey Fortran 8.1.
6865 lf95*)
6866 lt_prog_compiler_wl='-Wl,'
6867 lt_prog_compiler_pic='--shared'
6868 lt_prog_compiler_static='--static'
6870 pgcc* | pgf77* | pgf90* | pgf95*)
6871 # Portland Group compilers (*not* the Pentium gcc compiler,
6872 # which looks to be a dead project)
6873 lt_prog_compiler_wl='-Wl,'
6874 lt_prog_compiler_pic='-fpic'
6875 lt_prog_compiler_static='-Bstatic'
6877 ccc*)
6878 lt_prog_compiler_wl='-Wl,'
6879 # All Alpha code is PIC.
6880 lt_prog_compiler_static='-non_shared'
6882 xl*)
6883 # IBM XL C 8.0/Fortran 10.1 on PPC
6884 lt_prog_compiler_wl='-Wl,'
6885 lt_prog_compiler_pic='-qpic'
6886 lt_prog_compiler_static='-qstaticlink'
6889 case `$CC -V 2>&1 | sed 5q` in
6890 *Sun\ C*)
6891 # Sun C 5.9
6892 lt_prog_compiler_pic='-KPIC'
6893 lt_prog_compiler_static='-Bstatic'
6894 lt_prog_compiler_wl='-Wl,'
6896 *Sun\ F*)
6897 # Sun Fortran 8.3 passes all unrecognized flags to the linker
6898 lt_prog_compiler_pic='-KPIC'
6899 lt_prog_compiler_static='-Bstatic'
6900 lt_prog_compiler_wl=''
6902 esac
6904 esac
6907 newsos6)
6908 lt_prog_compiler_pic='-KPIC'
6909 lt_prog_compiler_static='-Bstatic'
6912 *nto* | *qnx*)
6913 # QNX uses GNU C++, but need to define -shared option too, otherwise
6914 # it will coredump.
6915 lt_prog_compiler_pic='-fPIC -shared'
6918 osf3* | osf4* | osf5*)
6919 lt_prog_compiler_wl='-Wl,'
6920 # All OSF/1 code is PIC.
6921 lt_prog_compiler_static='-non_shared'
6924 rdos*)
6925 lt_prog_compiler_static='-non_shared'
6928 solaris*)
6929 lt_prog_compiler_pic='-KPIC'
6930 lt_prog_compiler_static='-Bstatic'
6931 case $cc_basename in
6932 f77* | f90* | f95*)
6933 lt_prog_compiler_wl='-Qoption ld ';;
6935 lt_prog_compiler_wl='-Wl,';;
6936 esac
6939 sunos4*)
6940 lt_prog_compiler_wl='-Qoption ld '
6941 lt_prog_compiler_pic='-PIC'
6942 lt_prog_compiler_static='-Bstatic'
6945 sysv4 | sysv4.2uw2* | sysv4.3*)
6946 lt_prog_compiler_wl='-Wl,'
6947 lt_prog_compiler_pic='-KPIC'
6948 lt_prog_compiler_static='-Bstatic'
6951 sysv4*MP*)
6952 if test -d /usr/nec ;then
6953 lt_prog_compiler_pic='-Kconform_pic'
6954 lt_prog_compiler_static='-Bstatic'
6958 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
6959 lt_prog_compiler_wl='-Wl,'
6960 lt_prog_compiler_pic='-KPIC'
6961 lt_prog_compiler_static='-Bstatic'
6964 unicos*)
6965 lt_prog_compiler_wl='-Wl,'
6966 lt_prog_compiler_can_build_shared=no
6969 uts4*)
6970 lt_prog_compiler_pic='-pic'
6971 lt_prog_compiler_static='-Bstatic'
6975 lt_prog_compiler_can_build_shared=no
6977 esac
6980 case $host_os in
6981 # For platforms which do not support PIC, -DPIC is meaningless:
6982 *djgpp*)
6983 lt_prog_compiler_pic=
6986 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
6988 esac
6989 echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
6990 echo "${ECHO_T}$lt_prog_compiler_pic" >&6
6998 # Check to make sure the PIC flag actually works.
7000 if test -n "$lt_prog_compiler_pic"; then
7001 echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
7002 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6
7003 if test "${lt_cv_prog_compiler_pic_works+set}" = set; then
7004 echo $ECHO_N "(cached) $ECHO_C" >&6
7005 else
7006 lt_cv_prog_compiler_pic_works=no
7007 ac_outfile=conftest.$ac_objext
7008 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
7009 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
7010 # Insert the option either (1) after the last *FLAGS variable, or
7011 # (2) before a word containing "conftest.", or (3) at the end.
7012 # Note that $ac_compile itself does not contain backslashes and begins
7013 # with a dollar sign (not a hyphen), so the echo should work correctly.
7014 # The option is referenced via a variable to avoid confusing sed.
7015 lt_compile=`echo "$ac_compile" | $SED \
7016 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7017 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7018 -e 's:$: $lt_compiler_flag:'`
7019 (eval echo "\"\$as_me:7019: $lt_compile\"" >&5)
7020 (eval "$lt_compile" 2>conftest.err)
7021 ac_status=$?
7022 cat conftest.err >&5
7023 echo "$as_me:7023: \$? = $ac_status" >&5
7024 if (exit $ac_status) && test -s "$ac_outfile"; then
7025 # The compiler can only warn and ignore the option if not recognized
7026 # So say no if there are warnings other than the usual output.
7027 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
7028 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7029 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
7030 lt_cv_prog_compiler_pic_works=yes
7033 $RM conftest*
7036 echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works" >&5
7037 echo "${ECHO_T}$lt_cv_prog_compiler_pic_works" >&6
7039 if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
7040 case $lt_prog_compiler_pic in
7041 "" | " "*) ;;
7042 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
7043 esac
7044 else
7045 lt_prog_compiler_pic=
7046 lt_prog_compiler_can_build_shared=no
7057 # Check to make sure the static flag actually works.
7059 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
7060 echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
7061 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6
7062 if test "${lt_cv_prog_compiler_static_works+set}" = set; then
7063 echo $ECHO_N "(cached) $ECHO_C" >&6
7064 else
7065 lt_cv_prog_compiler_static_works=no
7066 save_LDFLAGS="$LDFLAGS"
7067 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
7068 echo "$lt_simple_link_test_code" > conftest.$ac_ext
7069 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
7070 # The linker can only warn and ignore the option if not recognized
7071 # So say no if there are warnings
7072 if test -s conftest.err; then
7073 # Append any errors to the config.log.
7074 cat conftest.err 1>&5
7075 $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
7076 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7077 if diff conftest.exp conftest.er2 >/dev/null; then
7078 lt_cv_prog_compiler_static_works=yes
7080 else
7081 lt_cv_prog_compiler_static_works=yes
7084 $RM -r conftest*
7085 LDFLAGS="$save_LDFLAGS"
7088 echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works" >&5
7089 echo "${ECHO_T}$lt_cv_prog_compiler_static_works" >&6
7091 if test x"$lt_cv_prog_compiler_static_works" = xyes; then
7093 else
7094 lt_prog_compiler_static=
7103 echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
7104 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
7105 if test "${lt_cv_prog_compiler_c_o+set}" = set; then
7106 echo $ECHO_N "(cached) $ECHO_C" >&6
7107 else
7108 lt_cv_prog_compiler_c_o=no
7109 $RM -r conftest 2>/dev/null
7110 mkdir conftest
7111 cd conftest
7112 mkdir out
7113 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
7115 lt_compiler_flag="-o out/conftest2.$ac_objext"
7116 # Insert the option either (1) after the last *FLAGS variable, or
7117 # (2) before a word containing "conftest.", or (3) at the end.
7118 # Note that $ac_compile itself does not contain backslashes and begins
7119 # with a dollar sign (not a hyphen), so the echo should work correctly.
7120 lt_compile=`echo "$ac_compile" | $SED \
7121 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7122 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7123 -e 's:$: $lt_compiler_flag:'`
7124 (eval echo "\"\$as_me:7124: $lt_compile\"" >&5)
7125 (eval "$lt_compile" 2>out/conftest.err)
7126 ac_status=$?
7127 cat out/conftest.err >&5
7128 echo "$as_me:7128: \$? = $ac_status" >&5
7129 if (exit $ac_status) && test -s out/conftest2.$ac_objext
7130 then
7131 # The compiler can only warn and ignore the option if not recognized
7132 # So say no if there are warnings
7133 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
7134 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
7135 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
7136 lt_cv_prog_compiler_c_o=yes
7139 chmod u+w . 2>&5
7140 $RM conftest*
7141 # SGI C++ compiler will create directory out/ii_files/ for
7142 # template instantiation
7143 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
7144 $RM out/* && rmdir out
7145 cd ..
7146 $RM -r conftest
7147 $RM conftest*
7150 echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
7151 echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6
7158 echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
7159 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
7160 if test "${lt_cv_prog_compiler_c_o+set}" = set; then
7161 echo $ECHO_N "(cached) $ECHO_C" >&6
7162 else
7163 lt_cv_prog_compiler_c_o=no
7164 $RM -r conftest 2>/dev/null
7165 mkdir conftest
7166 cd conftest
7167 mkdir out
7168 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
7170 lt_compiler_flag="-o out/conftest2.$ac_objext"
7171 # Insert the option either (1) after the last *FLAGS variable, or
7172 # (2) before a word containing "conftest.", or (3) at the end.
7173 # Note that $ac_compile itself does not contain backslashes and begins
7174 # with a dollar sign (not a hyphen), so the echo should work correctly.
7175 lt_compile=`echo "$ac_compile" | $SED \
7176 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7177 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7178 -e 's:$: $lt_compiler_flag:'`
7179 (eval echo "\"\$as_me:7179: $lt_compile\"" >&5)
7180 (eval "$lt_compile" 2>out/conftest.err)
7181 ac_status=$?
7182 cat out/conftest.err >&5
7183 echo "$as_me:7183: \$? = $ac_status" >&5
7184 if (exit $ac_status) && test -s out/conftest2.$ac_objext
7185 then
7186 # The compiler can only warn and ignore the option if not recognized
7187 # So say no if there are warnings
7188 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
7189 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
7190 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
7191 lt_cv_prog_compiler_c_o=yes
7194 chmod u+w . 2>&5
7195 $RM conftest*
7196 # SGI C++ compiler will create directory out/ii_files/ for
7197 # template instantiation
7198 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
7199 $RM out/* && rmdir out
7200 cd ..
7201 $RM -r conftest
7202 $RM conftest*
7205 echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
7206 echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6
7211 hard_links="nottested"
7212 if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
7213 # do not overwrite the value of need_locks provided by the user
7214 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
7215 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
7216 hard_links=yes
7217 $RM conftest*
7218 ln conftest.a conftest.b 2>/dev/null && hard_links=no
7219 touch conftest.a
7220 ln conftest.a conftest.b 2>&5 || hard_links=no
7221 ln conftest.a conftest.b 2>/dev/null && hard_links=no
7222 echo "$as_me:$LINENO: result: $hard_links" >&5
7223 echo "${ECHO_T}$hard_links" >&6
7224 if test "$hard_links" = no; then
7225 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
7226 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
7227 need_locks=warn
7229 else
7230 need_locks=no
7238 echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
7239 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
7241 runpath_var=
7242 allow_undefined_flag=
7243 always_export_symbols=no
7244 archive_cmds=
7245 archive_expsym_cmds=
7246 compiler_needs_object=no
7247 enable_shared_with_static_runtimes=no
7248 export_dynamic_flag_spec=
7249 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
7250 hardcode_automatic=no
7251 hardcode_direct=no
7252 hardcode_direct_absolute=no
7253 hardcode_libdir_flag_spec=
7254 hardcode_libdir_flag_spec_ld=
7255 hardcode_libdir_separator=
7256 hardcode_minus_L=no
7257 hardcode_shlibpath_var=unsupported
7258 inherit_rpath=no
7259 link_all_deplibs=unknown
7260 module_cmds=
7261 module_expsym_cmds=
7262 old_archive_from_new_cmds=
7263 old_archive_from_expsyms_cmds=
7264 thread_safe_flag_spec=
7265 whole_archive_flag_spec=
7266 # include_expsyms should be a list of space-separated symbols to be *always*
7267 # included in the symbol list
7268 include_expsyms=
7269 # exclude_expsyms can be an extended regexp of symbols to exclude
7270 # it will be wrapped by ` (' and `)$', so one must not match beginning or
7271 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
7272 # as well as any symbol that contains `d'.
7273 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
7274 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
7275 # platforms (ab)use it in PIC code, but their linkers get confused if
7276 # the symbol is explicitly referenced. Since portable code cannot
7277 # rely on this symbol name, it's probably fine to never include it in
7278 # preloaded symbol tables.
7279 # Exclude shared library initialization/finalization symbols.
7280 extract_expsyms_cmds=
7282 case $host_os in
7283 cygwin* | mingw* | pw32* | cegcc*)
7284 # FIXME: the MSVC++ port hasn't been tested in a loooong time
7285 # When not using gcc, we currently assume that we are using
7286 # Microsoft Visual C++.
7287 if test "$GCC" != yes; then
7288 with_gnu_ld=no
7291 interix*)
7292 # we just hope/assume this is gcc and not c89 (= MSVC++)
7293 with_gnu_ld=yes
7295 openbsd*)
7296 with_gnu_ld=no
7298 esac
7300 ld_shlibs=yes
7301 if test "$with_gnu_ld" = yes; then
7302 # If archive_cmds runs LD, not CC, wlarc should be empty
7303 wlarc='${wl}'
7305 # Set some defaults for GNU ld with shared library support. These
7306 # are reset later if shared libraries are not supported. Putting them
7307 # here allows them to be overridden if necessary.
7308 runpath_var=LD_RUN_PATH
7309 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7310 export_dynamic_flag_spec='${wl}--export-dynamic'
7311 # ancient GNU ld didn't support --whole-archive et. al.
7312 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
7313 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
7314 else
7315 whole_archive_flag_spec=
7317 supports_anon_versioning=no
7318 case `$LD -v 2>&1` in
7319 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
7320 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
7321 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
7322 *\ 2.11.*) ;; # other 2.11 versions
7323 *) supports_anon_versioning=yes ;;
7324 esac
7326 # See if GNU ld supports shared libraries.
7327 case $host_os in
7328 aix[3-9]*)
7329 # On AIX/PPC, the GNU linker is very broken
7330 if test "$host_cpu" != ia64; then
7331 ld_shlibs=no
7332 cat <<_LT_EOF 1>&2
7334 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
7335 *** to be unable to reliably create shared libraries on AIX.
7336 *** Therefore, libtool is disabling shared libraries support. If you
7337 *** really care for shared libraries, you may want to modify your PATH
7338 *** so that a non-GNU linker is found, and then restart.
7340 _LT_EOF
7344 amigaos*)
7345 case $host_cpu in
7346 powerpc)
7347 # see comment about AmigaOS4 .so support
7348 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7349 archive_expsym_cmds=''
7351 m68k)
7352 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)'
7353 hardcode_libdir_flag_spec='-L$libdir'
7354 hardcode_minus_L=yes
7356 esac
7359 beos*)
7360 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
7361 allow_undefined_flag=unsupported
7362 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
7363 # support --undefined. This deserves some investigation. FIXME
7364 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7365 else
7366 ld_shlibs=no
7370 cygwin* | mingw* | pw32* | cegcc*)
7371 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
7372 # as there is no search path for DLLs.
7373 hardcode_libdir_flag_spec='-L$libdir'
7374 allow_undefined_flag=unsupported
7375 always_export_symbols=no
7376 enable_shared_with_static_runtimes=yes
7377 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
7379 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
7380 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
7381 # If the export-symbols file already is a .def file (1st line
7382 # is EXPORTS), use it as is; otherwise, prepend...
7383 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
7384 cp $export_symbols $output_objdir/$soname.def;
7385 else
7386 echo EXPORTS > $output_objdir/$soname.def;
7387 cat $export_symbols >> $output_objdir/$soname.def;
7389 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
7390 else
7391 ld_shlibs=no
7395 interix[3-9]*)
7396 hardcode_direct=no
7397 hardcode_shlibpath_var=no
7398 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
7399 export_dynamic_flag_spec='${wl}-E'
7400 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
7401 # Instead, shared libraries are loaded at an image base (0x10000000 by
7402 # default) and relocated if they conflict, which is a slow very memory
7403 # consuming and fragmenting process. To avoid this, we pick a random,
7404 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
7405 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
7406 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
7407 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'
7410 gnu* | linux* | tpf* | k*bsd*-gnu)
7411 tmp_diet=no
7412 if test "$host_os" = linux-dietlibc; then
7413 case $cc_basename in
7414 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
7415 esac
7417 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
7418 && test "$tmp_diet" = no
7419 then
7420 tmp_addflag=
7421 tmp_sharedflag='-shared'
7422 case $cc_basename,$host_cpu in
7423 pgcc*) # Portland Group C compiler
7424 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'
7425 tmp_addflag=' $pic_flag'
7427 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
7428 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'
7429 tmp_addflag=' $pic_flag -Mnomain' ;;
7430 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
7431 tmp_addflag=' -i_dynamic' ;;
7432 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
7433 tmp_addflag=' -i_dynamic -nofor_main' ;;
7434 ifc* | ifort*) # Intel Fortran compiler
7435 tmp_addflag=' -nofor_main' ;;
7436 lf95*) # Lahey Fortran 8.1
7437 whole_archive_flag_spec=
7438 tmp_sharedflag='--shared' ;;
7439 xl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
7440 tmp_sharedflag='-qmkshrobj'
7441 tmp_addflag= ;;
7442 esac
7443 case `$CC -V 2>&1 | sed 5q` in
7444 *Sun\ C*) # Sun C 5.9
7445 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'
7446 compiler_needs_object=yes
7447 tmp_sharedflag='-G' ;;
7448 *Sun\ F*) # Sun Fortran 8.3
7449 tmp_sharedflag='-G' ;;
7450 esac
7451 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7453 if test "x$supports_anon_versioning" = xyes; then
7454 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
7455 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
7456 echo "local: *; };" >> $output_objdir/$libname.ver~
7457 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
7460 case $cc_basename in
7461 xlf*)
7462 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
7463 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
7464 hardcode_libdir_flag_spec=
7465 hardcode_libdir_flag_spec_ld='-rpath $libdir'
7466 archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
7467 if test "x$supports_anon_versioning" = xyes; then
7468 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
7469 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
7470 echo "local: *; };" >> $output_objdir/$libname.ver~
7471 $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
7474 esac
7475 else
7476 ld_shlibs=no
7480 netbsd*)
7481 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
7482 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
7483 wlarc=
7484 else
7485 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7486 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
7490 solaris*)
7491 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
7492 ld_shlibs=no
7493 cat <<_LT_EOF 1>&2
7495 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
7496 *** create shared libraries on Solaris systems. Therefore, libtool
7497 *** is disabling shared libraries support. We urge you to upgrade GNU
7498 *** binutils to release 2.9.1 or newer. Another option is to modify
7499 *** your PATH or compiler configuration so that the native linker is
7500 *** used, and then restart.
7502 _LT_EOF
7503 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
7504 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7505 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
7506 else
7507 ld_shlibs=no
7511 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
7512 case `$LD -v 2>&1` in
7513 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
7514 ld_shlibs=no
7515 cat <<_LT_EOF 1>&2
7517 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
7518 *** reliably create shared libraries on SCO systems. Therefore, libtool
7519 *** is disabling shared libraries support. We urge you to upgrade GNU
7520 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
7521 *** your PATH or compiler configuration so that the native linker is
7522 *** used, and then restart.
7524 _LT_EOF
7527 # For security reasons, it is highly recommended that you always
7528 # use absolute paths for naming shared libraries, and exclude the
7529 # DT_RUNPATH tag from executables and libraries. But doing so
7530 # requires that you compile everything twice, which is a pain.
7531 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
7532 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7533 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7534 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
7535 else
7536 ld_shlibs=no
7539 esac
7542 sunos4*)
7543 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
7544 wlarc=
7545 hardcode_direct=yes
7546 hardcode_shlibpath_var=no
7550 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
7551 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7552 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
7553 else
7554 ld_shlibs=no
7557 esac
7559 if test "$ld_shlibs" = no; then
7560 runpath_var=
7561 hardcode_libdir_flag_spec=
7562 export_dynamic_flag_spec=
7563 whole_archive_flag_spec=
7565 else
7566 # PORTME fill in a description of your system's linker (not GNU ld)
7567 case $host_os in
7568 aix3*)
7569 allow_undefined_flag=unsupported
7570 always_export_symbols=yes
7571 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'
7572 # Note: this linker hardcodes the directories in LIBPATH if there
7573 # are no directories specified by -L.
7574 hardcode_minus_L=yes
7575 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
7576 # Neither direct hardcoding nor static linking is supported with a
7577 # broken collect2.
7578 hardcode_direct=unsupported
7582 aix[4-9]*)
7583 if test "$host_cpu" = ia64; then
7584 # On IA64, the linker does run time linking by default, so we don't
7585 # have to do anything special.
7586 aix_use_runtimelinking=no
7587 exp_sym_flag='-Bexport'
7588 no_entry_flag=""
7589 else
7590 # If we're using GNU nm, then we don't want the "-C" option.
7591 # -C means demangle to AIX nm, but means don't demangle with GNU nm
7592 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
7593 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'
7594 else
7595 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'
7597 aix_use_runtimelinking=no
7599 # Test if we are trying to use run time linking or normal
7600 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
7601 # need to do runtime linking.
7602 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
7603 for ld_flag in $LDFLAGS; do
7604 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
7605 aix_use_runtimelinking=yes
7606 break
7608 done
7610 esac
7612 exp_sym_flag='-bexport'
7613 no_entry_flag='-bnoentry'
7616 # When large executables or shared objects are built, AIX ld can
7617 # have problems creating the table of contents. If linking a library
7618 # or program results in "error TOC overflow" add -mminimal-toc to
7619 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
7620 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
7622 archive_cmds=''
7623 hardcode_direct=yes
7624 hardcode_direct_absolute=yes
7625 hardcode_libdir_separator=':'
7626 link_all_deplibs=yes
7627 file_list_spec='${wl}-f,'
7629 if test "$GCC" = yes; then
7630 case $host_os in aix4.[012]|aix4.[012].*)
7631 # We only want to do this on AIX 4.2 and lower, the check
7632 # below for broken collect2 doesn't work under 4.3+
7633 collect2name=`${CC} -print-prog-name=collect2`
7634 if test -f "$collect2name" &&
7635 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
7636 then
7637 # We have reworked collect2
7639 else
7640 # We have old collect2
7641 hardcode_direct=unsupported
7642 # It fails to find uninstalled libraries when the uninstalled
7643 # path is not listed in the libpath. Setting hardcode_minus_L
7644 # to unsupported forces relinking
7645 hardcode_minus_L=yes
7646 hardcode_libdir_flag_spec='-L$libdir'
7647 hardcode_libdir_separator=
7650 esac
7651 shared_flag='-shared'
7652 if test "$aix_use_runtimelinking" = yes; then
7653 shared_flag="$shared_flag "'${wl}-G'
7655 else
7656 # not using gcc
7657 if test "$host_cpu" = ia64; then
7658 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
7659 # chokes on -Wl,-G. The following line is correct:
7660 shared_flag='-G'
7661 else
7662 if test "$aix_use_runtimelinking" = yes; then
7663 shared_flag='${wl}-G'
7664 else
7665 shared_flag='${wl}-bM:SRE'
7670 export_dynamic_flag_spec='${wl}-bexpall'
7671 # It seems that -bexpall does not export symbols beginning with
7672 # underscore (_), so it is better to generate a list of symbols to export.
7673 always_export_symbols=yes
7674 if test "$aix_use_runtimelinking" = yes; then
7675 # Warning - without using the other runtime loading flags (-brtl),
7676 # -berok will link without error, but may produce a broken library.
7677 allow_undefined_flag='-berok'
7678 # Determine the default libpath from the value encoded in an
7679 # empty executable.
7680 cat >conftest.$ac_ext <<_ACEOF
7681 /* confdefs.h. */
7682 _ACEOF
7683 cat confdefs.h >>conftest.$ac_ext
7684 cat >>conftest.$ac_ext <<_ACEOF
7685 /* end confdefs.h. */
7688 main ()
7692 return 0;
7694 _ACEOF
7695 rm -f conftest.$ac_objext conftest$ac_exeext
7696 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7697 (eval $ac_link) 2>conftest.er1
7698 ac_status=$?
7699 grep -v '^ *+' conftest.er1 >conftest.err
7700 rm -f conftest.er1
7701 cat conftest.err >&5
7702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7703 (exit $ac_status); } &&
7704 { ac_try='test -z "$ac_c_werror_flag"
7705 || test ! -s conftest.err'
7706 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7707 (eval $ac_try) 2>&5
7708 ac_status=$?
7709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7710 (exit $ac_status); }; } &&
7711 { ac_try='test -s conftest$ac_exeext'
7712 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7713 (eval $ac_try) 2>&5
7714 ac_status=$?
7715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7716 (exit $ac_status); }; }; then
7718 lt_aix_libpath_sed='
7719 /Import File Strings/,/^$/ {
7720 /^0/ {
7721 s/^0 *\(.*\)$/\1/
7725 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
7726 # Check for a 64-bit object if we didn't find anything.
7727 if test -z "$aix_libpath"; then
7728 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
7730 else
7731 echo "$as_me: failed program was:" >&5
7732 sed 's/^/| /' conftest.$ac_ext >&5
7735 rm -f conftest.err conftest.$ac_objext \
7736 conftest$ac_exeext conftest.$ac_ext
7737 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
7739 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
7740 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"
7741 else
7742 if test "$host_cpu" = ia64; then
7743 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
7744 allow_undefined_flag="-z nodefs"
7745 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"
7746 else
7747 # Determine the default libpath from the value encoded in an
7748 # empty executable.
7749 cat >conftest.$ac_ext <<_ACEOF
7750 /* confdefs.h. */
7751 _ACEOF
7752 cat confdefs.h >>conftest.$ac_ext
7753 cat >>conftest.$ac_ext <<_ACEOF
7754 /* end confdefs.h. */
7757 main ()
7761 return 0;
7763 _ACEOF
7764 rm -f conftest.$ac_objext conftest$ac_exeext
7765 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7766 (eval $ac_link) 2>conftest.er1
7767 ac_status=$?
7768 grep -v '^ *+' conftest.er1 >conftest.err
7769 rm -f conftest.er1
7770 cat conftest.err >&5
7771 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7772 (exit $ac_status); } &&
7773 { ac_try='test -z "$ac_c_werror_flag"
7774 || test ! -s conftest.err'
7775 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7776 (eval $ac_try) 2>&5
7777 ac_status=$?
7778 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7779 (exit $ac_status); }; } &&
7780 { ac_try='test -s conftest$ac_exeext'
7781 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7782 (eval $ac_try) 2>&5
7783 ac_status=$?
7784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7785 (exit $ac_status); }; }; then
7787 lt_aix_libpath_sed='
7788 /Import File Strings/,/^$/ {
7789 /^0/ {
7790 s/^0 *\(.*\)$/\1/
7794 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
7795 # Check for a 64-bit object if we didn't find anything.
7796 if test -z "$aix_libpath"; then
7797 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
7799 else
7800 echo "$as_me: failed program was:" >&5
7801 sed 's/^/| /' conftest.$ac_ext >&5
7804 rm -f conftest.err conftest.$ac_objext \
7805 conftest$ac_exeext conftest.$ac_ext
7806 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
7808 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
7809 # Warning - without using the other run time loading flags,
7810 # -berok will link without error, but may produce a broken library.
7811 no_undefined_flag=' ${wl}-bernotok'
7812 allow_undefined_flag=' ${wl}-berok'
7813 # Exported symbols can be pulled into shared objects from archives
7814 whole_archive_flag_spec='$convenience'
7815 archive_cmds_need_lc=yes
7816 # This is similar to how AIX traditionally builds its shared libraries.
7817 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'
7822 amigaos*)
7823 case $host_cpu in
7824 powerpc)
7825 # see comment about AmigaOS4 .so support
7826 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7827 archive_expsym_cmds=''
7829 m68k)
7830 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)'
7831 hardcode_libdir_flag_spec='-L$libdir'
7832 hardcode_minus_L=yes
7834 esac
7837 bsdi[45]*)
7838 export_dynamic_flag_spec=-rdynamic
7841 cygwin* | mingw* | pw32* | cegcc*)
7842 # When not using gcc, we currently assume that we are using
7843 # Microsoft Visual C++.
7844 # hardcode_libdir_flag_spec is actually meaningless, as there is
7845 # no search path for DLLs.
7846 hardcode_libdir_flag_spec=' '
7847 allow_undefined_flag=unsupported
7848 # Tell ltmain to make .lib files, not .a files.
7849 libext=lib
7850 # Tell ltmain to make .dll files, not .so files.
7851 shrext_cmds=".dll"
7852 # FIXME: Setting linknames here is a bad hack.
7853 archive_cmds='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames='
7854 # The linker will automatically build a .lib file if we build a DLL.
7855 old_archive_from_new_cmds='true'
7856 # FIXME: Should let the user specify the lib program.
7857 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
7858 fix_srcfile_path='`cygpath -w "$srcfile"`'
7859 enable_shared_with_static_runtimes=yes
7862 darwin* | rhapsody*)
7865 archive_cmds_need_lc=no
7866 hardcode_direct=no
7867 hardcode_automatic=yes
7868 hardcode_shlibpath_var=unsupported
7869 whole_archive_flag_spec=''
7870 link_all_deplibs=yes
7871 allow_undefined_flag="$_lt_dar_allow_undefined"
7872 case $cc_basename in
7873 ifort*) _lt_dar_can_shared=yes ;;
7874 *) _lt_dar_can_shared=$GCC ;;
7875 esac
7876 if test "$_lt_dar_can_shared" = "yes"; then
7877 output_verbose_link_cmd=echo
7878 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
7879 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
7880 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}"
7881 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}"
7883 else
7884 ld_shlibs=no
7889 dgux*)
7890 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7891 hardcode_libdir_flag_spec='-L$libdir'
7892 hardcode_shlibpath_var=no
7895 freebsd1*)
7896 ld_shlibs=no
7899 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
7900 # support. Future versions do this automatically, but an explicit c++rt0.o
7901 # does not break anything, and helps significantly (at the cost of a little
7902 # extra space).
7903 freebsd2.2*)
7904 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
7905 hardcode_libdir_flag_spec='-R$libdir'
7906 hardcode_direct=yes
7907 hardcode_shlibpath_var=no
7910 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
7911 freebsd2*)
7912 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
7913 hardcode_direct=yes
7914 hardcode_minus_L=yes
7915 hardcode_shlibpath_var=no
7918 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
7919 freebsd* | dragonfly*)
7920 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
7921 hardcode_libdir_flag_spec='-R$libdir'
7922 hardcode_direct=yes
7923 hardcode_shlibpath_var=no
7926 hpux9*)
7927 if test "$GCC" = yes; then
7928 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'
7929 else
7930 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'
7932 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
7933 hardcode_libdir_separator=:
7934 hardcode_direct=yes
7936 # hardcode_minus_L: Not really in the search PATH,
7937 # but as the default location of the library.
7938 hardcode_minus_L=yes
7939 export_dynamic_flag_spec='${wl}-E'
7942 hpux10*)
7943 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
7944 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
7945 else
7946 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
7948 if test "$with_gnu_ld" = no; then
7949 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
7950 hardcode_libdir_flag_spec_ld='+b $libdir'
7951 hardcode_libdir_separator=:
7952 hardcode_direct=yes
7953 hardcode_direct_absolute=yes
7954 export_dynamic_flag_spec='${wl}-E'
7955 # hardcode_minus_L: Not really in the search PATH,
7956 # but as the default location of the library.
7957 hardcode_minus_L=yes
7961 hpux11*)
7962 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
7963 case $host_cpu in
7964 hppa*64*)
7965 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7967 ia64*)
7968 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
7971 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
7973 esac
7974 else
7975 case $host_cpu in
7976 hppa*64*)
7977 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7979 ia64*)
7980 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
7983 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
7985 esac
7987 if test "$with_gnu_ld" = no; then
7988 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
7989 hardcode_libdir_separator=:
7991 case $host_cpu in
7992 hppa*64*|ia64*)
7993 hardcode_direct=no
7994 hardcode_shlibpath_var=no
7997 hardcode_direct=yes
7998 hardcode_direct_absolute=yes
7999 export_dynamic_flag_spec='${wl}-E'
8001 # hardcode_minus_L: Not really in the search PATH,
8002 # but as the default location of the library.
8003 hardcode_minus_L=yes
8005 esac
8009 irix5* | irix6* | nonstopux*)
8010 if test "$GCC" = yes; then
8011 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'
8012 # Try to use the -exported_symbol ld option, if it does not
8013 # work, assume that -exports_file does not work either and
8014 # implicitly export all symbols.
8015 save_LDFLAGS="$LDFLAGS"
8016 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
8017 cat >conftest.$ac_ext <<_ACEOF
8018 int foo(void) {}
8019 _ACEOF
8020 rm -f conftest.$ac_objext conftest$ac_exeext
8021 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8022 (eval $ac_link) 2>conftest.er1
8023 ac_status=$?
8024 grep -v '^ *+' conftest.er1 >conftest.err
8025 rm -f conftest.er1
8026 cat conftest.err >&5
8027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8028 (exit $ac_status); } &&
8029 { ac_try='test -z "$ac_c_werror_flag"
8030 || test ! -s conftest.err'
8031 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8032 (eval $ac_try) 2>&5
8033 ac_status=$?
8034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8035 (exit $ac_status); }; } &&
8036 { ac_try='test -s conftest$ac_exeext'
8037 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8038 (eval $ac_try) 2>&5
8039 ac_status=$?
8040 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8041 (exit $ac_status); }; }; then
8042 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'
8044 else
8045 echo "$as_me: failed program was:" >&5
8046 sed 's/^/| /' conftest.$ac_ext >&5
8049 rm -f conftest.err conftest.$ac_objext \
8050 conftest$ac_exeext conftest.$ac_ext
8051 LDFLAGS="$save_LDFLAGS"
8052 else
8053 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'
8054 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'
8056 archive_cmds_need_lc='no'
8057 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8058 hardcode_libdir_separator=:
8059 inherit_rpath=yes
8060 link_all_deplibs=yes
8063 netbsd*)
8064 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
8065 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
8066 else
8067 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
8069 hardcode_libdir_flag_spec='-R$libdir'
8070 hardcode_direct=yes
8071 hardcode_shlibpath_var=no
8074 newsos6)
8075 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8076 hardcode_direct=yes
8077 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8078 hardcode_libdir_separator=:
8079 hardcode_shlibpath_var=no
8082 *nto* | *qnx*)
8085 openbsd*)
8086 if test -f /usr/libexec/ld.so; then
8087 hardcode_direct=yes
8088 hardcode_shlibpath_var=no
8089 hardcode_direct_absolute=yes
8090 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
8091 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
8092 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
8093 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8094 export_dynamic_flag_spec='${wl}-E'
8095 else
8096 case $host_os in
8097 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
8098 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8099 hardcode_libdir_flag_spec='-R$libdir'
8102 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
8103 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8105 esac
8107 else
8108 ld_shlibs=no
8112 os2*)
8113 hardcode_libdir_flag_spec='-L$libdir'
8114 hardcode_minus_L=yes
8115 allow_undefined_flag=unsupported
8116 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'
8117 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
8120 osf3*)
8121 if test "$GCC" = yes; then
8122 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
8123 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'
8124 else
8125 allow_undefined_flag=' -expect_unresolved \*'
8126 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'
8128 archive_cmds_need_lc='no'
8129 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8130 hardcode_libdir_separator=:
8133 osf4* | osf5*) # as osf3* with the addition of -msym flag
8134 if test "$GCC" = yes; then
8135 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
8136 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'
8137 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8138 else
8139 allow_undefined_flag=' -expect_unresolved \*'
8140 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'
8141 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~
8142 $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'
8144 # Both c and cxx compiler support -rpath directly
8145 hardcode_libdir_flag_spec='-rpath $libdir'
8147 archive_cmds_need_lc='no'
8148 hardcode_libdir_separator=:
8151 solaris*)
8152 no_undefined_flag=' -z defs'
8153 if test "$GCC" = yes; then
8154 wlarc='${wl}'
8155 archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
8156 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
8157 $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
8158 else
8159 case `$CC -V 2>&1` in
8160 *"Compilers 5.0"*)
8161 wlarc=''
8162 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
8163 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
8164 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
8167 wlarc='${wl}'
8168 archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
8169 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
8170 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
8172 esac
8174 hardcode_libdir_flag_spec='-R$libdir'
8175 hardcode_shlibpath_var=no
8176 case $host_os in
8177 solaris2.[0-5] | solaris2.[0-5].*) ;;
8179 # The compiler driver will combine and reorder linker options,
8180 # but understands `-z linker_flag'. GCC discards it without `$wl',
8181 # but is careful enough not to reorder.
8182 # Supported since Solaris 2.6 (maybe 2.5.1?)
8183 if test "$GCC" = yes; then
8184 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
8185 else
8186 whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
8189 esac
8190 link_all_deplibs=yes
8193 sunos4*)
8194 if test "x$host_vendor" = xsequent; then
8195 # Use $CC to link under sequent, because it throws in some extra .o
8196 # files that make .init and .fini sections work.
8197 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
8198 else
8199 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
8201 hardcode_libdir_flag_spec='-L$libdir'
8202 hardcode_direct=yes
8203 hardcode_minus_L=yes
8204 hardcode_shlibpath_var=no
8207 sysv4)
8208 case $host_vendor in
8209 sni)
8210 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8211 hardcode_direct=yes # is this really true???
8213 siemens)
8214 ## LD is ld it makes a PLAMLIB
8215 ## CC just makes a GrossModule.
8216 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
8217 reload_cmds='$CC -r -o $output$reload_objs'
8218 hardcode_direct=no
8220 motorola)
8221 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8222 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
8224 esac
8225 runpath_var='LD_RUN_PATH'
8226 hardcode_shlibpath_var=no
8229 sysv4.3*)
8230 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8231 hardcode_shlibpath_var=no
8232 export_dynamic_flag_spec='-Bexport'
8235 sysv4*MP*)
8236 if test -d /usr/nec; then
8237 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8238 hardcode_shlibpath_var=no
8239 runpath_var=LD_RUN_PATH
8240 hardcode_runpath_var=yes
8241 ld_shlibs=yes
8245 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
8246 no_undefined_flag='${wl}-z,text'
8247 archive_cmds_need_lc=no
8248 hardcode_shlibpath_var=no
8249 runpath_var='LD_RUN_PATH'
8251 if test "$GCC" = yes; then
8252 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8253 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8254 else
8255 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8256 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8260 sysv5* | sco3.2v5* | sco5v6*)
8261 # Note: We can NOT use -z defs as we might desire, because we do not
8262 # link with -lc, and that would cause any symbols used from libc to
8263 # always be unresolved, which means just about no library would
8264 # ever link correctly. If we're not using GNU ld we use -z text
8265 # though, which does catch some bad symbols but isn't as heavy-handed
8266 # as -z defs.
8267 no_undefined_flag='${wl}-z,text'
8268 allow_undefined_flag='${wl}-z,nodefs'
8269 archive_cmds_need_lc=no
8270 hardcode_shlibpath_var=no
8271 hardcode_libdir_flag_spec='${wl}-R,$libdir'
8272 hardcode_libdir_separator=':'
8273 link_all_deplibs=yes
8274 export_dynamic_flag_spec='${wl}-Bexport'
8275 runpath_var='LD_RUN_PATH'
8277 if test "$GCC" = yes; then
8278 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8279 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8280 else
8281 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8282 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8286 uts4*)
8287 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8288 hardcode_libdir_flag_spec='-L$libdir'
8289 hardcode_shlibpath_var=no
8293 ld_shlibs=no
8295 esac
8297 if test x$host_vendor = xsni; then
8298 case $host in
8299 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
8300 export_dynamic_flag_spec='${wl}-Blargedynsym'
8302 esac
8306 echo "$as_me:$LINENO: result: $ld_shlibs" >&5
8307 echo "${ECHO_T}$ld_shlibs" >&6
8308 test "$ld_shlibs" = no && can_build_shared=no
8310 with_gnu_ld=$with_gnu_ld
8327 # Do we need to explicitly link libc?
8329 case "x$archive_cmds_need_lc" in
8330 x|xyes)
8331 # Assume -lc should be added
8332 archive_cmds_need_lc=yes
8334 if test "$enable_shared" = yes && test "$GCC" = yes; then
8335 case $archive_cmds in
8336 *'~'*)
8337 # FIXME: we may have to deal with multi-command sequences.
8339 '$CC '*)
8340 # Test whether the compiler implicitly links with -lc since on some
8341 # systems, -lgcc has to come before -lc. If gcc already passes -lc
8342 # to ld, don't add -lc before -lgcc.
8343 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
8344 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
8345 $RM conftest*
8346 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8348 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8349 (eval $ac_compile) 2>&5
8350 ac_status=$?
8351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8352 (exit $ac_status); } 2>conftest.err; then
8353 soname=conftest
8354 lib=conftest
8355 libobjs=conftest.$ac_objext
8356 deplibs=
8357 wl=$lt_prog_compiler_wl
8358 pic_flag=$lt_prog_compiler_pic
8359 compiler_flags=-v
8360 linker_flags=-v
8361 verstring=
8362 output_objdir=.
8363 libname=conftest
8364 lt_save_allow_undefined_flag=$allow_undefined_flag
8365 allow_undefined_flag=
8366 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\"") >&5
8367 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
8368 ac_status=$?
8369 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8370 (exit $ac_status); }
8371 then
8372 archive_cmds_need_lc=no
8373 else
8374 archive_cmds_need_lc=yes
8376 allow_undefined_flag=$lt_save_allow_undefined_flag
8377 else
8378 cat conftest.err 1>&5
8380 $RM conftest*
8381 echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
8382 echo "${ECHO_T}$archive_cmds_need_lc" >&6
8384 esac
8387 esac
8545 echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
8546 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
8548 if test "$GCC" = yes; then
8549 case $host_os in
8550 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
8551 *) lt_awk_arg="/^libraries:/" ;;
8552 esac
8553 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"`
8554 if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then
8555 # if the path contains ";" then we assume it to be the separator
8556 # otherwise default to the standard path separator (i.e. ":") - it is
8557 # assumed that no part of a normal pathname contains ";" but that should
8558 # okay in the real world where ";" in dirpaths is itself problematic.
8559 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'`
8560 else
8561 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
8563 # Ok, now we have the path, separated by spaces, we can step through it
8564 # and add multilib dir if necessary.
8565 lt_tmp_lt_search_path_spec=
8566 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
8567 for lt_sys_path in $lt_search_path_spec; do
8568 if test -d "$lt_sys_path/$lt_multi_os_dir"; then
8569 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
8570 else
8571 test -d "$lt_sys_path" && \
8572 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
8574 done
8575 lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk '
8576 BEGIN {RS=" "; FS="/|\n";} {
8577 lt_foo="";
8578 lt_count=0;
8579 for (lt_i = NF; lt_i > 0; lt_i--) {
8580 if ($lt_i != "" && $lt_i != ".") {
8581 if ($lt_i == "..") {
8582 lt_count++;
8583 } else {
8584 if (lt_count == 0) {
8585 lt_foo="/" $lt_i lt_foo;
8586 } else {
8587 lt_count--;
8592 if (lt_foo != "") { lt_freq[lt_foo]++; }
8593 if (lt_freq[lt_foo] == 1) { print lt_foo; }
8595 sys_lib_search_path_spec=`$ECHO $lt_search_path_spec`
8596 else
8597 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
8599 library_names_spec=
8600 libname_spec='lib$name'
8601 soname_spec=
8602 shrext_cmds=".so"
8603 postinstall_cmds=
8604 postuninstall_cmds=
8605 finish_cmds=
8606 finish_eval=
8607 shlibpath_var=
8608 shlibpath_overrides_runpath=unknown
8609 version_type=none
8610 dynamic_linker="$host_os ld.so"
8611 sys_lib_dlsearch_path_spec="/lib /usr/lib"
8612 need_lib_prefix=unknown
8613 hardcode_into_libs=no
8615 # when you set need_version to no, make sure it does not cause -set_version
8616 # flags to be left without arguments
8617 need_version=unknown
8619 case $host_os in
8620 aix3*)
8621 version_type=linux
8622 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
8623 shlibpath_var=LIBPATH
8625 # AIX 3 has no versioning support, so we append a major version to the name.
8626 soname_spec='${libname}${release}${shared_ext}$major'
8629 aix[4-9]*)
8630 version_type=linux
8631 need_lib_prefix=no
8632 need_version=no
8633 hardcode_into_libs=yes
8634 if test "$host_cpu" = ia64; then
8635 # AIX 5 supports IA64
8636 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
8637 shlibpath_var=LD_LIBRARY_PATH
8638 else
8639 # With GCC up to 2.95.x, collect2 would create an import file
8640 # for dependence libraries. The import file would start with
8641 # the line `#! .'. This would cause the generated library to
8642 # depend on `.', always an invalid library. This was fixed in
8643 # development snapshots of GCC prior to 3.0.
8644 case $host_os in
8645 aix4 | aix4.[01] | aix4.[01].*)
8646 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
8647 echo ' yes '
8648 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
8650 else
8651 can_build_shared=no
8654 esac
8655 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
8656 # soname into executable. Probably we can add versioning support to
8657 # collect2, so additional links can be useful in future.
8658 if test "$aix_use_runtimelinking" = yes; then
8659 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
8660 # instead of lib<name>.a to let people know that these are not
8661 # typical AIX shared libraries.
8662 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8663 else
8664 # We preserve .a as extension for shared libraries through AIX4.2
8665 # and later when we are not doing run time linking.
8666 library_names_spec='${libname}${release}.a $libname.a'
8667 soname_spec='${libname}${release}${shared_ext}$major'
8669 shlibpath_var=LIBPATH
8673 amigaos*)
8674 case $host_cpu in
8675 powerpc)
8676 # Since July 2007 AmigaOS4 officially supports .so libraries.
8677 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
8678 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8680 m68k)
8681 library_names_spec='$libname.ixlibrary $libname.a'
8682 # Create ${libname}_ixlibrary.a entries in /sys/libs.
8683 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'
8685 esac
8688 beos*)
8689 library_names_spec='${libname}${shared_ext}'
8690 dynamic_linker="$host_os ld.so"
8691 shlibpath_var=LIBRARY_PATH
8694 bsdi[45]*)
8695 version_type=linux
8696 need_version=no
8697 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8698 soname_spec='${libname}${release}${shared_ext}$major'
8699 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
8700 shlibpath_var=LD_LIBRARY_PATH
8701 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
8702 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
8703 # the default ld.so.conf also contains /usr/contrib/lib and
8704 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
8705 # libtool to hard-code these into programs
8708 cygwin* | mingw* | pw32* | cegcc*)
8709 version_type=windows
8710 shrext_cmds=".dll"
8711 need_version=no
8712 need_lib_prefix=no
8714 case $GCC,$host_os in
8715 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
8716 library_names_spec='$libname.dll.a'
8717 # DLL is installed to $(libdir)/../bin by postinstall_cmds
8718 postinstall_cmds='base_file=`basename \${file}`~
8719 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
8720 dldir=$destdir/`dirname \$dlpath`~
8721 test -d \$dldir || mkdir -p \$dldir~
8722 $install_prog $dir/$dlname \$dldir/$dlname~
8723 chmod a+x \$dldir/$dlname~
8724 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
8725 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
8727 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
8728 dlpath=$dir/\$dldll~
8729 $RM \$dlpath'
8730 shlibpath_overrides_runpath=yes
8732 case $host_os in
8733 cygwin*)
8734 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
8735 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
8736 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
8738 mingw* | cegcc*)
8739 # MinGW DLLs use traditional 'lib' prefix
8740 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
8741 sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
8742 if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
8743 # It is most probably a Windows format PATH printed by
8744 # mingw gcc, but we are running on Cygwin. Gcc prints its search
8745 # path with ; separators, and with drive letters. We can handle the
8746 # drive letters (cygwin fileutils understands them), so leave them,
8747 # especially as we might pass files found there to a mingw objdump,
8748 # which wouldn't understand a cygwinified path. Ahh.
8749 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
8750 else
8751 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
8754 pw32*)
8755 # pw32 DLLs use 'pw' prefix rather than 'lib'
8756 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
8758 esac
8762 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
8764 esac
8765 dynamic_linker='Win32 ld.exe'
8766 # FIXME: first we should search . and the directory the executable is in
8767 shlibpath_var=PATH
8770 darwin* | rhapsody*)
8771 dynamic_linker="$host_os dyld"
8772 version_type=darwin
8773 need_lib_prefix=no
8774 need_version=no
8775 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
8776 soname_spec='${libname}${release}${major}$shared_ext'
8777 shlibpath_overrides_runpath=yes
8778 shlibpath_var=DYLD_LIBRARY_PATH
8779 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
8781 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
8782 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
8785 dgux*)
8786 version_type=linux
8787 need_lib_prefix=no
8788 need_version=no
8789 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
8790 soname_spec='${libname}${release}${shared_ext}$major'
8791 shlibpath_var=LD_LIBRARY_PATH
8794 freebsd1*)
8795 dynamic_linker=no
8798 freebsd* | dragonfly*)
8799 # DragonFly does not have aout. When/if they implement a new
8800 # versioning mechanism, adjust this.
8801 if test -x /usr/bin/objformat; then
8802 objformat=`/usr/bin/objformat`
8803 else
8804 case $host_os in
8805 freebsd[123]*) objformat=aout ;;
8806 *) objformat=elf ;;
8807 esac
8809 version_type=freebsd-$objformat
8810 case $version_type in
8811 freebsd-elf*)
8812 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
8813 need_version=no
8814 need_lib_prefix=no
8816 freebsd-*)
8817 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
8818 need_version=yes
8820 esac
8821 shlibpath_var=LD_LIBRARY_PATH
8822 case $host_os in
8823 freebsd2*)
8824 shlibpath_overrides_runpath=yes
8826 freebsd3.[01]* | freebsdelf3.[01]*)
8827 shlibpath_overrides_runpath=yes
8828 hardcode_into_libs=yes
8830 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
8831 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
8832 shlibpath_overrides_runpath=no
8833 hardcode_into_libs=yes
8835 *) # from 4.6 on, and DragonFly
8836 shlibpath_overrides_runpath=yes
8837 hardcode_into_libs=yes
8839 esac
8842 gnu*)
8843 version_type=linux
8844 need_lib_prefix=no
8845 need_version=no
8846 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
8847 soname_spec='${libname}${release}${shared_ext}$major'
8848 shlibpath_var=LD_LIBRARY_PATH
8849 hardcode_into_libs=yes
8852 hpux9* | hpux10* | hpux11*)
8853 # Give a soname corresponding to the major version so that dld.sl refuses to
8854 # link against other versions.
8855 version_type=sunos
8856 need_lib_prefix=no
8857 need_version=no
8858 case $host_cpu in
8859 ia64*)
8860 shrext_cmds='.so'
8861 hardcode_into_libs=yes
8862 dynamic_linker="$host_os dld.so"
8863 shlibpath_var=LD_LIBRARY_PATH
8864 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
8865 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8866 soname_spec='${libname}${release}${shared_ext}$major'
8867 if test "X$HPUX_IA64_MODE" = X32; then
8868 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
8869 else
8870 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
8872 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
8874 hppa*64*)
8875 shrext_cmds='.sl'
8876 hardcode_into_libs=yes
8877 dynamic_linker="$host_os dld.sl"
8878 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
8879 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
8880 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8881 soname_spec='${libname}${release}${shared_ext}$major'
8882 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
8883 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
8886 shrext_cmds='.sl'
8887 dynamic_linker="$host_os dld.sl"
8888 shlibpath_var=SHLIB_PATH
8889 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
8890 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8891 soname_spec='${libname}${release}${shared_ext}$major'
8893 esac
8894 # HP-UX runs *really* slowly unless shared libraries are mode 555.
8895 postinstall_cmds='chmod 555 $lib'
8898 interix[3-9]*)
8899 version_type=linux
8900 need_lib_prefix=no
8901 need_version=no
8902 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
8903 soname_spec='${libname}${release}${shared_ext}$major'
8904 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
8905 shlibpath_var=LD_LIBRARY_PATH
8906 shlibpath_overrides_runpath=no
8907 hardcode_into_libs=yes
8910 irix5* | irix6* | nonstopux*)
8911 case $host_os in
8912 nonstopux*) version_type=nonstopux ;;
8914 if test "$lt_cv_prog_gnu_ld" = yes; then
8915 version_type=linux
8916 else
8917 version_type=irix
8918 fi ;;
8919 esac
8920 need_lib_prefix=no
8921 need_version=no
8922 soname_spec='${libname}${release}${shared_ext}$major'
8923 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
8924 case $host_os in
8925 irix5* | nonstopux*)
8926 libsuff= shlibsuff=
8929 case $LD in # libtool.m4 will add one of these switches to LD
8930 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
8931 libsuff= shlibsuff= libmagic=32-bit;;
8932 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
8933 libsuff=32 shlibsuff=N32 libmagic=N32;;
8934 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
8935 libsuff=64 shlibsuff=64 libmagic=64-bit;;
8936 *) libsuff= shlibsuff= libmagic=never-match;;
8937 esac
8939 esac
8940 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
8941 shlibpath_overrides_runpath=no
8942 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
8943 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
8944 hardcode_into_libs=yes
8947 # No shared lib support for Linux oldld, aout, or coff.
8948 linux*oldld* | linux*aout* | linux*coff*)
8949 dynamic_linker=no
8952 # This must be Linux ELF.
8953 linux* | k*bsd*-gnu)
8954 version_type=linux
8955 need_lib_prefix=no
8956 need_version=no
8957 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8958 soname_spec='${libname}${release}${shared_ext}$major'
8959 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
8960 shlibpath_var=LD_LIBRARY_PATH
8961 shlibpath_overrides_runpath=no
8962 # Some binutils ld are patched to set DT_RUNPATH
8963 save_LDFLAGS=$LDFLAGS
8964 save_libdir=$libdir
8965 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
8966 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
8967 cat >conftest.$ac_ext <<_ACEOF
8968 /* confdefs.h. */
8969 _ACEOF
8970 cat confdefs.h >>conftest.$ac_ext
8971 cat >>conftest.$ac_ext <<_ACEOF
8972 /* end confdefs.h. */
8975 main ()
8979 return 0;
8981 _ACEOF
8982 rm -f conftest.$ac_objext conftest$ac_exeext
8983 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8984 (eval $ac_link) 2>conftest.er1
8985 ac_status=$?
8986 grep -v '^ *+' conftest.er1 >conftest.err
8987 rm -f conftest.er1
8988 cat conftest.err >&5
8989 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8990 (exit $ac_status); } &&
8991 { ac_try='test -z "$ac_c_werror_flag"
8992 || test ! -s conftest.err'
8993 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8994 (eval $ac_try) 2>&5
8995 ac_status=$?
8996 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8997 (exit $ac_status); }; } &&
8998 { ac_try='test -s conftest$ac_exeext'
8999 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9000 (eval $ac_try) 2>&5
9001 ac_status=$?
9002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9003 (exit $ac_status); }; }; then
9004 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then
9005 shlibpath_overrides_runpath=yes
9008 else
9009 echo "$as_me: failed program was:" >&5
9010 sed 's/^/| /' conftest.$ac_ext >&5
9013 rm -f conftest.err conftest.$ac_objext \
9014 conftest$ac_exeext conftest.$ac_ext
9015 LDFLAGS=$save_LDFLAGS
9016 libdir=$save_libdir
9018 # This implies no fast_install, which is unacceptable.
9019 # Some rework will be needed to allow for fast_install
9020 # before this can be enabled.
9021 hardcode_into_libs=yes
9023 # Append ld.so.conf contents to the search path
9024 if test -f /etc/ld.so.conf; then
9025 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' ' '`
9026 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
9029 # We used to test for /lib/ld.so.1 and disable shared libraries on
9030 # powerpc, because MkLinux only supported shared libraries with the
9031 # GNU dynamic linker. Since this was broken with cross compilers,
9032 # most powerpc-linux boxes support dynamic linking these days and
9033 # people can always --disable-shared, the test was removed, and we
9034 # assume the GNU/Linux dynamic linker is in use.
9035 dynamic_linker='GNU/Linux ld.so'
9038 netbsd*)
9039 version_type=sunos
9040 need_lib_prefix=no
9041 need_version=no
9042 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
9043 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9044 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
9045 dynamic_linker='NetBSD (a.out) ld.so'
9046 else
9047 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
9048 soname_spec='${libname}${release}${shared_ext}$major'
9049 dynamic_linker='NetBSD ld.elf_so'
9051 shlibpath_var=LD_LIBRARY_PATH
9052 shlibpath_overrides_runpath=yes
9053 hardcode_into_libs=yes
9056 newsos6)
9057 version_type=linux
9058 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9059 shlibpath_var=LD_LIBRARY_PATH
9060 shlibpath_overrides_runpath=yes
9063 *nto* | *qnx*)
9064 version_type=qnx
9065 need_lib_prefix=no
9066 need_version=no
9067 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9068 soname_spec='${libname}${release}${shared_ext}$major'
9069 shlibpath_var=LD_LIBRARY_PATH
9070 shlibpath_overrides_runpath=no
9071 hardcode_into_libs=yes
9072 dynamic_linker='ldqnx.so'
9075 openbsd*)
9076 version_type=sunos
9077 sys_lib_dlsearch_path_spec="/usr/lib"
9078 need_lib_prefix=no
9079 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
9080 case $host_os in
9081 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
9082 *) need_version=no ;;
9083 esac
9084 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9085 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
9086 shlibpath_var=LD_LIBRARY_PATH
9087 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
9088 case $host_os in
9089 openbsd2.[89] | openbsd2.[89].*)
9090 shlibpath_overrides_runpath=no
9093 shlibpath_overrides_runpath=yes
9095 esac
9096 else
9097 shlibpath_overrides_runpath=yes
9101 os2*)
9102 libname_spec='$name'
9103 shrext_cmds=".dll"
9104 need_lib_prefix=no
9105 library_names_spec='$libname${shared_ext} $libname.a'
9106 dynamic_linker='OS/2 ld.exe'
9107 shlibpath_var=LIBPATH
9110 osf3* | osf4* | osf5*)
9111 version_type=osf
9112 need_lib_prefix=no
9113 need_version=no
9114 soname_spec='${libname}${release}${shared_ext}$major'
9115 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9116 shlibpath_var=LD_LIBRARY_PATH
9117 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
9118 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
9121 rdos*)
9122 dynamic_linker=no
9125 solaris*)
9126 version_type=linux
9127 need_lib_prefix=no
9128 need_version=no
9129 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9130 soname_spec='${libname}${release}${shared_ext}$major'
9131 shlibpath_var=LD_LIBRARY_PATH
9132 shlibpath_overrides_runpath=yes
9133 hardcode_into_libs=yes
9134 # ldd complains unless libraries are executable
9135 postinstall_cmds='chmod +x $lib'
9138 sunos4*)
9139 version_type=sunos
9140 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9141 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
9142 shlibpath_var=LD_LIBRARY_PATH
9143 shlibpath_overrides_runpath=yes
9144 if test "$with_gnu_ld" = yes; then
9145 need_lib_prefix=no
9147 need_version=yes
9150 sysv4 | sysv4.3*)
9151 version_type=linux
9152 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9153 soname_spec='${libname}${release}${shared_ext}$major'
9154 shlibpath_var=LD_LIBRARY_PATH
9155 case $host_vendor in
9156 sni)
9157 shlibpath_overrides_runpath=no
9158 need_lib_prefix=no
9159 runpath_var=LD_RUN_PATH
9161 siemens)
9162 need_lib_prefix=no
9164 motorola)
9165 need_lib_prefix=no
9166 need_version=no
9167 shlibpath_overrides_runpath=no
9168 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
9170 esac
9173 sysv4*MP*)
9174 if test -d /usr/nec ;then
9175 version_type=linux
9176 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
9177 soname_spec='$libname${shared_ext}.$major'
9178 shlibpath_var=LD_LIBRARY_PATH
9182 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
9183 version_type=freebsd-elf
9184 need_lib_prefix=no
9185 need_version=no
9186 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
9187 soname_spec='${libname}${release}${shared_ext}$major'
9188 shlibpath_var=LD_LIBRARY_PATH
9189 shlibpath_overrides_runpath=yes
9190 hardcode_into_libs=yes
9191 if test "$with_gnu_ld" = yes; then
9192 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
9193 else
9194 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
9195 case $host_os in
9196 sco3.2v5*)
9197 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
9199 esac
9201 sys_lib_dlsearch_path_spec='/usr/lib'
9204 tpf*)
9205 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
9206 version_type=linux
9207 need_lib_prefix=no
9208 need_version=no
9209 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9210 shlibpath_var=LD_LIBRARY_PATH
9211 shlibpath_overrides_runpath=no
9212 hardcode_into_libs=yes
9215 uts4*)
9216 version_type=linux
9217 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9218 soname_spec='${libname}${release}${shared_ext}$major'
9219 shlibpath_var=LD_LIBRARY_PATH
9223 dynamic_linker=no
9225 esac
9226 echo "$as_me:$LINENO: result: $dynamic_linker" >&5
9227 echo "${ECHO_T}$dynamic_linker" >&6
9228 test "$dynamic_linker" = no && can_build_shared=no
9230 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
9231 if test "$GCC" = yes; then
9232 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
9235 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
9236 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
9238 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
9239 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
9328 echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
9329 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
9330 hardcode_action=
9331 if test -n "$hardcode_libdir_flag_spec" ||
9332 test -n "$runpath_var" ||
9333 test "X$hardcode_automatic" = "Xyes" ; then
9335 # We can hardcode non-existent directories.
9336 if test "$hardcode_direct" != no &&
9337 # If the only mechanism to avoid hardcoding is shlibpath_var, we
9338 # have to relink, otherwise we might link with an installed library
9339 # when we should be linking with a yet-to-be-installed one
9340 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
9341 test "$hardcode_minus_L" != no; then
9342 # Linking always hardcodes the temporary library directory.
9343 hardcode_action=relink
9344 else
9345 # We can link without hardcoding, and we can hardcode nonexisting dirs.
9346 hardcode_action=immediate
9348 else
9349 # We cannot hardcode anything, or else we can only hardcode existing
9350 # directories.
9351 hardcode_action=unsupported
9353 echo "$as_me:$LINENO: result: $hardcode_action" >&5
9354 echo "${ECHO_T}$hardcode_action" >&6
9356 if test "$hardcode_action" = relink ||
9357 test "$inherit_rpath" = yes; then
9358 # Fast installation is not supported
9359 enable_fast_install=no
9360 elif test "$shlibpath_overrides_runpath" = yes ||
9361 test "$enable_shared" = no; then
9362 # Fast installation is not necessary
9363 enable_fast_install=needless
9371 if test "x$enable_dlopen" != xyes; then
9372 enable_dlopen=unknown
9373 enable_dlopen_self=unknown
9374 enable_dlopen_self_static=unknown
9375 else
9376 lt_cv_dlopen=no
9377 lt_cv_dlopen_libs=
9379 case $host_os in
9380 beos*)
9381 lt_cv_dlopen="load_add_on"
9382 lt_cv_dlopen_libs=
9383 lt_cv_dlopen_self=yes
9386 mingw* | pw32* | cegcc*)
9387 lt_cv_dlopen="LoadLibrary"
9388 lt_cv_dlopen_libs=
9391 cygwin*)
9392 lt_cv_dlopen="dlopen"
9393 lt_cv_dlopen_libs=
9396 darwin*)
9397 # if libdl is installed we need to link against it
9398 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
9399 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
9400 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
9401 echo $ECHO_N "(cached) $ECHO_C" >&6
9402 else
9403 ac_check_lib_save_LIBS=$LIBS
9404 LIBS="-ldl $LIBS"
9405 cat >conftest.$ac_ext <<_ACEOF
9406 /* confdefs.h. */
9407 _ACEOF
9408 cat confdefs.h >>conftest.$ac_ext
9409 cat >>conftest.$ac_ext <<_ACEOF
9410 /* end confdefs.h. */
9412 /* Override any gcc2 internal prototype to avoid an error. */
9413 #ifdef __cplusplus
9414 extern "C"
9415 #endif
9416 /* We use char because int might match the return type of a gcc2
9417 builtin and then its argument prototype would still apply. */
9418 char dlopen ();
9420 main ()
9422 dlopen ();
9424 return 0;
9426 _ACEOF
9427 rm -f conftest.$ac_objext conftest$ac_exeext
9428 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9429 (eval $ac_link) 2>conftest.er1
9430 ac_status=$?
9431 grep -v '^ *+' conftest.er1 >conftest.err
9432 rm -f conftest.er1
9433 cat conftest.err >&5
9434 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9435 (exit $ac_status); } &&
9436 { ac_try='test -z "$ac_c_werror_flag"
9437 || test ! -s conftest.err'
9438 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9439 (eval $ac_try) 2>&5
9440 ac_status=$?
9441 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9442 (exit $ac_status); }; } &&
9443 { ac_try='test -s conftest$ac_exeext'
9444 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9445 (eval $ac_try) 2>&5
9446 ac_status=$?
9447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9448 (exit $ac_status); }; }; then
9449 ac_cv_lib_dl_dlopen=yes
9450 else
9451 echo "$as_me: failed program was:" >&5
9452 sed 's/^/| /' conftest.$ac_ext >&5
9454 ac_cv_lib_dl_dlopen=no
9456 rm -f conftest.err conftest.$ac_objext \
9457 conftest$ac_exeext conftest.$ac_ext
9458 LIBS=$ac_check_lib_save_LIBS
9460 echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
9461 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
9462 if test $ac_cv_lib_dl_dlopen = yes; then
9463 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
9464 else
9466 lt_cv_dlopen="dyld"
9467 lt_cv_dlopen_libs=
9468 lt_cv_dlopen_self=yes
9475 echo "$as_me:$LINENO: checking for shl_load" >&5
9476 echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
9477 if test "${ac_cv_func_shl_load+set}" = set; then
9478 echo $ECHO_N "(cached) $ECHO_C" >&6
9479 else
9480 cat >conftest.$ac_ext <<_ACEOF
9481 /* confdefs.h. */
9482 _ACEOF
9483 cat confdefs.h >>conftest.$ac_ext
9484 cat >>conftest.$ac_ext <<_ACEOF
9485 /* end confdefs.h. */
9486 /* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
9487 For example, HP-UX 11i <limits.h> declares gettimeofday. */
9488 #define shl_load innocuous_shl_load
9490 /* System header to define __stub macros and hopefully few prototypes,
9491 which can conflict with char shl_load (); below.
9492 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9493 <limits.h> exists even on freestanding compilers. */
9495 #ifdef __STDC__
9496 # include <limits.h>
9497 #else
9498 # include <assert.h>
9499 #endif
9501 #undef shl_load
9503 /* Override any gcc2 internal prototype to avoid an error. */
9504 #ifdef __cplusplus
9505 extern "C"
9507 #endif
9508 /* We use char because int might match the return type of a gcc2
9509 builtin and then its argument prototype would still apply. */
9510 char shl_load ();
9511 /* The GNU C library defines this for functions which it implements
9512 to always fail with ENOSYS. Some functions are actually named
9513 something starting with __ and the normal name is an alias. */
9514 #if defined (__stub_shl_load) || defined (__stub___shl_load)
9515 choke me
9516 #else
9517 char (*f) () = shl_load;
9518 #endif
9519 #ifdef __cplusplus
9521 #endif
9524 main ()
9526 return f != shl_load;
9528 return 0;
9530 _ACEOF
9531 rm -f conftest.$ac_objext conftest$ac_exeext
9532 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9533 (eval $ac_link) 2>conftest.er1
9534 ac_status=$?
9535 grep -v '^ *+' conftest.er1 >conftest.err
9536 rm -f conftest.er1
9537 cat conftest.err >&5
9538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9539 (exit $ac_status); } &&
9540 { ac_try='test -z "$ac_c_werror_flag"
9541 || test ! -s conftest.err'
9542 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9543 (eval $ac_try) 2>&5
9544 ac_status=$?
9545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9546 (exit $ac_status); }; } &&
9547 { ac_try='test -s conftest$ac_exeext'
9548 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9549 (eval $ac_try) 2>&5
9550 ac_status=$?
9551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9552 (exit $ac_status); }; }; then
9553 ac_cv_func_shl_load=yes
9554 else
9555 echo "$as_me: failed program was:" >&5
9556 sed 's/^/| /' conftest.$ac_ext >&5
9558 ac_cv_func_shl_load=no
9560 rm -f conftest.err conftest.$ac_objext \
9561 conftest$ac_exeext conftest.$ac_ext
9563 echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
9564 echo "${ECHO_T}$ac_cv_func_shl_load" >&6
9565 if test $ac_cv_func_shl_load = yes; then
9566 lt_cv_dlopen="shl_load"
9567 else
9568 echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
9569 echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
9570 if test "${ac_cv_lib_dld_shl_load+set}" = set; then
9571 echo $ECHO_N "(cached) $ECHO_C" >&6
9572 else
9573 ac_check_lib_save_LIBS=$LIBS
9574 LIBS="-ldld $LIBS"
9575 cat >conftest.$ac_ext <<_ACEOF
9576 /* confdefs.h. */
9577 _ACEOF
9578 cat confdefs.h >>conftest.$ac_ext
9579 cat >>conftest.$ac_ext <<_ACEOF
9580 /* end confdefs.h. */
9582 /* Override any gcc2 internal prototype to avoid an error. */
9583 #ifdef __cplusplus
9584 extern "C"
9585 #endif
9586 /* We use char because int might match the return type of a gcc2
9587 builtin and then its argument prototype would still apply. */
9588 char shl_load ();
9590 main ()
9592 shl_load ();
9594 return 0;
9596 _ACEOF
9597 rm -f conftest.$ac_objext conftest$ac_exeext
9598 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9599 (eval $ac_link) 2>conftest.er1
9600 ac_status=$?
9601 grep -v '^ *+' conftest.er1 >conftest.err
9602 rm -f conftest.er1
9603 cat conftest.err >&5
9604 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9605 (exit $ac_status); } &&
9606 { ac_try='test -z "$ac_c_werror_flag"
9607 || test ! -s conftest.err'
9608 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9609 (eval $ac_try) 2>&5
9610 ac_status=$?
9611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9612 (exit $ac_status); }; } &&
9613 { ac_try='test -s conftest$ac_exeext'
9614 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9615 (eval $ac_try) 2>&5
9616 ac_status=$?
9617 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9618 (exit $ac_status); }; }; then
9619 ac_cv_lib_dld_shl_load=yes
9620 else
9621 echo "$as_me: failed program was:" >&5
9622 sed 's/^/| /' conftest.$ac_ext >&5
9624 ac_cv_lib_dld_shl_load=no
9626 rm -f conftest.err conftest.$ac_objext \
9627 conftest$ac_exeext conftest.$ac_ext
9628 LIBS=$ac_check_lib_save_LIBS
9630 echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
9631 echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
9632 if test $ac_cv_lib_dld_shl_load = yes; then
9633 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
9634 else
9635 echo "$as_me:$LINENO: checking for dlopen" >&5
9636 echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
9637 if test "${ac_cv_func_dlopen+set}" = set; then
9638 echo $ECHO_N "(cached) $ECHO_C" >&6
9639 else
9640 cat >conftest.$ac_ext <<_ACEOF
9641 /* confdefs.h. */
9642 _ACEOF
9643 cat confdefs.h >>conftest.$ac_ext
9644 cat >>conftest.$ac_ext <<_ACEOF
9645 /* end confdefs.h. */
9646 /* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
9647 For example, HP-UX 11i <limits.h> declares gettimeofday. */
9648 #define dlopen innocuous_dlopen
9650 /* System header to define __stub macros and hopefully few prototypes,
9651 which can conflict with char dlopen (); below.
9652 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9653 <limits.h> exists even on freestanding compilers. */
9655 #ifdef __STDC__
9656 # include <limits.h>
9657 #else
9658 # include <assert.h>
9659 #endif
9661 #undef dlopen
9663 /* Override any gcc2 internal prototype to avoid an error. */
9664 #ifdef __cplusplus
9665 extern "C"
9667 #endif
9668 /* We use char because int might match the return type of a gcc2
9669 builtin and then its argument prototype would still apply. */
9670 char dlopen ();
9671 /* The GNU C library defines this for functions which it implements
9672 to always fail with ENOSYS. Some functions are actually named
9673 something starting with __ and the normal name is an alias. */
9674 #if defined (__stub_dlopen) || defined (__stub___dlopen)
9675 choke me
9676 #else
9677 char (*f) () = dlopen;
9678 #endif
9679 #ifdef __cplusplus
9681 #endif
9684 main ()
9686 return f != dlopen;
9688 return 0;
9690 _ACEOF
9691 rm -f conftest.$ac_objext conftest$ac_exeext
9692 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9693 (eval $ac_link) 2>conftest.er1
9694 ac_status=$?
9695 grep -v '^ *+' conftest.er1 >conftest.err
9696 rm -f conftest.er1
9697 cat conftest.err >&5
9698 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9699 (exit $ac_status); } &&
9700 { ac_try='test -z "$ac_c_werror_flag"
9701 || test ! -s conftest.err'
9702 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9703 (eval $ac_try) 2>&5
9704 ac_status=$?
9705 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9706 (exit $ac_status); }; } &&
9707 { ac_try='test -s conftest$ac_exeext'
9708 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9709 (eval $ac_try) 2>&5
9710 ac_status=$?
9711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9712 (exit $ac_status); }; }; then
9713 ac_cv_func_dlopen=yes
9714 else
9715 echo "$as_me: failed program was:" >&5
9716 sed 's/^/| /' conftest.$ac_ext >&5
9718 ac_cv_func_dlopen=no
9720 rm -f conftest.err conftest.$ac_objext \
9721 conftest$ac_exeext conftest.$ac_ext
9723 echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
9724 echo "${ECHO_T}$ac_cv_func_dlopen" >&6
9725 if test $ac_cv_func_dlopen = yes; then
9726 lt_cv_dlopen="dlopen"
9727 else
9728 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
9729 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
9730 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
9731 echo $ECHO_N "(cached) $ECHO_C" >&6
9732 else
9733 ac_check_lib_save_LIBS=$LIBS
9734 LIBS="-ldl $LIBS"
9735 cat >conftest.$ac_ext <<_ACEOF
9736 /* confdefs.h. */
9737 _ACEOF
9738 cat confdefs.h >>conftest.$ac_ext
9739 cat >>conftest.$ac_ext <<_ACEOF
9740 /* end confdefs.h. */
9742 /* Override any gcc2 internal prototype to avoid an error. */
9743 #ifdef __cplusplus
9744 extern "C"
9745 #endif
9746 /* We use char because int might match the return type of a gcc2
9747 builtin and then its argument prototype would still apply. */
9748 char dlopen ();
9750 main ()
9752 dlopen ();
9754 return 0;
9756 _ACEOF
9757 rm -f conftest.$ac_objext conftest$ac_exeext
9758 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9759 (eval $ac_link) 2>conftest.er1
9760 ac_status=$?
9761 grep -v '^ *+' conftest.er1 >conftest.err
9762 rm -f conftest.er1
9763 cat conftest.err >&5
9764 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9765 (exit $ac_status); } &&
9766 { ac_try='test -z "$ac_c_werror_flag"
9767 || test ! -s conftest.err'
9768 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9769 (eval $ac_try) 2>&5
9770 ac_status=$?
9771 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9772 (exit $ac_status); }; } &&
9773 { ac_try='test -s conftest$ac_exeext'
9774 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9775 (eval $ac_try) 2>&5
9776 ac_status=$?
9777 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9778 (exit $ac_status); }; }; then
9779 ac_cv_lib_dl_dlopen=yes
9780 else
9781 echo "$as_me: failed program was:" >&5
9782 sed 's/^/| /' conftest.$ac_ext >&5
9784 ac_cv_lib_dl_dlopen=no
9786 rm -f conftest.err conftest.$ac_objext \
9787 conftest$ac_exeext conftest.$ac_ext
9788 LIBS=$ac_check_lib_save_LIBS
9790 echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
9791 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
9792 if test $ac_cv_lib_dl_dlopen = yes; then
9793 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
9794 else
9795 echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
9796 echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
9797 if test "${ac_cv_lib_svld_dlopen+set}" = set; then
9798 echo $ECHO_N "(cached) $ECHO_C" >&6
9799 else
9800 ac_check_lib_save_LIBS=$LIBS
9801 LIBS="-lsvld $LIBS"
9802 cat >conftest.$ac_ext <<_ACEOF
9803 /* confdefs.h. */
9804 _ACEOF
9805 cat confdefs.h >>conftest.$ac_ext
9806 cat >>conftest.$ac_ext <<_ACEOF
9807 /* end confdefs.h. */
9809 /* Override any gcc2 internal prototype to avoid an error. */
9810 #ifdef __cplusplus
9811 extern "C"
9812 #endif
9813 /* We use char because int might match the return type of a gcc2
9814 builtin and then its argument prototype would still apply. */
9815 char dlopen ();
9817 main ()
9819 dlopen ();
9821 return 0;
9823 _ACEOF
9824 rm -f conftest.$ac_objext conftest$ac_exeext
9825 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9826 (eval $ac_link) 2>conftest.er1
9827 ac_status=$?
9828 grep -v '^ *+' conftest.er1 >conftest.err
9829 rm -f conftest.er1
9830 cat conftest.err >&5
9831 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9832 (exit $ac_status); } &&
9833 { ac_try='test -z "$ac_c_werror_flag"
9834 || test ! -s conftest.err'
9835 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9836 (eval $ac_try) 2>&5
9837 ac_status=$?
9838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9839 (exit $ac_status); }; } &&
9840 { ac_try='test -s conftest$ac_exeext'
9841 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9842 (eval $ac_try) 2>&5
9843 ac_status=$?
9844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9845 (exit $ac_status); }; }; then
9846 ac_cv_lib_svld_dlopen=yes
9847 else
9848 echo "$as_me: failed program was:" >&5
9849 sed 's/^/| /' conftest.$ac_ext >&5
9851 ac_cv_lib_svld_dlopen=no
9853 rm -f conftest.err conftest.$ac_objext \
9854 conftest$ac_exeext conftest.$ac_ext
9855 LIBS=$ac_check_lib_save_LIBS
9857 echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
9858 echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
9859 if test $ac_cv_lib_svld_dlopen = yes; then
9860 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
9861 else
9862 echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
9863 echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
9864 if test "${ac_cv_lib_dld_dld_link+set}" = set; then
9865 echo $ECHO_N "(cached) $ECHO_C" >&6
9866 else
9867 ac_check_lib_save_LIBS=$LIBS
9868 LIBS="-ldld $LIBS"
9869 cat >conftest.$ac_ext <<_ACEOF
9870 /* confdefs.h. */
9871 _ACEOF
9872 cat confdefs.h >>conftest.$ac_ext
9873 cat >>conftest.$ac_ext <<_ACEOF
9874 /* end confdefs.h. */
9876 /* Override any gcc2 internal prototype to avoid an error. */
9877 #ifdef __cplusplus
9878 extern "C"
9879 #endif
9880 /* We use char because int might match the return type of a gcc2
9881 builtin and then its argument prototype would still apply. */
9882 char dld_link ();
9884 main ()
9886 dld_link ();
9888 return 0;
9890 _ACEOF
9891 rm -f conftest.$ac_objext conftest$ac_exeext
9892 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9893 (eval $ac_link) 2>conftest.er1
9894 ac_status=$?
9895 grep -v '^ *+' conftest.er1 >conftest.err
9896 rm -f conftest.er1
9897 cat conftest.err >&5
9898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9899 (exit $ac_status); } &&
9900 { ac_try='test -z "$ac_c_werror_flag"
9901 || test ! -s conftest.err'
9902 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9903 (eval $ac_try) 2>&5
9904 ac_status=$?
9905 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9906 (exit $ac_status); }; } &&
9907 { ac_try='test -s conftest$ac_exeext'
9908 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9909 (eval $ac_try) 2>&5
9910 ac_status=$?
9911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9912 (exit $ac_status); }; }; then
9913 ac_cv_lib_dld_dld_link=yes
9914 else
9915 echo "$as_me: failed program was:" >&5
9916 sed 's/^/| /' conftest.$ac_ext >&5
9918 ac_cv_lib_dld_dld_link=no
9920 rm -f conftest.err conftest.$ac_objext \
9921 conftest$ac_exeext conftest.$ac_ext
9922 LIBS=$ac_check_lib_save_LIBS
9924 echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
9925 echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
9926 if test $ac_cv_lib_dld_dld_link = yes; then
9927 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
9946 esac
9948 if test "x$lt_cv_dlopen" != xno; then
9949 enable_dlopen=yes
9950 else
9951 enable_dlopen=no
9954 case $lt_cv_dlopen in
9955 dlopen)
9956 save_CPPFLAGS="$CPPFLAGS"
9957 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
9959 save_LDFLAGS="$LDFLAGS"
9960 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
9962 save_LIBS="$LIBS"
9963 LIBS="$lt_cv_dlopen_libs $LIBS"
9965 echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
9966 echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
9967 if test "${lt_cv_dlopen_self+set}" = set; then
9968 echo $ECHO_N "(cached) $ECHO_C" >&6
9969 else
9970 if test "$cross_compiling" = yes; then :
9971 lt_cv_dlopen_self=cross
9972 else
9973 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
9974 lt_status=$lt_dlunknown
9975 cat > conftest.$ac_ext <<_LT_EOF
9976 #line 9976 "configure"
9977 #include "confdefs.h"
9979 #if HAVE_DLFCN_H
9980 #include <dlfcn.h>
9981 #endif
9983 #include <stdio.h>
9985 #ifdef RTLD_GLOBAL
9986 # define LT_DLGLOBAL RTLD_GLOBAL
9987 #else
9988 # ifdef DL_GLOBAL
9989 # define LT_DLGLOBAL DL_GLOBAL
9990 # else
9991 # define LT_DLGLOBAL 0
9992 # endif
9993 #endif
9995 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
9996 find out it does not work in some platform. */
9997 #ifndef LT_DLLAZY_OR_NOW
9998 # ifdef RTLD_LAZY
9999 # define LT_DLLAZY_OR_NOW RTLD_LAZY
10000 # else
10001 # ifdef DL_LAZY
10002 # define LT_DLLAZY_OR_NOW DL_LAZY
10003 # else
10004 # ifdef RTLD_NOW
10005 # define LT_DLLAZY_OR_NOW RTLD_NOW
10006 # else
10007 # ifdef DL_NOW
10008 # define LT_DLLAZY_OR_NOW DL_NOW
10009 # else
10010 # define LT_DLLAZY_OR_NOW 0
10011 # endif
10012 # endif
10013 # endif
10014 # endif
10015 #endif
10017 void fnord() { int i=42;}
10018 int main ()
10020 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
10021 int status = $lt_dlunknown;
10023 if (self)
10025 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
10026 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
10027 /* dlclose (self); */
10029 else
10030 puts (dlerror ());
10032 return status;
10034 _LT_EOF
10035 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10036 (eval $ac_link) 2>&5
10037 ac_status=$?
10038 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10039 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
10040 (./conftest; exit; ) >&5 2>/dev/null
10041 lt_status=$?
10042 case x$lt_status in
10043 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
10044 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
10045 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
10046 esac
10047 else :
10048 # compilation failed
10049 lt_cv_dlopen_self=no
10052 rm -fr conftest*
10056 echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
10057 echo "${ECHO_T}$lt_cv_dlopen_self" >&6
10059 if test "x$lt_cv_dlopen_self" = xyes; then
10060 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
10061 echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
10062 echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
10063 if test "${lt_cv_dlopen_self_static+set}" = set; then
10064 echo $ECHO_N "(cached) $ECHO_C" >&6
10065 else
10066 if test "$cross_compiling" = yes; then :
10067 lt_cv_dlopen_self_static=cross
10068 else
10069 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
10070 lt_status=$lt_dlunknown
10071 cat > conftest.$ac_ext <<_LT_EOF
10072 #line 10072 "configure"
10073 #include "confdefs.h"
10075 #if HAVE_DLFCN_H
10076 #include <dlfcn.h>
10077 #endif
10079 #include <stdio.h>
10081 #ifdef RTLD_GLOBAL
10082 # define LT_DLGLOBAL RTLD_GLOBAL
10083 #else
10084 # ifdef DL_GLOBAL
10085 # define LT_DLGLOBAL DL_GLOBAL
10086 # else
10087 # define LT_DLGLOBAL 0
10088 # endif
10089 #endif
10091 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
10092 find out it does not work in some platform. */
10093 #ifndef LT_DLLAZY_OR_NOW
10094 # ifdef RTLD_LAZY
10095 # define LT_DLLAZY_OR_NOW RTLD_LAZY
10096 # else
10097 # ifdef DL_LAZY
10098 # define LT_DLLAZY_OR_NOW DL_LAZY
10099 # else
10100 # ifdef RTLD_NOW
10101 # define LT_DLLAZY_OR_NOW RTLD_NOW
10102 # else
10103 # ifdef DL_NOW
10104 # define LT_DLLAZY_OR_NOW DL_NOW
10105 # else
10106 # define LT_DLLAZY_OR_NOW 0
10107 # endif
10108 # endif
10109 # endif
10110 # endif
10111 #endif
10113 void fnord() { int i=42;}
10114 int main ()
10116 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
10117 int status = $lt_dlunknown;
10119 if (self)
10121 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
10122 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
10123 /* dlclose (self); */
10125 else
10126 puts (dlerror ());
10128 return status;
10130 _LT_EOF
10131 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10132 (eval $ac_link) 2>&5
10133 ac_status=$?
10134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10135 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
10136 (./conftest; exit; ) >&5 2>/dev/null
10137 lt_status=$?
10138 case x$lt_status in
10139 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
10140 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
10141 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
10142 esac
10143 else :
10144 # compilation failed
10145 lt_cv_dlopen_self_static=no
10148 rm -fr conftest*
10152 echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
10153 echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
10156 CPPFLAGS="$save_CPPFLAGS"
10157 LDFLAGS="$save_LDFLAGS"
10158 LIBS="$save_LIBS"
10160 esac
10162 case $lt_cv_dlopen_self in
10163 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
10164 *) enable_dlopen_self=unknown ;;
10165 esac
10167 case $lt_cv_dlopen_self_static in
10168 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
10169 *) enable_dlopen_self_static=unknown ;;
10170 esac
10189 striplib=
10190 old_striplib=
10191 echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
10192 echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
10193 if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
10194 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
10195 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
10196 echo "$as_me:$LINENO: result: yes" >&5
10197 echo "${ECHO_T}yes" >&6
10198 else
10199 # FIXME - insert some real tests, host_os isn't really good enough
10200 case $host_os in
10201 darwin*)
10202 if test -n "$STRIP" ; then
10203 striplib="$STRIP -x"
10204 old_striplib="$STRIP -S"
10205 echo "$as_me:$LINENO: result: yes" >&5
10206 echo "${ECHO_T}yes" >&6
10207 else
10208 echo "$as_me:$LINENO: result: no" >&5
10209 echo "${ECHO_T}no" >&6
10213 echo "$as_me:$LINENO: result: no" >&5
10214 echo "${ECHO_T}no" >&6
10216 esac
10230 # Report which library types will actually be built
10231 echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
10232 echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
10233 echo "$as_me:$LINENO: result: $can_build_shared" >&5
10234 echo "${ECHO_T}$can_build_shared" >&6
10236 echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
10237 echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
10238 test "$can_build_shared" = "no" && enable_shared=no
10240 # On AIX, shared libraries and static libraries use the same namespace, and
10241 # are all built from PIC.
10242 case $host_os in
10243 aix3*)
10244 test "$enable_shared" = yes && enable_static=no
10245 if test -n "$RANLIB"; then
10246 archive_cmds="$archive_cmds~\$RANLIB \$lib"
10247 postinstall_cmds='$RANLIB $lib'
10251 aix[4-9]*)
10252 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
10253 test "$enable_shared" = yes && enable_static=no
10256 esac
10257 echo "$as_me:$LINENO: result: $enable_shared" >&5
10258 echo "${ECHO_T}$enable_shared" >&6
10260 echo "$as_me:$LINENO: checking whether to build static libraries" >&5
10261 echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
10262 # Make sure either enable_shared or enable_static is yes.
10263 test "$enable_shared" = yes || enable_static=yes
10264 echo "$as_me:$LINENO: result: $enable_static" >&5
10265 echo "${ECHO_T}$enable_static" >&6
10271 ac_ext=c
10272 ac_cpp='$CPP $CPPFLAGS'
10273 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10274 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10275 ac_compiler_gnu=$ac_cv_c_compiler_gnu
10277 CC="$lt_save_CC"
10291 ac_config_commands="$ac_config_commands libtool"
10296 # Only expand once:
10300 echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
10301 echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6
10302 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
10303 if test "${enable_maintainer_mode+set}" = set; then
10304 enableval="$enable_maintainer_mode"
10305 USE_MAINTAINER_MODE=$enableval
10306 else
10307 USE_MAINTAINER_MODE=no
10309 echo "$as_me:$LINENO: result: $USE_MAINTAINER_MODE" >&5
10310 echo "${ECHO_T}$USE_MAINTAINER_MODE" >&6
10313 if test $USE_MAINTAINER_MODE = yes; then
10314 MAINTAINER_MODE_TRUE=
10315 MAINTAINER_MODE_FALSE='#'
10316 else
10317 MAINTAINER_MODE_TRUE='#'
10318 MAINTAINER_MODE_FALSE=
10321 MAINT=$MAINTAINER_MODE_TRUE
10326 for ac_header in sys/mman.h
10328 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
10329 if eval "test \"\${$as_ac_Header+set}\" = set"; then
10330 echo "$as_me:$LINENO: checking for $ac_header" >&5
10331 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
10332 if eval "test \"\${$as_ac_Header+set}\" = set"; then
10333 echo $ECHO_N "(cached) $ECHO_C" >&6
10335 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
10336 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
10337 else
10338 # Is the header compilable?
10339 echo "$as_me:$LINENO: checking $ac_header usability" >&5
10340 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
10341 cat >conftest.$ac_ext <<_ACEOF
10342 /* confdefs.h. */
10343 _ACEOF
10344 cat confdefs.h >>conftest.$ac_ext
10345 cat >>conftest.$ac_ext <<_ACEOF
10346 /* end confdefs.h. */
10347 $ac_includes_default
10348 #include <$ac_header>
10349 _ACEOF
10350 rm -f conftest.$ac_objext
10351 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10352 (eval $ac_compile) 2>conftest.er1
10353 ac_status=$?
10354 grep -v '^ *+' conftest.er1 >conftest.err
10355 rm -f conftest.er1
10356 cat conftest.err >&5
10357 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10358 (exit $ac_status); } &&
10359 { ac_try='test -z "$ac_c_werror_flag"
10360 || test ! -s conftest.err'
10361 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10362 (eval $ac_try) 2>&5
10363 ac_status=$?
10364 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10365 (exit $ac_status); }; } &&
10366 { ac_try='test -s conftest.$ac_objext'
10367 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10368 (eval $ac_try) 2>&5
10369 ac_status=$?
10370 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10371 (exit $ac_status); }; }; then
10372 ac_header_compiler=yes
10373 else
10374 echo "$as_me: failed program was:" >&5
10375 sed 's/^/| /' conftest.$ac_ext >&5
10377 ac_header_compiler=no
10379 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
10380 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10381 echo "${ECHO_T}$ac_header_compiler" >&6
10383 # Is the header present?
10384 echo "$as_me:$LINENO: checking $ac_header presence" >&5
10385 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
10386 cat >conftest.$ac_ext <<_ACEOF
10387 /* confdefs.h. */
10388 _ACEOF
10389 cat confdefs.h >>conftest.$ac_ext
10390 cat >>conftest.$ac_ext <<_ACEOF
10391 /* end confdefs.h. */
10392 #include <$ac_header>
10393 _ACEOF
10394 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10395 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10396 ac_status=$?
10397 grep -v '^ *+' conftest.er1 >conftest.err
10398 rm -f conftest.er1
10399 cat conftest.err >&5
10400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10401 (exit $ac_status); } >/dev/null; then
10402 if test -s conftest.err; then
10403 ac_cpp_err=$ac_c_preproc_warn_flag
10404 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
10405 else
10406 ac_cpp_err=
10408 else
10409 ac_cpp_err=yes
10411 if test -z "$ac_cpp_err"; then
10412 ac_header_preproc=yes
10413 else
10414 echo "$as_me: failed program was:" >&5
10415 sed 's/^/| /' conftest.$ac_ext >&5
10417 ac_header_preproc=no
10419 rm -f conftest.err conftest.$ac_ext
10420 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10421 echo "${ECHO_T}$ac_header_preproc" >&6
10423 # So? What about this header?
10424 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
10425 yes:no: )
10426 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
10427 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
10428 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
10429 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
10430 ac_header_preproc=yes
10432 no:yes:* )
10433 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
10434 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
10435 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
10436 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
10437 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
10438 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
10439 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
10440 echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
10441 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
10442 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
10443 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
10444 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
10446 cat <<\_ASBOX
10447 ## ------------------------------------------- ##
10448 ## Report this to http://gcc.gnu.org/bugs.html ##
10449 ## ------------------------------------------- ##
10450 _ASBOX
10452 sed "s/^/$as_me: WARNING: /" >&2
10454 esac
10455 echo "$as_me:$LINENO: checking for $ac_header" >&5
10456 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
10457 if eval "test \"\${$as_ac_Header+set}\" = set"; then
10458 echo $ECHO_N "(cached) $ECHO_C" >&6
10459 else
10460 eval "$as_ac_Header=\$ac_header_preproc"
10462 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
10463 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
10466 if test `eval echo '${'$as_ac_Header'}'` = yes; then
10467 cat >>confdefs.h <<_ACEOF
10468 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
10469 _ACEOF
10473 done
10476 for ac_func in mmap
10478 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
10479 echo "$as_me:$LINENO: checking for $ac_func" >&5
10480 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
10481 if eval "test \"\${$as_ac_var+set}\" = set"; then
10482 echo $ECHO_N "(cached) $ECHO_C" >&6
10483 else
10484 cat >conftest.$ac_ext <<_ACEOF
10485 /* confdefs.h. */
10486 _ACEOF
10487 cat confdefs.h >>conftest.$ac_ext
10488 cat >>conftest.$ac_ext <<_ACEOF
10489 /* end confdefs.h. */
10490 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
10491 For example, HP-UX 11i <limits.h> declares gettimeofday. */
10492 #define $ac_func innocuous_$ac_func
10494 /* System header to define __stub macros and hopefully few prototypes,
10495 which can conflict with char $ac_func (); below.
10496 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10497 <limits.h> exists even on freestanding compilers. */
10499 #ifdef __STDC__
10500 # include <limits.h>
10501 #else
10502 # include <assert.h>
10503 #endif
10505 #undef $ac_func
10507 /* Override any gcc2 internal prototype to avoid an error. */
10508 #ifdef __cplusplus
10509 extern "C"
10511 #endif
10512 /* We use char because int might match the return type of a gcc2
10513 builtin and then its argument prototype would still apply. */
10514 char $ac_func ();
10515 /* The GNU C library defines this for functions which it implements
10516 to always fail with ENOSYS. Some functions are actually named
10517 something starting with __ and the normal name is an alias. */
10518 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10519 choke me
10520 #else
10521 char (*f) () = $ac_func;
10522 #endif
10523 #ifdef __cplusplus
10525 #endif
10528 main ()
10530 return f != $ac_func;
10532 return 0;
10534 _ACEOF
10535 rm -f conftest.$ac_objext conftest$ac_exeext
10536 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10537 (eval $ac_link) 2>conftest.er1
10538 ac_status=$?
10539 grep -v '^ *+' conftest.er1 >conftest.err
10540 rm -f conftest.er1
10541 cat conftest.err >&5
10542 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10543 (exit $ac_status); } &&
10544 { ac_try='test -z "$ac_c_werror_flag"
10545 || test ! -s conftest.err'
10546 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10547 (eval $ac_try) 2>&5
10548 ac_status=$?
10549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10550 (exit $ac_status); }; } &&
10551 { ac_try='test -s conftest$ac_exeext'
10552 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10553 (eval $ac_try) 2>&5
10554 ac_status=$?
10555 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10556 (exit $ac_status); }; }; then
10557 eval "$as_ac_var=yes"
10558 else
10559 echo "$as_me: failed program was:" >&5
10560 sed 's/^/| /' conftest.$ac_ext >&5
10562 eval "$as_ac_var=no"
10564 rm -f conftest.err conftest.$ac_objext \
10565 conftest$ac_exeext conftest.$ac_ext
10567 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
10568 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
10569 if test `eval echo '${'$as_ac_var'}'` = yes; then
10570 cat >>confdefs.h <<_ACEOF
10571 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
10572 _ACEOF
10575 done
10578 if test "${ac_cv_header_sys_mman_h+set}" = set; then
10579 echo "$as_me:$LINENO: checking for sys/mman.h" >&5
10580 echo $ECHO_N "checking for sys/mman.h... $ECHO_C" >&6
10581 if test "${ac_cv_header_sys_mman_h+set}" = set; then
10582 echo $ECHO_N "(cached) $ECHO_C" >&6
10584 echo "$as_me:$LINENO: result: $ac_cv_header_sys_mman_h" >&5
10585 echo "${ECHO_T}$ac_cv_header_sys_mman_h" >&6
10586 else
10587 # Is the header compilable?
10588 echo "$as_me:$LINENO: checking sys/mman.h usability" >&5
10589 echo $ECHO_N "checking sys/mman.h usability... $ECHO_C" >&6
10590 cat >conftest.$ac_ext <<_ACEOF
10591 /* confdefs.h. */
10592 _ACEOF
10593 cat confdefs.h >>conftest.$ac_ext
10594 cat >>conftest.$ac_ext <<_ACEOF
10595 /* end confdefs.h. */
10596 $ac_includes_default
10597 #include <sys/mman.h>
10598 _ACEOF
10599 rm -f conftest.$ac_objext
10600 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10601 (eval $ac_compile) 2>conftest.er1
10602 ac_status=$?
10603 grep -v '^ *+' conftest.er1 >conftest.err
10604 rm -f conftest.er1
10605 cat conftest.err >&5
10606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10607 (exit $ac_status); } &&
10608 { ac_try='test -z "$ac_c_werror_flag"
10609 || test ! -s conftest.err'
10610 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10611 (eval $ac_try) 2>&5
10612 ac_status=$?
10613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10614 (exit $ac_status); }; } &&
10615 { ac_try='test -s conftest.$ac_objext'
10616 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10617 (eval $ac_try) 2>&5
10618 ac_status=$?
10619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10620 (exit $ac_status); }; }; then
10621 ac_header_compiler=yes
10622 else
10623 echo "$as_me: failed program was:" >&5
10624 sed 's/^/| /' conftest.$ac_ext >&5
10626 ac_header_compiler=no
10628 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
10629 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10630 echo "${ECHO_T}$ac_header_compiler" >&6
10632 # Is the header present?
10633 echo "$as_me:$LINENO: checking sys/mman.h presence" >&5
10634 echo $ECHO_N "checking sys/mman.h presence... $ECHO_C" >&6
10635 cat >conftest.$ac_ext <<_ACEOF
10636 /* confdefs.h. */
10637 _ACEOF
10638 cat confdefs.h >>conftest.$ac_ext
10639 cat >>conftest.$ac_ext <<_ACEOF
10640 /* end confdefs.h. */
10641 #include <sys/mman.h>
10642 _ACEOF
10643 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10644 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10645 ac_status=$?
10646 grep -v '^ *+' conftest.er1 >conftest.err
10647 rm -f conftest.er1
10648 cat conftest.err >&5
10649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10650 (exit $ac_status); } >/dev/null; then
10651 if test -s conftest.err; then
10652 ac_cpp_err=$ac_c_preproc_warn_flag
10653 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
10654 else
10655 ac_cpp_err=
10657 else
10658 ac_cpp_err=yes
10660 if test -z "$ac_cpp_err"; then
10661 ac_header_preproc=yes
10662 else
10663 echo "$as_me: failed program was:" >&5
10664 sed 's/^/| /' conftest.$ac_ext >&5
10666 ac_header_preproc=no
10668 rm -f conftest.err conftest.$ac_ext
10669 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10670 echo "${ECHO_T}$ac_header_preproc" >&6
10672 # So? What about this header?
10673 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
10674 yes:no: )
10675 { echo "$as_me:$LINENO: WARNING: sys/mman.h: accepted by the compiler, rejected by the preprocessor!" >&5
10676 echo "$as_me: WARNING: sys/mman.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
10677 { echo "$as_me:$LINENO: WARNING: sys/mman.h: proceeding with the compiler's result" >&5
10678 echo "$as_me: WARNING: sys/mman.h: proceeding with the compiler's result" >&2;}
10679 ac_header_preproc=yes
10681 no:yes:* )
10682 { echo "$as_me:$LINENO: WARNING: sys/mman.h: present but cannot be compiled" >&5
10683 echo "$as_me: WARNING: sys/mman.h: present but cannot be compiled" >&2;}
10684 { echo "$as_me:$LINENO: WARNING: sys/mman.h: check for missing prerequisite headers?" >&5
10685 echo "$as_me: WARNING: sys/mman.h: check for missing prerequisite headers?" >&2;}
10686 { echo "$as_me:$LINENO: WARNING: sys/mman.h: see the Autoconf documentation" >&5
10687 echo "$as_me: WARNING: sys/mman.h: see the Autoconf documentation" >&2;}
10688 { echo "$as_me:$LINENO: WARNING: sys/mman.h: section \"Present But Cannot Be Compiled\"" >&5
10689 echo "$as_me: WARNING: sys/mman.h: section \"Present But Cannot Be Compiled\"" >&2;}
10690 { echo "$as_me:$LINENO: WARNING: sys/mman.h: proceeding with the preprocessor's result" >&5
10691 echo "$as_me: WARNING: sys/mman.h: proceeding with the preprocessor's result" >&2;}
10692 { echo "$as_me:$LINENO: WARNING: sys/mman.h: in the future, the compiler will take precedence" >&5
10693 echo "$as_me: WARNING: sys/mman.h: in the future, the compiler will take precedence" >&2;}
10695 cat <<\_ASBOX
10696 ## ------------------------------------------- ##
10697 ## Report this to http://gcc.gnu.org/bugs.html ##
10698 ## ------------------------------------------- ##
10699 _ASBOX
10701 sed "s/^/$as_me: WARNING: /" >&2
10703 esac
10704 echo "$as_me:$LINENO: checking for sys/mman.h" >&5
10705 echo $ECHO_N "checking for sys/mman.h... $ECHO_C" >&6
10706 if test "${ac_cv_header_sys_mman_h+set}" = set; then
10707 echo $ECHO_N "(cached) $ECHO_C" >&6
10708 else
10709 ac_cv_header_sys_mman_h=$ac_header_preproc
10711 echo "$as_me:$LINENO: result: $ac_cv_header_sys_mman_h" >&5
10712 echo "${ECHO_T}$ac_cv_header_sys_mman_h" >&6
10715 if test $ac_cv_header_sys_mman_h = yes; then
10716 libffi_header_sys_mman_h=yes
10717 else
10718 libffi_header_sys_mman_h=no
10722 echo "$as_me:$LINENO: checking for mmap" >&5
10723 echo $ECHO_N "checking for mmap... $ECHO_C" >&6
10724 if test "${ac_cv_func_mmap+set}" = set; then
10725 echo $ECHO_N "(cached) $ECHO_C" >&6
10726 else
10727 cat >conftest.$ac_ext <<_ACEOF
10728 /* confdefs.h. */
10729 _ACEOF
10730 cat confdefs.h >>conftest.$ac_ext
10731 cat >>conftest.$ac_ext <<_ACEOF
10732 /* end confdefs.h. */
10733 /* Define mmap to an innocuous variant, in case <limits.h> declares mmap.
10734 For example, HP-UX 11i <limits.h> declares gettimeofday. */
10735 #define mmap innocuous_mmap
10737 /* System header to define __stub macros and hopefully few prototypes,
10738 which can conflict with char mmap (); below.
10739 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10740 <limits.h> exists even on freestanding compilers. */
10742 #ifdef __STDC__
10743 # include <limits.h>
10744 #else
10745 # include <assert.h>
10746 #endif
10748 #undef mmap
10750 /* Override any gcc2 internal prototype to avoid an error. */
10751 #ifdef __cplusplus
10752 extern "C"
10754 #endif
10755 /* We use char because int might match the return type of a gcc2
10756 builtin and then its argument prototype would still apply. */
10757 char mmap ();
10758 /* The GNU C library defines this for functions which it implements
10759 to always fail with ENOSYS. Some functions are actually named
10760 something starting with __ and the normal name is an alias. */
10761 #if defined (__stub_mmap) || defined (__stub___mmap)
10762 choke me
10763 #else
10764 char (*f) () = mmap;
10765 #endif
10766 #ifdef __cplusplus
10768 #endif
10771 main ()
10773 return f != mmap;
10775 return 0;
10777 _ACEOF
10778 rm -f conftest.$ac_objext conftest$ac_exeext
10779 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10780 (eval $ac_link) 2>conftest.er1
10781 ac_status=$?
10782 grep -v '^ *+' conftest.er1 >conftest.err
10783 rm -f conftest.er1
10784 cat conftest.err >&5
10785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10786 (exit $ac_status); } &&
10787 { ac_try='test -z "$ac_c_werror_flag"
10788 || test ! -s conftest.err'
10789 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10790 (eval $ac_try) 2>&5
10791 ac_status=$?
10792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10793 (exit $ac_status); }; } &&
10794 { ac_try='test -s conftest$ac_exeext'
10795 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10796 (eval $ac_try) 2>&5
10797 ac_status=$?
10798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10799 (exit $ac_status); }; }; then
10800 ac_cv_func_mmap=yes
10801 else
10802 echo "$as_me: failed program was:" >&5
10803 sed 's/^/| /' conftest.$ac_ext >&5
10805 ac_cv_func_mmap=no
10807 rm -f conftest.err conftest.$ac_objext \
10808 conftest$ac_exeext conftest.$ac_ext
10810 echo "$as_me:$LINENO: result: $ac_cv_func_mmap" >&5
10811 echo "${ECHO_T}$ac_cv_func_mmap" >&6
10812 if test $ac_cv_func_mmap = yes; then
10813 libffi_func_mmap=yes
10814 else
10815 libffi_func_mmap=no
10818 if test "$libffi_header_sys_mman_h" != yes \
10819 || test "$libffi_func_mmap" != yes; then
10820 ac_cv_func_mmap_file=no
10821 ac_cv_func_mmap_dev_zero=no
10822 ac_cv_func_mmap_anon=no
10823 else
10824 echo "$as_me:$LINENO: checking whether read-only mmap of a plain file works" >&5
10825 echo $ECHO_N "checking whether read-only mmap of a plain file works... $ECHO_C" >&6
10826 if test "${ac_cv_func_mmap_file+set}" = set; then
10827 echo $ECHO_N "(cached) $ECHO_C" >&6
10828 else
10829 # Add a system to this blacklist if
10830 # mmap(0, stat_size, PROT_READ, MAP_PRIVATE, fd, 0) doesn't return a
10831 # memory area containing the same data that you'd get if you applied
10832 # read() to the same fd. The only system known to have a problem here
10833 # is VMS, where text files have record structure.
10834 case "$host_os" in
10835 vms* | ultrix*)
10836 ac_cv_func_mmap_file=no ;;
10838 ac_cv_func_mmap_file=yes;;
10839 esac
10841 echo "$as_me:$LINENO: result: $ac_cv_func_mmap_file" >&5
10842 echo "${ECHO_T}$ac_cv_func_mmap_file" >&6
10843 echo "$as_me:$LINENO: checking whether mmap from /dev/zero works" >&5
10844 echo $ECHO_N "checking whether mmap from /dev/zero works... $ECHO_C" >&6
10845 if test "${ac_cv_func_mmap_dev_zero+set}" = set; then
10846 echo $ECHO_N "(cached) $ECHO_C" >&6
10847 else
10848 # Add a system to this blacklist if it has mmap() but /dev/zero
10849 # does not exist, or if mmapping /dev/zero does not give anonymous
10850 # zeroed pages with both the following properties:
10851 # 1. If you map N consecutive pages in with one call, and then
10852 # unmap any subset of those pages, the pages that were not
10853 # explicitly unmapped remain accessible.
10854 # 2. If you map two adjacent blocks of memory and then unmap them
10855 # both at once, they must both go away.
10856 # Systems known to be in this category are Windows (all variants),
10857 # VMS, and Darwin.
10858 case "$host_os" in
10859 vms* | cygwin* | pe | mingw* | darwin* | ultrix* | hpux10* | hpux11.00)
10860 ac_cv_func_mmap_dev_zero=no ;;
10862 ac_cv_func_mmap_dev_zero=yes;;
10863 esac
10865 echo "$as_me:$LINENO: result: $ac_cv_func_mmap_dev_zero" >&5
10866 echo "${ECHO_T}$ac_cv_func_mmap_dev_zero" >&6
10868 # Unlike /dev/zero, the MAP_ANON(YMOUS) defines can be probed for.
10869 echo "$as_me:$LINENO: checking for MAP_ANON(YMOUS)" >&5
10870 echo $ECHO_N "checking for MAP_ANON(YMOUS)... $ECHO_C" >&6
10871 if test "${ac_cv_decl_map_anon+set}" = set; then
10872 echo $ECHO_N "(cached) $ECHO_C" >&6
10873 else
10874 cat >conftest.$ac_ext <<_ACEOF
10875 /* confdefs.h. */
10876 _ACEOF
10877 cat confdefs.h >>conftest.$ac_ext
10878 cat >>conftest.$ac_ext <<_ACEOF
10879 /* end confdefs.h. */
10880 #include <sys/types.h>
10881 #include <sys/mman.h>
10882 #include <unistd.h>
10884 #ifndef MAP_ANONYMOUS
10885 #define MAP_ANONYMOUS MAP_ANON
10886 #endif
10889 main ()
10891 int n = MAP_ANONYMOUS;
10893 return 0;
10895 _ACEOF
10896 rm -f conftest.$ac_objext
10897 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10898 (eval $ac_compile) 2>conftest.er1
10899 ac_status=$?
10900 grep -v '^ *+' conftest.er1 >conftest.err
10901 rm -f conftest.er1
10902 cat conftest.err >&5
10903 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10904 (exit $ac_status); } &&
10905 { ac_try='test -z "$ac_c_werror_flag"
10906 || test ! -s conftest.err'
10907 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10908 (eval $ac_try) 2>&5
10909 ac_status=$?
10910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10911 (exit $ac_status); }; } &&
10912 { ac_try='test -s conftest.$ac_objext'
10913 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10914 (eval $ac_try) 2>&5
10915 ac_status=$?
10916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10917 (exit $ac_status); }; }; then
10918 ac_cv_decl_map_anon=yes
10919 else
10920 echo "$as_me: failed program was:" >&5
10921 sed 's/^/| /' conftest.$ac_ext >&5
10923 ac_cv_decl_map_anon=no
10925 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
10927 echo "$as_me:$LINENO: result: $ac_cv_decl_map_anon" >&5
10928 echo "${ECHO_T}$ac_cv_decl_map_anon" >&6
10930 if test $ac_cv_decl_map_anon = no; then
10931 ac_cv_func_mmap_anon=no
10932 else
10933 echo "$as_me:$LINENO: checking whether mmap with MAP_ANON(YMOUS) works" >&5
10934 echo $ECHO_N "checking whether mmap with MAP_ANON(YMOUS) works... $ECHO_C" >&6
10935 if test "${ac_cv_func_mmap_anon+set}" = set; then
10936 echo $ECHO_N "(cached) $ECHO_C" >&6
10937 else
10938 # Add a system to this blacklist if it has mmap() and MAP_ANON or
10939 # MAP_ANONYMOUS, but using mmap(..., MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
10940 # doesn't give anonymous zeroed pages with the same properties listed
10941 # above for use of /dev/zero.
10942 # Systems known to be in this category are Windows, VMS, and SCO Unix.
10943 case "$host_os" in
10944 vms* | cygwin* | pe | mingw* | sco* | udk* )
10945 ac_cv_func_mmap_anon=no ;;
10947 ac_cv_func_mmap_anon=yes;;
10948 esac
10950 echo "$as_me:$LINENO: result: $ac_cv_func_mmap_anon" >&5
10951 echo "${ECHO_T}$ac_cv_func_mmap_anon" >&6
10955 if test $ac_cv_func_mmap_file = yes; then
10957 cat >>confdefs.h <<\_ACEOF
10958 #define HAVE_MMAP_FILE 1
10959 _ACEOF
10962 if test $ac_cv_func_mmap_dev_zero = yes; then
10964 cat >>confdefs.h <<\_ACEOF
10965 #define HAVE_MMAP_DEV_ZERO 1
10966 _ACEOF
10969 if test $ac_cv_func_mmap_anon = yes; then
10971 cat >>confdefs.h <<\_ACEOF
10972 #define HAVE_MMAP_ANON 1
10973 _ACEOF
10980 if test -d $srcdir/testsuite; then
10981 TESTSUBDIR_TRUE=
10982 TESTSUBDIR_FALSE='#'
10983 else
10984 TESTSUBDIR_TRUE='#'
10985 TESTSUBDIR_FALSE=
10989 TARGETDIR="unknown"
10990 case "$host" in
10991 alpha*-*-*)
10992 TARGET=ALPHA; TARGETDIR=alpha;
10993 # Support 128-bit long double, changable via command-line switch.
10994 HAVE_LONG_DOUBLE='defined(__LONG_DOUBLE_128__)'
10997 arm*-*-*)
10998 TARGET=ARM; TARGETDIR=arm
11001 amd64-*-freebsd*)
11002 TARGET=X86_64; TARGETDIR=x86
11005 cris-*-*)
11006 TARGET=LIBFFI_CRIS; TARGETDIR=cris
11009 frv-*-*)
11010 TARGET=FRV; TARGETDIR=frv
11013 hppa*-*-linux*)
11014 TARGET=PA_LINUX; TARGETDIR=pa
11016 hppa*64-*-hpux*)
11017 TARGET=PA64_HPUX; TARGETDIR=pa
11019 hppa*-*-hpux*)
11020 TARGET=PA_HPUX; TARGETDIR=pa
11023 i?86-win32* | i?86-*-cygwin* | i?86-*-mingw*)
11024 TARGET=X86_WIN32; TARGETDIR=x86
11026 i?86-*-darwin*)
11027 TARGET=X86_DARWIN; TARGETDIR=x86
11029 i?86-*-solaris2.1[0-9]*)
11030 TARGET=X86_64; TARGETDIR=x86
11032 i?86-*-*)
11033 TARGET=X86; TARGETDIR=x86
11036 ia64*-*-*)
11037 TARGET=IA64; TARGETDIR=ia64
11040 m32r*-*-*)
11041 TARGET=M32R; TARGETDIR=m32r
11044 m68k-*-*)
11045 TARGET=M68K; TARGETDIR=m68k
11048 mips-sgi-irix5.* | mips-sgi-irix6.*)
11049 TARGET=MIPS; TARGETDIR=mips
11051 mips*-*-linux*)
11052 TARGET=MIPS; TARGETDIR=mips
11055 powerpc*-*-linux*)
11056 TARGET=POWERPC; TARGETDIR=powerpc
11058 powerpc-*-darwin*)
11059 TARGET=POWERPC_DARWIN; TARGETDIR=powerpc
11061 powerpc-*-aix* | rs6000-*-aix*)
11062 TARGET=POWERPC_AIX; TARGETDIR=powerpc
11064 powerpc-*-freebsd*)
11065 TARGET=POWERPC_FREEBSD; TARGETDIR=powerpc
11067 powerpc*-*-rtems*)
11068 TARGET=POWERPC; TARGETDIR=powerpc
11071 s390-*-* | s390x-*-*)
11072 TARGET=S390; TARGETDIR=s390
11075 sh-*-* | sh[34]*-*-*)
11076 TARGET=SH; TARGETDIR=sh
11078 sh64-*-* | sh5*-*-*)
11079 TARGET=SH64; TARGETDIR=sh64
11082 sparc*-*-*)
11083 TARGET=SPARC; TARGETDIR=sparc
11086 x86_64-*-darwin*)
11087 TARGET=X86_DARWIN; TARGETDIR=x86
11089 x86_64-*-cygwin* | x86_64-*-mingw*)
11091 x86_64-*-*)
11092 TARGET=X86_64; TARGETDIR=x86
11094 esac
11098 if test $TARGETDIR = unknown; then
11099 { { echo "$as_me:$LINENO: error: \"libffi has not been ported to $host.\"" >&5
11100 echo "$as_me: error: \"libffi has not been ported to $host.\"" >&2;}
11101 { (exit 1); exit 1; }; }
11106 if test x$TARGET = xMIPS; then
11107 MIPS_TRUE=
11108 MIPS_FALSE='#'
11109 else
11110 MIPS_TRUE='#'
11111 MIPS_FALSE=
11116 if test x$TARGET = xSPARC; then
11117 SPARC_TRUE=
11118 SPARC_FALSE='#'
11119 else
11120 SPARC_TRUE='#'
11121 SPARC_FALSE=
11126 if test x$TARGET = xX86; then
11127 X86_TRUE=
11128 X86_FALSE='#'
11129 else
11130 X86_TRUE='#'
11131 X86_FALSE=
11136 if test x$TARGET = xX86_WIN32; then
11137 X86_WIN32_TRUE=
11138 X86_WIN32_FALSE='#'
11139 else
11140 X86_WIN32_TRUE='#'
11141 X86_WIN32_FALSE=
11146 if test x$TARGET = xX86_DARWIN; then
11147 X86_DARWIN_TRUE=
11148 X86_DARWIN_FALSE='#'
11149 else
11150 X86_DARWIN_TRUE='#'
11151 X86_DARWIN_FALSE=
11156 if test x$TARGET = xALPHA; then
11157 ALPHA_TRUE=
11158 ALPHA_FALSE='#'
11159 else
11160 ALPHA_TRUE='#'
11161 ALPHA_FALSE=
11166 if test x$TARGET = xIA64; then
11167 IA64_TRUE=
11168 IA64_FALSE='#'
11169 else
11170 IA64_TRUE='#'
11171 IA64_FALSE=
11176 if test x$TARGET = xM32R; then
11177 M32R_TRUE=
11178 M32R_FALSE='#'
11179 else
11180 M32R_TRUE='#'
11181 M32R_FALSE=
11186 if test x$TARGET = xM68K; then
11187 M68K_TRUE=
11188 M68K_FALSE='#'
11189 else
11190 M68K_TRUE='#'
11191 M68K_FALSE=
11196 if test x$TARGET = xPOWERPC; then
11197 POWERPC_TRUE=
11198 POWERPC_FALSE='#'
11199 else
11200 POWERPC_TRUE='#'
11201 POWERPC_FALSE=
11206 if test x$TARGET = xPOWERPC_AIX; then
11207 POWERPC_AIX_TRUE=
11208 POWERPC_AIX_FALSE='#'
11209 else
11210 POWERPC_AIX_TRUE='#'
11211 POWERPC_AIX_FALSE=
11216 if test x$TARGET = xPOWERPC_DARWIN; then
11217 POWERPC_DARWIN_TRUE=
11218 POWERPC_DARWIN_FALSE='#'
11219 else
11220 POWERPC_DARWIN_TRUE='#'
11221 POWERPC_DARWIN_FALSE=
11226 if test x$TARGET = xPOWERPC_FREEBSD; then
11227 POWERPC_FREEBSD_TRUE=
11228 POWERPC_FREEBSD_FALSE='#'
11229 else
11230 POWERPC_FREEBSD_TRUE='#'
11231 POWERPC_FREEBSD_FALSE=
11236 if test x$TARGET = xARM; then
11237 ARM_TRUE=
11238 ARM_FALSE='#'
11239 else
11240 ARM_TRUE='#'
11241 ARM_FALSE=
11246 if test x$TARGET = xLIBFFI_CRIS; then
11247 LIBFFI_CRIS_TRUE=
11248 LIBFFI_CRIS_FALSE='#'
11249 else
11250 LIBFFI_CRIS_TRUE='#'
11251 LIBFFI_CRIS_FALSE=
11256 if test x$TARGET = xFRV; then
11257 FRV_TRUE=
11258 FRV_FALSE='#'
11259 else
11260 FRV_TRUE='#'
11261 FRV_FALSE=
11266 if test x$TARGET = xS390; then
11267 S390_TRUE=
11268 S390_FALSE='#'
11269 else
11270 S390_TRUE='#'
11271 S390_FALSE=
11276 if test x$TARGET = xX86_64; then
11277 X86_64_TRUE=
11278 X86_64_FALSE='#'
11279 else
11280 X86_64_TRUE='#'
11281 X86_64_FALSE=
11286 if test x$TARGET = xSH; then
11287 SH_TRUE=
11288 SH_FALSE='#'
11289 else
11290 SH_TRUE='#'
11291 SH_FALSE=
11296 if test x$TARGET = xSH64; then
11297 SH64_TRUE=
11298 SH64_FALSE='#'
11299 else
11300 SH64_TRUE='#'
11301 SH64_FALSE=
11306 if test x$TARGET = xPA_LINUX; then
11307 PA_LINUX_TRUE=
11308 PA_LINUX_FALSE='#'
11309 else
11310 PA_LINUX_TRUE='#'
11311 PA_LINUX_FALSE=
11316 if test x$TARGET = xPA_HPUX; then
11317 PA_HPUX_TRUE=
11318 PA_HPUX_FALSE='#'
11319 else
11320 PA_HPUX_TRUE='#'
11321 PA_HPUX_FALSE=
11326 if test x$TARGET = xPA64_HPUX; then
11327 PA64_HPUX_TRUE=
11328 PA64_HPUX_FALSE='#'
11329 else
11330 PA64_HPUX_TRUE='#'
11331 PA64_HPUX_FALSE=
11335 echo "$as_me:$LINENO: checking for ANSI C header files" >&5
11336 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
11337 if test "${ac_cv_header_stdc+set}" = set; then
11338 echo $ECHO_N "(cached) $ECHO_C" >&6
11339 else
11340 cat >conftest.$ac_ext <<_ACEOF
11341 /* confdefs.h. */
11342 _ACEOF
11343 cat confdefs.h >>conftest.$ac_ext
11344 cat >>conftest.$ac_ext <<_ACEOF
11345 /* end confdefs.h. */
11346 #include <stdlib.h>
11347 #include <stdarg.h>
11348 #include <string.h>
11349 #include <float.h>
11352 main ()
11356 return 0;
11358 _ACEOF
11359 rm -f conftest.$ac_objext
11360 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11361 (eval $ac_compile) 2>conftest.er1
11362 ac_status=$?
11363 grep -v '^ *+' conftest.er1 >conftest.err
11364 rm -f conftest.er1
11365 cat conftest.err >&5
11366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11367 (exit $ac_status); } &&
11368 { ac_try='test -z "$ac_c_werror_flag"
11369 || test ! -s conftest.err'
11370 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11371 (eval $ac_try) 2>&5
11372 ac_status=$?
11373 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11374 (exit $ac_status); }; } &&
11375 { ac_try='test -s conftest.$ac_objext'
11376 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11377 (eval $ac_try) 2>&5
11378 ac_status=$?
11379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11380 (exit $ac_status); }; }; then
11381 ac_cv_header_stdc=yes
11382 else
11383 echo "$as_me: failed program was:" >&5
11384 sed 's/^/| /' conftest.$ac_ext >&5
11386 ac_cv_header_stdc=no
11388 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11390 if test $ac_cv_header_stdc = yes; then
11391 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
11392 cat >conftest.$ac_ext <<_ACEOF
11393 /* confdefs.h. */
11394 _ACEOF
11395 cat confdefs.h >>conftest.$ac_ext
11396 cat >>conftest.$ac_ext <<_ACEOF
11397 /* end confdefs.h. */
11398 #include <string.h>
11400 _ACEOF
11401 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11402 $EGREP "memchr" >/dev/null 2>&1; then
11404 else
11405 ac_cv_header_stdc=no
11407 rm -f conftest*
11411 if test $ac_cv_header_stdc = yes; then
11412 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
11413 cat >conftest.$ac_ext <<_ACEOF
11414 /* confdefs.h. */
11415 _ACEOF
11416 cat confdefs.h >>conftest.$ac_ext
11417 cat >>conftest.$ac_ext <<_ACEOF
11418 /* end confdefs.h. */
11419 #include <stdlib.h>
11421 _ACEOF
11422 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11423 $EGREP "free" >/dev/null 2>&1; then
11425 else
11426 ac_cv_header_stdc=no
11428 rm -f conftest*
11432 if test $ac_cv_header_stdc = yes; then
11433 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
11434 if test "$cross_compiling" = yes; then
11436 else
11437 cat >conftest.$ac_ext <<_ACEOF
11438 /* confdefs.h. */
11439 _ACEOF
11440 cat confdefs.h >>conftest.$ac_ext
11441 cat >>conftest.$ac_ext <<_ACEOF
11442 /* end confdefs.h. */
11443 #include <ctype.h>
11444 #if ((' ' & 0x0FF) == 0x020)
11445 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
11446 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
11447 #else
11448 # define ISLOWER(c) \
11449 (('a' <= (c) && (c) <= 'i') \
11450 || ('j' <= (c) && (c) <= 'r') \
11451 || ('s' <= (c) && (c) <= 'z'))
11452 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
11453 #endif
11455 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
11457 main ()
11459 int i;
11460 for (i = 0; i < 256; i++)
11461 if (XOR (islower (i), ISLOWER (i))
11462 || toupper (i) != TOUPPER (i))
11463 exit(2);
11464 exit (0);
11466 _ACEOF
11467 rm -f conftest$ac_exeext
11468 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11469 (eval $ac_link) 2>&5
11470 ac_status=$?
11471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11472 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11473 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11474 (eval $ac_try) 2>&5
11475 ac_status=$?
11476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11477 (exit $ac_status); }; }; then
11479 else
11480 echo "$as_me: program exited with status $ac_status" >&5
11481 echo "$as_me: failed program was:" >&5
11482 sed 's/^/| /' conftest.$ac_ext >&5
11484 ( exit $ac_status )
11485 ac_cv_header_stdc=no
11487 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11491 echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
11492 echo "${ECHO_T}$ac_cv_header_stdc" >&6
11493 if test $ac_cv_header_stdc = yes; then
11495 cat >>confdefs.h <<\_ACEOF
11496 #define STDC_HEADERS 1
11497 _ACEOF
11502 for ac_func in memcpy
11504 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11505 echo "$as_me:$LINENO: checking for $ac_func" >&5
11506 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
11507 if eval "test \"\${$as_ac_var+set}\" = set"; then
11508 echo $ECHO_N "(cached) $ECHO_C" >&6
11509 else
11510 cat >conftest.$ac_ext <<_ACEOF
11511 /* confdefs.h. */
11512 _ACEOF
11513 cat confdefs.h >>conftest.$ac_ext
11514 cat >>conftest.$ac_ext <<_ACEOF
11515 /* end confdefs.h. */
11516 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
11517 For example, HP-UX 11i <limits.h> declares gettimeofday. */
11518 #define $ac_func innocuous_$ac_func
11520 /* System header to define __stub macros and hopefully few prototypes,
11521 which can conflict with char $ac_func (); below.
11522 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11523 <limits.h> exists even on freestanding compilers. */
11525 #ifdef __STDC__
11526 # include <limits.h>
11527 #else
11528 # include <assert.h>
11529 #endif
11531 #undef $ac_func
11533 /* Override any gcc2 internal prototype to avoid an error. */
11534 #ifdef __cplusplus
11535 extern "C"
11537 #endif
11538 /* We use char because int might match the return type of a gcc2
11539 builtin and then its argument prototype would still apply. */
11540 char $ac_func ();
11541 /* The GNU C library defines this for functions which it implements
11542 to always fail with ENOSYS. Some functions are actually named
11543 something starting with __ and the normal name is an alias. */
11544 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11545 choke me
11546 #else
11547 char (*f) () = $ac_func;
11548 #endif
11549 #ifdef __cplusplus
11551 #endif
11554 main ()
11556 return f != $ac_func;
11558 return 0;
11560 _ACEOF
11561 rm -f conftest.$ac_objext conftest$ac_exeext
11562 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11563 (eval $ac_link) 2>conftest.er1
11564 ac_status=$?
11565 grep -v '^ *+' conftest.er1 >conftest.err
11566 rm -f conftest.er1
11567 cat conftest.err >&5
11568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11569 (exit $ac_status); } &&
11570 { ac_try='test -z "$ac_c_werror_flag"
11571 || test ! -s conftest.err'
11572 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11573 (eval $ac_try) 2>&5
11574 ac_status=$?
11575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11576 (exit $ac_status); }; } &&
11577 { ac_try='test -s conftest$ac_exeext'
11578 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11579 (eval $ac_try) 2>&5
11580 ac_status=$?
11581 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11582 (exit $ac_status); }; }; then
11583 eval "$as_ac_var=yes"
11584 else
11585 echo "$as_me: failed program was:" >&5
11586 sed 's/^/| /' conftest.$ac_ext >&5
11588 eval "$as_ac_var=no"
11590 rm -f conftest.err conftest.$ac_objext \
11591 conftest$ac_exeext conftest.$ac_ext
11593 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
11594 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
11595 if test `eval echo '${'$as_ac_var'}'` = yes; then
11596 cat >>confdefs.h <<_ACEOF
11597 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11598 _ACEOF
11601 done
11603 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
11604 # for constant arguments. Useless!
11605 echo "$as_me:$LINENO: checking for working alloca.h" >&5
11606 echo $ECHO_N "checking for working alloca.h... $ECHO_C" >&6
11607 if test "${ac_cv_working_alloca_h+set}" = set; then
11608 echo $ECHO_N "(cached) $ECHO_C" >&6
11609 else
11610 cat >conftest.$ac_ext <<_ACEOF
11611 /* confdefs.h. */
11612 _ACEOF
11613 cat confdefs.h >>conftest.$ac_ext
11614 cat >>conftest.$ac_ext <<_ACEOF
11615 /* end confdefs.h. */
11616 #include <alloca.h>
11618 main ()
11620 char *p = (char *) alloca (2 * sizeof (int));
11622 return 0;
11624 _ACEOF
11625 rm -f conftest.$ac_objext conftest$ac_exeext
11626 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11627 (eval $ac_link) 2>conftest.er1
11628 ac_status=$?
11629 grep -v '^ *+' conftest.er1 >conftest.err
11630 rm -f conftest.er1
11631 cat conftest.err >&5
11632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11633 (exit $ac_status); } &&
11634 { ac_try='test -z "$ac_c_werror_flag"
11635 || test ! -s conftest.err'
11636 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11637 (eval $ac_try) 2>&5
11638 ac_status=$?
11639 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11640 (exit $ac_status); }; } &&
11641 { ac_try='test -s conftest$ac_exeext'
11642 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11643 (eval $ac_try) 2>&5
11644 ac_status=$?
11645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11646 (exit $ac_status); }; }; then
11647 ac_cv_working_alloca_h=yes
11648 else
11649 echo "$as_me: failed program was:" >&5
11650 sed 's/^/| /' conftest.$ac_ext >&5
11652 ac_cv_working_alloca_h=no
11654 rm -f conftest.err conftest.$ac_objext \
11655 conftest$ac_exeext conftest.$ac_ext
11657 echo "$as_me:$LINENO: result: $ac_cv_working_alloca_h" >&5
11658 echo "${ECHO_T}$ac_cv_working_alloca_h" >&6
11659 if test $ac_cv_working_alloca_h = yes; then
11661 cat >>confdefs.h <<\_ACEOF
11662 #define HAVE_ALLOCA_H 1
11663 _ACEOF
11667 echo "$as_me:$LINENO: checking for alloca" >&5
11668 echo $ECHO_N "checking for alloca... $ECHO_C" >&6
11669 if test "${ac_cv_func_alloca_works+set}" = set; then
11670 echo $ECHO_N "(cached) $ECHO_C" >&6
11671 else
11672 cat >conftest.$ac_ext <<_ACEOF
11673 /* confdefs.h. */
11674 _ACEOF
11675 cat confdefs.h >>conftest.$ac_ext
11676 cat >>conftest.$ac_ext <<_ACEOF
11677 /* end confdefs.h. */
11678 #ifdef __GNUC__
11679 # define alloca __builtin_alloca
11680 #else
11681 # ifdef _MSC_VER
11682 # include <malloc.h>
11683 # define alloca _alloca
11684 # else
11685 # if HAVE_ALLOCA_H
11686 # include <alloca.h>
11687 # else
11688 # ifdef _AIX
11689 #pragma alloca
11690 # else
11691 # ifndef alloca /* predefined by HP cc +Olibcalls */
11692 char *alloca ();
11693 # endif
11694 # endif
11695 # endif
11696 # endif
11697 #endif
11700 main ()
11702 char *p = (char *) alloca (1);
11704 return 0;
11706 _ACEOF
11707 rm -f conftest.$ac_objext conftest$ac_exeext
11708 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11709 (eval $ac_link) 2>conftest.er1
11710 ac_status=$?
11711 grep -v '^ *+' conftest.er1 >conftest.err
11712 rm -f conftest.er1
11713 cat conftest.err >&5
11714 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11715 (exit $ac_status); } &&
11716 { ac_try='test -z "$ac_c_werror_flag"
11717 || test ! -s conftest.err'
11718 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11719 (eval $ac_try) 2>&5
11720 ac_status=$?
11721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11722 (exit $ac_status); }; } &&
11723 { ac_try='test -s conftest$ac_exeext'
11724 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11725 (eval $ac_try) 2>&5
11726 ac_status=$?
11727 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11728 (exit $ac_status); }; }; then
11729 ac_cv_func_alloca_works=yes
11730 else
11731 echo "$as_me: failed program was:" >&5
11732 sed 's/^/| /' conftest.$ac_ext >&5
11734 ac_cv_func_alloca_works=no
11736 rm -f conftest.err conftest.$ac_objext \
11737 conftest$ac_exeext conftest.$ac_ext
11739 echo "$as_me:$LINENO: result: $ac_cv_func_alloca_works" >&5
11740 echo "${ECHO_T}$ac_cv_func_alloca_works" >&6
11742 if test $ac_cv_func_alloca_works = yes; then
11744 cat >>confdefs.h <<\_ACEOF
11745 #define HAVE_ALLOCA 1
11746 _ACEOF
11748 else
11749 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
11750 # that cause trouble. Some versions do not even contain alloca or
11751 # contain a buggy version. If you still want to use their alloca,
11752 # use ar to extract alloca.o from them instead of compiling alloca.c.
11754 ALLOCA=alloca.$ac_objext
11756 cat >>confdefs.h <<\_ACEOF
11757 #define C_ALLOCA 1
11758 _ACEOF
11761 echo "$as_me:$LINENO: checking whether \`alloca.c' needs Cray hooks" >&5
11762 echo $ECHO_N "checking whether \`alloca.c' needs Cray hooks... $ECHO_C" >&6
11763 if test "${ac_cv_os_cray+set}" = set; then
11764 echo $ECHO_N "(cached) $ECHO_C" >&6
11765 else
11766 cat >conftest.$ac_ext <<_ACEOF
11767 /* confdefs.h. */
11768 _ACEOF
11769 cat confdefs.h >>conftest.$ac_ext
11770 cat >>conftest.$ac_ext <<_ACEOF
11771 /* end confdefs.h. */
11772 #if defined(CRAY) && ! defined(CRAY2)
11773 webecray
11774 #else
11775 wenotbecray
11776 #endif
11778 _ACEOF
11779 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11780 $EGREP "webecray" >/dev/null 2>&1; then
11781 ac_cv_os_cray=yes
11782 else
11783 ac_cv_os_cray=no
11785 rm -f conftest*
11788 echo "$as_me:$LINENO: result: $ac_cv_os_cray" >&5
11789 echo "${ECHO_T}$ac_cv_os_cray" >&6
11790 if test $ac_cv_os_cray = yes; then
11791 for ac_func in _getb67 GETB67 getb67; do
11792 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11793 echo "$as_me:$LINENO: checking for $ac_func" >&5
11794 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
11795 if eval "test \"\${$as_ac_var+set}\" = set"; then
11796 echo $ECHO_N "(cached) $ECHO_C" >&6
11797 else
11798 cat >conftest.$ac_ext <<_ACEOF
11799 /* confdefs.h. */
11800 _ACEOF
11801 cat confdefs.h >>conftest.$ac_ext
11802 cat >>conftest.$ac_ext <<_ACEOF
11803 /* end confdefs.h. */
11804 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
11805 For example, HP-UX 11i <limits.h> declares gettimeofday. */
11806 #define $ac_func innocuous_$ac_func
11808 /* System header to define __stub macros and hopefully few prototypes,
11809 which can conflict with char $ac_func (); below.
11810 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11811 <limits.h> exists even on freestanding compilers. */
11813 #ifdef __STDC__
11814 # include <limits.h>
11815 #else
11816 # include <assert.h>
11817 #endif
11819 #undef $ac_func
11821 /* Override any gcc2 internal prototype to avoid an error. */
11822 #ifdef __cplusplus
11823 extern "C"
11825 #endif
11826 /* We use char because int might match the return type of a gcc2
11827 builtin and then its argument prototype would still apply. */
11828 char $ac_func ();
11829 /* The GNU C library defines this for functions which it implements
11830 to always fail with ENOSYS. Some functions are actually named
11831 something starting with __ and the normal name is an alias. */
11832 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11833 choke me
11834 #else
11835 char (*f) () = $ac_func;
11836 #endif
11837 #ifdef __cplusplus
11839 #endif
11842 main ()
11844 return f != $ac_func;
11846 return 0;
11848 _ACEOF
11849 rm -f conftest.$ac_objext conftest$ac_exeext
11850 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11851 (eval $ac_link) 2>conftest.er1
11852 ac_status=$?
11853 grep -v '^ *+' conftest.er1 >conftest.err
11854 rm -f conftest.er1
11855 cat conftest.err >&5
11856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11857 (exit $ac_status); } &&
11858 { ac_try='test -z "$ac_c_werror_flag"
11859 || test ! -s conftest.err'
11860 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11861 (eval $ac_try) 2>&5
11862 ac_status=$?
11863 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11864 (exit $ac_status); }; } &&
11865 { ac_try='test -s conftest$ac_exeext'
11866 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11867 (eval $ac_try) 2>&5
11868 ac_status=$?
11869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11870 (exit $ac_status); }; }; then
11871 eval "$as_ac_var=yes"
11872 else
11873 echo "$as_me: failed program was:" >&5
11874 sed 's/^/| /' conftest.$ac_ext >&5
11876 eval "$as_ac_var=no"
11878 rm -f conftest.err conftest.$ac_objext \
11879 conftest$ac_exeext conftest.$ac_ext
11881 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
11882 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
11883 if test `eval echo '${'$as_ac_var'}'` = yes; then
11885 cat >>confdefs.h <<_ACEOF
11886 #define CRAY_STACKSEG_END $ac_func
11887 _ACEOF
11889 break
11892 done
11895 echo "$as_me:$LINENO: checking stack direction for C alloca" >&5
11896 echo $ECHO_N "checking stack direction for C alloca... $ECHO_C" >&6
11897 if test "${ac_cv_c_stack_direction+set}" = set; then
11898 echo $ECHO_N "(cached) $ECHO_C" >&6
11899 else
11900 if test "$cross_compiling" = yes; then
11901 ac_cv_c_stack_direction=0
11902 else
11903 cat >conftest.$ac_ext <<_ACEOF
11904 /* confdefs.h. */
11905 _ACEOF
11906 cat confdefs.h >>conftest.$ac_ext
11907 cat >>conftest.$ac_ext <<_ACEOF
11908 /* end confdefs.h. */
11910 find_stack_direction ()
11912 static char *addr = 0;
11913 auto char dummy;
11914 if (addr == 0)
11916 addr = &dummy;
11917 return find_stack_direction ();
11919 else
11920 return (&dummy > addr) ? 1 : -1;
11924 main ()
11926 exit (find_stack_direction () < 0);
11928 _ACEOF
11929 rm -f conftest$ac_exeext
11930 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11931 (eval $ac_link) 2>&5
11932 ac_status=$?
11933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11934 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11935 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11936 (eval $ac_try) 2>&5
11937 ac_status=$?
11938 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11939 (exit $ac_status); }; }; then
11940 ac_cv_c_stack_direction=1
11941 else
11942 echo "$as_me: program exited with status $ac_status" >&5
11943 echo "$as_me: failed program was:" >&5
11944 sed 's/^/| /' conftest.$ac_ext >&5
11946 ( exit $ac_status )
11947 ac_cv_c_stack_direction=-1
11949 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11952 echo "$as_me:$LINENO: result: $ac_cv_c_stack_direction" >&5
11953 echo "${ECHO_T}$ac_cv_c_stack_direction" >&6
11955 cat >>confdefs.h <<_ACEOF
11956 #define STACK_DIRECTION $ac_cv_c_stack_direction
11957 _ACEOF
11963 echo "$as_me:$LINENO: checking for double" >&5
11964 echo $ECHO_N "checking for double... $ECHO_C" >&6
11965 if test "${ac_cv_type_double+set}" = set; then
11966 echo $ECHO_N "(cached) $ECHO_C" >&6
11967 else
11968 cat >conftest.$ac_ext <<_ACEOF
11969 /* confdefs.h. */
11970 _ACEOF
11971 cat confdefs.h >>conftest.$ac_ext
11972 cat >>conftest.$ac_ext <<_ACEOF
11973 /* end confdefs.h. */
11974 $ac_includes_default
11976 main ()
11978 if ((double *) 0)
11979 return 0;
11980 if (sizeof (double))
11981 return 0;
11983 return 0;
11985 _ACEOF
11986 rm -f conftest.$ac_objext
11987 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11988 (eval $ac_compile) 2>conftest.er1
11989 ac_status=$?
11990 grep -v '^ *+' conftest.er1 >conftest.err
11991 rm -f conftest.er1
11992 cat conftest.err >&5
11993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11994 (exit $ac_status); } &&
11995 { ac_try='test -z "$ac_c_werror_flag"
11996 || test ! -s conftest.err'
11997 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11998 (eval $ac_try) 2>&5
11999 ac_status=$?
12000 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12001 (exit $ac_status); }; } &&
12002 { ac_try='test -s conftest.$ac_objext'
12003 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12004 (eval $ac_try) 2>&5
12005 ac_status=$?
12006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12007 (exit $ac_status); }; }; then
12008 ac_cv_type_double=yes
12009 else
12010 echo "$as_me: failed program was:" >&5
12011 sed 's/^/| /' conftest.$ac_ext >&5
12013 ac_cv_type_double=no
12015 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12017 echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
12018 echo "${ECHO_T}$ac_cv_type_double" >&6
12020 echo "$as_me:$LINENO: checking size of double" >&5
12021 echo $ECHO_N "checking size of double... $ECHO_C" >&6
12022 if test "${ac_cv_sizeof_double+set}" = set; then
12023 echo $ECHO_N "(cached) $ECHO_C" >&6
12024 else
12025 if test "$ac_cv_type_double" = yes; then
12026 # The cast to unsigned long works around a bug in the HP C Compiler
12027 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12028 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12029 # This bug is HP SR number 8606223364.
12030 if test "$cross_compiling" = yes; then
12031 # Depending upon the size, compute the lo and hi bounds.
12032 cat >conftest.$ac_ext <<_ACEOF
12033 /* confdefs.h. */
12034 _ACEOF
12035 cat confdefs.h >>conftest.$ac_ext
12036 cat >>conftest.$ac_ext <<_ACEOF
12037 /* end confdefs.h. */
12038 $ac_includes_default
12040 main ()
12042 static int test_array [1 - 2 * !(((long) (sizeof (double))) >= 0)];
12043 test_array [0] = 0
12046 return 0;
12048 _ACEOF
12049 rm -f conftest.$ac_objext
12050 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12051 (eval $ac_compile) 2>conftest.er1
12052 ac_status=$?
12053 grep -v '^ *+' conftest.er1 >conftest.err
12054 rm -f conftest.er1
12055 cat conftest.err >&5
12056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12057 (exit $ac_status); } &&
12058 { ac_try='test -z "$ac_c_werror_flag"
12059 || test ! -s conftest.err'
12060 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12061 (eval $ac_try) 2>&5
12062 ac_status=$?
12063 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12064 (exit $ac_status); }; } &&
12065 { ac_try='test -s conftest.$ac_objext'
12066 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12067 (eval $ac_try) 2>&5
12068 ac_status=$?
12069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12070 (exit $ac_status); }; }; then
12071 ac_lo=0 ac_mid=0
12072 while :; do
12073 cat >conftest.$ac_ext <<_ACEOF
12074 /* confdefs.h. */
12075 _ACEOF
12076 cat confdefs.h >>conftest.$ac_ext
12077 cat >>conftest.$ac_ext <<_ACEOF
12078 /* end confdefs.h. */
12079 $ac_includes_default
12081 main ()
12083 static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
12084 test_array [0] = 0
12087 return 0;
12089 _ACEOF
12090 rm -f conftest.$ac_objext
12091 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12092 (eval $ac_compile) 2>conftest.er1
12093 ac_status=$?
12094 grep -v '^ *+' conftest.er1 >conftest.err
12095 rm -f conftest.er1
12096 cat conftest.err >&5
12097 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12098 (exit $ac_status); } &&
12099 { ac_try='test -z "$ac_c_werror_flag"
12100 || test ! -s conftest.err'
12101 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12102 (eval $ac_try) 2>&5
12103 ac_status=$?
12104 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12105 (exit $ac_status); }; } &&
12106 { ac_try='test -s conftest.$ac_objext'
12107 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12108 (eval $ac_try) 2>&5
12109 ac_status=$?
12110 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12111 (exit $ac_status); }; }; then
12112 ac_hi=$ac_mid; break
12113 else
12114 echo "$as_me: failed program was:" >&5
12115 sed 's/^/| /' conftest.$ac_ext >&5
12117 ac_lo=`expr $ac_mid + 1`
12118 if test $ac_lo -le $ac_mid; then
12119 ac_lo= ac_hi=
12120 break
12122 ac_mid=`expr 2 '*' $ac_mid + 1`
12124 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12125 done
12126 else
12127 echo "$as_me: failed program was:" >&5
12128 sed 's/^/| /' conftest.$ac_ext >&5
12130 cat >conftest.$ac_ext <<_ACEOF
12131 /* confdefs.h. */
12132 _ACEOF
12133 cat confdefs.h >>conftest.$ac_ext
12134 cat >>conftest.$ac_ext <<_ACEOF
12135 /* end confdefs.h. */
12136 $ac_includes_default
12138 main ()
12140 static int test_array [1 - 2 * !(((long) (sizeof (double))) < 0)];
12141 test_array [0] = 0
12144 return 0;
12146 _ACEOF
12147 rm -f conftest.$ac_objext
12148 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12149 (eval $ac_compile) 2>conftest.er1
12150 ac_status=$?
12151 grep -v '^ *+' conftest.er1 >conftest.err
12152 rm -f conftest.er1
12153 cat conftest.err >&5
12154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12155 (exit $ac_status); } &&
12156 { ac_try='test -z "$ac_c_werror_flag"
12157 || test ! -s conftest.err'
12158 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12159 (eval $ac_try) 2>&5
12160 ac_status=$?
12161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12162 (exit $ac_status); }; } &&
12163 { ac_try='test -s conftest.$ac_objext'
12164 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12165 (eval $ac_try) 2>&5
12166 ac_status=$?
12167 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12168 (exit $ac_status); }; }; then
12169 ac_hi=-1 ac_mid=-1
12170 while :; do
12171 cat >conftest.$ac_ext <<_ACEOF
12172 /* confdefs.h. */
12173 _ACEOF
12174 cat confdefs.h >>conftest.$ac_ext
12175 cat >>conftest.$ac_ext <<_ACEOF
12176 /* end confdefs.h. */
12177 $ac_includes_default
12179 main ()
12181 static int test_array [1 - 2 * !(((long) (sizeof (double))) >= $ac_mid)];
12182 test_array [0] = 0
12185 return 0;
12187 _ACEOF
12188 rm -f conftest.$ac_objext
12189 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12190 (eval $ac_compile) 2>conftest.er1
12191 ac_status=$?
12192 grep -v '^ *+' conftest.er1 >conftest.err
12193 rm -f conftest.er1
12194 cat conftest.err >&5
12195 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12196 (exit $ac_status); } &&
12197 { ac_try='test -z "$ac_c_werror_flag"
12198 || test ! -s conftest.err'
12199 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12200 (eval $ac_try) 2>&5
12201 ac_status=$?
12202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12203 (exit $ac_status); }; } &&
12204 { ac_try='test -s conftest.$ac_objext'
12205 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12206 (eval $ac_try) 2>&5
12207 ac_status=$?
12208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12209 (exit $ac_status); }; }; then
12210 ac_lo=$ac_mid; break
12211 else
12212 echo "$as_me: failed program was:" >&5
12213 sed 's/^/| /' conftest.$ac_ext >&5
12215 ac_hi=`expr '(' $ac_mid ')' - 1`
12216 if test $ac_mid -le $ac_hi; then
12217 ac_lo= ac_hi=
12218 break
12220 ac_mid=`expr 2 '*' $ac_mid`
12222 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12223 done
12224 else
12225 echo "$as_me: failed program was:" >&5
12226 sed 's/^/| /' conftest.$ac_ext >&5
12228 ac_lo= ac_hi=
12230 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12232 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12233 # Binary search between lo and hi bounds.
12234 while test "x$ac_lo" != "x$ac_hi"; do
12235 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
12236 cat >conftest.$ac_ext <<_ACEOF
12237 /* confdefs.h. */
12238 _ACEOF
12239 cat confdefs.h >>conftest.$ac_ext
12240 cat >>conftest.$ac_ext <<_ACEOF
12241 /* end confdefs.h. */
12242 $ac_includes_default
12244 main ()
12246 static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
12247 test_array [0] = 0
12250 return 0;
12252 _ACEOF
12253 rm -f conftest.$ac_objext
12254 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12255 (eval $ac_compile) 2>conftest.er1
12256 ac_status=$?
12257 grep -v '^ *+' conftest.er1 >conftest.err
12258 rm -f conftest.er1
12259 cat conftest.err >&5
12260 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12261 (exit $ac_status); } &&
12262 { ac_try='test -z "$ac_c_werror_flag"
12263 || test ! -s conftest.err'
12264 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12265 (eval $ac_try) 2>&5
12266 ac_status=$?
12267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12268 (exit $ac_status); }; } &&
12269 { ac_try='test -s conftest.$ac_objext'
12270 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12271 (eval $ac_try) 2>&5
12272 ac_status=$?
12273 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12274 (exit $ac_status); }; }; then
12275 ac_hi=$ac_mid
12276 else
12277 echo "$as_me: failed program was:" >&5
12278 sed 's/^/| /' conftest.$ac_ext >&5
12280 ac_lo=`expr '(' $ac_mid ')' + 1`
12282 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12283 done
12284 case $ac_lo in
12285 ?*) ac_cv_sizeof_double=$ac_lo;;
12286 '') { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
12287 echo "$as_me: error: in \`$ac_pwd':" >&2;}
12288 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
12289 See \`config.log' for more details." >&5
12290 echo "$as_me: error: cannot compute sizeof (double), 77
12291 See \`config.log' for more details." >&2;}
12292 { (exit 1); exit 1; }; }; } ;;
12293 esac
12294 else
12295 if test "$cross_compiling" = yes; then
12296 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
12297 echo "$as_me: error: in \`$ac_pwd':" >&2;}
12298 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
12299 See \`config.log' for more details." >&5
12300 echo "$as_me: error: cannot run test program while cross compiling
12301 See \`config.log' for more details." >&2;}
12302 { (exit 1); exit 1; }; }; }
12303 else
12304 cat >conftest.$ac_ext <<_ACEOF
12305 /* confdefs.h. */
12306 _ACEOF
12307 cat confdefs.h >>conftest.$ac_ext
12308 cat >>conftest.$ac_ext <<_ACEOF
12309 /* end confdefs.h. */
12310 $ac_includes_default
12311 long longval () { return (long) (sizeof (double)); }
12312 unsigned long ulongval () { return (long) (sizeof (double)); }
12313 #include <stdio.h>
12314 #include <stdlib.h>
12316 main ()
12319 FILE *f = fopen ("conftest.val", "w");
12320 if (! f)
12321 exit (1);
12322 if (((long) (sizeof (double))) < 0)
12324 long i = longval ();
12325 if (i != ((long) (sizeof (double))))
12326 exit (1);
12327 fprintf (f, "%ld\n", i);
12329 else
12331 unsigned long i = ulongval ();
12332 if (i != ((long) (sizeof (double))))
12333 exit (1);
12334 fprintf (f, "%lu\n", i);
12336 exit (ferror (f) || fclose (f) != 0);
12339 return 0;
12341 _ACEOF
12342 rm -f conftest$ac_exeext
12343 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12344 (eval $ac_link) 2>&5
12345 ac_status=$?
12346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12347 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
12348 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12349 (eval $ac_try) 2>&5
12350 ac_status=$?
12351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12352 (exit $ac_status); }; }; then
12353 ac_cv_sizeof_double=`cat conftest.val`
12354 else
12355 echo "$as_me: program exited with status $ac_status" >&5
12356 echo "$as_me: failed program was:" >&5
12357 sed 's/^/| /' conftest.$ac_ext >&5
12359 ( exit $ac_status )
12360 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
12361 echo "$as_me: error: in \`$ac_pwd':" >&2;}
12362 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
12363 See \`config.log' for more details." >&5
12364 echo "$as_me: error: cannot compute sizeof (double), 77
12365 See \`config.log' for more details." >&2;}
12366 { (exit 1); exit 1; }; }; }
12368 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
12371 rm -f conftest.val
12372 else
12373 ac_cv_sizeof_double=0
12376 echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
12377 echo "${ECHO_T}$ac_cv_sizeof_double" >&6
12378 cat >>confdefs.h <<_ACEOF
12379 #define SIZEOF_DOUBLE $ac_cv_sizeof_double
12380 _ACEOF
12383 echo "$as_me:$LINENO: checking for long double" >&5
12384 echo $ECHO_N "checking for long double... $ECHO_C" >&6
12385 if test "${ac_cv_type_long_double+set}" = set; then
12386 echo $ECHO_N "(cached) $ECHO_C" >&6
12387 else
12388 cat >conftest.$ac_ext <<_ACEOF
12389 /* confdefs.h. */
12390 _ACEOF
12391 cat confdefs.h >>conftest.$ac_ext
12392 cat >>conftest.$ac_ext <<_ACEOF
12393 /* end confdefs.h. */
12394 $ac_includes_default
12396 main ()
12398 if ((long double *) 0)
12399 return 0;
12400 if (sizeof (long double))
12401 return 0;
12403 return 0;
12405 _ACEOF
12406 rm -f conftest.$ac_objext
12407 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12408 (eval $ac_compile) 2>conftest.er1
12409 ac_status=$?
12410 grep -v '^ *+' conftest.er1 >conftest.err
12411 rm -f conftest.er1
12412 cat conftest.err >&5
12413 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12414 (exit $ac_status); } &&
12415 { ac_try='test -z "$ac_c_werror_flag"
12416 || test ! -s conftest.err'
12417 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12418 (eval $ac_try) 2>&5
12419 ac_status=$?
12420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12421 (exit $ac_status); }; } &&
12422 { ac_try='test -s conftest.$ac_objext'
12423 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12424 (eval $ac_try) 2>&5
12425 ac_status=$?
12426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12427 (exit $ac_status); }; }; then
12428 ac_cv_type_long_double=yes
12429 else
12430 echo "$as_me: failed program was:" >&5
12431 sed 's/^/| /' conftest.$ac_ext >&5
12433 ac_cv_type_long_double=no
12435 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12437 echo "$as_me:$LINENO: result: $ac_cv_type_long_double" >&5
12438 echo "${ECHO_T}$ac_cv_type_long_double" >&6
12440 echo "$as_me:$LINENO: checking size of long double" >&5
12441 echo $ECHO_N "checking size of long double... $ECHO_C" >&6
12442 if test "${ac_cv_sizeof_long_double+set}" = set; then
12443 echo $ECHO_N "(cached) $ECHO_C" >&6
12444 else
12445 if test "$ac_cv_type_long_double" = yes; then
12446 # The cast to unsigned long works around a bug in the HP C Compiler
12447 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12448 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12449 # This bug is HP SR number 8606223364.
12450 if test "$cross_compiling" = yes; then
12451 # Depending upon the size, compute the lo and hi bounds.
12452 cat >conftest.$ac_ext <<_ACEOF
12453 /* confdefs.h. */
12454 _ACEOF
12455 cat confdefs.h >>conftest.$ac_ext
12456 cat >>conftest.$ac_ext <<_ACEOF
12457 /* end confdefs.h. */
12458 $ac_includes_default
12460 main ()
12462 static int test_array [1 - 2 * !(((long) (sizeof (long double))) >= 0)];
12463 test_array [0] = 0
12466 return 0;
12468 _ACEOF
12469 rm -f conftest.$ac_objext
12470 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12471 (eval $ac_compile) 2>conftest.er1
12472 ac_status=$?
12473 grep -v '^ *+' conftest.er1 >conftest.err
12474 rm -f conftest.er1
12475 cat conftest.err >&5
12476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12477 (exit $ac_status); } &&
12478 { ac_try='test -z "$ac_c_werror_flag"
12479 || test ! -s conftest.err'
12480 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12481 (eval $ac_try) 2>&5
12482 ac_status=$?
12483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12484 (exit $ac_status); }; } &&
12485 { ac_try='test -s conftest.$ac_objext'
12486 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12487 (eval $ac_try) 2>&5
12488 ac_status=$?
12489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12490 (exit $ac_status); }; }; then
12491 ac_lo=0 ac_mid=0
12492 while :; do
12493 cat >conftest.$ac_ext <<_ACEOF
12494 /* confdefs.h. */
12495 _ACEOF
12496 cat confdefs.h >>conftest.$ac_ext
12497 cat >>conftest.$ac_ext <<_ACEOF
12498 /* end confdefs.h. */
12499 $ac_includes_default
12501 main ()
12503 static int test_array [1 - 2 * !(((long) (sizeof (long double))) <= $ac_mid)];
12504 test_array [0] = 0
12507 return 0;
12509 _ACEOF
12510 rm -f conftest.$ac_objext
12511 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12512 (eval $ac_compile) 2>conftest.er1
12513 ac_status=$?
12514 grep -v '^ *+' conftest.er1 >conftest.err
12515 rm -f conftest.er1
12516 cat conftest.err >&5
12517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12518 (exit $ac_status); } &&
12519 { ac_try='test -z "$ac_c_werror_flag"
12520 || test ! -s conftest.err'
12521 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12522 (eval $ac_try) 2>&5
12523 ac_status=$?
12524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12525 (exit $ac_status); }; } &&
12526 { ac_try='test -s conftest.$ac_objext'
12527 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12528 (eval $ac_try) 2>&5
12529 ac_status=$?
12530 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12531 (exit $ac_status); }; }; then
12532 ac_hi=$ac_mid; break
12533 else
12534 echo "$as_me: failed program was:" >&5
12535 sed 's/^/| /' conftest.$ac_ext >&5
12537 ac_lo=`expr $ac_mid + 1`
12538 if test $ac_lo -le $ac_mid; then
12539 ac_lo= ac_hi=
12540 break
12542 ac_mid=`expr 2 '*' $ac_mid + 1`
12544 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12545 done
12546 else
12547 echo "$as_me: failed program was:" >&5
12548 sed 's/^/| /' conftest.$ac_ext >&5
12550 cat >conftest.$ac_ext <<_ACEOF
12551 /* confdefs.h. */
12552 _ACEOF
12553 cat confdefs.h >>conftest.$ac_ext
12554 cat >>conftest.$ac_ext <<_ACEOF
12555 /* end confdefs.h. */
12556 $ac_includes_default
12558 main ()
12560 static int test_array [1 - 2 * !(((long) (sizeof (long double))) < 0)];
12561 test_array [0] = 0
12564 return 0;
12566 _ACEOF
12567 rm -f conftest.$ac_objext
12568 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12569 (eval $ac_compile) 2>conftest.er1
12570 ac_status=$?
12571 grep -v '^ *+' conftest.er1 >conftest.err
12572 rm -f conftest.er1
12573 cat conftest.err >&5
12574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12575 (exit $ac_status); } &&
12576 { ac_try='test -z "$ac_c_werror_flag"
12577 || test ! -s conftest.err'
12578 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12579 (eval $ac_try) 2>&5
12580 ac_status=$?
12581 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12582 (exit $ac_status); }; } &&
12583 { ac_try='test -s conftest.$ac_objext'
12584 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12585 (eval $ac_try) 2>&5
12586 ac_status=$?
12587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12588 (exit $ac_status); }; }; then
12589 ac_hi=-1 ac_mid=-1
12590 while :; do
12591 cat >conftest.$ac_ext <<_ACEOF
12592 /* confdefs.h. */
12593 _ACEOF
12594 cat confdefs.h >>conftest.$ac_ext
12595 cat >>conftest.$ac_ext <<_ACEOF
12596 /* end confdefs.h. */
12597 $ac_includes_default
12599 main ()
12601 static int test_array [1 - 2 * !(((long) (sizeof (long double))) >= $ac_mid)];
12602 test_array [0] = 0
12605 return 0;
12607 _ACEOF
12608 rm -f conftest.$ac_objext
12609 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12610 (eval $ac_compile) 2>conftest.er1
12611 ac_status=$?
12612 grep -v '^ *+' conftest.er1 >conftest.err
12613 rm -f conftest.er1
12614 cat conftest.err >&5
12615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12616 (exit $ac_status); } &&
12617 { ac_try='test -z "$ac_c_werror_flag"
12618 || test ! -s conftest.err'
12619 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12620 (eval $ac_try) 2>&5
12621 ac_status=$?
12622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12623 (exit $ac_status); }; } &&
12624 { ac_try='test -s conftest.$ac_objext'
12625 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12626 (eval $ac_try) 2>&5
12627 ac_status=$?
12628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12629 (exit $ac_status); }; }; then
12630 ac_lo=$ac_mid; break
12631 else
12632 echo "$as_me: failed program was:" >&5
12633 sed 's/^/| /' conftest.$ac_ext >&5
12635 ac_hi=`expr '(' $ac_mid ')' - 1`
12636 if test $ac_mid -le $ac_hi; then
12637 ac_lo= ac_hi=
12638 break
12640 ac_mid=`expr 2 '*' $ac_mid`
12642 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12643 done
12644 else
12645 echo "$as_me: failed program was:" >&5
12646 sed 's/^/| /' conftest.$ac_ext >&5
12648 ac_lo= ac_hi=
12650 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12652 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12653 # Binary search between lo and hi bounds.
12654 while test "x$ac_lo" != "x$ac_hi"; do
12655 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
12656 cat >conftest.$ac_ext <<_ACEOF
12657 /* confdefs.h. */
12658 _ACEOF
12659 cat confdefs.h >>conftest.$ac_ext
12660 cat >>conftest.$ac_ext <<_ACEOF
12661 /* end confdefs.h. */
12662 $ac_includes_default
12664 main ()
12666 static int test_array [1 - 2 * !(((long) (sizeof (long double))) <= $ac_mid)];
12667 test_array [0] = 0
12670 return 0;
12672 _ACEOF
12673 rm -f conftest.$ac_objext
12674 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12675 (eval $ac_compile) 2>conftest.er1
12676 ac_status=$?
12677 grep -v '^ *+' conftest.er1 >conftest.err
12678 rm -f conftest.er1
12679 cat conftest.err >&5
12680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12681 (exit $ac_status); } &&
12682 { ac_try='test -z "$ac_c_werror_flag"
12683 || test ! -s conftest.err'
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); }; } &&
12689 { ac_try='test -s conftest.$ac_objext'
12690 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12691 (eval $ac_try) 2>&5
12692 ac_status=$?
12693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12694 (exit $ac_status); }; }; then
12695 ac_hi=$ac_mid
12696 else
12697 echo "$as_me: failed program was:" >&5
12698 sed 's/^/| /' conftest.$ac_ext >&5
12700 ac_lo=`expr '(' $ac_mid ')' + 1`
12702 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12703 done
12704 case $ac_lo in
12705 ?*) ac_cv_sizeof_long_double=$ac_lo;;
12706 '') { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
12707 echo "$as_me: error: in \`$ac_pwd':" >&2;}
12708 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double), 77
12709 See \`config.log' for more details." >&5
12710 echo "$as_me: error: cannot compute sizeof (long double), 77
12711 See \`config.log' for more details." >&2;}
12712 { (exit 1); exit 1; }; }; } ;;
12713 esac
12714 else
12715 if test "$cross_compiling" = yes; then
12716 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
12717 echo "$as_me: error: in \`$ac_pwd':" >&2;}
12718 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
12719 See \`config.log' for more details." >&5
12720 echo "$as_me: error: cannot run test program while cross compiling
12721 See \`config.log' for more details." >&2;}
12722 { (exit 1); exit 1; }; }; }
12723 else
12724 cat >conftest.$ac_ext <<_ACEOF
12725 /* confdefs.h. */
12726 _ACEOF
12727 cat confdefs.h >>conftest.$ac_ext
12728 cat >>conftest.$ac_ext <<_ACEOF
12729 /* end confdefs.h. */
12730 $ac_includes_default
12731 long longval () { return (long) (sizeof (long double)); }
12732 unsigned long ulongval () { return (long) (sizeof (long double)); }
12733 #include <stdio.h>
12734 #include <stdlib.h>
12736 main ()
12739 FILE *f = fopen ("conftest.val", "w");
12740 if (! f)
12741 exit (1);
12742 if (((long) (sizeof (long double))) < 0)
12744 long i = longval ();
12745 if (i != ((long) (sizeof (long double))))
12746 exit (1);
12747 fprintf (f, "%ld\n", i);
12749 else
12751 unsigned long i = ulongval ();
12752 if (i != ((long) (sizeof (long double))))
12753 exit (1);
12754 fprintf (f, "%lu\n", i);
12756 exit (ferror (f) || fclose (f) != 0);
12759 return 0;
12761 _ACEOF
12762 rm -f conftest$ac_exeext
12763 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12764 (eval $ac_link) 2>&5
12765 ac_status=$?
12766 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12767 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
12768 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12769 (eval $ac_try) 2>&5
12770 ac_status=$?
12771 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12772 (exit $ac_status); }; }; then
12773 ac_cv_sizeof_long_double=`cat conftest.val`
12774 else
12775 echo "$as_me: program exited with status $ac_status" >&5
12776 echo "$as_me: failed program was:" >&5
12777 sed 's/^/| /' conftest.$ac_ext >&5
12779 ( exit $ac_status )
12780 { { echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
12781 echo "$as_me: error: in \`$ac_pwd':" >&2;}
12782 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double), 77
12783 See \`config.log' for more details." >&5
12784 echo "$as_me: error: cannot compute sizeof (long double), 77
12785 See \`config.log' for more details." >&2;}
12786 { (exit 1); exit 1; }; }; }
12788 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
12791 rm -f conftest.val
12792 else
12793 ac_cv_sizeof_long_double=0
12796 echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_double" >&5
12797 echo "${ECHO_T}$ac_cv_sizeof_long_double" >&6
12798 cat >>confdefs.h <<_ACEOF
12799 #define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
12800 _ACEOF
12804 # Also AC_SUBST this variable for ffi.h.
12805 if test -z "$HAVE_LONG_DOUBLE"; then
12806 HAVE_LONG_DOUBLE=0
12807 if test $ac_cv_sizeof_double != $ac_cv_sizeof_long_double; then
12808 if test $ac_cv_sizeof_long_double != 0; then
12809 HAVE_LONG_DOUBLE=1
12811 cat >>confdefs.h <<\_ACEOF
12812 #define HAVE_LONG_DOUBLE 1
12813 _ACEOF
12820 echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
12821 echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
12822 if test "${ac_cv_c_bigendian+set}" = set; then
12823 echo $ECHO_N "(cached) $ECHO_C" >&6
12824 else
12825 # See if sys/param.h defines the BYTE_ORDER macro.
12826 cat >conftest.$ac_ext <<_ACEOF
12827 /* confdefs.h. */
12828 _ACEOF
12829 cat confdefs.h >>conftest.$ac_ext
12830 cat >>conftest.$ac_ext <<_ACEOF
12831 /* end confdefs.h. */
12832 #include <sys/types.h>
12833 #include <sys/param.h>
12836 main ()
12838 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
12839 bogus endian macros
12840 #endif
12843 return 0;
12845 _ACEOF
12846 rm -f conftest.$ac_objext
12847 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12848 (eval $ac_compile) 2>conftest.er1
12849 ac_status=$?
12850 grep -v '^ *+' conftest.er1 >conftest.err
12851 rm -f conftest.er1
12852 cat conftest.err >&5
12853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12854 (exit $ac_status); } &&
12855 { ac_try='test -z "$ac_c_werror_flag"
12856 || test ! -s conftest.err'
12857 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12858 (eval $ac_try) 2>&5
12859 ac_status=$?
12860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12861 (exit $ac_status); }; } &&
12862 { ac_try='test -s conftest.$ac_objext'
12863 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12864 (eval $ac_try) 2>&5
12865 ac_status=$?
12866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12867 (exit $ac_status); }; }; then
12868 # It does; now see whether it defined to BIG_ENDIAN or not.
12869 cat >conftest.$ac_ext <<_ACEOF
12870 /* confdefs.h. */
12871 _ACEOF
12872 cat confdefs.h >>conftest.$ac_ext
12873 cat >>conftest.$ac_ext <<_ACEOF
12874 /* end confdefs.h. */
12875 #include <sys/types.h>
12876 #include <sys/param.h>
12879 main ()
12881 #if BYTE_ORDER != BIG_ENDIAN
12882 not big endian
12883 #endif
12886 return 0;
12888 _ACEOF
12889 rm -f conftest.$ac_objext
12890 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12891 (eval $ac_compile) 2>conftest.er1
12892 ac_status=$?
12893 grep -v '^ *+' conftest.er1 >conftest.err
12894 rm -f conftest.er1
12895 cat conftest.err >&5
12896 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12897 (exit $ac_status); } &&
12898 { ac_try='test -z "$ac_c_werror_flag"
12899 || test ! -s conftest.err'
12900 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12901 (eval $ac_try) 2>&5
12902 ac_status=$?
12903 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12904 (exit $ac_status); }; } &&
12905 { ac_try='test -s conftest.$ac_objext'
12906 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12907 (eval $ac_try) 2>&5
12908 ac_status=$?
12909 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12910 (exit $ac_status); }; }; then
12911 ac_cv_c_bigendian=yes
12912 else
12913 echo "$as_me: failed program was:" >&5
12914 sed 's/^/| /' conftest.$ac_ext >&5
12916 ac_cv_c_bigendian=no
12918 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12919 else
12920 echo "$as_me: failed program was:" >&5
12921 sed 's/^/| /' conftest.$ac_ext >&5
12923 # It does not; compile a test program.
12924 if test "$cross_compiling" = yes; then
12925 # try to guess the endianness by grepping values into an object file
12926 ac_cv_c_bigendian=unknown
12927 cat >conftest.$ac_ext <<_ACEOF
12928 /* confdefs.h. */
12929 _ACEOF
12930 cat confdefs.h >>conftest.$ac_ext
12931 cat >>conftest.$ac_ext <<_ACEOF
12932 /* end confdefs.h. */
12933 short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
12934 short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
12935 void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
12936 short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
12937 short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
12938 void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
12940 main ()
12942 _ascii (); _ebcdic ();
12944 return 0;
12946 _ACEOF
12947 rm -f conftest.$ac_objext
12948 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12949 (eval $ac_compile) 2>conftest.er1
12950 ac_status=$?
12951 grep -v '^ *+' conftest.er1 >conftest.err
12952 rm -f conftest.er1
12953 cat conftest.err >&5
12954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12955 (exit $ac_status); } &&
12956 { ac_try='test -z "$ac_c_werror_flag"
12957 || test ! -s conftest.err'
12958 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12959 (eval $ac_try) 2>&5
12960 ac_status=$?
12961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12962 (exit $ac_status); }; } &&
12963 { ac_try='test -s conftest.$ac_objext'
12964 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12965 (eval $ac_try) 2>&5
12966 ac_status=$?
12967 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12968 (exit $ac_status); }; }; then
12969 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
12970 ac_cv_c_bigendian=yes
12972 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
12973 if test "$ac_cv_c_bigendian" = unknown; then
12974 ac_cv_c_bigendian=no
12975 else
12976 # finding both strings is unlikely to happen, but who knows?
12977 ac_cv_c_bigendian=unknown
12980 else
12981 echo "$as_me: failed program was:" >&5
12982 sed 's/^/| /' conftest.$ac_ext >&5
12985 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12986 else
12987 cat >conftest.$ac_ext <<_ACEOF
12988 /* confdefs.h. */
12989 _ACEOF
12990 cat confdefs.h >>conftest.$ac_ext
12991 cat >>conftest.$ac_ext <<_ACEOF
12992 /* end confdefs.h. */
12994 main ()
12996 /* Are we little or big endian? From Harbison&Steele. */
12997 union
12999 long l;
13000 char c[sizeof (long)];
13001 } u;
13002 u.l = 1;
13003 exit (u.c[sizeof (long) - 1] == 1);
13005 _ACEOF
13006 rm -f conftest$ac_exeext
13007 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13008 (eval $ac_link) 2>&5
13009 ac_status=$?
13010 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13011 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13012 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13013 (eval $ac_try) 2>&5
13014 ac_status=$?
13015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13016 (exit $ac_status); }; }; then
13017 ac_cv_c_bigendian=no
13018 else
13019 echo "$as_me: program exited with status $ac_status" >&5
13020 echo "$as_me: failed program was:" >&5
13021 sed 's/^/| /' conftest.$ac_ext >&5
13023 ( exit $ac_status )
13024 ac_cv_c_bigendian=yes
13026 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
13029 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
13031 echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
13032 echo "${ECHO_T}$ac_cv_c_bigendian" >&6
13033 case $ac_cv_c_bigendian in
13034 yes)
13036 cat >>confdefs.h <<\_ACEOF
13037 #define WORDS_BIGENDIAN 1
13038 _ACEOF
13043 { { echo "$as_me:$LINENO: error: unknown endianness
13044 presetting ac_cv_c_bigendian=no (or yes) will help" >&5
13045 echo "$as_me: error: unknown endianness
13046 presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
13047 { (exit 1); exit 1; }; } ;;
13048 esac
13051 echo "$as_me:$LINENO: checking assembler .cfi pseudo-op support" >&5
13052 echo $ECHO_N "checking assembler .cfi pseudo-op support... $ECHO_C" >&6
13053 if test "${libffi_cv_as_cfi_pseudo_op+set}" = set; then
13054 echo $ECHO_N "(cached) $ECHO_C" >&6
13055 else
13057 libffi_cv_as_cfi_pseudo_op=unknown
13058 cat >conftest.$ac_ext <<_ACEOF
13059 /* confdefs.h. */
13060 _ACEOF
13061 cat confdefs.h >>conftest.$ac_ext
13062 cat >>conftest.$ac_ext <<_ACEOF
13063 /* end confdefs.h. */
13064 asm (".cfi_startproc\n\t.cfi_endproc");
13066 main ()
13070 return 0;
13072 _ACEOF
13073 rm -f conftest.$ac_objext
13074 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13075 (eval $ac_compile) 2>conftest.er1
13076 ac_status=$?
13077 grep -v '^ *+' conftest.er1 >conftest.err
13078 rm -f conftest.er1
13079 cat conftest.err >&5
13080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13081 (exit $ac_status); } &&
13082 { ac_try='test -z "$ac_c_werror_flag"
13083 || test ! -s conftest.err'
13084 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13085 (eval $ac_try) 2>&5
13086 ac_status=$?
13087 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13088 (exit $ac_status); }; } &&
13089 { ac_try='test -s conftest.$ac_objext'
13090 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13091 (eval $ac_try) 2>&5
13092 ac_status=$?
13093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13094 (exit $ac_status); }; }; then
13095 libffi_cv_as_cfi_pseudo_op=yes
13096 else
13097 echo "$as_me: failed program was:" >&5
13098 sed 's/^/| /' conftest.$ac_ext >&5
13100 libffi_cv_as_cfi_pseudo_op=no
13102 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
13105 echo "$as_me:$LINENO: result: $libffi_cv_as_cfi_pseudo_op" >&5
13106 echo "${ECHO_T}$libffi_cv_as_cfi_pseudo_op" >&6
13107 if test "x$libffi_cv_as_cfi_pseudo_op" = xyes; then
13109 cat >>confdefs.h <<\_ACEOF
13110 #define HAVE_AS_CFI_PSEUDO_OP 1
13111 _ACEOF
13115 if test x$TARGET = xSPARC; then
13116 echo "$as_me:$LINENO: checking assembler and linker support unaligned pc related relocs" >&5
13117 echo $ECHO_N "checking assembler and linker support unaligned pc related relocs... $ECHO_C" >&6
13118 if test "${libffi_cv_as_sparc_ua_pcrel+set}" = set; then
13119 echo $ECHO_N "(cached) $ECHO_C" >&6
13120 else
13122 save_CFLAGS="$CFLAGS"
13123 save_LDFLAGS="$LDFLAGS"
13124 CFLAGS="$CFLAGS -fpic"
13125 LDFLAGS="$LDFLAGS -shared"
13126 cat >conftest.$ac_ext <<_ACEOF
13127 /* confdefs.h. */
13128 _ACEOF
13129 cat confdefs.h >>conftest.$ac_ext
13130 cat >>conftest.$ac_ext <<_ACEOF
13131 /* end confdefs.h. */
13132 asm (".text; foo: nop; .data; .align 4; .byte 0; .uaword %r_disp32(foo); .text");
13134 main ()
13138 return 0;
13140 _ACEOF
13141 rm -f conftest.$ac_objext conftest$ac_exeext
13142 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13143 (eval $ac_link) 2>conftest.er1
13144 ac_status=$?
13145 grep -v '^ *+' conftest.er1 >conftest.err
13146 rm -f conftest.er1
13147 cat conftest.err >&5
13148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13149 (exit $ac_status); } &&
13150 { ac_try='test -z "$ac_c_werror_flag"
13151 || test ! -s conftest.err'
13152 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13153 (eval $ac_try) 2>&5
13154 ac_status=$?
13155 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13156 (exit $ac_status); }; } &&
13157 { ac_try='test -s conftest$ac_exeext'
13158 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13159 (eval $ac_try) 2>&5
13160 ac_status=$?
13161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13162 (exit $ac_status); }; }; then
13163 libffi_cv_as_sparc_ua_pcrel=yes
13164 else
13165 echo "$as_me: failed program was:" >&5
13166 sed 's/^/| /' conftest.$ac_ext >&5
13168 libffi_cv_as_sparc_ua_pcrel=no
13170 rm -f conftest.err conftest.$ac_objext \
13171 conftest$ac_exeext conftest.$ac_ext
13172 CFLAGS="$save_CFLAGS"
13173 LDFLAGS="$save_LDFLAGS"
13175 echo "$as_me:$LINENO: result: $libffi_cv_as_sparc_ua_pcrel" >&5
13176 echo "${ECHO_T}$libffi_cv_as_sparc_ua_pcrel" >&6
13177 if test "x$libffi_cv_as_sparc_ua_pcrel" = xyes; then
13179 cat >>confdefs.h <<\_ACEOF
13180 #define HAVE_AS_SPARC_UA_PCREL 1
13181 _ACEOF
13185 echo "$as_me:$LINENO: checking assembler .register pseudo-op support" >&5
13186 echo $ECHO_N "checking assembler .register pseudo-op support... $ECHO_C" >&6
13187 if test "${libffi_cv_as_register_pseudo_op+set}" = set; then
13188 echo $ECHO_N "(cached) $ECHO_C" >&6
13189 else
13191 libffi_cv_as_register_pseudo_op=unknown
13192 # Check if we have .register
13193 cat >conftest.$ac_ext <<_ACEOF
13194 /* confdefs.h. */
13195 _ACEOF
13196 cat confdefs.h >>conftest.$ac_ext
13197 cat >>conftest.$ac_ext <<_ACEOF
13198 /* end confdefs.h. */
13199 asm (".register %g2, #scratch");
13201 main ()
13205 return 0;
13207 _ACEOF
13208 rm -f conftest.$ac_objext
13209 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13210 (eval $ac_compile) 2>conftest.er1
13211 ac_status=$?
13212 grep -v '^ *+' conftest.er1 >conftest.err
13213 rm -f conftest.er1
13214 cat conftest.err >&5
13215 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13216 (exit $ac_status); } &&
13217 { ac_try='test -z "$ac_c_werror_flag"
13218 || test ! -s conftest.err'
13219 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13220 (eval $ac_try) 2>&5
13221 ac_status=$?
13222 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13223 (exit $ac_status); }; } &&
13224 { ac_try='test -s conftest.$ac_objext'
13225 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13226 (eval $ac_try) 2>&5
13227 ac_status=$?
13228 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13229 (exit $ac_status); }; }; then
13230 libffi_cv_as_register_pseudo_op=yes
13231 else
13232 echo "$as_me: failed program was:" >&5
13233 sed 's/^/| /' conftest.$ac_ext >&5
13235 libffi_cv_as_register_pseudo_op=no
13237 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
13240 echo "$as_me:$LINENO: result: $libffi_cv_as_register_pseudo_op" >&5
13241 echo "${ECHO_T}$libffi_cv_as_register_pseudo_op" >&6
13242 if test "x$libffi_cv_as_register_pseudo_op" = xyes; then
13244 cat >>confdefs.h <<\_ACEOF
13245 #define HAVE_AS_REGISTER_PSEUDO_OP 1
13246 _ACEOF
13251 echo "$as_me:$LINENO: checking whether .eh_frame section should be read-only" >&5
13252 echo $ECHO_N "checking whether .eh_frame section should be read-only... $ECHO_C" >&6
13253 if test "${libffi_cv_ro_eh_frame+set}" = set; then
13254 echo $ECHO_N "(cached) $ECHO_C" >&6
13255 else
13257 libffi_cv_ro_eh_frame=no
13258 echo 'extern void foo (void); void bar (void) { foo (); foo (); }' > conftest.c
13259 if $CC $CFLAGS -S -fpic -fexceptions -o conftest.s conftest.c > /dev/null 2>&1; then
13260 if grep '.section.*eh_frame.*"a"' conftest.s > /dev/null; then
13261 libffi_cv_ro_eh_frame=yes
13262 elif grep '.section.*eh_frame.*#alloc' conftest.c \
13263 | grep -v '#write' > /dev/null; then
13264 libffi_cv_ro_eh_frame=yes
13267 rm -f conftest.*
13270 echo "$as_me:$LINENO: result: $libffi_cv_ro_eh_frame" >&5
13271 echo "${ECHO_T}$libffi_cv_ro_eh_frame" >&6
13272 if test "x$libffi_cv_ro_eh_frame" = xyes; then
13274 cat >>confdefs.h <<\_ACEOF
13275 #define HAVE_RO_EH_FRAME 1
13276 _ACEOF
13279 cat >>confdefs.h <<\_ACEOF
13280 #define EH_FRAME_FLAGS "a"
13281 _ACEOF
13283 else
13285 cat >>confdefs.h <<\_ACEOF
13286 #define EH_FRAME_FLAGS "aw"
13287 _ACEOF
13291 echo "$as_me:$LINENO: checking for __attribute__((visibility(\"hidden\")))" >&5
13292 echo $ECHO_N "checking for __attribute__((visibility(\"hidden\")))... $ECHO_C" >&6
13293 if test "${libffi_cv_hidden_visibility_attribute+set}" = set; then
13294 echo $ECHO_N "(cached) $ECHO_C" >&6
13295 else
13297 echo 'int __attribute__ ((visibility ("hidden"))) foo (void) { return 1; }' > conftest.c
13298 libffi_cv_hidden_visibility_attribute=no
13299 if { ac_try='${CC-cc} -Werror -S conftest.c -o conftest.s 1>&5'
13300 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13301 (eval $ac_try) 2>&5
13302 ac_status=$?
13303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13304 (exit $ac_status); }; }; then
13305 if grep '\.hidden.*foo' conftest.s >/dev/null; then
13306 libffi_cv_hidden_visibility_attribute=yes
13309 rm -f conftest.*
13312 echo "$as_me:$LINENO: result: $libffi_cv_hidden_visibility_attribute" >&5
13313 echo "${ECHO_T}$libffi_cv_hidden_visibility_attribute" >&6
13314 if test $libffi_cv_hidden_visibility_attribute = yes; then
13316 cat >>confdefs.h <<\_ACEOF
13317 #define HAVE_HIDDEN_VISIBILITY_ATTRIBUTE 1
13318 _ACEOF
13330 # Check whether --enable-debug or --disable-debug was given.
13331 if test "${enable_debug+set}" = set; then
13332 enableval="$enable_debug"
13333 if test "$enable_debug" = "yes"; then
13335 cat >>confdefs.h <<\_ACEOF
13336 #define FFI_DEBUG 1
13337 _ACEOF
13342 # Check whether --enable-structs or --disable-structs was given.
13343 if test "${enable_structs+set}" = set; then
13344 enableval="$enable_structs"
13345 if test "$enable_structs" = "no"; then
13347 cat >>confdefs.h <<\_ACEOF
13348 #define FFI_NO_STRUCTS 1
13349 _ACEOF
13354 # Check whether --enable-raw-api or --disable-raw-api was given.
13355 if test "${enable_raw_api+set}" = set; then
13356 enableval="$enable_raw_api"
13357 if test "$enable_raw_api" = "no"; then
13359 cat >>confdefs.h <<\_ACEOF
13360 #define FFI_NO_RAW_API 1
13361 _ACEOF
13366 # Check whether --enable-purify-safety or --disable-purify-safety was given.
13367 if test "${enable_purify_safety+set}" = set; then
13368 enableval="$enable_purify_safety"
13369 if test "$enable_purify_safety" = "yes"; then
13371 cat >>confdefs.h <<\_ACEOF
13372 #define USING_PURIFY 1
13373 _ACEOF
13378 if test -n "$with_cross_host" &&
13379 test x"$with_cross_host" != x"no"; then
13380 toolexecdir='$(exec_prefix)/$(target_alias)'
13381 toolexeclibdir='$(toolexecdir)/lib'
13382 else
13383 toolexecdir='$(libdir)/gcc-lib/$(target_alias)'
13384 toolexeclibdir='$(libdir)'
13386 multi_os_directory=`$CC -print-multi-os-directory`
13387 case $multi_os_directory in
13388 .) ;; # Avoid trailing /.
13389 *) toolexeclibdir=$toolexeclibdir/$multi_os_directory ;;
13390 esac
13394 if test "${multilib}" = "yes"; then
13395 multilib_arg="--enable-multilib"
13396 else
13397 multilib_arg=
13400 ac_config_commands="$ac_config_commands include"
13402 ac_config_commands="$ac_config_commands src"
13405 ac_config_links="$ac_config_links include/ffitarget.h:src/$TARGETDIR/ffitarget.h"
13408 ac_config_files="$ac_config_files include/Makefile include/ffi.h Makefile testsuite/Makefile"
13411 cat >confcache <<\_ACEOF
13412 # This file is a shell script that caches the results of configure
13413 # tests run on this system so they can be shared between configure
13414 # scripts and configure runs, see configure's option --config-cache.
13415 # It is not useful on other systems. If it contains results you don't
13416 # want to keep, you may remove or edit it.
13418 # config.status only pays attention to the cache file if you give it
13419 # the --recheck option to rerun configure.
13421 # `ac_cv_env_foo' variables (set or unset) will be overridden when
13422 # loading this file, other *unset* `ac_cv_foo' will be assigned the
13423 # following values.
13425 _ACEOF
13427 # The following way of writing the cache mishandles newlines in values,
13428 # but we know of no workaround that is simple, portable, and efficient.
13429 # So, don't put newlines in cache variables' values.
13430 # Ultrix sh set writes to stderr and can't be redirected directly,
13431 # and sets the high bit in the cache file unless we assign to the vars.
13433 (set) 2>&1 |
13434 case `(ac_space=' '; set | grep ac_space) 2>&1` in
13435 *ac_space=\ *)
13436 # `set' does not quote correctly, so add quotes (double-quote
13437 # substitution turns \\\\ into \\, and sed turns \\ into \).
13438 sed -n \
13439 "s/'/'\\\\''/g;
13440 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
13443 # `set' quotes correctly as required by POSIX, so do not add quotes.
13444 sed -n \
13445 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
13447 esac;
13449 sed '
13450 t clear
13451 : clear
13452 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
13453 t end
13454 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
13455 : end' >>confcache
13456 if diff $cache_file confcache >/dev/null 2>&1; then :; else
13457 if test -w $cache_file; then
13458 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
13459 cat confcache >$cache_file
13460 else
13461 echo "not updating unwritable cache $cache_file"
13464 rm -f confcache
13466 test "x$prefix" = xNONE && prefix=$ac_default_prefix
13467 # Let make expand exec_prefix.
13468 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
13470 # VPATH may cause trouble with some makes, so we remove $(srcdir),
13471 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
13472 # trailing colons and then remove the whole line if VPATH becomes empty
13473 # (actually we leave an empty line to preserve line numbers).
13474 if test "x$srcdir" = x.; then
13475 ac_vpsub='/^[ ]*VPATH[ ]*=/{
13476 s/:*\$(srcdir):*/:/;
13477 s/:*\${srcdir}:*/:/;
13478 s/:*@srcdir@:*/:/;
13479 s/^\([^=]*=[ ]*\):*/\1/;
13480 s/:*$//;
13481 s/^[^=]*=[ ]*$//;
13485 DEFS=-DHAVE_CONFIG_H
13487 ac_libobjs=
13488 ac_ltlibobjs=
13489 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
13490 # 1. Remove the extension, and $U if already installed.
13491 ac_i=`echo "$ac_i" |
13492 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
13493 # 2. Add them.
13494 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
13495 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
13496 done
13497 LIBOBJS=$ac_libobjs
13499 LTLIBOBJS=$ac_ltlibobjs
13502 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
13503 { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined.
13504 Usually this means the macro was only invoked conditionally." >&5
13505 echo "$as_me: error: conditional \"AMDEP\" was never defined.
13506 Usually this means the macro was only invoked conditionally." >&2;}
13507 { (exit 1); exit 1; }; }
13509 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
13510 { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined.
13511 Usually this means the macro was only invoked conditionally." >&5
13512 echo "$as_me: error: conditional \"am__fastdepCC\" was never defined.
13513 Usually this means the macro was only invoked conditionally." >&2;}
13514 { (exit 1); exit 1; }; }
13516 if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
13517 { { echo "$as_me:$LINENO: error: conditional \"MAINTAINER_MODE\" was never defined.
13518 Usually this means the macro was only invoked conditionally." >&5
13519 echo "$as_me: error: conditional \"MAINTAINER_MODE\" was never defined.
13520 Usually this means the macro was only invoked conditionally." >&2;}
13521 { (exit 1); exit 1; }; }
13523 if test -z "${TESTSUBDIR_TRUE}" && test -z "${TESTSUBDIR_FALSE}"; then
13524 { { echo "$as_me:$LINENO: error: conditional \"TESTSUBDIR\" was never defined.
13525 Usually this means the macro was only invoked conditionally." >&5
13526 echo "$as_me: error: conditional \"TESTSUBDIR\" was never defined.
13527 Usually this means the macro was only invoked conditionally." >&2;}
13528 { (exit 1); exit 1; }; }
13530 if test -z "${MIPS_TRUE}" && test -z "${MIPS_FALSE}"; then
13531 { { echo "$as_me:$LINENO: error: conditional \"MIPS\" was never defined.
13532 Usually this means the macro was only invoked conditionally." >&5
13533 echo "$as_me: error: conditional \"MIPS\" was never defined.
13534 Usually this means the macro was only invoked conditionally." >&2;}
13535 { (exit 1); exit 1; }; }
13537 if test -z "${SPARC_TRUE}" && test -z "${SPARC_FALSE}"; then
13538 { { echo "$as_me:$LINENO: error: conditional \"SPARC\" was never defined.
13539 Usually this means the macro was only invoked conditionally." >&5
13540 echo "$as_me: error: conditional \"SPARC\" was never defined.
13541 Usually this means the macro was only invoked conditionally." >&2;}
13542 { (exit 1); exit 1; }; }
13544 if test -z "${X86_TRUE}" && test -z "${X86_FALSE}"; then
13545 { { echo "$as_me:$LINENO: error: conditional \"X86\" was never defined.
13546 Usually this means the macro was only invoked conditionally." >&5
13547 echo "$as_me: error: conditional \"X86\" was never defined.
13548 Usually this means the macro was only invoked conditionally." >&2;}
13549 { (exit 1); exit 1; }; }
13551 if test -z "${X86_WIN32_TRUE}" && test -z "${X86_WIN32_FALSE}"; then
13552 { { echo "$as_me:$LINENO: error: conditional \"X86_WIN32\" was never defined.
13553 Usually this means the macro was only invoked conditionally." >&5
13554 echo "$as_me: error: conditional \"X86_WIN32\" was never defined.
13555 Usually this means the macro was only invoked conditionally." >&2;}
13556 { (exit 1); exit 1; }; }
13558 if test -z "${X86_DARWIN_TRUE}" && test -z "${X86_DARWIN_FALSE}"; then
13559 { { echo "$as_me:$LINENO: error: conditional \"X86_DARWIN\" was never defined.
13560 Usually this means the macro was only invoked conditionally." >&5
13561 echo "$as_me: error: conditional \"X86_DARWIN\" was never defined.
13562 Usually this means the macro was only invoked conditionally." >&2;}
13563 { (exit 1); exit 1; }; }
13565 if test -z "${ALPHA_TRUE}" && test -z "${ALPHA_FALSE}"; then
13566 { { echo "$as_me:$LINENO: error: conditional \"ALPHA\" was never defined.
13567 Usually this means the macro was only invoked conditionally." >&5
13568 echo "$as_me: error: conditional \"ALPHA\" was never defined.
13569 Usually this means the macro was only invoked conditionally." >&2;}
13570 { (exit 1); exit 1; }; }
13572 if test -z "${IA64_TRUE}" && test -z "${IA64_FALSE}"; then
13573 { { echo "$as_me:$LINENO: error: conditional \"IA64\" was never defined.
13574 Usually this means the macro was only invoked conditionally." >&5
13575 echo "$as_me: error: conditional \"IA64\" was never defined.
13576 Usually this means the macro was only invoked conditionally." >&2;}
13577 { (exit 1); exit 1; }; }
13579 if test -z "${M32R_TRUE}" && test -z "${M32R_FALSE}"; then
13580 { { echo "$as_me:$LINENO: error: conditional \"M32R\" was never defined.
13581 Usually this means the macro was only invoked conditionally." >&5
13582 echo "$as_me: error: conditional \"M32R\" was never defined.
13583 Usually this means the macro was only invoked conditionally." >&2;}
13584 { (exit 1); exit 1; }; }
13586 if test -z "${M68K_TRUE}" && test -z "${M68K_FALSE}"; then
13587 { { echo "$as_me:$LINENO: error: conditional \"M68K\" was never defined.
13588 Usually this means the macro was only invoked conditionally." >&5
13589 echo "$as_me: error: conditional \"M68K\" was never defined.
13590 Usually this means the macro was only invoked conditionally." >&2;}
13591 { (exit 1); exit 1; }; }
13593 if test -z "${POWERPC_TRUE}" && test -z "${POWERPC_FALSE}"; then
13594 { { echo "$as_me:$LINENO: error: conditional \"POWERPC\" was never defined.
13595 Usually this means the macro was only invoked conditionally." >&5
13596 echo "$as_me: error: conditional \"POWERPC\" was never defined.
13597 Usually this means the macro was only invoked conditionally." >&2;}
13598 { (exit 1); exit 1; }; }
13600 if test -z "${POWERPC_AIX_TRUE}" && test -z "${POWERPC_AIX_FALSE}"; then
13601 { { echo "$as_me:$LINENO: error: conditional \"POWERPC_AIX\" was never defined.
13602 Usually this means the macro was only invoked conditionally." >&5
13603 echo "$as_me: error: conditional \"POWERPC_AIX\" was never defined.
13604 Usually this means the macro was only invoked conditionally." >&2;}
13605 { (exit 1); exit 1; }; }
13607 if test -z "${POWERPC_DARWIN_TRUE}" && test -z "${POWERPC_DARWIN_FALSE}"; then
13608 { { echo "$as_me:$LINENO: error: conditional \"POWERPC_DARWIN\" was never defined.
13609 Usually this means the macro was only invoked conditionally." >&5
13610 echo "$as_me: error: conditional \"POWERPC_DARWIN\" was never defined.
13611 Usually this means the macro was only invoked conditionally." >&2;}
13612 { (exit 1); exit 1; }; }
13614 if test -z "${POWERPC_FREEBSD_TRUE}" && test -z "${POWERPC_FREEBSD_FALSE}"; then
13615 { { echo "$as_me:$LINENO: error: conditional \"POWERPC_FREEBSD\" was never defined.
13616 Usually this means the macro was only invoked conditionally." >&5
13617 echo "$as_me: error: conditional \"POWERPC_FREEBSD\" was never defined.
13618 Usually this means the macro was only invoked conditionally." >&2;}
13619 { (exit 1); exit 1; }; }
13621 if test -z "${ARM_TRUE}" && test -z "${ARM_FALSE}"; then
13622 { { echo "$as_me:$LINENO: error: conditional \"ARM\" was never defined.
13623 Usually this means the macro was only invoked conditionally." >&5
13624 echo "$as_me: error: conditional \"ARM\" was never defined.
13625 Usually this means the macro was only invoked conditionally." >&2;}
13626 { (exit 1); exit 1; }; }
13628 if test -z "${LIBFFI_CRIS_TRUE}" && test -z "${LIBFFI_CRIS_FALSE}"; then
13629 { { echo "$as_me:$LINENO: error: conditional \"LIBFFI_CRIS\" was never defined.
13630 Usually this means the macro was only invoked conditionally." >&5
13631 echo "$as_me: error: conditional \"LIBFFI_CRIS\" was never defined.
13632 Usually this means the macro was only invoked conditionally." >&2;}
13633 { (exit 1); exit 1; }; }
13635 if test -z "${FRV_TRUE}" && test -z "${FRV_FALSE}"; then
13636 { { echo "$as_me:$LINENO: error: conditional \"FRV\" was never defined.
13637 Usually this means the macro was only invoked conditionally." >&5
13638 echo "$as_me: error: conditional \"FRV\" was never defined.
13639 Usually this means the macro was only invoked conditionally." >&2;}
13640 { (exit 1); exit 1; }; }
13642 if test -z "${S390_TRUE}" && test -z "${S390_FALSE}"; then
13643 { { echo "$as_me:$LINENO: error: conditional \"S390\" was never defined.
13644 Usually this means the macro was only invoked conditionally." >&5
13645 echo "$as_me: error: conditional \"S390\" was never defined.
13646 Usually this means the macro was only invoked conditionally." >&2;}
13647 { (exit 1); exit 1; }; }
13649 if test -z "${X86_64_TRUE}" && test -z "${X86_64_FALSE}"; then
13650 { { echo "$as_me:$LINENO: error: conditional \"X86_64\" was never defined.
13651 Usually this means the macro was only invoked conditionally." >&5
13652 echo "$as_me: error: conditional \"X86_64\" was never defined.
13653 Usually this means the macro was only invoked conditionally." >&2;}
13654 { (exit 1); exit 1; }; }
13656 if test -z "${SH_TRUE}" && test -z "${SH_FALSE}"; then
13657 { { echo "$as_me:$LINENO: error: conditional \"SH\" was never defined.
13658 Usually this means the macro was only invoked conditionally." >&5
13659 echo "$as_me: error: conditional \"SH\" was never defined.
13660 Usually this means the macro was only invoked conditionally." >&2;}
13661 { (exit 1); exit 1; }; }
13663 if test -z "${SH64_TRUE}" && test -z "${SH64_FALSE}"; then
13664 { { echo "$as_me:$LINENO: error: conditional \"SH64\" was never defined.
13665 Usually this means the macro was only invoked conditionally." >&5
13666 echo "$as_me: error: conditional \"SH64\" was never defined.
13667 Usually this means the macro was only invoked conditionally." >&2;}
13668 { (exit 1); exit 1; }; }
13670 if test -z "${PA_LINUX_TRUE}" && test -z "${PA_LINUX_FALSE}"; then
13671 { { echo "$as_me:$LINENO: error: conditional \"PA_LINUX\" was never defined.
13672 Usually this means the macro was only invoked conditionally." >&5
13673 echo "$as_me: error: conditional \"PA_LINUX\" was never defined.
13674 Usually this means the macro was only invoked conditionally." >&2;}
13675 { (exit 1); exit 1; }; }
13677 if test -z "${PA_HPUX_TRUE}" && test -z "${PA_HPUX_FALSE}"; then
13678 { { echo "$as_me:$LINENO: error: conditional \"PA_HPUX\" was never defined.
13679 Usually this means the macro was only invoked conditionally." >&5
13680 echo "$as_me: error: conditional \"PA_HPUX\" was never defined.
13681 Usually this means the macro was only invoked conditionally." >&2;}
13682 { (exit 1); exit 1; }; }
13684 if test -z "${PA64_HPUX_TRUE}" && test -z "${PA64_HPUX_FALSE}"; then
13685 { { echo "$as_me:$LINENO: error: conditional \"PA64_HPUX\" was never defined.
13686 Usually this means the macro was only invoked conditionally." >&5
13687 echo "$as_me: error: conditional \"PA64_HPUX\" was never defined.
13688 Usually this means the macro was only invoked conditionally." >&2;}
13689 { (exit 1); exit 1; }; }
13692 : ${CONFIG_STATUS=./config.status}
13693 ac_clean_files_save=$ac_clean_files
13694 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
13695 { echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
13696 echo "$as_me: creating $CONFIG_STATUS" >&6;}
13697 cat >$CONFIG_STATUS <<_ACEOF
13698 #! $SHELL
13699 # Generated by $as_me.
13700 # Run this file to recreate the current configuration.
13701 # Compiler output produced by configure, useful for debugging
13702 # configure, is in config.log if it exists.
13704 debug=false
13705 ac_cs_recheck=false
13706 ac_cs_silent=false
13707 SHELL=\${CONFIG_SHELL-$SHELL}
13708 _ACEOF
13710 cat >>$CONFIG_STATUS <<\_ACEOF
13711 ## --------------------- ##
13712 ## M4sh Initialization. ##
13713 ## --------------------- ##
13715 # Be Bourne compatible
13716 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
13717 emulate sh
13718 NULLCMD=:
13719 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
13720 # is contrary to our usage. Disable this feature.
13721 alias -g '${1+"$@"}'='"$@"'
13722 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
13723 set -o posix
13725 DUALCASE=1; export DUALCASE # for MKS sh
13727 # Support unset when possible.
13728 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
13729 as_unset=unset
13730 else
13731 as_unset=false
13735 # Work around bugs in pre-3.0 UWIN ksh.
13736 $as_unset ENV MAIL MAILPATH
13737 PS1='$ '
13738 PS2='> '
13739 PS4='+ '
13741 # NLS nuisances.
13742 for as_var in \
13743 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
13744 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
13745 LC_TELEPHONE LC_TIME
13747 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
13748 eval $as_var=C; export $as_var
13749 else
13750 $as_unset $as_var
13752 done
13754 # Required to use basename.
13755 if expr a : '\(a\)' >/dev/null 2>&1; then
13756 as_expr=expr
13757 else
13758 as_expr=false
13761 if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
13762 as_basename=basename
13763 else
13764 as_basename=false
13768 # Name of the executable.
13769 as_me=`$as_basename "$0" ||
13770 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
13771 X"$0" : 'X\(//\)$' \| \
13772 X"$0" : 'X\(/\)$' \| \
13773 . : '\(.\)' 2>/dev/null ||
13774 echo X/"$0" |
13775 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
13776 /^X\/\(\/\/\)$/{ s//\1/; q; }
13777 /^X\/\(\/\).*/{ s//\1/; q; }
13778 s/.*/./; q'`
13781 # PATH needs CR, and LINENO needs CR and PATH.
13782 # Avoid depending upon Character Ranges.
13783 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
13784 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
13785 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
13786 as_cr_digits='0123456789'
13787 as_cr_alnum=$as_cr_Letters$as_cr_digits
13789 # The user is always right.
13790 if test "${PATH_SEPARATOR+set}" != set; then
13791 echo "#! /bin/sh" >conf$$.sh
13792 echo "exit 0" >>conf$$.sh
13793 chmod +x conf$$.sh
13794 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
13795 PATH_SEPARATOR=';'
13796 else
13797 PATH_SEPARATOR=:
13799 rm -f conf$$.sh
13803 as_lineno_1=$LINENO
13804 as_lineno_2=$LINENO
13805 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
13806 test "x$as_lineno_1" != "x$as_lineno_2" &&
13807 test "x$as_lineno_3" = "x$as_lineno_2" || {
13808 # Find who we are. Look in the path if we contain no path at all
13809 # relative or not.
13810 case $0 in
13811 *[\\/]* ) as_myself=$0 ;;
13812 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13813 for as_dir in $PATH
13815 IFS=$as_save_IFS
13816 test -z "$as_dir" && as_dir=.
13817 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
13818 done
13821 esac
13822 # We did not find ourselves, most probably we were run as `sh COMMAND'
13823 # in which case we are not to be found in the path.
13824 if test "x$as_myself" = x; then
13825 as_myself=$0
13827 if test ! -f "$as_myself"; then
13828 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
13829 echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
13830 { (exit 1); exit 1; }; }
13832 case $CONFIG_SHELL in
13834 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13835 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
13837 IFS=$as_save_IFS
13838 test -z "$as_dir" && as_dir=.
13839 for as_base in sh bash ksh sh5; do
13840 case $as_dir in
13842 if ("$as_dir/$as_base" -c '
13843 as_lineno_1=$LINENO
13844 as_lineno_2=$LINENO
13845 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
13846 test "x$as_lineno_1" != "x$as_lineno_2" &&
13847 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
13848 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
13849 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
13850 CONFIG_SHELL=$as_dir/$as_base
13851 export CONFIG_SHELL
13852 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
13853 fi;;
13854 esac
13855 done
13856 done
13858 esac
13860 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
13861 # uniformly replaced by the line number. The first 'sed' inserts a
13862 # line-number line before each line; the second 'sed' does the real
13863 # work. The second script uses 'N' to pair each line-number line
13864 # with the numbered line, and appends trailing '-' during
13865 # substitution so that $LINENO is not a special case at line end.
13866 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
13867 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
13868 sed '=' <$as_myself |
13869 sed '
13871 s,$,-,
13872 : loop
13873 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
13874 t loop
13875 s,-$,,
13876 s,^['$as_cr_digits']*\n,,
13877 ' >$as_me.lineno &&
13878 chmod +x $as_me.lineno ||
13879 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
13880 echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
13881 { (exit 1); exit 1; }; }
13883 # Don't try to exec as it changes $[0], causing all sort of problems
13884 # (the dirname of $[0] is not the place where we might find the
13885 # original and so on. Autoconf is especially sensible to this).
13886 . ./$as_me.lineno
13887 # Exit status is that of the last command.
13888 exit
13892 case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
13893 *c*,-n*) ECHO_N= ECHO_C='
13894 ' ECHO_T=' ' ;;
13895 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
13896 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
13897 esac
13899 if expr a : '\(a\)' >/dev/null 2>&1; then
13900 as_expr=expr
13901 else
13902 as_expr=false
13905 rm -f conf$$ conf$$.exe conf$$.file
13906 echo >conf$$.file
13907 if ln -s conf$$.file conf$$ 2>/dev/null; then
13908 # We could just check for DJGPP; but this test a) works b) is more generic
13909 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
13910 if test -f conf$$.exe; then
13911 # Don't use ln at all; we don't have any links
13912 as_ln_s='cp -p'
13913 else
13914 as_ln_s='ln -s'
13916 elif ln conf$$.file conf$$ 2>/dev/null; then
13917 as_ln_s=ln
13918 else
13919 as_ln_s='cp -p'
13921 rm -f conf$$ conf$$.exe conf$$.file
13923 if mkdir -p . 2>/dev/null; then
13924 as_mkdir_p=:
13925 else
13926 test -d ./-p && rmdir ./-p
13927 as_mkdir_p=false
13930 as_executable_p="test -f"
13932 # Sed expression to map a string onto a valid CPP name.
13933 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
13935 # Sed expression to map a string onto a valid variable name.
13936 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
13939 # IFS
13940 # We need space, tab and new line, in precisely that order.
13941 as_nl='
13943 IFS=" $as_nl"
13945 # CDPATH.
13946 $as_unset CDPATH
13948 exec 6>&1
13950 # Open the log real soon, to keep \$[0] and so on meaningful, and to
13951 # report actual input values of CONFIG_FILES etc. instead of their
13952 # values after options handling. Logging --version etc. is OK.
13953 exec 5>>config.log
13955 echo
13956 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
13957 ## Running $as_me. ##
13958 _ASBOX
13959 } >&5
13960 cat >&5 <<_CSEOF
13962 This file was extended by libffi $as_me 2.1, which was
13963 generated by GNU Autoconf 2.59. Invocation command line was
13965 CONFIG_FILES = $CONFIG_FILES
13966 CONFIG_HEADERS = $CONFIG_HEADERS
13967 CONFIG_LINKS = $CONFIG_LINKS
13968 CONFIG_COMMANDS = $CONFIG_COMMANDS
13969 $ $0 $@
13971 _CSEOF
13972 echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
13973 echo >&5
13974 _ACEOF
13976 # Files that config.status was made for.
13977 if test -n "$ac_config_files"; then
13978 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
13981 if test -n "$ac_config_headers"; then
13982 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
13985 if test -n "$ac_config_links"; then
13986 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
13989 if test -n "$ac_config_commands"; then
13990 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
13993 cat >>$CONFIG_STATUS <<\_ACEOF
13995 ac_cs_usage="\
13996 \`$as_me' instantiates files from templates according to the
13997 current configuration.
13999 Usage: $0 [OPTIONS] [FILE]...
14001 -h, --help print this help, then exit
14002 -V, --version print version number, then exit
14003 -q, --quiet do not print progress messages
14004 -d, --debug don't remove temporary files
14005 --recheck update $as_me by reconfiguring in the same conditions
14006 --file=FILE[:TEMPLATE]
14007 instantiate the configuration file FILE
14008 --header=FILE[:TEMPLATE]
14009 instantiate the configuration header FILE
14011 Configuration files:
14012 $config_files
14014 Configuration headers:
14015 $config_headers
14017 Configuration links:
14018 $config_links
14020 Configuration commands:
14021 $config_commands
14023 Report bugs to <bug-autoconf@gnu.org>."
14024 _ACEOF
14026 cat >>$CONFIG_STATUS <<_ACEOF
14027 ac_cs_version="\\
14028 libffi config.status 2.1
14029 configured by $0, generated by GNU Autoconf 2.59,
14030 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
14032 Copyright (C) 2003 Free Software Foundation, Inc.
14033 This config.status script is free software; the Free Software Foundation
14034 gives unlimited permission to copy, distribute and modify it."
14035 srcdir=$srcdir
14036 INSTALL="$INSTALL"
14037 _ACEOF
14039 cat >>$CONFIG_STATUS <<\_ACEOF
14040 # If no file are specified by the user, then we need to provide default
14041 # value. By we need to know if files were specified by the user.
14042 ac_need_defaults=:
14043 while test $# != 0
14045 case $1 in
14046 --*=*)
14047 ac_option=`expr "x$1" : 'x\([^=]*\)='`
14048 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
14049 ac_shift=:
14052 ac_option=$1
14053 ac_optarg=$2
14054 ac_shift=shift
14056 *) # This is not an option, so the user has probably given explicit
14057 # arguments.
14058 ac_option=$1
14059 ac_need_defaults=false;;
14060 esac
14062 case $ac_option in
14063 # Handling of the options.
14064 _ACEOF
14065 cat >>$CONFIG_STATUS <<\_ACEOF
14066 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
14067 ac_cs_recheck=: ;;
14068 --version | --vers* | -V )
14069 echo "$ac_cs_version"; exit 0 ;;
14070 --he | --h)
14071 # Conflict between --help and --header
14072 { { echo "$as_me:$LINENO: error: ambiguous option: $1
14073 Try \`$0 --help' for more information." >&5
14074 echo "$as_me: error: ambiguous option: $1
14075 Try \`$0 --help' for more information." >&2;}
14076 { (exit 1); exit 1; }; };;
14077 --help | --hel | -h )
14078 echo "$ac_cs_usage"; exit 0 ;;
14079 --debug | --d* | -d )
14080 debug=: ;;
14081 --file | --fil | --fi | --f )
14082 $ac_shift
14083 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
14084 ac_need_defaults=false;;
14085 --header | --heade | --head | --hea )
14086 $ac_shift
14087 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
14088 ac_need_defaults=false;;
14089 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
14090 | -silent | --silent | --silen | --sile | --sil | --si | --s)
14091 ac_cs_silent=: ;;
14093 # This is an error.
14094 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
14095 Try \`$0 --help' for more information." >&5
14096 echo "$as_me: error: unrecognized option: $1
14097 Try \`$0 --help' for more information." >&2;}
14098 { (exit 1); exit 1; }; } ;;
14100 *) ac_config_targets="$ac_config_targets $1" ;;
14102 esac
14103 shift
14104 done
14106 ac_configure_extra_args=
14108 if $ac_cs_silent; then
14109 exec 6>/dev/null
14110 ac_configure_extra_args="$ac_configure_extra_args --silent"
14113 _ACEOF
14114 cat >>$CONFIG_STATUS <<_ACEOF
14115 if \$ac_cs_recheck; then
14116 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
14117 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
14120 _ACEOF
14122 cat >>$CONFIG_STATUS <<_ACEOF
14124 # INIT-COMMANDS section.
14128 srcdir="$srcdir"
14129 host="$host"
14130 target="$target"
14131 with_multisubdir="$with_multisubdir"
14132 with_multisrctop="$with_multisrctop"
14133 with_target_subdir="$with_target_subdir"
14134 ac_configure_args="${multilib_arg} ${ac_configure_args}"
14135 multi_basedir="$multi_basedir"
14136 CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
14137 CC="$CC"
14138 AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
14141 # The HP-UX ksh and POSIX shell print the target directory to stdout
14142 # if CDPATH is set.
14143 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
14145 sed_quote_subst='$sed_quote_subst'
14146 double_quote_subst='$double_quote_subst'
14147 delay_variable_subst='$delay_variable_subst'
14148 macro_version='`$ECHO "X$macro_version" | $Xsed -e "$delay_single_quote_subst"`'
14149 macro_revision='`$ECHO "X$macro_revision" | $Xsed -e "$delay_single_quote_subst"`'
14150 enable_shared='`$ECHO "X$enable_shared" | $Xsed -e "$delay_single_quote_subst"`'
14151 enable_static='`$ECHO "X$enable_static" | $Xsed -e "$delay_single_quote_subst"`'
14152 pic_mode='`$ECHO "X$pic_mode" | $Xsed -e "$delay_single_quote_subst"`'
14153 enable_fast_install='`$ECHO "X$enable_fast_install" | $Xsed -e "$delay_single_quote_subst"`'
14154 host_alias='`$ECHO "X$host_alias" | $Xsed -e "$delay_single_quote_subst"`'
14155 host='`$ECHO "X$host" | $Xsed -e "$delay_single_quote_subst"`'
14156 host_os='`$ECHO "X$host_os" | $Xsed -e "$delay_single_quote_subst"`'
14157 build_alias='`$ECHO "X$build_alias" | $Xsed -e "$delay_single_quote_subst"`'
14158 build='`$ECHO "X$build" | $Xsed -e "$delay_single_quote_subst"`'
14159 build_os='`$ECHO "X$build_os" | $Xsed -e "$delay_single_quote_subst"`'
14160 SED='`$ECHO "X$SED" | $Xsed -e "$delay_single_quote_subst"`'
14161 Xsed='`$ECHO "X$Xsed" | $Xsed -e "$delay_single_quote_subst"`'
14162 GREP='`$ECHO "X$GREP" | $Xsed -e "$delay_single_quote_subst"`'
14163 EGREP='`$ECHO "X$EGREP" | $Xsed -e "$delay_single_quote_subst"`'
14164 FGREP='`$ECHO "X$FGREP" | $Xsed -e "$delay_single_quote_subst"`'
14165 LD='`$ECHO "X$LD" | $Xsed -e "$delay_single_quote_subst"`'
14166 NM='`$ECHO "X$NM" | $Xsed -e "$delay_single_quote_subst"`'
14167 LN_S='`$ECHO "X$LN_S" | $Xsed -e "$delay_single_quote_subst"`'
14168 max_cmd_len='`$ECHO "X$max_cmd_len" | $Xsed -e "$delay_single_quote_subst"`'
14169 ac_objext='`$ECHO "X$ac_objext" | $Xsed -e "$delay_single_quote_subst"`'
14170 exeext='`$ECHO "X$exeext" | $Xsed -e "$delay_single_quote_subst"`'
14171 lt_unset='`$ECHO "X$lt_unset" | $Xsed -e "$delay_single_quote_subst"`'
14172 lt_SP2NL='`$ECHO "X$lt_SP2NL" | $Xsed -e "$delay_single_quote_subst"`'
14173 lt_NL2SP='`$ECHO "X$lt_NL2SP" | $Xsed -e "$delay_single_quote_subst"`'
14174 reload_flag='`$ECHO "X$reload_flag" | $Xsed -e "$delay_single_quote_subst"`'
14175 reload_cmds='`$ECHO "X$reload_cmds" | $Xsed -e "$delay_single_quote_subst"`'
14176 OBJDUMP='`$ECHO "X$OBJDUMP" | $Xsed -e "$delay_single_quote_subst"`'
14177 deplibs_check_method='`$ECHO "X$deplibs_check_method" | $Xsed -e "$delay_single_quote_subst"`'
14178 file_magic_cmd='`$ECHO "X$file_magic_cmd" | $Xsed -e "$delay_single_quote_subst"`'
14179 AR='`$ECHO "X$AR" | $Xsed -e "$delay_single_quote_subst"`'
14180 AR_FLAGS='`$ECHO "X$AR_FLAGS" | $Xsed -e "$delay_single_quote_subst"`'
14181 STRIP='`$ECHO "X$STRIP" | $Xsed -e "$delay_single_quote_subst"`'
14182 RANLIB='`$ECHO "X$RANLIB" | $Xsed -e "$delay_single_quote_subst"`'
14183 old_postinstall_cmds='`$ECHO "X$old_postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
14184 old_postuninstall_cmds='`$ECHO "X$old_postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
14185 old_archive_cmds='`$ECHO "X$old_archive_cmds" | $Xsed -e "$delay_single_quote_subst"`'
14186 CC='`$ECHO "X$CC" | $Xsed -e "$delay_single_quote_subst"`'
14187 CFLAGS='`$ECHO "X$CFLAGS" | $Xsed -e "$delay_single_quote_subst"`'
14188 compiler='`$ECHO "X$compiler" | $Xsed -e "$delay_single_quote_subst"`'
14189 GCC='`$ECHO "X$GCC" | $Xsed -e "$delay_single_quote_subst"`'
14190 lt_cv_sys_global_symbol_pipe='`$ECHO "X$lt_cv_sys_global_symbol_pipe" | $Xsed -e "$delay_single_quote_subst"`'
14191 lt_cv_sys_global_symbol_to_cdecl='`$ECHO "X$lt_cv_sys_global_symbol_to_cdecl" | $Xsed -e "$delay_single_quote_subst"`'
14192 lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "X$lt_cv_sys_global_symbol_to_c_name_address" | $Xsed -e "$delay_single_quote_subst"`'
14193 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "X$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $Xsed -e "$delay_single_quote_subst"`'
14194 objdir='`$ECHO "X$objdir" | $Xsed -e "$delay_single_quote_subst"`'
14195 SHELL='`$ECHO "X$SHELL" | $Xsed -e "$delay_single_quote_subst"`'
14196 ECHO='`$ECHO "X$ECHO" | $Xsed -e "$delay_single_quote_subst"`'
14197 MAGIC_CMD='`$ECHO "X$MAGIC_CMD" | $Xsed -e "$delay_single_quote_subst"`'
14198 lt_prog_compiler_no_builtin_flag='`$ECHO "X$lt_prog_compiler_no_builtin_flag" | $Xsed -e "$delay_single_quote_subst"`'
14199 lt_prog_compiler_wl='`$ECHO "X$lt_prog_compiler_wl" | $Xsed -e "$delay_single_quote_subst"`'
14200 lt_prog_compiler_pic='`$ECHO "X$lt_prog_compiler_pic" | $Xsed -e "$delay_single_quote_subst"`'
14201 lt_prog_compiler_static='`$ECHO "X$lt_prog_compiler_static" | $Xsed -e "$delay_single_quote_subst"`'
14202 lt_cv_prog_compiler_c_o='`$ECHO "X$lt_cv_prog_compiler_c_o" | $Xsed -e "$delay_single_quote_subst"`'
14203 need_locks='`$ECHO "X$need_locks" | $Xsed -e "$delay_single_quote_subst"`'
14204 DSYMUTIL='`$ECHO "X$DSYMUTIL" | $Xsed -e "$delay_single_quote_subst"`'
14205 NMEDIT='`$ECHO "X$NMEDIT" | $Xsed -e "$delay_single_quote_subst"`'
14206 LIPO='`$ECHO "X$LIPO" | $Xsed -e "$delay_single_quote_subst"`'
14207 OTOOL='`$ECHO "X$OTOOL" | $Xsed -e "$delay_single_quote_subst"`'
14208 OTOOL64='`$ECHO "X$OTOOL64" | $Xsed -e "$delay_single_quote_subst"`'
14209 libext='`$ECHO "X$libext" | $Xsed -e "$delay_single_quote_subst"`'
14210 shrext_cmds='`$ECHO "X$shrext_cmds" | $Xsed -e "$delay_single_quote_subst"`'
14211 extract_expsyms_cmds='`$ECHO "X$extract_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`'
14212 archive_cmds_need_lc='`$ECHO "X$archive_cmds_need_lc" | $Xsed -e "$delay_single_quote_subst"`'
14213 enable_shared_with_static_runtimes='`$ECHO "X$enable_shared_with_static_runtimes" | $Xsed -e "$delay_single_quote_subst"`'
14214 export_dynamic_flag_spec='`$ECHO "X$export_dynamic_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
14215 whole_archive_flag_spec='`$ECHO "X$whole_archive_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
14216 compiler_needs_object='`$ECHO "X$compiler_needs_object" | $Xsed -e "$delay_single_quote_subst"`'
14217 old_archive_from_new_cmds='`$ECHO "X$old_archive_from_new_cmds" | $Xsed -e "$delay_single_quote_subst"`'
14218 old_archive_from_expsyms_cmds='`$ECHO "X$old_archive_from_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`'
14219 archive_cmds='`$ECHO "X$archive_cmds" | $Xsed -e "$delay_single_quote_subst"`'
14220 archive_expsym_cmds='`$ECHO "X$archive_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`'
14221 module_cmds='`$ECHO "X$module_cmds" | $Xsed -e "$delay_single_quote_subst"`'
14222 module_expsym_cmds='`$ECHO "X$module_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`'
14223 with_gnu_ld='`$ECHO "X$with_gnu_ld" | $Xsed -e "$delay_single_quote_subst"`'
14224 allow_undefined_flag='`$ECHO "X$allow_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`'
14225 no_undefined_flag='`$ECHO "X$no_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`'
14226 hardcode_libdir_flag_spec='`$ECHO "X$hardcode_libdir_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
14227 hardcode_libdir_flag_spec_ld='`$ECHO "X$hardcode_libdir_flag_spec_ld" | $Xsed -e "$delay_single_quote_subst"`'
14228 hardcode_libdir_separator='`$ECHO "X$hardcode_libdir_separator" | $Xsed -e "$delay_single_quote_subst"`'
14229 hardcode_direct='`$ECHO "X$hardcode_direct" | $Xsed -e "$delay_single_quote_subst"`'
14230 hardcode_direct_absolute='`$ECHO "X$hardcode_direct_absolute" | $Xsed -e "$delay_single_quote_subst"`'
14231 hardcode_minus_L='`$ECHO "X$hardcode_minus_L" | $Xsed -e "$delay_single_quote_subst"`'
14232 hardcode_shlibpath_var='`$ECHO "X$hardcode_shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`'
14233 hardcode_automatic='`$ECHO "X$hardcode_automatic" | $Xsed -e "$delay_single_quote_subst"`'
14234 inherit_rpath='`$ECHO "X$inherit_rpath" | $Xsed -e "$delay_single_quote_subst"`'
14235 link_all_deplibs='`$ECHO "X$link_all_deplibs" | $Xsed -e "$delay_single_quote_subst"`'
14236 fix_srcfile_path='`$ECHO "X$fix_srcfile_path" | $Xsed -e "$delay_single_quote_subst"`'
14237 always_export_symbols='`$ECHO "X$always_export_symbols" | $Xsed -e "$delay_single_quote_subst"`'
14238 export_symbols_cmds='`$ECHO "X$export_symbols_cmds" | $Xsed -e "$delay_single_quote_subst"`'
14239 exclude_expsyms='`$ECHO "X$exclude_expsyms" | $Xsed -e "$delay_single_quote_subst"`'
14240 include_expsyms='`$ECHO "X$include_expsyms" | $Xsed -e "$delay_single_quote_subst"`'
14241 prelink_cmds='`$ECHO "X$prelink_cmds" | $Xsed -e "$delay_single_quote_subst"`'
14242 file_list_spec='`$ECHO "X$file_list_spec" | $Xsed -e "$delay_single_quote_subst"`'
14243 variables_saved_for_relink='`$ECHO "X$variables_saved_for_relink" | $Xsed -e "$delay_single_quote_subst"`'
14244 need_lib_prefix='`$ECHO "X$need_lib_prefix" | $Xsed -e "$delay_single_quote_subst"`'
14245 need_version='`$ECHO "X$need_version" | $Xsed -e "$delay_single_quote_subst"`'
14246 version_type='`$ECHO "X$version_type" | $Xsed -e "$delay_single_quote_subst"`'
14247 runpath_var='`$ECHO "X$runpath_var" | $Xsed -e "$delay_single_quote_subst"`'
14248 shlibpath_var='`$ECHO "X$shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`'
14249 shlibpath_overrides_runpath='`$ECHO "X$shlibpath_overrides_runpath" | $Xsed -e "$delay_single_quote_subst"`'
14250 libname_spec='`$ECHO "X$libname_spec" | $Xsed -e "$delay_single_quote_subst"`'
14251 library_names_spec='`$ECHO "X$library_names_spec" | $Xsed -e "$delay_single_quote_subst"`'
14252 soname_spec='`$ECHO "X$soname_spec" | $Xsed -e "$delay_single_quote_subst"`'
14253 postinstall_cmds='`$ECHO "X$postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
14254 postuninstall_cmds='`$ECHO "X$postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
14255 finish_cmds='`$ECHO "X$finish_cmds" | $Xsed -e "$delay_single_quote_subst"`'
14256 finish_eval='`$ECHO "X$finish_eval" | $Xsed -e "$delay_single_quote_subst"`'
14257 hardcode_into_libs='`$ECHO "X$hardcode_into_libs" | $Xsed -e "$delay_single_quote_subst"`'
14258 sys_lib_search_path_spec='`$ECHO "X$sys_lib_search_path_spec" | $Xsed -e "$delay_single_quote_subst"`'
14259 sys_lib_dlsearch_path_spec='`$ECHO "X$sys_lib_dlsearch_path_spec" | $Xsed -e "$delay_single_quote_subst"`'
14260 hardcode_action='`$ECHO "X$hardcode_action" | $Xsed -e "$delay_single_quote_subst"`'
14261 enable_dlopen='`$ECHO "X$enable_dlopen" | $Xsed -e "$delay_single_quote_subst"`'
14262 enable_dlopen_self='`$ECHO "X$enable_dlopen_self" | $Xsed -e "$delay_single_quote_subst"`'
14263 enable_dlopen_self_static='`$ECHO "X$enable_dlopen_self_static" | $Xsed -e "$delay_single_quote_subst"`'
14264 old_striplib='`$ECHO "X$old_striplib" | $Xsed -e "$delay_single_quote_subst"`'
14265 striplib='`$ECHO "X$striplib" | $Xsed -e "$delay_single_quote_subst"`'
14267 LTCC='$LTCC'
14268 LTCFLAGS='$LTCFLAGS'
14269 compiler='$compiler_DEFAULT'
14271 # Quote evaled strings.
14272 for var in SED \
14273 GREP \
14274 EGREP \
14275 FGREP \
14276 LD \
14277 NM \
14278 LN_S \
14279 lt_SP2NL \
14280 lt_NL2SP \
14281 reload_flag \
14282 OBJDUMP \
14283 deplibs_check_method \
14284 file_magic_cmd \
14285 AR \
14286 AR_FLAGS \
14287 STRIP \
14288 RANLIB \
14289 CC \
14290 CFLAGS \
14291 compiler \
14292 lt_cv_sys_global_symbol_pipe \
14293 lt_cv_sys_global_symbol_to_cdecl \
14294 lt_cv_sys_global_symbol_to_c_name_address \
14295 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
14296 SHELL \
14297 ECHO \
14298 lt_prog_compiler_no_builtin_flag \
14299 lt_prog_compiler_wl \
14300 lt_prog_compiler_pic \
14301 lt_prog_compiler_static \
14302 lt_cv_prog_compiler_c_o \
14303 need_locks \
14304 DSYMUTIL \
14305 NMEDIT \
14306 LIPO \
14307 OTOOL \
14308 OTOOL64 \
14309 shrext_cmds \
14310 export_dynamic_flag_spec \
14311 whole_archive_flag_spec \
14312 compiler_needs_object \
14313 with_gnu_ld \
14314 allow_undefined_flag \
14315 no_undefined_flag \
14316 hardcode_libdir_flag_spec \
14317 hardcode_libdir_flag_spec_ld \
14318 hardcode_libdir_separator \
14319 fix_srcfile_path \
14320 exclude_expsyms \
14321 include_expsyms \
14322 file_list_spec \
14323 variables_saved_for_relink \
14324 libname_spec \
14325 library_names_spec \
14326 soname_spec \
14327 finish_eval \
14328 old_striplib \
14329 striplib; do
14330 case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
14331 *[\\\\\\\`\\"\\\$]*)
14332 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
14335 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
14337 esac
14338 done
14340 # Double-quote double-evaled strings.
14341 for var in reload_cmds \
14342 old_postinstall_cmds \
14343 old_postuninstall_cmds \
14344 old_archive_cmds \
14345 extract_expsyms_cmds \
14346 old_archive_from_new_cmds \
14347 old_archive_from_expsyms_cmds \
14348 archive_cmds \
14349 archive_expsym_cmds \
14350 module_cmds \
14351 module_expsym_cmds \
14352 export_symbols_cmds \
14353 prelink_cmds \
14354 postinstall_cmds \
14355 postuninstall_cmds \
14356 finish_cmds \
14357 sys_lib_search_path_spec \
14358 sys_lib_dlsearch_path_spec; do
14359 case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
14360 *[\\\\\\\`\\"\\\$]*)
14361 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
14364 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
14366 esac
14367 done
14369 # Fix-up fallback echo if it was mangled by the above quoting rules.
14370 case \$lt_ECHO in
14371 *'\\\$0 --fallback-echo"') lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\$0 --fallback-echo"\$/\$0 --fallback-echo"/'\`
14373 esac
14375 ac_aux_dir='$ac_aux_dir'
14376 xsi_shell='$xsi_shell'
14377 lt_shell_append='$lt_shell_append'
14379 # See if we are running on zsh, and set the options which allow our
14380 # commands through without removal of \ escapes INIT.
14381 if test -n "\${ZSH_VERSION+set}" ; then
14382 setopt NO_GLOB_SUBST
14386 PACKAGE='$PACKAGE'
14387 VERSION='$VERSION'
14388 TIMESTAMP='$TIMESTAMP'
14389 RM='$RM'
14390 ofile='$ofile'
14394 TARGETDIR="$TARGETDIR"
14396 _ACEOF
14400 cat >>$CONFIG_STATUS <<\_ACEOF
14401 for ac_config_target in $ac_config_targets
14403 case "$ac_config_target" in
14404 # Handling of arguments.
14405 "include/Makefile" ) CONFIG_FILES="$CONFIG_FILES include/Makefile" ;;
14406 "include/ffi.h" ) CONFIG_FILES="$CONFIG_FILES include/ffi.h" ;;
14407 "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
14408 "testsuite/Makefile" ) CONFIG_FILES="$CONFIG_FILES testsuite/Makefile" ;;
14409 "include/ffitarget.h" ) CONFIG_LINKS="$CONFIG_LINKS include/ffitarget.h:src/$TARGETDIR/ffitarget.h" ;;
14410 "default-1" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
14411 "depfiles" ) CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
14412 "libtool" ) CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
14413 "include" ) CONFIG_COMMANDS="$CONFIG_COMMANDS include" ;;
14414 "src" ) CONFIG_COMMANDS="$CONFIG_COMMANDS src" ;;
14415 "fficonfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS fficonfig.h" ;;
14416 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
14417 echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
14418 { (exit 1); exit 1; }; };;
14419 esac
14420 done
14422 # If the user did not use the arguments to specify the items to instantiate,
14423 # then the envvar interface is used. Set only those that are not.
14424 # We use the long form for the default assignment because of an extremely
14425 # bizarre bug on SunOS 4.1.3.
14426 if $ac_need_defaults; then
14427 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
14428 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
14429 test "${CONFIG_LINKS+set}" = set || CONFIG_LINKS=$config_links
14430 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
14433 # Have a temporary directory for convenience. Make it in the build tree
14434 # simply because there is no reason to put it here, and in addition,
14435 # creating and moving files from /tmp can sometimes cause problems.
14436 # Create a temporary directory, and hook for its removal unless debugging.
14437 $debug ||
14439 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
14440 trap '{ (exit 1); exit 1; }' 1 2 13 15
14443 # Create a (secure) tmp directory for tmp files.
14446 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
14447 test -n "$tmp" && test -d "$tmp"
14448 } ||
14450 tmp=./confstat$$-$RANDOM
14451 (umask 077 && mkdir $tmp)
14452 } ||
14454 echo "$me: cannot create a temporary directory in ." >&2
14455 { (exit 1); exit 1; }
14458 _ACEOF
14460 cat >>$CONFIG_STATUS <<_ACEOF
14463 # CONFIG_FILES section.
14466 # No need to generate the scripts if there are no CONFIG_FILES.
14467 # This happens for instance when ./config.status config.h
14468 if test -n "\$CONFIG_FILES"; then
14469 # Protect against being on the right side of a sed subst in config.status.
14470 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
14471 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
14472 s,@SHELL@,$SHELL,;t t
14473 s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
14474 s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
14475 s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
14476 s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
14477 s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
14478 s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
14479 s,@exec_prefix@,$exec_prefix,;t t
14480 s,@prefix@,$prefix,;t t
14481 s,@program_transform_name@,$program_transform_name,;t t
14482 s,@bindir@,$bindir,;t t
14483 s,@sbindir@,$sbindir,;t t
14484 s,@libexecdir@,$libexecdir,;t t
14485 s,@datadir@,$datadir,;t t
14486 s,@sysconfdir@,$sysconfdir,;t t
14487 s,@sharedstatedir@,$sharedstatedir,;t t
14488 s,@localstatedir@,$localstatedir,;t t
14489 s,@libdir@,$libdir,;t t
14490 s,@includedir@,$includedir,;t t
14491 s,@oldincludedir@,$oldincludedir,;t t
14492 s,@infodir@,$infodir,;t t
14493 s,@mandir@,$mandir,;t t
14494 s,@build_alias@,$build_alias,;t t
14495 s,@host_alias@,$host_alias,;t t
14496 s,@target_alias@,$target_alias,;t t
14497 s,@DEFS@,$DEFS,;t t
14498 s,@ECHO_C@,$ECHO_C,;t t
14499 s,@ECHO_N@,$ECHO_N,;t t
14500 s,@ECHO_T@,$ECHO_T,;t t
14501 s,@LIBS@,$LIBS,;t t
14502 s,@multi_basedir@,$multi_basedir,;t t
14503 s,@build@,$build,;t t
14504 s,@build_cpu@,$build_cpu,;t t
14505 s,@build_vendor@,$build_vendor,;t t
14506 s,@build_os@,$build_os,;t t
14507 s,@host@,$host,;t t
14508 s,@host_cpu@,$host_cpu,;t t
14509 s,@host_vendor@,$host_vendor,;t t
14510 s,@host_os@,$host_os,;t t
14511 s,@target@,$target,;t t
14512 s,@target_cpu@,$target_cpu,;t t
14513 s,@target_vendor@,$target_vendor,;t t
14514 s,@target_os@,$target_os,;t t
14515 s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
14516 s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
14517 s,@INSTALL_DATA@,$INSTALL_DATA,;t t
14518 s,@CYGPATH_W@,$CYGPATH_W,;t t
14519 s,@PACKAGE@,$PACKAGE,;t t
14520 s,@VERSION@,$VERSION,;t t
14521 s,@ACLOCAL@,$ACLOCAL,;t t
14522 s,@AUTOCONF@,$AUTOCONF,;t t
14523 s,@AUTOMAKE@,$AUTOMAKE,;t t
14524 s,@AUTOHEADER@,$AUTOHEADER,;t t
14525 s,@MAKEINFO@,$MAKEINFO,;t t
14526 s,@install_sh@,$install_sh,;t t
14527 s,@STRIP@,$STRIP,;t t
14528 s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t
14529 s,@INSTALL_STRIP_PROGRAM@,$INSTALL_STRIP_PROGRAM,;t t
14530 s,@mkdir_p@,$mkdir_p,;t t
14531 s,@AWK@,$AWK,;t t
14532 s,@SET_MAKE@,$SET_MAKE,;t t
14533 s,@am__leading_dot@,$am__leading_dot,;t t
14534 s,@AMTAR@,$AMTAR,;t t
14535 s,@am__tar@,$am__tar,;t t
14536 s,@am__untar@,$am__untar,;t t
14537 s,@CC@,$CC,;t t
14538 s,@ac_ct_CC@,$ac_ct_CC,;t t
14539 s,@EXEEXT@,$EXEEXT,;t t
14540 s,@OBJEXT@,$OBJEXT,;t t
14541 s,@DEPDIR@,$DEPDIR,;t t
14542 s,@am__include@,$am__include,;t t
14543 s,@am__quote@,$am__quote,;t t
14544 s,@AMDEP_TRUE@,$AMDEP_TRUE,;t t
14545 s,@AMDEP_FALSE@,$AMDEP_FALSE,;t t
14546 s,@AMDEPBACKSLASH@,$AMDEPBACKSLASH,;t t
14547 s,@CCDEPMODE@,$CCDEPMODE,;t t
14548 s,@am__fastdepCC_TRUE@,$am__fastdepCC_TRUE,;t t
14549 s,@am__fastdepCC_FALSE@,$am__fastdepCC_FALSE,;t t
14550 s,@CFLAGS@,$CFLAGS,;t t
14551 s,@CCAS@,$CCAS,;t t
14552 s,@CCASFLAGS@,$CCASFLAGS,;t t
14553 s,@LIBTOOL@,$LIBTOOL,;t t
14554 s,@SED@,$SED,;t t
14555 s,@EGREP@,$EGREP,;t t
14556 s,@FGREP@,$FGREP,;t t
14557 s,@GREP@,$GREP,;t t
14558 s,@LD@,$LD,;t t
14559 s,@DUMPBIN@,$DUMPBIN,;t t
14560 s,@ac_ct_DUMPBIN@,$ac_ct_DUMPBIN,;t t
14561 s,@NM@,$NM,;t t
14562 s,@LN_S@,$LN_S,;t t
14563 s,@OBJDUMP@,$OBJDUMP,;t t
14564 s,@ac_ct_OBJDUMP@,$ac_ct_OBJDUMP,;t t
14565 s,@AR@,$AR,;t t
14566 s,@ac_ct_AR@,$ac_ct_AR,;t t
14567 s,@RANLIB@,$RANLIB,;t t
14568 s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
14569 s,@lt_ECHO@,$lt_ECHO,;t t
14570 s,@DSYMUTIL@,$DSYMUTIL,;t t
14571 s,@ac_ct_DSYMUTIL@,$ac_ct_DSYMUTIL,;t t
14572 s,@NMEDIT@,$NMEDIT,;t t
14573 s,@ac_ct_NMEDIT@,$ac_ct_NMEDIT,;t t
14574 s,@LIPO@,$LIPO,;t t
14575 s,@ac_ct_LIPO@,$ac_ct_LIPO,;t t
14576 s,@OTOOL@,$OTOOL,;t t
14577 s,@ac_ct_OTOOL@,$ac_ct_OTOOL,;t t
14578 s,@OTOOL64@,$OTOOL64,;t t
14579 s,@ac_ct_OTOOL64@,$ac_ct_OTOOL64,;t t
14580 s,@CPP@,$CPP,;t t
14581 s,@CPPFLAGS@,$CPPFLAGS,;t t
14582 s,@MAINTAINER_MODE_TRUE@,$MAINTAINER_MODE_TRUE,;t t
14583 s,@MAINTAINER_MODE_FALSE@,$MAINTAINER_MODE_FALSE,;t t
14584 s,@MAINT@,$MAINT,;t t
14585 s,@TESTSUBDIR_TRUE@,$TESTSUBDIR_TRUE,;t t
14586 s,@TESTSUBDIR_FALSE@,$TESTSUBDIR_FALSE,;t t
14587 s,@AM_RUNTESTFLAGS@,$AM_RUNTESTFLAGS,;t t
14588 s,@MIPS_TRUE@,$MIPS_TRUE,;t t
14589 s,@MIPS_FALSE@,$MIPS_FALSE,;t t
14590 s,@SPARC_TRUE@,$SPARC_TRUE,;t t
14591 s,@SPARC_FALSE@,$SPARC_FALSE,;t t
14592 s,@X86_TRUE@,$X86_TRUE,;t t
14593 s,@X86_FALSE@,$X86_FALSE,;t t
14594 s,@X86_WIN32_TRUE@,$X86_WIN32_TRUE,;t t
14595 s,@X86_WIN32_FALSE@,$X86_WIN32_FALSE,;t t
14596 s,@X86_DARWIN_TRUE@,$X86_DARWIN_TRUE,;t t
14597 s,@X86_DARWIN_FALSE@,$X86_DARWIN_FALSE,;t t
14598 s,@ALPHA_TRUE@,$ALPHA_TRUE,;t t
14599 s,@ALPHA_FALSE@,$ALPHA_FALSE,;t t
14600 s,@IA64_TRUE@,$IA64_TRUE,;t t
14601 s,@IA64_FALSE@,$IA64_FALSE,;t t
14602 s,@M32R_TRUE@,$M32R_TRUE,;t t
14603 s,@M32R_FALSE@,$M32R_FALSE,;t t
14604 s,@M68K_TRUE@,$M68K_TRUE,;t t
14605 s,@M68K_FALSE@,$M68K_FALSE,;t t
14606 s,@POWERPC_TRUE@,$POWERPC_TRUE,;t t
14607 s,@POWERPC_FALSE@,$POWERPC_FALSE,;t t
14608 s,@POWERPC_AIX_TRUE@,$POWERPC_AIX_TRUE,;t t
14609 s,@POWERPC_AIX_FALSE@,$POWERPC_AIX_FALSE,;t t
14610 s,@POWERPC_DARWIN_TRUE@,$POWERPC_DARWIN_TRUE,;t t
14611 s,@POWERPC_DARWIN_FALSE@,$POWERPC_DARWIN_FALSE,;t t
14612 s,@POWERPC_FREEBSD_TRUE@,$POWERPC_FREEBSD_TRUE,;t t
14613 s,@POWERPC_FREEBSD_FALSE@,$POWERPC_FREEBSD_FALSE,;t t
14614 s,@ARM_TRUE@,$ARM_TRUE,;t t
14615 s,@ARM_FALSE@,$ARM_FALSE,;t t
14616 s,@LIBFFI_CRIS_TRUE@,$LIBFFI_CRIS_TRUE,;t t
14617 s,@LIBFFI_CRIS_FALSE@,$LIBFFI_CRIS_FALSE,;t t
14618 s,@FRV_TRUE@,$FRV_TRUE,;t t
14619 s,@FRV_FALSE@,$FRV_FALSE,;t t
14620 s,@S390_TRUE@,$S390_TRUE,;t t
14621 s,@S390_FALSE@,$S390_FALSE,;t t
14622 s,@X86_64_TRUE@,$X86_64_TRUE,;t t
14623 s,@X86_64_FALSE@,$X86_64_FALSE,;t t
14624 s,@SH_TRUE@,$SH_TRUE,;t t
14625 s,@SH_FALSE@,$SH_FALSE,;t t
14626 s,@SH64_TRUE@,$SH64_TRUE,;t t
14627 s,@SH64_FALSE@,$SH64_FALSE,;t t
14628 s,@PA_LINUX_TRUE@,$PA_LINUX_TRUE,;t t
14629 s,@PA_LINUX_FALSE@,$PA_LINUX_FALSE,;t t
14630 s,@PA_HPUX_TRUE@,$PA_HPUX_TRUE,;t t
14631 s,@PA_HPUX_FALSE@,$PA_HPUX_FALSE,;t t
14632 s,@PA64_HPUX_TRUE@,$PA64_HPUX_TRUE,;t t
14633 s,@PA64_HPUX_FALSE@,$PA64_HPUX_FALSE,;t t
14634 s,@ALLOCA@,$ALLOCA,;t t
14635 s,@HAVE_LONG_DOUBLE@,$HAVE_LONG_DOUBLE,;t t
14636 s,@TARGET@,$TARGET,;t t
14637 s,@TARGETDIR@,$TARGETDIR,;t t
14638 s,@toolexecdir@,$toolexecdir,;t t
14639 s,@toolexeclibdir@,$toolexeclibdir,;t t
14640 s,@LIBOBJS@,$LIBOBJS,;t t
14641 s,@LTLIBOBJS@,$LTLIBOBJS,;t t
14642 CEOF
14644 _ACEOF
14646 cat >>$CONFIG_STATUS <<\_ACEOF
14647 # Split the substitutions into bite-sized pieces for seds with
14648 # small command number limits, like on Digital OSF/1 and HP-UX.
14649 ac_max_sed_lines=48
14650 ac_sed_frag=1 # Number of current file.
14651 ac_beg=1 # First line for current file.
14652 ac_end=$ac_max_sed_lines # Line after last line for current file.
14653 ac_more_lines=:
14654 ac_sed_cmds=
14655 while $ac_more_lines; do
14656 if test $ac_beg -gt 1; then
14657 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
14658 else
14659 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
14661 if test ! -s $tmp/subs.frag; then
14662 ac_more_lines=false
14663 else
14664 # The purpose of the label and of the branching condition is to
14665 # speed up the sed processing (if there are no `@' at all, there
14666 # is no need to browse any of the substitutions).
14667 # These are the two extra sed commands mentioned above.
14668 (echo ':t
14669 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
14670 if test -z "$ac_sed_cmds"; then
14671 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
14672 else
14673 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
14675 ac_sed_frag=`expr $ac_sed_frag + 1`
14676 ac_beg=$ac_end
14677 ac_end=`expr $ac_end + $ac_max_sed_lines`
14679 done
14680 if test -z "$ac_sed_cmds"; then
14681 ac_sed_cmds=cat
14683 fi # test -n "$CONFIG_FILES"
14685 _ACEOF
14686 cat >>$CONFIG_STATUS <<\_ACEOF
14687 for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
14688 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
14689 case $ac_file in
14690 - | *:- | *:-:* ) # input from stdin
14691 cat >$tmp/stdin
14692 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
14693 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
14694 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
14695 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
14696 * ) ac_file_in=$ac_file.in ;;
14697 esac
14699 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
14700 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
14701 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
14702 X"$ac_file" : 'X\(//\)[^/]' \| \
14703 X"$ac_file" : 'X\(//\)$' \| \
14704 X"$ac_file" : 'X\(/\)' \| \
14705 . : '\(.\)' 2>/dev/null ||
14706 echo X"$ac_file" |
14707 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
14708 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
14709 /^X\(\/\/\)$/{ s//\1/; q; }
14710 /^X\(\/\).*/{ s//\1/; q; }
14711 s/.*/./; q'`
14712 { if $as_mkdir_p; then
14713 mkdir -p "$ac_dir"
14714 else
14715 as_dir="$ac_dir"
14716 as_dirs=
14717 while test ! -d "$as_dir"; do
14718 as_dirs="$as_dir $as_dirs"
14719 as_dir=`(dirname "$as_dir") 2>/dev/null ||
14720 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
14721 X"$as_dir" : 'X\(//\)[^/]' \| \
14722 X"$as_dir" : 'X\(//\)$' \| \
14723 X"$as_dir" : 'X\(/\)' \| \
14724 . : '\(.\)' 2>/dev/null ||
14725 echo X"$as_dir" |
14726 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
14727 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
14728 /^X\(\/\/\)$/{ s//\1/; q; }
14729 /^X\(\/\).*/{ s//\1/; q; }
14730 s/.*/./; q'`
14731 done
14732 test ! -n "$as_dirs" || mkdir $as_dirs
14733 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
14734 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
14735 { (exit 1); exit 1; }; }; }
14737 ac_builddir=.
14739 if test "$ac_dir" != .; then
14740 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
14741 # A "../" for each directory in $ac_dir_suffix.
14742 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
14743 else
14744 ac_dir_suffix= ac_top_builddir=
14747 case $srcdir in
14748 .) # No --srcdir option. We are building in place.
14749 ac_srcdir=.
14750 if test -z "$ac_top_builddir"; then
14751 ac_top_srcdir=.
14752 else
14753 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
14754 fi ;;
14755 [\\/]* | ?:[\\/]* ) # Absolute path.
14756 ac_srcdir=$srcdir$ac_dir_suffix;
14757 ac_top_srcdir=$srcdir ;;
14758 *) # Relative path.
14759 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
14760 ac_top_srcdir=$ac_top_builddir$srcdir ;;
14761 esac
14763 # Do not use `cd foo && pwd` to compute absolute paths, because
14764 # the directories may not exist.
14765 case `pwd` in
14766 .) ac_abs_builddir="$ac_dir";;
14768 case "$ac_dir" in
14769 .) ac_abs_builddir=`pwd`;;
14770 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
14771 *) ac_abs_builddir=`pwd`/"$ac_dir";;
14772 esac;;
14773 esac
14774 case $ac_abs_builddir in
14775 .) ac_abs_top_builddir=${ac_top_builddir}.;;
14777 case ${ac_top_builddir}. in
14778 .) ac_abs_top_builddir=$ac_abs_builddir;;
14779 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
14780 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
14781 esac;;
14782 esac
14783 case $ac_abs_builddir in
14784 .) ac_abs_srcdir=$ac_srcdir;;
14786 case $ac_srcdir in
14787 .) ac_abs_srcdir=$ac_abs_builddir;;
14788 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
14789 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
14790 esac;;
14791 esac
14792 case $ac_abs_builddir in
14793 .) ac_abs_top_srcdir=$ac_top_srcdir;;
14795 case $ac_top_srcdir in
14796 .) ac_abs_top_srcdir=$ac_abs_builddir;;
14797 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
14798 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
14799 esac;;
14800 esac
14803 case $INSTALL in
14804 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
14805 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
14806 esac
14808 if test x"$ac_file" != x-; then
14809 { echo "$as_me:$LINENO: creating $ac_file" >&5
14810 echo "$as_me: creating $ac_file" >&6;}
14811 rm -f "$ac_file"
14813 # Let's still pretend it is `configure' which instantiates (i.e., don't
14814 # use $as_me), people would be surprised to read:
14815 # /* config.h. Generated by config.status. */
14816 if test x"$ac_file" = x-; then
14817 configure_input=
14818 else
14819 configure_input="$ac_file. "
14821 configure_input=$configure_input"Generated from `echo $ac_file_in |
14822 sed 's,.*/,,'` by configure."
14824 # First look for the input files in the build tree, otherwise in the
14825 # src tree.
14826 ac_file_inputs=`IFS=:
14827 for f in $ac_file_in; do
14828 case $f in
14829 -) echo $tmp/stdin ;;
14830 [\\/$]*)
14831 # Absolute (can't be DOS-style, as IFS=:)
14832 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
14833 echo "$as_me: error: cannot find input file: $f" >&2;}
14834 { (exit 1); exit 1; }; }
14835 echo "$f";;
14836 *) # Relative
14837 if test -f "$f"; then
14838 # Build tree
14839 echo "$f"
14840 elif test -f "$srcdir/$f"; then
14841 # Source tree
14842 echo "$srcdir/$f"
14843 else
14844 # /dev/null tree
14845 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
14846 echo "$as_me: error: cannot find input file: $f" >&2;}
14847 { (exit 1); exit 1; }; }
14848 fi;;
14849 esac
14850 done` || { (exit 1); exit 1; }
14851 _ACEOF
14852 cat >>$CONFIG_STATUS <<_ACEOF
14853 sed "$ac_vpsub
14854 $extrasub
14855 _ACEOF
14856 cat >>$CONFIG_STATUS <<\_ACEOF
14858 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
14859 s,@configure_input@,$configure_input,;t t
14860 s,@srcdir@,$ac_srcdir,;t t
14861 s,@abs_srcdir@,$ac_abs_srcdir,;t t
14862 s,@top_srcdir@,$ac_top_srcdir,;t t
14863 s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
14864 s,@builddir@,$ac_builddir,;t t
14865 s,@abs_builddir@,$ac_abs_builddir,;t t
14866 s,@top_builddir@,$ac_top_builddir,;t t
14867 s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
14868 s,@INSTALL@,$ac_INSTALL,;t t
14869 " $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
14870 rm -f $tmp/stdin
14871 if test x"$ac_file" != x-; then
14872 mv $tmp/out $ac_file
14873 else
14874 cat $tmp/out
14875 rm -f $tmp/out
14878 done
14879 _ACEOF
14880 cat >>$CONFIG_STATUS <<\_ACEOF
14883 # CONFIG_HEADER section.
14886 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
14887 # NAME is the cpp macro being defined and VALUE is the value it is being given.
14889 # ac_d sets the value in "#define NAME VALUE" lines.
14890 ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
14891 ac_dB='[ ].*$,\1#\2'
14892 ac_dC=' '
14893 ac_dD=',;t'
14894 # ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
14895 ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
14896 ac_uB='$,\1#\2define\3'
14897 ac_uC=' '
14898 ac_uD=',;t'
14900 for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
14901 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
14902 case $ac_file in
14903 - | *:- | *:-:* ) # input from stdin
14904 cat >$tmp/stdin
14905 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
14906 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
14907 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
14908 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
14909 * ) ac_file_in=$ac_file.in ;;
14910 esac
14912 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
14913 echo "$as_me: creating $ac_file" >&6;}
14915 # First look for the input files in the build tree, otherwise in the
14916 # src tree.
14917 ac_file_inputs=`IFS=:
14918 for f in $ac_file_in; do
14919 case $f in
14920 -) echo $tmp/stdin ;;
14921 [\\/$]*)
14922 # Absolute (can't be DOS-style, as IFS=:)
14923 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
14924 echo "$as_me: error: cannot find input file: $f" >&2;}
14925 { (exit 1); exit 1; }; }
14926 # Do quote $f, to prevent DOS paths from being IFS'd.
14927 echo "$f";;
14928 *) # Relative
14929 if test -f "$f"; then
14930 # Build tree
14931 echo "$f"
14932 elif test -f "$srcdir/$f"; then
14933 # Source tree
14934 echo "$srcdir/$f"
14935 else
14936 # /dev/null tree
14937 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
14938 echo "$as_me: error: cannot find input file: $f" >&2;}
14939 { (exit 1); exit 1; }; }
14940 fi;;
14941 esac
14942 done` || { (exit 1); exit 1; }
14943 # Remove the trailing spaces.
14944 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
14946 _ACEOF
14948 # Transform confdefs.h into two sed scripts, `conftest.defines' and
14949 # `conftest.undefs', that substitutes the proper values into
14950 # config.h.in to produce config.h. The first handles `#define'
14951 # templates, and the second `#undef' templates.
14952 # And first: Protect against being on the right side of a sed subst in
14953 # config.status. Protect against being in an unquoted here document
14954 # in config.status.
14955 rm -f conftest.defines conftest.undefs
14956 # Using a here document instead of a string reduces the quoting nightmare.
14957 # Putting comments in sed scripts is not portable.
14959 # `end' is used to avoid that the second main sed command (meant for
14960 # 0-ary CPP macros) applies to n-ary macro definitions.
14961 # See the Autoconf documentation for `clear'.
14962 cat >confdef2sed.sed <<\_ACEOF
14963 s/[\\&,]/\\&/g
14964 s,[\\$`],\\&,g
14965 t clear
14966 : clear
14967 s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
14968 t end
14969 s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
14970 : end
14971 _ACEOF
14972 # If some macros were called several times there might be several times
14973 # the same #defines, which is useless. Nevertheless, we may not want to
14974 # sort them, since we want the *last* AC-DEFINE to be honored.
14975 uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
14976 sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
14977 rm -f confdef2sed.sed
14979 # This sed command replaces #undef with comments. This is necessary, for
14980 # example, in the case of _POSIX_SOURCE, which is predefined and required
14981 # on some systems where configure will not decide to define it.
14982 cat >>conftest.undefs <<\_ACEOF
14983 s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
14984 _ACEOF
14986 # Break up conftest.defines because some shells have a limit on the size
14987 # of here documents, and old seds have small limits too (100 cmds).
14988 echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
14989 echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
14990 echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
14991 echo ' :' >>$CONFIG_STATUS
14992 rm -f conftest.tail
14993 while grep . conftest.defines >/dev/null
14995 # Write a limited-size here document to $tmp/defines.sed.
14996 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
14997 # Speed up: don't consider the non `#define' lines.
14998 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
14999 # Work around the forget-to-reset-the-flag bug.
15000 echo 't clr' >>$CONFIG_STATUS
15001 echo ': clr' >>$CONFIG_STATUS
15002 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
15003 echo 'CEOF
15004 sed -f $tmp/defines.sed $tmp/in >$tmp/out
15005 rm -f $tmp/in
15006 mv $tmp/out $tmp/in
15007 ' >>$CONFIG_STATUS
15008 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
15009 rm -f conftest.defines
15010 mv conftest.tail conftest.defines
15011 done
15012 rm -f conftest.defines
15013 echo ' fi # grep' >>$CONFIG_STATUS
15014 echo >>$CONFIG_STATUS
15016 # Break up conftest.undefs because some shells have a limit on the size
15017 # of here documents, and old seds have small limits too (100 cmds).
15018 echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
15019 rm -f conftest.tail
15020 while grep . conftest.undefs >/dev/null
15022 # Write a limited-size here document to $tmp/undefs.sed.
15023 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
15024 # Speed up: don't consider the non `#undef'
15025 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
15026 # Work around the forget-to-reset-the-flag bug.
15027 echo 't clr' >>$CONFIG_STATUS
15028 echo ': clr' >>$CONFIG_STATUS
15029 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
15030 echo 'CEOF
15031 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
15032 rm -f $tmp/in
15033 mv $tmp/out $tmp/in
15034 ' >>$CONFIG_STATUS
15035 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
15036 rm -f conftest.undefs
15037 mv conftest.tail conftest.undefs
15038 done
15039 rm -f conftest.undefs
15041 cat >>$CONFIG_STATUS <<\_ACEOF
15042 # Let's still pretend it is `configure' which instantiates (i.e., don't
15043 # use $as_me), people would be surprised to read:
15044 # /* config.h. Generated by config.status. */
15045 if test x"$ac_file" = x-; then
15046 echo "/* Generated by configure. */" >$tmp/config.h
15047 else
15048 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
15050 cat $tmp/in >>$tmp/config.h
15051 rm -f $tmp/in
15052 if test x"$ac_file" != x-; then
15053 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
15054 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
15055 echo "$as_me: $ac_file is unchanged" >&6;}
15056 else
15057 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
15058 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15059 X"$ac_file" : 'X\(//\)[^/]' \| \
15060 X"$ac_file" : 'X\(//\)$' \| \
15061 X"$ac_file" : 'X\(/\)' \| \
15062 . : '\(.\)' 2>/dev/null ||
15063 echo X"$ac_file" |
15064 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
15065 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
15066 /^X\(\/\/\)$/{ s//\1/; q; }
15067 /^X\(\/\).*/{ s//\1/; q; }
15068 s/.*/./; q'`
15069 { if $as_mkdir_p; then
15070 mkdir -p "$ac_dir"
15071 else
15072 as_dir="$ac_dir"
15073 as_dirs=
15074 while test ! -d "$as_dir"; do
15075 as_dirs="$as_dir $as_dirs"
15076 as_dir=`(dirname "$as_dir") 2>/dev/null ||
15077 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15078 X"$as_dir" : 'X\(//\)[^/]' \| \
15079 X"$as_dir" : 'X\(//\)$' \| \
15080 X"$as_dir" : 'X\(/\)' \| \
15081 . : '\(.\)' 2>/dev/null ||
15082 echo X"$as_dir" |
15083 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
15084 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
15085 /^X\(\/\/\)$/{ s//\1/; q; }
15086 /^X\(\/\).*/{ s//\1/; q; }
15087 s/.*/./; q'`
15088 done
15089 test ! -n "$as_dirs" || mkdir $as_dirs
15090 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
15091 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
15092 { (exit 1); exit 1; }; }; }
15094 rm -f $ac_file
15095 mv $tmp/config.h $ac_file
15097 else
15098 cat $tmp/config.h
15099 rm -f $tmp/config.h
15101 # Compute $ac_file's index in $config_headers.
15102 _am_stamp_count=1
15103 for _am_header in $config_headers :; do
15104 case $_am_header in
15105 $ac_file | $ac_file:* )
15106 break ;;
15108 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
15109 esac
15110 done
15111 echo "timestamp for $ac_file" >`(dirname $ac_file) 2>/dev/null ||
15112 $as_expr X$ac_file : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15113 X$ac_file : 'X\(//\)[^/]' \| \
15114 X$ac_file : 'X\(//\)$' \| \
15115 X$ac_file : 'X\(/\)' \| \
15116 . : '\(.\)' 2>/dev/null ||
15117 echo X$ac_file |
15118 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
15119 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
15120 /^X\(\/\/\)$/{ s//\1/; q; }
15121 /^X\(\/\).*/{ s//\1/; q; }
15122 s/.*/./; q'`/stamp-h$_am_stamp_count
15123 done
15124 _ACEOF
15125 cat >>$CONFIG_STATUS <<\_ACEOF
15128 # CONFIG_LINKS section.
15131 for ac_file in : $CONFIG_LINKS; do test "x$ac_file" = x: && continue
15132 ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
15133 ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
15135 { echo "$as_me:$LINENO: linking $srcdir/$ac_source to $ac_dest" >&5
15136 echo "$as_me: linking $srcdir/$ac_source to $ac_dest" >&6;}
15138 if test ! -r $srcdir/$ac_source; then
15139 { { echo "$as_me:$LINENO: error: $srcdir/$ac_source: file not found" >&5
15140 echo "$as_me: error: $srcdir/$ac_source: file not found" >&2;}
15141 { (exit 1); exit 1; }; }
15143 rm -f $ac_dest
15145 # Make relative symlinks.
15146 ac_dest_dir=`(dirname "$ac_dest") 2>/dev/null ||
15147 $as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15148 X"$ac_dest" : 'X\(//\)[^/]' \| \
15149 X"$ac_dest" : 'X\(//\)$' \| \
15150 X"$ac_dest" : 'X\(/\)' \| \
15151 . : '\(.\)' 2>/dev/null ||
15152 echo X"$ac_dest" |
15153 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
15154 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
15155 /^X\(\/\/\)$/{ s//\1/; q; }
15156 /^X\(\/\).*/{ s//\1/; q; }
15157 s/.*/./; q'`
15158 { if $as_mkdir_p; then
15159 mkdir -p "$ac_dest_dir"
15160 else
15161 as_dir="$ac_dest_dir"
15162 as_dirs=
15163 while test ! -d "$as_dir"; do
15164 as_dirs="$as_dir $as_dirs"
15165 as_dir=`(dirname "$as_dir") 2>/dev/null ||
15166 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15167 X"$as_dir" : 'X\(//\)[^/]' \| \
15168 X"$as_dir" : 'X\(//\)$' \| \
15169 X"$as_dir" : 'X\(/\)' \| \
15170 . : '\(.\)' 2>/dev/null ||
15171 echo X"$as_dir" |
15172 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
15173 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
15174 /^X\(\/\/\)$/{ s//\1/; q; }
15175 /^X\(\/\).*/{ s//\1/; q; }
15176 s/.*/./; q'`
15177 done
15178 test ! -n "$as_dirs" || mkdir $as_dirs
15179 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dest_dir\"" >&5
15180 echo "$as_me: error: cannot create directory \"$ac_dest_dir\"" >&2;}
15181 { (exit 1); exit 1; }; }; }
15183 ac_builddir=.
15185 if test "$ac_dest_dir" != .; then
15186 ac_dir_suffix=/`echo "$ac_dest_dir" | sed 's,^\.[\\/],,'`
15187 # A "../" for each directory in $ac_dir_suffix.
15188 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
15189 else
15190 ac_dir_suffix= ac_top_builddir=
15193 case $srcdir in
15194 .) # No --srcdir option. We are building in place.
15195 ac_srcdir=.
15196 if test -z "$ac_top_builddir"; then
15197 ac_top_srcdir=.
15198 else
15199 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
15200 fi ;;
15201 [\\/]* | ?:[\\/]* ) # Absolute path.
15202 ac_srcdir=$srcdir$ac_dir_suffix;
15203 ac_top_srcdir=$srcdir ;;
15204 *) # Relative path.
15205 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
15206 ac_top_srcdir=$ac_top_builddir$srcdir ;;
15207 esac
15209 # Do not use `cd foo && pwd` to compute absolute paths, because
15210 # the directories may not exist.
15211 case `pwd` in
15212 .) ac_abs_builddir="$ac_dest_dir";;
15214 case "$ac_dest_dir" in
15215 .) ac_abs_builddir=`pwd`;;
15216 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dest_dir";;
15217 *) ac_abs_builddir=`pwd`/"$ac_dest_dir";;
15218 esac;;
15219 esac
15220 case $ac_abs_builddir in
15221 .) ac_abs_top_builddir=${ac_top_builddir}.;;
15223 case ${ac_top_builddir}. in
15224 .) ac_abs_top_builddir=$ac_abs_builddir;;
15225 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
15226 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
15227 esac;;
15228 esac
15229 case $ac_abs_builddir in
15230 .) ac_abs_srcdir=$ac_srcdir;;
15232 case $ac_srcdir in
15233 .) ac_abs_srcdir=$ac_abs_builddir;;
15234 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
15235 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
15236 esac;;
15237 esac
15238 case $ac_abs_builddir in
15239 .) ac_abs_top_srcdir=$ac_top_srcdir;;
15241 case $ac_top_srcdir in
15242 .) ac_abs_top_srcdir=$ac_abs_builddir;;
15243 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
15244 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
15245 esac;;
15246 esac
15249 case $srcdir in
15250 [\\/$]* | ?:[\\/]* ) ac_rel_source=$srcdir/$ac_source ;;
15251 *) ac_rel_source=$ac_top_builddir$srcdir/$ac_source ;;
15252 esac
15254 # Try a symlink, then a hard link, then a copy.
15255 ln -s $ac_rel_source $ac_dest 2>/dev/null ||
15256 ln $srcdir/$ac_source $ac_dest 2>/dev/null ||
15257 cp -p $srcdir/$ac_source $ac_dest ||
15258 { { echo "$as_me:$LINENO: error: cannot link or copy $srcdir/$ac_source to $ac_dest" >&5
15259 echo "$as_me: error: cannot link or copy $srcdir/$ac_source to $ac_dest" >&2;}
15260 { (exit 1); exit 1; }; }
15261 done
15262 _ACEOF
15263 cat >>$CONFIG_STATUS <<\_ACEOF
15266 # CONFIG_COMMANDS section.
15268 for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
15269 ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
15270 ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
15271 ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
15272 $as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15273 X"$ac_dest" : 'X\(//\)[^/]' \| \
15274 X"$ac_dest" : 'X\(//\)$' \| \
15275 X"$ac_dest" : 'X\(/\)' \| \
15276 . : '\(.\)' 2>/dev/null ||
15277 echo X"$ac_dest" |
15278 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
15279 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
15280 /^X\(\/\/\)$/{ s//\1/; q; }
15281 /^X\(\/\).*/{ s//\1/; q; }
15282 s/.*/./; q'`
15283 { if $as_mkdir_p; then
15284 mkdir -p "$ac_dir"
15285 else
15286 as_dir="$ac_dir"
15287 as_dirs=
15288 while test ! -d "$as_dir"; do
15289 as_dirs="$as_dir $as_dirs"
15290 as_dir=`(dirname "$as_dir") 2>/dev/null ||
15291 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15292 X"$as_dir" : 'X\(//\)[^/]' \| \
15293 X"$as_dir" : 'X\(//\)$' \| \
15294 X"$as_dir" : 'X\(/\)' \| \
15295 . : '\(.\)' 2>/dev/null ||
15296 echo X"$as_dir" |
15297 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
15298 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
15299 /^X\(\/\/\)$/{ s//\1/; q; }
15300 /^X\(\/\).*/{ s//\1/; q; }
15301 s/.*/./; q'`
15302 done
15303 test ! -n "$as_dirs" || mkdir $as_dirs
15304 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
15305 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
15306 { (exit 1); exit 1; }; }; }
15308 ac_builddir=.
15310 if test "$ac_dir" != .; then
15311 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
15312 # A "../" for each directory in $ac_dir_suffix.
15313 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
15314 else
15315 ac_dir_suffix= ac_top_builddir=
15318 case $srcdir in
15319 .) # No --srcdir option. We are building in place.
15320 ac_srcdir=.
15321 if test -z "$ac_top_builddir"; then
15322 ac_top_srcdir=.
15323 else
15324 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
15325 fi ;;
15326 [\\/]* | ?:[\\/]* ) # Absolute path.
15327 ac_srcdir=$srcdir$ac_dir_suffix;
15328 ac_top_srcdir=$srcdir ;;
15329 *) # Relative path.
15330 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
15331 ac_top_srcdir=$ac_top_builddir$srcdir ;;
15332 esac
15334 # Do not use `cd foo && pwd` to compute absolute paths, because
15335 # the directories may not exist.
15336 case `pwd` in
15337 .) ac_abs_builddir="$ac_dir";;
15339 case "$ac_dir" in
15340 .) ac_abs_builddir=`pwd`;;
15341 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
15342 *) ac_abs_builddir=`pwd`/"$ac_dir";;
15343 esac;;
15344 esac
15345 case $ac_abs_builddir in
15346 .) ac_abs_top_builddir=${ac_top_builddir}.;;
15348 case ${ac_top_builddir}. in
15349 .) ac_abs_top_builddir=$ac_abs_builddir;;
15350 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
15351 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
15352 esac;;
15353 esac
15354 case $ac_abs_builddir in
15355 .) ac_abs_srcdir=$ac_srcdir;;
15357 case $ac_srcdir in
15358 .) ac_abs_srcdir=$ac_abs_builddir;;
15359 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
15360 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
15361 esac;;
15362 esac
15363 case $ac_abs_builddir in
15364 .) ac_abs_top_srcdir=$ac_top_srcdir;;
15366 case $ac_top_srcdir in
15367 .) ac_abs_top_srcdir=$ac_abs_builddir;;
15368 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
15369 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
15370 esac;;
15371 esac
15374 { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
15375 echo "$as_me: executing $ac_dest commands" >&6;}
15376 case $ac_dest in
15377 default-1 )
15378 # Only add multilib support code if we just rebuilt the top-level
15379 # Makefile.
15380 case " $CONFIG_FILES " in
15381 *" Makefile "*)
15382 ac_file=Makefile . ${multi_basedir}/config-ml.in
15384 esac ;;
15385 depfiles ) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do
15386 # Strip MF so we end up with the name of the file.
15387 mf=`echo "$mf" | sed -e 's/:.*$//'`
15388 # Check whether this is an Automake generated Makefile or not.
15389 # We used to match only the files named `Makefile.in', but
15390 # some people rename them; so instead we look at the file content.
15391 # Grep'ing the first line is not enough: some people post-process
15392 # each Makefile.in and add a new line on top of each file to say so.
15393 # So let's grep whole file.
15394 if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then
15395 dirpart=`(dirname "$mf") 2>/dev/null ||
15396 $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15397 X"$mf" : 'X\(//\)[^/]' \| \
15398 X"$mf" : 'X\(//\)$' \| \
15399 X"$mf" : 'X\(/\)' \| \
15400 . : '\(.\)' 2>/dev/null ||
15401 echo X"$mf" |
15402 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
15403 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
15404 /^X\(\/\/\)$/{ s//\1/; q; }
15405 /^X\(\/\).*/{ s//\1/; q; }
15406 s/.*/./; q'`
15407 else
15408 continue
15410 # Extract the definition of DEPDIR, am__include, and am__quote
15411 # from the Makefile without running `make'.
15412 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
15413 test -z "$DEPDIR" && continue
15414 am__include=`sed -n 's/^am__include = //p' < "$mf"`
15415 test -z "am__include" && continue
15416 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
15417 # When using ansi2knr, U may be empty or an underscore; expand it
15418 U=`sed -n 's/^U = //p' < "$mf"`
15419 # Find all dependency output files, they are included files with
15420 # $(DEPDIR) in their names. We invoke sed twice because it is the
15421 # simplest approach to changing $(DEPDIR) to its actual value in the
15422 # expansion.
15423 for file in `sed -n "
15424 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
15425 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
15426 # Make sure the directory exists.
15427 test -f "$dirpart/$file" && continue
15428 fdir=`(dirname "$file") 2>/dev/null ||
15429 $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15430 X"$file" : 'X\(//\)[^/]' \| \
15431 X"$file" : 'X\(//\)$' \| \
15432 X"$file" : 'X\(/\)' \| \
15433 . : '\(.\)' 2>/dev/null ||
15434 echo X"$file" |
15435 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
15436 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
15437 /^X\(\/\/\)$/{ s//\1/; q; }
15438 /^X\(\/\).*/{ s//\1/; q; }
15439 s/.*/./; q'`
15440 { if $as_mkdir_p; then
15441 mkdir -p $dirpart/$fdir
15442 else
15443 as_dir=$dirpart/$fdir
15444 as_dirs=
15445 while test ! -d "$as_dir"; do
15446 as_dirs="$as_dir $as_dirs"
15447 as_dir=`(dirname "$as_dir") 2>/dev/null ||
15448 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15449 X"$as_dir" : 'X\(//\)[^/]' \| \
15450 X"$as_dir" : 'X\(//\)$' \| \
15451 X"$as_dir" : 'X\(/\)' \| \
15452 . : '\(.\)' 2>/dev/null ||
15453 echo X"$as_dir" |
15454 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
15455 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
15456 /^X\(\/\/\)$/{ s//\1/; q; }
15457 /^X\(\/\).*/{ s//\1/; q; }
15458 s/.*/./; q'`
15459 done
15460 test ! -n "$as_dirs" || mkdir $as_dirs
15461 fi || { { echo "$as_me:$LINENO: error: cannot create directory $dirpart/$fdir" >&5
15462 echo "$as_me: error: cannot create directory $dirpart/$fdir" >&2;}
15463 { (exit 1); exit 1; }; }; }
15465 # echo "creating $dirpart/$file"
15466 echo '# dummy' > "$dirpart/$file"
15467 done
15468 done
15470 libtool )
15472 # See if we are running on zsh, and set the options which allow our
15473 # commands through without removal of \ escapes.
15474 if test -n "${ZSH_VERSION+set}" ; then
15475 setopt NO_GLOB_SUBST
15478 cfgfile="${ofile}T"
15479 trap "$RM \"$cfgfile\"; exit 1" 1 2 15
15480 $RM "$cfgfile"
15482 cat <<_LT_EOF >> "$cfgfile"
15483 #! $SHELL
15485 # `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
15486 # Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
15487 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
15488 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
15490 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
15491 # 2006, 2007, 2008 Free Software Foundation, Inc.
15492 # Written by Gordon Matzigkeit, 1996
15494 # This file is part of GNU Libtool.
15496 # GNU Libtool is free software; you can redistribute it and/or
15497 # modify it under the terms of the GNU General Public License as
15498 # published by the Free Software Foundation; either version 2 of
15499 # the License, or (at your option) any later version.
15501 # As a special exception to the GNU General Public License,
15502 # if you distribute this file as part of a program or library that
15503 # is built using GNU Libtool, you may include this file under the
15504 # same distribution terms that you use for the rest of that program.
15506 # GNU Libtool is distributed in the hope that it will be useful,
15507 # but WITHOUT ANY WARRANTY; without even the implied warranty of
15508 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15509 # GNU General Public License for more details.
15511 # You should have received a copy of the GNU General Public License
15512 # along with GNU Libtool; see the file COPYING. If not, a copy
15513 # can be downloaded from http://www.gnu.org/licenses/gpl.html, or
15514 # obtained by writing to the Free Software Foundation, Inc.,
15515 # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
15518 # The names of the tagged configurations supported by this script.
15519 available_tags=""
15521 # ### BEGIN LIBTOOL CONFIG
15523 # Which release of libtool.m4 was used?
15524 macro_version=$macro_version
15525 macro_revision=$macro_revision
15527 # Whether or not to build shared libraries.
15528 build_libtool_libs=$enable_shared
15530 # Whether or not to build static libraries.
15531 build_old_libs=$enable_static
15533 # What type of objects to build.
15534 pic_mode=$pic_mode
15536 # Whether or not to optimize for fast installation.
15537 fast_install=$enable_fast_install
15539 # The host system.
15540 host_alias=$host_alias
15541 host=$host
15542 host_os=$host_os
15544 # The build system.
15545 build_alias=$build_alias
15546 build=$build
15547 build_os=$build_os
15549 # A sed program that does not truncate output.
15550 SED=$lt_SED
15552 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
15553 Xsed="\$SED -e 1s/^X//"
15555 # A grep program that handles long lines.
15556 GREP=$lt_GREP
15558 # An ERE matcher.
15559 EGREP=$lt_EGREP
15561 # A literal string matcher.
15562 FGREP=$lt_FGREP
15564 # A BSD- or MS-compatible name lister.
15565 NM=$lt_NM
15567 # Whether we need soft or hard links.
15568 LN_S=$lt_LN_S
15570 # What is the maximum length of a command?
15571 max_cmd_len=$max_cmd_len
15573 # Object file suffix (normally "o").
15574 objext=$ac_objext
15576 # Executable file suffix (normally "").
15577 exeext=$exeext
15579 # whether the shell understands "unset".
15580 lt_unset=$lt_unset
15582 # turn spaces into newlines.
15583 SP2NL=$lt_lt_SP2NL
15585 # turn newlines into spaces.
15586 NL2SP=$lt_lt_NL2SP
15588 # How to create reloadable object files.
15589 reload_flag=$lt_reload_flag
15590 reload_cmds=$lt_reload_cmds
15592 # An object symbol dumper.
15593 OBJDUMP=$lt_OBJDUMP
15595 # Method to check whether dependent libraries are shared objects.
15596 deplibs_check_method=$lt_deplibs_check_method
15598 # Command to use when deplibs_check_method == "file_magic".
15599 file_magic_cmd=$lt_file_magic_cmd
15601 # The archiver.
15602 AR=$lt_AR
15603 AR_FLAGS=$lt_AR_FLAGS
15605 # A symbol stripping program.
15606 STRIP=$lt_STRIP
15608 # Commands used to install an old-style archive.
15609 RANLIB=$lt_RANLIB
15610 old_postinstall_cmds=$lt_old_postinstall_cmds
15611 old_postuninstall_cmds=$lt_old_postuninstall_cmds
15613 # A C compiler.
15614 LTCC=$lt_CC
15616 # LTCC compiler flags.
15617 LTCFLAGS=$lt_CFLAGS
15619 # Take the output of nm and produce a listing of raw symbols and C names.
15620 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
15622 # Transform the output of nm in a proper C declaration.
15623 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
15625 # Transform the output of nm in a C name address pair.
15626 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
15628 # Transform the output of nm in a C name address pair when lib prefix is needed.
15629 global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
15631 # The name of the directory that contains temporary libtool files.
15632 objdir=$objdir
15634 # Shell to use when invoking shell scripts.
15635 SHELL=$lt_SHELL
15637 # An echo program that does not interpret backslashes.
15638 ECHO=$lt_ECHO
15640 # Used to examine libraries when file_magic_cmd begins with "file".
15641 MAGIC_CMD=$MAGIC_CMD
15643 # Must we lock files when doing compilation?
15644 need_locks=$lt_need_locks
15646 # Tool to manipulate archived DWARF debug symbol files on Mac OS X.
15647 DSYMUTIL=$lt_DSYMUTIL
15649 # Tool to change global to local symbols on Mac OS X.
15650 NMEDIT=$lt_NMEDIT
15652 # Tool to manipulate fat objects and archives on Mac OS X.
15653 LIPO=$lt_LIPO
15655 # ldd/readelf like tool for Mach-O binaries on Mac OS X.
15656 OTOOL=$lt_OTOOL
15658 # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
15659 OTOOL64=$lt_OTOOL64
15661 # Old archive suffix (normally "a").
15662 libext=$libext
15664 # Shared library suffix (normally ".so").
15665 shrext_cmds=$lt_shrext_cmds
15667 # The commands to extract the exported symbol list from a shared archive.
15668 extract_expsyms_cmds=$lt_extract_expsyms_cmds
15670 # Variables whose values should be saved in libtool wrapper scripts and
15671 # restored at link time.
15672 variables_saved_for_relink=$lt_variables_saved_for_relink
15674 # Do we need the "lib" prefix for modules?
15675 need_lib_prefix=$need_lib_prefix
15677 # Do we need a version for libraries?
15678 need_version=$need_version
15680 # Library versioning type.
15681 version_type=$version_type
15683 # Shared library runtime path variable.
15684 runpath_var=$runpath_var
15686 # Shared library path variable.
15687 shlibpath_var=$shlibpath_var
15689 # Is shlibpath searched before the hard-coded library search path?
15690 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
15692 # Format of library name prefix.
15693 libname_spec=$lt_libname_spec
15695 # List of archive names. First name is the real one, the rest are links.
15696 # The last name is the one that the linker finds with -lNAME
15697 library_names_spec=$lt_library_names_spec
15699 # The coded name of the library, if different from the real name.
15700 soname_spec=$lt_soname_spec
15702 # Command to use after installation of a shared archive.
15703 postinstall_cmds=$lt_postinstall_cmds
15705 # Command to use after uninstallation of a shared archive.
15706 postuninstall_cmds=$lt_postuninstall_cmds
15708 # Commands used to finish a libtool library installation in a directory.
15709 finish_cmds=$lt_finish_cmds
15711 # As "finish_cmds", except a single script fragment to be evaled but
15712 # not shown.
15713 finish_eval=$lt_finish_eval
15715 # Whether we should hardcode library paths into libraries.
15716 hardcode_into_libs=$hardcode_into_libs
15718 # Compile-time system search path for libraries.
15719 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
15721 # Run-time system search path for libraries.
15722 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
15724 # Whether dlopen is supported.
15725 dlopen_support=$enable_dlopen
15727 # Whether dlopen of programs is supported.
15728 dlopen_self=$enable_dlopen_self
15730 # Whether dlopen of statically linked programs is supported.
15731 dlopen_self_static=$enable_dlopen_self_static
15733 # Commands to strip libraries.
15734 old_striplib=$lt_old_striplib
15735 striplib=$lt_striplib
15738 # The linker used to build libraries.
15739 LD=$lt_LD
15741 # Commands used to build an old-style archive.
15742 old_archive_cmds=$lt_old_archive_cmds
15744 # A language specific compiler.
15745 CC=$lt_compiler
15747 # Is the compiler the GNU compiler?
15748 with_gcc=$GCC
15750 # Compiler flag to turn off builtin functions.
15751 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
15753 # How to pass a linker flag through the compiler.
15754 wl=$lt_lt_prog_compiler_wl
15756 # Additional compiler flags for building library objects.
15757 pic_flag=$lt_lt_prog_compiler_pic
15759 # Compiler flag to prevent dynamic linking.
15760 link_static_flag=$lt_lt_prog_compiler_static
15762 # Does compiler simultaneously support -c and -o options?
15763 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
15765 # Whether or not to add -lc for building shared libraries.
15766 build_libtool_need_lc=$archive_cmds_need_lc
15768 # Whether or not to disallow shared libs when runtime libs are static.
15769 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
15771 # Compiler flag to allow reflexive dlopens.
15772 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
15774 # Compiler flag to generate shared objects directly from archives.
15775 whole_archive_flag_spec=$lt_whole_archive_flag_spec
15777 # Whether the compiler copes with passing no objects directly.
15778 compiler_needs_object=$lt_compiler_needs_object
15780 # Create an old-style archive from a shared archive.
15781 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
15783 # Create a temporary old-style archive to link instead of a shared archive.
15784 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
15786 # Commands used to build a shared archive.
15787 archive_cmds=$lt_archive_cmds
15788 archive_expsym_cmds=$lt_archive_expsym_cmds
15790 # Commands used to build a loadable module if different from building
15791 # a shared archive.
15792 module_cmds=$lt_module_cmds
15793 module_expsym_cmds=$lt_module_expsym_cmds
15795 # Whether we are building with GNU ld or not.
15796 with_gnu_ld=$lt_with_gnu_ld
15798 # Flag that allows shared libraries with undefined symbols to be built.
15799 allow_undefined_flag=$lt_allow_undefined_flag
15801 # Flag that enforces no undefined symbols.
15802 no_undefined_flag=$lt_no_undefined_flag
15804 # Flag to hardcode \$libdir into a binary during linking.
15805 # This must work even if \$libdir does not exist
15806 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
15808 # If ld is used when linking, flag to hardcode \$libdir into a binary
15809 # during linking. This must work even if \$libdir does not exist.
15810 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
15812 # Whether we need a single "-rpath" flag with a separated argument.
15813 hardcode_libdir_separator=$lt_hardcode_libdir_separator
15815 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
15816 # DIR into the resulting binary.
15817 hardcode_direct=$hardcode_direct
15819 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
15820 # DIR into the resulting binary and the resulting library dependency is
15821 # "absolute",i.e impossible to change by setting \${shlibpath_var} if the
15822 # library is relocated.
15823 hardcode_direct_absolute=$hardcode_direct_absolute
15825 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
15826 # into the resulting binary.
15827 hardcode_minus_L=$hardcode_minus_L
15829 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
15830 # into the resulting binary.
15831 hardcode_shlibpath_var=$hardcode_shlibpath_var
15833 # Set to "yes" if building a shared library automatically hardcodes DIR
15834 # into the library and all subsequent libraries and executables linked
15835 # against it.
15836 hardcode_automatic=$hardcode_automatic
15838 # Set to yes if linker adds runtime paths of dependent libraries
15839 # to runtime path list.
15840 inherit_rpath=$inherit_rpath
15842 # Whether libtool must link a program against all its dependency libraries.
15843 link_all_deplibs=$link_all_deplibs
15845 # Fix the shell variable \$srcfile for the compiler.
15846 fix_srcfile_path=$lt_fix_srcfile_path
15848 # Set to "yes" if exported symbols are required.
15849 always_export_symbols=$always_export_symbols
15851 # The commands to list exported symbols.
15852 export_symbols_cmds=$lt_export_symbols_cmds
15854 # Symbols that should not be listed in the preloaded symbols.
15855 exclude_expsyms=$lt_exclude_expsyms
15857 # Symbols that must always be exported.
15858 include_expsyms=$lt_include_expsyms
15860 # Commands necessary for linking programs (against libraries) with templates.
15861 prelink_cmds=$lt_prelink_cmds
15863 # Specify filename containing input files.
15864 file_list_spec=$lt_file_list_spec
15866 # How to hardcode a shared library path into an executable.
15867 hardcode_action=$hardcode_action
15869 # ### END LIBTOOL CONFIG
15871 _LT_EOF
15873 case $host_os in
15874 aix3*)
15875 cat <<\_LT_EOF >> "$cfgfile"
15876 # AIX sometimes has problems with the GCC collect2 program. For some
15877 # reason, if we set the COLLECT_NAMES environment variable, the problems
15878 # vanish in a puff of smoke.
15879 if test "X${COLLECT_NAMES+set}" != Xset; then
15880 COLLECT_NAMES=
15881 export COLLECT_NAMES
15883 _LT_EOF
15885 esac
15888 ltmain="$ac_aux_dir/ltmain.sh"
15891 # We use sed instead of cat because bash on DJGPP gets confused if
15892 # if finds mixed CR/LF and LF-only lines. Since sed operates in
15893 # text mode, it properly converts lines to CR/LF. This bash problem
15894 # is reportedly fixed, but why not run on old versions too?
15895 sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
15896 || (rm -f "$cfgfile"; exit 1)
15898 case $xsi_shell in
15899 yes)
15900 cat << \_LT_EOF >> "$cfgfile"
15902 # func_dirname file append nondir_replacement
15903 # Compute the dirname of FILE. If nonempty, add APPEND to the result,
15904 # otherwise set result to NONDIR_REPLACEMENT.
15905 func_dirname ()
15907 case ${1} in
15908 */*) func_dirname_result="${1%/*}${2}" ;;
15909 * ) func_dirname_result="${3}" ;;
15910 esac
15913 # func_basename file
15914 func_basename ()
15916 func_basename_result="${1##*/}"
15919 # func_dirname_and_basename file append nondir_replacement
15920 # perform func_basename and func_dirname in a single function
15921 # call:
15922 # dirname: Compute the dirname of FILE. If nonempty,
15923 # add APPEND to the result, otherwise set result
15924 # to NONDIR_REPLACEMENT.
15925 # value returned in "$func_dirname_result"
15926 # basename: Compute filename of FILE.
15927 # value retuned in "$func_basename_result"
15928 # Implementation must be kept synchronized with func_dirname
15929 # and func_basename. For efficiency, we do not delegate to
15930 # those functions but instead duplicate the functionality here.
15931 func_dirname_and_basename ()
15933 case ${1} in
15934 */*) func_dirname_result="${1%/*}${2}" ;;
15935 * ) func_dirname_result="${3}" ;;
15936 esac
15937 func_basename_result="${1##*/}"
15940 # func_stripname prefix suffix name
15941 # strip PREFIX and SUFFIX off of NAME.
15942 # PREFIX and SUFFIX must not contain globbing or regex special
15943 # characters, hashes, percent signs, but SUFFIX may contain a leading
15944 # dot (in which case that matches only a dot).
15945 func_stripname ()
15947 # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
15948 # positional parameters, so assign one to ordinary parameter first.
15949 func_stripname_result=${3}
15950 func_stripname_result=${func_stripname_result#"${1}"}
15951 func_stripname_result=${func_stripname_result%"${2}"}
15954 # func_opt_split
15955 func_opt_split ()
15957 func_opt_split_opt=${1%%=*}
15958 func_opt_split_arg=${1#*=}
15961 # func_lo2o object
15962 func_lo2o ()
15964 case ${1} in
15965 *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
15966 *) func_lo2o_result=${1} ;;
15967 esac
15970 # func_xform libobj-or-source
15971 func_xform ()
15973 func_xform_result=${1%.*}.lo
15976 # func_arith arithmetic-term...
15977 func_arith ()
15979 func_arith_result=$(( $* ))
15982 # func_len string
15983 # STRING may not start with a hyphen.
15984 func_len ()
15986 func_len_result=${#1}
15989 _LT_EOF
15991 *) # Bourne compatible functions.
15992 cat << \_LT_EOF >> "$cfgfile"
15994 # func_dirname file append nondir_replacement
15995 # Compute the dirname of FILE. If nonempty, add APPEND to the result,
15996 # otherwise set result to NONDIR_REPLACEMENT.
15997 func_dirname ()
15999 # Extract subdirectory from the argument.
16000 func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"`
16001 if test "X$func_dirname_result" = "X${1}"; then
16002 func_dirname_result="${3}"
16003 else
16004 func_dirname_result="$func_dirname_result${2}"
16008 # func_basename file
16009 func_basename ()
16011 func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"`
16015 # func_stripname prefix suffix name
16016 # strip PREFIX and SUFFIX off of NAME.
16017 # PREFIX and SUFFIX must not contain globbing or regex special
16018 # characters, hashes, percent signs, but SUFFIX may contain a leading
16019 # dot (in which case that matches only a dot).
16020 # func_strip_suffix prefix name
16021 func_stripname ()
16023 case ${2} in
16024 .*) func_stripname_result=`$ECHO "X${3}" \
16025 | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;;
16026 *) func_stripname_result=`$ECHO "X${3}" \
16027 | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;;
16028 esac
16031 # sed scripts:
16032 my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q'
16033 my_sed_long_arg='1s/^-[^=]*=//'
16035 # func_opt_split
16036 func_opt_split ()
16038 func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"`
16039 func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"`
16042 # func_lo2o object
16043 func_lo2o ()
16045 func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"`
16048 # func_xform libobj-or-source
16049 func_xform ()
16051 func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[^.]*$/.lo/'`
16054 # func_arith arithmetic-term...
16055 func_arith ()
16057 func_arith_result=`expr "$@"`
16060 # func_len string
16061 # STRING may not start with a hyphen.
16062 func_len ()
16064 func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len`
16067 _LT_EOF
16068 esac
16070 case $lt_shell_append in
16071 yes)
16072 cat << \_LT_EOF >> "$cfgfile"
16074 # func_append var value
16075 # Append VALUE to the end of shell variable VAR.
16076 func_append ()
16078 eval "$1+=\$2"
16080 _LT_EOF
16083 cat << \_LT_EOF >> "$cfgfile"
16085 # func_append var value
16086 # Append VALUE to the end of shell variable VAR.
16087 func_append ()
16089 eval "$1=\$$1\$2"
16092 _LT_EOF
16094 esac
16097 sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
16098 || (rm -f "$cfgfile"; exit 1)
16100 mv -f "$cfgfile" "$ofile" ||
16101 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
16102 chmod +x "$ofile"
16105 include ) test -d include || mkdir include ;;
16106 src )
16107 test -d src || mkdir src
16108 test -d src/$TARGETDIR || mkdir src/$TARGETDIR
16110 esac
16111 done
16112 _ACEOF
16114 cat >>$CONFIG_STATUS <<\_ACEOF
16116 { (exit 0); exit 0; }
16117 _ACEOF
16118 chmod +x $CONFIG_STATUS
16119 ac_clean_files=$ac_clean_files_save
16122 # configure is writing to config.log, and then calls config.status.
16123 # config.status does its own redirection, appending to config.log.
16124 # Unfortunately, on DOS this fails, as config.log is still kept open
16125 # by configure, so config.status won't be able to write to it; its
16126 # output is simply discarded. So we exec the FD to /dev/null,
16127 # effectively closing config.log, so it can be properly (re)opened and
16128 # appended to by config.status. When coming back to configure, we
16129 # need to make the FD available again.
16130 if test "$no_create" != yes; then
16131 ac_cs_success=:
16132 ac_config_status_args=
16133 test "$silent" = yes &&
16134 ac_config_status_args="$ac_config_status_args --quiet"
16135 exec 5>/dev/null
16136 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
16137 exec 5>>config.log
16138 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
16139 # would make configure fail if this is the last instruction.
16140 $ac_cs_success || { (exit 1); exit 1; }