Skip to content
This repository was archived by the owner on May 28, 2025. It is now read-only.

Commit 74ffb9b

Browse files
committed
rustc_target: Move target_os from Target to TargetOptions
1 parent 91533cf commit 74ffb9b

File tree

173 files changed

+52
-169
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

173 files changed

+52
-169
lines changed

compiler/rustc_target/src/spec/aarch64_apple_darwin.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use crate::spec::{LinkerFlavor, Target, TargetOptions};
22

33
pub fn target() -> Target {
4-
let mut base = super::apple_base::opts();
4+
let mut base = super::apple_base::opts("macos");
55
base.cpu = "apple-a12".to_string();
66
base.max_atomic_width = Some(128);
77
base.pre_link_args.insert(LinkerFlavor::Gcc, vec!["-arch".to_string(), "arm64".to_string()]);
@@ -19,7 +19,6 @@ pub fn target() -> Target {
1919
pointer_width: 64,
2020
data_layout: "e-m:o-i64:64-i128:128-n32:64-S128".to_string(),
2121
arch: arch.to_string(),
22-
target_os: "macos".to_string(),
2322
target_env: String::new(),
2423
target_vendor: "apple".to_string(),
2524
linker_flavor: LinkerFlavor::Gcc,

compiler/rustc_target/src/spec/aarch64_apple_ios.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,12 @@ use super::apple_sdk_base::{opts, Arch};
22
use crate::spec::{LinkerFlavor, Target, TargetOptions};
33

44
pub fn target() -> Target {
5-
let base = opts(Arch::Arm64);
5+
let base = opts("ios", Arch::Arm64);
66
Target {
77
llvm_target: "arm64-apple-ios".to_string(),
88
pointer_width: 64,
99
data_layout: "e-m:o-i64:64-i128:128-n32:64-S128".to_string(),
1010
arch: "aarch64".to_string(),
11-
target_os: "ios".to_string(),
1211
target_env: String::new(),
1312
target_vendor: "apple".to_string(),
1413
linker_flavor: LinkerFlavor::Gcc,

compiler/rustc_target/src/spec/aarch64_apple_tvos.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,12 @@ use super::apple_sdk_base::{opts, Arch};
22
use crate::spec::{LinkerFlavor, Target, TargetOptions};
33

44
pub fn target() -> Target {
5-
let base = opts(Arch::Arm64);
5+
let base = opts("tvos", Arch::Arm64);
66
Target {
77
llvm_target: "arm64-apple-tvos".to_string(),
88
pointer_width: 64,
99
data_layout: "e-m:o-i64:64-i128:128-n32:64-S128".to_string(),
1010
arch: "aarch64".to_string(),
11-
target_os: "tvos".to_string(),
1211
target_env: String::new(),
1312
target_vendor: "apple".to_string(),
1413
linker_flavor: LinkerFlavor::Gcc,

compiler/rustc_target/src/spec/aarch64_fuchsia.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ pub fn target() -> Target {
99
pointer_width: 64,
1010
data_layout: "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128".to_string(),
1111
arch: "aarch64".to_string(),
12-
target_os: "fuchsia".to_string(),
1312
target_env: String::new(),
1413
target_vendor: String::new(),
1514
linker_flavor: LinkerFlavor::Lld(LldFlavor::Ld),

compiler/rustc_target/src/spec/aarch64_linux_android.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ pub fn target() -> Target {
1414
pointer_width: 64,
1515
data_layout: "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128".to_string(),
1616
arch: "aarch64".to_string(),
17-
target_os: "android".to_string(),
1817
target_env: String::new(),
1918
target_vendor: "unknown".to_string(),
2019
linker_flavor: LinkerFlavor::Gcc,

compiler/rustc_target/src/spec/aarch64_pc_windows_msvc.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ pub fn target() -> Target {
1111
pointer_width: 64,
1212
data_layout: "e-m:w-p:64:64-i32:32-i64:64-i128:128-n32:64-S128".to_string(),
1313
arch: "aarch64".to_string(),
14-
target_os: "windows".to_string(),
1514
target_env: "msvc".to_string(),
1615
target_vendor: "pc".to_string(),
1716
linker_flavor: LinkerFlavor::Msvc,

compiler/rustc_target/src/spec/aarch64_unknown_cloudabi.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ pub fn target() -> Target {
1111
pointer_width: 64,
1212
data_layout: "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128".to_string(),
1313
arch: "aarch64".to_string(),
14-
target_os: "cloudabi".to_string(),
1514
target_env: String::new(),
1615
target_vendor: "unknown".to_string(),
1716
linker_flavor: LinkerFlavor::Gcc,

compiler/rustc_target/src/spec/aarch64_unknown_freebsd.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ pub fn target() -> Target {
99
pointer_width: 64,
1010
data_layout: "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128".to_string(),
1111
arch: "aarch64".to_string(),
12-
target_os: "freebsd".to_string(),
1312
target_env: String::new(),
1413
target_vendor: "unknown".to_string(),
1514
linker_flavor: LinkerFlavor::Gcc,

compiler/rustc_target/src/spec/aarch64_unknown_hermit.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ pub fn target() -> Target {
99
pointer_width: 64,
1010
data_layout: "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128".to_string(),
1111
arch: "aarch64".to_string(),
12-
target_os: "hermit".to_string(),
1312
target_env: String::new(),
1413
target_vendor: "unknown".to_string(),
1514
linker_flavor: LinkerFlavor::Lld(LldFlavor::Ld),

compiler/rustc_target/src/spec/aarch64_unknown_linux_gnu.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ pub fn target() -> Target {
1010
target_env: "gnu".to_string(),
1111
data_layout: "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128".to_string(),
1212
arch: "aarch64".to_string(),
13-
target_os: "linux".to_string(),
1413
target_vendor: "unknown".to_string(),
1514
linker_flavor: LinkerFlavor::Gcc,
1615
options: TargetOptions {

0 commit comments

Comments
 (0)