1
# generated automatically by aclocal 1.10 -*- Autoconf -*-
1
# generated automatically by aclocal 1.10.1 -*- Autoconf -*-
3
3
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
4
# 2005, 2006 Free Software Foundation, Inc.
4
# 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
5
5
# This file is free software; the Free Software Foundation
6
6
# gives unlimited permission to copy and/or distribute it,
7
7
# with or without modifications, as long as this notice is preserved.
282
283
echo "$lt_simple_link_test_code" >conftest.$ac_ext
283
284
eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
284
285
_lt_linker_boilerplate=`cat conftest.err`
286
287
])# _LT_LINKER_BOILERPLATE
289
# _LT_REQUIRED_DARWIN_CHECKS
290
# --------------------------
291
# Check for some things on darwin
292
AC_DEFUN([_LT_REQUIRED_DARWIN_CHECKS],[
295
AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:])
296
AC_CHECK_TOOL([NMEDIT], [nmedit], [:])
298
AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod],
299
[lt_cv_apple_cc_single_mod=no
300
if test -z "${LT_MULTI_MODULE}"; then
301
# By default we will add the -single_module flag. You can override
302
# by either setting the environment variable LT_MULTI_MODULE
303
# non-empty at configure time, or by adding -multi_module to the
305
echo "int foo(void){return 1;}" > conftest.c
306
$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
307
-dynamiclib ${wl}-single_module conftest.c
308
if test -f libconftest.dylib; then
309
lt_cv_apple_cc_single_mod=yes
310
rm -rf libconftest.dylib*
314
AC_CACHE_CHECK([for -exported_symbols_list linker flag],
315
[lt_cv_ld_exported_symbols_list],
316
[lt_cv_ld_exported_symbols_list=no
317
save_LDFLAGS=$LDFLAGS
318
echo "_main" > conftest.sym
319
LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
320
AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
321
[lt_cv_ld_exported_symbols_list=yes],
322
[lt_cv_ld_exported_symbols_list=no])
323
LDFLAGS="$save_LDFLAGS"
326
rhapsody* | darwin1.[[0123]])
327
_lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
329
_lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
331
# if running on 10.5 or later, the deployment target defaults
332
# to the OS version, if on x86, and 10.4, the deployment
333
# target defaults to 10.4. Don't you love it?
334
case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
335
10.0,*86*-darwin8*|10.0,*-darwin[[91]]*)
336
_lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
338
_lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
340
_lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
344
if test "$lt_cv_apple_cc_single_mod" = "yes"; then
345
_lt_dar_single_mod='$single_module'
347
if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
348
_lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
350
_lt_dar_export_syms="~$NMEDIT -s \$output_objdir/\${libname}-symbols.expsym \${lib}"
352
if test "$DSYMUTIL" != ":"; then
353
_lt_dsymutil="~$DSYMUTIL \$lib || :"
289
361
# _LT_AC_SYS_LIBPATH_AIX
290
362
# ----------------------
1819
1895
AC_MSG_RESULT([$dynamic_linker])
1820
1896
test "$dynamic_linker" = no && can_build_shared=no
1898
AC_CACHE_VAL([lt_cv_sys_lib_search_path_spec],
1899
[lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec"])
1900
sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
1901
AC_CACHE_VAL([lt_cv_sys_lib_dlsearch_path_spec],
1902
[lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec"])
1903
sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
1822
1905
variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
1823
1906
if test "$GCC" = yes; then
1824
1907
variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
3081
3165
darwin* | rhapsody*)
3083
rhapsody* | darwin1.[[012]])
3084
_LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}suppress'
3087
if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
3088
_LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
3090
case ${MACOSX_DEPLOYMENT_TARGET} in
3092
_LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
3095
_LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}dynamic_lookup'
3101
3166
_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
3102
3167
_LT_AC_TAGVAR(hardcode_direct, $1)=no
3103
3168
_LT_AC_TAGVAR(hardcode_automatic, $1)=yes
3104
3169
_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
3105
3170
_LT_AC_TAGVAR(whole_archive_flag_spec, $1)=''
3106
3171
_LT_AC_TAGVAR(link_all_deplibs, $1)=yes
3108
if test "$GXX" = yes ; then
3109
lt_int_apple_cc_single_mod=no
3172
_LT_AC_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined"
3173
if test "$GXX" = yes ; then
3110
3174
output_verbose_link_cmd='echo'
3111
if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then
3112
lt_int_apple_cc_single_mod=yes
3175
_LT_AC_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
3176
_LT_AC_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
3177
_LT_AC_TAGVAR(archive_expsym_cmds, $1)="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}"
3178
_LT_AC_TAGVAR(module_expsym_cmds, $1)="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}"
3179
if test "$lt_cv_apple_cc_single_mod" != "yes"; then
3180
_LT_AC_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}"
3181
_LT_AC_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}"
3114
if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
3115
_LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
3117
_LT_AC_TAGVAR(archive_cmds, $1)='$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
3119
_LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
3120
# Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
3121
if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
3122
_LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
3124
_LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
3126
_LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
3128
3184
case $cc_basename in
3809
3865
# compiler output when linking a shared library.
3810
3866
# Parse the compiler output and extract the necessary
3811
3867
# objects, libraries and library flags.
3812
AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP],[
3868
AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP],
3869
[AC_REQUIRE([LT_AC_PROG_SED])dnl
3813
3870
dnl we can't use the lt_simple_compile_test_code here,
3814
3871
dnl because it contains code intended for an executable,
3815
3872
dnl not a library. It's possible we should let each
4314
4376
# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
4315
4377
# NOTE: Changes made to this file will be lost: look at ltmain.sh.
4317
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007
4379
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
4318
4380
# Free Software Foundation, Inc.
4320
4382
# This file is part of GNU Libtool:
5449
5518
if test -n "$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)"; then
5450
5519
AC_LIBTOOL_COMPILER_OPTION([if $compiler PIC flag $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) works],
5451
_LT_AC_TAGVAR(lt_prog_compiler_pic_works, $1),
5520
_LT_AC_TAGVAR(lt_cv_prog_compiler_pic_works, $1),
5452
5521
[$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])], [],
5453
5522
[case $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) in
5537
5607
# it will be wrapped by ` (' and `)$', so one must not match beginning or
5538
5608
# end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
5539
5609
# as well as any symbol that contains `d'.
5540
_LT_AC_TAGVAR(exclude_expsyms, $1)="_GLOBAL_OFFSET_TABLE_"
5610
_LT_AC_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']
5541
5611
# Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
5542
5612
# platforms (ab)use it in PIC code, but their linkers get confused if
5543
5613
# the symbol is explicitly referenced. Since portable code cannot
5544
5614
# rely on this symbol name, it's probably fine to never include it in
5545
5615
# preloaded symbol tables.
5616
# Exclude shared library initialization/finalization symbols.
5617
dnl Note also adjust exclude_expsyms for C++ above.
5546
5618
extract_expsyms_cmds=
5547
5619
# Just being paranoid about ensuring that cc_basename is set.
5548
5620
_LT_CC_BASENAME([$compiler])
5991
6063
_LT_AC_TAGVAR(link_all_deplibs, $1)=yes
5992
6064
if test "$GCC" = yes ; then
5993
6065
output_verbose_link_cmd='echo'
5994
_LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
5995
_LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
5996
# Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
5997
_LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
5998
_LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
6066
_LT_AC_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
6067
_LT_AC_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
6068
_LT_AC_TAGVAR(archive_expsym_cmds, $1)="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}"
6069
_LT_AC_TAGVAR(module_expsym_cmds, $1)="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}"
6000
6071
case $cc_basename in