// Mips specific errors and warnings on object file incompatibilities
DIAG(error_Mips_incompatible_class,
     DiagnosticEngine::Fatal,
     "target '%0' is incompatible with '%1' in %2",
     "target '%0' is incompatible with '%1' in %2")
DIAG(error_Mips_inconsistent_arch,
     DiagnosticEngine::Error,
     "target arch '%0' is inconsist with the '%1' in %2",
     "target arch '%0' is inconsist with the '%1' in %2")
DIAG(error_Mips_abiflags_invalid_size,
     DiagnosticEngine::Error,
     "invalid size of .MIPS.abiflags section in %0",
     "invalid size of .MIPS.abiflags section in %0")
DIAG(error_Mips_abiflags_invalid_version,
     DiagnosticEngine::Error,
     "unexpected .MIPS.abiflags section version number '%0' in %1",
     "unexpected .MIPS.abiflags section version number '%0' in %1")
DIAG(error_Mips_inconsistent_abi,
     DiagnosticEngine::Error,
     "target ABI is incompatible with ABI in %0",
     "target ABI is incompatible with ABI in %0")
DIAG(error_Mips_inconsistent_mnan,
     DiagnosticEngine::Error,
     "target -mnan=%0 flag is incompatible with -mnan=%1 in %2",
     "target -mnan=%0 flag is incompatible with -mnan=%1 in %2")
DIAG(error_Mips_inconsistent_fp64,
     DiagnosticEngine::Error,
     "target -mfp flag is incompatible with -mfp in %0",
     "target -mfp flag is incompatible with -mfp in %0")
DIAG(error_Mips_m16_unsupported,
     DiagnosticEngine::Error,
     "MIPS16 extension is unsupported: %0",
     "MIPS16 extension is unsupported: %0")
DIAG(warn_Mips_abicalls_linking,
     DiagnosticEngine::Warning,
     "conflicting linking abicalls and non-abicalls files on %0.",
     "conflicting linking abicalls and non-abicalls files on %0.")
DIAG(warn_Mips_fp_abi_incompatible,
     DiagnosticEngine::Warning,
     "FP ABI %0 is incompatible with %1 used by %2",
     "FP ABI %0 is incompatible with %1 used by %2")
DIAG(warn_Mips_isa_incompatible,
     DiagnosticEngine::Warning,
     "inconsistent ISA between .MIPS.abiflags and ELF header e_flags field: %0",
     "inconsistent ISA between .MIPS.abiflags and ELF header e_flags field: %0")
DIAG(warn_Mips_isa_ext_incompatible,
     DiagnosticEngine::Warning,
     "inconsistent ISA extensions between .MIPS.abiflags and ELF header e_flags field: %0",
     "inconsistent ISA extensions between .MIPS.abiflags and ELF header e_flags field: %0")
DIAG(warn_Mips_ases_incompatible,
     DiagnosticEngine::Warning,
     "inconsistent ASEs between .MIPS.abiflags and ELF header e_flags field: %0",
     "inconsistent ASEs between .MIPS.abiflags and ELF header e_flags field: %0")