From 238622c3d1adf4585a07e8ed2093e094b9affffc Mon Sep 17 00:00:00 2001 From: Arvid Norberg Date: Thu, 16 Feb 2012 06:14:19 +0000 Subject: [PATCH] build with visibility=hidden by default on gcc and llvm --- Jamfile | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Jamfile b/Jamfile index 518a31854..88526e8aa 100755 --- a/Jamfile +++ b/Jamfile @@ -341,9 +341,6 @@ feature fpic : off on : composite propagated link-incompatible ; feature.compose on : -fPIC ; feature.compose off : darwin:-mdynamic-no-pic ; -feature visibility : default hidden : composite propagated link-incompatible ; -feature.compose hidden : -fvisibility=hidden ; - # required for openssl on windows lib ssleay32 : : ssleay32 ; lib libeay32 : : libeay32 ; @@ -543,6 +540,12 @@ lib torrent logging:src/kademlia/$(KADEMLIA_SOURCES).cpp @building system:$(CXXFLAGS) + +# hide non-external symbols + darwin:-fvisibility=hidden + gcc:-fvisibility=hidden + llvm:-fvisibility=hidden + $(usage-requirements) : # default build