-Wl,--exclude-libs prevents automatic export of symbols
CC: Kai Wasserbach <k...@dev.carbon-project.org> CC: Emil Velikov <emil.l.veli...@gmail.com> Signed-off-by: Jan Vesely <jan.ves...@rutgers.edu> --- Kai, can you try this patch with your setup, and check whether LLVM symbols are exported from mesa library? (and it's still working) Emil, would it help to have --exclude-libs ALL enabled globally? jan configure.ac | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac index 3c76deb..b4b4b13 100644 --- a/configure.ac +++ b/configure.ac @@ -1981,7 +1981,15 @@ if test "x$MESA_LLVM" != x0; then dnl already added all of these objects to LLVM_LIBS. fi else - AC_MSG_WARN([Building mesa with staticly linked LLVM may cause compilation issues]) + AC_MSG_WARN([Building mesa with statically linked LLVM may cause compilation issues]) + dnl Don't export symbols automatically + dnl TODO: Do we want to list llvm libs explicitly here? + LLVM_LDFLAGS+=" -Wl,exclude-libs ALL" + dnl We need to link to llvm system libs when using static libs + dnl However, only llvm 3.5+ provides --system-libs + if test $LLVM_VERSION_MAJOR -eq 3 -a $LLVM_VERSION_MINOR -ge 5; then + LLVM_LIBS+=" `$LLVM_CONFIG --system-libs`" + fi fi fi -- 1.9.3 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev