1f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines// General
237b74a387bb3993387029859c2d9d051c41c724eStephen HinesDIAG(warn_unsupported_attribute_section_format,
337b74a387bb3993387029859c2d9d051c41c724eStephen Hines     DiagnosticEngine::Warning,
437b74a387bb3993387029859c2d9d051c41c724eStephen Hines     "unsupported format of attribute section in input %0 (version=%1).",
537b74a387bb3993387029859c2d9d051c41c724eStephen Hines     "unsupported format of attribute section in input %0 (version=%1).")
637b74a387bb3993387029859c2d9d051c41c724eStephen HinesDIAG(warn_unrecognized_vendor_subsection,
737b74a387bb3993387029859c2d9d051c41c724eStephen Hines     DiagnosticEngine::Warning,
837b74a387bb3993387029859c2d9d051c41c724eStephen Hines     "skip unrecognized private vendor subsection with name '%0' in %1.",
937b74a387bb3993387029859c2d9d051c41c724eStephen Hines     "skip unrecognized private vendor subsection with name '%0' in %1.")
10f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines
11f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines// ARM attributes
1237b74a387bb3993387029859c2d9d051c41c724eStephen HinesDIAG(error_unknown_cpu_arch,
1337b74a387bb3993387029859c2d9d051c41c724eStephen Hines     DiagnosticEngine::Error,
1437b74a387bb3993387029859c2d9d051c41c724eStephen Hines     "input %0 has unknown CPU architecture profile.",
1537b74a387bb3993387029859c2d9d051c41c724eStephen Hines     "input %0 has unknown CPU architecture profile.")
1637b74a387bb3993387029859c2d9d051c41c724eStephen HinesDIAG(warn_mismatch_cpu_arch_profile,
1737b74a387bb3993387029859c2d9d051c41c724eStephen Hines     DiagnosticEngine::Warning,
1837b74a387bb3993387029859c2d9d051c41c724eStephen Hines     "conflicting architecture profiles %0 in %1.",
1937b74a387bb3993387029859c2d9d051c41c724eStephen Hines     "conflicting architecture profiles %0 in %1.")
2037b74a387bb3993387029859c2d9d051c41c724eStephen HinesDIAG(error_mismatch_mpextension_use,
2137b74a387bb3993387029859c2d9d051c41c724eStephen Hines     DiagnosticEngine::Error,
2237b74a387bb3993387029859c2d9d051c41c724eStephen Hines     "conflicting values from Tag_MPextension_use and "
2337b74a387bb3993387029859c2d9d051c41c724eStephen Hines     "Tag_MPextension_use_legacy in %0",
2437b74a387bb3993387029859c2d9d051c41c724eStephen Hines     "conflicting values from Tag_MPextension_use and "
2537b74a387bb3993387029859c2d9d051c41c724eStephen Hines     "Tag_MPextension_use_legacy in %0")
2637b74a387bb3993387029859c2d9d051c41c724eStephen HinesDIAG(warn_mismatch_enum_size,
2737b74a387bb3993387029859c2d9d051c41c724eStephen Hines     DiagnosticEngine::Warning,
2837b74a387bb3993387029859c2d9d051c41c724eStephen Hines     "the size of enumerated data item in input %0 (value=%1) is not "
2937b74a387bb3993387029859c2d9d051c41c724eStephen Hines     "compatible with the output (value=%2).",
3037b74a387bb3993387029859c2d9d051c41c724eStephen Hines     "the size of enumerated data item in input %0 (value=%1) is not "
3137b74a387bb3993387029859c2d9d051c41c724eStephen Hines     "compatible with the output (value=%2).")
3237b74a387bb3993387029859c2d9d051c41c724eStephen HinesDIAG(warn_mismatch_fp16_format,
3337b74a387bb3993387029859c2d9d051c41c724eStephen Hines     DiagnosticEngine::Warning,
3437b74a387bb3993387029859c2d9d051c41c724eStephen Hines     "conflicting 16-bit FP number format in %0",
3537b74a387bb3993387029859c2d9d051c41c724eStephen Hines     "conflicting 16-bit FP number format in %0")
3637b74a387bb3993387029859c2d9d051c41c724eStephen HinesDIAG(warn_unrecognized_virtualization_use,
3737b74a387bb3993387029859c2d9d051c41c724eStephen Hines     DiagnosticEngine::Warning,
3837b74a387bb3993387029859c2d9d051c41c724eStephen Hines     "value of Tag_Virtualization_use cannot be recognized in %0 (value=%1).",
3937b74a387bb3993387029859c2d9d051c41c724eStephen Hines     "value of Tag_Virtualization_use cannot be recognized in %0 (value=%1).")
4037b74a387bb3993387029859c2d9d051c41c724eStephen HinesDIAG(warn_mismatch_abi_wmmx_args,
4137b74a387bb3993387029859c2d9d051c41c724eStephen Hines     DiagnosticEngine::Warning,
4237b74a387bb3993387029859c2d9d051c41c724eStephen Hines     "%0 uses different way to pass WMMX parameters and results.",
4337b74a387bb3993387029859c2d9d051c41c724eStephen Hines     "%0 uses different way to pass WMMX parameters and results.")
4437b74a387bb3993387029859c2d9d051c41c724eStephen HinesDIAG(warn_mismatch_pcs_config,
4537b74a387bb3993387029859c2d9d051c41c724eStephen Hines     DiagnosticEngine::Warning,
4637b74a387bb3993387029859c2d9d051c41c724eStephen Hines     "conflicting procedure call standard config in input %0.",
4737b74a387bb3993387029859c2d9d051c41c724eStephen Hines     "conflicting procedure call standard config in input %0.")
4837b74a387bb3993387029859c2d9d051c41c724eStephen HinesDIAG(warn_mismatch_r9_use,
4937b74a387bb3993387029859c2d9d051c41c724eStephen Hines     DiagnosticEngine::Warning,
5037b74a387bb3993387029859c2d9d051c41c724eStephen Hines     "conflicting way to use R9 in input %0.",
5137b74a387bb3993387029859c2d9d051c41c724eStephen Hines     "conflicting way to use R9 in input %0.")
5237b74a387bb3993387029859c2d9d051c41c724eStephen HinesDIAG(warn_conflict_rw_data_and_r9,
5337b74a387bb3993387029859c2d9d051c41c724eStephen Hines     DiagnosticEngine::Warning,
5437b74a387bb3993387029859c2d9d051c41c724eStephen Hines     "RW static data addressing (SB-relative) conflicts the use of R9 "
5537b74a387bb3993387029859c2d9d051c41c724eStephen Hines     "(Tag_ABI_PCS_R9_use) in input %0.",
5637b74a387bb3993387029859c2d9d051c41c724eStephen Hines     "RW static data addressing (SB-relative) conflicts the use of R9 "
5737b74a387bb3993387029859c2d9d051c41c724eStephen Hines     "(Tag_ABI_PCS_R9_use) in input %0.")
5837b74a387bb3993387029859c2d9d051c41c724eStephen HinesDIAG(warn_mismatch_wchar_size,
5937b74a387bb3993387029859c2d9d051c41c724eStephen Hines     DiagnosticEngine::Warning,
6037b74a387bb3993387029859c2d9d051c41c724eStephen Hines     "incompatible size of wchar_t in input %0 (value=%1) with the output "
6137b74a387bb3993387029859c2d9d051c41c724eStephen Hines     "(value=%2).",
6237b74a387bb3993387029859c2d9d051c41c724eStephen Hines     "incompatible size of wchar_t in input %0 (value=%1) with the output "
6337b74a387bb3993387029859c2d9d051c41c724eStephen Hines     "(value=%2).")
6437b74a387bb3993387029859c2d9d051c41c724eStephen HinesDIAG(warn_unknown_mandatory_attribute,
6537b74a387bb3993387029859c2d9d051c41c724eStephen Hines     DiagnosticEngine::Warning,
6637b74a387bb3993387029859c2d9d051c41c724eStephen Hines     "unknown mandatory attribute with tag %0 was ignored in %1.",
6737b74a387bb3993387029859c2d9d051c41c724eStephen Hines     "unknown mandatory attribute with tag %0 was ignored in %1.")
6837b74a387bb3993387029859c2d9d051c41c724eStephen HinesDIAG(warn_unknown_attribute,
6937b74a387bb3993387029859c2d9d051c41c724eStephen Hines     DiagnosticEngine::Warning,
7037b74a387bb3993387029859c2d9d051c41c724eStephen Hines     "unknown attribute with tag %0 was ignored in %1.",
7137b74a387bb3993387029859c2d9d051c41c724eStephen Hines     "unknown attribute with tag %0 was ignored in %1.")
7237b74a387bb3993387029859c2d9d051c41c724eStephen HinesDIAG(warn_mismatch_vfp_args,
7337b74a387bb3993387029859c2d9d051c41c724eStephen Hines     DiagnosticEngine::Warning,
7437b74a387bb3993387029859c2d9d051c41c724eStephen Hines     "%0 uses different way to pass the floating point parameter and results.",
7537b74a387bb3993387029859c2d9d051c41c724eStephen Hines     "%0 uses different way to pass the floating point parameter and results.")
76