blob: d75576e4755a7708c8d0c795db3cbfec6daf4979 [file] [edit]
From 51d33741c86ba44d9e34c788ee77b35eb2ab037b Mon Sep 17 00:00:00 2001
From: Erik Gilling <konkers@google.com>
Date: Thu, 12 Dec 2024 14:45:10 -0800
Subject: [PATCH] Add riscv32imac, thumbv6m and more thumbv7m and thumbv8m
triples
These are commonly used in microcontrollers.
---
rust/platform/triple_mappings.bzl | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/rust/platform/triple_mappings.bzl b/rust/platform/triple_mappings.bzl
index 6070591e6..8d42562ae 100644
--- a/rust/platform/triple_mappings.bzl
+++ b/rust/platform/triple_mappings.bzl
@@ -47,6 +47,7 @@ SUPPORTED_T2_PLATFORM_TRIPLES = {
"aarch64-linux-android": _support(std = True, host_tools = False),
"aarch64-pc-windows-msvc": _support(std = True, host_tools = True),
"aarch64-unknown-fuchsia": _support(std = True, host_tools = False),
+ "aarch64-unknown-none": _support(std = True, host_tools = False),
"aarch64-unknown-uefi": _support(std = True, host_tools = False),
"arm-unknown-linux-gnueabi": _support(std = True, host_tools = True),
"armv7-linux-androideabi": _support(std = True, host_tools = False),
@@ -55,11 +56,15 @@ SUPPORTED_T2_PLATFORM_TRIPLES = {
"i686-unknown-freebsd": _support(std = True, host_tools = False),
"powerpc-unknown-linux-gnu": _support(std = True, host_tools = True),
"riscv32imc-unknown-none-elf": _support(std = True, host_tools = False),
+ "riscv32imac-unknown-none-elf": _support(std = True, host_tools = False),
"riscv64gc-unknown-linux-gnu": _support(std = True, host_tools = False),
"riscv64gc-unknown-none-elf": _support(std = True, host_tools = False),
"s390x-unknown-linux-gnu": _support(std = True, host_tools = True),
+ "thumbv6m-none-eabi": _support(std = False, host_tools = False),
+ "thumbv7m-none-eabi": _support(std = False, host_tools = False),
"thumbv7em-none-eabi": _support(std = True, host_tools = False),
"thumbv8m.main-none-eabi": _support(std = True, host_tools = False),
+ "thumbv8m.main-none-eabihf": _support(std = True, host_tools = False),
"wasm32-unknown-emscripten": _support(std = True, host_tools = False),
"wasm32-unknown-unknown": _support(std = True, host_tools = False),
"wasm32-wasip1": _support(std = True, host_tools = False),
@@ -121,6 +126,7 @@ _CPU_ARCH_TO_BUILTIN_PLAT_SUFFIX = {
"powerpc64le": "ppc64le",
"riscv32": "riscv32",
"riscv32imc": "riscv32",
+ "riscv32imac": "riscv32",
"riscv64": "riscv64",
"riscv64gc": "riscv64",
"s390": None,
--
2.49.0.472.ge94155a9ec-goog