liblddbg.msg revision 7064:54385280df78
113007Swpaul# 213007Swpaul# CDDL HEADER START 313007Swpaul# 413007Swpaul# The contents of this file are subject to the terms of the 513007Swpaul# Common Development and Distribution License (the "License"). 613007Swpaul# You may not use this file except in compliance with the License. 713007Swpaul# 813007Swpaul# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 913007Swpaul# or http://www.opensolaris.org/os/licensing. 1013007Swpaul# See the License for the specific language governing permissions 1113007Swpaul# and limitations under the License. 1213007Swpaul# 1313007Swpaul# When distributing Covered Code, include this CDDL HEADER in each 1413007Swpaul# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 1513007Swpaul# If applicable, add the following below this CDDL HEADER, with the 1613007Swpaul# fields enclosed by brackets "[]" replaced with your own identifying 1713007Swpaul# information: Portions Copyright [yyyy] [name of copyright owner] 1813007Swpaul# 1913007Swpaul# CDDL HEADER END 2013007Swpaul# 2113007Swpaul 2213007Swpaul# 2313007Swpaul# Copyright 2008 Sun Microsystems, Inc. All rights reserved. 2413007Swpaul# Use is subject to license terms. 2513007Swpaul# 2613007Swpaul# ident "%Z%%M% %I% %E% SMI" 2713007Swpaul# 2813007Swpaul 2913007Swpaul@ _START_ 3013007Swpaul 3113007Swpaul# Message file for cmd/sgs/liblddbg. 3231626Scharnier 3331626Scharnier@ MSG_ID_LIBLDDBG 3431626Scharnier 3550476Speter 3631626Scharnier# Usage messages 3731626Scharnier 3819181Swpaul@ MSG_USE_UNRECOG "warning: unrecognized debug option `%s' (try help)" 3919181Swpaul 4013895Swpaul# TRANSLATION_NOTE - Use the following output in C as a reference, 1. 4113895Swpaul# 4213895Swpaul# Runtime Linking 4313007Swpaul# Diagnostics that trace the runtime linking of an application can be 4413007Swpaul# enabled to stderr by using the environment variable setting: 4513007Swpaul# LD_DEBUG=token1,token2 4613007Swpaul# Alternatively, the diagnostics can be redirected to an output file 4713007Swpaul# using the additional environment variable: 4813007Swpaul# LD_DEBUG_OUTPUT=file 4913007Swpaul# The output file is given the specified name and the process id as a 5013007Swpaul# suffix. 5113007Swpaul# 5213007Swpaul# By default, all diagnostics are prepended with the process id, 5313007Swpaul# together with the thread id. Note, all applications are effectively 5461187Sjlemon# thread aware, and once thread capabilities are enabled, even a single 5513007Swpaul# threaded application is labeled as thread 1. 5613007Swpaul# 5713007Swpaul# The token `lmid' prepends a link-map list identifier to each 5813007Swpaul# diagnostic. 5913007Swpaul# 6013007Swpaul# The tokens `base', `ldso' and `newlm[0-9]*' can be used to isolate 6113007Swpaul# diagnostics to the associated link-map lists. Note, by default, any 6213007Swpaul# diagnostics associated with loading components for the runtime linker 6313007Swpaul# itself are suppressed, unless `ldso' is explicitly specified. 6413007Swpaul# 6513007Swpaul# Link-Editing 6613007Swpaul# Diagnostics that trace the link-editing of an application can be 6713007Swpaul# enabled to stderr using the -D option: 6813007Swpaul# ld -Dtoken1,token2 -o prog ... 6913007Swpaul# As the -D option can also be meaningful to compiler drivers, an 7013007Swpaul# alternative mechanism to enable diagnostics is to use the environment 7113007Swpaul# variable: 7213007Swpaul# LD_OPTIONS=-Dtoken1,token2 cc -o prog ... 7313007Swpaul# 7413007Swpaul# The use of -D on the link-edit command line is significant. 7513007Swpaul# Diagnostics are enabled when a debug token is first encountered, and 7613007Swpaul# can be switched off by prepending the token with `!'. 7713007Swpaul# 7813007Swpaul# By default, all diagnostics are prepended with the string `debug'. 7913007Swpaul# 8013007Swpaul# The tokens `name', `fullname' and `class' can be used to prepend the 8113007Swpaul# output file basename, fullname, and class respectively, to each 8213007Swpaul# diagnostic. 8313007Swpaul 8413007Swpaul 8513007Swpaul# TRANSLATION_NOTE - The next series of messages makes the above output in C 8613007Swpaul# locale. Use tabs and space alignment characters as needed. 8713007Swpaul# 8813007Swpaul@ MSG_USE_RTLD_A "Runtime Linking" 8913007Swpaul@ MSG_USE_RTLD_B " Diagnostics that trace the runtime linking of an \ 9013007Swpaul application can be" 9113007Swpaul@ MSG_USE_RTLD_C " enabled to stderr by using the environment \ 9213007Swpaul variable setting:" 9313007Swpaul@ MSG_USE_RTLD_D " LD_DEBUG=token1,token2 app ..." 9413007Swpaul@ MSG_USE_RTLD_E " Alternatively, the diagnostics can be redirected \ 9513007Swpaul to an output file" 9613007Swpaul@ MSG_USE_RTLD_F " using the additional environment variable:" 9713007Swpaul@ MSG_USE_RTLD_G " LD_DEBUG_OUTPUT=file" 9813007Swpaul@ MSG_USE_RTLD_H " The output file is given the specified name and \ 9913007Swpaul the process id as a" 10013007Swpaul@ MSG_USE_RTLD_I " suffix." 10113007Swpaul@ MSG_USE_RTLD_J " By default, all diagnostics are prepended with \ 10213007Swpaul the process id," 10313007Swpaul@ MSG_USE_RTLD_K " together with the thread id. Note, all \ 10413007Swpaul applications are effectively" 10513007Swpaul@ MSG_USE_RTLD_L " thread aware, and once thread capabilities are \ 10613007Swpaul enabled, even a single" 10713007Swpaul@ MSG_USE_RTLD_M " threaded application is labeled as thread 1." 10813007Swpaul@ MSG_USE_RTLD_N " The token `lmid' prepends a link-map list \ 10913007Swpaul identifier to each" 11013007Swpaul@ MSG_USE_RTLD_O " diagnostic." 11113007Swpaul@ MSG_USE_RTLD_P " The tokens `base', `ldso' and `newlm[0-9]*' can \ 11213007Swpaul be used to isolate" 11313007Swpaul@ MSG_USE_RTLD_Q " diagnostics to the associated link-map lists. \ 11413007Swpaul Note, by default, any" 11513007Swpaul@ MSG_USE_RTLD_R " diagnostics associated with loading components \ 11613895Swpaul for the runtime linker" 11713895Swpaul@ MSG_USE_RTLD_S " itself are suppressed, unless `ldso' is \ 11813895Swpaul explicitly specified." 11913895Swpaul 12013895Swpaul@ MSG_USE_LD_A "Link-Editing" 12113895Swpaul@ MSG_USE_LD_B " Diagnostics that trace the link-editing of an \ 12213895Swpaul application can be" 12313007Swpaul@ MSG_USE_LD_C " enabled to stderr using the -D option:" 12413007Swpaul@ MSG_USE_LD_D " ld -Dtoken1,token2 -o prog ..." 12513007Swpaul@ MSG_USE_LD_E " As the -D option can also be meaningful to \ 12613007Swpaul compiler drivers, an" 12713007Swpaul@ MSG_USE_LD_F " alternative mechanism to enable diagnostics is to \ 12813007Swpaul use the environment" 12913895Swpaul@ MSG_USE_LD_G " variable:" 13013895Swpaul@ MSG_USE_LD_H " LD_OPTIONS=-Dtoken1,token2 cc -o prog ..." 13113895Swpaul@ MSG_USE_LD_I " The use of -D on the link-edit command line is \ 13213895Swpaul significant." 13313007Swpaul@ MSG_USE_LD_J " Diagnostics are enabled when a debug token is \ 13413007Swpaul first encountered, and" 13513007Swpaul@ MSG_USE_LD_K " can be switched off by prepending the token \ 13613007Swpaul with `!'." 13713007Swpaul@ MSG_USE_LD_L " By default, all diagnostics are prepended with \ 13813007Swpaul the string `debug'." 13913007Swpaul@ MSG_USE_LD_M " The tokens `name', `fullname' and `class' can be \ 14013007Swpaul used to prepend" 14113007Swpaul@ MSG_USE_LD_N " the output file basename, fullname, and class \ 14213007Swpaul respectively, to each" 14313007Swpaul@ MSG_USE_LD_O " diagnostic." 14413007Swpaul 14513007Swpaul# TRANSLATION_NOTE - End of reference 1 14613007Swpaul 14713007Swpaul 14813007Swpaul# TRANSLATION_NOTE - The next series of messages makes the following usage 14913007Swpaul# table. Use tabs and space alignment characters as needed. 15013895Swpaul# 15113895Swpaul# args display input argument processing (ld only) 15213895Swpaul# audit display runtime link-audit processing (ld.so.1 only) 15313895Swpaul# basic provide basic trace information/warnings 15413895Swpaul# bindings display symbol binding; detail flag shows absolute:relative 15513007Swpaul# addresses (ld.so.1 only) 15613007Swpaul# cap display hardware/software capability processing 15713007Swpaul# demangle display C++ symbol names in their demangled form 15813007Swpaul# detail provide more information in conjunction with other options 15913007Swpaul# entry display entrance criteria descriptors (ld only) 16013007Swpaul# files display input file processing (files and libraries) 16113007Swpaul# got display GOT symbol information (ld only) 16213007Swpaul# help display this help message 16313007Swpaul# init display init and fini processing (ld.so.1 only) 16413007Swpaul# libs display library search paths; detail flag shows actual 16513007Swpaul# library lookup (-l) processing 16613007Swpaul# long display long object names without truncation 16713007Swpaul# map display map file processing (ld only) 16813007Swpaul# move display Move section information 16913007Swpaul# reloc display relocation processing 17013007Swpaul# sections display input section processing (ld only) 17113007Swpaul# segments display available output segments and address/offset 17213007Swpaul# processing; detail flag shows associated sections (ld only) 17313007Swpaul# support display support library processing (ld only) 17413007Swpaul# symbols display symbol table processing; detail flag shows internal 17513007Swpaul# symbol table addition and resolution (ld only) 17613007Swpaul# statistics display processing statistics (ld only) 17713007Swpaul# strtab display information about string table compression (ld only) 17813007Swpaul# detail shows layout of string tables 17913007Swpaul# tls display TLS processing 18013007Swpaul# unused display unused/unreferenced files; detail flag shows unused 18113007Swpaul# sections (ld only), and unused search paths (ld.so.1 only) 18213007Swpaul# versions display version processing 18313007Swpaul# 18413007Swpaul# 18513007Swpaul# TRANSLATION_NOTE -- do not translate the first token `args'. 18613007Swpaul@ MSG_USE_ARGS "args\t display input argument processing (ld only)" 18713007Swpaul 18813007Swpaul# TRANSLATION_NOTE -- do not translate the first token `audit'. 18913007Swpaul@ MSG_USE_AUDIT "audit\t display runtime link-audit processing \ 19013007Swpaul (ld.so.1 only)" 19113007Swpaul 19213895Swpaul# TRANSLATION_NOTE -- do not translate the first token `basic'. 19316132Swpaul@ MSG_USE_BASIC "basic\t provide basic trace information/warnings" 19413895Swpaul 19513007Swpaul# TRANSLATION_NOTE -- do not translate the first token `bindings'. 19613007Swpaul@ MSG_USE_BINDINGS "bindings\t display symbol binding; detail flag shows \ 19713007Swpaul absolute:relative" 19813007Swpaul@ MSG_USE_BINDINGS_2 "\t\t addresses (ld.so.1 only)" 19913007Swpaul 20013007Swpaul# TRANSLATION_NOTE -- do not translate the first token `cap' 20113007Swpaul@ MSG_USE_CAP "cap\t display hardware/software capability \ 20213007Swpaul processing" 20313007Swpaul 20413007Swpaul# TRANSLATION_NOTE -- do not translate the first token `detail'. 20513007Swpaul@ MSG_USE_DETAIL "detail\t provide more information in conjunction \ 20613007Swpaul with other options" 20713007Swpaul 20813007Swpaul# TRANSLATION_NOTE -- do not translate the first token `demangle'. 20913895Swpaul@ MSG_USE_DEMANGLE "demangle\t display C++ symbol names in their \ 21013007Swpaul demangled form" 21113007Swpaul 21213895Swpaul# TRANSLATION_NOTE -- do not translate the first token `entry'. 21313007Swpaul@ MSG_USE_ENTRY "entry\t display entrance criteria descriptors \ 21413007Swpaul (ld only)" 21513895Swpaul 21613007Swpaul# TRANSLATION_NOTE -- do not translate the first token `files'. 21713007Swpaul@ MSG_USE_FILES "files\t display input file processing \ 21813007Swpaul (files and libraries)" 21913007Swpaul 22013007Swpaul# TRANSLATION_NOTE -- do not translate the first token `got'. 22113007Swpaul@ MSG_USE_GOT "got\t display GOT symbol information (ld only)" 22213007Swpaul 22313007Swpaul# TRANSLATION_NOTE -- do not translate the first token `help'. 22413007Swpaul@ MSG_USE_HELP "help\t display this help message" 22513007Swpaul 22613007Swpaul# TRANSLATION_NOTE -- do not translate the first token `init'. 22713007Swpaul@ MSG_USE_INIT "init\t display init and fini processing \ 22813007Swpaul (ld.so.1 only)" 22913007Swpaul 23013007Swpaul# TRANSLATION_NOTE -- do not translate the first token `libs'. 23113007Swpaul@ MSG_USE_LIBS "libs\t display library search paths; detail flag \ 23213007Swpaul shows actual" 23313007Swpaul@ MSG_USE_LIBS_2 "\t\t library lookup (-l) processing" 23413007Swpaul 23513007Swpaul# TRANSLATION_NOTE -- do not translate the first token `lmid'. 23613007Swpaul@ MSG_USE_LMID "lmid\t display link-map list identifier \ 23713007Swpaul (ld.so.1 only)" 23813007Swpaul 23913007Swpaul# TRANSLATION_NOTE -- do not translate the first token `long'. 24013007Swpaul@ MSG_USE_LONG "long\t display long object names without truncation" 24113007Swpaul 24213007Swpaul# TRANSLATION_NOTE -- do not translate the first token `map'. 24313007Swpaul@ MSG_USE_MAP "map\t display map file processing (ld only)" 24413007Swpaul 24513007Swpaul# TRANSLATION_NOTE -- do not translate the first token `move'. 24613895Swpaul@ MSG_USE_MOVE "move\t display move section processing" 24713007Swpaul 24813007Swpaul# TRANSLATION_NOTE -- do not translate the first token `reloc'. 24913895Swpaul@ MSG_USE_RELOC "reloc\t display relocation processing" 25013007Swpaul 25113007Swpaul# TRANSLATION_NOTE -- do not translate the first token `sections'. 25213895Swpaul@ MSG_USE_SECTIONS "sections display input section processing (ld only)" 25313007Swpaul 25413007Swpaul# TRANSLATION_NOTE -- do not translate the first token `segments'. 25513007Swpaul@ MSG_USE_SEGMENTS "segments display available output segments and \ 25613007Swpaul address/offset" 25713007Swpaul@ MSG_USE_SEGMENTS_2 "\t\t processing; detail flag shows associated \ 25813007Swpaul sections (ld only)" 25913007Swpaul# TRANSLATION_NOTE -- do not translate the first token `support'. 26013007Swpaul@ MSG_USE_SUPPORT "support\t display support library processing (ld only)" 26113007Swpaul 26219181Swpaul# TRANSLATION_NOTE -- do not translate the first token `symbols'. 26319181Swpaul@ MSG_USE_SYMBOLS "symbols\t display symbol table processing; detail \ 26419181Swpaul flag shows internal" 26519181Swpaul@ MSG_USE_SYMBOLS_2 "\t\t symbol table addition and resolution (ld only)" 26619181Swpaul 26719181Swpaul# TRANSLATION_NOTE -- do not translate the first token `statistics'. 26819181Swpaul@ MSG_USE_STATS "statistics display processing statistics (ld only)" 26919181Swpaul 27019181Swpaul# TRANSLATION_NOTE -- do not translate the first token `strtab'. 27119181Swpaul@ MSG_USE_STRTAB "strtab\t display information about string table \ 27219181Swpaul compression; detail" 27319181Swpaul@ MSG_USE_STRTAB_2 "\t\t shows layout of string tables (ld only)" 27419181Swpaul 27519181Swpaul# TRANSLATION_NOTE -- do not translate the first token `tls/TLS'. 27619181Swpaul@ MSG_USE_TLS "tls\t display TLS processing info" 27719181Swpaul 27819181Swpaul# TRANSLATION_NOTE -- do not translate the first token `unused'. 27919181Swpaul@ MSG_USE_UNUSED "unused\t display unused/unreferenced files; detail \ 28019181Swpaul flag shows unused" 28119181Swpaul@ MSG_USE_UNUSED_2 "\t\t sections (ld only)" 28219181Swpaul 28319181Swpaul# TRANSLATION_NOTE -- do not translate the first token `versions'. 28419181Swpaul@ MSG_USE_VERSIONS "versions\t display version processing" 28519181Swpaul 28619181Swpaul# Argument messages 28719181Swpaul 28819181Swpaul@ MSG_ARG_FLAG "arg[%d]\tflag=-%c" 28919181Swpaul@ MSG_ARG_FILE "arg[%d]\tfile=%s" 29019181Swpaul 29119181Swpaul 29219181Swpaul# Bindings messages 29319181Swpaul# NOTE: these are used by appcert(1) and lari(1), use care when changing. 29419181Swpaul 29519181Swpaul@ MSG_BND_BASIC "binding file=%s to file=%s: symbol `%s'" 29619181Swpaul@ MSG_BND_PLT "binding file=%s (%#llx:%#llx) at plt[%lld]:%s to \ 29719181Swpaul file=%s (%#llx:%#llx): symbol `%s'%s" 29819181Swpaul@ MSG_BND_DLSYM "binding file=%s (dlsym) to file=%s \ 29919181Swpaul (%#llx:%#llx): symbol `%s'%s" 30019181Swpaul@ MSG_BND_DEFAULT "binding file=%s (%#llx:%#llx) to file=%s \ 30119181Swpaul (%#llx:%#llx): symbol `%s'%s" 30219181Swpaul@ MSG_BND_WEAK_1 "binding file=%s to 0x0 (undefined weak): symbol `%s'" 30319181Swpaul@ MSG_BND_WEAK_2 "binding file=%s (%#llx:%#llx) to 0x0 \ 30419181Swpaul (undefined weak): symbol `%s'" 30519181Swpaul 306# NOTE: the rejected message is used by lari(1), use care when changing. This 307# message is formatted to conform to the pattern used by the MSG_BINFO messages. 308@ MSG_BND_REJECT "binding file=%s to file=%s: symbol `%s' \ 309 (rejected: %s)" 310@ MSG_BNDREJ_NODIR "attempt to directly bind to a NODIRECT definition" 311@ MSG_BNDREJ_SINGLE "attempt to bind to a SINGLETON definition without \ 312 following default search model" 313 314@ MSG_BND_PLTPAD_TO " pltpad: %#llx: file=%s bound to file=%s: \ 315 symbol `%s'" 316@ MSG_BND_PLTPAD_FROM " pltpad: %#llx: bound from file=%s: symbol `%s'" 317 318@ MSG_BND_PSUM_SPARCV9 "Summary of PLT types bound: 21d=%d, 24d=%d, u32=%d, \ 319 u44=%d, full=%d, far=%d, Total=%d" 320@ MSG_BND_PSUM_SPARC "Summary of PLT types bound: 21d=%d, 24d=%d, \ 321 full=%d, Total=%d" 322@ MSG_BND_PSUM_DEFAULT "Summary of PLT types bound: total=%d" 323 324# Relocation messages 325 326@ MSG_REL_GENERATE "generating input relocations: section=%s" 327@ MSG_REL_COLLECT "collecting input relocations: section=%s, file=%s" 328@ MSG_REL_ACTIVE "performing active relocations" 329@ MSG_REL_CREATING "creating output relocations" 330@ MSG_REL_START "relocation processing: file=%s%s" 331@ MSG_REL_FINISH "relocation processing: file=%s; finished%s" 332@ MSG_REL_NONE "relocation processing: file=%s%s; nothing to do" 333 334@ MSG_REL_PLT " (plt processing only)" 335@ MSG_REL_FAIL " (failed)" 336 337@ MSG_REL_BADROFFSET "<offset lies outside memory image; \ 338 relocation discarded>" 339 340@ MSG_REL_TRANSITION "relocation: %s: section=%s; input from file=%s; \ 341 offset=0x%llx; symbol=%s; transitioned to: %s" 342@ MSG_REL_DISCARDED "relocation against discarded section=%s from file=%s; \ 343 relocation type=%s offset=0x%llx; relocation discarded" 344@ MSG_REL_COPY "copy data from file=%s to file=%s: symbol `%s'%s" 345@ MSG_REL_SLOPPYCOMDAT "the following relocation references a discarded \ 346 section; relocation redirected to section %s in \ 347 file %s" 348 349# Entrance criteria messages 350 351@ MSG_ECR_TITLE "%s Entrance Descriptor List (available)" 352@ MSG_ECR_DYNAMIC "Dynamic" 353@ MSG_ECR_STATIC "Static" 354@ MSG_ECR_DESC "entrance descriptor[%d]" 355 356 357# Elf Data (section) messages 358# TRANSLATION_NOTE - the following two entries provide for a series of one or 359# more standard 32-bit Elf_Data entries that align with the initial title. 360 361@ MSG_EDATA_TITLE_32 " addr type size offset al file" 362@ MSG_EDATA_ENTRY_32 " %3s %#10llx %-5s %#10llx %#8llx %2lld %s%s" 363 364# TRANSLATION_NOTE - the following two entries provide for a series of one or 365# more standard 64-bit Elf_Data entries that align with the initial title. 366 367@ MSG_EDATA_TITLE_64 " addr type \ 368 size offset al file" 369@ MSG_EDATA_ENTRY_64 " %3s %#18llx %-5s %#18llx %#16llx %2lld %s%s" 370 371@ MSG_EDATA_IGNSCN " (section ignored)" 372 373# File messages 374 375@ MSG_FIL_BASIC "file=%s [ %s ]" 376@ MSG_FIL_ARCHIVE "file=%s [ archive ] %s" 377@ MSG_FIL_SKIP_1 "file=%s; skipped: already processed as %s" 378@ MSG_FIL_SKIP_2 "file=%s; skipped: already processed" 379@ MSG_FIL_REUSE "file=%s; reusing: originally processed as %s" 380@ MSG_FIL_PROT "file=%s; modifying memory protections (%c PROT_WRITE)" 381@ MSG_FIL_DELETE "file=%s; deleting" 382@ MSG_FIL_DLOPEN "file=%s; dlopen() called from file=%s %s %s" 383@ MSG_FIL_DLCLOSE "file=%s; dlclose() %s" 384@ MSG_FIL_CLEANUP "file=%s; loading failed: cleaning up lmco 0x%llx" 385@ MSG_FIL_DLDUMP "file=%s; dldump() to file=%s %s" 386@ MSG_FIL_LAZYLOAD "file=%s; lazy loading from file=%s: symbol=%s" 387@ MSG_FIL_PRELOAD "file=%s; preloading" 388@ MSG_FIL_NEEDED "file=%s; needed by %s" 389@ MSG_FIL_FILTER_1 "file=%s; filter for %s (configuration definition)" 390@ MSG_FIL_FILTER_2 "file=%s; filter for %s" 391@ MSG_FIL_FILTEE_2 "file=%s; filtee processing failed" 392@ MSG_FIL_FILTEE_3 "file=%s; filtee skipped (auditing directed)" 393@ MSG_FIL_FIXNAME "file=%s; required name=%s" 394@ MSG_FIL_PROMOTE "file=%s; promoting mode to %s" 395@ MSG_FIL_AOUT "file=%s [ AOUT ]; generating link map" 396@ MSG_FIL_ELF "file=%s [ ELF ]; generating link map%s" 397@ MSG_FIL_LDSO "file=%s [ ELF ]" 398 399# NOTE: these are used by lari(1), use care when changing. 400@ MSG_FIL_ANALYZE "file=%s; analyzing %s" 401@ MSG_FIL_FILTEE_1 "file=%s; filtered by %s" 402@ MSG_FIL_CONFIG "file=%s [ ELF ]; configuration alternate found: %s" 403 404 405@ MSG_FIL_DATA_DB " dynamic: %#18llx base: %#18llx" 406@ MSG_FIL_DATA_SE " size: %#18llx entry: %#18llx" 407@ MSG_FIL_DATA_S " size: %#18llx" 408@ MSG_FIL_DATA_LL " lmid: %18.18s lmco: %#18llx" 409@ MSG_FIL_DATA_EA " envp: %#18llx auxv: %#18llx" 410 411@ MSG_FIL_BND_ADD "file=%s; add binding to:" 412@ MSG_FIL_BND_FILE " file=%s %s" 413 414@ MSG_FIL_DEP_TITLE "processing %s dependencies %s:" 415@ MSG_FIL_DEP_NONE " file=%s; has no dependencies" 416@ MSG_FIL_DEP_ENT " file=%s; depends on:" 417 418@ MSG_FIL_DEP_ADD " file=%s; object added %s %s" 419@ MSG_FIL_DEP_UPDATE " file=%s; object updated %s %s" 420@ MSG_FIL_DEP_DELETE " file=%s; object deleting %s" 421@ MSG_FIL_DEP_REMOVE " file=%s; object removed from handle %s" 422@ MSG_FIL_DEP_REMAIN " file=%s; object must remain on handle %s" 423@ MSG_FIL_DEP_ORPHAN " file=%s; object remains on orphan handle %s" 424@ MSG_FIL_DEP_REINST " file=%s; object reinstated %s" 425 426@ MSG_FIL_HDL_CREATE "handle=%s; creating:" 427@ MSG_FIL_HDL_ADD "handle=%s; adding dependent objects:" 428@ MSG_FIL_HDL_DELETE "handle=%s; inspecting for deletion:" 429@ MSG_FIL_HDL_ORPHAN "handle=%s; deletion cannot be completed: moving to \ 430 orphan list:" 431@ MSG_FIL_HDL_REINST "handle=%s; reinstating from orphan list:" 432 433@ MSG_FIL_HDL_COLLECT "handle=%s; collected for possible removal %s" 434@ MSG_FIL_HDL_RETAIN "handle=%s; externally referenced from %s: handle \ 435 retained" 436@ MSG_FIL_DEL_RESCAN "pending deletions; rescanning orphan list for \ 437 available deletions" 438 439@ MSG_FIL_AR_RESCAN "rescanning archive list; additional members may \ 440 satisfy prior extractions" 441 442@ MSG_FIL_CONFIG_ERR "configuration file=%s: %s" 443@ MSG_FIL_CONFIG_ERR_1 "ignored (configuration building)" 444@ MSG_FIL_CONFIG_ERR_2 "invalid version" 445@ MSG_FIL_CONFIG_ERR_3 "unable to process file" 446@ MSG_FIL_CONFIG_ERR_4 "corrupt or truncated file" 447@ MSG_FIL_CONFIG_ERR_5 "incompatible ELF class, byte order, or machine \ 448 architecture" 449 450@ MSG_FIL_MODIFIED "file=%s; open modified by support library: %s" 451@ MSG_FIL_NAMECHANGE " name changed to: %s" 452@ MSG_FIL_FDCHANGE " file descriptor changed from: %d to: %d %s" 453@ MSG_FIL_ELFCHANGE " ELF descriptor changed from: 0x%llx to: 0x%llx %s" 454@ MSG_FIL_IGNORE " (file will be ignored)" 455 456@ MSG_CNTL_TITLE "control list processing complete: moving lmco 0x%llx \ 457 to lmco 0x%llx" 458 459@ MSG_REJ_MACH "file=%s; rejected: wrong machine type: %s" 460@ MSG_REJ_CLASS "file=%s; rejected: wrong ELF class: %s" 461@ MSG_REJ_DATA "file=%s; rejected: wrong ELF data format: %s" 462@ MSG_REJ_TYPE "file=%s; rejected: bad ELF type: %s" 463@ MSG_REJ_BADFLAG "file=%s; rejected: bad ELF flags value: %s" 464@ MSG_REJ_MISFLAG "file=%s; rejected: mismatched ELF flags value: %s" 465@ MSG_REJ_VERSION "file=%s; rejected: mismatched ELF/lib version: %s" 466@ MSG_REJ_HAL "file=%s; rejected: HAL R1 extensions required" 467@ MSG_REJ_US3 "file=%s; rejected: Sun UltraSPARC III extensions \ 468 required" 469@ MSG_REJ_STR "obj=%s; rejected: %s" 470@ MSG_REJ_UNKFILE "obj=%s; rejected: unknown file type" 471@ MSG_REJ_HWCAP_1 "obj=%s; rejected: hardware capability unsupported: \ 472 %s" 473 474# Libs messages 475 476@ MSG_LIB_INITPATH "Library Search Paths (initial)" 477@ MSG_LIB_UPPATH "Library Search Paths (-L updated)" 478@ MSG_LIB_LOPT "find lib=-l%s; path=%s" 479@ MSG_LIB_REQUIRED "find lib=%s; path=%s (required by %s)" 480@ MSG_LIB_LDLIBPATH " search path=%s (LD_LIBRARY_PATH)" 481@ MSG_LIB_LDLIBPATHC " search path=%s (configuration LD_LIBRARY_PATH - %s)" 482@ MSG_LIB_RUNPATH " search path=%s (RUNPATH/RPATH from file %s)" 483@ MSG_LIB_DEFAULT " search path=%s (default)" 484@ MSG_LIB_DEFAULTC " search path=%s (configuration default - %s)" 485@ MSG_LIB_LIBPATH " search path=%s (LIBPATH or -YP)" 486@ MSG_LIB_YPATH " search path=%s replaces path=%s (-Y%c)" 487 488@ MSG_LIB_FIND "find object=%s; searching" 489@ MSG_LIB_TRYING " trying path=%s%s" 490@ MSG_LIB_ALTER " trying path=%s (auditing supplied alternative)" 491@ MSG_LIB_SKIP " skip path=%s (auditing directed)" 492@ MSG_LIB_IGNORE " ignore path=%s (insecure directory name)" 493 494 495# Mapfile messages 496 497@ MSG_MAP_MAPFILE "map file=%s" 498 499@ MSG_MAP_SEG_DECL_1 "segment declaration (=), segment added:" 500@ MSG_MAP_SEG_DECL_2 "segment declaration (=), segment updated:" 501@ MSG_MAP_SEG_DECL_3 "implicit segment declaration (:), segment added:" 502@ MSG_MAP_SEG_DECL_4 "implicit segment declaration (@), segment added:" 503@ MSG_MAP_SEG_DECL_5 "size-symbol declaration (@), segment updated:" 504 505@ MSG_MAP_CAP "hardware/software declaration (=), capabilities added:" 506 507@ MSG_MAP_MAP_DIR "mapping directive (:), entrance criteria added:" 508 509@ MSG_MAP_SEC_ORDER "map section ordering, segment: %s section: \ 510 %s index: %d" 511 512@ MSG_MAP_SYM_SCOPE "symbol scope definition ({})" 513@ MSG_MAP_SYM_SIZE "size-symbol declaration (@), symbol=%s; %s" 514@ MSG_MAP_SYM_VER_1 "%s, %s; symbol=%s (%s)" 515@ MSG_MAP_SYM_VER_2 "%s; symbol=%s (%s)" 516 517@ MSG_MAP_CNT_DEF_1 "library control definition (-), %s; needed=%s" 518@ MSG_MAP_CNT_DEF_2 "library control definition (-), %s; needed" 519 520@ MSG_MAP_SORTSEG "map sort_seg_list(): original=%s" 521@ MSG_MAP_SEGSORT "map sort_seg_list(): sorted=%s" 522 523# Move messages 524 525@ MSG_MOVE_FILE "file=%s processing move data" 526 527@ MSG_MOVE_TITLE1 " i/o offset value repeat stride symbol" 528@ MSG_MOVE_TITLE2 " address value repeat stride symbol" 529 530@ MSG_MOVE_ENTRYIN " in %#10llx %#10llx %6d %6d %s" 531@ MSG_MOVE_ENTRYOUT " out %#10llx %#10llx %6d %6d %s" 532@ MSG_MOVE_EXPAND " %#10llx %#10llx (expanded)" 533 534@ MSG_MOVE_ADJEXPAND "for symbol=%s roffset: new=0x%llx" 535@ MSG_MOVE_ADJMOVE "for symbol=%s roffset: from=0x%llx, to=0x%llx" 536@ MSG_MOVE_OUTSCTADJ "adjusting addend for symbol=%s" 537@ MSG_MOVE_PAREXPN "expanding %s into .SUNW_data1: %s" 538@ MSG_MOVE_OUTMOVE "copying move entries for %s into .SUNW_move" 539@ MSG_MOVE_INPUT "collecting move entries: file=%s" 540 541# Section header messages 542 543@ MSG_SHD_MODIFIED "section=%s; section header modified by support \ 544 library: %s" 545@ MSG_SHD_ORIG " original:" 546@ MSG_SHD_NEW " new:" 547 548# TRANSLATION_NOTE - The following two items are used following a number in 549# the MSG_SHD_OFFSET_ENT_XX format strings below. For example "1 entry" 550# or "23 entries". 551# 552@ MSG_SHD_ENTRY_1 "entry" 553@ MSG_SHD_ENTRY_N "entries" 554 555 556# Section messages 557 558@ MSG_SEC_INPUT "section=%s; input from file=%s" 559@ MSG_SEC_INPUT_GENSTR "section=%s; input generated merged string section" 560@ MSG_SEC_ADDED "section=%s; added to segment=%s" 561@ MSG_SEC_CREATED "section=%s; added to segment=%s (created)" 562@ MSG_SEC_DISCARDED "section=%s; input from file=%s; \ 563 discarded in favor of section=%s from file=%s" 564@ MSG_SEC_STRMERGE_DISCARDED "section=%s; input from file=%s; \ 565 discarded in favor of generated merged string section" 566@ MSG_SEC_STRMERGE_UNSUP "section=%s; input from file=%s; sh_addralign=%lld; \ 567 sh_entsize=%lld; unable to merge sections with this \ 568 size and alignment" 569@ MSG_SEC_GRP_INPUT "section=%s; input from file=%s; \ 570 member of group: %s:%s" 571@ MSG_SEC_GRP_DISCARDED "section=%s; input from file=%s; \ 572 discarded: member of existing group: %s:%s" 573 574@ MSG_SEC_STRTAB_STND "strtab=%s; full size: %lld; uncompressed" 575@ MSG_SEC_STRTAB_COMP "strtab=%s; full size: %lld; compressed down to: %lld" 576@ MSG_SEC_GENSTR_COMP "section=%s (generated merged string section); \ 577 full size: %lld; compressed down to: %lld" 578@ MSG_SEC_STRTAB_HD "strtab=%s; compression information [%d buckets]:" 579@ MSG_SEC_STRTAB_BCKT " bucket[%d]:" 580@ MSG_SEC_STRTAB_MSTR " [%lld] %s <master>" 581@ MSG_SEC_STRTAB_SUFSTR " [%lld] %s <suffix of: %s>" 582 583# Unused messages 584 585@ MSG_USD_SEC "section=%s; size=0x%llx; input from file=%s; \ 586 unused: does not satisfy any references%s" 587@ MSG_USD_SECDISCARD "; discarded" 588@ MSG_USD_FILE "file=%s unused: does not satisfy any references" 589@ MSG_USD_NEEDSTR "file=%s unused: unable to determine use" 590@ MSG_USD_UNREF "file=%s unreferenced: unused dependency of %s" 591@ MSG_USD_FILECYCLIC "file=%s unused: cyclic group [%d] member: \ 592 unreferenced outside of group" 593@ MSG_USD_LCINTERFACE "file=%s unused interface [%s]: using interface \ 594 from previously loaded object: file=%s" 595 596@ MSG_USD_LDLIBPATH " search path=%s unused: LD_LIBRARY_PATH entry" 597@ MSG_DUP_LDLIBPATH " search path=%s unused: (duplicate) LD_LIBRARY_PATH \ 598 entry" 599@ MSG_USD_LDLIBPATHC " search path=%s unused: configuration \ 600 LD_LIBRARY_PATH entry - %s" 601@ MSG_DUP_LDLIBPATHC " search path=%s unused: (duplicate) configuration \ 602 LD_LIBRARY_PATH entry - %s" 603@ MSG_USD_RUNPATH " search path=%s unused: RUNPATH/RPATH from file %s" 604 605# Segment messages 606 607@ MSG_SEG_DESC_INUSE "Segment Descriptor List (in use)" 608@ MSG_SEG_DESC_AVAIL "Segment Descriptor List (available)" 609 610 611# Support messages 612 613@ MSG_SUP_REQ "support object request=%s (%s)" 614@ MSG_SUP_REQ_ENV "supplied via SGS_SUPPORT" 615@ MSG_SUP_REQ_CMD "supplied via -S" 616@ MSG_SUP_REQ_DEF "default" 617 618@ MSG_SUP_ROUTINE " support object=%s: provides routine %s" 619 620@ MSG_SUP_CALLING_1 " calling routine=%s (%s)" 621@ MSG_SUP_CALLING_2 " calling routine=%s (%s) %s=%s" 622@ MSG_SUP_OUTFILE "output file" 623@ MSG_SUP_INFILE "input file" 624@ MSG_SUP_INSEC "input section" 625@ MSG_SUP_SEC "section" 626 627# Symbol strings 628@ MSG_SYM_AR_FILE "symbol table processing; input file=%s [ archive ] %s" 629@ MSG_SYM_AR_ENTRY "archive[%lld]=%s" 630@ MSG_SYM_AR_CHECK "archive[%lld]=%s (%s) checking for tentative or \ 631 restricted visibility override" 632@ MSG_SYM_AR_RESOLVE "archive[%lld]=%s (%s) resolves undefined or tentative \ 633 symbol" 634@ MSG_SYM_AR_FORCEDEXRT "archive[%lld]=%s (%s) forced extraction" 635 636@ MSG_SYM_SPECIAL "symbol table processing; building special symbols" 637@ MSG_SYM_PROCESS "symbol table processing; input file=%s [ %s ]" 638@ MSG_SYM_FINAL "symbol table processing; final update" 639@ MSG_SYM_INDEX "symbol table processing; determining section \ 640 symbol's index" 641@ MSG_SYM_BSS "symbol table processing; assigning to bss \ 642 (possible copy relocations)" 643@ MSG_SYM_REDUCED "symbol table processing; reducing global symbols" 644@ MSG_SYM_RETAINING "symbol table processing; retaining local symbols" 645@ MSG_SYM_VERSION "symbol table processing; adding version symbols" 646 647@ MSG_SYM_BASIC "symbol[%d]=%s" 648@ MSG_SYM_ADDING "symbol[%d]=%s (global); adding" 649@ MSG_SYM_SECTION "symbol[%d]=%s (section); segment=%s" 650@ MSG_SYM_RESOLVING "symbol[%d]=%s (global); resolving [%d][%d]" 651@ MSG_SYM_UPDATE "symbol=%s; updated" 652@ MSG_SYM_CREATE "symbol=%s; creating" 653@ MSG_SYM_REDUCING "symbol=%s; reducing to local" 654@ MSG_SYM_ELIMINATING "symbol=%s; eliminating" 655@ MSG_SYM_NOTELIMINATE "symbol=%s; not eliminated: referenced by \ 656 section=%s, entry[%d]" 657@ MSG_SYM_DISCARD_SEC "symbol=%s; discarded: originates from unused or \ 658 discarded section=%s from file=%s" 659@ MSG_SYM_DISCARD_FILE "symbol=%s; discarded: originates from unused or \ 660 discarded file=%s" 661@ MSG_SYM_DISCARD_DUP "symbol[%d]=%s; discarded duplicate: originates from \ 662 file=%s" 663 664@ MSG_SYM_AOUT "symbol=%s; (original AOUT name)" 665@ MSG_SYM_LOOKUP "symbol=%s; lookup in file=%s [ %s ]" 666@ MSG_SYM_DLSYM_1 "symbol=%s; dlsym() called from file=%s %s %s" 667@ MSG_SYM_DLSYM_2 "symbol=%s; dlsym() called from file=%s; starting \ 668 at file=%s %s %s" 669 670@ MSG_SYM_LAZY_RESCAN "rescanning for lazy dependencies for symbol: %s" 671 672@ MSG_SYM_DUPSORTADDR "section %s: symbol `%s' and symbol `%s' have the \ 673 same address: %#llx" 674 675@ MSG_SYM_IGNGNUVER "symbol=%s; hash index=%d; version=%d; skipping \ 676 symbol with GNU version hidden bit set in file=%s" 677 678# Syminfo string 679 680@ MSG_SYMINFO_INFO "syminfo information" 681 682 683# Version strings 684 685@ MSG_VER_AVAIL_1 "version availability: file=%s" 686@ MSG_VER_AVAIL_2 " available version selected from" 687@ MSG_VER_DEF_TITLE "version definition processing: file=%s" 688@ MSG_VER_NEED_TITLE "version needed processing: file=%s" 689@ MSG_VER_NOINTERFACE "version definition has no interface symbols: %s" 690 691# SHF_ORDERED related messages. Token used is sections. 692 693@ MSG_ORD_SORT_BEFORE "section=%s; requires output section reordering:" 694@ MSG_ORD_SORT_AFTER "section=%s; output section reordered:" 695@ MSG_ORD_HDR_1 " number of SHN_BEGIN=%u, SHN_AFTER=%u, \ 696 sh_info/sh_link=%u" 697@ MSG_ORD_TITLE_0 " section=%s from %s is not an ordered section" 698@ MSG_ORD_TITLE_1 " section=%s from %s, %s=SHN_BEGIN" 699@ MSG_ORD_TITLE_2 " section=%s from %s, %s=SHN_AFTER" 700@ MSG_ORD_TITLE_3 " section=%s from %s, %s=%s, sort_val=%d" 701 702@ MSG_ORD_ERR_TITLE "the SHF_ORDERED section %s from %s has \ 703 an error; flag ignored" 704 705@ MSG_ORD_ERR_INFORANGE " the sh_info field is out of range" 706@ MSG_ORD_ERR_ORDER " the section pointed by sh_info is an ordered section" 707@ MSG_ORD_ERR_LINKRANGE " the sh_link field is out of range" 708@ MSG_ORD_ERR_FLAGS " the sh_flag is incorrect" 709@ MSG_ORD_ERR_CYCLIC " the sh_link is cyclic" 710@ MSG_ORD_ERR_LINKINV " a section pointed to by sh_link has an error" 711 712# Link-Auditing Messages 713 714@ MSG_AUD_INIT "audit library %s: processing" 715@ MSG_AUD_VERSION "audit library %s: running at version: %d" 716@ MSG_AUD_INTERFACE "audit library %s: provides interface: %s" 717@ MSG_AUD_OBJECT "audit library %s: offered object: %s" 718@ MSG_AUD_SYM "audit library %s: %s: symbol: %s: value: 0x%llx %s" 719@ MSG_AUD_SYMNEW "modified to: 0x%llx" 720 721@ MSG_AUD_IGNORE "file=%s; global auditing request ignored: object \ 722 did not initiate process" 723@ MSG_AUD_SKIP "file=%s; skipped: using auditor from %s" 724@ MSG_AUD_TERM "file=%s; auditing terminated search" 725 726# GOT Messages 727 728@ MSG_GOT_INFO "Global Offset Table information: (%u entries)" 729 730# TRANSLATION_NOTE 731# Do not translate .init or .fini, they represent reserved section names. 732 733@ MSG_UTL_INIT "calling .init (%s): %s" 734@ MSG_UTL_FINI "calling .fini: %s" 735@ MSG_UTL_ARRAY "calling %s[%d]:0x%llx: %s" 736@ MSG_UTL_TRANS "transferring control: %s" 737@ MSG_UTL_WAIT "suspending thread: %s from %s for completion of init \ 738 for %s" 739@ MSG_UTL_BROAD "signal suspended threads: %s init complete" 740@ MSG_UTL_INTOOLATE "loading after relocation has started: interposition \ 741 request (DF_1_INTERPOSE) ignored: %s" 742 743@ MSG_UTL_EDGE_TITLE_I "traversing %s dependency edge for interposer:" 744@ MSG_UTL_EDGE_TITLE_S "traversing %s dependency edge:" 745@ MSG_UTL_EDGE_START " node (%d): file=%s" 746@ MSG_UTL_EDGE_IN " node (%d): file=%s: referenced by %s %s" 747@ MSG_UTL_EDGE_OUT " node (%d): file=%s; cyclic dependency on %s" 748@ MSG_UTL_COLLECT " [%d] %s; collecting %s section" 749 750@ MSG_UTL_SORT "from sorted order" 751@ MSG_UTL_PEND "pending" 752@ MSG_UTL_DYN "dynamically triggered" 753@ MSG_UTL_DONE "done" 754 755@ MSG_UTL_NOINIT "warning: calling %s whose init has not completed" 756 757@ MSG_UTL_DBNOTIFY "notify debugger: event: %s state: %s" 758 759@ MSG_UTL_SCC_TITLE " cycle detected - sorting cyclic dependencies in %s" 760@ MSG_UTL_SCC_SUBI "reverse load-order" 761@ MSG_UTL_SCC_SUBF "load-order" 762 763@ MSG_UTL_LCINTERFACE "file=%s; provides interface [%s]: 0x%llx" 764 765# Generic strings 766 767@ MSG_STR_IGNORE "ignored" 768@ MSG_STR_ENTERED "entered" 769@ MSG_STR_INITIAL "initialized" 770@ MSG_STR_IN " in" 771@ MSG_STR_OUT "out" 772@ MSG_STR_ACT "act" 773@ MSG_STR_OLD "old" 774@ MSG_STR_NEW "new" 775@ MSG_STR_RESOLVED "resolved" 776@ MSG_STR_ADD "adding" 777@ MSG_STR_UP_1 "updating" 778@ MSG_STR_UP_2 "updated" 779@ MSG_STR_SYMBOL "symbol binding" 780 781@ MSG_STR_UNKNOWN "<unknown>" 782@ MSG_STR_ORPHAN "<orphan>" 783 784@ MSG_STR_UNUSED "(unused)" 785@ MSG_STR_AGAIN "(again)" 786@ MSG_STR_NULL "(null)" 787@ MSG_STR_ALTER " (alternate)" 788@ MSG_STR_COPYZERO " (copy zero's unnecessary)" 789@ MSG_STR_TEMPORARY " (temporary)" 790@ MSG_STR_RETRY " (retry) " 791 792# TLS related messages 793 794@ MSG_TLS_STATBLOCK1 "static TLS module: [%ld] %s" 795@ MSG_TLS_STATBLOCK2 "static TLS reservation: in use %#llx: \ 796 additional backup: %#llx" 797@ MSG_TLS_STATBLOCK3 "static TLS requirement: [%ld] %s: size %#llx: \ 798 satisfied from backup reservation: remaining %#llx" 799@ MSG_TLS_MODENT1 " block: %#18llx soff: %#10llx flags: %#llx \ 800 %s" 801@ MSG_TLS_MODENT2 " filesz: %#18llx memsz: %#10llx modid: %lld" 802@ MSG_TLS_MODACT "%s TLS module: %s" 803@ MSG_TLS_ADD "add" 804@ MSG_TLS_REMOVE "remove" 805 806# Statistics related messages 807 808@ MSG_STATS_AR "archive %s: count=%d, used=%d (%d%%)" 809 810@ MSG_STATS_GENERAL "General Statistics:" 811@ MSG_STATS_FILES " Input files: relocatables=%lld \ 812 shared objects=%lld archives=%lld" 813@ MSG_STATS_SYMBOLS_OUT " Symbols output: globals=%-10lld locals=%lld" 814@ MSG_STATS_SYMBOLS_IN " Symbols input: globals=%-10lld scoped=%-10lld \ 815 eliminated=%lld" 816@ MSG_STATS_RELOCS_OUT " Relocations output: records=%lld" 817@ MSG_STATS_RELOCS_IN " Relocations input: records=%-10lld applied=%lld" 818 819# Hardware/Software capabilities messages 820 821@ MSG_CAP_VAL_HW1 "hardware capabilities - %s" 822 823@ MSG_CAP_SEC_TITLE "hardware/software capabilities; input file=%s" 824@ MSG_CAP_SEC_ENTRY "%12.12s %-15.15s %s" 825 826@ MSG_CAP_HW_CANDIDATE "obj=%s; hardware capabilities candidate" 827 828@ MSG_CAP_HWFILTR_1 "dir=%s; hardware capability directory filtered by %s" 829@ MSG_CAP_HWFILTR_2 "dir=%s; no hardware capability objects found" 830 831 832 833@ MSG_ELF_HEADER "ELF Header" 834 835# Capabilities entries. 836# TRANSLATION_NOTE - the following two entries provide for a series of one or 837# more capabilities table entries that align with the initial title. 838 839@ MSG_CAP_ELF_TITLE " index tag value" 840@ MSG_CAP_ELF_ENTRY "%10.10s %-15.15s %s" 841 842 843# Dynamic entries. 844# TRANSLATION_NOTE - the following two entries provide for a series of one or 845# more dynamic table entries that align with the initial title. 846 847@ MSG_DYN_TITLE " index tag value" 848@ MSG_DYN_ENTRY "%10.10s %-16.16s %-#16llx %s" 849 850 851# Symbol table entries. 852# TRANSLATION_NOTE - the following entries provide for a series of one or more 853# standard 32-bit symbol table entries that align with the initial title. 854 855@ MSG_SYM_EFS_TITLE_32 " index value size type bind \ 856 oth ver shndx name" 857@ MSG_SYM_LDS_TITLE_32 " value size type bind \ 858 oth ver shndx" 859@ MSG_SYM_EFS_ENTRY_32 "%10.10s %10.10s 0x%8.8x %4s %4s %2s %4s \ 860 %-14.14s %s" 861 862# TRANSLATION_NOTE - the following entries provide for a series of one or more 863# long 32-bit symbol table entries that align with the initial title. 864 865@ MSG_SYM_EFL_TITLE_32 " index value size type bind \ 866 oth ver shndx / name" 867@ MSG_SYM_LDL_TITLE_32 " value size type bind \ 868 oth ver shndx" 869@ MSG_SYM_EFL_ENTRY_32 "%10.10s %10.10s 0x%8.8x %4s %4s %2s %4s \ 870 %-14s %s" 871 872# TRANSLATION_NOTE - the following entries provide for a series of one or more 873# standard 64-bit symbol table entries that align with the initial title. 874 875@ MSG_SYM_EFS_TITLE_64 " index value size \ 876 type bind oth ver shndx name" 877@ MSG_SYM_LDS_TITLE_64 " value size \ 878 type bind oth ver shndx" 879@ MSG_SYM_EFS_ENTRY_64 "%10.10s %18.18s 0x%16.16llx %4s %4s %2s %4s \ 880 %-14.14s %s" 881 882# TRANSLATION_NOTE - the following entries provide for a series of one or more 883# long 64-bit symbol table entries that align with the initial title. 884 885@ MSG_SYM_EFL_TITLE_64 " index value size \ 886 type bind oth ver shndx / name" 887@ MSG_SYM_LDL_TITLE_64 " value size \ 888 type bind oth ver shndx" 889@ MSG_SYM_EFL_ENTRY_64 "%10.10s %18.18s 0x%16.16llx %4s %4s %2s %4s \ 890 %-14s %s" 891 892 893# Syminfo entries. 894# TRANSLATION_NOTE - the following two entries provide for a series of one or 895# more symbol information table entries that align with the initial title. 896 897@ MSG_SYMINFO_TITLE " index flags \ 898 bound to symbol" 899@ MSG_SYMINFO_ENTRY "%10.10s %-8s %7s %-24s %s" 900 901@ MSG_SYMINFO_SELF "<self>" 902@ MSG_SYMINFO_PARENT "<parent>" 903@ MSG_SYMINFO_EXTERN "<extern>" 904 905 906# Global offset table entries. 907# TRANSLATION_NOTE - the following two entries are used by elfdump(1), and 908# provide for a series of one or more 32-bit got table entries that align with 909# the initial title. 910 911@ MSG_GOT_TITLE_32 " index addr value \ 912 pending relocation" 913@ MSG_GOT_ENTRY_RE_32 "%10.10s 0x%08llx 0x%08llx %-24s %s" 914@ MSG_GOT_ENTRY_NR_32 "%10.10s 0x%08llx 0x%08llx" 915 916# TRANSLATION_NOTE - the following two entries are used by elfdump(1), and 917# provide for a series of one or more 64-bit got table entries that align with 918# the initial title. 919 920@ MSG_GOT_TITLE_64 " index addr \ 921 value pending relocation" 922@ MSG_GOT_ENTRY_RE_64 "%10.10s 0x%016llx 0x%016llx %-24s %s" 923@ MSG_GOT_ENTRY_NR_64 "%10.10s 0x%016llx 0x%016llx" 924 925# TRANSLATION_NOTE - the following three entries are used by ld(1), and provide 926# for a series of one or more 32-bit got table entries that align with one of 927# the initial titles. 928 929@ MSG_GOT_COLUMNS1_32 " index ref offset addend symbol" 930@ MSG_GOT_COLUMNS2_32 " index ref offset value symbol" 931@ MSG_GOT_FORMAT1_32 "%10.10s %3s 0x%08llx 0x%08llx %s" 932@ MSG_GOT_FORMAT2_32 "%10.10s %3s 0x%08llx 0x%08llx %s:%s" 933 934# TRANSLATION_NOTE - the following three entries are used by ld(1), and provide 935# for a series of one or more 64-bit got table entries that align with one of 936# the initial titles. 937 938@ MSG_GOT_COLUMNS1_64 " index ref offset \ 939 addend symbol" 940@ MSG_GOT_COLUMNS2_64 " index ref offset \ 941 value symbol" 942@ MSG_GOT_FORMAT1_64 "%10.10s %3s 0x%016llx 0x%016llx %s" 943@ MSG_GOT_FORMAT2_64 "%10.10s %3s 0x%016llx 0x%016llx %s:%s" 944 945# Version table entries. 946@ MSG_VER_DEF " index version dependency" 947@ MSG_VER_NEED " file version" 948@ MSG_VER_NEED_GNUVER " index file version" 949 950@ MSG_VER_LINE_1 "%10.10s %-26.26s %-20s %s" 951@ MSG_VER_LLINE_1 "%10s %-26s %-20s %s" 952@ MSG_VER_LINE_2 "%47s %s" 953@ MSG_VER_LINE_3 "%38s %-20s %s" 954@ MSG_VER_LINE_4 " %s" 955@ MSG_VER_LINE_5 " %-26.26s %s" 956@ MSG_VER_LLINE_5 " %-26s %s" 957 958 959# Relocation entries. 960# TRANSLATION_NOTE - the following strings are used by elfdump(1). These 961# strings provide for a series of one or more 32-bit relocation table entries, 962# using truncated section names, that align with one of the initial titles. 963 964@ MSG_REL_EFSA_TITLE_32 " type offset addend \ 965 section symbol" 966@ MSG_REL_EFSN_TITLE_32 " type offset \ 967 section symbol" 968@ MSG_REL_EFSA_ENTRY_32 " %-24s %#10llx %#10llx %-14.14s %s" 969@ MSG_REL_EFSN_ENTRY_32 " %-24s %#10llx %-14.14s %s" 970 971# TRANSLATION_NOTE - the following strings are used by elfdump(1). These 972# strings provide for a series of one or more 32-bit relocation table entries, 973# using long section names, that align with one of the initial titles. 974 975@ MSG_REL_EFLA_TITLE_32 " type offset addend \ 976 section / symbol" 977@ MSG_REL_EFLN_TITLE_32 " type offset \ 978 section / symbol" 979@ MSG_REL_EFLA_ENTRY_32 " %-24s %#10llx %#10llx %-14s %s" 980@ MSG_REL_EFLN_ENTRY_32 " %-24s %#10llx %-14s %s" 981 982 983# TRANSLATION_NOTE - the following strings are used by ld.so.1(1). These 984# strings provide for a series of one or more 32-bit relocation table entries, 985# that align with the initial titles. 986 987@ MSG_REL_RTA_TITLE_32 " type offset \ 988 addend symbol" 989@ MSG_REL_RTN_TITLE_32 " type offset \ 990 value symbol" 991@ MSG_REL_RTV_TITLE_32 " value" 992@ MSG_REL_RTA_ENTRY_32 " %5s %-24s %#10llx %#10llx %s %s" 993@ MSG_REL_RTN_ENTRY_32 " %5s %-24s %#10llx %s %s" 994@ MSG_REL_RT_APLVAL_32 " apply %#10llx %#10llx" 995@ MSG_REL_RT_APLREG_32 " apply %10.10s %#10llx" 996 997 998# TRANSLATION_NOTE - the following strings are used by ld(1). These strings 999# provide for a series of one or more 32-bit relocation table entries, using 1000# truncated section names, that align with one of the initial titles. 1001 1002@ MSG_REL_LDSA_TITLE_32 " type \ 1003 offset addend section symbol" 1004@ MSG_REL_LDSN_TITLE_32 " type \ 1005 offset section symbol" 1006@ MSG_REL_LDSV_TITLE_32 " type \ 1007 offset value section symbol" 1008@ MSG_REL_LDSA_ENTRY_32 " %5s %-24s %#10llx %#10llx %-14.14s %s %s" 1009@ MSG_REL_LDSN_ENTRY_32 " %5s %-24s %#10llx %-14.14s %s %s" 1010 1011# TRANSLATION_NOTE - the following strings are used by ld(1). These strings 1012# provide for a series of one or more 32-bit relocation table entries, using 1013# long section names, that align with one of the initial titles. 1014 1015@ MSG_REL_LDLA_TITLE_32 " type \ 1016 offset addend section / symbol" 1017@ MSG_REL_LDLN_TITLE_32 " type \ 1018 offset section / symbol" 1019@ MSG_REL_LDLV_TITLE_32 " type \ 1020 offset value section / symbol" 1021@ MSG_REL_LDLA_ENTRY_32 " %5s %-24s %#10llx %#10llx %-14s %s %s" 1022@ MSG_REL_LDLN_ENTRY_32 " %5s %-24s %#10llx %-14s %s %s" 1023 1024 1025# TRANSLATION_NOTE - the following strings are used by elfdump(1). These 1026# strings provide for a series of one or more 64-bit relocation table entries, 1027# using truncated section names, that align with one of the initial titles. 1028 1029@ MSG_REL_EFSA_TITLE_64 " type \ 1030 offset addend section symbol" 1031@ MSG_REL_EFSN_TITLE_64 " type \ 1032 offset section symbol" 1033@ MSG_REL_EFSA_ENTRY_64 " %-24s %#18llx %#18llx %-14.14s %s" 1034@ MSG_REL_EFSN_ENTRY_64 " %-24s %#18llx %-14.14s %s" 1035 1036# TRANSLATION_NOTE - the following strings are used by elfdump(1). These 1037# strings provide for a series of one or more 64-bit relocation table entries, 1038# using long section names, that align with one of the initial titles. 1039 1040@ MSG_REL_EFLA_TITLE_64 " type \ 1041 offset addend section / symbol" 1042@ MSG_REL_EFLN_TITLE_64 " type \ 1043 offset section / symbol" 1044@ MSG_REL_EFLA_ENTRY_64 " %-24s %#18llx %#18llx %-14s %s" 1045@ MSG_REL_EFLN_ENTRY_64 " %-24s %#18llx %-14s %s" 1046 1047 1048# TRANSLATION_NOTE - the following strings are used by ld.so.1(1). These 1049# strings provide for a series of one or more 64-bit relocation table entries, 1050# that align with the initial titles. 1051 1052@ MSG_REL_RTA_TITLE_64 " type \ 1053 offset addend symbol" 1054@ MSG_REL_RTN_TITLE_64 " type \ 1055 offset value symbol" 1056@ MSG_REL_RTV_TITLE_64 " value" 1057@ MSG_REL_RTA_ENTRY_64 " %5s %-24s %#18llx %#18llx %s %s" 1058@ MSG_REL_RTN_ENTRY_64 " %5s %-24s %#18llx %s %s" 1059@ MSG_REL_RT_APLVAL_64 " apply %#18llx %#18llx" 1060@ MSG_REL_RT_APLREG_64 " apply %18.18s %#18llx" 1061 1062# TRANSLATION_NOTE - the following strings are used by ld(1). These strings 1063# provide for a series of one or more 64-bit relocation table entries, using 1064# truncated section names, that align with one of the initial titles. 1065 1066@ MSG_REL_LDSA_TITLE_64 " type \ 1067 offset addend section symbol" 1068@ MSG_REL_LDSN_TITLE_64 " type \ 1069 offset section symbol" 1070@ MSG_REL_LDSV_TITLE_64 " type \ 1071 offset value section symbol" 1072@ MSG_REL_LDSA_ENTRY_64 " %5s %-24s %#18llx %#18llx %-14.14s %s %s" 1073@ MSG_REL_LDSN_ENTRY_64 " %5s %-24s %#18llx %-14.14s %s %s" 1074 1075# TRANSLATION_NOTE - the following strings are used by ld(1). These strings 1076# provide for a series of one or more 64-bit relocation table entries, using 1077# long section names, that align with one of the initial titles. 1078 1079@ MSG_REL_LDLA_TITLE_64 " type \ 1080 offset addend section / symbol" 1081@ MSG_REL_LDLN_TITLE_64 " type \ 1082 offset section / symbol" 1083@ MSG_REL_LDLV_TITLE_64 " type \ 1084 offset value section / symbol" 1085@ MSG_REL_LDLA_ENTRY_64 " %5s %-24s %#18llx %#18llx %-14s %s %s" 1086@ MSG_REL_LDLN_ENTRY_64 " %5s %-24s %#18llx %-14s %s %s" 1087 1088@ _END_ 1089 1090# Debug enabling tokens (for now these are untranslated) 1091 1092@ MSG_TOK_ALL "all" 1093@ MSG_TOK_ARGS "args" 1094@ MSG_TOK_BINDINGS "bindings" 1095@ MSG_TOK_CAP "cap" 1096@ MSG_TOK_BASIC "basic" 1097@ MSG_TOK_ENTRY "entry" 1098@ MSG_TOK_FILES "files" 1099@ MSG_TOK_HELP "help" 1100@ MSG_TOK_INIT "init" 1101@ MSG_TOK_LIBS "libs" 1102@ MSG_TOK_MAP "map" 1103@ MSG_TOK_RELOC "reloc" 1104@ MSG_TOK_SECTIONS "sections" 1105@ MSG_TOK_SEGMENTS "segments" 1106@ MSG_TOK_SUPPORT "support" 1107@ MSG_TOK_SYMBOLS "symbols" 1108@ MSG_TOK_TLS "tls" 1109@ MSG_TOK_VERSIONS "versions" 1110@ MSG_TOK_AUDIT "audit" 1111@ MSG_TOK_GOT "got" 1112@ MSG_TOK_MOVE "move" 1113@ MSG_TOK_DEMANGLE "demangle" 1114@ MSG_TOK_STRTAB "strtab" 1115@ MSG_TOK_STATS "statistics" 1116@ MSG_TOK_UNUSED "unused" 1117 1118@ MSG_TOK_DETAIL "detail" 1119@ MSG_TOK_LONG "long" 1120@ MSG_TOK_NAME "name" 1121@ MSG_TOK_FULLNAME "fullname" 1122@ MSG_TOK_CLASS "class" 1123@ MSG_TOK_LMID "lmid" 1124@ MSG_TOK_BASE "base" 1125@ MSG_TOK_LDSO "ldso" 1126@ MSG_TOK_NEWLM "newlm" 1127 1128# The following strings represent reserved words, files, pathnames and symbols. 1129# Reference to this strings is via the MSG_ORIG() macro, and thus no message 1130# translation is required. 1131 1132@ MSG_STR_EMPTY "" 1133@ MSG_STR_DELIMIT ",:" 1134 1135@ MSG_SCN_GOT ".got" 1136@ MSG_SCN_PLT ".plt" 1137@ MSG_SCN_BSS ".bss" 1138@ MSG_SCN_INIT ".init" 1139@ MSG_SCN_FINI ".fini" 1140@ MSG_SCN_INITARRAY ".initarray" 1141@ MSG_SCN_FINIARRAY ".finiarray" 1142@ MSG_SCN_PREINITARRAY ".preinitarray" 1143 1144@ MSG_SH_INFO "sh_info" 1145@ MSG_SH_LINK "sh_link" 1146 1147@ MSG_UTL_SCC_ENTRY " [%d] %s" 1148 1149@ MSG_FMT_INDEX " [%d]" 1150@ MSG_FMT_INDEX_RANGE " [%d-%d]" 1151@ MSG_FMT_STR "%s" 1152@ MSG_FMT_PATH "%s/%s" 1153 1154@ MSG_PTH_OBJECT "/tmp/ld.so-OBJECT-" 1155 1156@ MSG_SUNW_OST_SGS "SUNW_OST_SGS" 1157 1158# Entrance criteria messages 1159 1160@ MSG_ECR_NAME " ec_name: %-8s ec_attrmask: %s" 1161@ MSG_ECR_SEGMENT " ec_segment: %-8s ec_attrbits: %s" 1162@ MSG_ECR_NDX " ec_ndx: %-8d ec_type: %s" 1163@ MSG_ECR_FILES " ec_files:" 1164@ MSG_ECR_FILE " %s" 1165 1166# Libs messages 1167 1168@ MSG_LIB_FILE " %s" 1169 1170# PLT binding methods 1171 1172@ MSG_PLT_21D "21d" 1173@ MSG_PLT_24D "24d" 1174@ MSG_PLT_U32 "u32" 1175@ MSG_PLT_U44 "u44" 1176@ MSG_PLT_FULL "full" 1177@ MSG_PLT_FAR "far" 1178 1179# Segment messages 1180 1181@ MSG_SEG_NAME "segment[%d] sg_name: %s" 1182@ MSG_SEG_LENGTH " sg_length: %#llx" 1183@ MSG_SEG_FLAGS " sg_flags: %s" 1184@ MSG_SEG_SIZESYM " sg_sizesym: %s" 1185@ MSG_SEG_ORDER " sec_order:" 1186@ MSG_SEG_SECTION " sec_name: %-8s sec_index: %u" 1187 1188# Section messages (used when expanding segment information) 1189 1190@ MSG_SEC_NAME " section[%d] os_name: %s" 1191 1192# Symbol strings 1193 1194@ MSG_SYM_GLOBAL "global" 1195@ MSG_SYM_LOCAL "local" 1196@ MSG_SYM_COPY "copy rel" 1197@ MSG_SYM_NEXT "[ RTLD_NEXT ]" 1198@ MSG_SYM_DEFAULT "[ RTLD_DEFAULT ]" 1199@ MSG_SYM_SELF "[ RTLD_SELF ]" 1200@ MSG_SYM_PROBE "[ RTLD_PROBE ]" 1201@ MSG_SYM_SINGLETON "( singleton reference )" 1202 1203# Link-map mode strings 1204 1205@ MSG_MODE_GLOBNODEL "[ GLOBAL NODELETE ]" 1206@ MSG_MODE_GLOB "[ GLOBAL ]" 1207@ MSG_MODE_NODEL "[ NODELETE ]" 1208 1209# NOTE: these are used by lari(1), use care when changing. 1210@ MSG_BINFO_START " (" 1211@ MSG_BINFO_DIRECT "direct" 1212@ MSG_BINFO_INTERPOSE "interpose" 1213@ MSG_BINFO_COPYREF "copy-ref" 1214@ MSG_BINFO_FILTEE "filtee" 1215@ MSG_BINFO_PLTADDR "plt-addr" 1216@ MSG_BINFO_END ")" 1217@ MSG_BINFO_SEP "," 1218 1219# Utility messages 1220 1221@ MSG_UTL_EVNT_PREINIT "RD_PREINIT" 1222@ MSG_UTL_EVNT_POSTINIT "RD_POSTINIT" 1223@ MSG_UTL_EVNT_DLACT "RD_DLACTIVITY" 1224 1225@ MSG_UTL_STA_ADD "RT_ADD" 1226@ MSG_UTL_STA_DELETE "RT_DELETE" 1227@ MSG_UTL_STA_CONSIST "RT_CONSISTENT" 1228 1229# Version messages 1230 1231@ MSG_VER_SELECTED " SELECTED %-26.26s %s" 1232@ MSG_VER_L_SELECTED " SELECTED %-26s %s" 1233@ MSG_VER_ALL " ALL %-26.26s" 1234@ MSG_VER_L_ALL " ALL %-26s" 1235 1236# Global offset table entries. 1237 1238@ MSG_GOT_INDEX " [%d]" 1239@ MSG_GOT_SMALL_PIC "pic" 1240@ MSG_GOT_BIG_PIC "PIC" 1241 1242@ MSG_CNTL_ENTRY " [0x%llx] %s" 1243 1244@ MSG_STR_NL "\n" 1245 1246@ MSG_FMT_INDEX " [%d]" 1247 1248@ MSG_SUNW_OST_SGS "SUNW_OST_SGS" 1249 1250@ MSG_ELF_MAGIC " ei_magic: { 0x%x, %c, %c, %c }" 1251@ MSG_ELF_CLASS " ei_class: %-18s ei_data: %s" 1252@ MSG_ELF_MACHINE " e_machine: %-18s e_version: %s" 1253@ MSG_ELF_TYPE " e_type: %s" 1254@ MSG_ELF_FLAGS " e_flags: %18s" 1255@ MSG_ELF_FLAGS_FMT " e_flags: %s" 1256@ MSG_ELF_ESIZE " e_entry: %#18llx e_ehsize: %2d \ 1257 e_shstrndx: %d" 1258@ MSG_ELFX_ESIZE " e_entry: %#18llx e_ehsize: %2d \ 1259 e_shstrndx: SHN_XINDEX (see shdr[0].sh_link)" 1260@ MSG_ELF_SHOFF " e_shoff: %#18llx e_shentsize: %2d \ 1261 e_shnum: %d" 1262@ MSG_ELFX_SHOFF " e_shoff: %#18llx e_shentsize: %2d \ 1263 e_shnum: 0 (see shdr[0].sh_size)" 1264@ MSG_ELF_PHOFF " e_phoff: %#18llx e_phentsize: %2d \ 1265 e_phnum: %d" 1266@ MSG_ELFX_PHOFF " e_phoff: %#18llx e_phentsize: %2d \ 1267 e_phnum: PN_XNUM (see shdr[0].sh_info)" 1268 1269# Shdr[0] messages 1270 1271@ MSG_SHD0_TITLE "Section Header[0]: (ELF Ehdr extensions)" 1272@ MSG_SHD0_ADDR " sh_addr: %-6lld sh_flags: %s" 1273@ MSG_SHD0_SIZE " sh_size: %-6lld (e_shnum) sh_type: %s" 1274@ MSG_SHD0_OFFSET " sh_offset: %-6lld \ 1275 sh_entsize: %lld" 1276@ MSG_SHD0_LINK " sh_link: %-6d (e_shstrndx) sh_info: \ 1277 %d (e_phnum)" 1278@ MSG_SHD0_ALIGN " sh_addralign: %-6lld" 1279 1280# Section header messages 1281 1282@ MSG_SHD_ADDR_32 " sh_addr: %#-10llx sh_flags: %s" 1283@ MSG_SHD_SIZE_32 " sh_size: %#-10llx sh_type: %s" 1284@ MSG_SHD_OFFSET_32 " sh_offset: %#-10llx sh_entsize: %#llx" 1285@ MSG_SHD_OFFSET_ENT_32 " sh_offset: %#-10llx sh_entsize: %#llx \ 1286 (%lld %s)" 1287@ MSG_SHD_LINK_32 " sh_link: %-14s sh_info: %s" 1288@ MSG_SHD_ALIGN_32 " sh_addralign: %#-10llx" 1289 1290@ MSG_SHD_ADDR_64 " sh_addr: %#-18llx sh_flags: %s" 1291@ MSG_SHD_SIZE_64 " sh_size: %#-18llx sh_type: %s" 1292@ MSG_SHD_OFFSET_64 " sh_offset: %#-18llx sh_entsize: %#llx" 1293@ MSG_SHD_OFFSET_ENT_64 " sh_offset: %#-18llx sh_entsize: %#llx \ 1294 (%lld %s)" 1295@ MSG_SHD_LINK_64 " sh_link: %-18s sh_info: %s" 1296@ MSG_SHD_ALIGN_64 " sh_addralign: %#-18llx" 1297 1298# Program header messages 1299 1300@ MSG_PHD_VADDR_32 " p_vaddr: %#-10llx p_flags: %s" 1301@ MSG_PHD_PADDR_32 " p_paddr: %#-10llx p_type: %s" 1302@ MSG_PHD_FILESZ_32 " p_filesz: %#-10llx p_memsz: %#llx" 1303@ MSG_PHD_OFFSET_32 " p_offset: %#-10llx p_align: %#llx" 1304 1305@ MSG_PHD_VADDR_64 " p_vaddr: %#-18llx p_flags: %s" 1306@ MSG_PHD_PADDR_64 " p_paddr: %#-18llx p_type: %s" 1307@ MSG_PHD_FILESZ_64 " p_filesz: %#-18llx p_memsz: %#llx" 1308@ MSG_PHD_OFFSET_64 " p_offset: %#-18llx p_align: %#llx" 1309 1310# Syminfo formats 1311 1312@ MSG_SYMINFO_UNKFLAG "[0x%x]" 1313 1314# Lc_interface interface tags. 1315 1316@ MSG_CI_NULL "NULL" 1317@ MSG_CI_VERSION "VERSION" 1318@ MSG_CI_ATEXIT "ATEXIT" 1319@ MSG_CI_LCMESSAGES "LCMESSAGES" 1320@ MSG_CI_BIND_GUARD "BIND_GUARD" 1321@ MSG_CI_BIND_CLEAR "BIND_CLEAR" 1322@ MSG_CI_THR_SELF "THR_SELF" 1323@ MSG_CI_TLS_MODADD "TLS_MODADD" 1324@ MSG_CI_TLS_MODREM "TLS_MODREM" 1325@ MSG_CI_TLS_STATMOD "TLS_STATMOD" 1326@ MSG_CI_THRINIT "THRINIT" 1327 1328# TLS information flags 1329 1330@ MSG_TLS_FLAG_STATIC "STATIC-TLS" 1331