llvm-32: 14.0.6 -> 15.0.1

This commit is contained in:
Tim Biermann 2022-09-27 11:12:23 +02:00
parent 890960baad
commit 411b2de92a
Signed by: tb
GPG Key ID: 42F8B4E30B673606
3 changed files with 105 additions and 18 deletions

View File

@ -15,24 +15,33 @@ drwxr-xr-x root/root usr/lib32/cmake/llvm/
-rw-r--r-- root/root usr/lib32/cmake/llvm/AddSphinxTarget.cmake
-rw-r--r-- root/root usr/lib32/cmake/llvm/CheckAtomic.cmake
-rw-r--r-- root/root usr/lib32/cmake/llvm/CheckCompilerVersion.cmake
-rw-r--r-- root/root usr/lib32/cmake/llvm/CheckProblematicConfigurations.cmake
-rw-r--r-- root/root usr/lib32/cmake/llvm/ChooseMSVCCRT.cmake
-rw-r--r-- root/root usr/lib32/cmake/llvm/CoverageReport.cmake
-rw-r--r-- root/root usr/lib32/cmake/llvm/CrossCompile.cmake
-rw-r--r-- root/root usr/lib32/cmake/llvm/DetermineGCCCompatible.cmake
-rw-r--r-- root/root usr/lib32/cmake/llvm/EnableLanguageNolink.cmake
-rw-r--r-- root/root usr/lib32/cmake/llvm/ExtendPath.cmake
-rw-r--r-- root/root usr/lib32/cmake/llvm/FindFFI.cmake
-rw-r--r-- root/root usr/lib32/cmake/llvm/FindGRPC.cmake
-rw-r--r-- root/root usr/lib32/cmake/llvm/FindLibEdit.cmake
-rw-r--r-- root/root usr/lib32/cmake/llvm/FindLibpfm.cmake
-rw-r--r-- root/root usr/lib32/cmake/llvm/FindOCaml.cmake
-rw-r--r-- root/root usr/lib32/cmake/llvm/FindPrefixFromConfig.cmake
-rw-r--r-- root/root usr/lib32/cmake/llvm/FindSphinx.cmake
-rw-r--r-- root/root usr/lib32/cmake/llvm/FindTerminfo.cmake
-rw-r--r-- root/root usr/lib32/cmake/llvm/FindZ3.cmake
-rw-r--r-- root/root usr/lib32/cmake/llvm/GNUInstallPackageDir.cmake
-rw-r--r-- root/root usr/lib32/cmake/llvm/GenerateVersionFromVCS.cmake
-rw-r--r-- root/root usr/lib32/cmake/llvm/GetErrcMessages.cmake
-rw-r--r-- root/root usr/lib32/cmake/llvm/GetLibraryName.cmake
-rw-r--r-- root/root usr/lib32/cmake/llvm/HandleCompilerRT.cmake
-rw-r--r-- root/root usr/lib32/cmake/llvm/HandleLLVMOptions.cmake
-rw-r--r-- root/root usr/lib32/cmake/llvm/HandleLLVMStdlib.cmake
-rw-r--r-- root/root usr/lib32/cmake/llvm/HandleOutOfTreeLLVM.cmake
-rw-r--r-- root/root usr/lib32/cmake/llvm/LLVM-Build.cmake
-rw-r--r-- root/root usr/lib32/cmake/llvm/LLVM-Config.cmake
-rw-r--r-- root/root usr/lib32/cmake/llvm/LLVMCheckCompilerLinkerFlag.cmake
-rw-r--r-- root/root usr/lib32/cmake/llvm/LLVMCheckLinkerFlag.cmake
-rw-r--r-- root/root usr/lib32/cmake/llvm/LLVMConfig.cmake
-rw-r--r-- root/root usr/lib32/cmake/llvm/LLVMConfigExtensions.cmake
@ -43,13 +52,22 @@ drwxr-xr-x root/root usr/lib32/cmake/llvm/
-rw-r--r-- root/root usr/lib32/cmake/llvm/LLVMExternalProjectUtils.cmake
-rw-r--r-- root/root usr/lib32/cmake/llvm/LLVMInstallSymlink.cmake
-rw-r--r-- root/root usr/lib32/cmake/llvm/LLVMProcessSources.cmake
-rw-r--r-- root/root usr/lib32/cmake/llvm/SetPlatformToolchainTools.cmake
-rw-r--r-- root/root usr/lib32/cmake/llvm/SortSubset.cmake
-rw-r--r-- root/root usr/lib32/cmake/llvm/TableGen.cmake
-rw-r--r-- root/root usr/lib32/cmake/llvm/TensorFlowCompile.cmake
-rw-r--r-- root/root usr/lib32/cmake/llvm/UseLibtool.cmake
-rw-r--r-- root/root usr/lib32/cmake/llvm/VersionFromVCS.cmake
lrwxrwxrwx root/root usr/lib32/libLLVM-14.0.6.so -> libLLVM-14.so
-rwxr-xr-x root/root usr/lib32/libLLVM-14.so
lrwxrwxrwx root/root usr/lib32/libLLVM.so -> libLLVM-14.so
-rw-r--r-- root/root usr/lib32/cmake/llvm/llvm-driver-template.cpp.in
lrwxrwxrwx root/root usr/lib32/libLLVM-15.0.1.so -> libLLVM-15.so
-rwxr-xr-x root/root usr/lib32/libLLVM-15.so
lrwxrwxrwx root/root usr/lib32/libLLVM.so -> libLLVM-15.so
-rw-r--r-- root/root usr/lib32/libLLVMAArch64AsmParser.a
-rw-r--r-- root/root usr/lib32/libLLVMAArch64CodeGen.a
-rw-r--r-- root/root usr/lib32/libLLVMAArch64Desc.a
-rw-r--r-- root/root usr/lib32/libLLVMAArch64Disassembler.a
-rw-r--r-- root/root usr/lib32/libLLVMAArch64Info.a
-rw-r--r-- root/root usr/lib32/libLLVMAArch64Utils.a
-rw-r--r-- root/root usr/lib32/libLLVMAMDGPUAsmParser.a
-rw-r--r-- root/root usr/lib32/libLLVMAMDGPUCodeGen.a
-rw-r--r-- root/root usr/lib32/libLLVMAMDGPUDesc.a
@ -57,6 +75,17 @@ lrwxrwxrwx root/root usr/lib32/libLLVM.so -> libLLVM-14.so
-rw-r--r-- root/root usr/lib32/libLLVMAMDGPUInfo.a
-rw-r--r-- root/root usr/lib32/libLLVMAMDGPUTargetMCA.a
-rw-r--r-- root/root usr/lib32/libLLVMAMDGPUUtils.a
-rw-r--r-- root/root usr/lib32/libLLVMARMAsmParser.a
-rw-r--r-- root/root usr/lib32/libLLVMARMCodeGen.a
-rw-r--r-- root/root usr/lib32/libLLVMARMDesc.a
-rw-r--r-- root/root usr/lib32/libLLVMARMDisassembler.a
-rw-r--r-- root/root usr/lib32/libLLVMARMInfo.a
-rw-r--r-- root/root usr/lib32/libLLVMARMUtils.a
-rw-r--r-- root/root usr/lib32/libLLVMAVRAsmParser.a
-rw-r--r-- root/root usr/lib32/libLLVMAVRCodeGen.a
-rw-r--r-- root/root usr/lib32/libLLVMAVRDesc.a
-rw-r--r-- root/root usr/lib32/libLLVMAVRDisassembler.a
-rw-r--r-- root/root usr/lib32/libLLVMAVRInfo.a
-rw-r--r-- root/root usr/lib32/libLLVMAggressiveInstCombine.a
-rw-r--r-- root/root usr/lib32/libLLVMAnalysis.a
-rw-r--r-- root/root usr/lib32/libLLVMAsmParser.a
@ -89,13 +118,22 @@ lrwxrwxrwx root/root usr/lib32/libLLVM.so -> libLLVM-14.so
-rw-r--r-- root/root usr/lib32/libLLVMDlltoolDriver.a
-rw-r--r-- root/root usr/lib32/libLLVMExecutionEngine.a
-rw-r--r-- root/root usr/lib32/libLLVMExegesis.a
-rw-r--r-- root/root usr/lib32/libLLVMExegesisAArch64.a
-rw-r--r-- root/root usr/lib32/libLLVMExegesisMips.a
-rw-r--r-- root/root usr/lib32/libLLVMExegesisPowerPC.a
-rw-r--r-- root/root usr/lib32/libLLVMExegesisX86.a
-rw-r--r-- root/root usr/lib32/libLLVMExtensions.a
-rw-r--r-- root/root usr/lib32/libLLVMFileCheck.a
-rw-r--r-- root/root usr/lib32/libLLVMFrontendOpenACC.a
-rw-r--r-- root/root usr/lib32/libLLVMFrontendOpenMP.a
-rw-r--r-- root/root usr/lib32/libLLVMFuzzMutate.a
-rw-r--r-- root/root usr/lib32/libLLVMFuzzerCLI.a
-rw-r--r-- root/root usr/lib32/libLLVMGlobalISel.a
-rw-r--r-- root/root usr/lib32/libLLVMHexagonAsmParser.a
-rw-r--r-- root/root usr/lib32/libLLVMHexagonCodeGen.a
-rw-r--r-- root/root usr/lib32/libLLVMHexagonDesc.a
-rw-r--r-- root/root usr/lib32/libLLVMHexagonDisassembler.a
-rw-r--r-- root/root usr/lib32/libLLVMHexagonInfo.a
-rw-r--r-- root/root usr/lib32/libLLVMIRReader.a
-rw-r--r-- root/root usr/lib32/libLLVMInstCombine.a
-rw-r--r-- root/root usr/lib32/libLLVMInstrumentation.a
@ -103,6 +141,11 @@ lrwxrwxrwx root/root usr/lib32/libLLVM.so -> libLLVM-14.so
-rw-r--r-- root/root usr/lib32/libLLVMInterpreter.a
-rw-r--r-- root/root usr/lib32/libLLVMJITLink.a
-rw-r--r-- root/root usr/lib32/libLLVMLTO.a
-rw-r--r-- root/root usr/lib32/libLLVMLanaiAsmParser.a
-rw-r--r-- root/root usr/lib32/libLLVMLanaiCodeGen.a
-rw-r--r-- root/root usr/lib32/libLLVMLanaiDesc.a
-rw-r--r-- root/root usr/lib32/libLLVMLanaiDisassembler.a
-rw-r--r-- root/root usr/lib32/libLLVMLanaiInfo.a
-rw-r--r-- root/root usr/lib32/libLLVMLibDriver.a
-rw-r--r-- root/root usr/lib32/libLLVMLineEditor.a
-rw-r--r-- root/root usr/lib32/libLLVMLinker.a
@ -112,10 +155,21 @@ lrwxrwxrwx root/root usr/lib32/libLLVM.so -> libLLVM-14.so
-rw-r--r-- root/root usr/lib32/libLLVMMCJIT.a
-rw-r--r-- root/root usr/lib32/libLLVMMCParser.a
-rw-r--r-- root/root usr/lib32/libLLVMMIRParser.a
-rw-r--r-- root/root usr/lib32/libLLVMMSP430AsmParser.a
-rw-r--r-- root/root usr/lib32/libLLVMMSP430CodeGen.a
-rw-r--r-- root/root usr/lib32/libLLVMMSP430Desc.a
-rw-r--r-- root/root usr/lib32/libLLVMMSP430Disassembler.a
-rw-r--r-- root/root usr/lib32/libLLVMMSP430Info.a
-rw-r--r-- root/root usr/lib32/libLLVMMipsAsmParser.a
-rw-r--r-- root/root usr/lib32/libLLVMMipsCodeGen.a
-rw-r--r-- root/root usr/lib32/libLLVMMipsDesc.a
-rw-r--r-- root/root usr/lib32/libLLVMMipsDisassembler.a
-rw-r--r-- root/root usr/lib32/libLLVMMipsInfo.a
-rw-r--r-- root/root usr/lib32/libLLVMNVPTXCodeGen.a
-rw-r--r-- root/root usr/lib32/libLLVMNVPTXDesc.a
-rw-r--r-- root/root usr/lib32/libLLVMNVPTXInfo.a
-rw-r--r-- root/root usr/lib32/libLLVMObjCARCOpts.a
-rw-r--r-- root/root usr/lib32/libLLVMObjCopy.a
-rw-r--r-- root/root usr/lib32/libLLVMObject.a
-rw-r--r-- root/root usr/lib32/libLLVMObjectYAML.a
-rw-r--r-- root/root usr/lib32/libLLVMOption.a
@ -123,18 +177,43 @@ lrwxrwxrwx root/root usr/lib32/libLLVM.so -> libLLVM-14.so
-rw-r--r-- root/root usr/lib32/libLLVMOrcShared.a
-rw-r--r-- root/root usr/lib32/libLLVMOrcTargetProcess.a
-rw-r--r-- root/root usr/lib32/libLLVMPasses.a
-rw-r--r-- root/root usr/lib32/libLLVMPowerPCAsmParser.a
-rw-r--r-- root/root usr/lib32/libLLVMPowerPCCodeGen.a
-rw-r--r-- root/root usr/lib32/libLLVMPowerPCDesc.a
-rw-r--r-- root/root usr/lib32/libLLVMPowerPCDisassembler.a
-rw-r--r-- root/root usr/lib32/libLLVMPowerPCInfo.a
-rw-r--r-- root/root usr/lib32/libLLVMProfileData.a
-rw-r--r-- root/root usr/lib32/libLLVMRISCVAsmParser.a
-rw-r--r-- root/root usr/lib32/libLLVMRISCVCodeGen.a
-rw-r--r-- root/root usr/lib32/libLLVMRISCVDesc.a
-rw-r--r-- root/root usr/lib32/libLLVMRISCVDisassembler.a
-rw-r--r-- root/root usr/lib32/libLLVMRISCVInfo.a
-rw-r--r-- root/root usr/lib32/libLLVMRemarks.a
-rw-r--r-- root/root usr/lib32/libLLVMRuntimeDyld.a
-rw-r--r-- root/root usr/lib32/libLLVMScalarOpts.a
-rw-r--r-- root/root usr/lib32/libLLVMSelectionDAG.a
-rw-r--r-- root/root usr/lib32/libLLVMSparcAsmParser.a
-rw-r--r-- root/root usr/lib32/libLLVMSparcCodeGen.a
-rw-r--r-- root/root usr/lib32/libLLVMSparcDesc.a
-rw-r--r-- root/root usr/lib32/libLLVMSparcDisassembler.a
-rw-r--r-- root/root usr/lib32/libLLVMSparcInfo.a
-rw-r--r-- root/root usr/lib32/libLLVMSupport.a
-rw-r--r-- root/root usr/lib32/libLLVMSymbolize.a
-rw-r--r-- root/root usr/lib32/libLLVMSystemZAsmParser.a
-rw-r--r-- root/root usr/lib32/libLLVMSystemZCodeGen.a
-rw-r--r-- root/root usr/lib32/libLLVMSystemZDesc.a
-rw-r--r-- root/root usr/lib32/libLLVMSystemZDisassembler.a
-rw-r--r-- root/root usr/lib32/libLLVMSystemZInfo.a
-rw-r--r-- root/root usr/lib32/libLLVMTableGen.a
-rw-r--r-- root/root usr/lib32/libLLVMTableGenGlobalISel.a
-rw-r--r-- root/root usr/lib32/libLLVMTarget.a
-rw-r--r-- root/root usr/lib32/libLLVMTextAPI.a
-rw-r--r-- root/root usr/lib32/libLLVMTransformUtils.a
-rw-r--r-- root/root usr/lib32/libLLVMVEAsmParser.a
-rw-r--r-- root/root usr/lib32/libLLVMVECodeGen.a
-rw-r--r-- root/root usr/lib32/libLLVMVEDesc.a
-rw-r--r-- root/root usr/lib32/libLLVMVEDisassembler.a
-rw-r--r-- root/root usr/lib32/libLLVMVEInfo.a
-rw-r--r-- root/root usr/lib32/libLLVMVectorize.a
-rw-r--r-- root/root usr/lib32/libLLVMWebAssemblyAsmParser.a
-rw-r--r-- root/root usr/lib32/libLLVMWebAssemblyCodeGen.a
@ -142,6 +221,7 @@ lrwxrwxrwx root/root usr/lib32/libLLVM.so -> libLLVM-14.so
-rw-r--r-- root/root usr/lib32/libLLVMWebAssemblyDisassembler.a
-rw-r--r-- root/root usr/lib32/libLLVMWebAssemblyInfo.a
-rw-r--r-- root/root usr/lib32/libLLVMWebAssemblyUtils.a
-rw-r--r-- root/root usr/lib32/libLLVMWindowsDriver.a
-rw-r--r-- root/root usr/lib32/libLLVMWindowsManifest.a
-rw-r--r-- root/root usr/lib32/libLLVMX86AsmParser.a
-rw-r--r-- root/root usr/lib32/libLLVMX86CodeGen.a
@ -149,10 +229,14 @@ lrwxrwxrwx root/root usr/lib32/libLLVM.so -> libLLVM-14.so
-rw-r--r-- root/root usr/lib32/libLLVMX86Disassembler.a
-rw-r--r-- root/root usr/lib32/libLLVMX86Info.a
-rw-r--r-- root/root usr/lib32/libLLVMX86TargetMCA.a
-rw-r--r-- root/root usr/lib32/libLLVMXCoreCodeGen.a
-rw-r--r-- root/root usr/lib32/libLLVMXCoreDesc.a
-rw-r--r-- root/root usr/lib32/libLLVMXCoreDisassembler.a
-rw-r--r-- root/root usr/lib32/libLLVMXCoreInfo.a
-rw-r--r-- root/root usr/lib32/libLLVMXRay.a
-rw-r--r-- root/root usr/lib32/libLLVMipo.a
lrwxrwxrwx root/root usr/lib32/libLTO.so -> libLTO.so.14
-rwxr-xr-x root/root usr/lib32/libLTO.so.14
lrwxrwxrwx root/root usr/lib32/libRemarks.so -> libRemarks.so.14
-rwxr-xr-x root/root usr/lib32/libRemarks.so.14
lrwxrwxrwx root/root usr/lib32/libLTO.so -> libLTO.so.15
-rwxr-xr-x root/root usr/lib32/libLTO.so.15
lrwxrwxrwx root/root usr/lib32/libRemarks.so -> libRemarks.so.15
-rwxr-xr-x root/root usr/lib32/libRemarks.so.15
drwxr-xr-x root/root usr/share/

