From: Ruben Kerkhof Date: Wed, 24 Dec 2014 09:11:43 +0000 (+0100) Subject: Let libtool figure out how to export symbols X-Git-Tag: rec-3.7.0-rc1~89^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=refs%2Fpull%2F1985%2Fhead;p=thirdparty%2Fpdns.git Let libtool figure out how to export symbols It knows exactly how to pass the correct flags to the linker. --- diff --git a/configure.ac b/configure.ac index 78c66e5720..47e008cd69 100644 --- a/configure.ac +++ b/configure.ac @@ -138,7 +138,6 @@ LIBCRYPT=$LIBS LIBS="$my_save_LIBS" AC_SUBST(LIBCRYPT) -DYNLINKFLAGS="" THREADFLAGS="" AM_CONDITIONAL([OS_MACOSX], false) @@ -154,24 +153,21 @@ solaris2.8 | solaris2.9 ) CXXFLAGS="-D_REENTRANT $CXXFLAGS" ;; linux*) - DYNLINKFLAGS="-rdynamic" THREADFLAGS="-pthread" CXXFLAGS="-D_GNU_SOURCE $CXXFLAGS" ;; darwin*) - DYNLINKFLAGS="-rdynamic" CXXFLAGS="-D__APPLE_USE_RFC_3542 $CXXFLAGS" AM_CONDITIONAL([OS_MACOSX], true) ;; *) - DYNLINKFLAGS="-rdynamic" LDFLAGS="-pthread $LDFLAGS" CXXFLAGS="-pthread $CXXFLAGS" ;; esac AC_SUBST(THREADFLAGS) -AC_SUBST(DYNLINKFLAGS) +AC_SUBST([DYNLINKFLAGS], [-export-dynamic]) PDNS_ENABLE_VERBOSE_LOGGING PDNS_WITH_SYSTEM_POLARSSL diff --git a/pdns/Makefile.am b/pdns/Makefile.am index 3ae3b1ac7f..0dda89f937 100644 --- a/pdns/Makefile.am +++ b/pdns/Makefile.am @@ -187,8 +187,7 @@ pdns_server_SOURCES = \ pdns_server_LDFLAGS = \ $(DYNLINKFLAGS) \ $(THREADFLAGS) \ - $(BOOST_SERIALIZATION_LDFLAGS) \ - -rdynamic + $(BOOST_SERIALIZATION_LDFLAGS) pdns_server_LDADD = \ @moduleobjects@ \