Skip to content

Commit c727a40

Browse files
Rollup merge of #157056 - esp-rs:update-xtensa-datalayout, r=folkertdev
Update Xtensa target data layouts to match upstream LLVM Born from #156568 (comment). We've been using a fork to distribute compiler builds that support the Xtensa arch whilst we're upstreaming. At a certain point we received some changes on our fork, which haven't been upstreamed, which I now to believe to be a mistake - therefore I'm reverting to the upstream LLVM datalayout. r? @folkertdev
2 parents b03615b + d061e0b commit c727a40

6 files changed

Lines changed: 6 additions & 6 deletions

File tree

compiler/rustc_target/src/spec/targets/xtensa_esp32_espidf.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ pub(crate) fn target() -> Target {
77
Target {
88
llvm_target: "xtensa-none-elf".into(),
99
pointer_width: 32,
10-
data_layout: "e-m:e-p:32:32-v1:8:8-i64:64-i128:128-n32".into(),
10+
data_layout: "e-m:e-p:32:32-i8:8:32-i16:16:32-i64:64-n32".into(),
1111
arch: Arch::Xtensa,
1212
metadata: TargetMetadata { description: None, tier: Some(3), host_tools: None, std: None },
1313

compiler/rustc_target/src/spec/targets/xtensa_esp32_none_elf.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ pub(crate) fn target() -> Target {
55
Target {
66
llvm_target: "xtensa-none-elf".into(),
77
pointer_width: 32,
8-
data_layout: "e-m:e-p:32:32-v1:8:8-i64:64-i128:128-n32".into(),
8+
data_layout: "e-m:e-p:32:32-i8:8:32-i16:16:32-i64:64-n32".into(),
99
arch: Arch::Xtensa,
1010
metadata: TargetMetadata {
1111
description: Some("Xtensa ESP32".into()),

compiler/rustc_target/src/spec/targets/xtensa_esp32s2_espidf.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ pub(crate) fn target() -> Target {
77
Target {
88
llvm_target: "xtensa-none-elf".into(),
99
pointer_width: 32,
10-
data_layout: "e-m:e-p:32:32-v1:8:8-i64:64-i128:128-n32".into(),
10+
data_layout: "e-m:e-p:32:32-i8:8:32-i16:16:32-i64:64-n32".into(),
1111
arch: Arch::Xtensa,
1212
metadata: TargetMetadata { description: None, tier: Some(3), host_tools: None, std: None },
1313

compiler/rustc_target/src/spec/targets/xtensa_esp32s2_none_elf.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ pub(crate) fn target() -> Target {
55
Target {
66
llvm_target: "xtensa-none-elf".into(),
77
pointer_width: 32,
8-
data_layout: "e-m:e-p:32:32-v1:8:8-i64:64-i128:128-n32".into(),
8+
data_layout: "e-m:e-p:32:32-i8:8:32-i16:16:32-i64:64-n32".into(),
99
arch: Arch::Xtensa,
1010
metadata: TargetMetadata {
1111
description: Some("Xtensa ESP32-S2".into()),

compiler/rustc_target/src/spec/targets/xtensa_esp32s3_espidf.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ pub(crate) fn target() -> Target {
77
Target {
88
llvm_target: "xtensa-none-elf".into(),
99
pointer_width: 32,
10-
data_layout: "e-m:e-p:32:32-v1:8:8-i64:64-i128:128-n32".into(),
10+
data_layout: "e-m:e-p:32:32-i8:8:32-i16:16:32-i64:64-n32".into(),
1111
arch: Arch::Xtensa,
1212
metadata: TargetMetadata { description: None, tier: Some(3), host_tools: None, std: None },
1313

compiler/rustc_target/src/spec/targets/xtensa_esp32s3_none_elf.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ pub(crate) fn target() -> Target {
55
Target {
66
llvm_target: "xtensa-none-elf".into(),
77
pointer_width: 32,
8-
data_layout: "e-m:e-p:32:32-v1:8:8-i64:64-i128:128-n32".into(),
8+
data_layout: "e-m:e-p:32:32-i8:8:32-i16:16:32-i64:64-n32".into(),
99
arch: Arch::Xtensa,
1010
metadata: TargetMetadata {
1111
description: Some("Xtensa ESP32-S3".into()),

0 commit comments

Comments
 (0)