about summary refs log tree commit diff
path: root/compiler/rustc_session/src/errors.rs
diff options
context:
space:
mode:
authorRalf Jung <post@ralfj.de>2024-09-03 10:49:16 +0200
committerRalf Jung <post@ralfj.de>2024-09-03 12:19:50 +0200
commitdf38e644ce24510f948fff3a0977087155ac4b08 (patch)
tree50ae78ca6b5d46f761a12d9909e8beb3785a68d2 /compiler/rustc_session/src/errors.rs
parent9b82580c7347f800c2550e6719e4218a60a80b28 (diff)
downloadrust-df38e644ce24510f948fff3a0977087155ac4b08.tar.gz
rust-df38e644ce24510f948fff3a0977087155ac4b08.zip
deprecate -Csoft-float because it is unsound (and not fixable)
Diffstat (limited to 'compiler/rustc_session/src/errors.rs')
-rw-r--r--compiler/rustc_session/src/errors.rs11
1 files changed, 11 insertions, 0 deletions
diff --git a/compiler/rustc_session/src/errors.rs b/compiler/rustc_session/src/errors.rs
index 15bbd4ff7bf..8f671183fac 100644
--- a/compiler/rustc_session/src/errors.rs
+++ b/compiler/rustc_session/src/errors.rs
@@ -484,3 +484,14 @@ pub(crate) struct FunctionReturnThunkExternRequiresNonLargeCodeModel;
 pub(crate) struct FailedToCreateProfiler {
     pub(crate) err: String,
 }
+
+#[derive(Diagnostic)]
+#[diag(session_soft_float_ignored)]
+#[note]
+pub(crate) struct SoftFloatIgnored;
+
+#[derive(Diagnostic)]
+#[diag(session_soft_float_deprecated)]
+#[note]
+#[note(session_soft_float_deprecated_issue)]
+pub(crate) struct SoftFloatDeprecated;