| 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 |