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