17c478bd9Sstevel@tonic-gate# 27c478bd9Sstevel@tonic-gate# CDDL HEADER START 37c478bd9Sstevel@tonic-gate# 47c478bd9Sstevel@tonic-gate# The contents of this file are subject to the terms of the 55aefb655Srie# Common Development and Distribution License (the "License"). 65aefb655Srie# You may not use this file except in compliance with the License. 77c478bd9Sstevel@tonic-gate# 87c478bd9Sstevel@tonic-gate# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 97c478bd9Sstevel@tonic-gate# or http://www.opensolaris.org/os/licensing. 107c478bd9Sstevel@tonic-gate# See the License for the specific language governing permissions 117c478bd9Sstevel@tonic-gate# and limitations under the License. 127c478bd9Sstevel@tonic-gate# 137c478bd9Sstevel@tonic-gate# When distributing Covered Code, include this CDDL HEADER in each 147c478bd9Sstevel@tonic-gate# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 157c478bd9Sstevel@tonic-gate# If applicable, add the following below this CDDL HEADER, with the 167c478bd9Sstevel@tonic-gate# fields enclosed by brackets "[]" replaced with your own identifying 177c478bd9Sstevel@tonic-gate# information: Portions Copyright [yyyy] [name of copyright owner] 187c478bd9Sstevel@tonic-gate# 197c478bd9Sstevel@tonic-gate# CDDL HEADER END 207c478bd9Sstevel@tonic-gate# 21c174926fSrie 22c174926fSrie# 23bf994817SAli Bahrami# Copyright (c) 1996, 2010, Oracle and/or its affiliates. All rights reserved. 24*56726c7eSRobert Mustacchi# Copyright 2022 Oxide Computer Company 25c174926fSrie# 267c478bd9Sstevel@tonic-gate 277c478bd9Sstevel@tonic-gate@ _START_ 287c478bd9Sstevel@tonic-gate 297c478bd9Sstevel@tonic-gate# Message file for cmd/sgs/liblddbg. 307c478bd9Sstevel@tonic-gate 317c478bd9Sstevel@tonic-gate@ MSG_ID_LIBLDDBG 327c478bd9Sstevel@tonic-gate 337c478bd9Sstevel@tonic-gate 347c478bd9Sstevel@tonic-gate# Usage messages 357c478bd9Sstevel@tonic-gate 36e23c41c9SAli Bahrami@ MSG_USE_UNRECOG "warning: unrecognized debug option (try help): %s" 37e23c41c9SAli Bahrami@ MSG_USE_CNTNEGOPT "warning: ignoring non-negatable debug option: %s" 387c478bd9Sstevel@tonic-gate 39e23c41c9SAli Bahrami@ MSG_USE_HDR_DCT "Display Control Tokens:" 40e23c41c9SAli Bahrami@ MSG_USE_HDR_CST "Category Selection Tokens:" 41e23c41c9SAli Bahrami@ MSG_USE_HDR_BOTH " [ld and ld.so.1]" 42e23c41c9SAli Bahrami@ MSG_USE_HDR_RTLD " [ld.so.1 only]" 43e23c41c9SAli Bahrami@ MSG_USE_HDR_LD " [ld only]" 44e23c41c9SAli Bahrami 45e23c41c9SAli Bahrami# TRANSLATION_NOTE - Use the following output in the C locale as reference 1. 467c478bd9Sstevel@tonic-gate# 47e23c41c9SAli Bahrami# The runtime linker and link-editor support a shared debugging 48e23c41c9SAli Bahrami# facility. Options are selected via a comma separated list of tokens, 49e23c41c9SAli Bahrami# each of which specifies a display option or a category for which 50e23c41c9SAli Bahrami# information is desired. Many tokens apply to both linker components, 51e23c41c9SAli Bahrami# while some are specific to one or the other. Diagnostics are printed, 52e23c41c9SAli Bahrami# one per line, with a standard prefix prepended to each one. Diagnostic 53e23c41c9SAli Bahrami# output is sent to stderr unless otherwise redirected. 54e23c41c9SAli Bahrami 55e23c41c9SAli Bahrami# TRANSLATION_NOTE - The next series of messages makes the above output in C 56e23c41c9SAli Bahrami# locale. 57e23c41c9SAli Bahrami 58e23c41c9SAli Bahrami@ MSG_USE_R1_A "The runtime linker and link-editor support a \ 59e23c41c9SAli Bahrami shared debugging" 60e23c41c9SAli Bahrami@ MSG_USE_R1_B "facility. Options are selected via a comma separated list \ 61e23c41c9SAli Bahrami of tokens," 62e23c41c9SAli Bahrami@ MSG_USE_R1_C "each of which specifies a display option or a category \ 63e23c41c9SAli Bahrami for which" 64e23c41c9SAli Bahrami@ MSG_USE_R1_D "information is desired. Many tokens apply to both linker \ 65e23c41c9SAli Bahrami components," 66e23c41c9SAli Bahrami@ MSG_USE_R1_E "while some are specific to one or the other. Diagnostics \ 67e23c41c9SAli Bahrami are printed," 68e23c41c9SAli Bahrami@ MSG_USE_R1_F "one per line, with a standard prefix prepended to each one. \ 69e23c41c9SAli Bahrami Diagnostic" 70e23c41c9SAli Bahrami 71e23c41c9SAli Bahrami# TRANSLATION_NOTE -- do not translate "stderr" 72e23c41c9SAli Bahrami@ MSG_USE_R1_G "output is sent to stderr unless otherwise redirected." 73e23c41c9SAli Bahrami 74e23c41c9SAli Bahrami# TRANSLATION_NOTE - End of reference 1 75e23c41c9SAli Bahrami 76e23c41c9SAli Bahrami 77e23c41c9SAli Bahrami# TRANSLATION_NOTE - Use the following output in the C locale as reference 2. 787c478bd9Sstevel@tonic-gate# 79e23c41c9SAli Bahrami# Runtime Linking (ld.so.1): 80e23c41c9SAli Bahrami# Diagnostics that trace the runtime linking of an application 81e23c41c9SAli Bahrami# can be enabled via the LD_DEBUG environment variable: 82e23c41c9SAli Bahrami# LD_DEBUG=token1,token2 app ... 83e23c41c9SAli Bahrami# In addition to the "output" token described below, diagnostic 84e23c41c9SAli Bahrami# output from the runtime linker can be redirected to an output 85e23c41c9SAli Bahrami# file using the additional environment variable: 86e23c41c9SAli Bahrami# LD_DEBUG_OUTPUT=file 87e23c41c9SAli Bahrami# If the "output" token and LD_DEBUG_OUTPUT are both specified, 88e23c41c9SAli Bahrami# the file specified by LD_DEBUG_OUTPUT is used. If LD_DEBUG_OUTPUT 89e23c41c9SAli Bahrami# is used, the output file name is suffixed with the process id. 90e23c41c9SAli Bahrami# An output file specified via the "output" token is used as 911dd9d86fSAli Bahrami# specified, without a process id suffix. Use of the "output" 921dd9d86fSAli Bahrami# token with programs that call fork() results in each process 931dd9d86fSAli Bahrami# writing debug output to the same file. The debug output will be 941dd9d86fSAli Bahrami# jumbled and incomplete. LD_DEBUG_OUTPUT should be used in such 951dd9d86fSAli Bahrami# cases to direct debug output for each process to a unique file. 967c478bd9Sstevel@tonic-gate# 97e23c41c9SAli Bahrami# All runtime linker diagnostics are prepended with the process 98e23c41c9SAli Bahrami# id. If thread capabilities are enabled for the process, the 99e23c41c9SAli Bahrami# thread id is also shown. All Solaris applications are thread 100e23c41c9SAli Bahrami# capable, and a single threaded application may use threads via 101e23c41c9SAli Bahrami# the libraries it links to. Diagnostics from such applications 102e23c41c9SAli Bahrami# reference thread id 1. 103e23c41c9SAli Bahrami 104e23c41c9SAli Bahrami# TRANSLATION_NOTE - The next series of messages makes the above output in C 105e23c41c9SAli Bahrami# locale. 106e23c41c9SAli Bahrami 107e23c41c9SAli Bahrami@ MSG_USE_R2_A "Runtime Linking (ld.so.1):" 108e23c41c9SAli Bahrami@ MSG_USE_R2_B " Diagnostics that trace the runtime linking \ 109e23c41c9SAli Bahrami of an application" 110e23c41c9SAli Bahrami 111e23c41c9SAli Bahrami# TRANSLATION_NOTE -- do not translate "LD_DEBUG" 112e23c41c9SAli Bahrami@ MSG_USE_R2_C " can be enabled via the LD_DEBUG environment variable:" 113e23c41c9SAli Bahrami 114e23c41c9SAli Bahrami# TRANSLATION_NOTE -- do not translate "LD_DEBUG" 115e23c41c9SAli Bahrami@ MSG_USE_R2_D " LD_DEBUG=token1,token2 app ..." 116e23c41c9SAli Bahrami 117e23c41c9SAli Bahrami# TRANSLATION_NOTE -- do not translate "output" 118e23c41c9SAli Bahrami@ MSG_USE_R2_E " In addition to the \"output\" token described \ 119e23c41c9SAli Bahrami below, diagnostic" 120e23c41c9SAli Bahrami@ MSG_USE_R2_F " output from the runtime linker can be redirected to \ 121e23c41c9SAli Bahrami an output" 122e23c41c9SAli Bahrami@ MSG_USE_R2_G " file using the additional environment variable:" 123e23c41c9SAli Bahrami 124e23c41c9SAli Bahrami# TRANSLATION_NOTE -- do not translate "LD_DEBUG_OUTPUT" 125e23c41c9SAli Bahrami@ MSG_USE_R2_H " LD_DEBUG_OUTPUT=file" 126e23c41c9SAli Bahrami 127e23c41c9SAli Bahrami# TRANSLATION_NOTE -- do not translate "output" or "LD_DEBUG_OUTPUT" 128e23c41c9SAli Bahrami@ MSG_USE_R2_I " If the \"output\" token and LD_DEBUG_OUTPUT are \ 129e23c41c9SAli Bahrami both specified," 130e23c41c9SAli Bahrami 131e23c41c9SAli Bahrami# TRANSLATION_NOTE -- do not translate "LD_DEBUG_OUTPUT" 132e23c41c9SAli Bahrami@ MSG_USE_R2_J " the file specified by LD_DEBUG_OUTPUT is used. \ 133e23c41c9SAli Bahrami If LD_DEBUG_OUTPUT" 134e23c41c9SAli Bahrami@ MSG_USE_R2_K " is used, the output file name is suffixed with \ 135e23c41c9SAli Bahrami the process id." 136e23c41c9SAli Bahrami 137e23c41c9SAli Bahrami# TRANSLATION_NOTE -- do not translate "output" 138e23c41c9SAli Bahrami@ MSG_USE_R2_L " An output file specified via the \"output\" token \ 139e23c41c9SAli Bahrami is used as" 1401dd9d86fSAli Bahrami 1411dd9d86fSAli Bahrami# TRANSLATION_NOTE -- do not translate "output" 1421dd9d86fSAli Bahrami@ MSG_USE_R2_M " specified, without a process id suffix. Use \ 1431dd9d86fSAli Bahrami of the \"output\"" 1441dd9d86fSAli Bahrami 1451dd9d86fSAli Bahrami# TRANSLATION_NOTE -- do not translate "fork" 1461dd9d86fSAli Bahrami@ MSG_USE_R2_N " token with programs that call fork() results in \ 1471dd9d86fSAli Bahrami each process" 1481dd9d86fSAli Bahrami@ MSG_USE_R2_O " writing debug output to the same file. The debug \ 1491dd9d86fSAli Bahrami output will be" 1501dd9d86fSAli Bahrami@ MSG_USE_R2_P " jumbled and incomplete. LD_DEBUG_OUTPUT should be \ 1511dd9d86fSAli Bahrami used in such" 1521dd9d86fSAli Bahrami@ MSG_USE_R2_Q " cases to direct debug output for each process to \ 1531dd9d86fSAli Bahrami a unique file." 154e23c41c9SAli Bahrami 155e23c41c9SAli Bahrami 1561dd9d86fSAli Bahrami@ MSG_USE_R2_R " All runtime linker diagnostics are prepended with \ 157e23c41c9SAli Bahrami the process" 1581dd9d86fSAli Bahrami@ MSG_USE_R2_S " id. If thread capabilities are enabled for the \ 159e23c41c9SAli Bahrami process, the" 1601dd9d86fSAli Bahrami@ MSG_USE_R2_T " thread id is also shown. All Solaris applications are \ 161e23c41c9SAli Bahrami thread" 1621dd9d86fSAli Bahrami@ MSG_USE_R2_U " capable, and a single threaded application may \ 163e23c41c9SAli Bahrami use threads via" 1641dd9d86fSAli Bahrami@ MSG_USE_R2_V " the libraries it links to. Diagnostics from such \ 165e23c41c9SAli Bahrami applications" 1661dd9d86fSAli Bahrami@ MSG_USE_R2_W " reference thread id 1." 167e23c41c9SAli Bahrami 168e23c41c9SAli Bahrami# TRANSLATION_NOTE - End of reference 2 169e23c41c9SAli Bahrami 170e23c41c9SAli Bahrami 171e23c41c9SAli Bahrami# TRANSLATION_NOTE - Use the following output in the C locale as reference 3. 1727c478bd9Sstevel@tonic-gate# 173e23c41c9SAli Bahrami# Link-Editing (ld): 174e23c41c9SAli Bahrami# Diagnostics that trace the link-editing of an application are 175e23c41c9SAli Bahrami# enabled using the -D option: 176e23c41c9SAli Bahrami# ld -Dtoken1,token2 -o prog ... 177e23c41c9SAli Bahrami# As compiler drivers may assign -D a different meaning, the 178e23c41c9SAli Bahrami# LD_OPTIONS environment variable is often used: 179e23c41c9SAli Bahrami# LD_OPTIONS=-Dtoken1,token2 cc -o prog ... 180614a9f68SRichard Lowe# 181e23c41c9SAli Bahrami# The position of -D on the link-edit command line is significant. 182e23c41c9SAli Bahrami# Diagnostics are enabled when a debug token is first encountered, 183e23c41c9SAli Bahrami# and can be switched off by prepending the token with "!". 184614a9f68SRichard Lowe# 185e23c41c9SAli Bahrami# Diagnostic output can be directed to a file using the "output" 186e23c41c9SAli Bahrami# token, The output file is used as specified, without a process 187e23c41c9SAli Bahrami# id suffix. 188614a9f68SRichard Lowe# 189e23c41c9SAli Bahrami# All link-editor diagnostics are prepended with the string "debug". 190614a9f68SRichard Lowe# 191e23c41c9SAli Bahrami 192e23c41c9SAli Bahrami# TRANSLATION_NOTE - The next series of messages makes the above output in C 193e23c41c9SAli Bahrami# locale. 194e23c41c9SAli Bahrami 195e23c41c9SAli Bahrami@ MSG_USE_R3_A " Link-Editing (ld):" 196e23c41c9SAli Bahrami@ MSG_USE_R3_B " Diagnostics that trace the link-editing of an \ 197e23c41c9SAli Bahrami application are" 198e23c41c9SAli Bahrami@ MSG_USE_R3_C " enabled using the -D option:" 199e23c41c9SAli Bahrami@ MSG_USE_R3_D " ld -Dtoken1,token2 -o prog ..." 200e23c41c9SAli Bahrami@ MSG_USE_R3_E " As compiler drivers may assign -D a different meaning, the" 201e23c41c9SAli Bahrami 202e23c41c9SAli Bahrami# TRANSLATION_NOTE -- do not translate "LD_OPTIONS" 203e23c41c9SAli Bahrami@ MSG_USE_R3_F " LD_OPTIONS environment variable is often used:" 204e23c41c9SAli Bahrami 205e23c41c9SAli Bahrami# TRANSLATION_NOTE -- do not translate "LD_OPTIONS" 206e23c41c9SAli Bahrami@ MSG_USE_R3_G " LD_OPTIONS=-Dtoken1,token2 cc -o prog ..." 207e23c41c9SAli Bahrami 208e23c41c9SAli Bahrami@ MSG_USE_R3_H " The position of -D on the link-edit command line \ 209e23c41c9SAli Bahrami is significant." 210e23c41c9SAli Bahrami@ MSG_USE_R3_I " Diagnostics are enabled when a debug token is \ 211e23c41c9SAli Bahrami first encountered," 212e23c41c9SAli Bahrami@ MSG_USE_R3_J " and can be switched off by prepending the token \ 213e23c41c9SAli Bahrami with \"!\"." 214e23c41c9SAli Bahrami 215e23c41c9SAli Bahrami# TRANSLATION_NOTE -- do not translate "output" 216e23c41c9SAli Bahrami@ MSG_USE_R3_K " Diagnostic output can be directed to a file using \ 217e23c41c9SAli Bahrami the \"output\"" 218e23c41c9SAli Bahrami 219e23c41c9SAli Bahrami@ MSG_USE_R3_L " token, The output file is used as specified, \ 220e23c41c9SAli Bahrami without a process" 221e23c41c9SAli Bahrami@ MSG_USE_R3_M " id suffix." 222e23c41c9SAli Bahrami 223e23c41c9SAli Bahrami 224e23c41c9SAli Bahrami# TRANSLATION_NOTE -- do not translate "debug" 225e23c41c9SAli Bahrami@ MSG_USE_R3_N " All link-editor diagnostics are prepended with the \ 226e23c41c9SAli Bahrami string \"debug\"." 227e23c41c9SAli Bahrami 228e23c41c9SAli Bahrami# TRANSLATION_NOTE - End of reference 3 229e23c41c9SAli Bahrami 230e23c41c9SAli Bahrami 231e23c41c9SAli Bahrami# TRANSLATION_NOTE - Use the following output in the C locale as reference 4. 2327c478bd9Sstevel@tonic-gate# 233e23c41c9SAli Bahrami# demangle show C++ symbol names in their demangled form 234e23c41c9SAli Bahrami# detail provide more information in conjunction with 235e23c41c9SAli Bahrami# other options 2362017c965SRod Evans# dtime prepend a time delta to diagnostics. The value 2372017c965SRod Evans# appears as seconds.fraction, and represents 2382017c965SRod Evans# the elapsed time since that last diagnostic. 239e23c41c9SAli Bahrami# long display long object names without truncation 240e23c41c9SAli Bahrami# output=file debug output is sent to the named file 241e23c41c9SAli Bahrami# instead of stderr. If file is empty (\"\"), 242e23c41c9SAli Bahrami# following output will be sent to stderr. 2432017c965SRod Evans# ttime prepend a time stamp to diagnostics. The value 2442017c965SRod Evans# appears as seconds.fraction, and represents 2452017c965SRod Evans# the time since entering ld or ld.so.1. 2462017c965SRod Evans# Note, all diagnostics induce a probe affect, 2472017c965SRod Evans# which should be taken into account when 2482017c965SRod Evans# interpreting dtime and ttime information. 2497c478bd9Sstevel@tonic-gate# 2507c478bd9Sstevel@tonic-gate 2515aefb655Srie# TRANSLATION_NOTE - The next series of messages makes the above output in C 252e23c41c9SAli Bahrami# locale. 2535aefb655Srie 254e23c41c9SAli Bahrami# TRANSLATION_NOTE -- do not translate the first token "demangle". 255e23c41c9SAli Bahrami@ MSG_USE_R4_A " demangle show C++ symbol names in their \ 256e23c41c9SAli Bahrami demangled form" 257e23c41c9SAli Bahrami 258e23c41c9SAli Bahrami# TRANSLATION_NOTE -- do not translate the first token "detail". 259e23c41c9SAli Bahrami@ MSG_USE_R4_B " detail provide more information in \ 260e23c41c9SAli Bahrami conjunction with" 261e23c41c9SAli Bahrami@ MSG_USE_R4_B2 " other options" 262e23c41c9SAli Bahrami 2632017c965SRod Evans# TRANSLATION_NOTE -- do not translate the first token "dtime". 2642017c965SRod Evans@ MSG_USE_R4_C " dtime prepend a time delta to diagnostics. \ 2652017c965SRod Evans The value" 2662017c965SRod Evans@ MSG_USE_R4_C2 " appears as seconds.fraction, and \ 2672017c965SRod Evans represents" 2682017c965SRod Evans@ MSG_USE_R4_C3 " the elapsed time since that last \ 2692017c965SRod Evans diagnostic." 2702017c965SRod Evans 271e23c41c9SAli Bahrami# TRANSLATION_NOTE -- do not translate the first token "long". 2722017c965SRod Evans@ MSG_USE_R4_D " long display long object names without \ 273e23c41c9SAli Bahrami truncation" 2745aefb655Srie 275e23c41c9SAli Bahrami# TRANSLATION_NOTE -- do not translate the first token "output". 2762017c965SRod Evans@ MSG_USE_R4_E " output=file debug output is sent to the \ 277e23c41c9SAli Bahrami named file" 2782017c965SRod Evans@ MSG_USE_R4_E2 " instead of stderr. If file is \ 279e23c41c9SAli Bahrami empty (\"\")," 2802017c965SRod Evans@ MSG_USE_R4_E3 " following output will be \ 281e23c41c9SAli Bahrami sent to stderr." 2825aefb655Srie 2832017c965SRod Evans# TRANSLATION_NOTE -- do not translate the first token "ttime". 2842017c965SRod Evans@ MSG_USE_R4_F " ttime prepend a time stamp to diagnostics. \ 2852017c965SRod Evans The value" 2862017c965SRod Evans@ MSG_USE_R4_F2 " appears as seconds.fraction, and \ 2872017c965SRod Evans represents" 2882017c965SRod Evans@ MSG_USE_R4_F3 " the time since entering ld or \ 2892017c965SRod Evans ld.so.1." 2902017c965SRod Evans@ MSG_USE_R4_F4 " Note all diagnostics induce a \ 2912017c965SRod Evans probe affect," 2922017c965SRod Evans@ MSG_USE_R4_F5 " which should be taken into \ 2932017c965SRod Evans account when" 2942017c965SRod Evans@ MSG_USE_R4_F6 " interpreting dtime and ttime \ 2952017c965SRod Evans information." 2962017c965SRod Evans 297e23c41c9SAli Bahrami# TRANSLATION_NOTE - End of reference 4 298e23c41c9SAli Bahrami 299e23c41c9SAli Bahrami 300e23c41c9SAli Bahrami# TRANSLATION_NOTE - Use the following output in the C locale as reference 5. 3017c478bd9Sstevel@tonic-gate# 3022017c965SRod Evans# lmid[=name] prepend link-map list id to diagnostics, and 303e23c41c9SAli Bahrami# optionally filter the lists: By default, 304e23c41c9SAli Bahrami# diagnostics are produced for all link-map 305e23c41c9SAli Bahrami# lists except that of the runtime linker 306e23c41c9SAli Bahrami# (ldso), without identification. "lmid" causes 307e23c41c9SAli Bahrami# the link-map list id to be prepended. 308e23c41c9SAli Bahrami# "name" limits diagnostics to the named 309e23c41c9SAli Bahrami# link-map list. Additional "lmid" tokens 310e23c41c9SAli Bahrami# can specify multiple link-map lists. 311e23c41c9SAli Bahrami# Valid names are: 312e23c41c9SAli Bahrami# all all link-map lists except ldso 313e23c41c9SAli Bahrami# alt all alternative link-map lists 314e23c41c9SAli Bahrami# alt[0-9]+ specific alternative link-map list 315e23c41c9SAli Bahrami# base the base, or main, link-map list 316614a9f68SRichard Lowe# ldso the runtime linker link-map list 317614a9f68SRichard Lowe# 318e23c41c9SAli Bahrami 319e23c41c9SAli Bahrami# TRANSLATION_NOTE - The next series of messages makes the above output in C 320e23c41c9SAli Bahrami# locale. 321e23c41c9SAli Bahrami 322e23c41c9SAli Bahrami 323e23c41c9SAli Bahrami# TRANSLATION_NOTE -- do not translate the first token "lmid". 3242017c965SRod Evans@ MSG_USE_R5_A " lmid[=name] prepend link-map list id to \ 325e23c41c9SAli Bahrami diagnostics, and" 326e23c41c9SAli Bahrami@ MSG_USE_R5_A2 " optionally filter the lists: By \ 327e23c41c9SAli Bahrami default," 328e23c41c9SAli Bahrami@ MSG_USE_R5_A3 " diagnostics are produced for all \ 329e23c41c9SAli Bahrami link-map" 330e23c41c9SAli Bahrami@ MSG_USE_R5_A4 " lists except that of the runtime \ 331e23c41c9SAli Bahrami linker" 332e23c41c9SAli Bahrami@ MSG_USE_R5_A5 " (ldso), without identification. \ 333e23c41c9SAli Bahrami \"lmid\" causes" 334e23c41c9SAli Bahrami 335e23c41c9SAli Bahrami# TRANSLATION_NOTE -- do not translate "name" 336e23c41c9SAli Bahrami@ MSG_USE_R5_A6 " the link-map list id to be prepended." 337e23c41c9SAli Bahrami@ MSG_USE_R5_A7 " \"name\" limits diagnostics to the \ 338e23c41c9SAli Bahrami named" 339e23c41c9SAli Bahrami@ MSG_USE_R5_A8 " link-map list. Additional \"lmid\" \ 340e23c41c9SAli Bahrami tokens" 341e23c41c9SAli Bahrami@ MSG_USE_R5_A9 " can specify multiple link-map \ 342e23c41c9SAli Bahrami lists." 343e23c41c9SAli Bahrami@ MSG_USE_R5_A0 " Valid names are:" 344e23c41c9SAli Bahrami 345e23c41c9SAli Bahrami# TRANSLATION_NOTE -- do not translate the token "all". 346e23c41c9SAli Bahrami@ MSG_USE_R5_B " all all link-map lists \ 347e23c41c9SAli Bahrami except ldso" 348e23c41c9SAli Bahrami 349e23c41c9SAli Bahrami# TRANSLATION_NOTE -- do not translate the token "alt". 350e23c41c9SAli Bahrami@ MSG_USE_R5_C " alt all alternative \ 351e23c41c9SAli Bahrami link-map lists" 352e23c41c9SAli Bahrami 353e23c41c9SAli Bahrami# TRANSLATION_NOTE -- do not translate the token "alt". 354e23c41c9SAli Bahrami@ MSG_USE_R5_D " alt[0-9]+ specific alt \ 355e23c41c9SAli Bahrami link-map list" 356e23c41c9SAli Bahrami 357e23c41c9SAli Bahrami# TRANSLATION_NOTE -- do not translate the token "base". 358e23c41c9SAli Bahrami@ MSG_USE_R5_E " base base (main) \ 359e23c41c9SAli Bahrami link-map list" 360e23c41c9SAli Bahrami@ MSG_USE_R5_F " ldso runtime linker \ 361e23c41c9SAli Bahrami link-map list " 362e23c41c9SAli Bahrami# TRANSLATION_NOTE - End of reference 5 363e23c41c9SAli Bahrami 364e23c41c9SAli Bahrami 365e23c41c9SAli Bahrami# TRANSLATION_NOTE - Use the following output in the C locale as reference 6. 3667c478bd9Sstevel@tonic-gate# 367e23c41c9SAli Bahrami# name prepend output file basename to diagnostics 368e23c41c9SAli Bahrami# fullname prepend full output file name to diagnostics 369e23c41c9SAli Bahrami# class prepend output file elfclass (32/64) to 370e23c41c9SAli Bahrami# diagnostics 371614a9f68SRichard Lowe# 372e23c41c9SAli Bahrami 373e23c41c9SAli Bahrami# TRANSLATION_NOTE - The next series of messages makes the above output in C 374e23c41c9SAli Bahrami# locale. 375e23c41c9SAli Bahrami 376e23c41c9SAli Bahrami# TRANSLATION_NOTE -- do not translate the first token "name". 377e23c41c9SAli Bahrami@ MSG_USE_R6_A " name prepend output file basename \ 378e23c41c9SAli Bahrami to diagnostics" 379e23c41c9SAli Bahrami 380e23c41c9SAli Bahrami# TRANSLATION_NOTE -- do not translate the first token "fullname". 381e23c41c9SAli Bahrami@ MSG_USE_R6_B " fullname prepend full output file name \ 382e23c41c9SAli Bahrami to diagnostics" 383e23c41c9SAli Bahrami 384e23c41c9SAli Bahrami# TRANSLATION_NOTE -- do not translate the first token "class". 385e23c41c9SAli Bahrami@ MSG_USE_R6_C " class prepend output file elfclass \ 386e23c41c9SAli Bahrami (32/64) to" 387e23c41c9SAli Bahrami@ MSG_USE_R6_C2 " diagnostics" 388e23c41c9SAli Bahrami 389e23c41c9SAli Bahrami# TRANSLATION_NOTE - End of reference 6 390e23c41c9SAli Bahrami 391e23c41c9SAli Bahrami 392e23c41c9SAli Bahrami# TRANSLATION_NOTE - Use the following output in the C locale as reference 7. 3937c478bd9Sstevel@tonic-gate# 394e23c41c9SAli Bahrami# all display information for all categories 395e23c41c9SAli Bahrami# basic basic trace information/warnings 39608278a5eSRod Evans# cap platform/machine/hardware/software capabilities 397e23c41c9SAli Bahrami# files input file processing (files and libraries) 398e23c41c9SAli Bahrami# help this help message 399e23c41c9SAli Bahrami# libs library search paths; detail flag shows 400e23c41c9SAli Bahrami# actual library lookup (-l) processing 401e23c41c9SAli Bahrami# move move sections 402e23c41c9SAli Bahrami# reloc relocations 403e23c41c9SAli Bahrami# symbols symbol tables; detail flag shows internal 404e23c41c9SAli Bahrami# symbol table addition and resolution (ld only) 405e23c41c9SAli Bahrami# tls thread local storage (TLS) 406e23c41c9SAli Bahrami# unused unused/unreferenced files; detail flag 407e23c41c9SAli Bahrami# shows unused sections (ld only) 408e23c41c9SAli Bahrami# versions ELF versioning 4097c478bd9Sstevel@tonic-gate 410e23c41c9SAli Bahrami# TRANSLATION_NOTE - The next series of messages makes the above output in C 411e23c41c9SAli Bahrami# locale. 4127c478bd9Sstevel@tonic-gate 4137c478bd9Sstevel@tonic-gate 414e23c41c9SAli Bahrami# TRANSLATION_NOTE -- do not translate the first token "all". 415e23c41c9SAli Bahrami@ MSG_USE_R7_A " all display information for \ 416e23c41c9SAli Bahrami all categories" 4177c478bd9Sstevel@tonic-gate 418e23c41c9SAli Bahrami# TRANSLATION_NOTE -- do not translate the first token "basic". 419e23c41c9SAli Bahrami@ MSG_USE_R7_B " basic basic trace information/warnings" 4207c478bd9Sstevel@tonic-gate 421e23c41c9SAli Bahrami# TRANSLATION_NOTE -- do not translate the first token "cap". 42208278a5eSRod Evans@ MSG_USE_R7_C " cap platform/machine/hardware/software \ 42308278a5eSRod Evans capabilities" 4247c478bd9Sstevel@tonic-gate 425e23c41c9SAli Bahrami# TRANSLATION_NOTE -- do not translate the first token "files". 426e23c41c9SAli Bahrami@ MSG_USE_R7_D " files input file processing (files \ 427e23c41c9SAli Bahrami and libraries)" 4287c478bd9Sstevel@tonic-gate 429e23c41c9SAli Bahrami# TRANSLATION_NOTE -- do not translate the first token "help". 430e23c41c9SAli Bahrami@ MSG_USE_R7_E " help this help message" 4317c478bd9Sstevel@tonic-gate 432e23c41c9SAli Bahrami# TRANSLATION_NOTE -- do not translate the first token "libs". 433e23c41c9SAli Bahrami@ MSG_USE_R7_F " libs library search paths; detail \ 434e23c41c9SAli Bahrami flag shows" 435e23c41c9SAli Bahrami@ MSG_USE_R7_F2 " actual library lookup (-l) \ 436e23c41c9SAli Bahrami processing" 4377c478bd9Sstevel@tonic-gate 438e23c41c9SAli Bahrami# TRANSLATION_NOTE -- do not translate the first token "move". 439e23c41c9SAli Bahrami@ MSG_USE_R7_G " move move sections" 4407c478bd9Sstevel@tonic-gate 441e23c41c9SAli Bahrami# TRANSLATION_NOTE -- do not translate the first token "reloc". 442e23c41c9SAli Bahrami@ MSG_USE_R7_H " reloc relocations" 4437c478bd9Sstevel@tonic-gate 444e23c41c9SAli Bahrami# TRANSLATION_NOTE -- do not translate the first token "symbols". 445e23c41c9SAli Bahrami@ MSG_USE_R7_I " symbols symbol tables; detail flag shows \ 446e23c41c9SAli Bahrami internal" 447e23c41c9SAli Bahrami@ MSG_USE_R7_I2 " symbol table addition/resolution \ 448e23c41c9SAli Bahrami (ld only)" 449dffec89cSrie 450e23c41c9SAli Bahrami# TRANSLATION_NOTE -- do not translate the first token "tls". 451e23c41c9SAli Bahrami@ MSG_USE_R7_J " tls thread local storage (TLS)" 4527c478bd9Sstevel@tonic-gate 453e23c41c9SAli Bahrami# TRANSLATION_NOTE -- do not translate the first token "unused". 454e23c41c9SAli Bahrami@ MSG_USE_R7_K " unused unused/unreferenced files; \ 455e23c41c9SAli Bahrami detail flag" 456e23c41c9SAli Bahrami@ MSG_USE_R7_K2 " shows unused sections (ld only)" 4575aefb655Srie 458e23c41c9SAli Bahrami# TRANSLATION_NOTE -- do not translate the first token "versions". 459e23c41c9SAli Bahrami@ MSG_USE_R7_L " versions ELF versioning" 4607c478bd9Sstevel@tonic-gate 461e23c41c9SAli Bahrami# TRANSLATION_NOTE - End of reference 7 4627c478bd9Sstevel@tonic-gate 4637c478bd9Sstevel@tonic-gate 464e23c41c9SAli Bahrami# TRANSLATION_NOTE - Use the following output in the C locale as reference 8. 465e23c41c9SAli Bahrami# 466e23c41c9SAli Bahrami# audit runtime link-audit processing 467e23c41c9SAli Bahrami# bindings symbol binding; detail flag shows 468e23c41c9SAli Bahrami# absolute:relative addresses 46920272c2eSAli Bahrami# callback user supplied code executed by ld.so.1 47020272c2eSAli Bahrami# (i.e. dl_iterate_phdr) 471e23c41c9SAli Bahrami# init init and fini processing 472e23c41c9SAli Bahrami 473e23c41c9SAli Bahrami 474e23c41c9SAli Bahrami# TRANSLATION_NOTE - The next series of messages makes the above output in C 475e23c41c9SAli Bahrami# locale. 476e23c41c9SAli Bahrami 4777c478bd9Sstevel@tonic-gate 478e23c41c9SAli Bahrami# TRANSLATION_NOTE -- do not translate the first token "audit". 479e23c41c9SAli Bahrami@ MSG_USE_R8_A " audit runtime link-audit processing" 4807c478bd9Sstevel@tonic-gate 481e23c41c9SAli Bahrami# TRANSLATION_NOTE -- do not translate the first token "bindings". 482e23c41c9SAli Bahrami@ MSG_USE_R8_B " bindings symbol binding; detail flag shows" 483e23c41c9SAli Bahrami@ MSG_USE_R8_B2 " absolute:relative addresses" 4847c478bd9Sstevel@tonic-gate 48598c080d5SRod Evans# TRANSLATION_NOTE -- do not translate the first token "dl". 48698c080d5SRod Evans@ MSG_USE_R8_C " dl user calls to the dl*() family" 48720272c2eSAli Bahrami 48820272c2eSAli Bahrami# TRANSLATION_NOTE -- do not translate the first token "init". 48920272c2eSAli Bahrami@ MSG_USE_R8_D " init init and fini processing" 4907c478bd9Sstevel@tonic-gate 491e23c41c9SAli Bahrami# TRANSLATION_NOTE - End of reference 8 492e23c41c9SAli Bahrami 493e23c41c9SAli Bahrami 494e23c41c9SAli Bahrami# TRANSLATION_NOTE - Use the following output in the C locale as reference 9. 495e23c41c9SAli Bahrami# 496e23c41c9SAli Bahrami# args input arguments 497e23c41c9SAli Bahrami# entry entrance criteria descriptors 498e23c41c9SAli Bahrami# got GOT symbol information 49969112eddSAli Bahrami# map mapfile processing 500e23c41c9SAli Bahrami# sections input sections 501e23c41c9SAli Bahrami# segments output segments and address/offset processing; 502e23c41c9SAli Bahrami# detail flag shows associated sections 503e23c41c9SAli Bahrami# statistics symbol table and relocation statistics 504e23c41c9SAli Bahrami# strtab string table compression statistics; 505e23c41c9SAli Bahrami# detail flag shows layout of string tables 506e23c41c9SAli Bahrami# support support libraries 507e23c41c9SAli Bahrami 508e23c41c9SAli Bahrami# TRANSLATION_NOTE - The next series of messages makes the above output in C 509e23c41c9SAli Bahrami# locale. 5107c478bd9Sstevel@tonic-gate 511e23c41c9SAli Bahrami# TRANSLATION_NOTE -- do not translate the first token "args". 512e23c41c9SAli Bahrami@ MSG_USE_R9_A " args input arguments" 5137c478bd9Sstevel@tonic-gate 514e23c41c9SAli Bahrami# TRANSLATION_NOTE -- do not translate the first token "entry". 515e23c41c9SAli Bahrami@ MSG_USE_R9_B " entry entrance criteria descriptors" 5167c478bd9Sstevel@tonic-gate 517e23c41c9SAli Bahrami# TRANSLATION_NOTE -- do not translate the first token "got". 518e23c41c9SAli Bahrami@ MSG_USE_R9_C " got GOT symbol information" 519e23c41c9SAli Bahrami 520e23c41c9SAli Bahrami# TRANSLATION_NOTE -- do not translate the first token "map". 52169112eddSAli Bahrami@ MSG_USE_R9_D " map mapfile processing" 522e23c41c9SAli Bahrami 523e23c41c9SAli Bahrami# TRANSLATION_NOTE -- do not translate the first token "sections". 524e23c41c9SAli Bahrami@ MSG_USE_R9_E " sections input sections" 525e23c41c9SAli Bahrami 526e23c41c9SAli Bahrami# TRANSLATION_NOTE -- do not translate the first token "segments". 527e23c41c9SAli Bahrami@ MSG_USE_R9_F " segments output segments and address/offset \ 528e23c41c9SAli Bahrami processing;" 529e23c41c9SAli Bahrami@ MSG_USE_R9_F2 " detail flag shows associated \ 530e23c41c9SAli Bahrami sections" 531e23c41c9SAli Bahrami 532e23c41c9SAli Bahrami# TRANSLATION_NOTE -- do not translate the first token "statistics". 533e23c41c9SAli Bahrami@ MSG_USE_R9_G " statistics symbol table and relocation \ 534e23c41c9SAli Bahrami statistics" 535e23c41c9SAli Bahrami 536e23c41c9SAli Bahrami# TRANSLATION_NOTE -- do not translate the first token "strtab". 537e23c41c9SAli Bahrami@ MSG_USE_R9_H " strtab string table compression statistics;" 538e23c41c9SAli Bahrami@ MSG_USE_R9_H2 " detail flag shows layout of \ 539e23c41c9SAli Bahrami string tables" 540e23c41c9SAli Bahrami 541e23c41c9SAli Bahrami# TRANSLATION_NOTE -- do not translate the first token "support". 542e23c41c9SAli Bahrami@ MSG_USE_R9_I " support support libraries" 543e23c41c9SAli Bahrami 544e23c41c9SAli Bahrami# TRANSLATION_NOTE - End of reference 9 5457c478bd9Sstevel@tonic-gate 5467c478bd9Sstevel@tonic-gate 5472017c965SRod Evans# Basic processing (ld). 5482017c965SRod Evans 5492017c965SRod Evans@ MSG_BASIC_COLLECT "collect relocations" 5502017c965SRod Evans@ MSG_BASIC_CREATE "create output image" 5512017c965SRod Evans@ MSG_BASIC_FILES "process files" 5522017c965SRod Evans@ MSG_BASIC_FINISHED "processing finished" 5532017c965SRod Evans@ MSG_BASIC_OPTIONS "process options" 5542017c965SRod Evans@ MSG_BASIC_RELOCATE "relocate output image" 5552017c965SRod Evans@ MSG_BASIC_VALIDATE "validating symbols" 5562017c965SRod Evans 5577c478bd9Sstevel@tonic-gate# Argument messages 5587c478bd9Sstevel@tonic-gate 55992a02081SRod Evans@ MSG_ARG_OPTION "arg[%d]\toption=-%c" 56092a02081SRod Evans@ MSG_ARG_OPTARG "arg[%d]\toption=-%c: option-argument: %s" 56192a02081SRod Evans@ MSG_ARG_STR2CHR "arg[%d]\toption=-%s: translated: new option=-%c" 56292a02081SRod Evans@ MSG_ARG_WLDEL "arg[%d]\toption=-W%s: translated: prefix -Wl,: \ 56392a02081SRod Evans removed" 5647c478bd9Sstevel@tonic-gate@ MSG_ARG_FILE "arg[%d]\tfile=%s" 5657c478bd9Sstevel@tonic-gate 5667c478bd9Sstevel@tonic-gate# Bindings messages 5677c478bd9Sstevel@tonic-gate# NOTE: these are used by appcert(1) and lari(1), use care when changing. 5687c478bd9Sstevel@tonic-gate 56969112eddSAli Bahrami@ MSG_BND_BASIC "binding file=%s to file=%s: symbol '%s'" 5705aefb655Srie@ MSG_BND_PLT "binding file=%s (%#llx:%#llx) at plt[%lld]:%s to \ 57169112eddSAli Bahrami file=%s (%#llx:%#llx): symbol '%s'%s" 5727c478bd9Sstevel@tonic-gate@ MSG_BND_DLSYM "binding file=%s (dlsym) to file=%s \ 57369112eddSAli Bahrami (%#llx:%#llx): symbol '%s'%s" 5747c478bd9Sstevel@tonic-gate@ MSG_BND_DEFAULT "binding file=%s (%#llx:%#llx) to file=%s \ 57569112eddSAli Bahrami (%#llx:%#llx): symbol '%s'%s" 57669112eddSAli Bahrami@ MSG_BND_WEAK_1 "binding file=%s to 0x0 (undefined weak): symbol '%s'" 5777c478bd9Sstevel@tonic-gate@ MSG_BND_WEAK_2 "binding file=%s (%#llx:%#llx) to 0x0 \ 57869112eddSAli Bahrami (undefined weak): symbol '%s'" 5797c478bd9Sstevel@tonic-gate 5803c4993fbSrie# NOTE: the rejected message is used by lari(1), use care when changing. This 5813c4993fbSrie# message is formatted to conform to the pattern used by the MSG_BINFO messages. 58269112eddSAli Bahrami@ MSG_BND_REJECT "binding file=%s to file=%s: symbol '%s' \ 5833c4993fbSrie (rejected: %s)" 58437ffaf83SRod Evans@ MSG_BNDREJ_DIRECT "attempt to directly bind to a NODIRECT definition" 58537ffaf83SRod Evans@ MSG_BNDREJ_GROUP "attempt to bind within a group to a NODIRECT \ 58637ffaf83SRod Evans definition" 58760758829Srie@ MSG_BNDREJ_SINGLE "attempt to bind to a SINGLETON definition without \ 58860758829Srie following default search model" 58960758829Srie 5905aefb655Srie@ MSG_BND_PLTPAD_TO " pltpad: %#llx: file=%s bound to file=%s: \ 59169112eddSAli Bahrami symbol '%s'" 59269112eddSAli Bahrami@ MSG_BND_PLTPAD_FROM " pltpad: %#llx: bound from file=%s: symbol '%s'" 5937c478bd9Sstevel@tonic-gate 5947c478bd9Sstevel@tonic-gate@ MSG_BND_PSUM_SPARCV9 "Summary of PLT types bound: 21d=%d, 24d=%d, u32=%d, \ 5957c478bd9Sstevel@tonic-gate u44=%d, full=%d, far=%d, Total=%d" 5967c478bd9Sstevel@tonic-gate@ MSG_BND_PSUM_SPARC "Summary of PLT types bound: 21d=%d, 24d=%d, \ 5977c478bd9Sstevel@tonic-gate full=%d, Total=%d" 598d326b23bSrie@ MSG_BND_PSUM_DEFAULT "Summary of PLT types bound: total=%d" 5997c478bd9Sstevel@tonic-gate 6007c478bd9Sstevel@tonic-gate# Relocation messages 6017c478bd9Sstevel@tonic-gate 6027c478bd9Sstevel@tonic-gate@ MSG_REL_GENERATE "generating input relocations: section=%s" 6037c478bd9Sstevel@tonic-gate@ MSG_REL_COLLECT "collecting input relocations: section=%s, file=%s" 6047c478bd9Sstevel@tonic-gate@ MSG_REL_ACTIVE "performing active relocations" 6057c478bd9Sstevel@tonic-gate@ MSG_REL_CREATING "creating output relocations" 6065aefb655Srie@ MSG_REL_START "relocation processing: file=%s%s" 6075aefb655Srie@ MSG_REL_FINISH "relocation processing: file=%s; finished%s" 6085aefb655Srie@ MSG_REL_NONE "relocation processing: file=%s%s; nothing to do" 6097c478bd9Sstevel@tonic-gate 6105aefb655Srie@ MSG_REL_PLT " (plt processing only)" 6115aefb655Srie@ MSG_REL_FAIL " (failed)" 6125aefb655Srie 6135aefb655Srie@ MSG_REL_BADROFFSET "<offset lies outside memory image; \ 6145aefb655Srie relocation discarded>" 6157c478bd9Sstevel@tonic-gate 616051d39bbSrie@ MSG_REL_TRANSITION "relocation: %s: section=%s; input from file=%s; \ 617051d39bbSrie offset=0x%llx; symbol=%s; transitioned to: %s" 6187c478bd9Sstevel@tonic-gate@ MSG_REL_DISCARDED "relocation against discarded section=%s from file=%s; \ 6197c478bd9Sstevel@tonic-gate relocation type=%s offset=0x%llx; relocation discarded" 62069112eddSAli Bahrami@ MSG_REL_COPY "copy data from file=%s to file=%s: symbol '%s'%s" 621d2ef9fe9Sab@ MSG_REL_SLOPPYCOMDAT "the following relocation references a discarded \ 622d2ef9fe9Sab section; relocation redirected to section %s in \ 623d2ef9fe9Sab file %s" 6247c478bd9Sstevel@tonic-gate 6257c478bd9Sstevel@tonic-gate# Entrance criteria messages 6267c478bd9Sstevel@tonic-gate 62769112eddSAli Bahrami@ MSG_ECR_TITLE "Segment Entrance Criteria Descriptor List" 62857ef7aa9SRod Evans@ MSG_ECR_DESC "entrance descriptor[%u]" 6297c478bd9Sstevel@tonic-gate 6307c478bd9Sstevel@tonic-gate 6315aefb655Srie# Elf Data (section) messages 6325aefb655Srie# TRANSLATION_NOTE - the following two entries provide for a series of one or 6335aefb655Srie# more standard 32-bit Elf_Data entries that align with the initial title. 6347c478bd9Sstevel@tonic-gate 6355aefb655Srie@ MSG_EDATA_TITLE_32 " addr type size offset al file" 636e23c41c9SAli Bahrami@ MSG_EDATA_ENTRY_32 " %3s %#10llx %-5s %#10llx %#8llx %2lld %s %s%s" 6375aefb655Srie 6385aefb655Srie# TRANSLATION_NOTE - the following two entries provide for a series of one or 6395aefb655Srie# more standard 64-bit Elf_Data entries that align with the initial title. 6407c478bd9Sstevel@tonic-gate 6415aefb655Srie@ MSG_EDATA_TITLE_64 " addr type \ 6425aefb655Srie size offset al file" 643e23c41c9SAli Bahrami@ MSG_EDATA_ENTRY_64 " %3s %#18llx %-5s %#18llx %#16llx %2lld %s %s%s" 6445aefb655Srie 6455aefb655Srie@ MSG_EDATA_IGNSCN " (section ignored)" 6467c478bd9Sstevel@tonic-gate 6477c478bd9Sstevel@tonic-gate# File messages 6487c478bd9Sstevel@tonic-gate 6497c478bd9Sstevel@tonic-gate@ MSG_FIL_BASIC "file=%s [ %s ]" 6507c478bd9Sstevel@tonic-gate@ MSG_FIL_ARCHIVE "file=%s [ archive ] %s" 651c75e1b9dSrie@ MSG_FIL_SKIP_1 "file=%s; skipped: already processed as %s" 652c75e1b9dSrie@ MSG_FIL_SKIP_2 "file=%s; skipped: already processed" 653c75e1b9dSrie@ MSG_FIL_REUSE "file=%s; reusing: originally processed as %s" 6547c478bd9Sstevel@tonic-gate@ MSG_FIL_PROT "file=%s; modifying memory protections (%c PROT_WRITE)" 6557c478bd9Sstevel@tonic-gate@ MSG_FIL_DELETE "file=%s; deleting" 65602ca3e02Srie@ MSG_FIL_CLEANUP "file=%s; loading failed: cleaning up lmco 0x%llx" 6577c478bd9Sstevel@tonic-gate@ MSG_FIL_LAZYLOAD "file=%s; lazy loading from file=%s: symbol=%s" 6587c478bd9Sstevel@tonic-gate@ MSG_FIL_PRELOAD "file=%s; preloading" 6597c478bd9Sstevel@tonic-gate@ MSG_FIL_NEEDED "file=%s; needed by %s" 6607c478bd9Sstevel@tonic-gate@ MSG_FIL_FILTER_1 "file=%s; filter for %s (configuration definition)" 6617c478bd9Sstevel@tonic-gate@ MSG_FIL_FILTER_2 "file=%s; filter for %s" 6627c478bd9Sstevel@tonic-gate@ MSG_FIL_FILTEE_2 "file=%s; filtee processing failed" 6632020b2b6SRod Evans@ MSG_FIL_FILTEE_3 "file=%s; filtee skipped (auditor directed)" 6647c478bd9Sstevel@tonic-gate@ MSG_FIL_FIXNAME "file=%s; required name=%s" 6657c478bd9Sstevel@tonic-gate@ MSG_FIL_PROMOTE "file=%s; promoting mode to %s" 666f441771bSRod Evans@ MSG_FIL_DEFERRED "file=%s; deferred dependency exchanged for file=%s" 6677c478bd9Sstevel@tonic-gate@ MSG_FIL_ELF "file=%s [ ELF ]; generating link map%s" 6687c478bd9Sstevel@tonic-gate@ MSG_FIL_LDSO "file=%s [ ELF ]" 6697c478bd9Sstevel@tonic-gate 6707c478bd9Sstevel@tonic-gate# NOTE: these are used by lari(1), use care when changing. 6717c478bd9Sstevel@tonic-gate@ MSG_FIL_ANALYZE "file=%s; analyzing %s" 6727c478bd9Sstevel@tonic-gate@ MSG_FIL_FILTEE_1 "file=%s; filtered by %s" 6737c478bd9Sstevel@tonic-gate@ MSG_FIL_CONFIG "file=%s [ ELF ]; configuration alternate found: %s" 6747c478bd9Sstevel@tonic-gate 6757c478bd9Sstevel@tonic-gate 67656deab07SRod Evans@ MSG_FIL_DATA_AS " addr: %#18llx size: %#18llx" 6775aefb655Srie@ MSG_FIL_DATA_LL " lmid: %18.18s lmco: %#18llx" 6785aefb655Srie@ MSG_FIL_DATA_EA " envp: %#18llx auxv: %#18llx" 6797c478bd9Sstevel@tonic-gate 68056deab07SRod Evans@ MSG_FIL_MMAPOBJ "file=%s mmapobj entries=%d" 68156deab07SRod Evans@ MSG_FIL_MMAPOBJ_1 " [%d]: addr: %#18llx fsize: %#18llx %s" 68256deab07SRod Evans@ MSG_FIL_MMAPOBJ_2 " offset: %#17llx msize: %#18llx" 68356deab07SRod Evans 6847c478bd9Sstevel@tonic-gate@ MSG_FIL_BND_ADD "file=%s; add binding to:" 6857c478bd9Sstevel@tonic-gate@ MSG_FIL_BND_FILE " file=%s %s" 6867c478bd9Sstevel@tonic-gate 687dffec89cSrie@ MSG_FIL_DEP_TITLE "processing %s dependencies %s:" 688dffec89cSrie@ MSG_FIL_DEP_NONE " file=%s; has no dependencies" 689dffec89cSrie@ MSG_FIL_DEP_ENT " file=%s; depends on:" 690dffec89cSrie 69102ca3e02Srie@ MSG_FIL_DEP_ADD " file=%s; object added %s %s" 6928af2c5b9Srie@ MSG_FIL_DEP_UPDATE " file=%s; object updated %s %s" 6937c478bd9Sstevel@tonic-gate@ MSG_FIL_DEP_DELETE " file=%s; object deleting %s" 6947c478bd9Sstevel@tonic-gate@ MSG_FIL_DEP_REMOVE " file=%s; object removed from handle %s" 69502ca3e02Srie@ MSG_FIL_DEP_REMAIN " file=%s; object must remain on handle %s" 69602ca3e02Srie@ MSG_FIL_DEP_ORPHAN " file=%s; object remains on orphan handle %s" 69702ca3e02Srie@ MSG_FIL_DEP_REINST " file=%s; object reinstated %s" 6987c478bd9Sstevel@tonic-gate 6992017c965SRod Evans@ MSG_FIL_HDL_CREATE "handle=%s; creating %s 0x%llx:" 7002017c965SRod Evans@ MSG_FIL_HDL_ADD "handle=%s; adding dependent objects %s:" 70102ca3e02Srie@ MSG_FIL_HDL_DELETE "handle=%s; inspecting for deletion:" 7027c478bd9Sstevel@tonic-gate@ MSG_FIL_HDL_ORPHAN "handle=%s; deletion cannot be completed: moving to \ 7037c478bd9Sstevel@tonic-gate orphan list:" 7047c478bd9Sstevel@tonic-gate@ MSG_FIL_HDL_REINST "handle=%s; reinstating from orphan list:" 7057c478bd9Sstevel@tonic-gate 7068af2c5b9Srie@ MSG_FIL_HDL_COLLECT "handle=%s; collected for possible removal %s" 7078af2c5b9Srie@ MSG_FIL_HDL_RETAIN "handle=%s; externally referenced from %s: handle \ 7088af2c5b9Srie retained" 7097c478bd9Sstevel@tonic-gate@ MSG_FIL_DEL_RESCAN "pending deletions; rescanning orphan list for \ 7107c478bd9Sstevel@tonic-gate available deletions" 7117c478bd9Sstevel@tonic-gate 712551cffe3SAli Bahrami@ MSG_FIL_AR_RESCAN "rescanning archives from args[%d-%d]; additional \ 713551cffe3SAli Bahrami members may satisfy prior extractions" 7147c478bd9Sstevel@tonic-gate 7157c478bd9Sstevel@tonic-gate@ MSG_FIL_CONFIG_ERR "configuration file=%s: %s" 7167c478bd9Sstevel@tonic-gate@ MSG_FIL_CONFIG_ERR_1 "ignored (configuration building)" 7177c478bd9Sstevel@tonic-gate@ MSG_FIL_CONFIG_ERR_2 "invalid version" 7187c478bd9Sstevel@tonic-gate@ MSG_FIL_CONFIG_ERR_3 "unable to process file" 7197c478bd9Sstevel@tonic-gate@ MSG_FIL_CONFIG_ERR_4 "corrupt or truncated file" 720c13de8f6Sab@ MSG_FIL_CONFIG_ERR_5 "incompatible ELF class, byte order, or machine \ 721d326b23bSrie architecture" 7227c478bd9Sstevel@tonic-gate 7233906e0c2Srie@ MSG_FIL_MODIFIED "file=%s; open modified by support library: %s" 7243906e0c2Srie@ MSG_FIL_NAMECHANGE " name changed to: %s" 7253906e0c2Srie@ MSG_FIL_FDCHANGE " file descriptor changed from: %d to: %d %s" 7263906e0c2Srie@ MSG_FIL_ELFCHANGE " ELF descriptor changed from: 0x%llx to: 0x%llx %s" 7273906e0c2Srie@ MSG_FIL_IGNORE " (file will be ignored)" 7283906e0c2Srie 7297c478bd9Sstevel@tonic-gate@ MSG_CNTL_TITLE "control list processing complete: moving lmco 0x%llx \ 7307c478bd9Sstevel@tonic-gate to lmco 0x%llx" 7317c478bd9Sstevel@tonic-gate 7327c478bd9Sstevel@tonic-gate@ MSG_REJ_MACH "file=%s; rejected: wrong machine type: %s" 7337c478bd9Sstevel@tonic-gate@ MSG_REJ_CLASS "file=%s; rejected: wrong ELF class: %s" 7347c478bd9Sstevel@tonic-gate@ MSG_REJ_DATA "file=%s; rejected: wrong ELF data format: %s" 7357c478bd9Sstevel@tonic-gate@ MSG_REJ_TYPE "file=%s; rejected: bad ELF type: %s" 7367c478bd9Sstevel@tonic-gate@ MSG_REJ_BADFLAG "file=%s; rejected: bad ELF flags value: %s" 7377c478bd9Sstevel@tonic-gate@ MSG_REJ_MISFLAG "file=%s; rejected: mismatched ELF flags value: %s" 7387c478bd9Sstevel@tonic-gate@ MSG_REJ_VERSION "file=%s; rejected: mismatched ELF/lib version: %s" 7397c478bd9Sstevel@tonic-gate@ MSG_REJ_HAL "file=%s; rejected: HAL R1 extensions required" 7407c478bd9Sstevel@tonic-gate@ MSG_REJ_US3 "file=%s; rejected: Sun UltraSPARC III extensions \ 7417c478bd9Sstevel@tonic-gate required" 7427c478bd9Sstevel@tonic-gate@ MSG_REJ_STR "obj=%s; rejected: %s" 7437c478bd9Sstevel@tonic-gate@ MSG_REJ_UNKFILE "obj=%s; rejected: unknown file type" 74408278a5eSRod Evans@ MSG_REJ_UNKCAP "obj=%s; rejected: unknown capability: %d" 74508278a5eSRod Evans@ MSG_REJ_HWCAP_1 "obj=%s; rejected: hardware capability (CA_SUNW_HW_1) \ 74608278a5eSRod Evans unsupported: %s" 74708278a5eSRod Evans@ MSG_REJ_SFCAP_1 "obj=%s; rejected: software capability (CA_SUNW_SF_1) \ 74808278a5eSRod Evans unsupported: %s" 74908278a5eSRod Evans@ MSG_REJ_MACHCAP "obj=%s; rejected: machine capability (CA_SUNW_MACH) \ 75008278a5eSRod Evans unsupported: %s" 75108278a5eSRod Evans@ MSG_REJ_PLATCAP "obj=%s; rejected: platform capability (CA_SUNW_PLAT) \ 75208278a5eSRod Evans unsupported: %s" 75308278a5eSRod Evans@ MSG_REJ_HWCAP_2 "obj=%s; rejected: hardware capability (CA_SUNW_HW_2) \ 75408278a5eSRod Evans unsupported: %s" 755*56726c7eSRobert Mustacchi@ MSG_REJ_ARCHIVE "obj=%s; rejected: archive unsed incorrectly" 756*56726c7eSRobert Mustacchi@ MSG_REJ_KMOD "obj=%s; rejected: kernel module" 757*56726c7eSRobert Mustacchi@ MSG_REJ_HWCAP_3 "obj=%s; rejected: hardware capability (CA_SUNW_HW_3) \ 758*56726c7eSRobert Mustacchi unsupported: %s" 7597c478bd9Sstevel@tonic-gate 7607c478bd9Sstevel@tonic-gate# Libs messages 7617c478bd9Sstevel@tonic-gate 7627c478bd9Sstevel@tonic-gate@ MSG_LIB_INITPATH "Library Search Paths (initial)" 7637c478bd9Sstevel@tonic-gate@ MSG_LIB_UPPATH "Library Search Paths (-L updated)" 7647c478bd9Sstevel@tonic-gate@ MSG_LIB_LOPT "find lib=-l%s; path=%s" 7657c478bd9Sstevel@tonic-gate@ MSG_LIB_REQUIRED "find lib=%s; path=%s (required by %s)" 7667c478bd9Sstevel@tonic-gate@ MSG_LIB_LDLIBPATH " search path=%s (LD_LIBRARY_PATH)" 7677c478bd9Sstevel@tonic-gate@ MSG_LIB_LDLIBPATHC " search path=%s (configuration LD_LIBRARY_PATH - %s)" 7681a05c315Srie@ MSG_LIB_RUNPATH " search path=%s (RUNPATH/RPATH from file %s)" 7697c478bd9Sstevel@tonic-gate@ MSG_LIB_DEFAULT " search path=%s (default)" 7707c478bd9Sstevel@tonic-gate@ MSG_LIB_DEFAULTC " search path=%s (configuration default - %s)" 771ba7962c0SRod Evans@ MSG_LIB_TDEFAULT " search path=%s (trusted default)" 772ba7962c0SRod Evans@ MSG_LIB_TDEFAULTC " search path=%s (trusted configuration default - %s)" 7737c478bd9Sstevel@tonic-gate@ MSG_LIB_LIBPATH " search path=%s (LIBPATH or -YP)" 7747c478bd9Sstevel@tonic-gate@ MSG_LIB_YPATH " search path=%s replaces path=%s (-Y%c)" 7757c478bd9Sstevel@tonic-gate 7767c478bd9Sstevel@tonic-gate@ MSG_LIB_FIND "find object=%s; searching" 7777c478bd9Sstevel@tonic-gate@ MSG_LIB_TRYING " trying path=%s%s" 7782020b2b6SRod Evans@ MSG_LIB_ALTER " trying path=%s (auditor returned alternative)" 7792020b2b6SRod Evans@ MSG_LIB_SKIP " skip path=%s (auditor directed)" 7807c478bd9Sstevel@tonic-gate@ MSG_LIB_IGNORE " ignore path=%s (insecure directory name)" 7813dbfc803SRod Evans@ MSG_LIB_INUSE " use path=%s (implicitly secure, as directory \ 7823dbfc803SRod Evans has already provided dependencies)" 7837c478bd9Sstevel@tonic-gate 7847c478bd9Sstevel@tonic-gate# Mapfile messages 7857c478bd9Sstevel@tonic-gate 78669112eddSAli Bahrami@ MSG_MAP_MAPFILE "mapfile=%s; version=%d (%s)" 78769112eddSAli Bahrami@ MSG_MAP_SEG "segment directive; line=%llu; %s" 78869112eddSAli Bahrami@ MSG_MAP_SEG_ORDER "segment order directive; line=%llu; list_cnt=%lld; %s" 78969112eddSAli Bahrami@ MSG_MAP_CAP "capability directive; line=%llu" 79069112eddSAli Bahrami@ MSG_MAP_EC "entrance criteria; line=%llu; added" 79169112eddSAli Bahrami@ MSG_MAP_OS_ORDER "output section ordering; line=%llu; segment=%s \ 79269112eddSAli Bahrami section=%s; index=%d" 79369112eddSAli Bahrami@ MSG_MAP_HDR_NOALLOC "header noalloc directive; line=%llu; first loadable \ 79469112eddSAli Bahrami segment will not contain ELF and program headers" 79569112eddSAli Bahrami 79669112eddSAli Bahrami@ MSG_MAP_SYM_SCOPE "symbol scope definition" 79769112eddSAli Bahrami@ MSG_MAP_SYM_SIZE "size-symbol directive; line=%llu; segment=%s; \ 79869112eddSAli Bahrami symbol=%s; %s" 7997c478bd9Sstevel@tonic-gate@ MSG_MAP_SYM_VER_1 "%s, %s; symbol=%s (%s)" 8007c478bd9Sstevel@tonic-gate@ MSG_MAP_SYM_VER_2 "%s; symbol=%s (%s)" 8017c478bd9Sstevel@tonic-gate 80269112eddSAli Bahrami@ MSG_MAP_DV "depend versions directive; line=%llu, object=%s" 80369112eddSAli Bahrami@ MSG_MAP_DV_ENTRY "%12.12s %s; line=%llu" 80469112eddSAli Bahrami 805614a9f68SRichard Lowe@ MSG_MAP_SORT_TITLE "mapfile additions: segment sorting required" 806614a9f68SRichard Lowe@ MSG_MAP_SORT_TITLE_O "before:" 807614a9f68SRichard Lowe@ MSG_MAP_SORT_TITLE_S "after:" 80869112eddSAli Bahrami@ MSG_MAP_POST_TITLE "mapfile post processing" 80908278a5eSRod Evans@ MSG_MAP_ENT_ORD_TITLE "set entrance criteria input section sort keys; \ 81008278a5eSRod Evans segment=%s" 8117c478bd9Sstevel@tonic-gate 81269112eddSAli Bahrami@ MSG_MAP_ID_ADD "%s: %lld: enter conditional expression id: %s" 81369112eddSAli Bahrami@ MSG_MAP_ID_CLEAR "%s: %lld: delete conditional expression id: %s" 81469112eddSAli Bahrami@ MSG_MAP_PASS "%s: %lld: input enabled by %s" 81569112eddSAli Bahrami@ MSG_MAP_NOPASS "%s: %lld: input disabled by %s" 8167c478bd9Sstevel@tonic-gate 8177c478bd9Sstevel@tonic-gate# Move messages 8187c478bd9Sstevel@tonic-gate 8195aefb655Srie@ MSG_MOVE_FILE "file=%s processing move data" 820d326b23bSrie 82157ef7aa9SRod Evans@ MSG_MOVE_TITLE1 " i/o offset size repeat stride \ 82257ef7aa9SRod Evans value with respect to" 82357ef7aa9SRod Evans@ MSG_MOVE_TITLE2 " i/o address size repeat stride \ 82457ef7aa9SRod Evans value with respect to" 825d326b23bSrie 82657ef7aa9SRod Evans@ MSG_MOVE_ENTRYIN " in %#10llx %6d %6d %6d %#16llx %s" 82757ef7aa9SRod Evans@ MSG_MOVE_ENTRYOUT " out %#10llx %6d %6d %6d %#16llx %s" 82857ef7aa9SRod Evans@ MSG_MOVE_EXPAND " %#10llx %#16llx (expanded)" 8295aefb655Srie 8305aefb655Srie@ MSG_MOVE_ADJEXPAND "for symbol=%s roffset: new=0x%llx" 8315aefb655Srie@ MSG_MOVE_ADJMOVE "for symbol=%s roffset: from=0x%llx, to=0x%llx" 8325aefb655Srie@ MSG_MOVE_OUTSCTADJ "adjusting addend for symbol=%s" 83357ef7aa9SRod Evans@ MSG_MOVE_PAREXPN "expanding symbol=%s into .data: %s" 83457ef7aa9SRod Evans@ MSG_MOVE_OUTMOVE "copying move entries for symbol=%s into .SUNW_move" 8355aefb655Srie@ MSG_MOVE_INPUT "collecting move entries: file=%s" 83656deab07SRod Evans@ MSG_MOVE_BAD "move %lld offset invalid: %s: offset=0x%llx \ 83756deab07SRod Evans lies outside memory image; move discarded" 8387c478bd9Sstevel@tonic-gate 8397010c12aSrie# Section header messages 8407010c12aSrie 8413906e0c2Srie@ MSG_SHD_MODIFIED "section=%s; section header modified by support \ 8423906e0c2Srie library: %s" 8433906e0c2Srie@ MSG_SHD_ORIG " original:" 8443906e0c2Srie@ MSG_SHD_NEW " new:" 8457010c12aSrie 846d579eb63Sab# TRANSLATION_NOTE - The following two items are used following a number in 847d579eb63Sab# the MSG_SHD_OFFSET_ENT_XX format strings below. For example "1 entry" 848d579eb63Sab# or "23 entries". 849614a9f68SRichard Lowe# 850d579eb63Sab@ MSG_SHD_ENTRY_1 "entry" 851d579eb63Sab@ MSG_SHD_ENTRY_N "entries" 852d579eb63Sab 853d579eb63Sab 8547c478bd9Sstevel@tonic-gate# Section messages 8557c478bd9Sstevel@tonic-gate 85669112eddSAli Bahrami@ MSG_SEC_BACKING "mapfile symbol definitions: create backing storage:" 85757ef7aa9SRod Evans 8587c478bd9Sstevel@tonic-gate@ MSG_SEC_INPUT "section=%s; input from file=%s" 859e23c41c9SAli Bahrami@ MSG_SEC_INPUT_GEN "section=%s" 860cce0e03bSab@ MSG_SEC_INPUT_GENSTR "section=%s; input generated merged string section" 8617c478bd9Sstevel@tonic-gate@ MSG_SEC_ADDED "section=%s; added to segment=%s" 8627c478bd9Sstevel@tonic-gate@ MSG_SEC_CREATED "section=%s; added to segment=%s (created)" 8630e233487SRod Evans@ MSG_SEC_REDIRECTED "section=%s; redirected to section=%s" 8647c478bd9Sstevel@tonic-gate@ MSG_SEC_DISCARDED "section=%s; input from file=%s; \ 8650e233487SRod Evans discarded in favor of section=%s; file=%s" 8660e233487SRod Evans 8670e233487SRod Evans@ MSG_SEC_GNU_COMDAT_1 "section=%s; identified as COMDAT with \ 868614a9f68SRichard Lowe relaxed relocations enabled" 8690e233487SRod Evans@ MSG_SEC_GNU_COMDAT_2 "section=%s; identified as COMDAT" 870614a9f68SRichard Lowe@ MSG_SEC_GNU_COMDAT_3 "section=%s; relaxed relocations enabled" 8710e233487SRod Evans 8720e233487SRod Evans@ MSG_SEC_GRP_DEFINE "section=%s; input from file=%s; defines %s\ 8730e233487SRod Evans group: signature symbol: %s" 8740e233487SRod Evans@ MSG_SEC_GRP_MEMBER "section=%s; input from file=%s; member of %s\ 8750e233487SRod Evans group: signature symbol: %s" 876e23c41c9SAli Bahrami@ MSG_SEC_GRP_DISCARDED "section=%s; input from file=%s; discarded in \ 877e23c41c9SAli Bahrami favor of group: signature symbol: %s: file=%s" 8780e233487SRod Evans 8790e233487SRod Evans@ MSG_SEC_STRMERGE_DISCARDED "section=%s; input from file=%s; \ 880cce0e03bSab discarded in favor of generated merged string section" 881cce0e03bSab@ MSG_SEC_STRMERGE_UNSUP "section=%s; input from file=%s; sh_addralign=%lld; \ 882e23c41c9SAli Bahrami sh_entsize=%lld; unable to merge sections with this \ 883e23c41c9SAli Bahrami size and alignment" 8847c478bd9Sstevel@tonic-gate 885cce0e03bSab@ MSG_SEC_STRTAB_STND "strtab=%s; full size: %lld; uncompressed" 886cce0e03bSab@ MSG_SEC_STRTAB_COMP "strtab=%s; full size: %lld; compressed down to: %lld" 887cce0e03bSab@ MSG_SEC_GENSTR_COMP "section=%s (generated merged string section); \ 888cce0e03bSab full size: %lld; compressed down to: %lld" 889a194faf8Srie@ MSG_SEC_STRTAB_HD "strtab=%s; compression information [%d buckets]:" 890a194faf8Srie@ MSG_SEC_STRTAB_BCKT " bucket[%d]:" 891cce0e03bSab@ MSG_SEC_STRTAB_MSTR " [%lld] %s <master>" 892cce0e03bSab@ MSG_SEC_STRTAB_SUFSTR " [%lld] %s <suffix of: %s>" 8937c478bd9Sstevel@tonic-gate 8947c478bd9Sstevel@tonic-gate# Unused messages 8957c478bd9Sstevel@tonic-gate 8967c478bd9Sstevel@tonic-gate@ MSG_USD_SEC "section=%s; size=0x%llx; input from file=%s; \ 8977c478bd9Sstevel@tonic-gate unused: does not satisfy any references%s" 8987c478bd9Sstevel@tonic-gate@ MSG_USD_SECDISCARD "; discarded" 8997c478bd9Sstevel@tonic-gate@ MSG_USD_FILE "file=%s unused: does not satisfy any references" 900614a9f68SRichard Lowe@ MSG_USD_NEEDSTR "file=%s unused: unable to determine use" 9017c478bd9Sstevel@tonic-gate@ MSG_USD_UNREF "file=%s unreferenced: unused dependency of %s" 9027c478bd9Sstevel@tonic-gate@ MSG_USD_FILECYCLIC "file=%s unused: cyclic group [%d] member: \ 9037c478bd9Sstevel@tonic-gate unreferenced outside of group" 90410a4fa49Srie@ MSG_USD_LCINTERFACE "file=%s unused interface [%s]: using interface \ 9057c478bd9Sstevel@tonic-gate from previously loaded object: file=%s" 9067c478bd9Sstevel@tonic-gate 9079aa23310Srie@ MSG_USD_LDLIBPATH " search path=%s unused: LD_LIBRARY_PATH entry" 9089aa23310Srie@ MSG_DUP_LDLIBPATH " search path=%s unused: (duplicate) LD_LIBRARY_PATH \ 9099aa23310Srie entry" 9109aa23310Srie@ MSG_USD_LDLIBPATHC " search path=%s unused: configuration \ 9119aa23310Srie LD_LIBRARY_PATH entry - %s" 9129aa23310Srie@ MSG_DUP_LDLIBPATHC " search path=%s unused: (duplicate) configuration \ 9139aa23310Srie LD_LIBRARY_PATH entry - %s" 9149aa23310Srie@ MSG_USD_RUNPATH " search path=%s unused: RUNPATH/RPATH from file %s" 9159aa23310Srie 9167c478bd9Sstevel@tonic-gate# Segment messages 9177c478bd9Sstevel@tonic-gate 91869112eddSAli Bahrami@ MSG_SEG_DESC_INUSE "Program Header / Segment Descriptor List (in use)" 91969112eddSAli Bahrami@ MSG_SEG_DESC_AVAIL "Program Header / Segment Descriptor List (available)" 9207c478bd9Sstevel@tonic-gate 9217c478bd9Sstevel@tonic-gate 9227c478bd9Sstevel@tonic-gate# Support messages 9237c478bd9Sstevel@tonic-gate 9247c478bd9Sstevel@tonic-gate@ MSG_SUP_REQ "support object request=%s (%s)" 9257c478bd9Sstevel@tonic-gate@ MSG_SUP_REQ_ENV "supplied via SGS_SUPPORT" 9267c478bd9Sstevel@tonic-gate@ MSG_SUP_REQ_CMD "supplied via -S" 9277c478bd9Sstevel@tonic-gate 9287c478bd9Sstevel@tonic-gate@ MSG_SUP_ROUTINE " support object=%s: provides routine %s" 9297c478bd9Sstevel@tonic-gate 9307c478bd9Sstevel@tonic-gate@ MSG_SUP_CALLING_1 " calling routine=%s (%s)" 9317c478bd9Sstevel@tonic-gate@ MSG_SUP_CALLING_2 " calling routine=%s (%s) %s=%s" 932d2d5cf7cSAli Bahrami@ MSG_SUP_VNONE " unloading object=%s: version=LD_SUP_VNONE" 9337c478bd9Sstevel@tonic-gate@ MSG_SUP_OUTFILE "output file" 9347c478bd9Sstevel@tonic-gate@ MSG_SUP_INFILE "input file" 9357c478bd9Sstevel@tonic-gate@ MSG_SUP_INSEC "input section" 9367c478bd9Sstevel@tonic-gate@ MSG_SUP_SEC "section" 9377c478bd9Sstevel@tonic-gate 9387c478bd9Sstevel@tonic-gate# Symbol strings 9397c478bd9Sstevel@tonic-gate@ MSG_SYM_AR_FILE "symbol table processing; input file=%s [ archive ] %s" 940dc0f59e5SAli Bahrami@ MSG_SYM_AR_SKIP "file=%s, symbol=%s, skipped" 941dc0f59e5SAli Bahrami@ MSG_SYM_AR_CHECK "file=%s(%s), symbol=%s, checking for tentative or \ 9428dea2860Srie restricted visibility override" 943dc0f59e5SAli Bahrami@ MSG_SYM_AR_RESOLVE "file=%s(%s), symbol=%s, resolves undefined or \ 944dc0f59e5SAli Bahrami tentative symbol" 945dc0f59e5SAli Bahrami@ MSG_SYM_AR_FORCE "file=%s(%s), forced extraction" 9467c478bd9Sstevel@tonic-gate 9477c478bd9Sstevel@tonic-gate@ MSG_SYM_SPECIAL "symbol table processing; building special symbols" 9487c478bd9Sstevel@tonic-gate@ MSG_SYM_PROCESS "symbol table processing; input file=%s [ %s ]" 9497c478bd9Sstevel@tonic-gate@ MSG_SYM_FINAL "symbol table processing; final update" 9507c478bd9Sstevel@tonic-gate@ MSG_SYM_INDEX "symbol table processing; determining section \ 9517c478bd9Sstevel@tonic-gate symbol's index" 9527c478bd9Sstevel@tonic-gate@ MSG_SYM_BSS "symbol table processing; assigning to bss \ 9537c478bd9Sstevel@tonic-gate (possible copy relocations)" 9547c478bd9Sstevel@tonic-gate@ MSG_SYM_REDUCED "symbol table processing; reducing global symbols" 9557c478bd9Sstevel@tonic-gate@ MSG_SYM_RETAINING "symbol table processing; retaining local symbols" 9567c478bd9Sstevel@tonic-gate@ MSG_SYM_VERSION "symbol table processing; adding version symbols" 95708278a5eSRod Evans@ MSG_SYM_CAPABILITIES "symbol table processing; adding local capabilities \ 95808278a5eSRod Evans symbols" 9597c478bd9Sstevel@tonic-gate 9605aefb655Srie@ MSG_SYM_BASIC "symbol[%d]=%s" 9615aefb655Srie@ MSG_SYM_ADDING "symbol[%d]=%s (global); adding" 9627c478bd9Sstevel@tonic-gate@ MSG_SYM_SECTION "symbol[%d]=%s (section); segment=%s" 9635aefb655Srie@ MSG_SYM_RESOLVING "symbol[%d]=%s (global); resolving [%d][%d]" 9647c478bd9Sstevel@tonic-gate@ MSG_SYM_UPDATE "symbol=%s; updated" 9657c478bd9Sstevel@tonic-gate@ MSG_SYM_CREATE "symbol=%s; creating" 9667c478bd9Sstevel@tonic-gate@ MSG_SYM_REDUCING "symbol=%s; reducing to local" 9677c478bd9Sstevel@tonic-gate@ MSG_SYM_ELIMINATING "symbol=%s; eliminating" 9687c478bd9Sstevel@tonic-gate@ MSG_SYM_NOTELIMINATE "symbol=%s; not eliminated: referenced by \ 9697c478bd9Sstevel@tonic-gate section=%s, entry[%d]" 970a194faf8Srie@ MSG_SYM_DISCARD_SEC "symbol=%s; discarded: originates from unused or \ 9717c478bd9Sstevel@tonic-gate discarded section=%s from file=%s" 972a194faf8Srie@ MSG_SYM_DISCARD_FILE "symbol=%s; discarded: originates from unused or \ 973a194faf8Srie discarded file=%s" 97424b9abbaSab@ MSG_SYM_DISCARD_DUP "symbol[%d]=%s; discarded duplicate: originates from \ 97524b9abbaSab file=%s" 97608278a5eSRod Evans@ MSG_SYM_WRAP "symbol[%d]=%s renamed to %s (-z wrap)" 97708278a5eSRod Evans@ MSG_SYM_CAP_ORIG "symbol[%d]=%s converting to symbol capability \ 97808278a5eSRod Evans (-z symbolcap)" 97908278a5eSRod Evans@ MSG_SYM_CAP_LOCAL "symbol[%d]=%s creating local capability \ 98008278a5eSRod Evans (-z symbolcap)" 98102938ba2SRod Evans@ MSG_SYM_COPY_DST "symbol=%s; copy destination: alignment: 0x%x" 98202938ba2SRod Evans@ MSG_SYM_COPY_REF "symbol=%s; copy reference" 9837c478bd9Sstevel@tonic-gate 9847c478bd9Sstevel@tonic-gate@ MSG_SYM_LOOKUP "symbol=%s; lookup in file=%s [ %s ]" 98598c080d5SRod Evans 98698c080d5SRod Evans@ MSG_DLSYM_1 "symbol=%s; dlsym() called from file=%s %s %s" 98798c080d5SRod Evans@ MSG_DLSYM_2 "symbol=%s; dlsym() called from file=%s; starting \ 9889aa23310Srie at file=%s %s %s" 9897c478bd9Sstevel@tonic-gate 99008278a5eSRod Evans@ MSG_CAP_SYM_DEFAULT " symbol=%s[%u]: capability family default" 99108278a5eSRod Evans@ MSG_CAP_SYM_USED " symbol=%s[%u]: used" 99208278a5eSRod Evans@ MSG_CAP_SYM_CANDIDATE " symbol=%s[%u]: capability candidate" 99308278a5eSRod Evans@ MSG_CAP_SYM_REJECTED " symbol=%s[%u]: capability rejected" 99408278a5eSRod Evans@ MSG_CAP_SYM_HW_1 " symbol=%s[%u]: capability specific \ 99508278a5eSRod Evans (CA_SUNW_HW_1): [ %s ]" 99608278a5eSRod Evans@ MSG_CAP_SYM_SF_1 " symbol=%s[%u]: capability specific \ 99708278a5eSRod Evans (CA_SUNW_SF_1): [ %s ]" 99808278a5eSRod Evans@ MSG_CAP_SYM_MACH " symbol=%s[%u]: capability specific \ 99908278a5eSRod Evans (CA_SUNW_MACH): [ %s ]" 100008278a5eSRod Evans@ MSG_CAP_SYM_PLAT " symbol=%s[%u]: capability specific \ 100108278a5eSRod Evans (CA_SUNW_PLAT): [ %s ]" 100208278a5eSRod Evans@ MSG_CAP_SYM_HW_2 " symbol=%s[%u]: capability specific \ 100308278a5eSRod Evans (CA_SUNW_HW_2): [ %s ]" 1004*56726c7eSRobert Mustacchi@ MSG_CAP_SYM_HW_3 " symbol=%s[%u]: capability specific \ 1005*56726c7eSRobert Mustacchi (CA_SUNW_HW_3): [ %s ]" 100608278a5eSRod Evans 10077c478bd9Sstevel@tonic-gate@ MSG_SYM_LAZY_RESCAN "rescanning for lazy dependencies for symbol: %s" 10087c478bd9Sstevel@tonic-gate 100969112eddSAli Bahrami@ MSG_SYM_DUPSORTADDR "section %s: symbol '%s' and symbol '%s' have the \ 1010d579eb63Sab same address: %#llx" 1011d579eb63Sab 1012d840867fSab@ MSG_SYM_IGNGNUVER "symbol=%s; hash index=%d; version=%d; skipping \ 1013d840867fSab symbol with GNU version hidden bit set in file=%s" 10143b41b08bSab 10155aefb655Srie# Syminfo string 10165aefb655Srie 10175aefb655Srie@ MSG_SYMINFO_INFO "syminfo information" 10187c478bd9Sstevel@tonic-gate 1019d579eb63Sab 10207c478bd9Sstevel@tonic-gate# Version strings 10217c478bd9Sstevel@tonic-gate 10227c478bd9Sstevel@tonic-gate@ MSG_VER_AVAIL_1 "version availability: file=%s" 10237c478bd9Sstevel@tonic-gate@ MSG_VER_AVAIL_2 " available version selected from" 10245aefb655Srie@ MSG_VER_DEF_TITLE "version definition processing: file=%s" 10255aefb655Srie@ MSG_VER_NEED_TITLE "version needed processing: file=%s" 10267c478bd9Sstevel@tonic-gate@ MSG_VER_NOINTERFACE "version definition has no interface symbols: %s" 10277c478bd9Sstevel@tonic-gate 10287c478bd9Sstevel@tonic-gate# SHF_ORDERED related messages. Token used is sections. 10297c478bd9Sstevel@tonic-gate 10307010c12aSrie@ MSG_ORD_SORT_BEFORE "section=%s; requires output section reordering:" 10317010c12aSrie@ MSG_ORD_SORT_AFTER "section=%s; output section reordered:" 10321dd9d86fSAli Bahrami@ MSG_ORD_HDR_1 " number of SHN_BEGIN=%u, ordered=%u, default=%u, \ 10331dd9d86fSAli Bahrami SHN_AFTER=%u" 1034e23c41c9SAli Bahrami@ MSG_ORD_TITLE_1 " %s=SHN_BEGIN: section=%s from %s" 1035e23c41c9SAli Bahrami@ MSG_ORD_TITLE_2 " %s=SHN_AFTER: section=%s from %s" 1036e23c41c9SAli Bahrami@ MSG_ORD_TITLE_3 " sort key=%u: section=%s from %s, %s=%s" 10377c478bd9Sstevel@tonic-gate 1038d326b23bSrie@ MSG_ORD_ERR_TITLE "the SHF_ORDERED section %s from %s has \ 10397c478bd9Sstevel@tonic-gate an error; flag ignored" 10407c478bd9Sstevel@tonic-gate 1041d326b23bSrie@ MSG_ORD_ERR_INFORANGE " the sh_info field is out of range" 1042d326b23bSrie@ MSG_ORD_ERR_ORDER " the section pointed by sh_info is an ordered section" 1043d326b23bSrie@ MSG_ORD_ERR_LINKRANGE " the sh_link field is out of range" 1044d326b23bSrie@ MSG_ORD_ERR_FLAGS " the sh_flag is incorrect" 1045d326b23bSrie@ MSG_ORD_ERR_CYCLIC " the sh_link is cyclic" 1046d326b23bSrie@ MSG_ORD_ERR_LINKINV " a section pointed to by sh_link has an error" 10477c478bd9Sstevel@tonic-gate 10487c478bd9Sstevel@tonic-gate# Link-Auditing Messages 10497c478bd9Sstevel@tonic-gate 10502020b2b6SRod Evans@ MSG_AUD_LIB "auditor %s: required by: %s %s" 10512020b2b6SRod Evans@ MSG_AUD_INTERFACE "auditor %s: provides interface: %s" 10522020b2b6SRod Evans 10532020b2b6SRod Evans@ MSG_AUD_VERSION "auditor %s: la_version(): %d: returned %d" 10542020b2b6SRod Evans@ MSG_AUD_ACTIVITY "auditor %s: la_activity(): %s %s" 10552020b2b6SRod Evans@ MSG_AUD_PREINIT "auditor %s: la_preinit(): %s" 10562020b2b6SRod Evans@ MSG_AUD_OBJFILTER "auditor %s: la_objfilter(): %s: filtee=%s [ %s ]" 10572020b2b6SRod Evans@ MSG_AUD_OBJFILTER_R "auditor %s: la_objfilter(): %s: returned 0 (filtee \ 10582020b2b6SRod Evans ignored)" 10592020b2b6SRod Evans@ MSG_AUD_OBJOPEN "auditor %s: la_objopen(): %s" 10602020b2b6SRod Evans@ MSG_AUD_OBJOPEN_R "auditor %s: la_objopen(): %s: returned %s" 10612020b2b6SRod Evans@ MSG_AUD_OBJOPEN_RI "auditor %s: la_objopen(): %s: returned %s (flags \ 10622020b2b6SRod Evans ignored)" 10632020b2b6SRod Evans@ MSG_AUD_OBJSEARCH "auditor %s: la_objsearch(): %s %s" 10642020b2b6SRod Evans@ MSG_AUD_OBJSEARCH_R "auditor %s: la_objsearch(): %s: alternative path \ 10652020b2b6SRod Evans returned: %s" 10662020b2b6SRod Evans@ MSG_AUD_OBJSEARCH_S "auditor %s: la_objsearch(): %s: alternative path \ 10672020b2b6SRod Evans returned: 0 (path skipped)" 10682020b2b6SRod Evans@ MSG_AUD_OBJCLOSE "auditor %s: la_objclose(): %s" 10692020b2b6SRod Evans@ MSG_AUD_SYMBIND "auditor %s: la_symbind(): %s: value: 0x%llx %s" 10702020b2b6SRod Evans@ MSG_AUD_SYMBIND_R "auditor %s: la_symbind(): %s: returned value: \ 10712020b2b6SRod Evans 0x%llx %s" 10722020b2b6SRod Evans@ MSG_AUD_PLTENTER "auditor %s: la_pltenter(): %s: value: 0x%llx" 10732020b2b6SRod Evans@ MSG_AUD_PLTENTER_R "auditor %s: la_pltenter(): %s: returned value: 0x%llx" 10742020b2b6SRod Evans@ MSG_AUD_PLTEXIT "auditor %s: la_pltexit(): %s" 10757c478bd9Sstevel@tonic-gate 10767247f888Srie@ MSG_AUD_IGNORE "file=%s; global auditing request ignored: object \ 1077614a9f68SRichard Lowe did not initiate process" 1078c75e1b9dSrie@ MSG_AUD_SKIP "file=%s; skipped: using auditor from %s" 10792020b2b6SRod Evans@ MSG_AUD_TERM "file=%s; auditor has indicated path should be skipped" 1080c75e1b9dSrie 10817c478bd9Sstevel@tonic-gate# GOT Messages 10827c478bd9Sstevel@tonic-gate 10835aefb655Srie@ MSG_GOT_INFO "Global Offset Table information: (%u entries)" 10847c478bd9Sstevel@tonic-gate 10857c478bd9Sstevel@tonic-gate# TRANSLATION_NOTE 10867c478bd9Sstevel@tonic-gate# Do not translate .init or .fini, they represent reserved section names. 10877c478bd9Sstevel@tonic-gate 10887c478bd9Sstevel@tonic-gate@ MSG_UTL_INIT "calling .init (%s): %s" 10897c478bd9Sstevel@tonic-gate@ MSG_UTL_FINI "calling .fini: %s" 1090dffec89cSrie@ MSG_UTL_ARRAY "calling %s[%d]:0x%llx: %s" 10917c478bd9Sstevel@tonic-gate@ MSG_UTL_TRANS "transferring control: %s" 10927c478bd9Sstevel@tonic-gate@ MSG_UTL_INTOOLATE "loading after relocation has started: interposition \ 10937c478bd9Sstevel@tonic-gate request (DF_1_INTERPOSE) ignored: %s" 10947c478bd9Sstevel@tonic-gate 1095883c6d49Srie@ MSG_UTL_EDGE_TITLE_I "traversing %s dependency edge for interposer:" 1096883c6d49Srie@ MSG_UTL_EDGE_TITLE_S "traversing %s dependency edge:" 1097dffec89cSrie@ MSG_UTL_EDGE_START " node (%d): file=%s" 1098dffec89cSrie@ MSG_UTL_EDGE_IN " node (%d): file=%s: referenced by %s %s" 1099dffec89cSrie@ MSG_UTL_EDGE_OUT " node (%d): file=%s; cyclic dependency on %s" 1100dffec89cSrie@ MSG_UTL_COLLECT " [%d] %s; collecting %s section" 1101dffec89cSrie 11027c478bd9Sstevel@tonic-gate@ MSG_UTL_SORT "from sorted order" 11037c478bd9Sstevel@tonic-gate@ MSG_UTL_PEND "pending" 11047c478bd9Sstevel@tonic-gate@ MSG_UTL_DYN "dynamically triggered" 11057c478bd9Sstevel@tonic-gate@ MSG_UTL_DONE "done" 11067c478bd9Sstevel@tonic-gate 11077c478bd9Sstevel@tonic-gate@ MSG_UTL_DBNOTIFY "notify debugger: event: %s state: %s" 11087c478bd9Sstevel@tonic-gate 1109dffec89cSrie@ MSG_UTL_SCC_TITLE " cycle detected - sorting cyclic dependencies in %s" 1110dffec89cSrie@ MSG_UTL_SCC_SUBI "reverse load-order" 1111dffec89cSrie@ MSG_UTL_SCC_SUBF "load-order" 11127c478bd9Sstevel@tonic-gate 111310a4fa49Srie@ MSG_UTL_LCINTERFACE "file=%s; provides interface [%s]: 0x%llx" 111410a4fa49Srie 11157c478bd9Sstevel@tonic-gate# Generic strings 11167c478bd9Sstevel@tonic-gate 11177c478bd9Sstevel@tonic-gate@ MSG_STR_IGNORE "ignored" 11187c478bd9Sstevel@tonic-gate@ MSG_STR_ENTERED "entered" 111908278a5eSRod Evans@ MSG_STR_ORIGINAL "original" 112069112eddSAli Bahrami@ MSG_STR_EXCLUDE "exclude" 112169112eddSAli Bahrami@ MSG_STR_RESET "reset" 11227c478bd9Sstevel@tonic-gate@ MSG_STR_IN " in" 11237c478bd9Sstevel@tonic-gate@ MSG_STR_OUT "out" 11247c478bd9Sstevel@tonic-gate@ MSG_STR_ACT "act" 112569112eddSAli Bahrami@ MSG_STR_CURRENT "current" 112669112eddSAli Bahrami@ MSG_STR_ADD "add" 11277c478bd9Sstevel@tonic-gate@ MSG_STR_OLD "old" 11287c478bd9Sstevel@tonic-gate@ MSG_STR_NEW "new" 112969112eddSAli Bahrami@ MSG_STR_NEW_IMPLICIT "new (implicit)" 11307c478bd9Sstevel@tonic-gate@ MSG_STR_RESOLVED "resolved" 113169112eddSAli Bahrami@ MSG_STR_ADDING "adding" 11327c478bd9Sstevel@tonic-gate@ MSG_STR_UP_1 "updating" 11337c478bd9Sstevel@tonic-gate@ MSG_STR_UP_2 "updated" 113469112eddSAli Bahrami@ MSG_STR_ALLOW "allow" 113569112eddSAli Bahrami@ MSG_STR_REQUIRE "require" 113669112eddSAli Bahrami@ MSG_STR_MOD_BEFORE "modify (before)" 113769112eddSAli Bahrami@ MSG_STR_MOD_AFTER "modify (after)" 11387c478bd9Sstevel@tonic-gate 11397c478bd9Sstevel@tonic-gate@ MSG_STR_UNKNOWN "<unknown>" 11407c478bd9Sstevel@tonic-gate@ MSG_STR_ORPHAN "<orphan>" 11417c478bd9Sstevel@tonic-gate 11427c478bd9Sstevel@tonic-gate@ MSG_STR_UNUSED "(unused)" 11437c478bd9Sstevel@tonic-gate@ MSG_STR_AGAIN "(again)" 11447c478bd9Sstevel@tonic-gate@ MSG_STR_NULL "(null)" 11457c478bd9Sstevel@tonic-gate@ MSG_STR_ALTER " (alternate)" 11467c478bd9Sstevel@tonic-gate@ MSG_STR_COPYZERO " (copy zero's unnecessary)" 11477c478bd9Sstevel@tonic-gate@ MSG_STR_TEMPORARY " (temporary)" 11489aa23310Srie@ MSG_STR_RETRY " (retry) " 11497c478bd9Sstevel@tonic-gate 11507c478bd9Sstevel@tonic-gate# TLS related messages 11517c478bd9Sstevel@tonic-gate 1152d326b23bSrie@ MSG_TLS_STATBLOCK1 "static TLS module: [%ld] %s" 1153d326b23bSrie@ MSG_TLS_STATBLOCK2 "static TLS reservation: in use %#llx: \ 1154d326b23bSrie additional backup: %#llx" 1155d326b23bSrie@ MSG_TLS_STATBLOCK3 "static TLS requirement: [%ld] %s: size %#llx: \ 1156d326b23bSrie satisfied from backup reservation: remaining %#llx" 1157d326b23bSrie@ MSG_TLS_MODENT1 " block: %#18llx soff: %#10llx flags: %#llx \ 1158d326b23bSrie %s" 1159d326b23bSrie@ MSG_TLS_MODENT2 " filesz: %#18llx memsz: %#10llx modid: %lld" 11607c478bd9Sstevel@tonic-gate@ MSG_TLS_MODACT "%s TLS module: %s" 11617c478bd9Sstevel@tonic-gate@ MSG_TLS_ADD "add" 11627c478bd9Sstevel@tonic-gate@ MSG_TLS_REMOVE "remove" 11637c478bd9Sstevel@tonic-gate 11647c478bd9Sstevel@tonic-gate# Statistics related messages 11657c478bd9Sstevel@tonic-gate 11667c478bd9Sstevel@tonic-gate@ MSG_STATS_AR "archive %s: count=%d, used=%d (%d%%)" 11677c478bd9Sstevel@tonic-gate 11687c478bd9Sstevel@tonic-gate@ MSG_STATS_GENERAL "General Statistics:" 11697c478bd9Sstevel@tonic-gate@ MSG_STATS_FILES " Input files: relocatables=%lld \ 11707c478bd9Sstevel@tonic-gate shared objects=%lld archives=%lld" 1171c174926fSrie@ MSG_STATS_SYMBOLS_OUT " Symbols output: globals=%-10lld locals=%lld" 1172c174926fSrie@ MSG_STATS_SYMBOLS_IN " Symbols input: globals=%-10lld scoped=%-10lld \ 1173c174926fSrie eliminated=%lld" 1174bf994817SAli Bahrami@ MSG_STATS_REL_OUT " Relocations output: records=%lld" 1175bf994817SAli Bahrami@ MSG_STATS_REL_IN " Relocations input: records=%-10lld applied=%lld" 1176bf994817SAli Bahrami@ MSG_STATS_REL_TICACHE " Relocation Cache" 1177bf994817SAli Bahrami@ MSG_STATS_REL_TIACT "Active" 1178bf994817SAli Bahrami@ MSG_STATS_REL_TIOUT "Output" 1179bf994817SAli Bahrami@ MSG_STATS_REL_CACHE " %s: buffers=%d, used=%lld/%lld (%d%%), \ 1180bf994817SAli Bahrami size=%lld%s" 1181bf994817SAli Bahrami@ MSG_STATS_REL_ACACHE " Aux: buffers=%d, used=%lld/%lld (%d%%), \ 1182bf994817SAli Bahrami size=%lld%s" 11837c478bd9Sstevel@tonic-gate 118408278a5eSRod Evans# Capabilities messages 11857c478bd9Sstevel@tonic-gate 118608278a5eSRod Evans@ MSG_CAP_SYS_HW_1 "hardware capabilities (CA_SUNW_HW_1) - %s" 118708278a5eSRod Evans@ MSG_CAP_SYS_SF_1 "software capabilities (CA_SUNW_SF_1) - %s" 118808278a5eSRod Evans@ MSG_CAP_SYS_MACH "machine capability (CA_SUNW_MACH) - %s" 118908278a5eSRod Evans@ MSG_CAP_SYS_PLAT "platform capability (CA_SUNW_PLAT) - %s" 119008278a5eSRod Evans@ MSG_CAP_SYS_HW_2 "hardware capabilities (CA_SUNW_HW_2) - %s" 1191*56726c7eSRobert Mustacchi@ MSG_CAP_SYS_HW_3 "hardware capabilities (CA_SUNW_HW_3) - %s" 11927c478bd9Sstevel@tonic-gate 119308278a5eSRod Evans@ MSG_CAP_ALT_HW_1 "alternative hardware capabilities (CA_SUNW_HW_1) - %s" 119408278a5eSRod Evans@ MSG_CAP_ALT_SF_1 "alternative software capabilities (CA_SUNW_SF_1) - %s" 119508278a5eSRod Evans@ MSG_CAP_ALT_MACH "alternative machine capability (CA_SUNW_MACH) - %s" 119608278a5eSRod Evans@ MSG_CAP_ALT_PLAT "alternative platform capability (CA_SUNW_PLAT) - %s" 119708278a5eSRod Evans@ MSG_CAP_ALT_HW_2 "alternative hardware capabilities (CA_SUNW_HW_2) - %s" 1198*56726c7eSRobert Mustacchi@ MSG_CAP_ALT_HW_3 "alternative hardware capabilities (CA_SUNW_HW_3) - %s" 11997c478bd9Sstevel@tonic-gate 120008278a5eSRod Evans@ MSG_CAP_SEC_TITLE "capabilities; input file=%s" 120108278a5eSRod Evans@ MSG_CAP_SEC_ENTRY "%12.12s %-15.15s %s" 12027c478bd9Sstevel@tonic-gate 120308278a5eSRod Evans@ MSG_CAP_CANDIDATE "obj=%s; capabilities candidate" 120408278a5eSRod Evans@ MSG_CAP_POST_TITLE "capabilities post processing" 12057c478bd9Sstevel@tonic-gate 120608278a5eSRod Evans@ MSG_CAP_FILTER_1 "dir=%s; capability directory filtered by %s" 120708278a5eSRod Evans@ MSG_CAP_FILTER_2 "dir=%s; no capability objects found" 12085aefb655Srie 12091c1abfbcSRod Evans@ MSG_CAP_IDENTICAL "obj=%s and obj=%s: have identical capabilities: both \ 12101c1abfbcSRod Evans objects ignored" 12111c1abfbcSRod Evans 12125aefb655Srie@ MSG_ELF_HEADER "ELF Header" 12135aefb655Srie 12145aefb655Srie# Capabilities entries. 12155aefb655Srie# TRANSLATION_NOTE - the following two entries provide for a series of one or 12165aefb655Srie# more capabilities table entries that align with the initial title. 12175aefb655Srie 12185aefb655Srie@ MSG_CAP_ELF_TITLE " index tag value" 12195aefb655Srie@ MSG_CAP_ELF_ENTRY "%10.10s %-15.15s %s" 12205aefb655Srie 12215aefb655Srie# Dynamic entries. 12225aefb655Srie# TRANSLATION_NOTE - the following two entries provide for a series of one or 12235aefb655Srie# more dynamic table entries that align with the initial title. 12245aefb655Srie 12255aefb655Srie@ MSG_DYN_TITLE " index tag value" 12265aefb655Srie@ MSG_DYN_ENTRY "%10.10s %-16.16s %-#16llx %s" 12275aefb655Srie 12285aefb655Srie# Symbol table entries. 12295aefb655Srie# TRANSLATION_NOTE - the following entries provide for a series of one or more 12305aefb655Srie# standard 32-bit symbol table entries that align with the initial title. 12315aefb655Srie 12325aefb655Srie@ MSG_SYM_EFS_TITLE_32 " index value size type bind \ 12335aefb655Srie oth ver shndx name" 12345aefb655Srie@ MSG_SYM_LDS_TITLE_32 " value size type bind \ 12355aefb655Srie oth ver shndx" 12363b41b08bSab@ MSG_SYM_EFS_ENTRY_32 "%10.10s %10.10s 0x%8.8x %4s %4s %2s %4s \ 12375aefb655Srie %-14.14s %s" 12385aefb655Srie 12395aefb655Srie# TRANSLATION_NOTE - the following entries provide for a series of one or more 12405aefb655Srie# long 32-bit symbol table entries that align with the initial title. 12415aefb655Srie 12425aefb655Srie@ MSG_SYM_EFL_TITLE_32 " index value size type bind \ 12435aefb655Srie oth ver shndx / name" 12445aefb655Srie@ MSG_SYM_LDL_TITLE_32 " value size type bind \ 12455aefb655Srie oth ver shndx" 12463b41b08bSab@ MSG_SYM_EFL_ENTRY_32 "%10.10s %10.10s 0x%8.8x %4s %4s %2s %4s \ 12475aefb655Srie %-14s %s" 12485aefb655Srie 12495aefb655Srie# TRANSLATION_NOTE - the following entries provide for a series of one or more 12505aefb655Srie# standard 64-bit symbol table entries that align with the initial title. 12515aefb655Srie 12525aefb655Srie@ MSG_SYM_EFS_TITLE_64 " index value size \ 12535aefb655Srie type bind oth ver shndx name" 12545aefb655Srie@ MSG_SYM_LDS_TITLE_64 " value size \ 12555aefb655Srie type bind oth ver shndx" 12563b41b08bSab@ MSG_SYM_EFS_ENTRY_64 "%10.10s %18.18s 0x%16.16llx %4s %4s %2s %4s \ 12575aefb655Srie %-14.14s %s" 12585aefb655Srie 12595aefb655Srie# TRANSLATION_NOTE - the following entries provide for a series of one or more 12605aefb655Srie# long 64-bit symbol table entries that align with the initial title. 12615aefb655Srie 12625aefb655Srie@ MSG_SYM_EFL_TITLE_64 " index value size \ 12635aefb655Srie type bind oth ver shndx / name" 12645aefb655Srie@ MSG_SYM_LDL_TITLE_64 " value size \ 12655aefb655Srie type bind oth ver shndx" 12663b41b08bSab@ MSG_SYM_EFL_ENTRY_64 "%10.10s %18.18s 0x%16.16llx %4s %4s %2s %4s \ 12675aefb655Srie %-14s %s" 12685aefb655Srie 12695aefb655Srie 12705aefb655Srie# Syminfo entries. 12715aefb655Srie# TRANSLATION_NOTE - the following two entries provide for a series of one or 12725aefb655Srie# more symbol information table entries that align with the initial title. 12735aefb655Srie 12749a411307Srie@ MSG_SYMINFO_TITLE " index flags \ 12755aefb655Srie bound to symbol" 12769a411307Srie@ MSG_SYMINFO_ENTRY "%10.10s %-8s %7s %-24s %s" 12775aefb655Srie 127808278a5eSRod Evans@ MSG_SYMINFO_CAP "<symbol capabilities>" 12795aefb655Srie@ MSG_SYMINFO_SELF "<self>" 12805aefb655Srie@ MSG_SYMINFO_PARENT "<parent>" 12815aefb655Srie@ MSG_SYMINFO_EXTERN "<extern>" 12825aefb655Srie 12835aefb655Srie 12845aefb655Srie# Global offset table entries. 1285d326b23bSrie# TRANSLATION_NOTE - the following two entries are used by elfdump(1), and 1286d326b23bSrie# provide for a series of one or more 32-bit got table entries that align with 1287d326b23bSrie# the initial title. 12885aefb655Srie 12895aefb655Srie@ MSG_GOT_TITLE_32 " index addr value \ 12905aefb655Srie pending relocation" 12915aefb655Srie@ MSG_GOT_ENTRY_RE_32 "%10.10s 0x%08llx 0x%08llx %-24s %s" 12925aefb655Srie@ MSG_GOT_ENTRY_NR_32 "%10.10s 0x%08llx 0x%08llx" 12935aefb655Srie 1294d326b23bSrie# TRANSLATION_NOTE - the following two entries are used by elfdump(1), and 1295d326b23bSrie# provide for a series of one or more 64-bit got table entries that align with 1296d326b23bSrie# the initial title. 12975aefb655Srie 12985aefb655Srie@ MSG_GOT_TITLE_64 " index addr \ 12995aefb655Srie value pending relocation" 13005aefb655Srie@ MSG_GOT_ENTRY_RE_64 "%10.10s 0x%016llx 0x%016llx %-24s %s" 13015aefb655Srie@ MSG_GOT_ENTRY_NR_64 "%10.10s 0x%016llx 0x%016llx" 13025aefb655Srie 1303d326b23bSrie# TRANSLATION_NOTE - the following three entries are used by ld(1), and provide 1304d326b23bSrie# for a series of one or more 32-bit got table entries that align with one of 1305d326b23bSrie# the initial titles. 1306d326b23bSrie 1307d326b23bSrie@ MSG_GOT_COLUMNS1_32 " index ref offset addend symbol" 1308d326b23bSrie@ MSG_GOT_COLUMNS2_32 " index ref offset value symbol" 1309d326b23bSrie@ MSG_GOT_FORMAT1_32 "%10.10s %3s 0x%08llx 0x%08llx %s" 1310d326b23bSrie@ MSG_GOT_FORMAT2_32 "%10.10s %3s 0x%08llx 0x%08llx %s:%s" 1311d326b23bSrie 1312d326b23bSrie# TRANSLATION_NOTE - the following three entries are used by ld(1), and provide 1313d326b23bSrie# for a series of one or more 64-bit got table entries that align with one of 1314d326b23bSrie# the initial titles. 1315d326b23bSrie 1316d326b23bSrie@ MSG_GOT_COLUMNS1_64 " index ref offset \ 1317d326b23bSrie addend symbol" 1318d326b23bSrie@ MSG_GOT_COLUMNS2_64 " index ref offset \ 1319d326b23bSrie value symbol" 1320d326b23bSrie@ MSG_GOT_FORMAT1_64 "%10.10s %3s 0x%016llx 0x%016llx %s" 1321d326b23bSrie@ MSG_GOT_FORMAT2_64 "%10.10s %3s 0x%016llx 0x%016llx %s:%s" 13225aefb655Srie 13235aefb655Srie# Version table entries. 13245aefb655Srie@ MSG_VER_DEF " index version dependency" 13255aefb655Srie@ MSG_VER_NEED " file version" 1326d840867fSab@ MSG_VER_NEED_GNUVER " index file version" 13275aefb655Srie 13285aefb655Srie@ MSG_VER_LINE_1 "%10.10s %-26.26s %-20s %s" 13295aefb655Srie@ MSG_VER_LLINE_1 "%10s %-26s %-20s %s" 13305aefb655Srie@ MSG_VER_LINE_2 "%47s %s" 13315aefb655Srie@ MSG_VER_LINE_3 "%38s %-20s %s" 13325aefb655Srie@ MSG_VER_LINE_4 " %s" 13335aefb655Srie@ MSG_VER_LINE_5 " %-26.26s %s" 13345aefb655Srie@ MSG_VER_LLINE_5 " %-26s %s" 13355aefb655Srie 13365aefb655Srie 13375aefb655Srie# Relocation entries. 13385aefb655Srie# TRANSLATION_NOTE - the following strings are used by elfdump(1). These 13395aefb655Srie# strings provide for a series of one or more 32-bit relocation table entries, 13405aefb655Srie# using truncated section names, that align with one of the initial titles. 13415aefb655Srie 13425aefb655Srie@ MSG_REL_EFSA_TITLE_32 " type offset addend \ 13435aefb655Srie section symbol" 13445aefb655Srie@ MSG_REL_EFSN_TITLE_32 " type offset \ 13455aefb655Srie section symbol" 13465aefb655Srie@ MSG_REL_EFSA_ENTRY_32 " %-24s %#10llx %#10llx %-14.14s %s" 13475aefb655Srie@ MSG_REL_EFSN_ENTRY_32 " %-24s %#10llx %-14.14s %s" 13485aefb655Srie 13495aefb655Srie# TRANSLATION_NOTE - the following strings are used by elfdump(1). These 13505aefb655Srie# strings provide for a series of one or more 32-bit relocation table entries, 13515aefb655Srie# using long section names, that align with one of the initial titles. 13525aefb655Srie 13535aefb655Srie@ MSG_REL_EFLA_TITLE_32 " type offset addend \ 13545aefb655Srie section / symbol" 13555aefb655Srie@ MSG_REL_EFLN_TITLE_32 " type offset \ 13565aefb655Srie section / symbol" 13575aefb655Srie@ MSG_REL_EFLA_ENTRY_32 " %-24s %#10llx %#10llx %-14s %s" 13585aefb655Srie@ MSG_REL_EFLN_ENTRY_32 " %-24s %#10llx %-14s %s" 13595aefb655Srie 13605aefb655Srie 13615aefb655Srie# TRANSLATION_NOTE - the following strings are used by ld.so.1(1). These 13625aefb655Srie# strings provide for a series of one or more 32-bit relocation table entries, 13635aefb655Srie# that align with the initial titles. 13645aefb655Srie 13655aefb655Srie@ MSG_REL_RTA_TITLE_32 " type offset \ 13665aefb655Srie addend symbol" 13675aefb655Srie@ MSG_REL_RTN_TITLE_32 " type offset \ 13685aefb655Srie value symbol" 13695aefb655Srie@ MSG_REL_RTV_TITLE_32 " value" 1370c1c6f601Srie@ MSG_REL_RTA_ENTRY_32 " %5s %-24s %#10llx %#10llx %s %s" 1371c1c6f601Srie@ MSG_REL_RTN_ENTRY_32 " %5s %-24s %#10llx %s %s" 13725aefb655Srie@ MSG_REL_RT_APLVAL_32 " apply %#10llx %#10llx" 13735aefb655Srie@ MSG_REL_RT_APLREG_32 " apply %10.10s %#10llx" 13745aefb655Srie 13755aefb655Srie 13765aefb655Srie# TRANSLATION_NOTE - the following strings are used by ld(1). These strings 13775aefb655Srie# provide for a series of one or more 32-bit relocation table entries, using 13785aefb655Srie# truncated section names, that align with one of the initial titles. 13795aefb655Srie 13805aefb655Srie@ MSG_REL_LDSA_TITLE_32 " type \ 13815aefb655Srie offset addend section symbol" 13825aefb655Srie@ MSG_REL_LDSN_TITLE_32 " type \ 13835aefb655Srie offset section symbol" 13845aefb655Srie@ MSG_REL_LDSA_ENTRY_32 " %5s %-24s %#10llx %#10llx %-14.14s %s %s" 13855aefb655Srie@ MSG_REL_LDSN_ENTRY_32 " %5s %-24s %#10llx %-14.14s %s %s" 13865aefb655Srie 1387635216b6SRod Evans@ MSG_REL_LDSV_TITLE_32 " type \ 1388635216b6SRod Evans offset value section symbol" 1389635216b6SRod Evans 13905aefb655Srie# TRANSLATION_NOTE - the following strings are used by ld(1). These strings 13915aefb655Srie# provide for a series of one or more 32-bit relocation table entries, using 13925aefb655Srie# long section names, that align with one of the initial titles. 13935aefb655Srie 13945aefb655Srie@ MSG_REL_LDLA_TITLE_32 " type \ 13955aefb655Srie offset addend section / symbol" 13965aefb655Srie@ MSG_REL_LDLN_TITLE_32 " type \ 13975aefb655Srie offset section / symbol" 13985aefb655Srie@ MSG_REL_LDLA_ENTRY_32 " %5s %-24s %#10llx %#10llx %-14s %s %s" 13995aefb655Srie@ MSG_REL_LDLN_ENTRY_32 " %5s %-24s %#10llx %-14s %s %s" 14005aefb655Srie 1401635216b6SRod Evans@ MSG_REL_LDLV_TITLE_32 " type \ 1402635216b6SRod Evans offset value section / symbol" 14035aefb655Srie 14045aefb655Srie# TRANSLATION_NOTE - the following strings are used by elfdump(1). These 14055aefb655Srie# strings provide for a series of one or more 64-bit relocation table entries, 14065aefb655Srie# using truncated section names, that align with one of the initial titles. 14075aefb655Srie 14085aefb655Srie@ MSG_REL_EFSA_TITLE_64 " type \ 14095aefb655Srie offset addend section symbol" 14105aefb655Srie@ MSG_REL_EFSN_TITLE_64 " type \ 14115aefb655Srie offset section symbol" 14125aefb655Srie@ MSG_REL_EFSA_ENTRY_64 " %-24s %#18llx %#18llx %-14.14s %s" 14135aefb655Srie@ MSG_REL_EFSN_ENTRY_64 " %-24s %#18llx %-14.14s %s" 14145aefb655Srie 14155aefb655Srie# TRANSLATION_NOTE - the following strings are used by elfdump(1). These 14165aefb655Srie# strings provide for a series of one or more 64-bit relocation table entries, 14175aefb655Srie# using long section names, that align with one of the initial titles. 14185aefb655Srie 14195aefb655Srie@ MSG_REL_EFLA_TITLE_64 " type \ 14205aefb655Srie offset addend section / symbol" 14215aefb655Srie@ MSG_REL_EFLN_TITLE_64 " type \ 14225aefb655Srie offset section / symbol" 14235aefb655Srie@ MSG_REL_EFLA_ENTRY_64 " %-24s %#18llx %#18llx %-14s %s" 14245aefb655Srie@ MSG_REL_EFLN_ENTRY_64 " %-24s %#18llx %-14s %s" 14255aefb655Srie 14265aefb655Srie 14275aefb655Srie# TRANSLATION_NOTE - the following strings are used by ld.so.1(1). These 14285aefb655Srie# strings provide for a series of one or more 64-bit relocation table entries, 14295aefb655Srie# that align with the initial titles. 14305aefb655Srie 14315aefb655Srie@ MSG_REL_RTA_TITLE_64 " type \ 14325aefb655Srie offset addend symbol" 14335aefb655Srie@ MSG_REL_RTN_TITLE_64 " type \ 14345aefb655Srie offset value symbol" 14355aefb655Srie@ MSG_REL_RTV_TITLE_64 " value" 1436c1c6f601Srie@ MSG_REL_RTA_ENTRY_64 " %5s %-24s %#18llx %#18llx %s %s" 1437c1c6f601Srie@ MSG_REL_RTN_ENTRY_64 " %5s %-24s %#18llx %s %s" 14385aefb655Srie@ MSG_REL_RT_APLVAL_64 " apply %#18llx %#18llx" 14395aefb655Srie@ MSG_REL_RT_APLREG_64 " apply %18.18s %#18llx" 14405aefb655Srie 14415aefb655Srie# TRANSLATION_NOTE - the following strings are used by ld(1). These strings 14425aefb655Srie# provide for a series of one or more 64-bit relocation table entries, using 14435aefb655Srie# truncated section names, that align with one of the initial titles. 14445aefb655Srie 14455aefb655Srie@ MSG_REL_LDSA_TITLE_64 " type \ 14465aefb655Srie offset addend section symbol" 14475aefb655Srie@ MSG_REL_LDSN_TITLE_64 " type \ 14485aefb655Srie offset section symbol" 14495aefb655Srie@ MSG_REL_LDSA_ENTRY_64 " %5s %-24s %#18llx %#18llx %-14.14s %s %s" 14505aefb655Srie@ MSG_REL_LDSN_ENTRY_64 " %5s %-24s %#18llx %-14.14s %s %s" 14515aefb655Srie 1452635216b6SRod Evans@ MSG_REL_LDSV_TITLE_64 " type \ 1453635216b6SRod Evans offset value section symbol" 1454635216b6SRod Evans 14555aefb655Srie# TRANSLATION_NOTE - the following strings are used by ld(1). These strings 14565aefb655Srie# provide for a series of one or more 64-bit relocation table entries, using 14575aefb655Srie# long section names, that align with one of the initial titles. 14585aefb655Srie 14595aefb655Srie@ MSG_REL_LDLA_TITLE_64 " type \ 14605aefb655Srie offset addend section / symbol" 14615aefb655Srie@ MSG_REL_LDLN_TITLE_64 " type \ 14625aefb655Srie offset section / symbol" 14635aefb655Srie@ MSG_REL_LDLA_ENTRY_64 " %5s %-24s %#18llx %#18llx %-14s %s %s" 14645aefb655Srie@ MSG_REL_LDLN_ENTRY_64 " %5s %-24s %#18llx %-14s %s %s" 14655aefb655Srie 1466635216b6SRod Evans@ MSG_REL_LDLV_TITLE_64 " type \ 1467635216b6SRod Evans offset value section / symbol" 1468635216b6SRod Evans 146998c080d5SRod Evans# dl*() family messages 147098c080d5SRod Evans 147198c080d5SRod Evans@ MSG_DL_IPHDR_ENTER "dl_iterate_phdr() called from file=%s" 147298c080d5SRod Evans@ MSG_DL_IPHDR_MAPCNG "dl_iterate_phdr() object map/unmap in callback" 147398c080d5SRod Evans@ MSG_DL_IPHDR_UNMAP "dl_iterate_phdr() early return due to object unmap" 147498c080d5SRod Evans@ MSG_DL_IPHDR_CALLBACK "dl_iterate_phdr() callback" 147598c080d5SRod Evans@ MSG_DL_IPHDR_NAME " dlpi_name: %s" 147698c080d5SRod Evans@ MSG_DL_IPHDR_MAPCNT " dlpi_adds: %-18llu dlpi_subs: %-18llu" 147720272c2eSAli Bahrami 147898c080d5SRod Evans@ MSG_DL_IPHDR_ADDR_32 " dlpi_addr: %#-10llx" 147998c080d5SRod Evans@ MSG_DL_IPHDR_PHDR_32 " dlpi_phdr: %#-10llx dlpi_phnum: %u" 148020272c2eSAli Bahrami 148198c080d5SRod Evans@ MSG_DL_IPHDR_ADDR_64 " dlpi_addr: %#-18llx" 148298c080d5SRod Evans@ MSG_DL_IPHDR_PHDR_64 " dlpi_phdr: %#-18llx dlpi_phnum: %u" 148320272c2eSAli Bahrami 148498c080d5SRod Evans@ MSG_DL_DLCLOSE "file=%s; dlclose() called from file=%s %s" 148598c080d5SRod Evans@ MSG_DL_DLDUMP "file=%s; dldump() called from file=%s: dumping to \ 148698c080d5SRod Evans file=%s %s" 148798c080d5SRod Evans@ MSG_DL_DLOPEN "file=%s; dlopen() called from file=%s %s %s" 148898c080d5SRod Evans 148998c080d5SRod Evans@ MSG_DL_DLADDR "dladdr() called from file=%s: %#llx" 149098c080d5SRod Evans@ MSG_DL_DLERROR "dlerror() called from file=%s: %s" 149198c080d5SRod Evans@ MSG_DL_DLINFO "dlinfo() called from file=%s: handle=%s, request=%s, \ 149298c080d5SRod Evans user data=%#llx" 149320272c2eSAli Bahrami 14947c478bd9Sstevel@tonic-gate@ _END_ 14957c478bd9Sstevel@tonic-gate 14967c478bd9Sstevel@tonic-gate# Debug enabling tokens (for now these are untranslated) 14977c478bd9Sstevel@tonic-gate 14987c478bd9Sstevel@tonic-gate@ MSG_TOK_ALL "all" 14997c478bd9Sstevel@tonic-gate@ MSG_TOK_ARGS "args" 15007c478bd9Sstevel@tonic-gate@ MSG_TOK_BINDINGS "bindings" 150198c080d5SRod Evans@ MSG_TOK_DL "dl" 15027c478bd9Sstevel@tonic-gate@ MSG_TOK_CAP "cap" 15037c478bd9Sstevel@tonic-gate@ MSG_TOK_BASIC "basic" 15047c478bd9Sstevel@tonic-gate@ MSG_TOK_ENTRY "entry" 15057c478bd9Sstevel@tonic-gate@ MSG_TOK_FILES "files" 15067c478bd9Sstevel@tonic-gate@ MSG_TOK_HELP "help" 1507dffec89cSrie@ MSG_TOK_INIT "init" 15087c478bd9Sstevel@tonic-gate@ MSG_TOK_LIBS "libs" 15097c478bd9Sstevel@tonic-gate@ MSG_TOK_MAP "map" 15107c478bd9Sstevel@tonic-gate@ MSG_TOK_RELOC "reloc" 15117c478bd9Sstevel@tonic-gate@ MSG_TOK_SECTIONS "sections" 15127c478bd9Sstevel@tonic-gate@ MSG_TOK_SEGMENTS "segments" 15137c478bd9Sstevel@tonic-gate@ MSG_TOK_SUPPORT "support" 15147c478bd9Sstevel@tonic-gate@ MSG_TOK_SYMBOLS "symbols" 15157c478bd9Sstevel@tonic-gate@ MSG_TOK_TLS "tls" 15167c478bd9Sstevel@tonic-gate@ MSG_TOK_VERSIONS "versions" 15177c478bd9Sstevel@tonic-gate@ MSG_TOK_AUDIT "audit" 15187c478bd9Sstevel@tonic-gate@ MSG_TOK_GOT "got" 15197c478bd9Sstevel@tonic-gate@ MSG_TOK_MOVE "move" 15207c478bd9Sstevel@tonic-gate@ MSG_TOK_DEMANGLE "demangle" 15217c478bd9Sstevel@tonic-gate@ MSG_TOK_STRTAB "strtab" 15225aefb655Srie@ MSG_TOK_STATS "statistics" 15237c478bd9Sstevel@tonic-gate@ MSG_TOK_UNUSED "unused" 15247c478bd9Sstevel@tonic-gate 15255aefb655Srie@ MSG_TOK_DETAIL "detail" 15265aefb655Srie@ MSG_TOK_LONG "long" 15277c478bd9Sstevel@tonic-gate@ MSG_TOK_NAME "name" 15287c478bd9Sstevel@tonic-gate@ MSG_TOK_FULLNAME "fullname" 15297c478bd9Sstevel@tonic-gate@ MSG_TOK_CLASS "class" 15305aefb655Srie@ MSG_TOK_LMID "lmid" 15312017c965SRod Evans@ MSG_TOK_TTIME "ttime" 15322017c965SRod Evans@ MSG_TOK_DTIME "dtime" 15332017c965SRod Evans 1534e23c41c9SAli Bahrami@ MSG_TOK_OUTFILE "output" 1535e23c41c9SAli Bahrami 1536e23c41c9SAli Bahrami@ MSG_TOK_LMID_ALL "ALL" 1537e23c41c9SAli Bahrami@ MSG_TOK_LMID_ALT "ALT" 1538e23c41c9SAli Bahrami@ MSG_TOK_LMID_BASE "BASE" 1539e23c41c9SAli Bahrami@ MSG_TOK_LMID_LDSO "LDSO" 1540e23c41c9SAli Bahrami 15417c478bd9Sstevel@tonic-gate 15427c478bd9Sstevel@tonic-gate# The following strings represent reserved words, files, pathnames and symbols. 15437c478bd9Sstevel@tonic-gate# Reference to this strings is via the MSG_ORIG() macro, and thus no message 15447c478bd9Sstevel@tonic-gate# translation is required. 15457c478bd9Sstevel@tonic-gate 15467c478bd9Sstevel@tonic-gate@ MSG_STR_EMPTY "" 15477c478bd9Sstevel@tonic-gate@ MSG_STR_DELIMIT ",:" 15480e233487SRod Evans@ MSG_STR_COMDAT "COMDAT " 15497c478bd9Sstevel@tonic-gate 15507c478bd9Sstevel@tonic-gate@ MSG_SCN_GOT ".got" 15517c478bd9Sstevel@tonic-gate@ MSG_SCN_PLT ".plt" 15527c478bd9Sstevel@tonic-gate@ MSG_SCN_BSS ".bss" 15537c478bd9Sstevel@tonic-gate@ MSG_SCN_INIT ".init" 15547c478bd9Sstevel@tonic-gate@ MSG_SCN_FINI ".fini" 15557c478bd9Sstevel@tonic-gate@ MSG_SCN_INITARRAY ".initarray" 15567c478bd9Sstevel@tonic-gate@ MSG_SCN_FINIARRAY ".finiarray" 15577c478bd9Sstevel@tonic-gate@ MSG_SCN_PREINITARRAY ".preinitarray" 15587c478bd9Sstevel@tonic-gate 15597010c12aSrie@ MSG_SH_INFO "sh_info" 15607010c12aSrie@ MSG_SH_LINK "sh_link" 15617010c12aSrie 1562dffec89cSrie@ MSG_UTL_SCC_ENTRY " [%d] %s" 15637c478bd9Sstevel@tonic-gate 15647c478bd9Sstevel@tonic-gate@ MSG_FMT_INDEX " [%d]" 15653244bcaaSab@ MSG_FMT_INDEX_RANGE " [%d-%d]" 15667c478bd9Sstevel@tonic-gate@ MSG_FMT_STR "%s" 15677c478bd9Sstevel@tonic-gate@ MSG_FMT_PATH "%s/%s" 15687c478bd9Sstevel@tonic-gate 15697c478bd9Sstevel@tonic-gate@ MSG_PTH_OBJECT "/tmp/ld.so-OBJECT-" 15707c478bd9Sstevel@tonic-gate 15717c478bd9Sstevel@tonic-gate@ MSG_SUNW_OST_SGS "SUNW_OST_SGS" 15727c478bd9Sstevel@tonic-gate 15737c478bd9Sstevel@tonic-gate# Entrance criteria messages 15747c478bd9Sstevel@tonic-gate 157569112eddSAli Bahrami@ MSG_ECR_NAME " ec_name: %s" 157669112eddSAli Bahrami@ MSG_ECR_FLAGS " ec_flags: %s" 157769112eddSAli Bahrami@ MSG_ECR_IS_NAME " ec_is_name: %-8s ec_attrmask: %s" 15787c478bd9Sstevel@tonic-gate@ MSG_ECR_SEGMENT " ec_segment: %-8s ec_attrbits: %s" 157969112eddSAli Bahrami@ MSG_ECR_NDX " ec_ordndx: %-8d ec_type: %s" 15807c478bd9Sstevel@tonic-gate@ MSG_ECR_FILES " ec_files:" 158169112eddSAli Bahrami@ MSG_ECR_FILE " %-21s %s" 158269112eddSAli Bahrami 158369112eddSAli Bahrami@ MSG_MAP_SORT_SEG " %s" 158469112eddSAli Bahrami@ MSG_MAP_SORT_SEG_NAME " %-20s %s" 158569112eddSAli Bahrami@ MSG_MAP_SORT_SEG_V " %-20s %-20s p_vaddr=0x%llx" 158669112eddSAli Bahrami@ MSG_MAP_SORT_SEG_O " %-20s %-20s order=%d" 15877c478bd9Sstevel@tonic-gate 15887c478bd9Sstevel@tonic-gate# Libs messages 15897c478bd9Sstevel@tonic-gate 15907c478bd9Sstevel@tonic-gate@ MSG_LIB_FILE " %s" 15917c478bd9Sstevel@tonic-gate 15927c478bd9Sstevel@tonic-gate# PLT binding methods 15937c478bd9Sstevel@tonic-gate 15947c478bd9Sstevel@tonic-gate@ MSG_PLT_21D "21d" 15957c478bd9Sstevel@tonic-gate@ MSG_PLT_24D "24d" 15967c478bd9Sstevel@tonic-gate@ MSG_PLT_U32 "u32" 15977c478bd9Sstevel@tonic-gate@ MSG_PLT_U44 "u44" 15987c478bd9Sstevel@tonic-gate@ MSG_PLT_FULL "full" 15997c478bd9Sstevel@tonic-gate@ MSG_PLT_FAR "far" 16007c478bd9Sstevel@tonic-gate 16017c478bd9Sstevel@tonic-gate# Segment messages 16027c478bd9Sstevel@tonic-gate 160369112eddSAli Bahrami@ MSG_SEG_DESC "segment[%d]" 160469112eddSAli Bahrami@ MSG_SEG_NAME " sg_name: %s" 16057c478bd9Sstevel@tonic-gate@ MSG_SEG_LENGTH " sg_length: %#llx" 160669112eddSAli Bahrami@ MSG_SEG_ROUND " sg_round: %#llx" 160769112eddSAli Bahrami@ MSG_SEG_ALIGN " sg_align: %#llx" 16087c478bd9Sstevel@tonic-gate@ MSG_SEG_FLAGS " sg_flags: %s" 160969112eddSAli Bahrami@ MSG_SEG_SIZESYM_TITLE " sg_sizesym:" 161069112eddSAli Bahrami@ MSG_SEG_SIZESYM " %s" 161169112eddSAli Bahrami@ MSG_SEG_IS_ORDER_TITLE " sg_is_order:" 161269112eddSAli Bahrami@ MSG_SEG_OS_ORDER_TITLE " sg_os_order:" 161369112eddSAli Bahrami@ MSG_SEG_LIST_ITEM " %s" 16147c478bd9Sstevel@tonic-gate 16157c478bd9Sstevel@tonic-gate# Section messages (used when expanding segment information) 16167c478bd9Sstevel@tonic-gate 16177c478bd9Sstevel@tonic-gate@ MSG_SEC_NAME " section[%d] os_name: %s" 16187c478bd9Sstevel@tonic-gate 16197c478bd9Sstevel@tonic-gate# Symbol strings 16207c478bd9Sstevel@tonic-gate 16217c478bd9Sstevel@tonic-gate@ MSG_SYM_GLOBAL "global" 16227c478bd9Sstevel@tonic-gate@ MSG_SYM_LOCAL "local" 162302938ba2SRod Evans@ MSG_SYM_COPY "copy" 162498c080d5SRod Evans 162598c080d5SRod Evans@ MSG_DLSYM_NEXT "[ RTLD_NEXT ]" 162698c080d5SRod Evans@ MSG_DLSYM_DEFAULT "[ RTLD_DEFAULT ]" 162798c080d5SRod Evans@ MSG_DLSYM_SELF "[ RTLD_SELF ]" 162898c080d5SRod Evans@ MSG_DLSYM_PROBE "[ RTLD_PROBE ]" 162998c080d5SRod Evans@ MSG_DLSYM_SINGLETON "( singleton reference )" 16307c478bd9Sstevel@tonic-gate 16317c478bd9Sstevel@tonic-gate# Link-map mode strings 16327c478bd9Sstevel@tonic-gate 16337c478bd9Sstevel@tonic-gate@ MSG_MODE_GLOBNODEL "[ GLOBAL NODELETE ]" 16347c478bd9Sstevel@tonic-gate@ MSG_MODE_GLOB "[ GLOBAL ]" 16357c478bd9Sstevel@tonic-gate@ MSG_MODE_NODEL "[ NODELETE ]" 16367c478bd9Sstevel@tonic-gate 16377c478bd9Sstevel@tonic-gate# NOTE: these are used by lari(1), use care when changing. 16387c478bd9Sstevel@tonic-gate@ MSG_BINFO_START " (" 16397c478bd9Sstevel@tonic-gate@ MSG_BINFO_DIRECT "direct" 16407c478bd9Sstevel@tonic-gate@ MSG_BINFO_INTERPOSE "interpose" 16417c478bd9Sstevel@tonic-gate@ MSG_BINFO_COPYREF "copy-ref" 16427c478bd9Sstevel@tonic-gate@ MSG_BINFO_FILTEE "filtee" 16437c478bd9Sstevel@tonic-gate@ MSG_BINFO_PLTADDR "plt-addr" 16447c478bd9Sstevel@tonic-gate@ MSG_BINFO_END ")" 16457c478bd9Sstevel@tonic-gate@ MSG_BINFO_SEP "," 16467c478bd9Sstevel@tonic-gate 16477c478bd9Sstevel@tonic-gate# Utility messages 16487c478bd9Sstevel@tonic-gate 16497c478bd9Sstevel@tonic-gate@ MSG_UTL_EVNT_PREINIT "RD_PREINIT" 16507c478bd9Sstevel@tonic-gate@ MSG_UTL_EVNT_POSTINIT "RD_POSTINIT" 16517c478bd9Sstevel@tonic-gate@ MSG_UTL_EVNT_DLACT "RD_DLACTIVITY" 16527c478bd9Sstevel@tonic-gate 16537c478bd9Sstevel@tonic-gate@ MSG_UTL_STA_ADD "RT_ADD" 16547c478bd9Sstevel@tonic-gate@ MSG_UTL_STA_DELETE "RT_DELETE" 16557c478bd9Sstevel@tonic-gate@ MSG_UTL_STA_CONSIST "RT_CONSISTENT" 16567c478bd9Sstevel@tonic-gate 16577c478bd9Sstevel@tonic-gate# Version messages 16585aefb655Srie 16597c478bd9Sstevel@tonic-gate@ MSG_VER_SELECTED " SELECTED %-26.26s %s" 16607c478bd9Sstevel@tonic-gate@ MSG_VER_L_SELECTED " SELECTED %-26s %s" 16617c478bd9Sstevel@tonic-gate@ MSG_VER_ALL " ALL %-26.26s" 16627c478bd9Sstevel@tonic-gate@ MSG_VER_L_ALL " ALL %-26s" 16637c478bd9Sstevel@tonic-gate 1664d326b23bSrie# Global offset table entries. 16655aefb655Srie 16666a074c93Sab@ MSG_GOT_INDEX " [%d]" 16677c478bd9Sstevel@tonic-gate@ MSG_GOT_SMALL_PIC "pic" 16685aefb655Srie@ MSG_GOT_BIG_PIC "PIC" 16697c478bd9Sstevel@tonic-gate 16707c478bd9Sstevel@tonic-gate@ MSG_CNTL_ENTRY " [0x%llx] %s" 16715aefb655Srie 16725aefb655Srie@ MSG_STR_NL "\n" 167369112eddSAli Bahrami@ MSG_STR_LDVER "Solaris Linkers: %s" 16745aefb655Srie 16755aefb655Srie@ MSG_FMT_INDEX " [%d]" 1676e23c41c9SAli Bahrami@ MSG_FMT_ISEC_NAME "[%u]%s" 1677bf994817SAli Bahrami@ MSG_FMT_MEMUNIT " (%lld%c)" 16785aefb655Srie 16795aefb655Srie@ MSG_SUNW_OST_SGS "SUNW_OST_SGS" 16805aefb655Srie 16815aefb655Srie@ MSG_ELF_MAGIC " ei_magic: { 0x%x, %c, %c, %c }" 16824f680cc6SAli Bahrami@ MSG_ELF_CLASS " ei_class: %-18s ei_data: %s" 16834f680cc6SAli Bahrami@ MSG_ELF_OSABI " ei_osabi: %-18s ei_abiversion: %s" 16844f680cc6SAli Bahrami@ MSG_ELF_MACHINE " e_machine: %-18s e_version: %s" 16855aefb655Srie@ MSG_ELF_TYPE " e_type: %s" 16865aefb655Srie@ MSG_ELF_FLAGS " e_flags: %18s" 16875aefb655Srie@ MSG_ELF_FLAGS_FMT " e_flags: %s" 16885aefb655Srie@ MSG_ELF_ESIZE " e_entry: %#18llx e_ehsize: %2d \ 16890bc07c75Srie e_shstrndx: %d" 16905aefb655Srie@ MSG_ELFX_ESIZE " e_entry: %#18llx e_ehsize: %2d \ 16910bc07c75Srie e_shstrndx: SHN_XINDEX (see shdr[0].sh_link)" 16925aefb655Srie@ MSG_ELF_SHOFF " e_shoff: %#18llx e_shentsize: %2d \ 16930bc07c75Srie e_shnum: %d" 16945aefb655Srie@ MSG_ELFX_SHOFF " e_shoff: %#18llx e_shentsize: %2d \ 16950bc07c75Srie e_shnum: 0 (see shdr[0].sh_size)" 16965aefb655Srie@ MSG_ELF_PHOFF " e_phoff: %#18llx e_phentsize: %2d \ 16970bc07c75Srie e_phnum: %d" 16980bc07c75Srie@ MSG_ELFX_PHOFF " e_phoff: %#18llx e_phentsize: %2d \ 16990bc07c75Srie e_phnum: PN_XNUM (see shdr[0].sh_info)" 17005aefb655Srie 17015aefb655Srie# Shdr[0] messages 17025aefb655Srie 17030bc07c75Srie@ MSG_SHD0_TITLE "Section Header[0]: (ELF Ehdr extensions)" 17040bc07c75Srie@ MSG_SHD0_ADDR " sh_addr: %-6lld sh_flags: %s" 17050bc07c75Srie@ MSG_SHD0_SIZE " sh_size: %-6lld (e_shnum) sh_type: %s" 17060bc07c75Srie@ MSG_SHD0_OFFSET " sh_offset: %-6lld \ 17070bc07c75Srie sh_entsize: %lld" 17080bc07c75Srie@ MSG_SHD0_LINK " sh_link: %-6d (e_shstrndx) sh_info: \ 17090bc07c75Srie %d (e_phnum)" 17100bc07c75Srie@ MSG_SHD0_ALIGN " sh_addralign: %-6lld" 17115aefb655Srie 17125aefb655Srie# Section header messages 17135aefb655Srie 17147010c12aSrie@ MSG_SHD_ADDR_32 " sh_addr: %#-10llx sh_flags: %s" 17157010c12aSrie@ MSG_SHD_SIZE_32 " sh_size: %#-10llx sh_type: %s" 17167010c12aSrie@ MSG_SHD_OFFSET_32 " sh_offset: %#-10llx sh_entsize: %#llx" 1717d579eb63Sab@ MSG_SHD_OFFSET_ENT_32 " sh_offset: %#-10llx sh_entsize: %#llx \ 1718d579eb63Sab (%lld %s)" 17197010c12aSrie@ MSG_SHD_LINK_32 " sh_link: %-14s sh_info: %s" 17200bc07c75Srie@ MSG_SHD_ALIGN_32 " sh_addralign: %#-10llx" 17215aefb655Srie 17225aefb655Srie@ MSG_SHD_ADDR_64 " sh_addr: %#-18llx sh_flags: %s" 17235aefb655Srie@ MSG_SHD_SIZE_64 " sh_size: %#-18llx sh_type: %s" 17245aefb655Srie@ MSG_SHD_OFFSET_64 " sh_offset: %#-18llx sh_entsize: %#llx" 1725d579eb63Sab@ MSG_SHD_OFFSET_ENT_64 " sh_offset: %#-18llx sh_entsize: %#llx \ 1726d579eb63Sab (%lld %s)" 17277010c12aSrie@ MSG_SHD_LINK_64 " sh_link: %-18s sh_info: %s" 17280bc07c75Srie@ MSG_SHD_ALIGN_64 " sh_addralign: %#-18llx" 17295aefb655Srie 17305aefb655Srie# Program header messages 17315aefb655Srie 17325aefb655Srie@ MSG_PHD_VADDR_32 " p_vaddr: %#-10llx p_flags: %s" 17335aefb655Srie@ MSG_PHD_PADDR_32 " p_paddr: %#-10llx p_type: %s" 17345aefb655Srie@ MSG_PHD_FILESZ_32 " p_filesz: %#-10llx p_memsz: %#llx" 17355aefb655Srie@ MSG_PHD_OFFSET_32 " p_offset: %#-10llx p_align: %#llx" 17365aefb655Srie 17375aefb655Srie@ MSG_PHD_VADDR_64 " p_vaddr: %#-18llx p_flags: %s" 17385aefb655Srie@ MSG_PHD_PADDR_64 " p_paddr: %#-18llx p_type: %s" 17395aefb655Srie@ MSG_PHD_FILESZ_64 " p_filesz: %#-18llx p_memsz: %#llx" 17405aefb655Srie@ MSG_PHD_OFFSET_64 " p_offset: %#-18llx p_align: %#llx" 17415aefb655Srie 17425aefb655Srie# Syminfo formats 17435aefb655Srie 17449a411307Srie@ MSG_SYMINFO_UNKFLAG "[0x%x]" 174510a4fa49Srie 174610a4fa49Srie# Lc_interface interface tags. 174710a4fa49Srie 174810a4fa49Srie@ MSG_CI_NULL "NULL" 174910a4fa49Srie@ MSG_CI_VERSION "VERSION" 175010a4fa49Srie@ MSG_CI_ATEXIT "ATEXIT" 175110a4fa49Srie@ MSG_CI_LCMESSAGES "LCMESSAGES" 175210a4fa49Srie@ MSG_CI_BIND_GUARD "BIND_GUARD" 175310a4fa49Srie@ MSG_CI_BIND_CLEAR "BIND_CLEAR" 175410a4fa49Srie@ MSG_CI_THR_SELF "THR_SELF" 175510a4fa49Srie@ MSG_CI_TLS_MODADD "TLS_MODADD" 175610a4fa49Srie@ MSG_CI_TLS_MODREM "TLS_MODREM" 175710a4fa49Srie@ MSG_CI_TLS_STATMOD "TLS_STATMOD" 175810a4fa49Srie@ MSG_CI_THRINIT "THRINIT" 17592a8d6ebaSRod Evans@ MSG_CI_CRITICAL "CRITICAL" 1760d326b23bSrie 1761d326b23bSrie# TLS information flags 1762d326b23bSrie 1763ba4e3c84Sab@ MSG_TLS_FLAG_STATIC "STATIC-TLS" 176456deab07SRod Evans 176556deab07SRod Evans# mmapobj() mr_flags. 176656deab07SRod Evans 176756deab07SRod Evans@ MSG_MR_PADDING "[ PADDING ]" 176856deab07SRod Evans@ MSG_MR_HDR_ELF "[ HDR_ELF ]" 17692020b2b6SRod Evans 17702020b2b6SRod Evans# audit originator 17712020b2b6SRod Evans 17722020b2b6SRod Evans@ MSG_AUD_PRELOAD "[ LD_AUDIT ]" 17732020b2b6SRod Evans@ MSG_AUD_GLOBAL "[ GLOBAL AUDIT ]" 1774