1DIAG(err_cannot_open_input, 2 DiagnosticEngine::Error, 3 "can not open input file `%0': %1", 4 "can not open input file `%0' : %1") 5DIAG(err_cannot_open_output_file, 6 DiagnosticEngine::Fatal, 7 "cannot open output file `%0': %1", 8 "cannot open output file `%0': %1") 9DIAG(warn_cannot_open_search_dir, 10 DiagnosticEngine::Warning, 11 "can not open search directory `-L%0'", 12 "can not open search directory `-L%0'") 13DIAG(err_no_inputs, DiagnosticEngine::Error, "no inputs", "no inputs") 14DIAG(err_empty_input, 15 DiagnosticEngine::Error, 16 "Empty input file `%0' : %1", 17 "Empty input file `%0' : %1") 18DIAG(warn_unrecognized_input_file, 19 DiagnosticEngine::Warning, 20 "cannot recognize the format of file `%0'.\n object format or given " 21 "target machine (%1) is incompatible.", 22 "cannot recognize the format of file `%0'.\n object format or given " 23 "target machine (%1) is incompatible.") 24DIAG(err_cannot_find_namespec, 25 DiagnosticEngine::Fatal, 26 "cannot recognize namespec -l%0", 27 "cannot recognize namespec -l%0") 28DIAG(err_cannot_identify_option, 29 DiagnosticEngine::Fatal, 30 "unknown command line argument `%0' at %1", 31 "unknown command line argument `%0' at %1") 32DIAG(err_mixed_shared_static_objects, 33 DiagnosticEngine::Error, 34 "cannot link shared objects with -static option.\nShared object `%0': %1", 35 "cannot link shared objects with -static option.\nShared object `%0': %1") 36DIAG(unrecognized_output_file, 37 DiagnosticEngine::Unreachable, 38 "unsupported output file format: `%0'", 39 "unsupported output file format: `%0'") 40DIAG(unrecognized_output_sectoin, 41 DiagnosticEngine::Unreachable, 42 "Unable to emit section `%0'\nPlease report to `%1'", 43 "Unable to emit section `%0'\nPlease report to `%1'") 44DIAG(duplicated_wrap, 45 DiagnosticEngine::Warning, 46 "wrapped symbol `%0' had been claimed", 47 "wrapped symbol `%0' had been claimed") 48DIAG(rewrap, 49 DiagnosticEngine::Warning, 50 "There are duplicated --wrap `%0' on the command line\nsymbol `%1' had " 51 "been claimed", 52 "There are duplicated --wrap `%0' on the command line]\nsymbol `%1' had " 53 "been claimed.") 54DIAG(err_cannot_read_symbol, 55 DiagnosticEngine::Fatal, 56 "can not read symbol[%0] in file %1", 57 "can not read symbol[%0] in file %1") 58DIAG(err_cannot_read_section, 59 DiagnosticEngine::Fatal, 60 "can not read section `%0'.", 61 "can not read section `%0'.") 62DIAG(err_cannot_read_target_section, 63 DiagnosticEngine::Fatal, 64 "can not read target-dependent section `%0'.", 65 "can not read target-dependent section `%0'.") 66DIAG(err_cannot_read_relocated_section, 67 DiagnosticEngine::Fatal, 68 "can not read the section being relocated in file %0.\ninvalid sh_info: " 69 "%1\nrelocation section: %2", 70 "can not read the section being relocated in file %0.\ninvalid sh_info: " 71 "%1\nrelocation section: %2") 72DIAG(err_unsupported_section, 73 DiagnosticEngine::Fatal, 74 "unsupported section `%0' (type %1)", 75 "unsupported section `%0' (type %1)") 76DIAG(unreachable_invalid_section_idx, 77 DiagnosticEngine::Unreachable, 78 "section[%0] is invalid in file %1", 79 "section[%0] is invalid in file %1") 80DIAG(err_unsupported_whole_archive, 81 DiagnosticEngine::Error, 82 "Target does not support --whole-archive", 83 "Target does not support --whole-archive") 84DIAG(err_unsupported_as_needed, 85 DiagnosticEngine::Error, 86 "Target does not support --as-needed", 87 "Target does not support --as-needed") 88DIAG(err_unsupported_add_needed, 89 DiagnosticEngine::Error, 90 "Target doest not support --add-needed", 91 "Target does not support --add-needed") 92DIAG(err_unsupported_Bdynamic, 93 DiagnosticEngine::Error, 94 "Target does not support --Bdynamic", 95 "Target does not support --Bdynamic") 96DIAG(err_enable_as_needed_on_static_system, 97 DiagnosticEngine::Warning, 98 "can not enable --as-needed on the target which does not support shared " 99 "objects", 100 "can not enable --as-needed on the target which does not support shared " 101 "objects") 102DIAG(err_mix_static_as_needed, 103 DiagnosticEngine::Warning, 104 "cannot mix --static with --as-needed", 105 "cannot mix --static with --as-needed") 106DIAG(err_cannot_change_file_size, 107 DiagnosticEngine::Error, 108 "cannot truncate file `%0' to size %1", 109 "cannot truncate ffile `%0' to size %1") 110DIAG(err_cannot_open_file, 111 DiagnosticEngine::Error, 112 "cannot open file `%0': %1.", 113 "cannot open file `%0': %1.") 114DIAG(err_cannot_close_file, 115 DiagnosticEngine::Error, 116 "cannot close file `%0': %1.", 117 "cannot close file `%0': %1.") 118DIAG(err_cannot_read_file, 119 DiagnosticEngine::Error, 120 "cannot read file %0 from offset %1 to length %2.", 121 "cannot read file %0 from offset %1 to length %2.") 122DIAG(err_cannot_read_small_file, 123 DiagnosticEngine::Fatal, 124 "file %0 is too small to read.\n file size is %1.\n read from %2.", 125 "file %0 is too small to read.\n file size is %1.\n read from %2.") 126DIAG(err_cannot_mmap_file, 127 DiagnosticEngine::Error, 128 "cannot open memory mapped file %0 from offset %1 to length %2.", 129 "cannot open memoory mpped file %0 from offset %1 to length %2.") 130DIAG(err_cannot_munmap_file, 131 DiagnosticEngine::Error, 132 "cannot remove the mapped memory of file %0.", 133 "cannot remove the mapped memory of file %0.") 134DIAG(err_cannot_write_file, 135 DiagnosticEngine::Error, 136 "cannot write file %0 from offset %1 to length %2.", 137 "cannot write file %0 from offset %1 to length %2.") 138DIAG(warn_illegal_input_section, 139 DiagnosticEngine::Warning, 140 "section `%0' should not appear in input file `%1': %2", 141 "section `%0' should not appear in input file `%1': %2") 142DIAG(err_cannot_trace_file, 143 DiagnosticEngine::Unreachable, 144 "cannot identify the type (%0) of input file `%1'.\n %2", 145 "cannot identify the type (%0) of input file `%1'.\n %2") 146DIAG(err_out_of_range_region, 147 DiagnosticEngine::Unreachable, 148 "requested memory region [%0, %1] is out of range.", 149 "requested memory region [%0, %1] is out of range.") 150DIAG(debug_eh_unsupport, 151 DiagnosticEngine::Debug, 152 "unsupported .eh_frame section in input: %0", 153 "unsupported .eh_frame section in input: %0") 154DIAG(note_eh_cie, 155 DiagnosticEngine::Note, 156 "CIE length: %0, aug_string: %1, fde_encodeing: %2", 157 "CIE length: %0, aug_string: %1, fde_encodeing: %2") 158DIAG(note_eh_fde, 159 DiagnosticEngine::Note, 160 "FDE length: %0, offset of PC Begin: %1", 161 "FDE length: %0, offset of PC Begin: %1") 162DIAG(fatal_cannot_init_target, 163 DiagnosticEngine::Fatal, 164 "Cannot initialize mcld::Target for given triple '%0'.\n(Detail: %1)", 165 "Cannot initialize mcld::Target for given triple '%0'.\n(Detail: %1)") 166DIAG(fatal_cannot_init_lineinfo, 167 DiagnosticEngine::Fatal, 168 "Cannot initialize mcld::DiagnosticLineInfo for given triple '%0'", 169 "Cannot initialize mcld::DiagnosticLineInfo for given triple '%0'") 170DIAG(fatal_cannot_init_backend, 171 DiagnosticEngine::Fatal, 172 "Cannot initialize mcld::TargetLDBackend for given triple '%0'.", 173 "Cannot initialize mcld::TargetLDBackend for given triple '%0'.") 174DIAG(fatal_forbid_nest_group, 175 DiagnosticEngine::Fatal, 176 "not matched --start-group and --end-group", 177 "not matched --start-group and --end-group") 178DIAG(fatal_unwritable_output, 179 DiagnosticEngine::Fatal, 180 "unable to write output file %0", 181 "unable to write output file %0") 182DIAG(warn_unsupported_option, 183 DiagnosticEngine::Warning, 184 "%0: unsupported option", 185 "%0: unsupported option") 186DIAG(warn_shared_textrel, 187 DiagnosticEngine::Warning, 188 "Add DT_TEXTREL in a shared object!", 189 "Add DT_TEXTREL in a shared object.") 190DIAG(fatal_illegal_codegen_type, 191 DiagnosticEngine::Fatal, 192 "illegal output format of output %0", 193 "illegal output format of output %0") 194DIAG(err_nmagic_not_static, 195 DiagnosticEngine::Error, 196 "cannot mix -nmagic option with -shared", 197 "cannot mix -nmagic option with -shared") 198DIAG(err_omagic_not_static, 199 DiagnosticEngine::Error, 200 "cannot mix -omagic option with -shared", 201 "cannot mix -omagic option with -shared") 202DIAG(err_invalid_emulation, 203 DiagnosticEngine::Error, 204 "Invalid target emulation: `%0'.", 205 "Invalid target emulation: `%0'.") 206DIAG(err_cannot_find_scriptfile, 207 DiagnosticEngine::Fatal, 208 "cannot open %0 file %1", 209 "cannot open %0 file %1") 210DIAG(err_unsupported_archive, 211 DiagnosticEngine::Error, 212 "Unsupported archive type.", 213 "Unsupported archive type.") 214DIAG(unexpected_frag_type, 215 DiagnosticEngine::Unreachable, 216 "Unexpected fragment type `%0' when constructing FG", 217 "Unexpected fragment type `%0' when constructing FG") 218DIAG(debug_print_gc_sections, 219 DiagnosticEngine::Debug, 220 "removing unused section from '%0' in file '%1'", 221 "removing unused section from '%0' in file '%1'") 222DIAG(eh_missing_text_section, 223 DiagnosticEngine::Fatal, 224 "missing text section for '%0' in file '%1'", 225 "missing text section for '%0' in file '%1'") 226