![](https://secure.gravatar.com/avatar/df8330968b6df8cd1c1942c5fb4b720c.jpg?s=120&d=mm&r=g)
commit e3c5b04b896626b3822ebd857a5c443ed1bdbe2b Author: Thomas Penteker <tek@serverop.de> Date: Sun Nov 13 12:18:06 2016 +0100 llvm: use DYLIB option instead of shared libraries diff --git a/llvm/.footprint b/llvm/.footprint index 22e3f73..9b12040 100644 --- a/llvm/.footprint +++ b/llvm/.footprint @@ -1052,6 +1052,7 @@ drwxr-xr-x root/root usr/include/llvm/Transforms/Vectorize/ -rw-r--r-- root/root usr/include/llvm/Transforms/Vectorize/SLPVectorizer.h drwxr-xr-x root/root usr/lib/ -rwxr-xr-x root/root usr/lib/BugpointPasses.so +-rwxr-xr-x root/root usr/lib/LLVMHello.so drwxr-xr-x root/root usr/lib/cmake/ drwxr-xr-x root/root usr/lib/cmake/llvm/ -rw-r--r-- root/root usr/lib/cmake/llvm/AddLLVM.cmake @@ -1078,61 +1079,68 @@ drwxr-xr-x root/root usr/lib/cmake/llvm/ -rw-r--r-- root/root usr/lib/cmake/llvm/LLVMProcessSources.cmake -rw-r--r-- root/root usr/lib/cmake/llvm/TableGen.cmake -rw-r--r-- root/root usr/lib/cmake/llvm/VersionFromVCS.cmake --rwxr-xr-x root/root usr/lib/libLLVMAMDGPUAsmParser.so --rwxr-xr-x root/root usr/lib/libLLVMAMDGPUAsmPrinter.so --rwxr-xr-x root/root usr/lib/libLLVMAMDGPUCodeGen.so --rwxr-xr-x root/root usr/lib/libLLVMAMDGPUDesc.so --rwxr-xr-x root/root usr/lib/libLLVMAMDGPUDisassembler.so --rwxr-xr-x root/root usr/lib/libLLVMAMDGPUInfo.so --rwxr-xr-x root/root usr/lib/libLLVMAMDGPUUtils.so --rwxr-xr-x root/root usr/lib/libLLVMAnalysis.so --rwxr-xr-x root/root usr/lib/libLLVMAsmParser.so --rwxr-xr-x root/root usr/lib/libLLVMAsmPrinter.so --rwxr-xr-x root/root usr/lib/libLLVMBitReader.so --rwxr-xr-x root/root usr/lib/libLLVMBitWriter.so --rwxr-xr-x root/root usr/lib/libLLVMCodeGen.so --rwxr-xr-x root/root usr/lib/libLLVMCore.so --rwxr-xr-x root/root usr/lib/libLLVMCoverage.so --rwxr-xr-x root/root usr/lib/libLLVMDebugInfoCodeView.so --rwxr-xr-x root/root usr/lib/libLLVMDebugInfoDWARF.so --rwxr-xr-x root/root usr/lib/libLLVMDebugInfoPDB.so --rwxr-xr-x root/root usr/lib/libLLVMExecutionEngine.so --rwxr-xr-x root/root usr/lib/libLLVMGlobalISel.so --rwxr-xr-x root/root usr/lib/libLLVMIRReader.so --rwxr-xr-x root/root usr/lib/libLLVMInstCombine.so --rwxr-xr-x root/root usr/lib/libLLVMInstrumentation.so --rwxr-xr-x root/root usr/lib/libLLVMInterpreter.so --rwxr-xr-x root/root usr/lib/libLLVMLTO.so --rwxr-xr-x root/root usr/lib/libLLVMLibDriver.so --rwxr-xr-x root/root usr/lib/libLLVMLineEditor.so --rwxr-xr-x root/root usr/lib/libLLVMLinker.so --rwxr-xr-x root/root usr/lib/libLLVMMC.so --rwxr-xr-x root/root usr/lib/libLLVMMCDisassembler.so --rwxr-xr-x root/root usr/lib/libLLVMMCJIT.so --rwxr-xr-x root/root usr/lib/libLLVMMCParser.so --rwxr-xr-x root/root usr/lib/libLLVMMIRParser.so --rwxr-xr-x root/root usr/lib/libLLVMObjCARCOpts.so --rwxr-xr-x root/root usr/lib/libLLVMObject.so --rwxr-xr-x root/root usr/lib/libLLVMObjectYAML.so --rwxr-xr-x root/root usr/lib/libLLVMOption.so --rwxr-xr-x root/root usr/lib/libLLVMOrcJIT.so --rwxr-xr-x root/root usr/lib/libLLVMPasses.so --rwxr-xr-x root/root usr/lib/libLLVMProfileData.so --rwxr-xr-x root/root usr/lib/libLLVMRuntimeDyld.so --rwxr-xr-x root/root usr/lib/libLLVMScalarOpts.so --rwxr-xr-x root/root usr/lib/libLLVMSelectionDAG.so --rwxr-xr-x root/root usr/lib/libLLVMSupport.so --rwxr-xr-x root/root usr/lib/libLLVMSymbolize.so --rwxr-xr-x root/root usr/lib/libLLVMTableGen.so --rwxr-xr-x root/root usr/lib/libLLVMTarget.so --rwxr-xr-x root/root usr/lib/libLLVMTransformUtils.so --rwxr-xr-x root/root usr/lib/libLLVMVectorize.so --rwxr-xr-x root/root usr/lib/libLLVMX86AsmParser.so --rwxr-xr-x root/root usr/lib/libLLVMX86AsmPrinter.so --rwxr-xr-x root/root usr/lib/libLLVMX86CodeGen.so --rwxr-xr-x root/root usr/lib/libLLVMX86Desc.so --rwxr-xr-x root/root usr/lib/libLLVMX86Disassembler.so --rwxr-xr-x root/root usr/lib/libLLVMX86Info.so --rwxr-xr-x root/root usr/lib/libLLVMX86Utils.so --rwxr-xr-x root/root usr/lib/libLLVMipo.so +lrwxrwxrwx root/root usr/lib/libLLVM-3.9.0.so -> libLLVM-3.9.so +-rwxr-xr-x root/root usr/lib/libLLVM-3.9.so +lrwxrwxrwx root/root usr/lib/libLLVM.so -> libLLVM-3.9.so +-rw-r--r-- root/root usr/lib/libLLVMAMDGPUAsmParser.a +-rw-r--r-- root/root usr/lib/libLLVMAMDGPUAsmPrinter.a +-rw-r--r-- root/root usr/lib/libLLVMAMDGPUCodeGen.a +-rw-r--r-- root/root usr/lib/libLLVMAMDGPUDesc.a +-rw-r--r-- root/root usr/lib/libLLVMAMDGPUDisassembler.a +-rw-r--r-- root/root usr/lib/libLLVMAMDGPUInfo.a +-rw-r--r-- root/root usr/lib/libLLVMAMDGPUUtils.a +-rw-r--r-- root/root usr/lib/libLLVMAnalysis.a +-rw-r--r-- root/root usr/lib/libLLVMAsmParser.a +-rw-r--r-- root/root usr/lib/libLLVMAsmPrinter.a +-rw-r--r-- root/root usr/lib/libLLVMBPFAsmPrinter.a +-rw-r--r-- root/root usr/lib/libLLVMBPFCodeGen.a +-rw-r--r-- root/root usr/lib/libLLVMBPFDesc.a +-rw-r--r-- root/root usr/lib/libLLVMBPFInfo.a +-rw-r--r-- root/root usr/lib/libLLVMBitReader.a +-rw-r--r-- root/root usr/lib/libLLVMBitWriter.a +-rw-r--r-- root/root usr/lib/libLLVMCodeGen.a +-rw-r--r-- root/root usr/lib/libLLVMCore.a +-rw-r--r-- root/root usr/lib/libLLVMCoverage.a +-rw-r--r-- root/root usr/lib/libLLVMDebugInfoCodeView.a +-rw-r--r-- root/root usr/lib/libLLVMDebugInfoDWARF.a +-rw-r--r-- root/root usr/lib/libLLVMDebugInfoPDB.a +-rw-r--r-- root/root usr/lib/libLLVMExecutionEngine.a +-rw-r--r-- root/root usr/lib/libLLVMGlobalISel.a +-rw-r--r-- root/root usr/lib/libLLVMIRReader.a +-rw-r--r-- root/root usr/lib/libLLVMInstCombine.a +-rw-r--r-- root/root usr/lib/libLLVMInstrumentation.a +-rw-r--r-- root/root usr/lib/libLLVMInterpreter.a +-rw-r--r-- root/root usr/lib/libLLVMLTO.a +-rw-r--r-- root/root usr/lib/libLLVMLibDriver.a +-rw-r--r-- root/root usr/lib/libLLVMLineEditor.a +-rw-r--r-- root/root usr/lib/libLLVMLinker.a +-rw-r--r-- root/root usr/lib/libLLVMMC.a +-rw-r--r-- root/root usr/lib/libLLVMMCDisassembler.a +-rw-r--r-- root/root usr/lib/libLLVMMCJIT.a +-rw-r--r-- root/root usr/lib/libLLVMMCParser.a +-rw-r--r-- root/root usr/lib/libLLVMMIRParser.a +-rw-r--r-- root/root usr/lib/libLLVMObjCARCOpts.a +-rw-r--r-- root/root usr/lib/libLLVMObject.a +-rw-r--r-- root/root usr/lib/libLLVMObjectYAML.a +-rw-r--r-- root/root usr/lib/libLLVMOption.a +-rw-r--r-- root/root usr/lib/libLLVMOrcJIT.a +-rw-r--r-- root/root usr/lib/libLLVMPasses.a +-rw-r--r-- root/root usr/lib/libLLVMProfileData.a +-rw-r--r-- root/root usr/lib/libLLVMRuntimeDyld.a +-rw-r--r-- root/root usr/lib/libLLVMScalarOpts.a +-rw-r--r-- root/root usr/lib/libLLVMSelectionDAG.a +-rw-r--r-- root/root usr/lib/libLLVMSupport.a +-rw-r--r-- root/root usr/lib/libLLVMSymbolize.a +-rw-r--r-- root/root usr/lib/libLLVMTableGen.a +-rw-r--r-- root/root usr/lib/libLLVMTarget.a +-rw-r--r-- root/root usr/lib/libLLVMTransformUtils.a +-rw-r--r-- root/root usr/lib/libLLVMVectorize.a +-rw-r--r-- root/root usr/lib/libLLVMX86AsmParser.a +-rw-r--r-- root/root usr/lib/libLLVMX86AsmPrinter.a +-rw-r--r-- root/root usr/lib/libLLVMX86CodeGen.a +-rw-r--r-- root/root usr/lib/libLLVMX86Desc.a +-rw-r--r-- root/root usr/lib/libLLVMX86Disassembler.a +-rw-r--r-- root/root usr/lib/libLLVMX86Info.a +-rw-r--r-- root/root usr/lib/libLLVMX86Utils.a +-rw-r--r-- root/root usr/lib/libLLVMipo.a -rwxr-xr-x root/root usr/lib/libLTO.so diff --git a/llvm/Pkgfile b/llvm/Pkgfile index c84809f..da78b50 100644 --- a/llvm/Pkgfile +++ b/llvm/Pkgfile @@ -6,7 +6,7 @@ name=llvm version=3.9.0 -release=1 +release=2 source=(http://llvm.org/releases/$version/$name-$version.src.tar.xz \ llvm-config.h) @@ -22,8 +22,8 @@ build() { cmake -DLLVM_ENABLE_CXX1Y=1 \ -DLLVM_INCLUDE_EXAMPLES=0 \ -DLLVM_INCLUDE_TESTS=0 \ - -DLLVM_TARGETS_TO_BUILD='X86;AMDGPU' \ - -DBUILD_SHARED_LIBS=1 \ + -DLLVM_TARGETS_TO_BUILD='X86;AMDGPU;BPF' \ + -DLLVM_BUILD_LLVM_DYLIB=1 \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=/usr .. @@ -35,7 +35,4 @@ build() { install -m 0644 $SRC/llvm-config.h $PKG/usr/include/llvm/Config/ - # remove example hello transform - rm $PKG/usr/lib/LLVMHello.so - }