[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