[libc-commits] [libc] [libc] add loongarch32 and loongarch32 config (PR #136380)
via libc-commits
libc-commits at lists.llvm.org
Fri Apr 18 15:43:42 PDT 2025
llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-libc
Author: Tristan Ross (RossComputerGuy)
<details>
<summary>Changes</summary>
Enables configuring for loongarch64. #<!-- -->136247 allows for `loongarch64-unknown-uefi-llvm` so these two PR's could be paired together.
---
Full diff: https://github.com/llvm/llvm-project/pull/136380.diff
1 Files Affected:
- (modified) libc/cmake/modules/LLVMLibCArchitectures.cmake (+8)
``````````diff
diff --git a/libc/cmake/modules/LLVMLibCArchitectures.cmake b/libc/cmake/modules/LLVMLibCArchitectures.cmake
index 62f3a2e3bdb59..083291c0e1f73 100644
--- a/libc/cmake/modules/LLVMLibCArchitectures.cmake
+++ b/libc/cmake/modules/LLVMLibCArchitectures.cmake
@@ -45,6 +45,10 @@ function(get_arch_and_system_from_triple triple arch_var sys_var)
set(target_arch "i386")
elseif(target_arch MATCHES "^(powerpc|ppc)")
set(target_arch "power")
+ elseif(target_arch MATCHES "^loongarch32")
+ set(target_arch "loongarch32")
+ elseif(target_arch MATCHES "^loongarch64")
+ set(target_arch "loongarch64")
elseif(target_arch MATCHES "^riscv32")
set(target_arch "riscv32")
elseif(target_arch MATCHES "^riscv64")
@@ -154,6 +158,10 @@ elseif(LIBC_TARGET_ARCHITECTURE STREQUAL "x86_64")
set(LIBC_TARGET_ARCHITECTURE_IS_X86_64 TRUE)
elseif(LIBC_TARGET_ARCHITECTURE STREQUAL "i386")
set(LIBC_TARGET_ARCHITECTURE_IS_X86 TRUE)
+elseif(LIBC_TARGET_ARCHITECTURE STREQUAL "loongarch32")
+ set(LIBC_TARGET_ARCHITECTURE_IS_LOONGARCH32 TRUE)
+elseif(LIBC_TARGET_ARCHITECTURE STREQUAL "loongarch64")
+ set(LIBC_TARGET_ARCHITECTURE_IS_LOONGARCH64 TRUE)
elseif(LIBC_TARGET_ARCHITECTURE STREQUAL "riscv64")
set(LIBC_TARGET_ARCHITECTURE_IS_RISCV64 TRUE)
set(LIBC_TARGET_ARCHITECTURE "riscv")
``````````
</details>
https://github.com/llvm/llvm-project/pull/136380
More information about the libc-commits
mailing list