mirror of
https://github.com/autc04/Retro68.git
synced 2024-09-07 13:54:33 +00:00
466 lines
16 KiB
Plaintext
466 lines
16 KiB
Plaintext
dnl ----------------------------------------------------------------------
|
|
dnl This whole bit snagged from libgfortran.
|
|
|
|
dnl Check whether the target supports __sync_*_compare_and_swap.
|
|
AC_DEFUN([LIBITM_CHECK_SYNC_BUILTINS], [
|
|
AC_CACHE_CHECK([whether the target supports __sync_*_compare_and_swap],
|
|
libitm_cv_have_sync_builtins, [
|
|
AC_TRY_LINK([], [int foo, bar; bar = __sync_val_compare_and_swap(&foo, 0, 1);],
|
|
libitm_cv_have_sync_builtins=yes, libitm_cv_have_sync_builtins=no)])
|
|
if test $libitm_cv_have_sync_builtins = yes; then
|
|
AC_DEFINE(HAVE_SYNC_BUILTINS, 1,
|
|
[Define to 1 if the target supports __sync_*_compare_and_swap])
|
|
fi])
|
|
|
|
dnl Check whether the target supports 64-bit __sync_*_compare_and_swap.
|
|
AC_DEFUN([LIBITM_CHECK_64BIT_SYNC_BUILTINS], [
|
|
AC_CACHE_CHECK([whether the target supports 64-bit __sync_*_compare_and_swap],
|
|
libitm_cv_have_64bit_sync_builtins, [
|
|
AC_TRY_LINK([#include <stdint.h>],
|
|
[uint64_t foo, bar;
|
|
bar = __sync_val_compare_and_swap(&foo, 0, 1);],
|
|
libitm_cv_have_64bit_sync_builtins=yes,
|
|
libitm_cv_have_64bit_sync_builtins=no)])
|
|
if test $libitm_cv_have_64bit_sync_builtins = yes; then
|
|
AC_DEFINE(HAVE_64BIT_SYNC_BUILTINS, 1,
|
|
[Define to 1 if the target supports 64-bit __sync_*_compare_and_swap])
|
|
fi])
|
|
|
|
dnl Check whether the target supports hidden visibility.
|
|
AC_DEFUN([LIBITM_CHECK_ATTRIBUTE_VISIBILITY], [
|
|
AC_CACHE_CHECK([whether the target supports hidden visibility],
|
|
libitm_cv_have_attribute_visibility, [
|
|
save_CFLAGS="$CFLAGS"
|
|
CFLAGS="$CFLAGS -Werror"
|
|
AC_TRY_COMPILE([void __attribute__((visibility("hidden"))) foo(void) { }],
|
|
[], libitm_cv_have_attribute_visibility=yes,
|
|
libitm_cv_have_attribute_visibility=no)
|
|
CFLAGS="$save_CFLAGS"])
|
|
if test $libitm_cv_have_attribute_visibility = yes; then
|
|
AC_DEFINE(HAVE_ATTRIBUTE_VISIBILITY, 1,
|
|
[Define to 1 if the target supports __attribute__((visibility(...))).])
|
|
fi])
|
|
|
|
dnl Check whether the target supports dllexport
|
|
AC_DEFUN([LIBITM_CHECK_ATTRIBUTE_DLLEXPORT], [
|
|
AC_CACHE_CHECK([whether the target supports dllexport],
|
|
libitm_cv_have_attribute_dllexport, [
|
|
save_CFLAGS="$CFLAGS"
|
|
CFLAGS="$CFLAGS -Werror"
|
|
AC_TRY_COMPILE([void __attribute__((dllexport)) foo(void) { }],
|
|
[], libitm_cv_have_attribute_dllexport=yes,
|
|
libitm_cv_have_attribute_dllexport=no)
|
|
CFLAGS="$save_CFLAGS"])
|
|
if test $libitm_cv_have_attribute_dllexport = yes; then
|
|
AC_DEFINE(HAVE_ATTRIBUTE_DLLEXPORT, 1,
|
|
[Define to 1 if the target supports __attribute__((dllexport)).])
|
|
fi])
|
|
|
|
dnl Check whether the target supports symbol aliases.
|
|
AC_DEFUN([LIBITM_CHECK_ATTRIBUTE_ALIAS], [
|
|
AC_CACHE_CHECK([whether the target supports symbol aliases],
|
|
libitm_cv_have_attribute_alias, [
|
|
AC_TRY_LINK([
|
|
void foo(void) { }
|
|
extern void bar(void) __attribute__((alias("foo")));],
|
|
[bar();], libitm_cv_have_attribute_alias=yes, libitm_cv_have_attribute_alias=no)])
|
|
if test $libitm_cv_have_attribute_alias = yes; then
|
|
AC_DEFINE(HAVE_ATTRIBUTE_ALIAS, 1,
|
|
[Define to 1 if the target supports __attribute__((alias(...))).])
|
|
fi])
|
|
|
|
dnl Check how size_t is mangled.
|
|
AC_DEFUN([LIBITM_CHECK_SIZE_T_MANGLING], [
|
|
AC_CACHE_CHECK([how size_t is mangled],
|
|
libitm_cv_size_t_mangling, [
|
|
AC_TRY_COMPILE([], [extern __SIZE_TYPE__ x; extern unsigned long x;],
|
|
[libitm_cv_size_t_mangling=m], [
|
|
AC_TRY_COMPILE([], [extern __SIZE_TYPE__ x; extern unsigned int x;],
|
|
[libitm_cv_size_t_mangling=j], [
|
|
AC_TRY_COMPILE([],
|
|
[extern __SIZE_TYPE__ x; extern unsigned long long x;],
|
|
[libitm_cv_size_t_mangling=y], [
|
|
AC_TRY_COMPILE([],
|
|
[extern __SIZE_TYPE__ x; extern unsigned short x;],
|
|
[libitm_cv_size_t_mangling=t],
|
|
[libitm_cv_size_t_mangling=x])
|
|
])
|
|
])
|
|
])
|
|
])
|
|
if test $libitm_cv_size_t_mangling = x; then
|
|
AC_MSG_ERROR([Unknown underlying type for size_t])
|
|
fi
|
|
AC_DEFINE_UNQUOTED(MANGLE_SIZE_T, [$libitm_cv_size_t_mangling],
|
|
[Define to the letter to which size_t is mangled.])
|
|
])
|
|
|
|
dnl Check if as supports AVX instructions.
|
|
AC_DEFUN([LIBITM_CHECK_AS_AVX], [
|
|
case "${target_cpu}" in
|
|
i[[34567]]86 | x86_64)
|
|
AC_CACHE_CHECK([if the assembler supports AVX], libitm_cv_as_avx, [
|
|
AC_TRY_COMPILE([], [asm("vzeroupper");],
|
|
[libitm_cv_as_avx=yes], [libitm_cv_as_avx=no])
|
|
])
|
|
if test x$libitm_cv_as_avx = xyes; then
|
|
AC_DEFINE(HAVE_AS_AVX, 1, [Define to 1 if the assembler supports AVX.])
|
|
fi
|
|
;;
|
|
esac])
|
|
|
|
dnl Check if as supports RTM instructions.
|
|
AC_DEFUN([LIBITM_CHECK_AS_RTM], [
|
|
case "${target_cpu}" in
|
|
i[[34567]]86 | x86_64)
|
|
AC_CACHE_CHECK([if the assembler supports RTM], libitm_cv_as_rtm, [
|
|
AC_TRY_COMPILE([], [asm("1: xbegin 1b; xend");],
|
|
[libitm_cv_as_rtm=yes], [libitm_cv_as_rtm=no])
|
|
])
|
|
if test x$libitm_cv_as_rtm = xyes; then
|
|
AC_DEFINE(HAVE_AS_RTM, 1, [Define to 1 if the assembler supports RTM.])
|
|
fi
|
|
;;
|
|
esac])
|
|
|
|
dnl Check if as supports HTM instructions.
|
|
AC_DEFUN([LIBITM_CHECK_AS_HTM], [
|
|
case "${target_cpu}" in
|
|
powerpc*)
|
|
AC_CACHE_CHECK([if the assembler supports HTM], libitm_cv_as_htm, [
|
|
AC_TRY_COMPILE([], [asm("tbegin. 0; tend. 0");],
|
|
[libitm_cv_as_htm=yes], [libitm_cv_as_htm=no])
|
|
])
|
|
if test x$libitm_cv_as_htm = xyes; then
|
|
AC_DEFINE(HAVE_AS_HTM, 1, [Define to 1 if the assembler supports HTM.])
|
|
fi
|
|
;;
|
|
s390*)
|
|
AC_CACHE_CHECK([if the assembler supports HTM], libitm_cv_as_htm, [
|
|
save_CFLAGS="$CFLAGS"
|
|
CFLAGS="$CFLAGS -march=zEC12"
|
|
AC_TRY_COMPILE([], [asm("tbegin 0,0; tend");],
|
|
[libitm_cv_as_htm=yes], [libitm_cv_as_htm=no])
|
|
CFLAGS="$save_CFLAGS"])
|
|
if test x$libitm_cv_as_htm = xyes; then
|
|
AC_DEFINE(HAVE_AS_HTM, 1, [Define to 1 if the assembler supports HTM.])
|
|
fi
|
|
;;
|
|
esac])
|
|
|
|
sinclude(../libtool.m4)
|
|
dnl The lines below arrange for aclocal not to bring an installed
|
|
dnl libtool.m4 into aclocal.m4, while still arranging for automake to
|
|
dnl add a definition of LIBTOOL to Makefile.in.
|
|
ifelse(,,,[AC_SUBST(LIBTOOL)
|
|
AC_DEFUN([AM_PROG_LIBTOOL])
|
|
AC_DEFUN([AC_LIBTOOL_DLOPEN])
|
|
AC_DEFUN([AC_PROG_LD])
|
|
])
|
|
|
|
dnl ----------------------------------------------------------------------
|
|
dnl This whole bit snagged from libstdc++-v3.
|
|
|
|
dnl
|
|
dnl LIBITM_ENABLE
|
|
dnl (FEATURE, DEFAULT, HELP-ARG, HELP-STRING)
|
|
dnl (FEATURE, DEFAULT, HELP-ARG, HELP-STRING, permit a|b|c)
|
|
dnl (FEATURE, DEFAULT, HELP-ARG, HELP-STRING, SHELL-CODE-HANDLER)
|
|
dnl
|
|
dnl See docs/html/17_intro/configury.html#enable for documentation.
|
|
dnl
|
|
m4_define([LIBITM_ENABLE],[dnl
|
|
m4_define([_g_switch],[--enable-$1])dnl
|
|
m4_define([_g_help],[AC_HELP_STRING(_g_switch$3,[$4 @<:@default=$2@:>@])])dnl
|
|
AC_ARG_ENABLE($1,_g_help,
|
|
m4_bmatch([$5],
|
|
[^permit ],
|
|
[[
|
|
case "$enableval" in
|
|
m4_bpatsubst([$5],[permit ])) ;;
|
|
*) AC_MSG_ERROR(Unknown argument to enable/disable $1) ;;
|
|
dnl Idea for future: generate a URL pointing to
|
|
dnl "onlinedocs/configopts.html#whatever"
|
|
esac
|
|
]],
|
|
[^$],
|
|
[[
|
|
case "$enableval" in
|
|
yes|no) ;;
|
|
*) AC_MSG_ERROR(Argument to enable/disable $1 must be yes or no) ;;
|
|
esac
|
|
]],
|
|
[[$5]]),
|
|
[enable_]m4_bpatsubst([$1],-,_)[=][$2])
|
|
m4_undefine([_g_switch])dnl
|
|
m4_undefine([_g_help])dnl
|
|
])
|
|
|
|
|
|
dnl
|
|
dnl If GNU ld is in use, check to see if tricky linker opts can be used. If
|
|
dnl the native linker is in use, all variables will be defined to something
|
|
dnl safe (like an empty string).
|
|
dnl
|
|
dnl Defines:
|
|
dnl SECTION_LDFLAGS='-Wl,--gc-sections' if possible
|
|
dnl OPT_LDFLAGS='-Wl,-O1' if possible
|
|
dnl LD (as a side effect of testing)
|
|
dnl Sets:
|
|
dnl with_gnu_ld
|
|
dnl libitm_ld_is_gold (possibly)
|
|
dnl libitm_gnu_ld_version (possibly)
|
|
dnl
|
|
dnl The last will be a single integer, e.g., version 1.23.45.0.67.89 will
|
|
dnl set libitm_gnu_ld_version to 12345. Zeros cause problems.
|
|
dnl
|
|
AC_DEFUN([LIBITM_CHECK_LINKER_FEATURES], [
|
|
# If we're not using GNU ld, then there's no point in even trying these
|
|
# tests. Check for that first. We should have already tested for gld
|
|
# by now (in libtool), but require it now just to be safe...
|
|
test -z "$SECTION_LDFLAGS" && SECTION_LDFLAGS=''
|
|
test -z "$OPT_LDFLAGS" && OPT_LDFLAGS=''
|
|
AC_REQUIRE([AC_PROG_LD])
|
|
AC_REQUIRE([AC_PROG_AWK])
|
|
|
|
# The name set by libtool depends on the version of libtool. Shame on us
|
|
# for depending on an impl detail, but c'est la vie. Older versions used
|
|
# ac_cv_prog_gnu_ld, but now it's lt_cv_prog_gnu_ld, and is copied back on
|
|
# top of with_gnu_ld (which is also set by --with-gnu-ld, so that actually
|
|
# makes sense). We'll test with_gnu_ld everywhere else, so if that isn't
|
|
# set (hence we're using an older libtool), then set it.
|
|
if test x${with_gnu_ld+set} != xset; then
|
|
if test x${ac_cv_prog_gnu_ld+set} != xset; then
|
|
# We got through "ac_require(ac_prog_ld)" and still not set? Huh?
|
|
with_gnu_ld=no
|
|
else
|
|
with_gnu_ld=$ac_cv_prog_gnu_ld
|
|
fi
|
|
fi
|
|
|
|
# Start by getting the version number. I think the libtool test already
|
|
# does some of this, but throws away the result.
|
|
libitm_ld_is_gold=no
|
|
if $LD --version 2>/dev/null | grep 'GNU gold'> /dev/null 2>&1; then
|
|
libitm_ld_is_gold=yes
|
|
fi
|
|
changequote(,)
|
|
ldver=`$LD --version 2>/dev/null |
|
|
sed -e 's/GNU gold /GNU ld /;s/GNU ld version /GNU ld /;s/GNU ld ([^)]*) /GNU ld /;s/GNU ld \([0-9.][0-9.]*\).*/\1/; q'`
|
|
changequote([,])
|
|
libitm_gnu_ld_version=`echo $ldver | \
|
|
$AWK -F. '{ if (NF<3) [$]3=0; print ([$]1*100+[$]2)*100+[$]3 }'`
|
|
|
|
# Set --gc-sections.
|
|
if test "$with_gnu_ld" = "notbroken"; then
|
|
# GNU ld it is! Joy and bunny rabbits!
|
|
|
|
# All these tests are for C++; save the language and the compiler flags.
|
|
# Need to do this so that g++ won't try to link in libstdc++
|
|
ac_test_CFLAGS="${CFLAGS+set}"
|
|
ac_save_CFLAGS="$CFLAGS"
|
|
CFLAGS='-x c++ -Wl,--gc-sections'
|
|
|
|
# Check for -Wl,--gc-sections
|
|
# XXX This test is broken at the moment, as symbols required for linking
|
|
# are now in libsupc++ (not built yet). In addition, this test has
|
|
# cored on solaris in the past. In addition, --gc-sections doesn't
|
|
# really work at the moment (keeps on discarding used sections, first
|
|
# .eh_frame and now some of the glibc sections for iconv).
|
|
# Bzzzzt. Thanks for playing, maybe next time.
|
|
AC_MSG_CHECKING([for ld that supports -Wl,--gc-sections])
|
|
AC_TRY_RUN([
|
|
int main(void)
|
|
{
|
|
try { throw 1; }
|
|
catch (...) { };
|
|
return 0;
|
|
}
|
|
], [ac_sectionLDflags=yes],[ac_sectionLDflags=no], [ac_sectionLDflags=yes])
|
|
if test "$ac_test_CFLAGS" = set; then
|
|
CFLAGS="$ac_save_CFLAGS"
|
|
else
|
|
# this is the suspicious part
|
|
CFLAGS=''
|
|
fi
|
|
if test "$ac_sectionLDflags" = "yes"; then
|
|
SECTION_LDFLAGS="-Wl,--gc-sections $SECTION_LDFLAGS"
|
|
fi
|
|
AC_MSG_RESULT($ac_sectionLDflags)
|
|
fi
|
|
|
|
# Set linker optimization flags.
|
|
if test x"$with_gnu_ld" = x"yes"; then
|
|
OPT_LDFLAGS="-Wl,-O1 $OPT_LDFLAGS"
|
|
fi
|
|
|
|
AC_SUBST(SECTION_LDFLAGS)
|
|
AC_SUBST(OPT_LDFLAGS)
|
|
])
|
|
|
|
|
|
dnl
|
|
dnl Check if the linker used supports linker maps to clear hardware
|
|
dnl capabilities. This is only supported on Solaris at the moment.
|
|
dnl
|
|
dnl Defines:
|
|
dnl HWCAP_LDFLAGS=-mclear-hwcap if possible
|
|
dnl LD (as a side effect of testing)
|
|
dnl
|
|
AC_DEFUN([LIBITM_CHECK_LINKER_HWCAP], [
|
|
test -z "$HWCAP_LDFLAGS" && HWCAP_LDFLAGS=''
|
|
AC_REQUIRE([AC_PROG_LD])
|
|
|
|
ac_save_LDFLAGS="$LDFLAGS"
|
|
LDFLAGS="$LFLAGS -mclear-hwcap"
|
|
|
|
AC_MSG_CHECKING([for -mclear-hwcap])
|
|
AC_TRY_LINK([], [return 0;], [ac_hwcap_ldflags=yes],[ac_hwcap_ldflags=no])
|
|
if test "$ac_hwcap_ldflags" = "yes"; then
|
|
HWCAP_LDFLAGS="-mclear-hwcap $HWCAP_LDFLAGS"
|
|
fi
|
|
AC_MSG_RESULT($ac_hwcap_ldflags)
|
|
|
|
LDFLAGS="$ac_save_LDFLAGS"
|
|
|
|
AC_SUBST(HWCAP_LDFLAGS)
|
|
|
|
AM_CONDITIONAL(HAVE_HWCAP, test $ac_hwcap_ldflags != no)
|
|
])
|
|
|
|
|
|
dnl
|
|
dnl Add version tags to symbols in shared library (or not), additionally
|
|
dnl marking other symbols as private/local (or not).
|
|
dnl
|
|
dnl --enable-symvers=style adds a version script to the linker call when
|
|
dnl creating the shared library. The choice of version script is
|
|
dnl controlled by 'style'.
|
|
dnl --disable-symvers does not.
|
|
dnl + Usage: LIBITM_ENABLE_SYMVERS[(DEFAULT)]
|
|
dnl Where DEFAULT is either 'yes' or 'no'. Passing `yes' tries to
|
|
dnl choose a default style based on linker characteristics. Passing
|
|
dnl 'no' disables versioning.
|
|
dnl
|
|
AC_DEFUN([LIBITM_ENABLE_SYMVERS], [
|
|
|
|
LIBITM_ENABLE(symvers,yes,[=STYLE],
|
|
[enables symbol versioning of the shared library],
|
|
[permit yes|no|gnu*|sun])
|
|
|
|
# If we never went through the LIBITM_CHECK_LINKER_FEATURES macro, then we
|
|
# don't know enough about $LD to do tricks...
|
|
AC_REQUIRE([LIBITM_CHECK_LINKER_FEATURES])
|
|
|
|
# Turn a 'yes' into a suitable default.
|
|
if test x$enable_symvers = xyes ; then
|
|
# FIXME The following test is too strict, in theory.
|
|
if test $enable_shared = no || test "x$LD" = x; then
|
|
enable_symvers=no
|
|
else
|
|
if test $with_gnu_ld = yes ; then
|
|
enable_symvers=gnu
|
|
else
|
|
case ${target_os} in
|
|
# Sun symbol versioning exists since Solaris 2.5.
|
|
solaris2.[[5-9]]* | solaris2.1[[0-9]]*)
|
|
enable_symvers=sun ;;
|
|
*)
|
|
enable_symvers=no ;;
|
|
esac
|
|
fi
|
|
fi
|
|
fi
|
|
|
|
# Check if 'sun' was requested on non-Solaris 2 platforms.
|
|
if test x$enable_symvers = xsun ; then
|
|
case ${target_os} in
|
|
solaris2*)
|
|
# All fine.
|
|
;;
|
|
*)
|
|
# Unlikely to work.
|
|
AC_MSG_WARN([=== You have requested Sun symbol versioning, but])
|
|
AC_MSG_WARN([=== you are not targetting Solaris 2.])
|
|
AC_MSG_WARN([=== Symbol versioning will be disabled.])
|
|
enable_symvers=no
|
|
;;
|
|
esac
|
|
fi
|
|
|
|
# Check to see if libgcc_s exists, indicating that shared libgcc is possible.
|
|
if test $enable_symvers != no; then
|
|
AC_MSG_CHECKING([for shared libgcc])
|
|
ac_save_CFLAGS="$CFLAGS"
|
|
CFLAGS=' -lgcc_s'
|
|
AC_TRY_LINK(, [return 0;], libitm_shared_libgcc=yes, libitm_shared_libgcc=no)
|
|
CFLAGS="$ac_save_CFLAGS"
|
|
if test $libitm_shared_libgcc = no; then
|
|
cat > conftest.c <<EOF
|
|
int main (void) { return 0; }
|
|
EOF
|
|
changequote(,)dnl
|
|
libitm_libgcc_s_suffix=`${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS \
|
|
-shared -shared-libgcc -o conftest.so \
|
|
conftest.c -v 2>&1 >/dev/null \
|
|
| sed -n 's/^.* -lgcc_s\([^ ]*\) .*$/\1/p'`
|
|
changequote([,])dnl
|
|
rm -f conftest.c conftest.so
|
|
if test x${libitm_libgcc_s_suffix+set} = xset; then
|
|
CFLAGS=" -lgcc_s$libitm_libgcc_s_suffix"
|
|
AC_TRY_LINK(, [return 0;], libitm_shared_libgcc=yes)
|
|
CFLAGS="$ac_save_CFLAGS"
|
|
fi
|
|
fi
|
|
AC_MSG_RESULT($libitm_shared_libgcc)
|
|
fi
|
|
|
|
# For GNU ld, we need at least this version. The format is described in
|
|
# LIBITM_CHECK_LINKER_FEATURES above.
|
|
libitm_min_gnu_ld_version=21400
|
|
# XXXXXXXXXXX libitm_gnu_ld_version=21390
|
|
|
|
# Check to see if unspecified "yes" value can win, given results above.
|
|
# Change "yes" into either "no" or a style name.
|
|
if test $enable_symvers != no && test $libitm_shared_libgcc = yes; then
|
|
if test $with_gnu_ld = yes; then
|
|
if test $libitm_gnu_ld_version -ge $libitm_min_gnu_ld_version ; then
|
|
enable_symvers=gnu
|
|
elif test $libitm_ld_is_gold = yes ; then
|
|
enable_symvers=gnu
|
|
else
|
|
# The right tools, the right setup, but too old. Fallbacks?
|
|
AC_MSG_WARN(=== Linker version $libitm_gnu_ld_version is too old for)
|
|
AC_MSG_WARN(=== full symbol versioning support in this release of GCC.)
|
|
AC_MSG_WARN(=== You would need to upgrade your binutils to version)
|
|
AC_MSG_WARN(=== $libitm_min_gnu_ld_version or later and rebuild GCC.)
|
|
if test $libitm_gnu_ld_version -ge 21200 ; then
|
|
# Globbing fix is present, proper block support is not.
|
|
dnl AC_MSG_WARN([=== Dude, you are soooo close. Maybe we can fake it.])
|
|
dnl enable_symvers=???
|
|
AC_MSG_WARN([=== Symbol versioning will be disabled.])
|
|
enable_symvers=no
|
|
else
|
|
# 2.11 or older.
|
|
AC_MSG_WARN([=== Symbol versioning will be disabled.])
|
|
enable_symvers=no
|
|
fi
|
|
fi
|
|
elif test $enable_symvers = sun; then
|
|
: All interesting versions of Sun ld support sun style symbol versioning.
|
|
else
|
|
# just fail for now
|
|
AC_MSG_WARN([=== You have requested some kind of symbol versioning, but])
|
|
AC_MSG_WARN([=== either you are not using a supported linker, or you are])
|
|
AC_MSG_WARN([=== not building a shared libgcc_s (which is required).])
|
|
AC_MSG_WARN([=== Symbol versioning will be disabled.])
|
|
enable_symvers=no
|
|
fi
|
|
fi
|
|
|
|
AM_CONDITIONAL(LIBITM_BUILD_VERSIONED_SHLIB, test $enable_symvers != no)
|
|
AM_CONDITIONAL(LIBITM_BUILD_VERSIONED_SHLIB_GNU, test $enable_symvers = gnu)
|
|
AM_CONDITIONAL(LIBITM_BUILD_VERSIONED_SHLIB_SUN, test $enable_symvers = sun)
|
|
AC_MSG_NOTICE(versioning on shared library symbols is $enable_symvers)
|
|
])
|