1DIAG(warn_unsupported_exception,
2     DiagnosticEngine::Warning,
3     "Exception handling has not been fully supported yet.\nsection `%0'.",
4     "Exception handling has not been fully supported yet.\nsection `%0'.")
5DIAG(warn_unsupported_symbolic_versioning,
6     DiagnosticEngine::Warning,
7     "Symbolic versioning has not been fully supported yet.\nsection `%0'.",
8     "Symbolic versioning has not been fully supported yet.\nsection `%0'")
9DIAG(err_section_not_laid_out,
10     DiagnosticEngine::Unreachable,
11     "section %0 has not been laid out. Developers may use an output LDSection "
12     "in Layout::getFragmentRef",
13     "section %0 has not been laid out. Developers may use an output LDSection "
14     "in Layout::getFragmentRef")
15DIAG(warn_duplicate_std_sectmap,
16     DiagnosticEngine::Warning,
17     "Duplicated definition of section map \"from %0 to %0\".",
18     "Duplicated definition of section map \"from %0 to %0\".")
19DIAG(warn_rules_check_failed,
20     DiagnosticEngine::Warning,
21     "Illegal section mapping rule: %0 -> %1. (conflict with %2 -> %3)",
22     "Illegal section mapping rule: %0 -> %1. (conflict with %2 -> %3)")
23DIAG(err_cannot_merge_section,
24     DiagnosticEngine::Error,
25     "Cannot merge section %0 of %1",
26     "Cannot merge section %0 of %1")
27DIAG(debug_icf_iterations,
28     DiagnosticEngine::Debug,
29     "ICF converged after `%0' iteration(s).",
30     "ICF converged after `%0' iteration(s).")
31DIAG(debug_icf_folded_section,
32     DiagnosticEngine::Debug,
33     "ICF folding section `%0' of `%1' into `%2' of `%3'",
34     "ICF folding section `%0' of `%1' into `%2' of `%3'")
35DIAG(err_no_space_to_place_stubs,
36     DiagnosticEngine::Error,
37     "There is no space left to place stubs. Current stub group size: %0\n"
38     "Use --stub-group-size option to increase the group size.",
39     "There is no space left to place stubs. Current stub group size: %0\n"
40     "Use --stub-group-size option to increase the group size.")
41