From 3253dfe87bc0dd1cdb0c4ace05899bb1ea2b6bbd Mon Sep 17 00:00:00 2001 From: Marvin Friedrich Date: Tue, 26 May 2026 23:55:18 +0200 Subject: [PATCH] host-llvm: Fix recipe --- host-recipes/llvm.py | 33 ++++++++++++--------------------- 1 file changed, 12 insertions(+), 21 deletions(-) diff --git a/host-recipes/llvm.py b/host-recipes/llvm.py index b6c64f9..46cb0cc 100644 --- a/host-recipes/llvm.py +++ b/host-recipes/llvm.py @@ -1,4 +1,4 @@ -version = "20.1.0" +version = "22.1.6" revision = 1 description = "LLVM compiler infrastructure with clang and lld" license = "Apache-2.0 WITH LLVM-exception" @@ -17,29 +17,20 @@ def configure(self): self.source_dir / "llvm", "-B", self.build_dir, - "-G", - "Ninja", - "-DCMAKE_BUILD_TYPE=Release", + "-GNinja", + f"-DDEFAULT_SYSROOT={self.sysroot}", f"-DCMAKE_INSTALL_PREFIX={self.prefix}", - "-DLLVM_ENABLE_PROJECTS=clang;clang-tools-extra;lld", - "-DLLVM_ENABLE_RUNTIMES=compiler-rt", - "-DLLVM_TARGETS_TO_BUILD=X86;AArch64;RISCV", + "-UBUILD_SHARED_LIBS", + "-UENABLE_STATIC", + "-DCMAKE_BUILD_TYPE=Release", + "-DLLVM_LINK_LLVM_DYLIB=ON", + "-DLLVM_ENABLE_FFI=ON", + "-DLLVM_ENABLE_EH=ON", + "-DLLVM_ENABLE_RTTI=ON", + "-DLLVM_ENABLE_PROJECTS=clang;lld;clang-tools-extra", f"-DLLVM_DEFAULT_TARGET_TRIPLE={self.triple}", f"-DLLVM_HOST_TRIPLE={self.triple}", - "-DLLVM_ENABLE_LIBXML2=OFF", - "-DLLVM_ENABLE_LIBEDIT=OFF", - "-DLLVM_ENABLE_TERMINFO=OFF", - "-DLLVM_ENABLE_ASSERTIONS=OFF", - "-DLLVM_ENABLE_PIC=ON", - "-DLLVM_BUILD_LLVM_DYLIB=ON", - "-DLLVM_LINK_LLVM_DYLIB=ON", - "-DLLVM_INSTALL_UTILS=ON", - "-DLLVM_INCLUDE_TESTS=OFF", - "-DLLVM_INCLUDE_EXAMPLES=OFF", - "-DLLVM_INCLUDE_BENCHMARKS=OFF", - "-DCLANG_DEFAULT_LINKER=lld", - "-DCLANG_DEFAULT_RTLIB=compiler-rt", - "-DCLANG_DEFAULT_CXX_STDLIB=libstdc++", + "-Wno-dev", env={ "CFLAGS": self.profile["host_cflags"], "CXXFLAGS": self.profile["host_cxxflags"],