Skip to content

Commit 0776399

Browse files
committed
Make data-layout mandatory in target specs.
1 parent e8c0aeb commit 0776399

Some content is hidden

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

43 files changed

+73
-14
lines changed

src/librustc_back/target/aarch64_apple_ios.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ pub fn target() -> Target {
1616
llvm_target: "arm64-apple-ios".to_string(),
1717
target_endian: "little".to_string(),
1818
target_pointer_width: "64".to_string(),
19+
data_layout: "e-m:o-i64:64-i128:128-n32:64-S128".to_string(),
1920
arch: "aarch64".to_string(),
2021
target_os: "ios".to_string(),
2122
target_env: "".to_string(),

src/librustc_back/target/aarch64_linux_android.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ pub fn target() -> Target {
1515
llvm_target: "aarch64-linux-android".to_string(),
1616
target_endian: "little".to_string(),
1717
target_pointer_width: "64".to_string(),
18+
data_layout: "e-m:e-i64:64-i128:128-n32:64-S128".to_string(),
1819
arch: "aarch64".to_string(),
1920
target_os: "android".to_string(),
2021
target_env: "".to_string(),

src/librustc_back/target/aarch64_unknown_linux_gnu.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ pub fn target() -> Target {
1717
target_endian: "little".to_string(),
1818
target_pointer_width: "64".to_string(),
1919
target_env: "gnu".to_string(),
20+
data_layout: "e-m:e-i64:64-i128:128-n32:64-S128".to_string(),
2021
arch: "aarch64".to_string(),
2122
target_os: "linux".to_string(),
2223
target_vendor: "unknown".to_string(),

src/librustc_back/target/arm_linux_androideabi.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ pub fn target() -> Target {
1818
llvm_target: "arm-linux-androideabi".to_string(),
1919
target_endian: "little".to_string(),
2020
target_pointer_width: "32".to_string(),
21+
data_layout: "e-m:e-p:32:32-i64:64-v128:64:128-a:0:32-n32-S64".to_string(),
2122
arch: "arm".to_string(),
2223
target_os: "android".to_string(),
2324
target_env: "gnu".to_string(),

src/librustc_back/target/arm_unknown_linux_gnueabi.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ pub fn target() -> Target {
1616
llvm_target: "arm-unknown-linux-gnueabi".to_string(),
1717
target_endian: "little".to_string(),
1818
target_pointer_width: "32".to_string(),
19+
data_layout: "e-m:e-p:32:32-i64:64-v128:64:128-a:0:32-n32-S64".to_string(),
1920
arch: "arm".to_string(),
2021
target_os: "linux".to_string(),
2122
target_env: "gnueabi".to_string(),

src/librustc_back/target/arm_unknown_linux_gnueabihf.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ pub fn target() -> Target {
1616
llvm_target: "arm-unknown-linux-gnueabihf".to_string(),
1717
target_endian: "little".to_string(),
1818
target_pointer_width: "32".to_string(),
19+
data_layout: "e-m:e-p:32:32-i64:64-v128:64:128-a:0:32-n32-S64".to_string(),
1920
arch: "arm".to_string(),
2021
target_os: "linux".to_string(),
2122
target_env: "gnueabihf".to_string(),

src/librustc_back/target/armv7_apple_ios.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ pub fn target() -> Target {
1616
llvm_target: "armv7-apple-ios".to_string(),
1717
target_endian: "little".to_string(),
1818
target_pointer_width: "32".to_string(),
19+
data_layout: "e-m:o-p:32:32-f64:32:64-v64:32:64-v128:32:128-a:0:32-n32-S32".to_string(),
1920
arch: "arm".to_string(),
2021
target_os: "ios".to_string(),
2122
target_env: "".to_string(),

src/librustc_back/target/armv7_unknown_linux_gnueabihf.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ pub fn target() -> Target {
1616
llvm_target: "armv7-unknown-linux-gnueabihf".to_string(),
1717
target_endian: "little".to_string(),
1818
target_pointer_width: "32".to_string(),
19+
data_layout: "e-m:e-p:32:32-i64:64-v128:64:128-a:0:32-n32-S64".to_string(),
1920
arch: "arm".to_string(),
2021
target_os: "linux".to_string(),
2122
target_env: "gnueabihf".to_string(),

src/librustc_back/target/armv7s_apple_ios.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ pub fn target() -> Target {
1616
llvm_target: "armv7s-apple-ios".to_string(),
1717
target_endian: "little".to_string(),
1818
target_pointer_width: "32".to_string(),
19+
data_layout: "e-m:o-p:32:32-f64:32:64-v64:32:64-v128:32:128-a:0:32-n32-S32".to_string(),
1920
arch: "arm".to_string(),
2021
target_os: "ios".to_string(),
2122
target_env: "".to_string(),

src/librustc_back/target/asmjs_unknown_emscripten.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ pub fn target() -> Target {
3131
target_os: "emscripten".to_string(),
3232
target_env: "".to_string(),
3333
target_vendor: "unknown".to_string(),
34+
data_layout: "e-p:32:32-i64:64-v128:32:128-n32-S128".to_string(),
3435
arch: "asmjs".to_string(),
3536
options: opts,
3637
}

0 commit comments

Comments
 (0)