From a48d13c7bdb20b842d9389ce21987e1f929b61f9 Mon Sep 17 00:00:00 2001 From: wuhao Date: Fri, 10 Jul 2026 15:28:52 +0800 Subject: [PATCH] Add loongarch64 host toolchain support --- rust/platform/platform.bzl | 1 + rust/platform/triple.bzl | 2 +- rust/private/repositories.bzl | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/rust/platform/platform.bzl b/rust/platform/platform.bzl index 5187993cd2..89a77802d0 100644 --- a/rust/platform/platform.bzl +++ b/rust/platform/platform.bzl @@ -19,6 +19,7 @@ _SUPPORTED_CPU_ARCH = [ "x86_64", "riscv32", "riscv64", + "loongarch64", ] _SUPPORTED_SYSTEMS = [ diff --git a/rust/platform/triple.bzl b/rust/platform/triple.bzl index 0671811a5c..7797700bd0 100644 --- a/rust/platform/triple.bzl +++ b/rust/platform/triple.bzl @@ -137,7 +137,7 @@ def get_host_triple(repository_ctx, abi = {}): # Detect the host's cpu architecture supported_architectures = { - "linux": ["aarch64", "x86_64", "s390x", "powerpc64le"], + "linux": ["aarch64", "x86_64", "s390x", "powerpc64le", "loongarch64"], "macos": ["aarch64", "x86_64"], "windows": ["aarch64", "x86_64"], } diff --git a/rust/private/repositories.bzl b/rust/private/repositories.bzl index d25ccc9634..02e22bc854 100644 --- a/rust/private/repositories.bzl +++ b/rust/private/repositories.bzl @@ -38,6 +38,7 @@ DEFAULT_TOOLCHAIN_TRIPLES = { "aarch64-unknown-linux-gnu": "rust_linux_aarch64", "powerpc64le-unknown-linux-gnu": "rust_linux_powerpc64le", "s390x-unknown-linux-gnu": "rust_linux_s390x", + "loongarch64-unknown-linux-gnu": "rust_linux_loongarch64", "x86_64-apple-darwin": "rust_macos_x86_64", "x86_64-pc-windows-msvc": "rust_windows_x86_64", "x86_64-unknown-freebsd": "rust_freebsd_x86_64",