View File

@ -1,5 +1,6 @@
untrusted comment: verify with /etc/ports/compat-32.pub
RWSwxGo/zH7eXdkNdCKYmuAA86qz/9cbhBjYw6pZO8ByJmdUOuF0/iMWKEkvyZZHwiJGPo13QA2kk1mQEkenmM6bztSaqttPEgU=
SHA256 (Pkgfile) = be8a0ff3e792bbdc21fab44b6d29f47fe68a2f2240aec13758b70d04e800f9bc
SHA256 (.footprint) = 98023520ae17cefc890139fbd188408c53be8a0c174c8be379b7caacc1d5d498
SHA256 (llvm-14.0.6.src.tar.xz) = 050922ecaaca5781fdf6631ea92bc715183f202f9d2f15147226f023414f619a
RWSwxGo/zH7eXaK+G2fpTMOimIZ+f3yjvpS+i77Depzxl6v5GZg38nD8yEkhhlbxPphAJS5cQWm5CsznoiYnUrkRcDMgRh8yYQQ=
SHA256 (Pkgfile) = 2c7fcc4027e3bee7523e636237a80eb9a8b095b8c3a90092aebf07c944116f3e
SHA256 (.footprint) = 75c75d29ce701b46c5cc6e5969735083ab05b5c2b2ef1e3e6d449c850a2be7c5
SHA256 (llvm-15.0.1.src.tar.xz) = 0222beed0080fd07f1ee93c5bbeb2e05420b555b9cda725e3a0c299d8cea7cfa
SHA256 (cmake-15.0.1.src.tar.xz) = a660d1b7d4d2ef9759de6ad360d5fa9eed3625a6548068a97df2dd706edf2dd0

