diff options
| author | Matthias Krüger <matthias.krueger@famsik.de> | 2025-01-24 00:15:57 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-01-24 00:15:57 +0100 |
| commit | b3fcd5697cfa1a377661d729ce353a0b9f506b8e (patch) | |
| tree | ceb93ea4b5ab42c890c55af6f1fd4dda072e4616 | |
| parent | 2532ef4a2251fd9b8ea2021a7fdbfddf8810874b (diff) | |
| parent | 6b06aa619297c198e923e1d406a5bb0534260fef (diff) | |
| download | rust-b3fcd5697cfa1a377661d729ce353a0b9f506b8e.tar.gz rust-b3fcd5697cfa1a377661d729ce353a0b9f506b8e.zip | |
Rollup merge of #135905 - workingjubilee:softly-sanitize-aarch64-floats, r=rcvalle
Enable kernel sanitizers for aarch64-unknown-none-softfloat We want kernels to be able to use this bare metal target, so let's enable the sanitizers that kernels want to use. cc ```@rcvalle``` ```@ojeda``` ```@maurer```
| -rw-r--r-- | compiler/rustc_target/src/spec/targets/aarch64_unknown_none_softfloat.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/compiler/rustc_target/src/spec/targets/aarch64_unknown_none_softfloat.rs b/compiler/rustc_target/src/spec/targets/aarch64_unknown_none_softfloat.rs index d6b77ffd091..3b719ebaf07 100644 --- a/compiler/rustc_target/src/spec/targets/aarch64_unknown_none_softfloat.rs +++ b/compiler/rustc_target/src/spec/targets/aarch64_unknown_none_softfloat.rs @@ -7,7 +7,8 @@ // For example, `-C target-cpu=cortex-a53`. use crate::spec::{ - Cc, LinkerFlavor, Lld, PanicStrategy, RelocModel, StackProbeType, Target, TargetOptions, + Cc, LinkerFlavor, Lld, PanicStrategy, RelocModel, SanitizerSet, StackProbeType, Target, + TargetOptions, }; pub(crate) fn target() -> Target { @@ -19,6 +20,7 @@ pub(crate) fn target() -> Target { relocation_model: RelocModel::Static, disable_redzone: true, max_atomic_width: Some(128), + supported_sanitizers: SanitizerSet::KCFI | SanitizerSet::KERNELADDRESS, stack_probes: StackProbeType::Inline, panic_strategy: PanicStrategy::Abort, ..Default::default() |
