1 # 2 # CDDL HEADER START 3 # 4 # The contents of this file are subject to the terms of the 5 # Common Development and Distribution License (the "License"). 6 # You may not use this file except in compliance with the License. 7 # 8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9 # or http://www.opensolaris.org/os/licensing. 10 # See the License for the specific language governing permissions 11 # and limitations under the License. 12 # 13 # When distributing Covered Code, include this CDDL HEADER in each 14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15 # If applicable, add the following below this CDDL HEADER, with the 16 # fields enclosed by brackets "[]" replaced with your own identifying 17 # information: Portions Copyright [yyyy] [name of copyright owner] 18 # 19 # CDDL HEADER END 20 # 21 22 # 23 # Copyright 2009 Sun Microsystems, Inc. All rights reserved. 24 # Use is subject to license terms. 25 # 26 27 @ _START_ 28 29 # Message file for cmd/sgs/liblddbg. 30 31 @ MSG_ID_LIBLDDBG 32 33 34 # Usage messages 35 36 @ MSG_USE_UNRECOG "warning: unrecognized debug option (try help): %s" 37 @ MSG_USE_CNTNEGOPT "warning: ignoring non-negatable debug option: %s" 38 39 @ MSG_USE_HDR_DCT "Display Control Tokens:" 40 @ MSG_USE_HDR_CST "Category Selection Tokens:" 41 @ MSG_USE_HDR_BOTH " [ld and ld.so.1]" 42 @ MSG_USE_HDR_RTLD " [ld.so.1 only]" 43 @ MSG_USE_HDR_LD " [ld only]" 44 45 # TRANSLATION_NOTE - Use the following output in the C locale as reference 1. 46 # 47 # The runtime linker and link-editor support a shared debugging 48 # facility. Options are selected via a comma separated list of tokens, 49 # each of which specifies a display option or a category for which 50 # information is desired. Many tokens apply to both linker components, 51 # while some are specific to one or the other. Diagnostics are printed, 52 # one per line, with a standard prefix prepended to each one. Diagnostic 53 # output is sent to stderr unless otherwise redirected. 54 55 # TRANSLATION_NOTE - The next series of messages makes the above output in C 56 # locale. 57 58 @ MSG_USE_R1_A "The runtime linker and link-editor support a \ 59 shared debugging" 60 @ MSG_USE_R1_B "facility. Options are selected via a comma separated list \ 61 of tokens," 62 @ MSG_USE_R1_C "each of which specifies a display option or a category \ 63 for which" 64 @ MSG_USE_R1_D "information is desired. Many tokens apply to both linker \ 65 components," 66 @ MSG_USE_R1_E "while some are specific to one or the other. Diagnostics \ 67 are printed," 68 @ MSG_USE_R1_F "one per line, with a standard prefix prepended to each one. \ 69 Diagnostic" 70 71 # TRANSLATION_NOTE -- do not translate "stderr" 72 @ MSG_USE_R1_G "output is sent to stderr unless otherwise redirected." 73 74 # TRANSLATION_NOTE - End of reference 1 75 76 77 # TRANSLATION_NOTE - Use the following output in the C locale as reference 2. 78 # 79 # Runtime Linking (ld.so.1): 80 # Diagnostics that trace the runtime linking of an application 81 # can be enabled via the LD_DEBUG environment variable: 82 # LD_DEBUG=token1,token2 app ... 83 # In addition to the "output" token described below, diagnostic 84 # output from the runtime linker can be redirected to an output 85 # file using the additional environment variable: 86 # LD_DEBUG_OUTPUT=file 87 # If the "output" token and LD_DEBUG_OUTPUT are both specified, 88 # the file specified by LD_DEBUG_OUTPUT is used. If LD_DEBUG_OUTPUT 89 # is used, the output file name is suffixed with the process id. 90 # An output file specified via the "output" token is used as 91 # specified, without a process id suffix. Use of the "output" 92 # token with programs that call fork() results in each process 93 # writing debug output to the same file. The debug output will be 94 # jumbled and incomplete. LD_DEBUG_OUTPUT should be used in such 95 # cases to direct debug output for each process to a unique file. 96 # 97 # All runtime linker diagnostics are prepended with the process 98 # id. If thread capabilities are enabled for the process, the 99 # thread id is also shown. All Solaris applications are thread 100 # capable, and a single threaded application may use threads via 101 # the libraries it links to. Diagnostics from such applications 102 # reference thread id 1. 103 104 # TRANSLATION_NOTE - The next series of messages makes the above output in C 105 # locale. 106 107 @ MSG_USE_R2_A "Runtime Linking (ld.so.1):" 108 @ MSG_USE_R2_B " Diagnostics that trace the runtime linking \ 109 of an application" 110 111 # TRANSLATION_NOTE -- do not translate "LD_DEBUG" 112 @ MSG_USE_R2_C " can be enabled via the LD_DEBUG environment variable:" 113 114 # TRANSLATION_NOTE -- do not translate "LD_DEBUG" 115 @ MSG_USE_R2_D " LD_DEBUG=token1,token2 app ..." 116 117 # TRANSLATION_NOTE -- do not translate "output" 118 @ MSG_USE_R2_E " In addition to the \"output\" token described \ 119 below, diagnostic" 120 @ MSG_USE_R2_F " output from the runtime linker can be redirected to \ 121 an output" 122 @ MSG_USE_R2_G " file using the additional environment variable:" 123 124 # TRANSLATION_NOTE -- do not translate "LD_DEBUG_OUTPUT" 125 @ MSG_USE_R2_H " LD_DEBUG_OUTPUT=file" 126 127 # TRANSLATION_NOTE -- do not translate "output" or "LD_DEBUG_OUTPUT" 128 @ MSG_USE_R2_I " If the \"output\" token and LD_DEBUG_OUTPUT are \ 129 both specified," 130 131 # TRANSLATION_NOTE -- do not translate "LD_DEBUG_OUTPUT" 132 @ MSG_USE_R2_J " the file specified by LD_DEBUG_OUTPUT is used. \ 133 If LD_DEBUG_OUTPUT" 134 @ MSG_USE_R2_K " is used, the output file name is suffixed with \ 135 the process id." 136 137 # TRANSLATION_NOTE -- do not translate "output" 138 @ MSG_USE_R2_L " An output file specified via the \"output\" token \ 139 is used as" 140 141 # TRANSLATION_NOTE -- do not translate "output" 142 @ MSG_USE_R2_M " specified, without a process id suffix. Use \ 143 of the \"output\"" 144 145 # TRANSLATION_NOTE -- do not translate "fork" 146 @ MSG_USE_R2_N " token with programs that call fork() results in \ 147 each process" 148 @ MSG_USE_R2_O " writing debug output to the same file. The debug \ 149 output will be" 150 @ MSG_USE_R2_P " jumbled and incomplete. LD_DEBUG_OUTPUT should be \ 151 used in such" 152 @ MSG_USE_R2_Q " cases to direct debug output for each process to \ 153 a unique file." 154 155 156 @ MSG_USE_R2_R " All runtime linker diagnostics are prepended with \ 157 the process" 158 @ MSG_USE_R2_S " id. If thread capabilities are enabled for the \ 159 process, the" 160 @ MSG_USE_R2_T " thread id is also shown. All Solaris applications are \ 161 thread" 162 @ MSG_USE_R2_U " capable, and a single threaded application may \ 163 use threads via" 164 @ MSG_USE_R2_V " the libraries it links to. Diagnostics from such \ 165 applications" 166 @ MSG_USE_R2_W " reference thread id 1." 167 168 # TRANSLATION_NOTE - End of reference 2 169 170 171 # TRANSLATION_NOTE - Use the following output in the C locale as reference 3. 172 # 173 # Link-Editing (ld): 174 # Diagnostics that trace the link-editing of an application are 175 # enabled using the -D option: 176 # ld -Dtoken1,token2 -o prog ... 177 # As compiler drivers may assign -D a different meaning, the 178 # LD_OPTIONS environment variable is often used: 179 # LD_OPTIONS=-Dtoken1,token2 cc -o prog ... 180 # 181 # The position of -D on the link-edit command line is significant. 182 # Diagnostics are enabled when a debug token is first encountered, 183 # and can be switched off by prepending the token with "!". 184 # 185 # Diagnostic output can be directed to a file using the "output" 186 # token, The output file is used as specified, without a process 187 # id suffix. 188 # 189 # All link-editor diagnostics are prepended with the string "debug". 190 # 191 192 # TRANSLATION_NOTE - The next series of messages makes the above output in C 193 # locale. 194 195 @ MSG_USE_R3_A " Link-Editing (ld):" 196 @ MSG_USE_R3_B " Diagnostics that trace the link-editing of an \ 197 application are" 198 @ MSG_USE_R3_C " enabled using the -D option:" 199 @ MSG_USE_R3_D " ld -Dtoken1,token2 -o prog ..." 200 @ MSG_USE_R3_E " As compiler drivers may assign -D a different meaning, the" 201 202 # TRANSLATION_NOTE -- do not translate "LD_OPTIONS" 203 @ MSG_USE_R3_F " LD_OPTIONS environment variable is often used:" 204 205 # TRANSLATION_NOTE -- do not translate "LD_OPTIONS" 206 @ MSG_USE_R3_G " LD_OPTIONS=-Dtoken1,token2 cc -o prog ..." 207 208 @ MSG_USE_R3_H " The position of -D on the link-edit command line \ 209 is significant." 210 @ MSG_USE_R3_I " Diagnostics are enabled when a debug token is \ 211 first encountered," 212 @ MSG_USE_R3_J " and can be switched off by prepending the token \ 213 with \"!\"." 214 215 # TRANSLATION_NOTE -- do not translate "output" 216 @ MSG_USE_R3_K " Diagnostic output can be directed to a file using \ 217 the \"output\"" 218 219 @ MSG_USE_R3_L " token, The output file is used as specified, \ 220 without a process" 221 @ MSG_USE_R3_M " id suffix." 222 223 224 # TRANSLATION_NOTE -- do not translate "debug" 225 @ MSG_USE_R3_N " All link-editor diagnostics are prepended with the \ 226 string \"debug\"." 227 228 # TRANSLATION_NOTE - End of reference 3 229 230 231 # TRANSLATION_NOTE - Use the following output in the C locale as reference 4. 232 # 233 # demangle show C++ symbol names in their demangled form 234 # detail provide more information in conjunction with 235 # other options 236 # dtime prepend a time delta to diagnostics. The value 237 # appears as seconds.fraction, and represents 238 # the elapsed time since that last diagnostic. 239 # long display long object names without truncation 240 # output=file debug output is sent to the named file 241 # instead of stderr. If file is empty (\"\"), 242 # following output will be sent to stderr. 243 # ttime prepend a time stamp to diagnostics. The value 244 # appears as seconds.fraction, and represents 245 # the time since entering ld or ld.so.1. 246 # Note, all diagnostics induce a probe affect, 247 # which should be taken into account when 248 # interpreting dtime and ttime information. 249 # 250 251 # TRANSLATION_NOTE - The next series of messages makes the above output in C 252 # locale. 253 254 # TRANSLATION_NOTE -- do not translate the first token "demangle". 255 @ MSG_USE_R4_A " demangle show C++ symbol names in their \ 256 demangled form" 257 258 # TRANSLATION_NOTE -- do not translate the first token "detail". 259 @ MSG_USE_R4_B " detail provide more information in \ 260 conjunction with" 261 @ MSG_USE_R4_B2 " other options" 262 263 # TRANSLATION_NOTE -- do not translate the first token "dtime". 264 @ MSG_USE_R4_C " dtime prepend a time delta to diagnostics. \ 265 The value" 266 @ MSG_USE_R4_C2 " appears as seconds.fraction, and \ 267 represents" 268 @ MSG_USE_R4_C3 " the elapsed time since that last \ 269 diagnostic." 270 271 # TRANSLATION_NOTE -- do not translate the first token "long". 272 @ MSG_USE_R4_D " long display long object names without \ 273 truncation" 274 275 # TRANSLATION_NOTE -- do not translate the first token "output". 276 @ MSG_USE_R4_E " output=file debug output is sent to the \ 277 named file" 278 @ MSG_USE_R4_E2 " instead of stderr. If file is \ 279 empty (\"\")," 280 @ MSG_USE_R4_E3 " following output will be \ 281 sent to stderr." 282 283 # TRANSLATION_NOTE -- do not translate the first token "ttime". 284 @ MSG_USE_R4_F " ttime prepend a time stamp to diagnostics. \ 285 The value" 286 @ MSG_USE_R4_F2 " appears as seconds.fraction, and \ 287 represents" 288 @ MSG_USE_R4_F3 " the time since entering ld or \ 289 ld.so.1." 290 @ MSG_USE_R4_F4 " Note all diagnostics induce a \ 291 probe affect," 292 @ MSG_USE_R4_F5 " which should be taken into \ 293 account when" 294 @ MSG_USE_R4_F6 " interpreting dtime and ttime \ 295 information." 296 297 # TRANSLATION_NOTE - End of reference 4 298 299 300 # TRANSLATION_NOTE - Use the following output in the C locale as reference 5. 301 # 302 # lmid[=name] prepend link-map list id to diagnostics, and 303 # optionally filter the lists: By default, 304 # diagnostics are produced for all link-map 305 # lists except that of the runtime linker 306 # (ldso), without identification. "lmid" causes 307 # the link-map list id to be prepended. 308 # "name" limits diagnostics to the named 309 # link-map list. Additional "lmid" tokens 310 # can specify multiple link-map lists. 311 # Valid names are: 312 # all all link-map lists except ldso 313 # alt all alternative link-map lists 314 # alt[0-9]+ specific alternative link-map list 315 # base the base, or main, link-map list 316 # ldso the runtime linker link-map list 317 # 318 319 # TRANSLATION_NOTE - The next series of messages makes the above output in C 320 # locale. 321 322 323 # TRANSLATION_NOTE -- do not translate the first token "lmid". 324 @ MSG_USE_R5_A " lmid[=name] prepend link-map list id to \ 325 diagnostics, and" 326 @ MSG_USE_R5_A2 " optionally filter the lists: By \ 327 default," 328 @ MSG_USE_R5_A3 " diagnostics are produced for all \ 329 link-map" 330 @ MSG_USE_R5_A4 " lists except that of the runtime \ 331 linker" 332 @ MSG_USE_R5_A5 " (ldso), without identification. \ 333 \"lmid\" causes" 334 335 # TRANSLATION_NOTE -- do not translate "name" 336 @ MSG_USE_R5_A6 " the link-map list id to be prepended." 337 @ MSG_USE_R5_A7 " \"name\" limits diagnostics to the \ 338 named" 339 @ MSG_USE_R5_A8 " link-map list. Additional \"lmid\" \ 340 tokens" 341 @ MSG_USE_R5_A9 " can specify multiple link-map \ 342 lists." 343 @ MSG_USE_R5_A0 " Valid names are:" 344 345 # TRANSLATION_NOTE -- do not translate the token "all". 346 @ MSG_USE_R5_B " all all link-map lists \ 347 except ldso" 348 349 # TRANSLATION_NOTE -- do not translate the token "alt". 350 @ MSG_USE_R5_C " alt all alternative \ 351 link-map lists" 352 353 # TRANSLATION_NOTE -- do not translate the token "alt". 354 @ MSG_USE_R5_D " alt[0-9]+ specific alt \ 355 link-map list" 356 357 # TRANSLATION_NOTE -- do not translate the token "base". 358 @ MSG_USE_R5_E " base base (main) \ 359 link-map list" 360 @ MSG_USE_R5_F " ldso runtime linker \ 361 link-map list " 362 # TRANSLATION_NOTE - End of reference 5 363 364 365 # TRANSLATION_NOTE - Use the following output in the C locale as reference 6. 366 # 367 # name prepend output file basename to diagnostics 368 # fullname prepend full output file name to diagnostics 369 # class prepend output file elfclass (32/64) to 370 # diagnostics 371 # 372 373 # TRANSLATION_NOTE - The next series of messages makes the above output in C 374 # locale. 375 376 # TRANSLATION_NOTE -- do not translate the first token "name". 377 @ MSG_USE_R6_A " name prepend output file basename \ 378 to diagnostics" 379 380 # TRANSLATION_NOTE -- do not translate the first token "fullname". 381 @ MSG_USE_R6_B " fullname prepend full output file name \ 382 to diagnostics" 383 384 # TRANSLATION_NOTE -- do not translate the first token "class". 385 @ MSG_USE_R6_C " class prepend output file elfclass \ 386 (32/64) to" 387 @ MSG_USE_R6_C2 " diagnostics" 388 389 # TRANSLATION_NOTE - End of reference 6 390 391 392 # TRANSLATION_NOTE - Use the following output in the C locale as reference 7. 393 # 394 # all display information for all categories 395 # basic basic trace information/warnings 396 # cap hardware/software capabilities 397 # files input file processing (files and libraries) 398 # help this help message 399 # libs library search paths; detail flag shows 400 # actual library lookup (-l) processing 401 # move move sections 402 # reloc relocations 403 # symbols symbol tables; detail flag shows internal 404 # symbol table addition and resolution (ld only) 405 # tls thread local storage (TLS) 406 # unused unused/unreferenced files; detail flag 407 # shows unused sections (ld only) 408 # versions ELF versioning 409 410 # TRANSLATION_NOTE - The next series of messages makes the above output in C 411 # locale. 412 413 414 # TRANSLATION_NOTE -- do not translate the first token "all". 415 @ MSG_USE_R7_A " all display information for \ 416 all categories" 417 418 # TRANSLATION_NOTE -- do not translate the first token "basic". 419 @ MSG_USE_R7_B " basic basic trace information/warnings" 420 421 # TRANSLATION_NOTE -- do not translate the first token "cap". 422 @ MSG_USE_R7_C " cap hardware/software capabilities" 423 424 # TRANSLATION_NOTE -- do not translate the first token "files". 425 @ MSG_USE_R7_D " files input file processing (files \ 426 and libraries)" 427 428 # TRANSLATION_NOTE -- do not translate the first token "help". 429 @ MSG_USE_R7_E " help this help message" 430 431 # TRANSLATION_NOTE -- do not translate the first token "libs". 432 @ MSG_USE_R7_F " libs library search paths; detail \ 433 flag shows" 434 @ MSG_USE_R7_F2 " actual library lookup (-l) \ 435 processing" 436 437 # TRANSLATION_NOTE -- do not translate the first token "move". 438 @ MSG_USE_R7_G " move move sections" 439 440 # TRANSLATION_NOTE -- do not translate the first token "reloc". 441 @ MSG_USE_R7_H " reloc relocations" 442 443 # TRANSLATION_NOTE -- do not translate the first token "symbols". 444 @ MSG_USE_R7_I " symbols symbol tables; detail flag shows \ 445 internal" 446 @ MSG_USE_R7_I2 " symbol table addition/resolution \ 447 (ld only)" 448 449 # TRANSLATION_NOTE -- do not translate the first token "tls". 450 @ MSG_USE_R7_J " tls thread local storage (TLS)" 451 452 # TRANSLATION_NOTE -- do not translate the first token "unused". 453 @ MSG_USE_R7_K " unused unused/unreferenced files; \ 454 detail flag" 455 @ MSG_USE_R7_K2 " shows unused sections (ld only)" 456 457 # TRANSLATION_NOTE -- do not translate the first token "versions". 458 @ MSG_USE_R7_L " versions ELF versioning" 459 460 # TRANSLATION_NOTE - End of reference 7 461 462 463 # TRANSLATION_NOTE - Use the following output in the C locale as reference 8. 464 # 465 # audit runtime link-audit processing 466 # bindings symbol binding; detail flag shows 467 # absolute:relative addresses 468 # init init and fini processing 469 470 471 # TRANSLATION_NOTE - The next series of messages makes the above output in C 472 # locale. 473 474 475 # TRANSLATION_NOTE -- do not translate the first token "audit". 476 @ MSG_USE_R8_A " audit runtime link-audit processing" 477 478 # TRANSLATION_NOTE -- do not translate the first token "bindings". 479 @ MSG_USE_R8_B " bindings symbol binding; detail flag shows" 480 @ MSG_USE_R8_B2 " absolute:relative addresses" 481 482 # TRANSLATION_NOTE -- do not translate the first token "init". 483 @ MSG_USE_R8_C " init init and fini processing" 484 485 # TRANSLATION_NOTE - End of reference 8 486 487 488 # TRANSLATION_NOTE - Use the following output in the C locale as reference 9. 489 # 490 # args input arguments 491 # entry entrance criteria descriptors 492 # got GOT symbol information 493 # map map file processing 494 # sections input sections 495 # segments output segments and address/offset processing; 496 # detail flag shows associated sections 497 # statistics symbol table and relocation statistics 498 # strtab string table compression statistics; 499 # detail flag shows layout of string tables 500 # support support libraries 501 502 # TRANSLATION_NOTE - The next series of messages makes the above output in C 503 # locale. 504 505 # TRANSLATION_NOTE -- do not translate the first token "args". 506 @ MSG_USE_R9_A " args input arguments" 507 508 # TRANSLATION_NOTE -- do not translate the first token "entry". 509 @ MSG_USE_R9_B " entry entrance criteria descriptors" 510 511 # TRANSLATION_NOTE -- do not translate the first token "got". 512 @ MSG_USE_R9_C " got GOT symbol information" 513 514 # TRANSLATION_NOTE -- do not translate the first token "map". 515 @ MSG_USE_R9_D " map map file processing" 516 517 # TRANSLATION_NOTE -- do not translate the first token "sections". 518 @ MSG_USE_R9_E " sections input sections" 519 520 # TRANSLATION_NOTE -- do not translate the first token "segments". 521 @ MSG_USE_R9_F " segments output segments and address/offset \ 522 processing;" 523 @ MSG_USE_R9_F2 " detail flag shows associated \ 524 sections" 525 526 # TRANSLATION_NOTE -- do not translate the first token "statistics". 527 @ MSG_USE_R9_G " statistics symbol table and relocation \ 528 statistics" 529 530 # TRANSLATION_NOTE -- do not translate the first token "strtab". 531 @ MSG_USE_R9_H " strtab string table compression statistics;" 532 @ MSG_USE_R9_H2 " detail flag shows layout of \ 533 string tables" 534 535 # TRANSLATION_NOTE -- do not translate the first token "support". 536 @ MSG_USE_R9_I " support support libraries" 537 538 # TRANSLATION_NOTE - End of reference 9 539 540 541 # Basic processing (ld). 542 543 @ MSG_BASIC_COLLECT "collect relocations" 544 @ MSG_BASIC_CREATE "create output image" 545 @ MSG_BASIC_FILES "process files" 546 @ MSG_BASIC_FINISHED "processing finished" 547 @ MSG_BASIC_OPTIONS "process options" 548 @ MSG_BASIC_RELOCATE "relocate output image" 549 @ MSG_BASIC_VALIDATE "validating symbols" 550 551 # Argument messages 552 553 @ MSG_ARG_OPTION "arg[%d]\toption=-%c" 554 @ MSG_ARG_OPTARG "arg[%d]\toption=-%c: option-argument: %s" 555 @ MSG_ARG_STR2CHR "arg[%d]\toption=-%s: translated: new option=-%c" 556 @ MSG_ARG_WLDEL "arg[%d]\toption=-W%s: translated: prefix -Wl,: \ 557 removed" 558 @ MSG_ARG_FILE "arg[%d]\tfile=%s" 559 560 561 # Bindings messages 562 # NOTE: these are used by appcert(1) and lari(1), use care when changing. 563 564 @ MSG_BND_BASIC "binding file=%s to file=%s: symbol `%s'" 565 @ MSG_BND_PLT "binding file=%s (%#llx:%#llx) at plt[%lld]:%s to \ 566 file=%s (%#llx:%#llx): symbol `%s'%s" 567 @ MSG_BND_DLSYM "binding file=%s (dlsym) to file=%s \ 568 (%#llx:%#llx): symbol `%s'%s" 569 @ MSG_BND_DEFAULT "binding file=%s (%#llx:%#llx) to file=%s \ 570 (%#llx:%#llx): symbol `%s'%s" 571 @ MSG_BND_WEAK_1 "binding file=%s to 0x0 (undefined weak): symbol `%s'" 572 @ MSG_BND_WEAK_2 "binding file=%s (%#llx:%#llx) to 0x0 \ 573 (undefined weak): symbol `%s'" 574 575 # NOTE: the rejected message is used by lari(1), use care when changing. This 576 # message is formatted to conform to the pattern used by the MSG_BINFO messages. 577 @ MSG_BND_REJECT "binding file=%s to file=%s: symbol `%s' \ 578 (rejected: %s)" 579 @ MSG_BNDREJ_DIRECT "attempt to directly bind to a NODIRECT definition" 580 @ MSG_BNDREJ_GROUP "attempt to bind within a group to a NODIRECT \ 581 definition" 582 @ MSG_BNDREJ_SINGLE "attempt to bind to a SINGLETON definition without \ 583 following default search model" 584 585 @ MSG_BND_PLTPAD_TO " pltpad: %#llx: file=%s bound to file=%s: \ 586 symbol `%s'" 587 @ MSG_BND_PLTPAD_FROM " pltpad: %#llx: bound from file=%s: symbol `%s'" 588 589 @ MSG_BND_PSUM_SPARCV9 "Summary of PLT types bound: 21d=%d, 24d=%d, u32=%d, \ 590 u44=%d, full=%d, far=%d, Total=%d" 591 @ MSG_BND_PSUM_SPARC "Summary of PLT types bound: 21d=%d, 24d=%d, \ 592 full=%d, Total=%d" 593 @ MSG_BND_PSUM_DEFAULT "Summary of PLT types bound: total=%d" 594 595 # Relocation messages 596 597 @ MSG_REL_GENERATE "generating input relocations: section=%s" 598 @ MSG_REL_COLLECT "collecting input relocations: section=%s, file=%s" 599 @ MSG_REL_ACTIVE "performing active relocations" 600 @ MSG_REL_CREATING "creating output relocations" 601 @ MSG_REL_START "relocation processing: file=%s%s" 602 @ MSG_REL_FINISH "relocation processing: file=%s; finished%s" 603 @ MSG_REL_NONE "relocation processing: file=%s%s; nothing to do" 604 605 @ MSG_REL_PLT " (plt processing only)" 606 @ MSG_REL_FAIL " (failed)" 607 608 @ MSG_REL_BADROFFSET "<offset lies outside memory image; \ 609 relocation discarded>" 610 611 @ MSG_REL_TRANSITION "relocation: %s: section=%s; input from file=%s; \ 612 offset=0x%llx; symbol=%s; transitioned to: %s" 613 @ MSG_REL_DISCARDED "relocation against discarded section=%s from file=%s; \ 614 relocation type=%s offset=0x%llx; relocation discarded" 615 @ MSG_REL_COPY "copy data from file=%s to file=%s: symbol `%s'%s" 616 @ MSG_REL_SLOPPYCOMDAT "the following relocation references a discarded \ 617 section; relocation redirected to section %s in \ 618 file %s" 619 620 # Entrance criteria messages 621 622 @ MSG_ECR_TITLE "%s Entrance Descriptor List (available)" 623 @ MSG_ECR_DYNAMIC "Dynamic" 624 @ MSG_ECR_STATIC "Static" 625 @ MSG_ECR_DESC "entrance descriptor[%u]" 626 627 628 # Elf Data (section) messages 629 # TRANSLATION_NOTE - the following two entries provide for a series of one or 630 # more standard 32-bit Elf_Data entries that align with the initial title. 631 632 @ MSG_EDATA_TITLE_32 " addr type size offset al file" 633 @ MSG_EDATA_ENTRY_32 " %3s %#10llx %-5s %#10llx %#8llx %2lld %s %s%s" 634 635 # TRANSLATION_NOTE - the following two entries provide for a series of one or 636 # more standard 64-bit Elf_Data entries that align with the initial title. 637 638 @ MSG_EDATA_TITLE_64 " addr type \ 639 size offset al file" 640 @ MSG_EDATA_ENTRY_64 " %3s %#18llx %-5s %#18llx %#16llx %2lld %s %s%s" 641 642 @ MSG_EDATA_IGNSCN " (section ignored)" 643 644 # File messages 645 646 @ MSG_FIL_BASIC "file=%s [ %s ]" 647 @ MSG_FIL_ARCHIVE "file=%s [ archive ] %s" 648 @ MSG_FIL_SKIP_1 "file=%s; skipped: already processed as %s" 649 @ MSG_FIL_SKIP_2 "file=%s; skipped: already processed" 650 @ MSG_FIL_REUSE "file=%s; reusing: originally processed as %s" 651 @ MSG_FIL_PROT "file=%s; modifying memory protections (%c PROT_WRITE)" 652 @ MSG_FIL_DELETE "file=%s; deleting" 653 @ MSG_FIL_DLOPEN "file=%s; dlopen() called from file=%s %s %s" 654 @ MSG_FIL_DLCLOSE "file=%s; dlclose() %s" 655 @ MSG_FIL_CLEANUP "file=%s; loading failed: cleaning up lmco 0x%llx" 656 @ MSG_FIL_DLDUMP "file=%s; dldump() to file=%s %s" 657 @ MSG_FIL_LAZYLOAD "file=%s; lazy loading from file=%s: symbol=%s" 658 @ MSG_FIL_PRELOAD "file=%s; preloading" 659 @ MSG_FIL_NEEDED "file=%s; needed by %s" 660 @ MSG_FIL_FILTER_1 "file=%s; filter for %s (configuration definition)" 661 @ MSG_FIL_FILTER_2 "file=%s; filter for %s" 662 @ MSG_FIL_FILTEE_2 "file=%s; filtee processing failed" 663 @ MSG_FIL_FILTEE_3 "file=%s; filtee skipped (auditing directed)" 664 @ MSG_FIL_FIXNAME "file=%s; required name=%s" 665 @ MSG_FIL_PROMOTE "file=%s; promoting mode to %s" 666 @ MSG_FIL_AOUT "file=%s [ AOUT ]; generating link map" 667 @ MSG_FIL_ELF "file=%s [ ELF ]; generating link map%s" 668 @ MSG_FIL_LDSO "file=%s [ ELF ]" 669 670 # NOTE: these are used by lari(1), use care when changing. 671 @ MSG_FIL_ANALYZE "file=%s; analyzing %s" 672 @ MSG_FIL_FILTEE_1 "file=%s; filtered by %s" 673 @ MSG_FIL_CONFIG "file=%s [ ELF ]; configuration alternate found: %s" 674 675 676 @ MSG_FIL_DATA_AS " addr: %#18llx size: %#18llx" 677 @ MSG_FIL_DATA_LL " lmid: %18.18s lmco: %#18llx" 678 @ MSG_FIL_DATA_EA " envp: %#18llx auxv: %#18llx" 679 680 @ MSG_FIL_MMAPOBJ "file=%s mmapobj entries=%d" 681 @ MSG_FIL_MMAPOBJ_1 " [%d]: addr: %#18llx fsize: %#18llx %s" 682 @ MSG_FIL_MMAPOBJ_2 " offset: %#17llx msize: %#18llx" 683 684 @ MSG_FIL_BND_ADD "file=%s; add binding to:" 685 @ MSG_FIL_BND_FILE " file=%s %s" 686 687 @ MSG_FIL_DEP_TITLE "processing %s dependencies %s:" 688 @ MSG_FIL_DEP_NONE " file=%s; has no dependencies" 689 @ MSG_FIL_DEP_ENT " file=%s; depends on:" 690 691 @ MSG_FIL_DEP_ADD " file=%s; object added %s %s" 692 @ MSG_FIL_DEP_UPDATE " file=%s; object updated %s %s" 693 @ MSG_FIL_DEP_DELETE " file=%s; object deleting %s" 694 @ MSG_FIL_DEP_REMOVE " file=%s; object removed from handle %s" 695 @ MSG_FIL_DEP_REMAIN " file=%s; object must remain on handle %s" 696 @ MSG_FIL_DEP_ORPHAN " file=%s; object remains on orphan handle %s" 697 @ MSG_FIL_DEP_REINST " file=%s; object reinstated %s" 698 699 @ MSG_FIL_HDL_CREATE "handle=%s; creating %s 0x%llx:" 700 @ MSG_FIL_HDL_ADD "handle=%s; adding dependent objects %s:" 701 @ MSG_FIL_HDL_DELETE "handle=%s; inspecting for deletion:" 702 @ MSG_FIL_HDL_ORPHAN "handle=%s; deletion cannot be completed: moving to \ 703 orphan list:" 704 @ MSG_FIL_HDL_REINST "handle=%s; reinstating from orphan list:" 705 706 @ MSG_FIL_HDL_COLLECT "handle=%s; collected for possible removal %s" 707 @ MSG_FIL_HDL_RETAIN "handle=%s; externally referenced from %s: handle \ 708 retained" 709 @ MSG_FIL_DEL_RESCAN "pending deletions; rescanning orphan list for \ 710 available deletions" 711 712 @ MSG_FIL_AR_RESCAN "rescanning archives from args[%d-%d]; additional \ 713 members may satisfy prior extractions" 714 715 @ MSG_FIL_CONFIG_ERR "configuration file=%s: %s" 716 @ MSG_FIL_CONFIG_ERR_1 "ignored (configuration building)" 717 @ MSG_FIL_CONFIG_ERR_2 "invalid version" 718 @ MSG_FIL_CONFIG_ERR_3 "unable to process file" 719 @ MSG_FIL_CONFIG_ERR_4 "corrupt or truncated file" 720 @ MSG_FIL_CONFIG_ERR_5 "incompatible ELF class, byte order, or machine \ 721 architecture" 722 723 @ MSG_FIL_MODIFIED "file=%s; open modified by support library: %s" 724 @ MSG_FIL_NAMECHANGE " name changed to: %s" 725 @ MSG_FIL_FDCHANGE " file descriptor changed from: %d to: %d %s" 726 @ MSG_FIL_ELFCHANGE " ELF descriptor changed from: 0x%llx to: 0x%llx %s" 727 @ MSG_FIL_IGNORE " (file will be ignored)" 728 729 @ MSG_CNTL_TITLE "control list processing complete: moving lmco 0x%llx \ 730 to lmco 0x%llx" 731 732 @ MSG_REJ_MACH "file=%s; rejected: wrong machine type: %s" 733 @ MSG_REJ_CLASS "file=%s; rejected: wrong ELF class: %s" 734 @ MSG_REJ_DATA "file=%s; rejected: wrong ELF data format: %s" 735 @ MSG_REJ_TYPE "file=%s; rejected: bad ELF type: %s" 736 @ MSG_REJ_BADFLAG "file=%s; rejected: bad ELF flags value: %s" 737 @ MSG_REJ_MISFLAG "file=%s; rejected: mismatched ELF flags value: %s" 738 @ MSG_REJ_VERSION "file=%s; rejected: mismatched ELF/lib version: %s" 739 @ MSG_REJ_HAL "file=%s; rejected: HAL R1 extensions required" 740 @ MSG_REJ_US3 "file=%s; rejected: Sun UltraSPARC III extensions \ 741 required" 742 @ MSG_REJ_STR "obj=%s; rejected: %s" 743 @ MSG_REJ_UNKFILE "obj=%s; rejected: unknown file type" 744 @ MSG_REJ_HWCAP_1 "obj=%s; rejected: hardware capability unsupported: \ 745 %s" 746 747 # Libs messages 748 749 @ MSG_LIB_INITPATH "Library Search Paths (initial)" 750 @ MSG_LIB_UPPATH "Library Search Paths (-L updated)" 751 @ MSG_LIB_LOPT "find lib=-l%s; path=%s" 752 @ MSG_LIB_REQUIRED "find lib=%s; path=%s (required by %s)" 753 @ MSG_LIB_LDLIBPATH " search path=%s (LD_LIBRARY_PATH)" 754 @ MSG_LIB_LDLIBPATHC " search path=%s (configuration LD_LIBRARY_PATH - %s)" 755 @ MSG_LIB_RUNPATH " search path=%s (RUNPATH/RPATH from file %s)" 756 @ MSG_LIB_DEFAULT " search path=%s (default)" 757 @ MSG_LIB_DEFAULTC " search path=%s (configuration default - %s)" 758 @ MSG_LIB_TDEFAULT " search path=%s (trusted default)" 759 @ MSG_LIB_TDEFAULTC " search path=%s (trusted configuration default - %s)" 760 @ MSG_LIB_LIBPATH " search path=%s (LIBPATH or -YP)" 761 @ MSG_LIB_YPATH " search path=%s replaces path=%s (-Y%c)" 762 763 @ MSG_LIB_FIND "find object=%s; searching" 764 @ MSG_LIB_TRYING " trying path=%s%s" 765 @ MSG_LIB_ALTER " trying path=%s (auditing supplied alternative)" 766 @ MSG_LIB_SKIP " skip path=%s (auditing directed)" 767 @ MSG_LIB_IGNORE " ignore path=%s (insecure directory name)" 768 @ MSG_LIB_INUSE " use path=%s (implicitly secure, as directory \ 769 has already provided dependencies)" 770 771 # Mapfile messages 772 773 @ MSG_MAP_MAPFILE "map file=%s" 774 775 @ MSG_MAP_SEG_DECL_1 "segment declaration (=), segment added:" 776 @ MSG_MAP_SEG_DECL_2 "segment declaration (=), segment updated:" 777 @ MSG_MAP_SEG_DECL_3 "implicit segment declaration (:), segment added:" 778 @ MSG_MAP_SEG_DECL_4 "implicit segment declaration (@), segment added:" 779 @ MSG_MAP_SEG_DECL_5 "size-symbol declaration (@), segment updated:" 780 781 @ MSG_MAP_CAP "hardware/software declaration (=), capabilities added:" 782 783 @ MSG_MAP_MAP_DIR "mapping directive (:), entrance criteria added:" 784 785 @ MSG_MAP_SEC_ORDER "map section ordering, segment: %s section: \ 786 %s index: %d" 787 788 @ MSG_MAP_SYM_SCOPE "symbol scope definition ({})" 789 @ MSG_MAP_SYM_SIZE "size-symbol declaration (@), symbol=%s; %s" 790 @ MSG_MAP_SYM_VER_1 "%s, %s; symbol=%s (%s)" 791 @ MSG_MAP_SYM_VER_2 "%s; symbol=%s (%s)" 792 793 @ MSG_MAP_CNT_DEF "library control definition (-), %s; needed" 794 795 @ MSG_MAP_SORT_TITLE "map file additions: segment sorting required (vaddr):" 796 @ MSG_MAP_SORT_ORIG " original=%s" 797 @ MSG_MAP_SORT_FINAL " sorted=%s" 798 799 # Move messages 800 801 @ MSG_MOVE_FILE "file=%s processing move data" 802 803 @ MSG_MOVE_TITLE1 " i/o offset size repeat stride \ 804 value with respect to" 805 @ MSG_MOVE_TITLE2 " i/o address size repeat stride \ 806 value with respect to" 807 808 @ MSG_MOVE_ENTRYIN " in %#10llx %6d %6d %6d %#16llx %s" 809 @ MSG_MOVE_ENTRYOUT " out %#10llx %6d %6d %6d %#16llx %s" 810 @ MSG_MOVE_EXPAND " %#10llx %#16llx (expanded)" 811 812 @ MSG_MOVE_ADJEXPAND "for symbol=%s roffset: new=0x%llx" 813 @ MSG_MOVE_ADJMOVE "for symbol=%s roffset: from=0x%llx, to=0x%llx" 814 @ MSG_MOVE_OUTSCTADJ "adjusting addend for symbol=%s" 815 @ MSG_MOVE_PAREXPN "expanding symbol=%s into .data: %s" 816 @ MSG_MOVE_OUTMOVE "copying move entries for symbol=%s into .SUNW_move" 817 @ MSG_MOVE_INPUT "collecting move entries: file=%s" 818 @ MSG_MOVE_BAD "move %lld offset invalid: %s: offset=0x%llx \ 819 lies outside memory image; move discarded" 820 821 # Section header messages 822 823 @ MSG_SHD_MODIFIED "section=%s; section header modified by support \ 824 library: %s" 825 @ MSG_SHD_ORIG " original:" 826 @ MSG_SHD_NEW " new:" 827 828 # TRANSLATION_NOTE - The following two items are used following a number in 829 # the MSG_SHD_OFFSET_ENT_XX format strings below. For example "1 entry" 830 # or "23 entries". 831 # 832 @ MSG_SHD_ENTRY_1 "entry" 833 @ MSG_SHD_ENTRY_N "entries" 834 835 836 # Section messages 837 838 @ MSG_SEC_BACKING "map file symbol definitions: create backing storage:" 839 840 @ MSG_SEC_INPUT "section=%s; input from file=%s" 841 @ MSG_SEC_INPUT_GEN "section=%s" 842 @ MSG_SEC_INPUT_GENSTR "section=%s; input generated merged string section" 843 @ MSG_SEC_ADDED "section=%s; added to segment=%s" 844 @ MSG_SEC_CREATED "section=%s; added to segment=%s (created)" 845 @ MSG_SEC_REDIRECTED "section=%s; redirected to section=%s" 846 @ MSG_SEC_DISCARDED "section=%s; input from file=%s; \ 847 discarded in favor of section=%s; file=%s" 848 849 @ MSG_SEC_GNU_COMDAT_1 "section=%s; identified as COMDAT with \ 850 relaxed relocations enabled" 851 @ MSG_SEC_GNU_COMDAT_2 "section=%s; identified as COMDAT" 852 @ MSG_SEC_GNU_COMDAT_3 "section=%s; relaxed relocations enabled" 853 854 @ MSG_SEC_GRP_DEFINE "section=%s; input from file=%s; defines %s\ 855 group: signature symbol: %s" 856 @ MSG_SEC_GRP_MEMBER "section=%s; input from file=%s; member of %s\ 857 group: signature symbol: %s" 858 @ MSG_SEC_GRP_DISCARDED "section=%s; input from file=%s; discarded in \ 859 favor of group: signature symbol: %s: file=%s" 860 861 @ MSG_SEC_STRMERGE_DISCARDED "section=%s; input from file=%s; \ 862 discarded in favor of generated merged string section" 863 @ MSG_SEC_STRMERGE_UNSUP "section=%s; input from file=%s; sh_addralign=%lld; \ 864 sh_entsize=%lld; unable to merge sections with this \ 865 size and alignment" 866 867 @ MSG_SEC_STRTAB_STND "strtab=%s; full size: %lld; uncompressed" 868 @ MSG_SEC_STRTAB_COMP "strtab=%s; full size: %lld; compressed down to: %lld" 869 @ MSG_SEC_GENSTR_COMP "section=%s (generated merged string section); \ 870 full size: %lld; compressed down to: %lld" 871 @ MSG_SEC_STRTAB_HD "strtab=%s; compression information [%d buckets]:" 872 @ MSG_SEC_STRTAB_BCKT " bucket[%d]:" 873 @ MSG_SEC_STRTAB_MSTR " [%lld] %s <master>" 874 @ MSG_SEC_STRTAB_SUFSTR " [%lld] %s <suffix of: %s>" 875 876 # Unused messages 877 878 @ MSG_USD_SEC "section=%s; size=0x%llx; input from file=%s; \ 879 unused: does not satisfy any references%s" 880 @ MSG_USD_SECDISCARD "; discarded" 881 @ MSG_USD_FILE "file=%s unused: does not satisfy any references" 882 @ MSG_USD_NEEDSTR "file=%s unused: unable to determine use" 883 @ MSG_USD_UNREF "file=%s unreferenced: unused dependency of %s" 884 @ MSG_USD_FILECYCLIC "file=%s unused: cyclic group [%d] member: \ 885 unreferenced outside of group" 886 @ MSG_USD_LCINTERFACE "file=%s unused interface [%s]: using interface \ 887 from previously loaded object: file=%s" 888 889 @ MSG_USD_LDLIBPATH " search path=%s unused: LD_LIBRARY_PATH entry" 890 @ MSG_DUP_LDLIBPATH " search path=%s unused: (duplicate) LD_LIBRARY_PATH \ 891 entry" 892 @ MSG_USD_LDLIBPATHC " search path=%s unused: configuration \ 893 LD_LIBRARY_PATH entry - %s" 894 @ MSG_DUP_LDLIBPATHC " search path=%s unused: (duplicate) configuration \ 895 LD_LIBRARY_PATH entry - %s" 896 @ MSG_USD_RUNPATH " search path=%s unused: RUNPATH/RPATH from file %s" 897 898 # Segment messages 899 900 @ MSG_SEG_DESC_INUSE "Segment Descriptor List (in use)" 901 @ MSG_SEG_DESC_AVAIL "Segment Descriptor List (available)" 902 903 904 # Support messages 905 906 @ MSG_SUP_REQ "support object request=%s (%s)" 907 @ MSG_SUP_REQ_ENV "supplied via SGS_SUPPORT" 908 @ MSG_SUP_REQ_CMD "supplied via -S" 909 910 @ MSG_SUP_ROUTINE " support object=%s: provides routine %s" 911 912 @ MSG_SUP_CALLING_1 " calling routine=%s (%s)" 913 @ MSG_SUP_CALLING_2 " calling routine=%s (%s) %s=%s" 914 @ MSG_SUP_VNONE " unloading object=%s: version=LD_SUP_VNONE" 915 @ MSG_SUP_OUTFILE "output file" 916 @ MSG_SUP_INFILE "input file" 917 @ MSG_SUP_INSEC "input section" 918 @ MSG_SUP_SEC "section" 919 920 # Symbol strings 921 @ MSG_SYM_AR_FILE "symbol table processing; input file=%s [ archive ] %s" 922 @ MSG_SYM_AR_ENTRY "archive[%lld]=%s" 923 @ MSG_SYM_AR_CHECK "archive[%lld]=%s (%s) checking for tentative or \ 924 restricted visibility override" 925 @ MSG_SYM_AR_RESOLVE "archive[%lld]=%s (%s) resolves undefined or tentative \ 926 symbol" 927 @ MSG_SYM_AR_FORCEDEXRT "archive[%lld]=%s (%s) forced extraction" 928 929 @ MSG_SYM_SPECIAL "symbol table processing; building special symbols" 930 @ MSG_SYM_PROCESS "symbol table processing; input file=%s [ %s ]" 931 @ MSG_SYM_FINAL "symbol table processing; final update" 932 @ MSG_SYM_INDEX "symbol table processing; determining section \ 933 symbol's index" 934 @ MSG_SYM_BSS "symbol table processing; assigning to bss \ 935 (possible copy relocations)" 936 @ MSG_SYM_REDUCED "symbol table processing; reducing global symbols" 937 @ MSG_SYM_RETAINING "symbol table processing; retaining local symbols" 938 @ MSG_SYM_VERSION "symbol table processing; adding version symbols" 939 940 @ MSG_SYM_BASIC "symbol[%d]=%s" 941 @ MSG_SYM_ADDING "symbol[%d]=%s (global); adding" 942 @ MSG_SYM_SECTION "symbol[%d]=%s (section); segment=%s" 943 @ MSG_SYM_RESOLVING "symbol[%d]=%s (global); resolving [%d][%d]" 944 @ MSG_SYM_UPDATE "symbol=%s; updated" 945 @ MSG_SYM_CREATE "symbol=%s; creating" 946 @ MSG_SYM_REDUCING "symbol=%s; reducing to local" 947 @ MSG_SYM_ELIMINATING "symbol=%s; eliminating" 948 @ MSG_SYM_NOTELIMINATE "symbol=%s; not eliminated: referenced by \ 949 section=%s, entry[%d]" 950 @ MSG_SYM_DISCARD_SEC "symbol=%s; discarded: originates from unused or \ 951 discarded section=%s from file=%s" 952 @ MSG_SYM_DISCARD_FILE "symbol=%s; discarded: originates from unused or \ 953 discarded file=%s" 954 @ MSG_SYM_DISCARD_DUP "symbol[%d]=%s; discarded duplicate: originates from \ 955 file=%s" 956 @ MSG_SYM_WRAP "symbol[%d]=%s renamed to %s (-z wrap)" 957 958 @ MSG_SYM_AOUT "symbol=%s; (original AOUT name)" 959 @ MSG_SYM_LOOKUP "symbol=%s; lookup in file=%s [ %s ]" 960 @ MSG_SYM_DLSYM_1 "symbol=%s; dlsym() called from file=%s %s %s" 961 @ MSG_SYM_DLSYM_2 "symbol=%s; dlsym() called from file=%s; starting \ 962 at file=%s %s %s" 963 964 @ MSG_SYM_LAZY_RESCAN "rescanning for lazy dependencies for symbol: %s" 965 966 @ MSG_SYM_DUPSORTADDR "section %s: symbol `%s' and symbol `%s' have the \ 967 same address: %#llx" 968 969 @ MSG_SYM_IGNGNUVER "symbol=%s; hash index=%d; version=%d; skipping \ 970 symbol with GNU version hidden bit set in file=%s" 971 972 # Syminfo string 973 974 @ MSG_SYMINFO_INFO "syminfo information" 975 976 977 # Version strings 978 979 @ MSG_VER_AVAIL_1 "version availability: file=%s" 980 @ MSG_VER_AVAIL_2 " available version selected from" 981 @ MSG_VER_DEF_TITLE "version definition processing: file=%s" 982 @ MSG_VER_NEED_TITLE "version needed processing: file=%s" 983 @ MSG_VER_NOINTERFACE "version definition has no interface symbols: %s" 984 985 # SHF_ORDERED related messages. Token used is sections. 986 987 @ MSG_ORD_SORT_BEFORE "section=%s; requires output section reordering:" 988 @ MSG_ORD_SORT_AFTER "section=%s; output section reordered:" 989 @ MSG_ORD_HDR_1 " number of SHN_BEGIN=%u, ordered=%u, default=%u, \ 990 SHN_AFTER=%u" 991 @ MSG_ORD_TITLE_1 " %s=SHN_BEGIN: section=%s from %s" 992 @ MSG_ORD_TITLE_2 " %s=SHN_AFTER: section=%s from %s" 993 @ MSG_ORD_TITLE_3 " sort key=%u: section=%s from %s, %s=%s" 994 995 @ MSG_ORD_ERR_TITLE "the SHF_ORDERED section %s from %s has \ 996 an error; flag ignored" 997 998 @ MSG_ORD_ERR_INFORANGE " the sh_info field is out of range" 999 @ MSG_ORD_ERR_ORDER " the section pointed by sh_info is an ordered section" 1000 @ MSG_ORD_ERR_LINKRANGE " the sh_link field is out of range" 1001 @ MSG_ORD_ERR_FLAGS " the sh_flag is incorrect" 1002 @ MSG_ORD_ERR_CYCLIC " the sh_link is cyclic" 1003 @ MSG_ORD_ERR_LINKINV " a section pointed to by sh_link has an error" 1004 1005 # Link-Auditing Messages 1006 1007 @ MSG_AUD_INIT "audit library %s: processing" 1008 @ MSG_AUD_VERSION "audit library %s: running at version: %d" 1009 @ MSG_AUD_INTERFACE "audit library %s: provides interface: %s" 1010 @ MSG_AUD_OBJECT "audit library %s: offered object: %s" 1011 @ MSG_AUD_SYM "audit library %s: %s: symbol: %s: value: 0x%llx %s" 1012 @ MSG_AUD_SYMNEW "modified to: 0x%llx" 1013 1014 @ MSG_AUD_IGNORE "file=%s; global auditing request ignored: object \ 1015 did not initiate process" 1016 @ MSG_AUD_SKIP "file=%s; skipped: using auditor from %s" 1017 @ MSG_AUD_TERM "file=%s; auditing terminated search" 1018 1019 # GOT Messages 1020 1021 @ MSG_GOT_INFO "Global Offset Table information: (%u entries)" 1022 1023 # TRANSLATION_NOTE 1024 # Do not translate .init or .fini, they represent reserved section names. 1025 1026 @ MSG_UTL_INIT "calling .init (%s): %s" 1027 @ MSG_UTL_FINI "calling .fini: %s" 1028 @ MSG_UTL_ARRAY "calling %s[%d]:0x%llx: %s" 1029 @ MSG_UTL_TRANS "transferring control: %s" 1030 @ MSG_UTL_INTOOLATE "loading after relocation has started: interposition \ 1031 request (DF_1_INTERPOSE) ignored: %s" 1032 1033 @ MSG_UTL_EDGE_TITLE_I "traversing %s dependency edge for interposer:" 1034 @ MSG_UTL_EDGE_TITLE_S "traversing %s dependency edge:" 1035 @ MSG_UTL_EDGE_START " node (%d): file=%s" 1036 @ MSG_UTL_EDGE_IN " node (%d): file=%s: referenced by %s %s" 1037 @ MSG_UTL_EDGE_OUT " node (%d): file=%s; cyclic dependency on %s" 1038 @ MSG_UTL_COLLECT " [%d] %s; collecting %s section" 1039 1040 @ MSG_UTL_SORT "from sorted order" 1041 @ MSG_UTL_PEND "pending" 1042 @ MSG_UTL_DYN "dynamically triggered" 1043 @ MSG_UTL_DONE "done" 1044 1045 @ MSG_UTL_NOINIT "warning: calling %s whose init has not completed" 1046 1047 @ MSG_UTL_DBNOTIFY "notify debugger: event: %s state: %s" 1048 1049 @ MSG_UTL_SCC_TITLE " cycle detected - sorting cyclic dependencies in %s" 1050 @ MSG_UTL_SCC_SUBI "reverse load-order" 1051 @ MSG_UTL_SCC_SUBF "load-order" 1052 1053 @ MSG_UTL_LCINTERFACE "file=%s; provides interface [%s]: 0x%llx" 1054 1055 # Generic strings 1056 1057 @ MSG_STR_IGNORE "ignored" 1058 @ MSG_STR_ENTERED "entered" 1059 @ MSG_STR_INITIAL "initialized" 1060 @ MSG_STR_IN " in" 1061 @ MSG_STR_OUT "out" 1062 @ MSG_STR_ACT "act" 1063 @ MSG_STR_OLD "old" 1064 @ MSG_STR_NEW "new" 1065 @ MSG_STR_RESOLVED "resolved" 1066 @ MSG_STR_ADD "adding" 1067 @ MSG_STR_UP_1 "updating" 1068 @ MSG_STR_UP_2 "updated" 1069 1070 @ MSG_STR_UNKNOWN "<unknown>" 1071 @ MSG_STR_ORPHAN "<orphan>" 1072 1073 @ MSG_STR_UNUSED "(unused)" 1074 @ MSG_STR_AGAIN "(again)" 1075 @ MSG_STR_NULL "(null)" 1076 @ MSG_STR_ALTER " (alternate)" 1077 @ MSG_STR_COPYZERO " (copy zero's unnecessary)" 1078 @ MSG_STR_TEMPORARY " (temporary)" 1079 @ MSG_STR_RETRY " (retry) " 1080 1081 # TLS related messages 1082 1083 @ MSG_TLS_STATBLOCK1 "static TLS module: [%ld] %s" 1084 @ MSG_TLS_STATBLOCK2 "static TLS reservation: in use %#llx: \ 1085 additional backup: %#llx" 1086 @ MSG_TLS_STATBLOCK3 "static TLS requirement: [%ld] %s: size %#llx: \ 1087 satisfied from backup reservation: remaining %#llx" 1088 @ MSG_TLS_MODENT1 " block: %#18llx soff: %#10llx flags: %#llx \ 1089 %s" 1090 @ MSG_TLS_MODENT2 " filesz: %#18llx memsz: %#10llx modid: %lld" 1091 @ MSG_TLS_MODACT "%s TLS module: %s" 1092 @ MSG_TLS_ADD "add" 1093 @ MSG_TLS_REMOVE "remove" 1094 1095 # Statistics related messages 1096 1097 @ MSG_STATS_AR "archive %s: count=%d, used=%d (%d%%)" 1098 1099 @ MSG_STATS_GENERAL "General Statistics:" 1100 @ MSG_STATS_FILES " Input files: relocatables=%lld \ 1101 shared objects=%lld archives=%lld" 1102 @ MSG_STATS_SYMBOLS_OUT " Symbols output: globals=%-10lld locals=%lld" 1103 @ MSG_STATS_SYMBOLS_IN " Symbols input: globals=%-10lld scoped=%-10lld \ 1104 eliminated=%lld" 1105 @ MSG_STATS_RELOCS_OUT " Relocations output: records=%lld" 1106 @ MSG_STATS_RELOCS_IN " Relocations input: records=%-10lld applied=%lld" 1107 1108 # Hardware/Software capabilities messages 1109 1110 @ MSG_CAP_VAL_HW1 "hardware capabilities - %s" 1111 1112 @ MSG_CAP_SEC_TITLE "hardware/software capabilities; input file=%s" 1113 @ MSG_CAP_SEC_ENTRY "%12.12s %-15.15s %s" 1114 1115 @ MSG_CAP_HW_CANDIDATE "obj=%s; hardware capabilities candidate" 1116 1117 @ MSG_CAP_HWFILTR_1 "dir=%s; hardware capability directory filtered by %s" 1118 @ MSG_CAP_HWFILTR_2 "dir=%s; no hardware capability objects found" 1119 1120 1121 @ MSG_ELF_HEADER "ELF Header" 1122 1123 # Capabilities entries. 1124 # TRANSLATION_NOTE - the following two entries provide for a series of one or 1125 # more capabilities table entries that align with the initial title. 1126 1127 @ MSG_CAP_ELF_TITLE " index tag value" 1128 @ MSG_CAP_ELF_ENTRY "%10.10s %-15.15s %s" 1129 1130 1131 # Dynamic entries. 1132 # TRANSLATION_NOTE - the following two entries provide for a series of one or 1133 # more dynamic table entries that align with the initial title. 1134 1135 @ MSG_DYN_TITLE " index tag value" 1136 @ MSG_DYN_ENTRY "%10.10s %-16.16s %-#16llx %s" 1137 1138 1139 # Symbol table entries. 1140 # TRANSLATION_NOTE - the following entries provide for a series of one or more 1141 # standard 32-bit symbol table entries that align with the initial title. 1142 1143 @ MSG_SYM_EFS_TITLE_32 " index value size type bind \ 1144 oth ver shndx name" 1145 @ MSG_SYM_LDS_TITLE_32 " value size type bind \ 1146 oth ver shndx" 1147 @ MSG_SYM_EFS_ENTRY_32 "%10.10s %10.10s 0x%8.8x %4s %4s %2s %4s \ 1148 %-14.14s %s" 1149 1150 # TRANSLATION_NOTE - the following entries provide for a series of one or more 1151 # long 32-bit symbol table entries that align with the initial title. 1152 1153 @ MSG_SYM_EFL_TITLE_32 " index value size type bind \ 1154 oth ver shndx / name" 1155 @ MSG_SYM_LDL_TITLE_32 " value size type bind \ 1156 oth ver shndx" 1157 @ MSG_SYM_EFL_ENTRY_32 "%10.10s %10.10s 0x%8.8x %4s %4s %2s %4s \ 1158 %-14s %s" 1159 1160 # TRANSLATION_NOTE - the following entries provide for a series of one or more 1161 # standard 64-bit symbol table entries that align with the initial title. 1162 1163 @ MSG_SYM_EFS_TITLE_64 " index value size \ 1164 type bind oth ver shndx name" 1165 @ MSG_SYM_LDS_TITLE_64 " value size \ 1166 type bind oth ver shndx" 1167 @ MSG_SYM_EFS_ENTRY_64 "%10.10s %18.18s 0x%16.16llx %4s %4s %2s %4s \ 1168 %-14.14s %s" 1169 1170 # TRANSLATION_NOTE - the following entries provide for a series of one or more 1171 # long 64-bit symbol table entries that align with the initial title. 1172 1173 @ MSG_SYM_EFL_TITLE_64 " index value size \ 1174 type bind oth ver shndx / name" 1175 @ MSG_SYM_LDL_TITLE_64 " value size \ 1176 type bind oth ver shndx" 1177 @ MSG_SYM_EFL_ENTRY_64 "%10.10s %18.18s 0x%16.16llx %4s %4s %2s %4s \ 1178 %-14s %s" 1179 1180 1181 # Syminfo entries. 1182 # TRANSLATION_NOTE - the following two entries provide for a series of one or 1183 # more symbol information table entries that align with the initial title. 1184 1185 @ MSG_SYMINFO_TITLE " index flags \ 1186 bound to symbol" 1187 @ MSG_SYMINFO_ENTRY "%10.10s %-8s %7s %-24s %s" 1188 1189 @ MSG_SYMINFO_SELF "<self>" 1190 @ MSG_SYMINFO_PARENT "<parent>" 1191 @ MSG_SYMINFO_EXTERN "<extern>" 1192 1193 1194 # Global offset table entries. 1195 # TRANSLATION_NOTE - the following two entries are used by elfdump(1), and 1196 # provide for a series of one or more 32-bit got table entries that align with 1197 # the initial title. 1198 1199 @ MSG_GOT_TITLE_32 " index addr value \ 1200 pending relocation" 1201 @ MSG_GOT_ENTRY_RE_32 "%10.10s 0x%08llx 0x%08llx %-24s %s" 1202 @ MSG_GOT_ENTRY_NR_32 "%10.10s 0x%08llx 0x%08llx" 1203 1204 # TRANSLATION_NOTE - the following two entries are used by elfdump(1), and 1205 # provide for a series of one or more 64-bit got table entries that align with 1206 # the initial title. 1207 1208 @ MSG_GOT_TITLE_64 " index addr \ 1209 value pending relocation" 1210 @ MSG_GOT_ENTRY_RE_64 "%10.10s 0x%016llx 0x%016llx %-24s %s" 1211 @ MSG_GOT_ENTRY_NR_64 "%10.10s 0x%016llx 0x%016llx" 1212 1213 # TRANSLATION_NOTE - the following three entries are used by ld(1), and provide 1214 # for a series of one or more 32-bit got table entries that align with one of 1215 # the initial titles. 1216 1217 @ MSG_GOT_COLUMNS1_32 " index ref offset addend symbol" 1218 @ MSG_GOT_COLUMNS2_32 " index ref offset value symbol" 1219 @ MSG_GOT_FORMAT1_32 "%10.10s %3s 0x%08llx 0x%08llx %s" 1220 @ MSG_GOT_FORMAT2_32 "%10.10s %3s 0x%08llx 0x%08llx %s:%s" 1221 1222 # TRANSLATION_NOTE - the following three entries are used by ld(1), and provide 1223 # for a series of one or more 64-bit got table entries that align with one of 1224 # the initial titles. 1225 1226 @ MSG_GOT_COLUMNS1_64 " index ref offset \ 1227 addend symbol" 1228 @ MSG_GOT_COLUMNS2_64 " index ref offset \ 1229 value symbol" 1230 @ MSG_GOT_FORMAT1_64 "%10.10s %3s 0x%016llx 0x%016llx %s" 1231 @ MSG_GOT_FORMAT2_64 "%10.10s %3s 0x%016llx 0x%016llx %s:%s" 1232 1233 # Version table entries. 1234 @ MSG_VER_DEF " index version dependency" 1235 @ MSG_VER_NEED " file version" 1236 @ MSG_VER_NEED_GNUVER " index file version" 1237 1238 @ MSG_VER_LINE_1 "%10.10s %-26.26s %-20s %s" 1239 @ MSG_VER_LLINE_1 "%10s %-26s %-20s %s" 1240 @ MSG_VER_LINE_2 "%47s %s" 1241 @ MSG_VER_LINE_3 "%38s %-20s %s" 1242 @ MSG_VER_LINE_4 " %s" 1243 @ MSG_VER_LINE_5 " %-26.26s %s" 1244 @ MSG_VER_LLINE_5 " %-26s %s" 1245 1246 1247 # Relocation entries. 1248 # TRANSLATION_NOTE - the following strings are used by elfdump(1). These 1249 # strings provide for a series of one or more 32-bit relocation table entries, 1250 # using truncated section names, that align with one of the initial titles. 1251 1252 @ MSG_REL_EFSA_TITLE_32 " type offset addend \ 1253 section symbol" 1254 @ MSG_REL_EFSN_TITLE_32 " type offset \ 1255 section symbol" 1256 @ MSG_REL_EFSA_ENTRY_32 " %-24s %#10llx %#10llx %-14.14s %s" 1257 @ MSG_REL_EFSN_ENTRY_32 " %-24s %#10llx %-14.14s %s" 1258 1259 # TRANSLATION_NOTE - the following strings are used by elfdump(1). These 1260 # strings provide for a series of one or more 32-bit relocation table entries, 1261 # using long section names, that align with one of the initial titles. 1262 1263 @ MSG_REL_EFLA_TITLE_32 " type offset addend \ 1264 section / symbol" 1265 @ MSG_REL_EFLN_TITLE_32 " type offset \ 1266 section / symbol" 1267 @ MSG_REL_EFLA_ENTRY_32 " %-24s %#10llx %#10llx %-14s %s" 1268 @ MSG_REL_EFLN_ENTRY_32 " %-24s %#10llx %-14s %s" 1269 1270 1271 # TRANSLATION_NOTE - the following strings are used by ld.so.1(1). These 1272 # strings provide for a series of one or more 32-bit relocation table entries, 1273 # that align with the initial titles. 1274 1275 @ MSG_REL_RTA_TITLE_32 " type offset \ 1276 addend symbol" 1277 @ MSG_REL_RTN_TITLE_32 " type offset \ 1278 value symbol" 1279 @ MSG_REL_RTV_TITLE_32 " value" 1280 @ MSG_REL_RTA_ENTRY_32 " %5s %-24s %#10llx %#10llx %s %s" 1281 @ MSG_REL_RTN_ENTRY_32 " %5s %-24s %#10llx %s %s" 1282 @ MSG_REL_RT_APLVAL_32 " apply %#10llx %#10llx" 1283 @ MSG_REL_RT_APLREG_32 " apply %10.10s %#10llx" 1284 1285 1286 # TRANSLATION_NOTE - the following strings are used by ld(1). These strings 1287 # provide for a series of one or more 32-bit relocation table entries, using 1288 # truncated section names, that align with one of the initial titles. 1289 1290 @ MSG_REL_LDSA_TITLE_32 " type \ 1291 offset addend section symbol" 1292 @ MSG_REL_LDSN_TITLE_32 " type \ 1293 offset section symbol" 1294 @ MSG_REL_LDSA_ENTRY_32 " %5s %-24s %#10llx %#10llx %-14.14s %s %s" 1295 @ MSG_REL_LDSN_ENTRY_32 " %5s %-24s %#10llx %-14.14s %s %s" 1296 1297 @ MSG_REL_LDSV_TITLE_32 " type \ 1298 offset value section symbol" 1299 1300 # TRANSLATION_NOTE - the following strings are used by ld(1). These strings 1301 # provide for a series of one or more 32-bit relocation table entries, using 1302 # long section names, that align with one of the initial titles. 1303 1304 @ MSG_REL_LDLA_TITLE_32 " type \ 1305 offset addend section / symbol" 1306 @ MSG_REL_LDLN_TITLE_32 " type \ 1307 offset section / symbol" 1308 @ MSG_REL_LDLA_ENTRY_32 " %5s %-24s %#10llx %#10llx %-14s %s %s" 1309 @ MSG_REL_LDLN_ENTRY_32 " %5s %-24s %#10llx %-14s %s %s" 1310 1311 @ MSG_REL_LDLV_TITLE_32 " type \ 1312 offset value section / symbol" 1313 1314 # TRANSLATION_NOTE - the following strings are used by elfdump(1). These 1315 # strings provide for a series of one or more 64-bit relocation table entries, 1316 # using truncated section names, that align with one of the initial titles. 1317 1318 @ MSG_REL_EFSA_TITLE_64 " type \ 1319 offset addend section symbol" 1320 @ MSG_REL_EFSN_TITLE_64 " type \ 1321 offset section symbol" 1322 @ MSG_REL_EFSA_ENTRY_64 " %-24s %#18llx %#18llx %-14.14s %s" 1323 @ MSG_REL_EFSN_ENTRY_64 " %-24s %#18llx %-14.14s %s" 1324 1325 # TRANSLATION_NOTE - the following strings are used by elfdump(1). These 1326 # strings provide for a series of one or more 64-bit relocation table entries, 1327 # using long section names, that align with one of the initial titles. 1328 1329 @ MSG_REL_EFLA_TITLE_64 " type \ 1330 offset addend section / symbol" 1331 @ MSG_REL_EFLN_TITLE_64 " type \ 1332 offset section / symbol" 1333 @ MSG_REL_EFLA_ENTRY_64 " %-24s %#18llx %#18llx %-14s %s" 1334 @ MSG_REL_EFLN_ENTRY_64 " %-24s %#18llx %-14s %s" 1335 1336 1337 # TRANSLATION_NOTE - the following strings are used by ld.so.1(1). These 1338 # strings provide for a series of one or more 64-bit relocation table entries, 1339 # that align with the initial titles. 1340 1341 @ MSG_REL_RTA_TITLE_64 " type \ 1342 offset addend symbol" 1343 @ MSG_REL_RTN_TITLE_64 " type \ 1344 offset value symbol" 1345 @ MSG_REL_RTV_TITLE_64 " value" 1346 @ MSG_REL_RTA_ENTRY_64 " %5s %-24s %#18llx %#18llx %s %s" 1347 @ MSG_REL_RTN_ENTRY_64 " %5s %-24s %#18llx %s %s" 1348 @ MSG_REL_RT_APLVAL_64 " apply %#18llx %#18llx" 1349 @ MSG_REL_RT_APLREG_64 " apply %18.18s %#18llx" 1350 1351 # TRANSLATION_NOTE - the following strings are used by ld(1). These strings 1352 # provide for a series of one or more 64-bit relocation table entries, using 1353 # truncated section names, that align with one of the initial titles. 1354 1355 @ MSG_REL_LDSA_TITLE_64 " type \ 1356 offset addend section symbol" 1357 @ MSG_REL_LDSN_TITLE_64 " type \ 1358 offset section symbol" 1359 @ MSG_REL_LDSA_ENTRY_64 " %5s %-24s %#18llx %#18llx %-14.14s %s %s" 1360 @ MSG_REL_LDSN_ENTRY_64 " %5s %-24s %#18llx %-14.14s %s %s" 1361 1362 @ MSG_REL_LDSV_TITLE_64 " type \ 1363 offset value section symbol" 1364 1365 # TRANSLATION_NOTE - the following strings are used by ld(1). These strings 1366 # provide for a series of one or more 64-bit relocation table entries, using 1367 # long section names, that align with one of the initial titles. 1368 1369 @ MSG_REL_LDLA_TITLE_64 " type \ 1370 offset addend section / symbol" 1371 @ MSG_REL_LDLN_TITLE_64 " type \ 1372 offset section / symbol" 1373 @ MSG_REL_LDLA_ENTRY_64 " %5s %-24s %#18llx %#18llx %-14s %s %s" 1374 @ MSG_REL_LDLN_ENTRY_64 " %5s %-24s %#18llx %-14s %s %s" 1375 1376 @ MSG_REL_LDLV_TITLE_64 " type \ 1377 offset value section / symbol" 1378 1379 @ _END_ 1380 1381 # Debug enabling tokens (for now these are untranslated) 1382 1383 @ MSG_TOK_ALL "all" 1384 @ MSG_TOK_ARGS "args" 1385 @ MSG_TOK_BINDINGS "bindings" 1386 @ MSG_TOK_CAP "cap" 1387 @ MSG_TOK_BASIC "basic" 1388 @ MSG_TOK_ENTRY "entry" 1389 @ MSG_TOK_FILES "files" 1390 @ MSG_TOK_HELP "help" 1391 @ MSG_TOK_INIT "init" 1392 @ MSG_TOK_LIBS "libs" 1393 @ MSG_TOK_MAP "map" 1394 @ MSG_TOK_RELOC "reloc" 1395 @ MSG_TOK_SECTIONS "sections" 1396 @ MSG_TOK_SEGMENTS "segments" 1397 @ MSG_TOK_SUPPORT "support" 1398 @ MSG_TOK_SYMBOLS "symbols" 1399 @ MSG_TOK_TLS "tls" 1400 @ MSG_TOK_VERSIONS "versions" 1401 @ MSG_TOK_AUDIT "audit" 1402 @ MSG_TOK_GOT "got" 1403 @ MSG_TOK_MOVE "move" 1404 @ MSG_TOK_DEMANGLE "demangle" 1405 @ MSG_TOK_STRTAB "strtab" 1406 @ MSG_TOK_STATS "statistics" 1407 @ MSG_TOK_UNUSED "unused" 1408 1409 @ MSG_TOK_DETAIL "detail" 1410 @ MSG_TOK_LONG "long" 1411 @ MSG_TOK_NAME "name" 1412 @ MSG_TOK_FULLNAME "fullname" 1413 @ MSG_TOK_CLASS "class" 1414 @ MSG_TOK_LMID "lmid" 1415 @ MSG_TOK_TTIME "ttime" 1416 @ MSG_TOK_DTIME "dtime" 1417 1418 @ MSG_TOK_OUTFILE "output" 1419 1420 @ MSG_TOK_LMID_ALL "ALL" 1421 @ MSG_TOK_LMID_ALT "ALT" 1422 @ MSG_TOK_LMID_BASE "BASE" 1423 @ MSG_TOK_LMID_LDSO "LDSO" 1424 1425 1426 # The following strings represent reserved words, files, pathnames and symbols. 1427 # Reference to this strings is via the MSG_ORIG() macro, and thus no message 1428 # translation is required. 1429 1430 @ MSG_STR_EMPTY "" 1431 @ MSG_STR_DELIMIT ",:" 1432 @ MSG_STR_COMDAT "COMDAT " 1433 1434 @ MSG_SCN_GOT ".got" 1435 @ MSG_SCN_PLT ".plt" 1436 @ MSG_SCN_BSS ".bss" 1437 @ MSG_SCN_INIT ".init" 1438 @ MSG_SCN_FINI ".fini" 1439 @ MSG_SCN_INITARRAY ".initarray" 1440 @ MSG_SCN_FINIARRAY ".finiarray" 1441 @ MSG_SCN_PREINITARRAY ".preinitarray" 1442 1443 @ MSG_SH_INFO "sh_info" 1444 @ MSG_SH_LINK "sh_link" 1445 1446 @ MSG_UTL_SCC_ENTRY " [%d] %s" 1447 1448 @ MSG_FMT_INDEX " [%d]" 1449 @ MSG_FMT_INDEX_RANGE " [%d-%d]" 1450 @ MSG_FMT_STR "%s" 1451 @ MSG_FMT_PATH "%s/%s" 1452 1453 @ MSG_PTH_OBJECT "/tmp/ld.so-OBJECT-" 1454 1455 @ MSG_SUNW_OST_SGS "SUNW_OST_SGS" 1456 1457 # Entrance criteria messages 1458 1459 @ MSG_ECR_NAME " ec_name: %-8s ec_attrmask: %s" 1460 @ MSG_ECR_SEGMENT " ec_segment: %-8s ec_attrbits: %s" 1461 @ MSG_ECR_NDX " ec_ndx: %-8d ec_type: %s" 1462 @ MSG_ECR_FILES " ec_files:" 1463 @ MSG_ECR_FILE " %s" 1464 1465 # Libs messages 1466 1467 @ MSG_LIB_FILE " %s" 1468 1469 # PLT binding methods 1470 1471 @ MSG_PLT_21D "21d" 1472 @ MSG_PLT_24D "24d" 1473 @ MSG_PLT_U32 "u32" 1474 @ MSG_PLT_U44 "u44" 1475 @ MSG_PLT_FULL "full" 1476 @ MSG_PLT_FAR "far" 1477 1478 # Segment messages 1479 1480 @ MSG_SEG_NAME "segment[%d] sg_name: %s" 1481 @ MSG_SEG_LENGTH " sg_length: %#llx" 1482 @ MSG_SEG_FLAGS " sg_flags: %s" 1483 @ MSG_SEG_SIZESYM " sg_sizesym: %s" 1484 @ MSG_SEG_ORDER " sec_order:" 1485 @ MSG_SEG_SECTION " sec_name: %-8s sec_index: %u" 1486 1487 # Section messages (used when expanding segment information) 1488 1489 @ MSG_SEC_NAME " section[%d] os_name: %s" 1490 1491 # Symbol strings 1492 1493 @ MSG_SYM_GLOBAL "global" 1494 @ MSG_SYM_LOCAL "local" 1495 @ MSG_SYM_COPY "copy rel" 1496 @ MSG_SYM_NEXT "[ RTLD_NEXT ]" 1497 @ MSG_SYM_DEFAULT "[ RTLD_DEFAULT ]" 1498 @ MSG_SYM_SELF "[ RTLD_SELF ]" 1499 @ MSG_SYM_PROBE "[ RTLD_PROBE ]" 1500 @ MSG_SYM_SINGLETON "( singleton reference )" 1501 1502 # Link-map mode strings 1503 1504 @ MSG_MODE_GLOBNODEL "[ GLOBAL NODELETE ]" 1505 @ MSG_MODE_GLOB "[ GLOBAL ]" 1506 @ MSG_MODE_NODEL "[ NODELETE ]" 1507 1508 # NOTE: these are used by lari(1), use care when changing. 1509 @ MSG_BINFO_START " (" 1510 @ MSG_BINFO_DIRECT "direct" 1511 @ MSG_BINFO_INTERPOSE "interpose" 1512 @ MSG_BINFO_COPYREF "copy-ref" 1513 @ MSG_BINFO_FILTEE "filtee" 1514 @ MSG_BINFO_PLTADDR "plt-addr" 1515 @ MSG_BINFO_END ")" 1516 @ MSG_BINFO_SEP "," 1517 1518 # Utility messages 1519 1520 @ MSG_UTL_EVNT_PREINIT "RD_PREINIT" 1521 @ MSG_UTL_EVNT_POSTINIT "RD_POSTINIT" 1522 @ MSG_UTL_EVNT_DLACT "RD_DLACTIVITY" 1523 1524 @ MSG_UTL_STA_ADD "RT_ADD" 1525 @ MSG_UTL_STA_DELETE "RT_DELETE" 1526 @ MSG_UTL_STA_CONSIST "RT_CONSISTENT" 1527 1528 # Version messages 1529 1530 @ MSG_VER_SELECTED " SELECTED %-26.26s %s" 1531 @ MSG_VER_L_SELECTED " SELECTED %-26s %s" 1532 @ MSG_VER_ALL " ALL %-26.26s" 1533 @ MSG_VER_L_ALL " ALL %-26s" 1534 1535 # Global offset table entries. 1536 1537 @ MSG_GOT_INDEX " [%d]" 1538 @ MSG_GOT_SMALL_PIC "pic" 1539 @ MSG_GOT_BIG_PIC "PIC" 1540 1541 @ MSG_CNTL_ENTRY " [0x%llx] %s" 1542 1543 @ MSG_STR_NL "\n" 1544 1545 @ MSG_FMT_INDEX " [%d]" 1546 @ MSG_FMT_ISEC_NAME "[%u]%s" 1547 1548 @ MSG_SUNW_OST_SGS "SUNW_OST_SGS" 1549 1550 @ MSG_ELF_MAGIC " ei_magic: { 0x%x, %c, %c, %c }" 1551 @ MSG_ELF_CLASS " ei_class: %-18s ei_data: %s" 1552 @ MSG_ELF_OSABI " ei_osabi: %-18s ei_abiversion: %s" 1553 @ MSG_ELF_MACHINE " e_machine: %-18s e_version: %s" 1554 @ MSG_ELF_TYPE " e_type: %s" 1555 @ MSG_ELF_FLAGS " e_flags: %18s" 1556 @ MSG_ELF_FLAGS_FMT " e_flags: %s" 1557 @ MSG_ELF_ESIZE " e_entry: %#18llx e_ehsize: %2d \ 1558 e_shstrndx: %d" 1559 @ MSG_ELFX_ESIZE " e_entry: %#18llx e_ehsize: %2d \ 1560 e_shstrndx: SHN_XINDEX (see shdr[0].sh_link)" 1561 @ MSG_ELF_SHOFF " e_shoff: %#18llx e_shentsize: %2d \ 1562 e_shnum: %d" 1563 @ MSG_ELFX_SHOFF " e_shoff: %#18llx e_shentsize: %2d \ 1564 e_shnum: 0 (see shdr[0].sh_size)" 1565 @ MSG_ELF_PHOFF " e_phoff: %#18llx e_phentsize: %2d \ 1566 e_phnum: %d" 1567 @ MSG_ELFX_PHOFF " e_phoff: %#18llx e_phentsize: %2d \ 1568 e_phnum: PN_XNUM (see shdr[0].sh_info)" 1569 1570 # Shdr[0] messages 1571 1572 @ MSG_SHD0_TITLE "Section Header[0]: (ELF Ehdr extensions)" 1573 @ MSG_SHD0_ADDR " sh_addr: %-6lld sh_flags: %s" 1574 @ MSG_SHD0_SIZE " sh_size: %-6lld (e_shnum) sh_type: %s" 1575 @ MSG_SHD0_OFFSET " sh_offset: %-6lld \ 1576 sh_entsize: %lld" 1577 @ MSG_SHD0_LINK " sh_link: %-6d (e_shstrndx) sh_info: \ 1578 %d (e_phnum)" 1579 @ MSG_SHD0_ALIGN " sh_addralign: %-6lld" 1580 1581 # Section header messages 1582 1583 @ MSG_SHD_ADDR_32 " sh_addr: %#-10llx sh_flags: %s" 1584 @ MSG_SHD_SIZE_32 " sh_size: %#-10llx sh_type: %s" 1585 @ MSG_SHD_OFFSET_32 " sh_offset: %#-10llx sh_entsize: %#llx" 1586 @ MSG_SHD_OFFSET_ENT_32 " sh_offset: %#-10llx sh_entsize: %#llx \ 1587 (%lld %s)" 1588 @ MSG_SHD_LINK_32 " sh_link: %-14s sh_info: %s" 1589 @ MSG_SHD_ALIGN_32 " sh_addralign: %#-10llx" 1590 1591 @ MSG_SHD_ADDR_64 " sh_addr: %#-18llx sh_flags: %s" 1592 @ MSG_SHD_SIZE_64 " sh_size: %#-18llx sh_type: %s" 1593 @ MSG_SHD_OFFSET_64 " sh_offset: %#-18llx sh_entsize: %#llx" 1594 @ MSG_SHD_OFFSET_ENT_64 " sh_offset: %#-18llx sh_entsize: %#llx \ 1595 (%lld %s)" 1596 @ MSG_SHD_LINK_64 " sh_link: %-18s sh_info: %s" 1597 @ MSG_SHD_ALIGN_64 " sh_addralign: %#-18llx" 1598 1599 # Program header messages 1600 1601 @ MSG_PHD_VADDR_32 " p_vaddr: %#-10llx p_flags: %s" 1602 @ MSG_PHD_PADDR_32 " p_paddr: %#-10llx p_type: %s" 1603 @ MSG_PHD_FILESZ_32 " p_filesz: %#-10llx p_memsz: %#llx" 1604 @ MSG_PHD_OFFSET_32 " p_offset: %#-10llx p_align: %#llx" 1605 1606 @ MSG_PHD_VADDR_64 " p_vaddr: %#-18llx p_flags: %s" 1607 @ MSG_PHD_PADDR_64 " p_paddr: %#-18llx p_type: %s" 1608 @ MSG_PHD_FILESZ_64 " p_filesz: %#-18llx p_memsz: %#llx" 1609 @ MSG_PHD_OFFSET_64 " p_offset: %#-18llx p_align: %#llx" 1610 1611 # Syminfo formats 1612 1613 @ MSG_SYMINFO_UNKFLAG "[0x%x]" 1614 1615 # Lc_interface interface tags. 1616 1617 @ MSG_CI_NULL "NULL" 1618 @ MSG_CI_VERSION "VERSION" 1619 @ MSG_CI_ATEXIT "ATEXIT" 1620 @ MSG_CI_LCMESSAGES "LCMESSAGES" 1621 @ MSG_CI_BIND_GUARD "BIND_GUARD" 1622 @ MSG_CI_BIND_CLEAR "BIND_CLEAR" 1623 @ MSG_CI_THR_SELF "THR_SELF" 1624 @ MSG_CI_TLS_MODADD "TLS_MODADD" 1625 @ MSG_CI_TLS_MODREM "TLS_MODREM" 1626 @ MSG_CI_TLS_STATMOD "TLS_STATMOD" 1627 @ MSG_CI_THRINIT "THRINIT" 1628 @ MSG_CI_CRITICAL "CRITICAL" 1629 1630 # TLS information flags 1631 1632 @ MSG_TLS_FLAG_STATIC "STATIC-TLS" 1633 1634 # mmapobj() mr_flags. 1635 1636 @ MSG_MR_PADDING "[ PADDING ]" 1637 @ MSG_MR_HDR_ELF "[ HDR_ELF ]" 1638 @ MSG_MR_HDR_AOUT "[ HDR_AOUT ]" 1639