Skip to content

Commit 6899f5a

Browse files
committed
-Zembed-source: Don't try to warn about incompatible codegen backends
1 parent 608901b commit 6899f5a

File tree

3 files changed

+0
-13
lines changed

3 files changed

+0
-13
lines changed

compiler/rustc_session/messages.ftl

-2
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,6 @@ session_embed_source_insufficient_dwarf_version = `-Zembed-source=y` requires at
1818
1919
session_embed_source_requires_debug_info = `-Zembed-source=y` requires debug information to be enabled
2020
21-
session_embed_source_requires_llvm_backend = `-Zembed-source=y` is only supported on the LLVM codegen backend
22-
2321
session_expr_parentheses_needed = parentheses are required to parse this as an expression
2422
2523
session_failed_to_create_profiler = failed to create profiler: {$err}

compiler/rustc_session/src/errors.rs

-4
Original file line numberDiff line numberDiff line change
@@ -175,10 +175,6 @@ pub(crate) struct EmbedSourceInsufficientDwarfVersion {
175175
#[diag(session_embed_source_requires_debug_info)]
176176
pub(crate) struct EmbedSourceRequiresDebugInfo;
177177

178-
#[derive(Diagnostic)]
179-
#[diag(session_embed_source_requires_llvm_backend)]
180-
pub(crate) struct EmbedSourceRequiresLLVMBackend;
181-
182178
#[derive(Diagnostic)]
183179
#[diag(session_target_stack_protector_not_supported)]
184180
pub(crate) struct StackProtectorNotSupportedForTarget<'a> {

compiler/rustc_session/src/session.rs

-7
Original file line numberDiff line numberDiff line change
@@ -1305,20 +1305,13 @@ fn validate_commandline_args_with_session_available(sess: &Session) {
13051305
let dwarf_version =
13061306
sess.opts.unstable_opts.dwarf_version.unwrap_or(sess.target.default_dwarf_version);
13071307

1308-
let uses_llvm_backend =
1309-
matches!(sess.opts.unstable_opts.codegen_backend.as_deref(), None | Some("llvm"));
1310-
13111308
if dwarf_version < 5 {
13121309
sess.dcx().emit_warn(errors::EmbedSourceInsufficientDwarfVersion { dwarf_version });
13131310
}
13141311

13151312
if sess.opts.debuginfo == DebugInfo::None {
13161313
sess.dcx().emit_warn(errors::EmbedSourceRequiresDebugInfo);
13171314
}
1318-
1319-
if !uses_llvm_backend {
1320-
sess.dcx().emit_warn(errors::EmbedSourceRequiresLLVMBackend);
1321-
}
13221315
}
13231316

13241317
if sess.opts.unstable_opts.instrument_xray.is_some() && !sess.target.options.supports_xray {

0 commit comments

Comments
 (0)