View File

@ -1,26 +1,28 @@
# Description: LLVM
# Description: LLVM compiler backend
# URL: https://llvm.org
# Maintainer: CRUX compat-32 Team, compat-32-ports at crux dot nu
# Depends on: libffi-32 libxml2-32 llvm ncurses-32
name=llvm-32
version=14.0.6
version=15.0.1
release=1
source=(https://github.com/llvm/llvm-project/releases/download/llvmorg-$version/llvm-$version.src.tar.xz)
source=(https://github.com/llvm/llvm-project/releases/download/llvmorg-$version/llvm-$version.src.tar.xz
https://github.com/llvm/llvm-project/releases/download/llvmorg-$version/cmake-$version.src.tar.xz)
build() {
mkdir -p $SRC/keep
prt-get isinst ccache && PKGMK_LLVM+=' -D LLVM_CCACHE_BUILD=ON'
#prt-get isinst ccache && PKGMK_LLVM+=' -D LLVM_CCACHE_BUILD=ON'
cp -r $SRC/cmake-$version.src/Modules/* llvm-$version.src/cmake/modules/.
cmake -S llvm-$version.src -B build -G Ninja $PKGMK_LLVM \
-D CMAKE_INSTALL_PREFIX=/usr \
-D LLVM_LIBDIR_SUFFIX=32 \
-D CMAKE_BUILD_TYPE=Release \
-D CMAKE_C_FLAGS_RELEASE="${CFLAGS}" \
-D CMAKE_CXX_FLAGS_RELEASE="${CXXFLAGS}" \
-D CMAKE_C_FLAGS_RELEASE="-O2 -march=x86-64 -pipe -m32" \
-D CMAKE_CXX_FLAGS_RELEASE="-O2 -march=x86-64 -pipe -m32" \
-D LLVM_TARGET_ARCH=i686 \
-D LLVM_TARGETS_TO_BUILD='X86;AMDGPU;BPF;NVPTX;WebAssembly' \
-D LLVM_BINUTILS_INCDIR=/usr/include \
-D LLVM_BUILD_LLVM_DYLIB=ON \
-D LLVM_LINK_LLVM_DYLIB=ON \