1
dnl Linker feature checks
2
dnl check for version script support in the linker (GNU ld, or Solaris ld style)
3
AC_CACHE_CHECK([for ld --version-script], [ac_cv_ld_version_script], [dnl
5
void cl_symbol1(void) {}
6
void cli_symbol2(void) {}
8
cat > conftest.map <<EOF
24
dnl check for GNU ld style linker version script
25
if AC_TRY_COMMAND([${CC-cc} $CFLAGS $pic_flag $LDFLAGS -shared
26
-o conftest.so conftest.c
27
-Wl,--version-script,conftest.map
28
1>&AS_MESSAGE_LOG_FD]);
30
VERSIONSCRIPTFLAG=--version-script
31
ac_cv_ld_version_script=yes
33
dnl check for Solaris ld style linker version script
34
if AC_TRY_COMMAND([${CC-cc} $CFLAGS $pic_flag $LDFLAGS -shared
35
-o conftest.so conftest.c
37
1>&AS_MESSAGE_LOG_FD]);
40
ac_cv_ld_version_script=yes;
42
ac_cv_ld_version_script=no
46
AC_SUBST([VERSIONSCRIPTFLAG])
47
AM_CONDITIONAL([VERSIONSCRIPT], test "x$ac_cv_ld_version_script" = "xyes")