1DIAG(reloc_factory_has_not_config, 2 DiagnosticEngine::Fatal, 3 "Please call mcld::Linker::config before creating relocations", 4 "Please call mcld::Linker::config before creating relocations") 5DIAG(unsupported_bitclass, 6 DiagnosticEngine::Fatal, 7 "Only supports 32 and 64 bits targets. (Target: %0, bitclass:%1)", 8 "Only supports 32 and 64 bits targets. (Target: %0, bitclass:%1)") 9DIAG(undefined_reference, 10 DiagnosticEngine::Fatal, 11 "%1(%2+%3): undefined reference to `%0'", 12 "%1(%2+%3): undefined reference to `%0'") 13DIAG(undefined_reference_text, 14 DiagnosticEngine::Fatal, 15 "%1:%2:function %3: undefined reference to `%0'", 16 "%1:%2: undefined reference to `%0'") 17DIAG(non_pic_relocation, 18 DiagnosticEngine::Error, 19 "attempt to generate unsupported relocation `%0' for symbol `%1', " 20 "recompile with -fPIC", 21 "attempt to generate unsupported relocation `%0' for symbol `%1, " 22 "recompile with -fPIC") 23DIAG(base_relocation, 24 DiagnosticEngine::Fatal, 25 "relocation type `%0' is not supported for symbol `%1'\nPlease report to " 26 "%2", 27 "relocation type `%0' is not supported for symbol `%1'\nPlease report to " 28 "%2") 29DIAG(dynamic_relocation, 30 DiagnosticEngine::Fatal, 31 "unexpected relocation type `%0' in object file", 32 "unexpected relocation type `%0' in object file") 33DIAG(unsupported_relocation, 34 DiagnosticEngine::Unreachable, 35 "encounter unsupported relocation type `%0'\nPlease report to %1", 36 "encounter unsupported relocation type `%0'\nPlease report to %1") 37DIAG(unknown_relocation, 38 DiagnosticEngine::Fatal, 39 "encounter unknown relocation type `%0' for symbol `%1'", 40 "encounter unknown relocation type `%0' for symbol `%1'") 41DIAG(invalid_global_relocation, 42 DiagnosticEngine::Unreachable, 43 "relocation type `%0' is invalid for global symbol `%1'", 44 "relocation type `%0' is invalid for global symbol `%1'") 45DIAG(result_overflow, 46 DiagnosticEngine::Error, 47 "applying relocation `%0' causes overflow on symbol `%1'", 48 "applying relocation `%0' causes overflow on symbol `%1'") 49DIAG(result_badreloc, 50 DiagnosticEngine::Error, 51 "applying relocation `%0' encounters unexpected opcode on symbol `%1'", 52 "applying relocation `%0' encounters unexpected opcode on symbol `%1'") 53DIAG(invalid_tls, 54 DiagnosticEngine::Error, 55 "TLS relocation against invalid symbol `%0' in section `%1'", 56 "TLS relocation against invalid symbol `%0' in section `%1'") 57DIAG(unknown_reloc_section_type, 58 DiagnosticEngine::Unreachable, 59 "unknown relocation section type: `%0' in section `%1'", 60 "unknown relocation section type: `%0' in section `%1'") 61DIAG(unsupported_cond_branch_reloc, 62 DiagnosticEngine::Error, 63 "applying relocation `%0', conditional branch to PLT in THUMB-2 not " 64 "supported yet", 65 "applying relocation `%0', conditional branch to PLT in THUMB-2 not " 66 "supported yet") 67DIAG(unsupport_reloc_for_debug_string, 68 DiagnosticEngine::Error, 69 "applying relocation `%0' for .debug_str is not supported. " 70 "Please report to %1", 71 "applying relocation `%0' for .debug_str is not supported. " 72 "Please report to %1") 73