From 2cfb6b6ed295da717d7f7c7dfdf492bb65763d8d Mon Sep 17 00:00:00 2001 From: Ruben Kerkhof Date: Wed, 24 Dec 2014 10:11:43 +0100 Subject: [PATCH] Let libtool figure out how to export symbols It knows exactly how to pass the correct flags to the linker. --- configure.ac | 6 +----- pdns/Makefile.am | 3 +-- 2 files changed, 2 insertions(+), 7 deletions(-) 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@ \ -- 2.47.2