1
Fork 0

rustc_target: Move target_endian from Target to TargetOptions

This commit is contained in:
Vadim Petrochenkov 2020-10-08 19:57:41 +03:00
parent ffe65f825b
commit 91533cf10e
152 changed files with 75 additions and 168 deletions

View file

@ -16,7 +16,6 @@ pub fn target() -> Target {
Target { Target {
llvm_target, llvm_target,
target_endian: "little".to_string(),
pointer_width: 64, pointer_width: 64,
data_layout: "e-m:o-i64:64-i128:128-n32:64-S128".to_string(), data_layout: "e-m:o-i64:64-i128:128-n32:64-S128".to_string(),
arch: arch.to_string(), arch: arch.to_string(),

View file

@ -5,7 +5,6 @@ pub fn target() -> Target {
let base = opts(Arch::Arm64); let base = opts(Arch::Arm64);
Target { Target {
llvm_target: "arm64-apple-ios".to_string(), llvm_target: "arm64-apple-ios".to_string(),
target_endian: "little".to_string(),
pointer_width: 64, pointer_width: 64,
data_layout: "e-m:o-i64:64-i128:128-n32:64-S128".to_string(), data_layout: "e-m:o-i64:64-i128:128-n32:64-S128".to_string(),
arch: "aarch64".to_string(), arch: "aarch64".to_string(),

View file

@ -5,7 +5,6 @@ pub fn target() -> Target {
let base = opts(Arch::Arm64); let base = opts(Arch::Arm64);
Target { Target {
llvm_target: "arm64-apple-tvos".to_string(), llvm_target: "arm64-apple-tvos".to_string(),
target_endian: "little".to_string(),
pointer_width: 64, pointer_width: 64,
data_layout: "e-m:o-i64:64-i128:128-n32:64-S128".to_string(), data_layout: "e-m:o-i64:64-i128:128-n32:64-S128".to_string(),
arch: "aarch64".to_string(), arch: "aarch64".to_string(),

View file

@ -6,7 +6,6 @@ pub fn target() -> Target {
Target { Target {
llvm_target: "aarch64-fuchsia".to_string(), llvm_target: "aarch64-fuchsia".to_string(),
target_endian: "little".to_string(),
pointer_width: 64, pointer_width: 64,
data_layout: "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128".to_string(), data_layout: "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128".to_string(),
arch: "aarch64".to_string(), arch: "aarch64".to_string(),

View file

@ -11,7 +11,6 @@ pub fn target() -> Target {
base.features = "+neon,+fp-armv8".to_string(); base.features = "+neon,+fp-armv8".to_string();
Target { Target {
llvm_target: "aarch64-linux-android".to_string(), llvm_target: "aarch64-linux-android".to_string(),
target_endian: "little".to_string(),
pointer_width: 64, pointer_width: 64,
data_layout: "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128".to_string(), data_layout: "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128".to_string(),
arch: "aarch64".to_string(), arch: "aarch64".to_string(),

View file

@ -8,7 +8,6 @@ pub fn target() -> Target {
Target { Target {
llvm_target: "aarch64-pc-windows-msvc".to_string(), llvm_target: "aarch64-pc-windows-msvc".to_string(),
target_endian: "little".to_string(),
pointer_width: 64, pointer_width: 64,
data_layout: "e-m:w-p:64:64-i32:32-i64:64-i128:128-n32:64-S128".to_string(), data_layout: "e-m:w-p:64:64-i32:32-i64:64-i128:128-n32:64-S128".to_string(),
arch: "aarch64".to_string(), arch: "aarch64".to_string(),

View file

@ -8,7 +8,6 @@ pub fn target() -> Target {
Target { Target {
llvm_target: "aarch64-unknown-cloudabi".to_string(), llvm_target: "aarch64-unknown-cloudabi".to_string(),
target_endian: "little".to_string(),
pointer_width: 64, pointer_width: 64,
data_layout: "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128".to_string(), data_layout: "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128".to_string(),
arch: "aarch64".to_string(), arch: "aarch64".to_string(),

View file

@ -6,7 +6,6 @@ pub fn target() -> Target {
Target { Target {
llvm_target: "aarch64-unknown-freebsd".to_string(), llvm_target: "aarch64-unknown-freebsd".to_string(),
target_endian: "little".to_string(),
pointer_width: 64, pointer_width: 64,
data_layout: "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128".to_string(), data_layout: "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128".to_string(),
arch: "aarch64".to_string(), arch: "aarch64".to_string(),

View file

@ -6,7 +6,6 @@ pub fn target() -> Target {
Target { Target {
llvm_target: "aarch64-unknown-hermit".to_string(), llvm_target: "aarch64-unknown-hermit".to_string(),
target_endian: "little".to_string(),
pointer_width: 64, pointer_width: 64,
data_layout: "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128".to_string(), data_layout: "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128".to_string(),
arch: "aarch64".to_string(), arch: "aarch64".to_string(),

View file

@ -6,7 +6,6 @@ pub fn target() -> Target {
Target { Target {
llvm_target: "aarch64-unknown-linux-gnu".to_string(), llvm_target: "aarch64-unknown-linux-gnu".to_string(),
target_endian: "little".to_string(),
pointer_width: 64, pointer_width: 64,
target_env: "gnu".to_string(), target_env: "gnu".to_string(),
data_layout: "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128".to_string(), data_layout: "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128".to_string(),

View file

@ -6,7 +6,6 @@ pub fn target() -> Target {
Target { Target {
llvm_target: "aarch64-unknown-linux-musl".to_string(), llvm_target: "aarch64-unknown-linux-musl".to_string(),
target_endian: "little".to_string(),
pointer_width: 64, pointer_width: 64,
target_env: "musl".to_string(), target_env: "musl".to_string(),
data_layout: "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128".to_string(), data_layout: "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128".to_string(),

View file

@ -7,7 +7,6 @@ pub fn target() -> Target {
Target { Target {
llvm_target: "aarch64-unknown-netbsd".to_string(), llvm_target: "aarch64-unknown-netbsd".to_string(),
target_endian: "little".to_string(),
pointer_width: 64, pointer_width: 64,
data_layout: "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128".to_string(), data_layout: "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128".to_string(),
arch: "aarch64".to_string(), arch: "aarch64".to_string(),

View file

@ -23,7 +23,6 @@ pub fn target() -> Target {
}; };
Target { Target {
llvm_target: "aarch64-unknown-none".to_string(), llvm_target: "aarch64-unknown-none".to_string(),
target_endian: "little".to_string(),
pointer_width: 64, pointer_width: 64,
target_os: "none".to_string(), target_os: "none".to_string(),
target_env: String::new(), target_env: String::new(),

View file

@ -23,7 +23,6 @@ pub fn target() -> Target {
}; };
Target { Target {
llvm_target: "aarch64-unknown-none".to_string(), llvm_target: "aarch64-unknown-none".to_string(),
target_endian: "little".to_string(),
pointer_width: 64, pointer_width: 64,
target_os: "none".to_string(), target_os: "none".to_string(),
target_env: String::new(), target_env: String::new(),

View file

@ -7,7 +7,6 @@ pub fn target() -> Target {
Target { Target {
llvm_target: "aarch64-unknown-openbsd".to_string(), llvm_target: "aarch64-unknown-openbsd".to_string(),
target_endian: "little".to_string(),
pointer_width: 64, pointer_width: 64,
data_layout: "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128".to_string(), data_layout: "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128".to_string(),
arch: "aarch64".to_string(), arch: "aarch64".to_string(),

View file

@ -6,7 +6,6 @@ pub fn target() -> Target {
Target { Target {
llvm_target: "aarch64-unknown-redox".to_string(), llvm_target: "aarch64-unknown-redox".to_string(),
target_endian: "little".to_string(),
pointer_width: 64, pointer_width: 64,
data_layout: "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128".to_string(), data_layout: "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128".to_string(),
arch: "aarch64".to_string(), arch: "aarch64".to_string(),

View file

@ -7,7 +7,6 @@ pub fn target() -> Target {
Target { Target {
llvm_target: "aarch64-pc-windows-msvc".to_string(), llvm_target: "aarch64-pc-windows-msvc".to_string(),
target_endian: "little".to_string(),
pointer_width: 64, pointer_width: 64,
data_layout: "e-m:w-p:64:64-i32:32-i64:64-i128:128-n32:64-S128".to_string(), data_layout: "e-m:w-p:64:64-i32:32-i64:64-i128:128-n32:64-S128".to_string(),
arch: "aarch64".to_string(), arch: "aarch64".to_string(),

View file

@ -6,7 +6,6 @@ pub fn target() -> Target {
Target { Target {
llvm_target: "aarch64-unknown-linux-gnu".to_string(), llvm_target: "aarch64-unknown-linux-gnu".to_string(),
target_endian: "little".to_string(),
pointer_width: 64, pointer_width: 64,
data_layout: "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128".to_string(), data_layout: "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128".to_string(),
arch: "aarch64".to_string(), arch: "aarch64".to_string(),

View file

@ -8,7 +8,6 @@ pub fn target() -> Target {
Target { Target {
llvm_target: "arm-linux-androideabi".to_string(), llvm_target: "arm-linux-androideabi".to_string(),
target_endian: "little".to_string(),
pointer_width: 32, pointer_width: 32,
data_layout: "e-m:e-p:32:32-Fi8-i64:64-v128:64:128-a:0:32-n32-S64".to_string(), data_layout: "e-m:e-p:32:32-Fi8-i64:64-v128:64:128-a:0:32-n32-S64".to_string(),
arch: "arm".to_string(), arch: "arm".to_string(),

View file

@ -5,7 +5,6 @@ pub fn target() -> Target {
base.max_atomic_width = Some(64); base.max_atomic_width = Some(64);
Target { Target {
llvm_target: "arm-unknown-linux-gnueabi".to_string(), llvm_target: "arm-unknown-linux-gnueabi".to_string(),
target_endian: "little".to_string(),
pointer_width: 32, pointer_width: 32,
data_layout: "e-m:e-p:32:32-Fi8-i64:64-v128:64:128-a:0:32-n32-S64".to_string(), data_layout: "e-m:e-p:32:32-Fi8-i64:64-v128:64:128-a:0:32-n32-S64".to_string(),
arch: "arm".to_string(), arch: "arm".to_string(),

View file

@ -5,7 +5,6 @@ pub fn target() -> Target {
base.max_atomic_width = Some(64); base.max_atomic_width = Some(64);
Target { Target {
llvm_target: "arm-unknown-linux-gnueabihf".to_string(), llvm_target: "arm-unknown-linux-gnueabihf".to_string(),
target_endian: "little".to_string(),
pointer_width: 32, pointer_width: 32,
data_layout: "e-m:e-p:32:32-Fi8-i64:64-v128:64:128-a:0:32-n32-S64".to_string(), data_layout: "e-m:e-p:32:32-Fi8-i64:64-v128:64:128-a:0:32-n32-S64".to_string(),
arch: "arm".to_string(), arch: "arm".to_string(),

View file

@ -12,7 +12,6 @@ pub fn target() -> Target {
// to determine the calling convention and float ABI, and it doesn't // to determine the calling convention and float ABI, and it doesn't
// support the "musleabi" value. // support the "musleabi" value.
llvm_target: "arm-unknown-linux-gnueabi".to_string(), llvm_target: "arm-unknown-linux-gnueabi".to_string(),
target_endian: "little".to_string(),
pointer_width: 32, pointer_width: 32,
data_layout: "e-m:e-p:32:32-Fi8-i64:64-v128:64:128-a:0:32-n32-S64".to_string(), data_layout: "e-m:e-p:32:32-Fi8-i64:64-v128:64:128-a:0:32-n32-S64".to_string(),
arch: "arm".to_string(), arch: "arm".to_string(),

View file

@ -12,7 +12,6 @@ pub fn target() -> Target {
// uses it to determine the calling convention and float ABI, and it // uses it to determine the calling convention and float ABI, and it
// doesn't support the "musleabihf" value. // doesn't support the "musleabihf" value.
llvm_target: "arm-unknown-linux-gnueabihf".to_string(), llvm_target: "arm-unknown-linux-gnueabihf".to_string(),
target_endian: "little".to_string(),
pointer_width: 32, pointer_width: 32,
data_layout: "e-m:e-p:32:32-Fi8-i64:64-v128:64:128-a:0:32-n32-S64".to_string(), data_layout: "e-m:e-p:32:32-Fi8-i64:64-v128:64:128-a:0:32-n32-S64".to_string(),
arch: "arm".to_string(), arch: "arm".to_string(),

View file

@ -6,7 +6,6 @@ use crate::spec::{Target, TargetOptions};
pub fn target() -> Target { pub fn target() -> Target {
Target { Target {
llvm_target: "armebv7r-unknown-none-eabi".to_string(), llvm_target: "armebv7r-unknown-none-eabi".to_string(),
target_endian: "big".to_string(),
pointer_width: 32, pointer_width: 32,
data_layout: "E-m:e-p:32:32-Fi8-i64:64-v128:64:128-a:0:32-n32-S64".to_string(), data_layout: "E-m:e-p:32:32-Fi8-i64:64-v128:64:128-a:0:32-n32-S64".to_string(),
arch: "arm".to_string(), arch: "arm".to_string(),
@ -16,6 +15,7 @@ pub fn target() -> Target {
linker_flavor: LinkerFlavor::Lld(LldFlavor::Ld), linker_flavor: LinkerFlavor::Lld(LldFlavor::Ld),
options: TargetOptions { options: TargetOptions {
target_endian: "big".to_string(),
executables: true, executables: true,
linker: Some("rust-lld".to_owned()), linker: Some("rust-lld".to_owned()),
relocation_model: RelocModel::Static, relocation_model: RelocModel::Static,

View file

@ -6,7 +6,6 @@ use crate::spec::{Target, TargetOptions};
pub fn target() -> Target { pub fn target() -> Target {
Target { Target {
llvm_target: "armebv7r-unknown-none-eabihf".to_string(), llvm_target: "armebv7r-unknown-none-eabihf".to_string(),
target_endian: "big".to_string(),
pointer_width: 32, pointer_width: 32,
data_layout: "E-m:e-p:32:32-Fi8-i64:64-v128:64:128-a:0:32-n32-S64".to_string(), data_layout: "E-m:e-p:32:32-Fi8-i64:64-v128:64:128-a:0:32-n32-S64".to_string(),
arch: "arm".to_string(), arch: "arm".to_string(),
@ -16,6 +15,7 @@ pub fn target() -> Target {
linker_flavor: LinkerFlavor::Lld(LldFlavor::Ld), linker_flavor: LinkerFlavor::Lld(LldFlavor::Ld),
options: TargetOptions { options: TargetOptions {
target_endian: "big".to_string(),
executables: true, executables: true,
linker: Some("rust-lld".to_owned()), linker: Some("rust-lld".to_owned()),
relocation_model: RelocModel::Static, relocation_model: RelocModel::Static,

View file

@ -4,7 +4,6 @@ pub fn target() -> Target {
let base = super::linux_base::opts(); let base = super::linux_base::opts();
Target { Target {
llvm_target: "armv4t-unknown-linux-gnueabi".to_string(), llvm_target: "armv4t-unknown-linux-gnueabi".to_string(),
target_endian: "little".to_string(),
pointer_width: 32, pointer_width: 32,
data_layout: "e-m:e-p:32:32-Fi8-i64:64-v128:64:128-a:0:32-n32-S64".to_string(), data_layout: "e-m:e-p:32:32-Fi8-i64:64-v128:64:128-a:0:32-n32-S64".to_string(),
arch: "arm".to_string(), arch: "arm".to_string(),

View file

@ -4,7 +4,6 @@ pub fn target() -> Target {
let base = super::linux_base::opts(); let base = super::linux_base::opts();
Target { Target {
llvm_target: "armv5te-unknown-linux-gnueabi".to_string(), llvm_target: "armv5te-unknown-linux-gnueabi".to_string(),
target_endian: "little".to_string(),
pointer_width: 32, pointer_width: 32,
data_layout: "e-m:e-p:32:32-Fi8-i64:64-v128:64:128-a:0:32-n32-S64".to_string(), data_layout: "e-m:e-p:32:32-Fi8-i64:64-v128:64:128-a:0:32-n32-S64".to_string(),
arch: "arm".to_string(), arch: "arm".to_string(),

View file

@ -7,7 +7,6 @@ pub fn target() -> Target {
// uses it to determine the calling convention and float ABI, and LLVM // uses it to determine the calling convention and float ABI, and LLVM
// doesn't support the "musleabihf" value. // doesn't support the "musleabihf" value.
llvm_target: "armv5te-unknown-linux-gnueabi".to_string(), llvm_target: "armv5te-unknown-linux-gnueabi".to_string(),
target_endian: "little".to_string(),
pointer_width: 32, pointer_width: 32,
data_layout: "e-m:e-p:32:32-Fi8-i64:64-v128:64:128-a:0:32-n32-S64".to_string(), data_layout: "e-m:e-p:32:32-Fi8-i64:64-v128:64:128-a:0:32-n32-S64".to_string(),
arch: "arm".to_string(), arch: "arm".to_string(),

View file

@ -4,7 +4,6 @@ pub fn target() -> Target {
let base = super::freebsd_base::opts(); let base = super::freebsd_base::opts();
Target { Target {
llvm_target: "armv6-unknown-freebsd-gnueabihf".to_string(), llvm_target: "armv6-unknown-freebsd-gnueabihf".to_string(),
target_endian: "little".to_string(),
pointer_width: 32, pointer_width: 32,
data_layout: "e-m:e-p:32:32-Fi8-i64:64-v128:64:128-a:0:32-n32-S64".to_string(), data_layout: "e-m:e-p:32:32-Fi8-i64:64-v128:64:128-a:0:32-n32-S64".to_string(),
arch: "arm".to_string(), arch: "arm".to_string(),

View file

@ -5,7 +5,6 @@ pub fn target() -> Target {
base.max_atomic_width = Some(64); base.max_atomic_width = Some(64);
Target { Target {
llvm_target: "armv6-unknown-netbsdelf-eabihf".to_string(), llvm_target: "armv6-unknown-netbsdelf-eabihf".to_string(),
target_endian: "little".to_string(),
pointer_width: 32, pointer_width: 32,
data_layout: "e-m:e-p:32:32-Fi8-i64:64-v128:64:128-a:0:32-n32-S64".to_string(), data_layout: "e-m:e-p:32:32-Fi8-i64:64-v128:64:128-a:0:32-n32-S64".to_string(),
arch: "arm".to_string(), arch: "arm".to_string(),

View file

@ -5,7 +5,6 @@ pub fn target() -> Target {
let base = opts(Arch::Armv7); let base = opts(Arch::Armv7);
Target { Target {
llvm_target: "armv7-apple-ios".to_string(), llvm_target: "armv7-apple-ios".to_string(),
target_endian: "little".to_string(),
pointer_width: 32, pointer_width: 32,
data_layout: "e-m:o-p:32:32-Fi8-f64:32:64-v64:32:64-v128:32:128-a:0:32-n32-S32".to_string(), data_layout: "e-m:o-p:32:32-Fi8-f64:32:64-v64:32:64-v128:32:128-a:0:32-n32-S32".to_string(),
arch: "arm".to_string(), arch: "arm".to_string(),

View file

@ -16,7 +16,6 @@ pub fn target() -> Target {
Target { Target {
llvm_target: "armv7-none-linux-android".to_string(), llvm_target: "armv7-none-linux-android".to_string(),
target_endian: "little".to_string(),
pointer_width: 32, pointer_width: 32,
data_layout: "e-m:e-p:32:32-Fi8-i64:64-v128:64:128-a:0:32-n32-S64".to_string(), data_layout: "e-m:e-p:32:32-Fi8-i64:64-v128:64:128-a:0:32-n32-S64".to_string(),
arch: "arm".to_string(), arch: "arm".to_string(),

View file

@ -10,7 +10,6 @@ pub fn target() -> Target {
Target { Target {
llvm_target: "armv7-unknown-cloudabi-eabihf".to_string(), llvm_target: "armv7-unknown-cloudabi-eabihf".to_string(),
target_endian: "little".to_string(),
pointer_width: 32, pointer_width: 32,
data_layout: "e-m:e-p:32:32-Fi8-i64:64-v128:64:128-a:0:32-n32-S64".to_string(), data_layout: "e-m:e-p:32:32-Fi8-i64:64-v128:64:128-a:0:32-n32-S64".to_string(),
arch: "arm".to_string(), arch: "arm".to_string(),

View file

@ -4,7 +4,6 @@ pub fn target() -> Target {
let base = super::freebsd_base::opts(); let base = super::freebsd_base::opts();
Target { Target {
llvm_target: "armv7-unknown-freebsd-gnueabihf".to_string(), llvm_target: "armv7-unknown-freebsd-gnueabihf".to_string(),
target_endian: "little".to_string(),
pointer_width: 32, pointer_width: 32,
data_layout: "e-m:e-p:32:32-Fi8-i64:64-v128:64:128-a:0:32-n32-S64".to_string(), data_layout: "e-m:e-p:32:32-Fi8-i64:64-v128:64:128-a:0:32-n32-S64".to_string(),
arch: "arm".to_string(), arch: "arm".to_string(),

View file

@ -7,7 +7,6 @@ pub fn target() -> Target {
let base = super::linux_base::opts(); let base = super::linux_base::opts();
Target { Target {
llvm_target: "armv7-unknown-linux-gnueabi".to_string(), llvm_target: "armv7-unknown-linux-gnueabi".to_string(),
target_endian: "little".to_string(),
pointer_width: 32, pointer_width: 32,
data_layout: "e-m:e-p:32:32-Fi8-i64:64-v128:64:128-a:0:32-n32-S64".to_string(), data_layout: "e-m:e-p:32:32-Fi8-i64:64-v128:64:128-a:0:32-n32-S64".to_string(),
arch: "arm".to_string(), arch: "arm".to_string(),

View file

@ -7,7 +7,6 @@ pub fn target() -> Target {
let base = super::linux_base::opts(); let base = super::linux_base::opts();
Target { Target {
llvm_target: "armv7-unknown-linux-gnueabihf".to_string(), llvm_target: "armv7-unknown-linux-gnueabihf".to_string(),
target_endian: "little".to_string(),
pointer_width: 32, pointer_width: 32,
data_layout: "e-m:e-p:32:32-Fi8-i64:64-v128:64:128-a:0:32-n32-S64".to_string(), data_layout: "e-m:e-p:32:32-Fi8-i64:64-v128:64:128-a:0:32-n32-S64".to_string(),
arch: "arm".to_string(), arch: "arm".to_string(),

View file

@ -12,7 +12,6 @@ pub fn target() -> Target {
// to determine the calling convention and float ABI, and it doesn't // to determine the calling convention and float ABI, and it doesn't
// support the "musleabi" value. // support the "musleabi" value.
llvm_target: "armv7-unknown-linux-gnueabi".to_string(), llvm_target: "armv7-unknown-linux-gnueabi".to_string(),
target_endian: "little".to_string(),
pointer_width: 32, pointer_width: 32,
data_layout: "e-m:e-p:32:32-Fi8-i64:64-v128:64:128-a:0:32-n32-S64".to_string(), data_layout: "e-m:e-p:32:32-Fi8-i64:64-v128:64:128-a:0:32-n32-S64".to_string(),
arch: "arm".to_string(), arch: "arm".to_string(),

View file

@ -9,7 +9,6 @@ pub fn target() -> Target {
// uses it to determine the calling convention and float ABI, and LLVM // uses it to determine the calling convention and float ABI, and LLVM
// doesn't support the "musleabihf" value. // doesn't support the "musleabihf" value.
llvm_target: "armv7-unknown-linux-gnueabihf".to_string(), llvm_target: "armv7-unknown-linux-gnueabihf".to_string(),
target_endian: "little".to_string(),
pointer_width: 32, pointer_width: 32,
data_layout: "e-m:e-p:32:32-Fi8-i64:64-v128:64:128-a:0:32-n32-S64".to_string(), data_layout: "e-m:e-p:32:32-Fi8-i64:64-v128:64:128-a:0:32-n32-S64".to_string(),
arch: "arm".to_string(), arch: "arm".to_string(),

View file

@ -4,7 +4,6 @@ pub fn target() -> Target {
let base = super::netbsd_base::opts(); let base = super::netbsd_base::opts();
Target { Target {
llvm_target: "armv7-unknown-netbsdelf-eabihf".to_string(), llvm_target: "armv7-unknown-netbsdelf-eabihf".to_string(),
target_endian: "little".to_string(),
pointer_width: 32, pointer_width: 32,
data_layout: "e-m:e-p:32:32-Fi8-i64:64-v128:64:128-a:0:32-n32-S64".to_string(), data_layout: "e-m:e-p:32:32-Fi8-i64:64-v128:64:128-a:0:32-n32-S64".to_string(),
arch: "arm".to_string(), arch: "arm".to_string(),

View file

@ -4,7 +4,6 @@ pub fn target() -> Target {
let base = super::vxworks_base::opts(); let base = super::vxworks_base::opts();
Target { Target {
llvm_target: "armv7-unknown-linux-gnueabihf".to_string(), llvm_target: "armv7-unknown-linux-gnueabihf".to_string(),
target_endian: "little".to_string(),
pointer_width: 32, pointer_width: 32,
data_layout: "e-m:e-p:32:32-Fi8-i64:64-v128:64:128-a:0:32-n32-S64".to_string(), data_layout: "e-m:e-p:32:32-Fi8-i64:64-v128:64:128-a:0:32-n32-S64".to_string(),
arch: "arm".to_string(), arch: "arm".to_string(),

View file

@ -34,7 +34,6 @@ pub fn target() -> Target {
}; };
Target { Target {
llvm_target: "armv7a-none-eabi".to_string(), llvm_target: "armv7a-none-eabi".to_string(),
target_endian: "little".to_string(),
pointer_width: 32, pointer_width: 32,
target_os: "none".to_string(), target_os: "none".to_string(),
target_env: String::new(), target_env: String::new(),

View file

@ -22,7 +22,6 @@ pub fn target() -> Target {
}; };
Target { Target {
llvm_target: "armv7a-none-eabihf".to_string(), llvm_target: "armv7a-none-eabihf".to_string(),
target_endian: "little".to_string(),
pointer_width: 32, pointer_width: 32,
target_os: "none".to_string(), target_os: "none".to_string(),
target_env: String::new(), target_env: String::new(),

View file

@ -6,7 +6,6 @@ use crate::spec::{Target, TargetOptions};
pub fn target() -> Target { pub fn target() -> Target {
Target { Target {
llvm_target: "armv7r-unknown-none-eabi".to_string(), llvm_target: "armv7r-unknown-none-eabi".to_string(),
target_endian: "little".to_string(),
pointer_width: 32, pointer_width: 32,
data_layout: "e-m:e-p:32:32-Fi8-i64:64-v128:64:128-a:0:32-n32-S64".to_string(), data_layout: "e-m:e-p:32:32-Fi8-i64:64-v128:64:128-a:0:32-n32-S64".to_string(),
arch: "arm".to_string(), arch: "arm".to_string(),

View file

@ -6,7 +6,6 @@ use crate::spec::{Target, TargetOptions};
pub fn target() -> Target { pub fn target() -> Target {
Target { Target {
llvm_target: "armv7r-unknown-none-eabihf".to_string(), llvm_target: "armv7r-unknown-none-eabihf".to_string(),
target_endian: "little".to_string(),
pointer_width: 32, pointer_width: 32,
data_layout: "e-m:e-p:32:32-Fi8-i64:64-v128:64:128-a:0:32-n32-S64".to_string(), data_layout: "e-m:e-p:32:32-Fi8-i64:64-v128:64:128-a:0:32-n32-S64".to_string(),
arch: "arm".to_string(), arch: "arm".to_string(),

View file

@ -5,7 +5,6 @@ pub fn target() -> Target {
let base = opts(Arch::Armv7s); let base = opts(Arch::Armv7s);
Target { Target {
llvm_target: "armv7s-apple-ios".to_string(), llvm_target: "armv7s-apple-ios".to_string(),
target_endian: "little".to_string(),
pointer_width: 32, pointer_width: 32,
data_layout: "e-m:o-p:32:32-Fi8-f64:32:64-v64:32:64-v128:32:128-a:0:32-n32-S32".to_string(), data_layout: "e-m:o-p:32:32-Fi8-f64:32:64-v64:32:64-v128:32:128-a:0:32-n32-S32".to_string(),
arch: "arm".to_string(), arch: "arm".to_string(),

View file

@ -8,7 +8,6 @@ pub fn target(target_cpu: String) -> Target {
arch: "avr".to_string(), arch: "avr".to_string(),
data_layout: "e-P1-p:16:8-i8:8-i16:8-i32:8-i64:8-f32:8-f64:8-n8-a:8".to_string(), data_layout: "e-P1-p:16:8-i8:8-i16:8-i32:8-i64:8-f32:8-f64:8-n8-a:8".to_string(),
llvm_target: "avr-unknown-unknown".to_string(), llvm_target: "avr-unknown-unknown".to_string(),
target_endian: "little".to_string(),
pointer_width: 16, pointer_width: 16,
linker_flavor: LinkerFlavor::Gcc, linker_flavor: LinkerFlavor::Gcc,
target_os: "unknown".to_string(), target_os: "unknown".to_string(),

View file

@ -19,7 +19,6 @@ pub fn target() -> Target {
Target { Target {
llvm_target: "hexagon-unknown-linux-musl".to_string(), llvm_target: "hexagon-unknown-linux-musl".to_string(),
target_endian: "little".to_string(),
pointer_width: 32, pointer_width: 32,
data_layout: concat!( data_layout: concat!(
"e-m:e-p:32:32:32-a:0-n16:32-i64:64:64-i32:32", "e-m:e-p:32:32:32-a:0-n16:32-i64:64:64-i32:32",

View file

@ -5,7 +5,6 @@ pub fn target() -> Target {
let base = opts(Arch::I386); let base = opts(Arch::I386);
Target { Target {
llvm_target: "i386-apple-ios".to_string(), llvm_target: "i386-apple-ios".to_string(),
target_endian: "little".to_string(),
pointer_width: 32, pointer_width: 32,
data_layout: "e-m:o-p:32:32-p270:32:32-p271:32:32-p272:64:64-\ data_layout: "e-m:o-p:32:32-p270:32:32-p271:32:32-p272:64:64-\
f64:32:64-f80:128-n8:16:32-S128" f64:32:64-f80:128-n8:16:32-S128"

View file

@ -17,7 +17,6 @@ pub fn target() -> Target {
Target { Target {
llvm_target, llvm_target,
target_endian: "little".to_string(),
pointer_width: 32, pointer_width: 32,
data_layout: "e-m:o-p:32:32-p270:32:32-p271:32:32-p272:64:64-\ data_layout: "e-m:o-p:32:32-p270:32:32-p271:32:32-p272:64:64-\
f64:32:64-f80:128-n8:16:32-S128" f64:32:64-f80:128-n8:16:32-S128"

View file

@ -15,7 +15,6 @@ pub fn target() -> Target {
Target { Target {
llvm_target: "i686-linux-android".to_string(), llvm_target: "i686-linux-android".to_string(),
target_endian: "little".to_string(),
pointer_width: 32, pointer_width: 32,
data_layout: "e-m:e-p:32:32-p270:32:32-p271:32:32-p272:64:64-\ data_layout: "e-m:e-p:32:32-p270:32:32-p271:32:32-p272:64:64-\
f64:32:64-f80:32-n8:16:32-S128" f64:32:64-f80:32-n8:16:32-S128"

View file

@ -18,7 +18,6 @@ pub fn target() -> Target {
Target { Target {
llvm_target: "i686-pc-windows-gnu".to_string(), llvm_target: "i686-pc-windows-gnu".to_string(),
target_endian: "little".to_string(),
pointer_width: 32, pointer_width: 32,
data_layout: "e-m:x-p:32:32-p270:32:32-p271:32:32-p272:64:64-\ data_layout: "e-m:x-p:32:32-p270:32:32-p271:32:32-p272:64:64-\
i64:64-f80:32-n8:16:32-a:0:32-S32" i64:64-f80:32-n8:16:32-a:0:32-S32"

View file

@ -22,7 +22,6 @@ pub fn target() -> Target {
Target { Target {
llvm_target: "i686-pc-windows-msvc".to_string(), llvm_target: "i686-pc-windows-msvc".to_string(),
target_endian: "little".to_string(),
pointer_width: 32, pointer_width: 32,
data_layout: "e-m:x-p:32:32-p270:32:32-p271:32:32-p272:64:64-\ data_layout: "e-m:x-p:32:32-p270:32:32-p271:32:32-p272:64:64-\
i64:64-f80:32-n8:16:32-a:0:32-S32" i64:64-f80:32-n8:16:32-a:0:32-S32"

View file

@ -10,7 +10,6 @@ pub fn target() -> Target {
Target { Target {
llvm_target: "i686-unknown-cloudabi".to_string(), llvm_target: "i686-unknown-cloudabi".to_string(),
target_endian: "little".to_string(),
pointer_width: 32, pointer_width: 32,
data_layout: "e-m:e-p:32:32-p270:32:32-p271:32:32-p272:64:64-\ data_layout: "e-m:e-p:32:32-p270:32:32-p271:32:32-p272:64:64-\
f64:32:64-f80:32-n8:16:32-S128" f64:32:64-f80:32-n8:16:32-S128"

View file

@ -11,7 +11,6 @@ pub fn target() -> Target {
Target { Target {
llvm_target: "i686-unknown-freebsd".to_string(), llvm_target: "i686-unknown-freebsd".to_string(),
target_endian: "little".to_string(),
pointer_width: 32, pointer_width: 32,
data_layout: "e-m:e-p:32:32-p270:32:32-p271:32:32-p272:64:64-\ data_layout: "e-m:e-p:32:32-p270:32:32-p271:32:32-p272:64:64-\
f64:32:64-f80:32-n8:16:32-S128" f64:32:64-f80:32-n8:16:32-S128"

View file

@ -9,7 +9,6 @@ pub fn target() -> Target {
Target { Target {
llvm_target: "i686-unknown-haiku".to_string(), llvm_target: "i686-unknown-haiku".to_string(),
target_endian: "little".to_string(),
pointer_width: 32, pointer_width: 32,
data_layout: "e-m:e-p:32:32-p270:32:32-p271:32:32-p272:64:64-\ data_layout: "e-m:e-p:32:32-p270:32:32-p271:32:32-p272:64:64-\
f64:32:64-f80:32-n8:16:32-S128" f64:32:64-f80:32-n8:16:32-S128"

View file

@ -9,7 +9,6 @@ pub fn target() -> Target {
Target { Target {
llvm_target: "i686-unknown-linux-gnu".to_string(), llvm_target: "i686-unknown-linux-gnu".to_string(),
target_endian: "little".to_string(),
pointer_width: 32, pointer_width: 32,
data_layout: "e-m:e-p:32:32-p270:32:32-p271:32:32-p272:64:64-\ data_layout: "e-m:e-p:32:32-p270:32:32-p271:32:32-p272:64:64-\
f64:32:64-f80:32-n8:16:32-S128" f64:32:64-f80:32-n8:16:32-S128"

View file

@ -24,7 +24,6 @@ pub fn target() -> Target {
Target { Target {
llvm_target: "i686-unknown-linux-musl".to_string(), llvm_target: "i686-unknown-linux-musl".to_string(),
target_endian: "little".to_string(),
pointer_width: 32, pointer_width: 32,
data_layout: "e-m:e-p:32:32-p270:32:32-p271:32:32-p272:64:64-\ data_layout: "e-m:e-p:32:32-p270:32:32-p271:32:32-p272:64:64-\
f64:32:64-f80:32-n8:16:32-S128" f64:32:64-f80:32-n8:16:32-S128"

View file

@ -9,7 +9,6 @@ pub fn target() -> Target {
Target { Target {
llvm_target: "i686-unknown-netbsdelf".to_string(), llvm_target: "i686-unknown-netbsdelf".to_string(),
target_endian: "little".to_string(),
pointer_width: 32, pointer_width: 32,
data_layout: "e-m:e-p:32:32-p270:32:32-p271:32:32-p272:64:64-\ data_layout: "e-m:e-p:32:32-p270:32:32-p271:32:32-p272:64:64-\
f64:32:64-f80:32-n8:16:32-S128" f64:32:64-f80:32-n8:16:32-S128"

View file

@ -10,7 +10,6 @@ pub fn target() -> Target {
Target { Target {
llvm_target: "i686-unknown-openbsd".to_string(), llvm_target: "i686-unknown-openbsd".to_string(),
target_endian: "little".to_string(),
pointer_width: 32, pointer_width: 32,
data_layout: "e-m:e-p:32:32-p270:32:32-p271:32:32-p272:64:64-\ data_layout: "e-m:e-p:32:32-p270:32:32-p271:32:32-p272:64:64-\
f64:32:64-f80:32-n8:16:32-S128" f64:32:64-f80:32-n8:16:32-S128"

View file

@ -78,7 +78,6 @@ pub fn target() -> Target {
// remove -gnu and use the default one. // remove -gnu and use the default one.
Target { Target {
llvm_target: "i686-unknown-windows-gnu".to_string(), llvm_target: "i686-unknown-windows-gnu".to_string(),
target_endian: "little".to_string(),
pointer_width: 32, pointer_width: 32,
data_layout: "e-m:x-p:32:32-p270:32:32-p271:32:32-p272:64:64-\ data_layout: "e-m:x-p:32:32-p270:32:32-p271:32:32-p272:64:64-\
i64:64-f80:32-n8:16:32-a:0:32-S32" i64:64-f80:32-n8:16:32-a:0:32-S32"

View file

@ -17,7 +17,6 @@ pub fn target() -> Target {
Target { Target {
llvm_target: "i686-pc-windows-gnu".to_string(), llvm_target: "i686-pc-windows-gnu".to_string(),
target_endian: "little".to_string(),
pointer_width: 32, pointer_width: 32,
data_layout: "e-m:x-p:32:32-p270:32:32-p271:32:32-p272:64:64-\ data_layout: "e-m:x-p:32:32-p270:32:32-p271:32:32-p272:64:64-\
i64:64-f80:32-n8:16:32-a:0:32-S32" i64:64-f80:32-n8:16:32-a:0:32-S32"

View file

@ -8,7 +8,6 @@ pub fn target() -> Target {
Target { Target {
llvm_target: "i686-pc-windows-msvc".to_string(), llvm_target: "i686-pc-windows-msvc".to_string(),
target_endian: "little".to_string(),
pointer_width: 32, pointer_width: 32,
data_layout: "e-m:x-p:32:32-p270:32:32-p271:32:32-p272:64:64-\ data_layout: "e-m:x-p:32:32-p270:32:32-p271:32:32-p272:64:64-\
i64:64-f80:32-n8:16:32-a:0:32-S32" i64:64-f80:32-n8:16:32-a:0:32-S32"

View file

@ -9,7 +9,6 @@ pub fn target() -> Target {
Target { Target {
llvm_target: "i686-unknown-linux-gnu".to_string(), llvm_target: "i686-unknown-linux-gnu".to_string(),
target_endian: "little".to_string(),
pointer_width: 32, pointer_width: 32,
data_layout: "e-m:e-p:32:32-p270:32:32-p271:32:32-p272:64:64-\ data_layout: "e-m:e-p:32:32-p270:32:32-p271:32:32-p272:64:64-\
f64:32:64-f80:32-n8:16:32-S128" f64:32:64-f80:32-n8:16:32-S128"

View file

@ -3,7 +3,6 @@ use crate::spec::{LinkerFlavor, Target, TargetOptions};
pub fn target() -> Target { pub fn target() -> Target {
Target { Target {
llvm_target: "mips64-unknown-linux-gnuabi64".to_string(), llvm_target: "mips64-unknown-linux-gnuabi64".to_string(),
target_endian: "big".to_string(),
pointer_width: 64, pointer_width: 64,
data_layout: "E-m:e-i8:8:32-i16:16:32-i64:64-n32:64-S128".to_string(), data_layout: "E-m:e-i8:8:32-i16:16:32-i64:64-n32:64-S128".to_string(),
arch: "mips64".to_string(), arch: "mips64".to_string(),
@ -12,6 +11,7 @@ pub fn target() -> Target {
target_vendor: "unknown".to_string(), target_vendor: "unknown".to_string(),
linker_flavor: LinkerFlavor::Gcc, linker_flavor: LinkerFlavor::Gcc,
options: TargetOptions { options: TargetOptions {
target_endian: "big".to_string(),
// NOTE(mips64r2) matches C toolchain // NOTE(mips64r2) matches C toolchain
cpu: "mips64r2".to_string(), cpu: "mips64r2".to_string(),
features: "+mips64r2".to_string(), features: "+mips64r2".to_string(),

View file

@ -8,7 +8,6 @@ pub fn target() -> Target {
Target { Target {
// LLVM doesn't recognize "muslabi64" yet. // LLVM doesn't recognize "muslabi64" yet.
llvm_target: "mips64-unknown-linux-musl".to_string(), llvm_target: "mips64-unknown-linux-musl".to_string(),
target_endian: "big".to_string(),
pointer_width: 64, pointer_width: 64,
data_layout: "E-m:e-i8:8:32-i16:16:32-i64:64-n32:64-S128".to_string(), data_layout: "E-m:e-i8:8:32-i16:16:32-i64:64-n32:64-S128".to_string(),
arch: "mips64".to_string(), arch: "mips64".to_string(),
@ -16,6 +15,10 @@ pub fn target() -> Target {
target_env: "musl".to_string(), target_env: "musl".to_string(),
target_vendor: "unknown".to_string(), target_vendor: "unknown".to_string(),
linker_flavor: LinkerFlavor::Gcc, linker_flavor: LinkerFlavor::Gcc,
options: TargetOptions { target_mcount: "_mcount".to_string(), ..base }, options: TargetOptions {
target_endian: "big".to_string(),
target_mcount: "_mcount".to_string(),
..base
},
} }
} }

View file

@ -3,7 +3,6 @@ use crate::spec::{LinkerFlavor, Target, TargetOptions};
pub fn target() -> Target { pub fn target() -> Target {
Target { Target {
llvm_target: "mips64el-unknown-linux-gnuabi64".to_string(), llvm_target: "mips64el-unknown-linux-gnuabi64".to_string(),
target_endian: "little".to_string(),
pointer_width: 64, pointer_width: 64,
data_layout: "e-m:e-i8:8:32-i16:16:32-i64:64-n32:64-S128".to_string(), data_layout: "e-m:e-i8:8:32-i16:16:32-i64:64-n32:64-S128".to_string(),
arch: "mips64".to_string(), arch: "mips64".to_string(),

View file

@ -8,7 +8,6 @@ pub fn target() -> Target {
Target { Target {
// LLVM doesn't recognize "muslabi64" yet. // LLVM doesn't recognize "muslabi64" yet.
llvm_target: "mips64el-unknown-linux-musl".to_string(), llvm_target: "mips64el-unknown-linux-musl".to_string(),
target_endian: "little".to_string(),
pointer_width: 64, pointer_width: 64,
data_layout: "e-m:e-i8:8:32-i16:16:32-i64:64-n32:64-S128".to_string(), data_layout: "e-m:e-i8:8:32-i16:16:32-i64:64-n32:64-S128".to_string(),
arch: "mips64".to_string(), arch: "mips64".to_string(),

View file

@ -3,7 +3,6 @@ use crate::spec::{LinkerFlavor, Target, TargetOptions};
pub fn target() -> Target { pub fn target() -> Target {
Target { Target {
llvm_target: "mips-unknown-linux-gnu".to_string(), llvm_target: "mips-unknown-linux-gnu".to_string(),
target_endian: "big".to_string(),
pointer_width: 32, pointer_width: 32,
data_layout: "E-m:m-p:32:32-i8:8:32-i16:16:32-i64:64-n32-S64".to_string(), data_layout: "E-m:m-p:32:32-i8:8:32-i16:16:32-i64:64-n32-S64".to_string(),
arch: "mips".to_string(), arch: "mips".to_string(),
@ -12,6 +11,7 @@ pub fn target() -> Target {
target_vendor: "unknown".to_string(), target_vendor: "unknown".to_string(),
linker_flavor: LinkerFlavor::Gcc, linker_flavor: LinkerFlavor::Gcc,
options: TargetOptions { options: TargetOptions {
target_endian: "big".to_string(),
cpu: "mips32r2".to_string(), cpu: "mips32r2".to_string(),
features: "+mips32r2,+fpxx,+nooddspreg".to_string(), features: "+mips32r2,+fpxx,+nooddspreg".to_string(),
max_atomic_width: Some(32), max_atomic_width: Some(32),

View file

@ -8,7 +8,6 @@ pub fn target() -> Target {
base.crt_static_default = false; base.crt_static_default = false;
Target { Target {
llvm_target: "mips-unknown-linux-musl".to_string(), llvm_target: "mips-unknown-linux-musl".to_string(),
target_endian: "big".to_string(),
pointer_width: 32, pointer_width: 32,
data_layout: "E-m:m-p:32:32-i8:8:32-i16:16:32-i64:64-n32-S64".to_string(), data_layout: "E-m:m-p:32:32-i8:8:32-i16:16:32-i64:64-n32-S64".to_string(),
arch: "mips".to_string(), arch: "mips".to_string(),
@ -16,6 +15,10 @@ pub fn target() -> Target {
target_env: "musl".to_string(), target_env: "musl".to_string(),
target_vendor: "unknown".to_string(), target_vendor: "unknown".to_string(),
linker_flavor: LinkerFlavor::Gcc, linker_flavor: LinkerFlavor::Gcc,
options: TargetOptions { target_mcount: "_mcount".to_string(), ..base }, options: TargetOptions {
target_endian: "big".to_string(),
target_mcount: "_mcount".to_string(),
..base
},
} }
} }

View file

@ -3,7 +3,6 @@ use crate::spec::{LinkerFlavor, Target, TargetOptions};
pub fn target() -> Target { pub fn target() -> Target {
Target { Target {
llvm_target: "mips-unknown-linux-uclibc".to_string(), llvm_target: "mips-unknown-linux-uclibc".to_string(),
target_endian: "big".to_string(),
pointer_width: 32, pointer_width: 32,
data_layout: "E-m:m-p:32:32-i8:8:32-i16:16:32-i64:64-n32-S64".to_string(), data_layout: "E-m:m-p:32:32-i8:8:32-i16:16:32-i64:64-n32-S64".to_string(),
arch: "mips".to_string(), arch: "mips".to_string(),
@ -12,6 +11,7 @@ pub fn target() -> Target {
target_vendor: "unknown".to_string(), target_vendor: "unknown".to_string(),
linker_flavor: LinkerFlavor::Gcc, linker_flavor: LinkerFlavor::Gcc,
options: TargetOptions { options: TargetOptions {
target_endian: "big".to_string(),
cpu: "mips32r2".to_string(), cpu: "mips32r2".to_string(),
features: "+mips32r2,+soft-float".to_string(), features: "+mips32r2,+soft-float".to_string(),
max_atomic_width: Some(32), max_atomic_width: Some(32),

View file

@ -10,7 +10,6 @@ pub fn target() -> Target {
Target { Target {
llvm_target: "mipsel-sony-psp".to_string(), llvm_target: "mipsel-sony-psp".to_string(),
target_endian: "little".to_string(),
pointer_width: 32, pointer_width: 32,
data_layout: "e-m:m-p:32:32-i8:8:32-i16:16:32-i64:64-n32-S64".to_string(), data_layout: "e-m:m-p:32:32-i8:8:32-i16:16:32-i64:64-n32-S64".to_string(),
arch: "mips".to_string(), arch: "mips".to_string(),

View file

@ -3,7 +3,6 @@ use crate::spec::{LinkerFlavor, Target, TargetOptions};
pub fn target() -> Target { pub fn target() -> Target {
Target { Target {
llvm_target: "mipsel-unknown-linux-gnu".to_string(), llvm_target: "mipsel-unknown-linux-gnu".to_string(),
target_endian: "little".to_string(),
pointer_width: 32, pointer_width: 32,
data_layout: "e-m:m-p:32:32-i8:8:32-i16:16:32-i64:64-n32-S64".to_string(), data_layout: "e-m:m-p:32:32-i8:8:32-i16:16:32-i64:64-n32-S64".to_string(),
arch: "mips".to_string(), arch: "mips".to_string(),

View file

@ -8,7 +8,6 @@ pub fn target() -> Target {
base.crt_static_default = false; base.crt_static_default = false;
Target { Target {
llvm_target: "mipsel-unknown-linux-musl".to_string(), llvm_target: "mipsel-unknown-linux-musl".to_string(),
target_endian: "little".to_string(),
pointer_width: 32, pointer_width: 32,
data_layout: "e-m:m-p:32:32-i8:8:32-i16:16:32-i64:64-n32-S64".to_string(), data_layout: "e-m:m-p:32:32-i8:8:32-i16:16:32-i64:64-n32-S64".to_string(),
arch: "mips".to_string(), arch: "mips".to_string(),

View file

@ -3,7 +3,6 @@ use crate::spec::{LinkerFlavor, Target, TargetOptions};
pub fn target() -> Target { pub fn target() -> Target {
Target { Target {
llvm_target: "mipsel-unknown-linux-uclibc".to_string(), llvm_target: "mipsel-unknown-linux-uclibc".to_string(),
target_endian: "little".to_string(),
pointer_width: 32, pointer_width: 32,
data_layout: "e-m:m-p:32:32-i8:8:32-i16:16:32-i64:64-n32-S64".to_string(), data_layout: "e-m:m-p:32:32-i8:8:32-i16:16:32-i64:64-n32-S64".to_string(),
arch: "mips".to_string(), arch: "mips".to_string(),

View file

@ -3,7 +3,6 @@ use crate::spec::{LinkerFlavor, Target, TargetOptions};
pub fn target() -> Target { pub fn target() -> Target {
Target { Target {
llvm_target: "mipsisa32r6-unknown-linux-gnu".to_string(), llvm_target: "mipsisa32r6-unknown-linux-gnu".to_string(),
target_endian: "big".to_string(),
pointer_width: 32, pointer_width: 32,
data_layout: "E-m:m-p:32:32-i8:8:32-i16:16:32-i64:64-n32-S64".to_string(), data_layout: "E-m:m-p:32:32-i8:8:32-i16:16:32-i64:64-n32-S64".to_string(),
arch: "mips".to_string(), arch: "mips".to_string(),
@ -12,6 +11,7 @@ pub fn target() -> Target {
target_vendor: "unknown".to_string(), target_vendor: "unknown".to_string(),
linker_flavor: LinkerFlavor::Gcc, linker_flavor: LinkerFlavor::Gcc,
options: TargetOptions { options: TargetOptions {
target_endian: "big".to_string(),
cpu: "mips32r6".to_string(), cpu: "mips32r6".to_string(),
features: "+mips32r6".to_string(), features: "+mips32r6".to_string(),
max_atomic_width: Some(32), max_atomic_width: Some(32),

View file

@ -3,7 +3,6 @@ use crate::spec::{LinkerFlavor, Target, TargetOptions};
pub fn target() -> Target { pub fn target() -> Target {
Target { Target {
llvm_target: "mipsisa32r6el-unknown-linux-gnu".to_string(), llvm_target: "mipsisa32r6el-unknown-linux-gnu".to_string(),
target_endian: "little".to_string(),
pointer_width: 32, pointer_width: 32,
data_layout: "e-m:m-p:32:32-i8:8:32-i16:16:32-i64:64-n32-S64".to_string(), data_layout: "e-m:m-p:32:32-i8:8:32-i16:16:32-i64:64-n32-S64".to_string(),
arch: "mips".to_string(), arch: "mips".to_string(),

View file

@ -3,7 +3,6 @@ use crate::spec::{LinkerFlavor, Target, TargetOptions};
pub fn target() -> Target { pub fn target() -> Target {
Target { Target {
llvm_target: "mipsisa64r6-unknown-linux-gnuabi64".to_string(), llvm_target: "mipsisa64r6-unknown-linux-gnuabi64".to_string(),
target_endian: "big".to_string(),
pointer_width: 64, pointer_width: 64,
data_layout: "E-m:e-i8:8:32-i16:16:32-i64:64-n32:64-S128".to_string(), data_layout: "E-m:e-i8:8:32-i16:16:32-i64:64-n32:64-S128".to_string(),
arch: "mips64".to_string(), arch: "mips64".to_string(),
@ -12,6 +11,7 @@ pub fn target() -> Target {
target_vendor: "unknown".to_string(), target_vendor: "unknown".to_string(),
linker_flavor: LinkerFlavor::Gcc, linker_flavor: LinkerFlavor::Gcc,
options: TargetOptions { options: TargetOptions {
target_endian: "big".to_string(),
// NOTE(mips64r6) matches C toolchain // NOTE(mips64r6) matches C toolchain
cpu: "mips64r6".to_string(), cpu: "mips64r6".to_string(),
features: "+mips64r6".to_string(), features: "+mips64r6".to_string(),

View file

@ -3,7 +3,6 @@ use crate::spec::{LinkerFlavor, Target, TargetOptions};
pub fn target() -> Target { pub fn target() -> Target {
Target { Target {
llvm_target: "mipsisa64r6el-unknown-linux-gnuabi64".to_string(), llvm_target: "mipsisa64r6el-unknown-linux-gnuabi64".to_string(),
target_endian: "little".to_string(),
pointer_width: 64, pointer_width: 64,
data_layout: "e-m:e-i8:8:32-i16:16:32-i64:64-n32:64-S128".to_string(), data_layout: "e-m:e-i8:8:32-i16:16:32-i64:64-n32:64-S128".to_string(),
arch: "mips64".to_string(), arch: "mips64".to_string(),

View file

@ -665,8 +665,6 @@ supported_targets! {
pub struct Target { pub struct Target {
/// Target triple to pass to LLVM. /// Target triple to pass to LLVM.
pub llvm_target: String, pub llvm_target: String,
/// String to use as the `target_endian` `cfg` variable.
pub target_endian: String,
/// Number of bits in a pointer. Influences the `target_pointer_width` `cfg` variable. /// Number of bits in a pointer. Influences the `target_pointer_width` `cfg` variable.
pub pointer_width: u32, pub pointer_width: u32,
/// OS name to use for conditional compilation. /// OS name to use for conditional compilation.
@ -706,7 +704,9 @@ pub struct TargetOptions {
/// Whether the target is built-in or loaded from a custom target specification. /// Whether the target is built-in or loaded from a custom target specification.
pub is_builtin: bool, pub is_builtin: bool,
/// Width of c_int type /// String to use as the `target_endian` `cfg` variable. Defaults to "little".
pub target_endian: String,
/// Width of c_int type. Defaults to "32".
pub target_c_int_width: String, pub target_c_int_width: String,
/// Linker to invoke /// Linker to invoke
@ -987,6 +987,7 @@ impl Default for TargetOptions {
fn default() -> TargetOptions { fn default() -> TargetOptions {
TargetOptions { TargetOptions {
is_builtin: false, is_builtin: false,
target_endian: "little".to_string(),
target_c_int_width: "32".to_string(), target_c_int_width: "32".to_string(),
linker: option_env!("CFG_DEFAULT_LINKER").map(|s| s.to_string()), linker: option_env!("CFG_DEFAULT_LINKER").map(|s| s.to_string()),
lld_flavor: LldFlavor::Ld, lld_flavor: LldFlavor::Ld,
@ -1158,7 +1159,6 @@ impl Target {
let mut base = Target { let mut base = Target {
llvm_target: get_req_field("llvm-target")?, llvm_target: get_req_field("llvm-target")?,
target_endian: get_req_field("target-endian")?,
pointer_width: get_req_field("target-pointer-width")? pointer_width: get_req_field("target-pointer-width")?
.parse::<u32>() .parse::<u32>()
.map_err(|_| "target-pointer-width must be an integer".to_string())?, .map_err(|_| "target-pointer-width must be an integer".to_string())?,
@ -1405,6 +1405,7 @@ impl Target {
} }
key!(is_builtin, bool); key!(is_builtin, bool);
key!(target_endian);
key!(target_c_int_width); key!(target_c_int_width);
key!(linker, optional); key!(linker, optional);
key!(lld_flavor, LldFlavor)?; key!(lld_flavor, LldFlavor)?;
@ -1633,7 +1634,6 @@ impl ToJson for Target {
} }
target_val!(llvm_target); target_val!(llvm_target);
target_val!(target_endian);
d.insert("target-pointer-width".to_string(), self.pointer_width.to_string().to_json()); d.insert("target-pointer-width".to_string(), self.pointer_width.to_string().to_json());
target_val!(arch); target_val!(arch);
target_val!(target_os, "os"); target_val!(target_os, "os");
@ -1642,6 +1642,7 @@ impl ToJson for Target {
target_val!(data_layout); target_val!(data_layout);
target_val!(linker_flavor); target_val!(linker_flavor);
target_option_val!(target_endian);
target_option_val!(target_c_int_width); target_option_val!(target_c_int_width);
target_option_val!(is_builtin); target_option_val!(is_builtin);
target_option_val!(linker); target_option_val!(linker);

View file

@ -3,7 +3,6 @@ use crate::spec::{LinkerFlavor, PanicStrategy, RelocModel, Target, TargetOptions
pub fn target() -> Target { pub fn target() -> Target {
Target { Target {
llvm_target: "msp430-none-elf".to_string(), llvm_target: "msp430-none-elf".to_string(),
target_endian: "little".to_string(),
pointer_width: 16, pointer_width: 16,
data_layout: "e-m:e-p:16:16-i32:16-i64:16-f32:16-f64:16-a:8-n8:16-S16".to_string(), data_layout: "e-m:e-p:16:16-i32:16-i64:16-f32:16-f64:16-a:8-n8:16-S16".to_string(),
arch: "msp430".to_string(), arch: "msp430".to_string(),

View file

@ -13,7 +13,6 @@ pub fn target() -> Target {
linker_flavor: LinkerFlavor::PtxLinker, linker_flavor: LinkerFlavor::PtxLinker,
target_endian: "little".to_string(),
pointer_width: 64, pointer_width: 64,
options: TargetOptions { options: TargetOptions {

View file

@ -8,7 +8,6 @@ pub fn target() -> Target {
Target { Target {
llvm_target: "powerpc64-unknown-freebsd".to_string(), llvm_target: "powerpc64-unknown-freebsd".to_string(),
target_endian: "big".to_string(),
pointer_width: 64, pointer_width: 64,
data_layout: "E-m:e-i64:64-n32:64".to_string(), data_layout: "E-m:e-i64:64-n32:64".to_string(),
arch: "powerpc64".to_string(), arch: "powerpc64".to_string(),
@ -16,6 +15,10 @@ pub fn target() -> Target {
target_env: String::new(), target_env: String::new(),
target_vendor: "unknown".to_string(), target_vendor: "unknown".to_string(),
linker_flavor: LinkerFlavor::Gcc, linker_flavor: LinkerFlavor::Gcc,
options: TargetOptions { target_mcount: "_mcount".to_string(), ..base }, options: TargetOptions {
target_endian: "big".to_string(),
target_mcount: "_mcount".to_string(),
..base
},
} }
} }

View file

@ -12,7 +12,6 @@ pub fn target() -> Target {
Target { Target {
llvm_target: "powerpc64-unknown-linux-gnu".to_string(), llvm_target: "powerpc64-unknown-linux-gnu".to_string(),
target_endian: "big".to_string(),
pointer_width: 64, pointer_width: 64,
data_layout: "E-m:e-i64:64-n32:64".to_string(), data_layout: "E-m:e-i64:64-n32:64".to_string(),
arch: "powerpc64".to_string(), arch: "powerpc64".to_string(),
@ -20,6 +19,10 @@ pub fn target() -> Target {
target_env: "gnu".to_string(), target_env: "gnu".to_string(),
target_vendor: "unknown".to_string(), target_vendor: "unknown".to_string(),
linker_flavor: LinkerFlavor::Gcc, linker_flavor: LinkerFlavor::Gcc,
options: TargetOptions { target_mcount: "_mcount".to_string(), ..base }, options: TargetOptions {
target_endian: "big".to_string(),
target_mcount: "_mcount".to_string(),
..base
},
} }
} }

View file

@ -8,7 +8,6 @@ pub fn target() -> Target {
Target { Target {
llvm_target: "powerpc64-unknown-linux-musl".to_string(), llvm_target: "powerpc64-unknown-linux-musl".to_string(),
target_endian: "big".to_string(),
pointer_width: 64, pointer_width: 64,
data_layout: "E-m:e-i64:64-n32:64".to_string(), data_layout: "E-m:e-i64:64-n32:64".to_string(),
arch: "powerpc64".to_string(), arch: "powerpc64".to_string(),
@ -16,6 +15,10 @@ pub fn target() -> Target {
target_env: "musl".to_string(), target_env: "musl".to_string(),
target_vendor: "unknown".to_string(), target_vendor: "unknown".to_string(),
linker_flavor: LinkerFlavor::Gcc, linker_flavor: LinkerFlavor::Gcc,
options: TargetOptions { target_mcount: "_mcount".to_string(), ..base }, options: TargetOptions {
target_endian: "big".to_string(),
target_mcount: "_mcount".to_string(),
..base
},
} }
} }

View file

@ -8,7 +8,6 @@ pub fn target() -> Target {
Target { Target {
llvm_target: "powerpc64-unknown-linux-gnu".to_string(), llvm_target: "powerpc64-unknown-linux-gnu".to_string(),
target_endian: "big".to_string(),
pointer_width: 64, pointer_width: 64,
data_layout: "E-m:e-i64:64-n32:64".to_string(), data_layout: "E-m:e-i64:64-n32:64".to_string(),
arch: "powerpc64".to_string(), arch: "powerpc64".to_string(),
@ -16,6 +15,6 @@ pub fn target() -> Target {
target_env: "gnu".to_string(), target_env: "gnu".to_string(),
target_vendor: "wrs".to_string(), target_vendor: "wrs".to_string(),
linker_flavor: LinkerFlavor::Gcc, linker_flavor: LinkerFlavor::Gcc,
options: TargetOptions { ..base }, options: TargetOptions { target_endian: "big".to_string(), ..base },
} }
} }

View file

@ -8,7 +8,6 @@ pub fn target() -> Target {
Target { Target {
llvm_target: "powerpc64le-unknown-linux-gnu".to_string(), llvm_target: "powerpc64le-unknown-linux-gnu".to_string(),
target_endian: "little".to_string(),
pointer_width: 64, pointer_width: 64,
data_layout: "e-m:e-i64:64-n32:64".to_string(), data_layout: "e-m:e-i64:64-n32:64".to_string(),
arch: "powerpc64".to_string(), arch: "powerpc64".to_string(),

View file

@ -8,7 +8,6 @@ pub fn target() -> Target {
Target { Target {
llvm_target: "powerpc64le-unknown-linux-musl".to_string(), llvm_target: "powerpc64le-unknown-linux-musl".to_string(),
target_endian: "little".to_string(),
pointer_width: 64, pointer_width: 64,
data_layout: "e-m:e-i64:64-n32:64".to_string(), data_layout: "e-m:e-i64:64-n32:64".to_string(),
arch: "powerpc64".to_string(), arch: "powerpc64".to_string(),

View file

@ -7,7 +7,6 @@ pub fn target() -> Target {
Target { Target {
llvm_target: "powerpc-unknown-linux-gnu".to_string(), llvm_target: "powerpc-unknown-linux-gnu".to_string(),
target_endian: "big".to_string(),
pointer_width: 32, pointer_width: 32,
data_layout: "E-m:e-p:32:32-i64:64-n32".to_string(), data_layout: "E-m:e-p:32:32-i64:64-n32".to_string(),
arch: "powerpc".to_string(), arch: "powerpc".to_string(),
@ -15,6 +14,10 @@ pub fn target() -> Target {
target_env: "gnu".to_string(), target_env: "gnu".to_string(),
target_vendor: "unknown".to_string(), target_vendor: "unknown".to_string(),
linker_flavor: LinkerFlavor::Gcc, linker_flavor: LinkerFlavor::Gcc,
options: TargetOptions { target_mcount: "_mcount".to_string(), ..base }, options: TargetOptions {
target_endian: "big".to_string(),
target_mcount: "_mcount".to_string(),
..base
},
} }
} }

View file

@ -7,7 +7,6 @@ pub fn target() -> Target {
Target { Target {
llvm_target: "powerpc-unknown-linux-gnuspe".to_string(), llvm_target: "powerpc-unknown-linux-gnuspe".to_string(),
target_endian: "big".to_string(),
pointer_width: 32, pointer_width: 32,
data_layout: "E-m:e-p:32:32-i64:64-n32".to_string(), data_layout: "E-m:e-p:32:32-i64:64-n32".to_string(),
arch: "powerpc".to_string(), arch: "powerpc".to_string(),
@ -15,6 +14,10 @@ pub fn target() -> Target {
target_env: "gnu".to_string(), target_env: "gnu".to_string(),
target_vendor: "unknown".to_string(), target_vendor: "unknown".to_string(),
linker_flavor: LinkerFlavor::Gcc, linker_flavor: LinkerFlavor::Gcc,
options: TargetOptions { target_mcount: "_mcount".to_string(), ..base }, options: TargetOptions {
target_endian: "big".to_string(),
target_mcount: "_mcount".to_string(),
..base
},
} }
} }

View file

@ -7,7 +7,6 @@ pub fn target() -> Target {
Target { Target {
llvm_target: "powerpc-unknown-linux-musl".to_string(), llvm_target: "powerpc-unknown-linux-musl".to_string(),
target_endian: "big".to_string(),
pointer_width: 32, pointer_width: 32,
data_layout: "E-m:e-p:32:32-i64:64-n32".to_string(), data_layout: "E-m:e-p:32:32-i64:64-n32".to_string(),
arch: "powerpc".to_string(), arch: "powerpc".to_string(),
@ -15,6 +14,10 @@ pub fn target() -> Target {
target_env: "musl".to_string(), target_env: "musl".to_string(),
target_vendor: "unknown".to_string(), target_vendor: "unknown".to_string(),
linker_flavor: LinkerFlavor::Gcc, linker_flavor: LinkerFlavor::Gcc,
options: TargetOptions { target_mcount: "_mcount".to_string(), ..base }, options: TargetOptions {
target_endian: "big".to_string(),
target_mcount: "_mcount".to_string(),
..base
},
} }
} }

View file

@ -7,7 +7,6 @@ pub fn target() -> Target {
Target { Target {
llvm_target: "powerpc-unknown-netbsd".to_string(), llvm_target: "powerpc-unknown-netbsd".to_string(),
target_endian: "big".to_string(),
pointer_width: 32, pointer_width: 32,
data_layout: "E-m:e-p:32:32-i64:64-n32".to_string(), data_layout: "E-m:e-p:32:32-i64:64-n32".to_string(),
arch: "powerpc".to_string(), arch: "powerpc".to_string(),
@ -15,6 +14,10 @@ pub fn target() -> Target {
target_env: String::new(), target_env: String::new(),
target_vendor: "unknown".to_string(), target_vendor: "unknown".to_string(),
linker_flavor: LinkerFlavor::Gcc, linker_flavor: LinkerFlavor::Gcc,
options: TargetOptions { target_mcount: "__mcount".to_string(), ..base }, options: TargetOptions {
target_endian: "big".to_string(),
target_mcount: "__mcount".to_string(),
..base
},
} }
} }

View file

@ -8,7 +8,6 @@ pub fn target() -> Target {
Target { Target {
llvm_target: "powerpc-unknown-linux-gnu".to_string(), llvm_target: "powerpc-unknown-linux-gnu".to_string(),
target_endian: "big".to_string(),
pointer_width: 32, pointer_width: 32,
data_layout: "E-m:e-p:32:32-i64:64-n32".to_string(), data_layout: "E-m:e-p:32:32-i64:64-n32".to_string(),
arch: "powerpc".to_string(), arch: "powerpc".to_string(),
@ -16,6 +15,10 @@ pub fn target() -> Target {
target_env: "gnu".to_string(), target_env: "gnu".to_string(),
target_vendor: "wrs".to_string(), target_vendor: "wrs".to_string(),
linker_flavor: LinkerFlavor::Gcc, linker_flavor: LinkerFlavor::Gcc,
options: TargetOptions { features: "+secure-plt".to_string(), ..base }, options: TargetOptions {
target_endian: "big".to_string(),
features: "+secure-plt".to_string(),
..base
},
} }
} }

View file

@ -8,7 +8,6 @@ pub fn target() -> Target {
Target { Target {
llvm_target: "powerpc-unknown-linux-gnuspe".to_string(), llvm_target: "powerpc-unknown-linux-gnuspe".to_string(),
target_endian: "big".to_string(),
pointer_width: 32, pointer_width: 32,
data_layout: "E-m:e-p:32:32-i64:64-n32".to_string(), data_layout: "E-m:e-p:32:32-i64:64-n32".to_string(),
arch: "powerpc".to_string(), arch: "powerpc".to_string(),
@ -17,6 +16,7 @@ pub fn target() -> Target {
target_vendor: "wrs".to_string(), target_vendor: "wrs".to_string(),
linker_flavor: LinkerFlavor::Gcc, linker_flavor: LinkerFlavor::Gcc,
options: TargetOptions { options: TargetOptions {
target_endian: "big".to_string(),
// feature msync would disable instruction 'fsync' which is not supported by fsl_p1p2 // feature msync would disable instruction 'fsync' which is not supported by fsl_p1p2
features: "+secure-plt,+msync".to_string(), features: "+secure-plt,+msync".to_string(),
..base ..base

View file

@ -3,7 +3,6 @@ use crate::spec::{CodeModel, LinkerFlavor, Target, TargetOptions};
pub fn target() -> Target { pub fn target() -> Target {
Target { Target {
llvm_target: "riscv32-unknown-linux-gnu".to_string(), llvm_target: "riscv32-unknown-linux-gnu".to_string(),
target_endian: "little".to_string(),
pointer_width: 32, pointer_width: 32,
target_env: "gnu".to_string(), target_env: "gnu".to_string(),
data_layout: "e-m:e-p:32:32-i64:64-n32-S128".to_string(), data_layout: "e-m:e-p:32:32-i64:64-n32-S128".to_string(),

View file

@ -5,7 +5,6 @@ pub fn target() -> Target {
Target { Target {
data_layout: "e-m:e-p:32:32-i64:64-n32-S128".to_string(), data_layout: "e-m:e-p:32:32-i64:64-n32-S128".to_string(),
llvm_target: "riscv32".to_string(), llvm_target: "riscv32".to_string(),
target_endian: "little".to_string(),
pointer_width: 32, pointer_width: 32,
target_os: "none".to_string(), target_os: "none".to_string(),
target_env: String::new(), target_env: String::new(),

View file

@ -5,7 +5,6 @@ pub fn target() -> Target {
Target { Target {
data_layout: "e-m:e-p:32:32-i64:64-n32-S128".to_string(), data_layout: "e-m:e-p:32:32-i64:64-n32-S128".to_string(),
llvm_target: "riscv32".to_string(), llvm_target: "riscv32".to_string(),
target_endian: "little".to_string(),
pointer_width: 32, pointer_width: 32,
target_os: "none".to_string(), target_os: "none".to_string(),
target_env: String::new(), target_env: String::new(),

View file

@ -5,7 +5,6 @@ pub fn target() -> Target {
Target { Target {
data_layout: "e-m:e-p:32:32-i64:64-n32-S128".to_string(), data_layout: "e-m:e-p:32:32-i64:64-n32-S128".to_string(),
llvm_target: "riscv32".to_string(), llvm_target: "riscv32".to_string(),
target_endian: "little".to_string(),
pointer_width: 32, pointer_width: 32,
target_os: "none".to_string(), target_os: "none".to_string(),
target_env: String::new(), target_env: String::new(),

View file

@ -3,7 +3,6 @@ use crate::spec::{CodeModel, LinkerFlavor, Target, TargetOptions};
pub fn target() -> Target { pub fn target() -> Target {
Target { Target {
llvm_target: "riscv64-unknown-linux-gnu".to_string(), llvm_target: "riscv64-unknown-linux-gnu".to_string(),
target_endian: "little".to_string(),
pointer_width: 64, pointer_width: 64,
target_env: "gnu".to_string(), target_env: "gnu".to_string(),
data_layout: "e-m:e-p:64:64-i64:64-i128:128-n64-S128".to_string(), data_layout: "e-m:e-p:64:64-i64:64-i128:128-n64-S128".to_string(),

View file

@ -5,7 +5,6 @@ pub fn target() -> Target {
Target { Target {
data_layout: "e-m:e-p:64:64-i64:64-i128:128-n64-S128".to_string(), data_layout: "e-m:e-p:64:64-i64:64-i128:128-n64-S128".to_string(),
llvm_target: "riscv64".to_string(), llvm_target: "riscv64".to_string(),
target_endian: "little".to_string(),
pointer_width: 64, pointer_width: 64,
target_os: "none".to_string(), target_os: "none".to_string(),
target_env: String::new(), target_env: String::new(),

View file

@ -5,7 +5,6 @@ pub fn target() -> Target {
Target { Target {
data_layout: "e-m:e-p:64:64-i64:64-i128:128-n64-S128".to_string(), data_layout: "e-m:e-p:64:64-i64:64-i128:128-n64-S128".to_string(),
llvm_target: "riscv64".to_string(), llvm_target: "riscv64".to_string(),
target_endian: "little".to_string(),
pointer_width: 64, pointer_width: 64,
target_os: "none".to_string(), target_os: "none".to_string(),
target_env: String::new(), target_env: String::new(),

Some files were not shown because too many files have changed in this diff Show more