summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZhigang Gong <zhigang.gong@intel.com>2015-02-27 15:57:25 +0800
committerZhigang Gong <zhigang.gong@intel.com>2015-03-02 15:57:05 +0800
commit04e310e5ed08300a1a7bd05dc85ea2a662cf662f (patch)
treec32673a1397ef8f8c48569197067dfd8d8adfd5a
parent04510a867f2866ed8e3238deadc6aca193960f52 (diff)
Build: use -Bsymbolic to fix conflicts with other LLVM users.
As there may be some other LLVM users such as mesa, and they may link to different LLVM library. To avoid such type of conflicts, we use -Bsymbolic to disable the symbol preemption. This patch should fix the build bug at: https://bugs.freedesktop.org/show_bug.cgi?id=89325 Signed-off-by: Zhigang Gong <zhigang.gong@intel.com> Reviewed-by: "Yang, Rong R" <rong.r.yang@intel.com>
-rw-r--r--CMakeLists.txt2
1 files changed, 1 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index caad0570..9b05a0f8 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -101,7 +101,7 @@ ELSE (USE_STANDALONE_GBE_COMPILER STREQUAL "true")
ENDIF (USE_STANDALONE_GBE_COMPILER STREQUAL "true")
-set (CMAKE_SHARED_LINKER_FLAGS "-Wl,--no-undefined ${LLVM_LDFLAGS}")
+set (CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,-Bsymbolic -Wl,--no-undefined ${LLVM_LDFLAGS}")
# XLib
Find_Package(X11)