From 411b2de92a464f0e457ba06d7bd6090bd8164e22 Mon Sep 17 00:00:00 2001 From: Tim Biermann Date: Tue, 27 Sep 2022 11:12:23 +0200 Subject: [PATCH] llvm-32: 14.0.6 -> 15.0.1 --- llvm-32/.footprint | 98 ++++++++++++++++++++++++++++++++++++++++++---- llvm-32/.signature | 9 +++-- llvm-32/Pkgfile | 16 ++++---- 3 files changed, 105 insertions(+), 18 deletions(-) diff --git a/llvm-32/.footprint b/llvm-32/.footprint index e226b601..39ad3e4c 100644 --- a/llvm-32/.footprint +++ b/llvm-32/.footprint @@ -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/ diff --git a/llvm-32/.signature b/llvm-32/.signature index 9b58477b..87457285 100644 --- a/llvm-32/.signature +++ b/llvm-32/.signature @@ -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 diff --git a/llvm-32/Pkgfile b/llvm-32/Pkgfile index 76fb228f..8bb9d731 100644 --- a/llvm-32/Pkgfile +++ b/llvm-32/Pkgfile @@ -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 \