1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
Index: llvm-toolchain-3.7_3.7.1~+rc1/tools/llvm-shlib/Makefile
===================================================================
--- llvm-toolchain-3.7_3.7.1~+rc1.orig/tools/llvm-shlib/Makefile
+++ llvm-toolchain-3.7_3.7.1~+rc1/tools/llvm-shlib/Makefile
@@ -41,6 +41,12 @@ LLVMLibsOptions := $(IncludeInLibLlvm:$(
LLVMLibsPaths := $(IncludeInLibLlvm)
$(LibName.SO): $(LLVMLibsPaths)
+ $(Echo) Linking $(BuildMode) $(SharedLibKindMessage) \
+ $(LIBRARYNAME)$(SHLIBEXT)
+ $(Verb) $(Link) $(SharedLinkOptions) -o $@ $(ObjectsO) \
+ $(ProjLibsOptions) $(LLVMLibsOptions) $(LIBS)
+ mv $(LibName.SO) $(LibName.SO).1
+ ln -s $(notdir $(LibName.SO)).1 $(LibName.SO)
ifeq ($(HOST_OS),Darwin)
# set dylib internal version number to llvmCore submission number
@@ -61,7 +67,7 @@ endif
ifeq ($(HOST_OS), $(filter $(HOST_OS), DragonFly Linux FreeBSD GNU/kFreeBSD GNU))
# Add soname to the library.
- LLVMLibsOptions += -Wl,--soname,lib$(LIBRARYNAME).1$(SHLIBEXT)
+ LLVMLibsOptions += -Wl,--soname,lib$(LIBRARYNAME).1$(SHLIBEXT) -Wl,-Bsymbolic-functions
endif
ifeq ($(HOST_OS), $(filter $(HOST_OS), Linux GNU GNU/kFreeBSD))
|