commit
3937fd15b5
@ -20,8 +20,6 @@ codegen_gcc_dynamic_linking_with_lto =
|
|||||||
cannot prefer dynamic linking when performing LTO
|
cannot prefer dynamic linking when performing LTO
|
||||||
.note = only 'staticlib', 'bin', and 'cdylib' outputs are supported with LTO
|
.note = only 'staticlib', 'bin', and 'cdylib' outputs are supported with LTO
|
||||||
|
|
||||||
codegen_gcc_load_bitcode = failed to load bitcode of module "{$name}"
|
|
||||||
|
|
||||||
codegen_gcc_lto_disallowed = lto can only be run for executables, cdylibs and static library outputs
|
codegen_gcc_lto_disallowed = lto can only be run for executables, cdylibs and static library outputs
|
||||||
|
|
||||||
codegen_gcc_lto_dylib = lto cannot be used for `dylib` crate type without `-Zdylib-lto`
|
codegen_gcc_lto_dylib = lto cannot be used for `dylib` crate type without `-Zdylib-lto`
|
||||||
|
@ -1,10 +1,6 @@
|
|||||||
use rustc_errors::{
|
use rustc_errors::{DiagCtxt, DiagnosticBuilder, EmissionGuarantee, IntoDiagnostic, Level};
|
||||||
DiagCtxt, DiagnosticArgValue, DiagnosticBuilder, EmissionGuarantee, IntoDiagnostic,
|
|
||||||
IntoDiagnosticArg, Level,
|
|
||||||
};
|
|
||||||
use rustc_macros::{Diagnostic, Subdiagnostic};
|
use rustc_macros::{Diagnostic, Subdiagnostic};
|
||||||
use rustc_span::Span;
|
use rustc_span::Span;
|
||||||
use std::borrow::Cow;
|
|
||||||
|
|
||||||
use crate::fluent_generated as fluent;
|
use crate::fluent_generated as fluent;
|
||||||
|
|
||||||
@ -32,18 +28,6 @@ pub(crate) enum PossibleFeature<'a> {
|
|||||||
None,
|
None,
|
||||||
}
|
}
|
||||||
|
|
||||||
struct ExitCode(Option<i32>);
|
|
||||||
|
|
||||||
impl IntoDiagnosticArg for ExitCode {
|
|
||||||
fn into_diagnostic_arg(self) -> DiagnosticArgValue {
|
|
||||||
let ExitCode(exit_code) = self;
|
|
||||||
match exit_code {
|
|
||||||
Some(t) => t.into_diagnostic_arg(),
|
|
||||||
None => DiagnosticArgValue::Str(Cow::Borrowed("<signal>")),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
#[derive(Diagnostic)]
|
#[derive(Diagnostic)]
|
||||||
#[diag(codegen_gcc_lto_not_supported)]
|
#[diag(codegen_gcc_lto_not_supported)]
|
||||||
pub(crate) struct LTONotSupported;
|
pub(crate) struct LTONotSupported;
|
||||||
@ -81,12 +65,6 @@ pub(crate) struct CopyBitcode {
|
|||||||
#[note]
|
#[note]
|
||||||
pub(crate) struct DynamicLinkingWithLTO;
|
pub(crate) struct DynamicLinkingWithLTO;
|
||||||
|
|
||||||
#[derive(Diagnostic)]
|
|
||||||
#[diag(codegen_gcc_load_bitcode)]
|
|
||||||
pub(crate) struct LoadBitcode {
|
|
||||||
name: String,
|
|
||||||
}
|
|
||||||
|
|
||||||
#[derive(Diagnostic)]
|
#[derive(Diagnostic)]
|
||||||
#[diag(codegen_gcc_lto_disallowed)]
|
#[diag(codegen_gcc_lto_disallowed)]
|
||||||
pub(crate) struct LtoDisallowed;
|
pub(crate) struct LtoDisallowed;
|
||||||
|
Loading…
Reference in New Issue
Block a user