diff options
| author | bors <bors@rust-lang.org> | 2025-03-30 08:33:29 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2025-03-30 08:33:29 +0000 |
| commit | b9ea82b84ad02b4a9fe9e513626e65fb3f540838 (patch) | |
| tree | ffa29438dbf29140c4ab573e083e74fc0afedf40 /compiler/rustc_target/src | |
| parent | 85f518ec8e14c9763d422f96f6d59f66b8c790cb (diff) | |
| parent | c4d642616d8fb74d9884bdc0b8df270d13739de3 (diff) | |
| download | rust-b9ea82b84ad02b4a9fe9e513626e65fb3f540838.tar.gz rust-b9ea82b84ad02b4a9fe9e513626e65fb3f540838.zip | |
Auto merge of #137836 - madsmtm:openwrt-target-vendor, r=jieyouxu
Set `target_vendor = "openwrt"` on `mips64-openwrt-linux-musl` OpenWRT is a Linux distribution for embedded network devices. The target name contains `openwrt`, so we should set `cfg(target_vendor = "openwrt")`. This is similar to what other Linux distributions do (the only one in-tree is `x86_64-unikraft-linux-musl`, but that sets `target_vendor = "unikraft"`). Motivation: To make correctly [parsing target names](https://github.com/rust-lang/cc-rs/pull/1413) simpler. Fixes https://github.com/rust-lang/rust/issues/131165. CC target maintainer `@Itus-Shield`
Diffstat (limited to 'compiler/rustc_target/src')
| -rw-r--r-- | compiler/rustc_target/src/spec/targets/mips64_openwrt_linux_musl.rs | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/compiler/rustc_target/src/spec/targets/mips64_openwrt_linux_musl.rs b/compiler/rustc_target/src/spec/targets/mips64_openwrt_linux_musl.rs index 1300280e35b..71b3fbe00b2 100644 --- a/compiler/rustc_target/src/spec/targets/mips64_openwrt_linux_musl.rs +++ b/compiler/rustc_target/src/spec/targets/mips64_openwrt_linux_musl.rs @@ -23,6 +23,7 @@ pub(crate) fn target() -> Target { data_layout: "E-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128".into(), arch: "mips64".into(), options: TargetOptions { + vendor: "openwrt".into(), abi: "abi64".into(), endian: Endian::Big, mcount: "_mcount".into(), |
