From 33cacf181b776a8dcda1c5e7e908bf66b0690e02 Mon Sep 17 00:00:00 2001 From: zqz Date: Wed, 10 May 2023 16:32:03 +0800 Subject: LLVM officially supports LoongArch starting from 16.0.0 --- recipes-devtools/clang/clang_git.bb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/recipes-devtools/clang/clang_git.bb b/recipes-devtools/clang/clang_git.bb index c9f05b9..15ba27c 100644 --- a/recipes-devtools/clang/clang_git.bb +++ b/recipes-devtools/clang/clang_git.bb @@ -41,6 +41,7 @@ def get_clang_arch(bb, d, arch_var): elif re.match('riscv32$', a): return 'riscv32' elif re.match('riscv64$', a): return 'riscv64' elif re.match('p(pc|owerpc)(|64)', a): return 'PowerPC' + elif re.match('loongarch64$', a): return 'loongarch64' else: bb.note("'%s' is not a primary llvm architecture" % a) return "" @@ -104,7 +105,7 @@ LLVM_BUILD_TOOLS;LLVM_USE_HOST_TOOLS;LLVM_CONFIG_PATH;\ # Gennerally setting LLVM_TARGETS_TO_BUILD = "" in local.conf is ok in most simple situations # where only one target architecture is needed along with just one build arch (usually X86) # -LLVM_TARGETS_TO_BUILD ?= "AMDGPU;AArch64;ARM;BPF;Mips;PowerPC;RISCV;X86" +LLVM_TARGETS_TO_BUILD ?= "AMDGPU;AArch64;ARM;BPF;Mips;PowerPC;RISCV;X86;LoongArch" LLVM_EXPERIMENTAL_TARGETS_TO_BUILD ?= "" LLVM_EXPERIMENTAL_TARGETS_TO_BUILD:append = ";${@get_clang_experimental_target_arch(bb, d)}" -- cgit v1.2.3-54-g00ecf