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, Version 1.0 only 6# (the "License"). You may not use this file except in compliance 7# with the License. 8# 9# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 10# or http://www.opensolaris.org/os/licensing. 11# See the License for the specific language governing permissions 12# and limitations under the License. 13# 14# When distributing Covered Code, include this CDDL HEADER in each 15# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 16# If applicable, add the following below this CDDL HEADER, with the 17# fields enclosed by brackets "[]" replaced with your own identifying 18# information: Portions Copyright [yyyy] [name of copyright owner] 19# 20# CDDL HEADER END 21# 22 23# 24# Copyright 2005 Sun Microsystems, Inc. All rights reserved. 25# Use is subject to license terms. 26# 27# ident "%Z%%M% %I% %E% SMI" 28# 29 30@ _START_ 31 32# Message file for cmd/sgs/liblddbg. 33 34@ MSG_ID_LIBLDDBG 35 36 37# Usage messages 38 39@ MSG_USE_UNRECOG "warning: unrecognized debug option `%s' (try help)" 40 41# TRANSLATION_NOTE - Use the following output in C as a reference, 1. 42# 43# For debugging the runtime linking of an application: 44# LD_DEBUG=token1,token2 prog 45# enables diagnostics to the stderr. The additional option: 46# LD_DEBUG_OUTPUT=file 47# redirects the diagnostics to an output file created using 48# the specified name and the process id as a suffix. All 49# diagnostics are prepended with the process id. 50# 51# For debugging the link-editing of an application: 52# LD_OPTIONS=-Dtoken1,token2 cc -o prog ... 53# or, 54# ld -Dtoken1,token2 -o prog ... 55# where placement of -D on the command line is significant, 56# and options can be switched off by prepending with `!'. All 57# diagnostics are prepended with the string `debug', and 58# optionally with the output file basename or fullname, and 59# its class, if the `name' or `fullname', and `class' tokens 60# are specified respectively. 61# 62# The next 13 messages makes the above output in C locale. 63# Use the tabs as alignment characters as needed. 64# 65@ MSG_USE_RTLD_A "\t\t For debugging the runtime linking of an \ 66 application:" 67# 68# Be warned that the next two messages make a sentence. 69# That is: 70# LD_DEBUG=token1,token2 prog 71# enables diagnostics to the stderr. The additional option: 72# So do not translate the msgid separately, but handle them together 73# Same kind of sentences appear in this block of messages. 74# 75@ MSG_USE_RTLD_B "\t\t\tLD_DEBUG=token1,token2 prog" 76@ MSG_USE_RTLD_C "\t\t enables diagnostics to the stderr. \ 77 The additional option:" 78@ MSG_USE_RTLD_D "\t\t\tLD_DEBUG_OUTPUT=file" 79@ MSG_USE_RTLD_E "\t\t redirects the diagnostics to an output file \ 80 created using" 81@ MSG_USE_RTLD_F "\t\t the specified name and the process id as a \ 82 suffix. All" 83@ MSG_USE_RTLD_G "\t\t diagnostics are prepended with the process id." 84 85@ MSG_USE_LD_A "\t\t For debugging the link-editing of an application:" 86@ MSG_USE_LD_B "\t\t\tLD_OPTIONS=-Dtoken1,token2 cc -o prog ..." 87@ MSG_USE_LD_C "\t\t or," 88@ MSG_USE_LD_D "\t\t\tld -Dtoken1,token2 -o prog ..." 89@ MSG_USE_LD_E "\t\t where placement of -D on the command line is \ 90 significant," 91@ MSG_USE_LD_F "\t\t and options can be switched off by prepending \ 92 with `!'. All" 93@ MSG_USE_LD_G "\t\t diagnostics are prepended with the string \ 94 `debug', and" 95@ MSG_USE_LD_H "\t\t optionally with the output file basename or \ 96 fullname, and" 97@ MSG_USE_LD_I "\t\t its class, if the `name' or `fullname', and \ 98 `class' tokens" 99@ MSG_USE_LD_J "\t\t are specified respectively." 100# 101# END OF reference 1 102# 103 104 105# TRANSLATION_NOTE 106# The next 23 messages make the following usage table. 107# Tabs are used for alignment. 108# 109# args display input argument processing (ld only) 110# audit display runtime link-audit processing (ld.so.1 only) 111# basic provide basic trace information/warnings 112# bindings display symbol binding; detail flag shows absolute:relative 113# addresses (ld.so.1 only) 114# cap display hardware/software capability processing 115# demangle display C++ symbol names in their demangled form 116# detail provide more information in conjunction with other options 117# entry display entrance criteria descriptors (ld only) 118# files display input file processing (files and libraries) 119# got display GOT symbol information (ld only) 120# help display this help message 121# init display init and fini processing (ld.so.1 only) 122# libs display library search paths; detail flag shows actual 123# library lookup (-l) processing 124# long display long object names without truncation 125# map display map file processing (ld only) 126# move display Move section information 127# reloc display relocation processing 128# sections display input section processing (ld only) 129# segments display available output segments and address/offset 130# processing; detail flag shows associated sections (ld only) 131# support display support library processing (ld only) 132# symbols display symbol table processing; detail flag shows internal 133# symbol table addition and resolution (ld only) 134# statistics display processing statistics (ld only) 135# strtab display information about string table compression (ld only) 136# detail shows layout of string tables 137# tls display TLS processing 138# unused display unused/unreferenced files; detail flag shows unused 139# sections (ld only) 140# versions display version processing 141# 142# 143# TRANSLATION_NOTE -- do not translate the first token `args'. 144@ MSG_USE_ARGS "args\t display input argument processing (ld only)" 145 146# TRANSLATION_NOTE -- do not translate the first token `audit'. 147@ MSG_USE_AUDIT "audit\t display runtime link-audit processing \ 148 (ld.so.1 only)" 149 150# TRANSLATION_NOTE -- do not translate the first token `basic'. 151@ MSG_USE_BASIC "basic\t provide basic trace information/warnings" 152 153# TRANSLATION_NOTE -- do not translate the first token `bindings'. 154@ MSG_USE_BINDINGS "bindings\t display symbol binding; detail flag shows \ 155 absolute:relative" 156@ MSG_USE_BINDINGS_2 "\t\t addresses (ld.so.1 only)" 157 158# TRANSLATION_NOTE -- do not translate the first token `cap' 159@ MSG_USE_CAP "cap\t display hardware/software capability \ 160 processing" 161 162# TRANSLATION_NOTE -- do not translate the first token `detail'. 163@ MSG_USE_DETAIL "detail\t provide more information in conjunction \ 164 with other options" 165 166# TRANSLATION_NOTE -- do not translate the first token `demangle'. 167@ MSG_USE_DEMANGLE "demangle\t display C++ symbol names in their \ 168 demangled form" 169 170# TRANSLATION_NOTE -- do not translate the first token `entry'. 171@ MSG_USE_ENTRY "entry\t display entrance criteria descriptors \ 172 (ld only)" 173 174# TRANSLATION_NOTE -- do not translate the first token `files'. 175@ MSG_USE_FILES "files\t display input file processing \ 176 (files and libraries)" 177 178# TRANSLATION_NOTE -- do not translate the first token `got'. 179@ MSG_USE_GOT "got\t display GOT symbol information (ld only)" 180 181# TRANSLATION_NOTE -- do not translate the first token `help'. 182@ MSG_USE_HELP "help\t display this help message" 183 184# TRANSLATION_NOTE -- do not translate the first token `init'. 185@ MSG_USE_INIT "init\t display init and fini processing \ 186 (ld.so.1 only)" 187 188# TRANSLATION_NOTE -- do not translate the first token `libs'. 189@ MSG_USE_LIBS "libs\t display library search paths; detail flag \ 190 shows actual" 191@ MSG_USE_LIBS_2 "\t\t library lookup (-l) processing" 192 193# TRANSLATION_NOTE -- do not translate the first token `long'. 194@ MSG_USE_LONG "long\t display long object names without truncation" 195 196# TRANSLATION_NOTE -- do not translate the first token `map'. 197@ MSG_USE_MAP "map\t display map file processing (ld only)" 198 199# TRANSLATION_NOTE -- do not translate the first token `move'. 200@ MSG_USE_MOVE "move\t display move section processing" 201 202# TRANSLATION_NOTE -- do not translate the first token `reloc'. 203@ MSG_USE_RELOC "reloc\t display relocation processing" 204 205# TRANSLATION_NOTE -- do not translate the first token `sections'. 206@ MSG_USE_SECTIONS "sections display input section processing (ld only)" 207 208# TRANSLATION_NOTE -- do not translate the first token `segments'. 209@ MSG_USE_SEGMENTS "segments display available output segments and \ 210 address/offset" 211@ MSG_USE_SEGMENTS_2 "\t\t processing; detail flag shows associated \ 212 sections (ld only)" 213# TRANSLATION_NOTE -- do not translate the first token `support'. 214@ MSG_USE_SUPPORT "support\t display support library processing (ld only)" 215 216# TRANSLATION_NOTE -- do not translate the first token `symbols'. 217@ MSG_USE_SYMBOLS "symbols\t display symbol table processing; detail \ 218 flag shows internal" 219@ MSG_USE_SYMBOLS_2 "\t\t symbol table addition and resolution (ld only)" 220 221# TRANSLATION_NOTE -- do not translate the first token `statistics'. 222@ MSG_USE_STATISTICS "statistics display processing statistics (ld only)" 223 224# TRANSLATION_NOTE -- do not translate the first token `strtab'. 225@ MSG_USE_STRTAB "strtab\t display information about string table \ 226 compression; detail" 227@ MSG_USE_STRTAB_2 "\t\t shows layout of string tables (ld only)" 228 229# TRANSLATION_NOTE -- do not translate the first token `tls/TLS'. 230@ MSG_USE_TLS "tls\t display TLS processing info" 231 232# TRANSLATION_NOTE -- do not translate the first token `unused'. 233@ MSG_USE_UNUSED "unused\t display unused/unreferenced files; detail \ 234 flag shows unused" 235@ MSG_USE_UNUSED_2 "\t\t sections (ld only)" 236 237# TRANSLATION_NOTE -- do not translate the first token `versions'. 238@ MSG_USE_VERSIONS "versions\t display version processing" 239 240# Argument messages 241 242@ MSG_ARG_FLAG "arg[%d]\tflag=-%c" 243@ MSG_ARG_FILE "arg[%d]\tfile=%s" 244 245 246# Bindings messages 247# NOTE: these are used by appcert(1) and lari(1), use care when changing. 248 249@ MSG_BND_BASIC "binding file=%s to file=%s: symbol `%s'" 250@ MSG_BND_PLT "binding file=%s (%#llx:%#llx) at plt[%d]:%s to \ 251 file=%s (%#llx:%#llx): symbol `%s'%s" 252@ MSG_BND_DLSYM "binding file=%s (dlsym) to file=%s \ 253 (%#llx:%#llx): symbol `%s'%s" 254@ MSG_BND_DEFAULT "binding file=%s (%#llx:%#llx) to file=%s \ 255 (%#llx:%#llx): symbol `%s'%s" 256@ MSG_BND_WEAK_1 "binding file=%s to 0x0 (undefined weak): symbol `%s'" 257@ MSG_BND_WEAK_2 "binding file=%s (%#llx:%#llx) to 0x0 \ 258 (undefined weak): symbol `%s'" 259 260@ MSG_BND_PROFILE " profiling symbol[%d]; call count=%d" 261 262@ MSG_BND_PSUM_SPARCV9 "Summary of PLT types bound: 21d=%d, 24d=%d, u32=%d, \ 263 u44=%d, full=%d, far=%d, Total=%d" 264@ MSG_BND_PSUM_SPARC "Summary of PLT types bound: 21d=%d, 24d=%d, \ 265 full=%d, Total=%d" 266@ MSG_BND_PSUM_DEFAULT "Summary of PLT types bound: Total=%d" 267 268# Relocation messages 269 270@ MSG_REL_GENERATE "generating input relocations: section=%s" 271@ MSG_REL_COLLECT "collecting input relocations: section=%s, file=%s" 272@ MSG_REL_ACTIVE "performing active relocations" 273@ MSG_REL_CREATING "creating output relocations" 274@ MSG_REL_RELOC_START "relocation processing: file=%s%s" 275@ MSG_REL_RELOC_FINISH "relocation processing: file=%s; finished%s" 276@ MSG_REL_RELOC_NONE "relocation processing: file=%s%s; nothing to do" 277 278@ MSG_REL_RELOC_PLT " (plt processing only)" 279@ MSG_REL_RELOC_FAIL " (failed)" 280 281@ MSG_REL_TRANS "relocation transition: offset: %#llx old reloc: %s \ 282 new reloc: %s symbol `%s'" 283@ MSG_REL_DISCARDED "relocation against discarded section=%s from file=%s; \ 284 relocation type=%s offset=0x%llx; relocation discarded" 285@ MSG_REL_COPY "copy data from file=%s to file=%s: symbol `%s'%s" 286 287# Dynamic section messages 288 289@ MSG_DYN_TITLE " index tag value" 290@ MSG_DYN_ENTRY "%10.10s %-15.15s %-#14llx %s" 291 292# Entrance criteria messages 293 294@ MSG_ECR_TITLE "%s Entrance Descriptor List (available)" 295@ MSG_ECR_DYNAMIC "Dynamic" 296@ MSG_ECR_STATIC "Static" 297@ MSG_ECR_DESC "entrance descriptor[%d]" 298 299 300# Elf section messages 301 302@ MSG_ELF_TITLE " addr type size offset al file" 303@ MSG_ELF_ENTRY " %3s %#10llx %-5s %#10llx %#8llx %2lld %s%s" 304@ MSG_ELF_HEADER "ELF Header" 305@ MSG_ELF_IGNSCN " (section ignored)" 306 307 308# File messages 309 310@ MSG_FIL_BASIC "file=%s [ %s ]" 311@ MSG_FIL_ARCHIVE "file=%s [ archive ] %s" 312@ MSG_FIL_SKIP_1 "file=%s skipped: already processed as %s" 313@ MSG_FIL_SKIP_2 "file=%s skipped: already processed" 314@ MSG_FIL_REUSE "file=%s reusing: originally processed as %s" 315@ MSG_FIL_PROT "file=%s; modifying memory protections (%c PROT_WRITE)" 316@ MSG_FIL_DELETE "file=%s; deleting" 317@ MSG_FIL_DLOPEN "file=%s; dlopen() called from file=%s %s" 318@ MSG_FIL_DLCLOSE "file=%s; dlclose() %s" 319@ MSG_FIL_DLDUMP "file=%s; dldump() to file=%s %s" 320@ MSG_FIL_LAZYLOAD "file=%s; lazy loading from file=%s: symbol=%s" 321@ MSG_FIL_PRELOAD "file=%s; preloading" 322@ MSG_FIL_NEEDED "file=%s; needed by %s" 323@ MSG_FIL_FILTER_1 "file=%s; filter for %s (configuration definition)" 324@ MSG_FIL_FILTER_2 "file=%s; filter for %s" 325@ MSG_FIL_FILTEE_2 "file=%s; filtee processing failed" 326@ MSG_FIL_FILTEE_3 "file=%s; filtee skipped (auditing directed)" 327@ MSG_FIL_FIXNAME "file=%s; required name=%s" 328@ MSG_FIL_PROMOTE "file=%s; promoting mode to %s" 329@ MSG_FIL_AOUT "file=%s [ AOUT ]; generating link map" 330@ MSG_FIL_ELF "file=%s [ ELF ]; generating link map%s" 331@ MSG_FIL_LDSO "file=%s [ ELF ]" 332 333# NOTE: these are used by lari(1), use care when changing. 334@ MSG_FIL_ANALYZE "file=%s; analyzing %s" 335@ MSG_FIL_FILTEE_1 "file=%s; filtered by %s" 336@ MSG_FIL_CONFIG "file=%s [ ELF ]; configuration alternate found: %s" 337 338 339@ MSG_FIL_DATA_1 " dynamic: %#10llx base: %#10llx size: %#10llx" 340@ MSG_FIL_DATA_2 " entry: %#10llx lmid: %#10llx lmco: %#10llx" 341@ MSG_FIL_DATA_3 " dynamic: %#10llx base: %#10llx" 342@ MSG_FIL_DATA_4 " envp: %#10llx auxv: %#10llx" 343 344@ MSG_FIL_BND_ADD "file=%s; add binding to:" 345@ MSG_FIL_BND_FILE " file=%s %s" 346 347@ MSG_FIL_DEP_TITLE "processing %s dependencies %s:" 348@ MSG_FIL_DEP_NONE " file=%s; has no dependencies" 349@ MSG_FIL_DEP_ENT " file=%s; depends on:" 350 351@ MSG_FIL_DEP_ADD " file=%s; object added %s" 352@ MSG_FIL_DEP_DELETE " file=%s; object deleting %s" 353@ MSG_FIL_DEP_REMOVE " file=%s; object removed from handle %s" 354@ MSG_FIL_DEP_REMAIN " file=%s; object remains on handle %s" 355 356@ MSG_FIL_HDL_CREATE "handle=%s; creating:" 357@ MSG_FIL_HDL_COLLECT "handle=%s; collected for possible removal %s" 358@ MSG_FIL_HDL_RETAIN "handle=%s; externally referenced from %s: handle \ 359 retained" 360@ MSG_FIL_HDL_ADD "handle=%s; adding dependent objects:" 361@ MSG_FIL_HDL_DELETE "handle=%s; deleting:" 362@ MSG_FIL_HDL_ORPHAN "handle=%s; deletion cannot be completed: moving to \ 363 orphan list:" 364@ MSG_FIL_HDL_REINST "handle=%s; reinstating from orphan list:" 365 366@ MSG_FIL_DEL_RESCAN "pending deletions; rescanning orphan list for \ 367 available deletions" 368 369@ MSG_FIL_AR_RESCAN "rescanning archive list; additional members may \ 370 satisfy prior extractions" 371 372@ MSG_FIL_CONFIG_ERR "configuration file=%s: %s" 373@ MSG_FIL_CONFIG_ERR_1 "ignored (configuration building)" 374@ MSG_FIL_CONFIG_ERR_2 "invalid version" 375@ MSG_FIL_CONFIG_ERR_3 "unable to process file" 376@ MSG_FIL_CONFIG_ERR_4 "corrupt or truncated file" 377 378@ MSG_CNTL_TITLE "control list processing complete: moving lmco 0x%llx \ 379 to lmco 0x%llx" 380 381@ MSG_REJ_MACH "file=%s; rejected: wrong machine type: %s" 382@ MSG_REJ_CLASS "file=%s; rejected: wrong ELF class: %s" 383@ MSG_REJ_DATA "file=%s; rejected: wrong ELF data format: %s" 384@ MSG_REJ_TYPE "file=%s; rejected: bad ELF type: %s" 385@ MSG_REJ_BADFLAG "file=%s; rejected: bad ELF flags value: %s" 386@ MSG_REJ_MISFLAG "file=%s; rejected: mismatched ELF flags value: %s" 387@ MSG_REJ_VERSION "file=%s; rejected: mismatched ELF/lib version: %s" 388@ MSG_REJ_HAL "file=%s; rejected: HAL R1 extensions required" 389@ MSG_REJ_US3 "file=%s; rejected: Sun UltraSPARC III extensions \ 390 required" 391@ MSG_REJ_STR "obj=%s; rejected: %s" 392@ MSG_REJ_UNKFILE "obj=%s; rejected: unknown file type" 393@ MSG_REJ_HWCAP_1 "obj=%s; rejected: hardware capability unsupported: \ 394 %s" 395 396# Libs messages 397 398@ MSG_LIB_INITPATH "Library Search Paths (initial)" 399@ MSG_LIB_UPPATH "Library Search Paths (-L updated)" 400@ MSG_LIB_LOPT "find lib=-l%s; path=%s" 401@ MSG_LIB_REQUIRED "find lib=%s; path=%s (required by %s)" 402@ MSG_LIB_LDLIBPATH " search path=%s (LD_LIBRARY_PATH)" 403@ MSG_LIB_LDLIBPATHC " search path=%s (configuration LD_LIBRARY_PATH - %s)" 404@ MSG_LIB_RPATH " search path=%s (RPATH from file %s)" 405@ MSG_LIB_DEFAULT " search path=%s (default)" 406@ MSG_LIB_DEFAULTC " search path=%s (configuration default - %s)" 407@ MSG_LIB_LIBPATH " search path=%s (LIBPATH or -YP)" 408@ MSG_LIB_YPATH " search path=%s replaces path=%s (-Y%c)" 409 410@ MSG_LIB_FIND "find object=%s; searching" 411@ MSG_LIB_TRYING " trying path=%s%s" 412@ MSG_LIB_ALTER " trying path=%s (auditing supplied alternative)" 413@ MSG_LIB_SKIP " skip path=%s (auditing directed)" 414@ MSG_LIB_IGNORE " ignore path=%s (insecure directory name)" 415 416 417# Mapfile messages 418 419@ MSG_MAP_MAPFILE "map file=%s" 420 421@ MSG_MAP_SEG_DECL_1 "segment declaration (=), segment added:" 422@ MSG_MAP_SEG_DECL_2 "segment declaration (=), segment updated:" 423@ MSG_MAP_SEG_DECL_3 "implicit segment declaration (:), segment added:" 424@ MSG_MAP_SEG_DECL_4 "implicit segment declaration (@), segment added:" 425@ MSG_MAP_SEG_DECL_5 "size-symbol declaration (@), segment updated:" 426 427@ MSG_MAP_CAP "hardware/software declaration (=), capabilities added:" 428 429@ MSG_MAP_MAP_DIR "mapping directive (:), entrance criteria added:" 430 431@ MSG_MAP_SEC_ORDER "map section ordering, segment: %s section: \ 432 %s index: %d" 433 434@ MSG_MAP_SYM_SCOPE "symbol scope definition ({})" 435@ MSG_MAP_SYM_SIZE "size-symbol declaration (@), symbol=%s; %s" 436@ MSG_MAP_SYM_VER_1 "%s, %s; symbol=%s (%s)" 437@ MSG_MAP_SYM_VER_2 "%s; symbol=%s (%s)" 438 439@ MSG_MAP_CNT_DEF_1 "library control definition (-), %s; needed=%s" 440@ MSG_MAP_CNT_DEF_2 "library control definition (-), %s; needed" 441 442@ MSG_MAP_SORTSEG "map sort_seg_list(): original=%s" 443@ MSG_MAP_SEGSORT "map sort_seg_list(): sorted=%s" 444 445# Move messages 446 447@ MSG_MV_ADJEXPAND1 "for symbol=%s new roffset=0x%llx" 448@ MSG_MV_ADJMOVE1 "for symbol=%s roffset(from/to)=\ 449 (0x%llx/0x%llx)" 450@ MSG_MV_OUTSCTADJ1 "adjusting addend for symbol=%s" 451@ MSG_MV_MOVEDATA "file=%s processing move data" 452@ MSG_MV_EXPAND0 "expanding %s into .SUNW_data1: %s" 453@ MSG_MV_OUTMOVE0 "copying move entries for %s into .SUNW_move" 454@ MSG_MV_EXPAND1 "\t 0x%llx\t0x%llx (expanded)" 455 456@ MSG_MOVE_INPUT1 "collecting move entries: file=%s" 457@ MSG_MOVE_TITLE1 "\t i/o offset\tvalue\trepeat\tstride\tsymbol" 458@ MSG_MOVE_TITLE2 "\t address\tvalue\trepeat\tstride\tsymbol" 459@ MSG_MOVE_MVENTRY1 "\t in 0x%llx\t0x%llx\t0x%x\t0x%x\t%s" 460@ MSG_MOVE_MVENTRY2 "\t out 0x%llx\t0x%llx\t0x%x\t0x%x\t%s" 461 462# Section messages 463 464@ MSG_SEC_INPUT "section=%s; input from file=%s" 465@ MSG_SEC_ADDED "section=%s; added to segment=%s" 466@ MSG_SEC_CREATED "section=%s; added to segment=%s (created)" 467@ MSG_SEC_DISCARDED "section=%s; input from file=%s; \ 468 discarded in favor of section=%s from file=%s" 469@ MSG_SEC_GRP_INPUT "section=%s; input from file=%s; \ 470 member of group: %s:%s" 471@ MSG_SEC_GRP_DISCARDED "section=%s; input from file=%s; \ 472 discarded: member of existing group: %s:%s" 473 474@ MSG_SEC_STRTAB_STND "strtab=%s; full size: %d; uncompressed" 475@ MSG_SEC_STRTAB_COMP "strtab=%s; full size: %d -> compressed down to: %d" 476@ MSG_SEC_STRTAB_HD "Compressed String Table: %s \ 477 [%d buckets]:" 478@ MSG_SEC_STRTAB_BCKT " Bucket[%3d]:" 479@ MSG_SEC_STRTAB_MSTR " ref[%2d] %s <master>" 480@ MSG_SEC_STRTAB_SUFSTR " ref[%2d] %s <suffix of> %s" 481 482# Unused messages 483 484@ MSG_USD_SEC "section=%s; size=0x%llx; input from file=%s; \ 485 unused: does not satisfy any references%s" 486@ MSG_USD_SECDISCARD "; discarded" 487@ MSG_USD_FILE "file=%s unused: does not satisfy any references" 488@ MSG_USD_NEEDSTR "file=%s unused: unable to determine use" 489@ MSG_USD_UNREF "file=%s unreferenced: unused dependency of %s" 490@ MSG_USD_FILECYCLIC "file=%s unused: cyclic group [%d] member: \ 491 unreferenced outside of group" 492@ MSG_USD_RTLDINFO "file=%s unused RTLDINFO: using RTLDINFO \ 493 from previously loaded object: file=%s" 494 495# Segment messages 496 497@ MSG_SEG_DESC_INUSE "Segment Descriptor List (in use)" 498@ MSG_SEG_DESC_AVAIL "Segment Descriptor List (available)" 499 500 501# Support messages 502 503@ MSG_SUP_REQ "support object request=%s (%s)" 504@ MSG_SUP_REQ_ENV "supplied via SGS_SUPPORT" 505@ MSG_SUP_REQ_CMD "supplied via -S" 506@ MSG_SUP_REQ_DEF "default" 507 508@ MSG_SUP_ROUTINE " support object=%s: provides routine %s" 509 510@ MSG_SUP_CALLING_1 " calling routine=%s (%s)" 511@ MSG_SUP_CALLING_2 " calling routine=%s (%s) %s=%s" 512@ MSG_SUP_OUTFILE "output file" 513@ MSG_SUP_INFILE "input file" 514@ MSG_SUP_INSEC "input section" 515@ MSG_SUP_SEC "section" 516 517# Symbol strings 518@ MSG_SYM_AR_FILE "symbol table processing; input file=%s [ archive ] %s" 519@ MSG_SYM_AR_ENTRY "archive[%lld]=%s" 520@ MSG_SYM_AR_CHECK "archive[%lld]=%s (%s) checking for tentative override" 521@ MSG_SYM_AR_RESOLVE "archive[%lld]=%s (%s) resolves undefined or tentative \ 522 symbol" 523@ MSG_SYM_AR_FORCEDEXRT "archive[%lld]=%s (%s) forced extraction" 524 525@ MSG_SYM_SPECIAL "symbol table processing; building special symbols" 526@ MSG_SYM_PROCESS "symbol table processing; input file=%s [ %s ]" 527@ MSG_SYM_FINAL "symbol table processing; final update" 528@ MSG_SYM_INDEX "symbol table processing; determining section \ 529 symbol's index" 530@ MSG_SYM_BSS "symbol table processing; assigning to bss \ 531 (possible copy relocations)" 532@ MSG_SYM_REDUCED "symbol table processing; reducing global symbols" 533@ MSG_SYM_RETAINING "symbol table processing; retaining local symbols" 534@ MSG_SYM_VERSION "symbol table processing; adding version symbols" 535 536@ MSG_SYM_BASIC "symbol[%lld]=%s" 537@ MSG_SYM_ADDING "symbol[%lld]=%s (global); adding" 538@ MSG_SYM_SECTION "symbol[%d]=%s (section); segment=%s" 539@ MSG_SYM_RESOLVING "symbol[%lld]=%s (global); resolving [%d][%d]" 540@ MSG_SYM_UPDATE "symbol=%s; updated" 541@ MSG_SYM_CREATE "symbol=%s; creating" 542@ MSG_SYM_REDUCING "symbol=%s; reducing to local" 543@ MSG_SYM_ELIMINATING "symbol=%s; eliminating" 544@ MSG_SYM_NOTELIMINATE "symbol=%s; not eliminated: referenced by \ 545 section=%s, entry[%d]" 546@ MSG_SYM_DISCARDED "symbol=%s; discarded because it is part of \ 547 discarded section=%s from file=%s" 548 549@ MSG_SYM_AOUT "symbol=%s; (original AOUT name)" 550@ MSG_SYM_LOOKUP "symbol=%s; lookup in file=%s [ %s ]" 551@ MSG_SYM_DLSYM_1 "symbol=%s; dlsym() called from file=%s %s" 552@ MSG_SYM_DLSYM_2 "symbol=%s; dlsym() called from file=%s; starting at \ 553 file=%s %s" 554 555@ MSG_SYM_LAZY_RESCAN "rescanning for lazy dependencies for symbol: %s" 556 557# Syminfo strings 558@ MSG_SYMI_TITLE1 "syminfo information" 559@ MSG_SYMI_TITLE2 " index flgs bound to symbol" 560@ MSG_SYMI_SELF "<self>" 561@ MSG_SYMI_PARENT "<parent>" 562@ MSG_SYMI_EXTERN "<extern>" 563 564# Version strings 565 566@ MSG_VER_AVAIL_1 "version availability: file=%s" 567@ MSG_VER_AVAIL_2 " available version selected from" 568@ MSG_VER_DEF_1 "version definition processing: file=%s" 569@ MSG_VER_NEED_1 "version needed processing: file=%s" 570@ MSG_VER_NOINTERFACE "version definition has no interface symbols: %s" 571 572# SHF_ORDERED related messages. Token used is sections. 573 574@ MSG_ORD_SORT_BEFORE "Output section to be sorted=%s" 575@ MSG_ORD_SORT_AFTER "Output section sorted=%s" 576@ MSG_ORD_HDR_1 " No. of SHN_BEGIN=%u, SHN_AFTER=%u, sh_info/sh_link=%u" 577@ MSG_ORD_TITLE_0 " section=%s from %s is not an ordered section" 578@ MSG_ORD_TITLE_1 " section=%s from %s, sh_info=SHN_BEGIN" 579@ MSG_ORD_TITLE_2 " section=%s from %s, sh_info=SHN_AFTER" 580@ MSG_ORD_TITLE_3 " section=%s from %s, sh_info=%s, sort_val=%d" 581@ MSG_ORD_TITLE_4 " section=%s from %s, sh_link=%s, sort_val=%d" 582 583@ MSG_ORD_ERR_TITLE "The SHF_ORDERED section %s from %s has \ 584 an error; flag ignored" 585 586@ MSG_ORD_ERR_INFORANGE " The sh_info field is out of range" 587@ MSG_ORD_ERR_ORDER " The section pointed by sh_info is an ordered section" 588@ MSG_ORD_ERR_LINKRANGE " The sh_link field is out of range" 589@ MSG_ORD_ERR_FLAGS " The sh_flag is incorrect" 590@ MSG_ORD_ERR_CYCLIC " The sh_link is cyclic" 591@ MSG_ORD_ERR_LINKINV " A section pointed to by sh_link has an error" 592 593# Link-Auditing Messages 594 595@ MSG_AUD_INIT "audit library %s: processing" 596@ MSG_AUD_VERSION "audit library %s: running at version: %d" 597@ MSG_AUD_INTERFACE "audit library %s: provides interface: %s" 598@ MSG_AUD_OBJECT "audit library %s: offered object: %s" 599@ MSG_AUD_SYM "audit library %s: %s: symbol: %s: value: 0x%llx %s" 600@ MSG_AUD_SYMNEW "modified to: 0x%llx" 601 602# GOT Messages 603 604@ MSG_GOT_TITLE "Global Offset Table information: (%u entries)" 605 606# TRANSLATION_NOTE 607# Do not translate .init or .fini, they represent reserved section names. 608 609@ MSG_UTL_INIT "calling .init (%s): %s" 610@ MSG_UTL_FINI "calling .fini: %s" 611@ MSG_UTL_ARRAY "calling %s[%d]:0x%llx: %s" 612@ MSG_UTL_TRANS "transferring control: %s" 613@ MSG_UTL_WAIT "suspending thread: %s from %s for completion of init \ 614 for %s" 615@ MSG_UTL_BROAD "signal suspended threads: %s init complete" 616@ MSG_UTL_INTOOLATE "loading after relocation has started: interposition \ 617 request (DF_1_INTERPOSE) ignored: %s" 618 619@ MSG_UTL_EDGE_TITLE "traversing %s dependency edge:" 620@ MSG_UTL_EDGE_START " node (%d): file=%s" 621@ MSG_UTL_EDGE_IN " node (%d): file=%s: referenced by %s %s" 622@ MSG_UTL_EDGE_OUT " node (%d): file=%s; cyclic dependency on %s" 623@ MSG_UTL_COLLECT " [%d] %s; collecting %s section" 624 625@ MSG_UTL_SORT "from sorted order" 626@ MSG_UTL_PEND "pending" 627@ MSG_UTL_DYN "dynamically triggered" 628@ MSG_UTL_DONE "done" 629 630@ MSG_UTL_NOINIT "warning: calling %s whose init has not completed" 631 632@ MSG_UTL_DBNOTIFY "notify debugger: event: %s state: %s" 633 634@ MSG_UTL_SCC_TITLE " cycle detected - sorting cyclic dependencies in %s" 635@ MSG_UTL_SCC_SUBI "reverse load-order" 636@ MSG_UTL_SCC_SUBF "load-order" 637 638# Generic strings 639 640@ MSG_STR_IGNORE "ignored" 641@ MSG_STR_ENTERED "entered" 642@ MSG_STR_INITIAL "initialized" 643@ MSG_STR_IN " in" 644@ MSG_STR_OUT "out" 645@ MSG_STR_ERROR "error" 646@ MSG_STR_ACT "act" 647@ MSG_STR_OLD "old" 648@ MSG_STR_NEW "new" 649@ MSG_STR_RESOLVED "resolved" 650@ MSG_STR_ADD "adding" 651@ MSG_STR_UP_1 "updating" 652@ MSG_STR_UP_2 "updated" 653@ MSG_STR_SYMBOL "symbol binding" 654 655@ MSG_STR_UNKNOWN "<unknown>" 656@ MSG_STR_ORPHAN "<orphan>" 657 658@ MSG_STR_UNUSED "(unused)" 659@ MSG_STR_AGAIN "(again)" 660@ MSG_STR_NULL "(null)" 661@ MSG_STR_ALTER " (alternate)" 662@ MSG_STR_COPYZERO " (copy zero's unnecessary)" 663@ MSG_STR_TEMPORARY " (temporary)" 664 665# PLT padding messages 666 667@ MSG_REL_PADBOUNDTO " pltpad file=%s pad: 0x%8.8llx bound to \ 668 file=%s symbol `%s'" 669@ MSG_REL_PADBINDTO " pltpad file=%s symbol `%s' binds to pad: 0x%8.8llx" 670 671# TLS related messages 672 673@ MSG_TLS_STATBLOCK1 "static TLS module: [%2d] %s" 674@ MSG_TLS_STATBLOCK2 "static TLS module: Total Static Size: %#llx" 675@ MSG_TLS_STMODENT1 " block: %#10llx soff: %#10llx flags: %#4llx" 676@ MSG_TLS_STMODENT2 " filesz: %#10llx memsz: %#10llx modid: %#4llx" 677@ MSG_TLS_MODACT "%s TLS module: %s" 678@ MSG_TLS_ADD "add" 679@ MSG_TLS_REMOVE "remove" 680 681# Statistics related messages 682 683@ MSG_STATS_AR "archive %s: count=%d, used=%d (%d%%)" 684 685@ MSG_STATS_GENERAL "General Statistics:" 686@ MSG_STATS_FILES " Input files: relocatables=%lld \ 687 shared objects=%lld archives=%lld" 688@ MSG_STATS_SYMBOLS_OUT " Symbols output: globals=%-10lld locals=%lld" 689@ MSG_STATS_SYMBOLS_IN " Symbols input: globals=%-10lld scoped=%-10lld \ 690 eliminated=%lld" 691@ MSG_STATS_RELOCS_OUT " Relocations output: records=%lld" 692@ MSG_STATS_RELOCS_IN " Relocations input: records=%-10lld applied=%lld" 693 694# Hardware/Software capabilities messages 695@ MSG_CAP_ELF_TITLE " index tag value" 696@ MSG_CAP_ELF_ENTRY "%10.10s %-15.15s %s" 697 698@ MSG_CAP_HW_1 "hardware capabilities - %s" 699 700@ MSG_CAP_SEC_TITLE "hardware/software capabilities; input file=%s" 701@ MSG_CAP_SEC_ENTRY "%12.12s %-15.15s %s" 702 703@ MSG_CAP_HW_CANDIDATE "obj=%s; hardware capabilities candidate" 704 705@ MSG_CAP_HWFILTR_1 "dir=%s; hardware capability directory filtered by %s" 706@ MSG_CAP_HWFILTR_2 "dir=%s; no hardware capability objects found" 707 708@ _END_ 709 710# Debug enabling tokens (for now these are untranslated) 711 712@ MSG_TOK_ALL "all" 713@ MSG_TOK_ARGS "args" 714@ MSG_TOK_BINDINGS "bindings" 715@ MSG_TOK_CAP "cap" 716@ MSG_TOK_BASIC "basic" 717@ MSG_TOK_DETAIL "detail" 718@ MSG_TOK_ENTRY "entry" 719@ MSG_TOK_FILES "files" 720@ MSG_TOK_HELP "help" 721@ MSG_TOK_INIT "init" 722@ MSG_TOK_LIBS "libs" 723@ MSG_TOK_LONG "long" 724@ MSG_TOK_MAP "map" 725@ MSG_TOK_RELOC "reloc" 726@ MSG_TOK_SECTIONS "sections" 727@ MSG_TOK_SEGMENTS "segments" 728@ MSG_TOK_SUPPORT "support" 729@ MSG_TOK_SYMBOLS "symbols" 730@ MSG_TOK_TLS "tls" 731@ MSG_TOK_VERSIONS "versions" 732@ MSG_TOK_AUDIT "audit" 733@ MSG_TOK_GOT "got" 734@ MSG_TOK_MOVE "move" 735@ MSG_TOK_DEMANGLE "demangle" 736@ MSG_TOK_STRTAB "strtab" 737@ MSG_TOK_STATISTICS "statistics" 738@ MSG_TOK_UNUSED "unused" 739 740@ MSG_TOK_NAME "name" 741@ MSG_TOK_FULLNAME "fullname" 742@ MSG_TOK_CLASS "class" 743 744# The following strings represent reserved words, files, pathnames and symbols. 745# Reference to this strings is via the MSG_ORIG() macro, and thus no message 746# translation is required. 747 748@ MSG_STR_EMPTY "" 749@ MSG_STR_DELIMIT ",:" 750 751@ MSG_SCN_GOT ".got" 752@ MSG_SCN_PLT ".plt" 753@ MSG_SCN_BSS ".bss" 754@ MSG_SCN_INIT ".init" 755@ MSG_SCN_FINI ".fini" 756@ MSG_SCN_INITARRAY ".initarray" 757@ MSG_SCN_FINIARRAY ".finiarray" 758@ MSG_SCN_PREINITARRAY ".preinitarray" 759 760@ MSG_UTL_SCC_ENTRY " [%d] %s" 761 762@ MSG_FMT_INDEX " [%d]" 763@ MSG_FMT_STR "%s" 764@ MSG_FMT_PATH "%s/%s" 765 766@ MSG_PTH_OBJECT "/tmp/ld.so-OBJECT-" 767@ MSG_FIL_RTLD "ld.so.1" 768 769@ MSG_SUNW_OST_SGS "SUNW_OST_SGS" 770 771# Entrance criteria messages 772 773@ MSG_ECR_NAME " ec_name: %-8s ec_attrmask: %s" 774@ MSG_ECR_SEGMENT " ec_segment: %-8s ec_attrbits: %s" 775@ MSG_ECR_NDX " ec_ndx: %-8d ec_type: %s" 776@ MSG_ECR_FILES " ec_files:" 777@ MSG_ECR_FILE " %s" 778 779# Elf section messages 780 781@ MSG_ELF_MAGIC " ei_magic: { 0x%x, %c, %c, %c }" 782@ MSG_ELF_CLASS " ei_class: %-18s ei_data: %s" 783@ MSG_ELF_MACHINE " e_machine: %-18s e_version: %s" 784@ MSG_ELF_TYPE " e_type: %s" 785@ MSG_ELF_FLAGS " e_flags: %18s" 786@ MSG_ELF_FLAGS_FMT " e_flags: %s" 787@ MSG_ELF_ESIZE " e_entry: %#18llx e_ehsize: %2d \ 788 e_shstrndx: %2d" 789@ MSG_ELFX_ESIZE " e_entry: %#18llx e_ehsize: %2d \ 790 e_shstrndx: [sh[0].sh_link]" 791@ MSG_ELF_SHOFF " e_shoff: %#18llx e_shentsize: %2d \ 792 e_shnum: %2d" 793@ MSG_ELFX_SHOFF " e_shoff: %#18llx e_shentsize: %2d \ 794 e_shnum: [sh[0].sh_size]" 795@ MSG_ELF_PHOFF " e_phoff: %#18llx e_phentsize: %2d \ 796 e_phnum: %2d" 797@ MSG_ELFX_PHOFF " e_phoff: %#18llx e_phentsize: %2d \ 798 e_phnum: [sh[0].sh_info]" 799 800# Shdr[0] messages 801@ MSG_SHD0_TITLE "Section Header[0]: {ELF Ehdr extensions}" 802@ MSG_SHD0_SIZE " sh_size: %-6lld [shnum] sh_type: %s" 803@ MSG_SHD0_LINK1 " sh_link: %-6d [strndx] sh_info: %d [phnum]" 804@ MSG_SHD0_LINK2 " sh_link: %-6d [strndx] sh_info: %d" 805@ MSG_SHD0_LINK3 " sh_link: %-14d sh_info: %d [phnum]" 806@ MSG_SHD0_LINK4 " sh_link: %-14d sh_info: %d" 807 808# Section header messages 809 810@ MSG_SHD_ADDR " sh_addr: %#-14llx sh_flags: %s" 811@ MSG_SHD_SIZE " sh_size: %#-14llx sh_type: %s" 812@ MSG_SHD_OFFSET " sh_offset: %#-14llx sh_entsize: %#llx" 813@ MSG_SHD_ALIGN " sh_addralign: %#-14llx" 814@ MSG_SHD_LINK " sh_link: %-14d sh_info: %s" 815 816# Libs messages 817 818@ MSG_LIB_FILE " %s" 819 820# Program header messages 821 822@ MSG_PHD_VADDR " p_vaddr: %#-14llx p_flags: %s" 823@ MSG_PHD_PADDR " p_paddr: %#-14llx p_type: %s" 824@ MSG_PHD_FILESZ " p_filesz: %#-14llx p_memsz: %#llx" 825@ MSG_PHD_OFFSET " p_offset: %#-14llx p_align: %#llx" 826 827 828# PLT binding methods 829 830@ MSG_PLT_21D "21d" 831@ MSG_PLT_24D "24d" 832@ MSG_PLT_U32 "u32" 833@ MSG_PLT_U44 "u44" 834@ MSG_PLT_FULL "full" 835@ MSG_PLT_FAR "far" 836 837# Segment messages 838 839@ MSG_SEG_NAME "segment[%d] sg_name: %s" 840@ MSG_SEG_LENGTH " sg_length: %#llx" 841@ MSG_SEG_FLAGS " sg_flags: %s" 842@ MSG_SEG_SIZESYM " sg_sizesym: %s" 843@ MSG_SEG_ORDER " sec_order:" 844@ MSG_SEG_SECTION " sec_name: %-8s sec_index: %u" 845 846# Section messages (used when expanding segment information) 847 848@ MSG_SEC_NAME " section[%d] os_name: %s" 849 850# Symbol strings 851 852@ MSG_SYM_GLOBAL "global" 853@ MSG_SYM_LOCAL "local" 854@ MSG_SYM_COPY "copy rel" 855@ MSG_SYM_NEXT "[ RTLD_NEXT ]" 856@ MSG_SYM_DEFAULT "[ RTLD_DEFAULT ]" 857@ MSG_SYM_SELF "[ RTLD_SELF ]" 858@ MSG_SYM_PROBE "[ RTLD_PROBE ]" 859 860# Link-map mode strings 861 862@ MSG_MODE_GLOBNODEL "[ GLOBAL NODELETE ]" 863@ MSG_MODE_GLOB "[ GLOBAL ]" 864@ MSG_MODE_NODEL "[ NODELETE ]" 865 866# NOTE: these are used by lari(1), use care when changing. 867@ MSG_BINFO_START " (" 868@ MSG_BINFO_DIRECT "direct" 869@ MSG_BINFO_INTERPOSE "interpose" 870@ MSG_BINFO_COPYREF "copy-ref" 871@ MSG_BINFO_FILTEE "filtee" 872@ MSG_BINFO_PLTADDR "plt-addr" 873@ MSG_BINFO_END ")" 874@ MSG_BINFO_SEP "," 875 876# Utility messages 877 878@ MSG_UTL_EVNT_PREINIT "RD_PREINIT" 879@ MSG_UTL_EVNT_POSTINIT "RD_POSTINIT" 880@ MSG_UTL_EVNT_DLACT "RD_DLACTIVITY" 881 882@ MSG_UTL_STA_ADD "RT_ADD" 883@ MSG_UTL_STA_DELETE "RT_DELETE" 884@ MSG_UTL_STA_CONSIST "RT_CONSISTENT" 885 886# 887# The following messages are placed here because: 888# *) it is difficult to keep the table aligned, and to document them, 889# *) the information here are mainly for programmers, and not for 890# regular end-users. 891# 892 893# Relocation messages 894@ MSG_REL_TITLE_1 " type \ 895 offset value section symbol" 896@ MSG_REL_REL_TITLE_2 " type \ 897 offset section symbol" 898@ MSG_REL_RELA_TITLE_2 " type \ 899 offset addend section symbol" 900@ MSG_REL_REL_TITLE_3 " type \ 901 offset value symbol" 902@ MSG_REL_RELA_TITLE_3 " type \ 903 offset addend symbol" 904@ MSG_REL_RELA_TITLE_4 " \ 905 value" 906@ MSG_REL_ARGS_2 " %#14llx %#10llx" 907@ MSG_REL_ARGS_6 " %5s %-21s %#14llx %#10llx %-14.14s %s %s" 908@ MSG_REL_L_ARGS_6 " %5s %-21s %#14llx %#10llx %-14s %s %s" 909@ MSG_REL_ARGS_5 " %5s %-21s %#14llx %-14.14s %s %s" 910@ MSG_REL_L_ARGS_5 " %5s %-21s %#14llx %-14s %s %s" 911@ MSG_REL_REGSYM " %14.14s %#10llx" 912 913# Symbol strings 914@ MSG_SYM_TITLE "%10.10s value size type bind \ 915 oth ver shndx %s" 916@ MSG_SYM_L_TITLE "%10.10s value size type bind \ 917 oth ver shndx/%s" 918@ MSG_SYM_ENTRY "%10.10s %10.10s 0x%8.8llx %4s %4s %2s %4d \ 919 %-11.11s %s" 920@ MSG_SYM_L_ENTRY "%10.10s %10.10s 0x%8.8llx %4s %4s %2s %4d \ 921 %-11s %s" 922 923@ MSG_SYM_TITLE_64 "%10.10s value size type bind \ 924 oth ver shndx %s" 925@ MSG_SYM_L_TITLE_64 "%10.10s value size type bind \ 926 oth ver shndx/%s" 927@ MSG_SYM_ENTRY_64 "%10.10s %14.14s 0x%12.12llx %4s %4s %2s %4d \ 928 %-11.11s %s" 929@ MSG_SYM_L_ENTRY_64 "%10.10s %14.14s 0x%12.12llx %4s %4s %2s %4d \ 930 %-11s %s" 931 932# Version messages 933@ MSG_VER_SELECTED " SELECTED %-26.26s %s" 934@ MSG_VER_L_SELECTED " SELECTED %-26s %s" 935@ MSG_VER_ALL " ALL %-26.26s" 936@ MSG_VER_L_ALL " ALL %-26s" 937@ MSG_VER_DEF_2 " index version dependency" 938@ MSG_VER_NEED_2 " file version" 939@ MSG_VER_LINE_1 "%10.10s %-26.26s %-20s %s" 940@ MSG_VER_L_LINE_1 "%10s %-26s %-20s %s" 941@ MSG_VER_LINE_2 "%47s %s" 942@ MSG_VER_LINE_3 "%38s %-20s %s" 943@ MSG_VER_LINE_4 "%38s %s" 944@ MSG_VER_LINE_5 " %-26.26s %s" 945@ MSG_VER_L_LINE_5 " %-26s %s" 946 947 948# GOT messages 949@ MSG_GOT_COLUMNS "index\tref\taddend\t\tsymbol" 950@ MSG_GOT_SMALL_PIC "pic" 951@ MSG_GOT_PIC "PIC" 952@ MSG_GOT_FORMAT1 "[%05d] %3s 0x%08llx %s" 953@ MSG_GOT_FORMAT2 "[%05d] %3s 0x%08llx %s:%s" 954@ MSG_GOT_ECOLUMNS " ndx addr value reloc \ 955 addend symbol" 956@ MSG_GOT_ECOLUMNS_64 " ndx addr value reloc \ 957 addend symbol" 958@ MSG_GOT_EFORMAT "[%05d] %08llx %08llx %-18s %08llx %s" 959@ MSG_GOT_EFORMAT_64 "[%05d] %012llx %012llx %-18s %012llx %s" 960 961@ MSG_SYMI_FMT "%10.10s %-4s %7s %-18s %s" 962 963@ MSG_CNTL_ENTRY " [0x%llx] %s" 964