1DIAG(note_has_no_symtab, 2 DiagnosticEngine::Note, 3 "input file `%0' has no symbol table `%2'\n path of input file: %1", 4 "input file `%0' has no symbol table `%2'\n path of input file: %1") 5DIAG(fatal_cannot_read_strtab, 6 DiagnosticEngine::Fatal, 7 "cannot read strtab for %2 in file `%0': %1", 8 "cannot read strtab for %2 in file `%0': %1") 9DIAG(fail_sym_resolution, 10 DiagnosticEngine::Unreachable, 11 "Fails to resolve symbols [%0:%1]\nPlease reports to `%2'", 12 "Fails to resolve symbols [%0:%1]\nPlease reports to `%2'") 13DIAG(mark_dynamic_defined, 14 DiagnosticEngine::Ignore, 15 "refer to dynamic symbol %0", 16 "call a external function %0") 17DIAG(comm_refer_to_define, 18 DiagnosticEngine::Ignore, 19 "common symbol %0 is overridden by previous definition", 20 "common symbol %0 is overridden by previous definition") 21DIAG(redefine_common, 22 DiagnosticEngine::Ignore, 23 "common symbol %0 is overridden by definition", 24 "common symbol %0 is overriden by definition") 25DIAG(indirect_refer_to_common, 26 DiagnosticEngine::Ignore, 27 "indirect symbol %0 points to a common symbol", 28 "indirect symbol %0 points to a common symbol") 29DIAG(indirect_refer_to_inexist, 30 DiagnosticEngine::Fatal, 31 "indirect symbol %0 points to a undefined symbol", 32 "variable %0 is undefined") 33DIAG(multiple_definitions, 34 DiagnosticEngine::Error, 35 "multiple definition of symbol `%0'", 36 "you define variable %0 twice") 37DIAG(undefined_situation, 38 DiagnosticEngine::Unreachable, 39 "reach undefined situation, action: %0, old(%1) -> new(%2)", 40 "reach undefined situation, action: %0, old(%1) -> new(%2)") 41DIAG(multiple_absolute_definitions, 42 DiagnosticEngine::Error, 43 "inconsistent definitions of absolute symbol `%0': old(%1) -> new(%2)", 44 "you defined an absolute symbol with different values") 45