about summary refs log tree commit diff
diff options
context:
space:
mode:
authorStefan Lankes <slankes@eonerc.rwth-aachen.de>2021-10-16 09:41:59 +0200
committerStefan Lankes <slankes@eonerc.rwth-aachen.de>2021-10-16 09:41:59 +0200
commit7f34cedaef6b5fe1127e0ed95887e993125e3ca6 (patch)
treeac2757d83b692a885bb345ec79de7130ea23bcfc
parente1e9319d93aea755c444c8f8ff863b0936d7a4b6 (diff)
downloadrust-7f34cedaef6b5fe1127e0ed95887e993125e3ca6.tar.gz
rust-7f34cedaef6b5fe1127e0ed95887e993125e3ca6.zip
HermitCore's kernel itself doesn't support TLS
HermitCore's kernel itself doesn't support TLS.
Consequently, the entries in x86_64-unknown-none-hermitkernel should be removed.
This commit should help to finalize #89062.
-rw-r--r--compiler/rustc_target/src/spec/hermit_kernel_base.rs4
1 files changed, 1 insertions, 3 deletions
diff --git a/compiler/rustc_target/src/spec/hermit_kernel_base.rs b/compiler/rustc_target/src/spec/hermit_kernel_base.rs
index c55a46e69a8..414b0f7ff23 100644
--- a/compiler/rustc_target/src/spec/hermit_kernel_base.rs
+++ b/compiler/rustc_target/src/spec/hermit_kernel_base.rs
@@ -1,4 +1,4 @@
-use crate::spec::{LinkArgs, LinkerFlavor, LldFlavor, PanicStrategy, TargetOptions, TlsModel};
+use crate::spec::{LinkArgs, LinkerFlavor, LldFlavor, PanicStrategy, TargetOptions};
 
 pub fn opts() -> TargetOptions {
     let mut pre_link_args = LinkArgs::new();
@@ -13,12 +13,10 @@ pub fn opts() -> TargetOptions {
         disable_redzone: true,
         linker: Some("rust-lld".to_owned()),
         executables: true,
-        has_elf_tls: true,
         pre_link_args,
         panic_strategy: PanicStrategy::Abort,
         position_independent_executables: true,
         static_position_independent_executables: true,
-        tls_model: TlsModel::InitialExec,
         ..Default::default()
     }
 }