xref: /onnv-gate/usr/src/cmd/sgs/elfedit/modules/common/sym.msg (revision 5088:26c540f30cd3)
1*5088Sab196087#
2*5088Sab196087# CDDL HEADER START
3*5088Sab196087#
4*5088Sab196087# The contents of this file are subject to the terms of the
5*5088Sab196087# Common Development and Distribution License (the "License").
6*5088Sab196087# You may not use this file except in compliance with the License.
7*5088Sab196087#
8*5088Sab196087# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9*5088Sab196087# or http://www.opensolaris.org/os/licensing.
10*5088Sab196087# See the License for the specific language governing permissions
11*5088Sab196087# and limitations under the License.
12*5088Sab196087#
13*5088Sab196087# When distributing Covered Code, include this CDDL HEADER in each
14*5088Sab196087# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15*5088Sab196087# If applicable, add the following below this CDDL HEADER, with the
16*5088Sab196087# fields enclosed by brackets "[]" replaced with your own identifying
17*5088Sab196087# information: Portions Copyright [yyyy] [name of copyright owner]
18*5088Sab196087#
19*5088Sab196087# CDDL HEADER END
20*5088Sab196087#
21*5088Sab196087
22*5088Sab196087#
23*5088Sab196087# Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
24*5088Sab196087# Use is subject to license terms.
25*5088Sab196087#
26*5088Sab196087# ident	"%Z%%M%	%I%	%E% SMI"
27*5088Sab196087
28*5088Sab196087@ _START_
29*5088Sab196087
30*5088Sab196087# Message file for elfedit 'sym' module
31*5088Sab196087
32*5088Sab196087@ MSG_ID_ELFEDIT_SYM
33*5088Sab196087
34*5088Sab196087
35*5088Sab196087# Command argument strings
36*5088Sab196087@ MSG_ARG_SECNDX	"symbol section index"
37*5088Sab196087@ MSG_ARG_SYM		"Name of desired symbol within symbol table(s)"
38*5088Sab196087@ MSG_ARG_SYMVIS	"symbol visibility"
39*5088Sab196087@ MSG_ARG_SYMBIND	"symbol binding"
40*5088Sab196087
41*5088Sab196087# Names of things we allocate dynamically
42*5088Sab196087
43*5088Sab196087@ MSG_ALLOC_ARGSTATE		"symbol table state"
44*5088Sab196087
45*5088Sab196087# Format strings
46*5088Sab196087@ MSG_FMT_SYMTAB		"Symbol Table Section:  %s\n"
47*5088Sab196087
48*5088Sab196087# Debug messages
49*5088Sab196087
50*5088Sab196087@ MSG_DEBUG_S_OK	"[%d: %s][%d].%s: value unchanged: %s\n"
51*5088Sab196087@ MSG_DEBUG_S_CHG	"[%d: %s][%d].%s: change from %s to %s\n"
52*5088Sab196087@ MSG_DEBUG_EXT_S_OK	"[%d: %s][%d]: value unchanged: %s\n"
53*5088Sab196087@ MSG_DEBUG_EXT_S_CHG	"[%d: %s][%d]: change from %s to %s\n"
54*5088Sab196087@ MSG_DEBUG_D_OK	"[%d: %s][%d].%s: value unchanged: %d\n"
55*5088Sab196087@ MSG_DEBUG_D_CHG	"[%d: %s][%d].%s: change from %d to %d\n"
56*5088Sab196087@ MSG_DEBUG_LLX_OK	"[%d: %s][%d].%s: value unchanged: %#llx\n"
57*5088Sab196087@ MSG_DEBUG_LLX_CHG	"[%d: %s][%d].%s: change from %#llx to %#llx\n"
58*5088Sab196087@ MSG_DEBUG_SHNDX_UNDEF0 "ELF warning: symbol [0] is expected to reference \
59*5088Sab196087			 SHN_UNDEF\n"
60*5088Sab196087@ MSG_DEBUG_SHNDX_XINDEX	"ELF warning: SHN_XINDEX is not supposed to \
61*5088Sab196087			 be set directly\n"
62*5088Sab196087@ MSG_DEBUG_SHNDX_EFORCE "[%d: %s][%d]: ELF warning: Section index does not \
63*5088Sab196087			 normally go in extended index section: %d\n"
64*5088Sab196087@ MSG_DEBUG_LBINDGSYM	"[%d: %s][%d]: ELF warning: local binding set for \
65*5088Sab196087			 symbol in global part of symbol table \
66*5088Sab196087			 (shdr[%d].sh_info == %d)\n"
67*5088Sab196087@ MSG_DEBUG_GBINDLSYM	"[%d: %s][%d]: ELF warning: global binding set for \
68*5088Sab196087			 symbol in local part of symbol table \
69*5088Sab196087			 (shdr[%d].sh_info == %d)\n"
70*5088Sab196087@ MSG_DEBUG_DYNSYMNAMCHG	"[%d: %s][%d]: ELF warning: changing the name \
71*5088Sab196087			 of a symbol in the dynamic symbol table will confuse \
72*5088Sab196087			 the hash section and likely render the object \
73*5088Sab196087			 unusable\n"
74*5088Sab196087@ MSG_DEBUG_CHGSYMELT0	"[%d: %s][%d]: ELF warning: Symbol [0] is expected \
75*5088Sab196087			 to be NULL\n"
76*5088Sab196087
77*5088Sab196087# Errors
78*5088Sab196087
79*5088Sab196087@ MSG_ERR_NOSYMTAB	"Object does not have any symbol tables\n";
80*5088Sab196087@ MSG_ERR_NEEDEXPSYMTAB	"The -symndx option requires a symbol table to be \
81*5088Sab196087			 explicitly specified (-shnam, -shndx, or \
82*5088Sab196087			 -shtyp options)\n"
83*5088Sab196087
84*5088Sab196087
85*5088Sab196087
86*5088Sab196087# Module description
87*5088Sab196087
88*5088Sab196087@ MSG_MOD_DESC		"Symbol Section"
89*5088Sab196087
90*5088Sab196087
91*5088Sab196087# 1-line description strings
92*5088Sab196087
93*5088Sab196087@ MSG_DESC_DUMP		"Dump Symbol Table"
94*5088Sab196087@ MSG_DESC_ST_BIND	"Symbol binding"
95*5088Sab196087@ MSG_DESC_ST_INFO	"st_info (binding and type)"
96*5088Sab196087@ MSG_DESC_ST_NAME	"Symbol name"
97*5088Sab196087@ MSG_DESC_ST_OTHER	"st_other (visibility)"
98*5088Sab196087@ MSG_DESC_ST_SHNDX	"Symbol section index"
99*5088Sab196087@ MSG_DESC_ST_SIZE	"Symbol size"
100*5088Sab196087@ MSG_DESC_ST_TYPE	"Symbol type"
101*5088Sab196087@ MSG_DESC_ST_VALUE	"Symbol value"
102*5088Sab196087@ MSG_DESC_ST_VISIBILITY "Symbol visibility"
103*5088Sab196087
104*5088Sab196087
105*5088Sab196087# Command option description strings
106*5088Sab196087
107*5088Sab196087@ MSG_OPTDESC_E		"\
108*5088Sab196087   Force the use of the extended index section to hold the\n\
109*5088Sab196087   specified section index, even if it is small enough to fit\n\
110*5088Sab196087   into the symbol st_shndx field. Note that this will produce\n\
111*5088Sab196087   a non-standard ELF file.\n"
112*5088Sab196087@ MSG_OPTDESC_SHNDX	"\
113*5088Sab196087   Use the symbol table found in the ELF section with the\n\
114*5088Sab196087   specified index.\n"
115*5088Sab196087@ MSG_OPTDESC_SHNAM	"\
116*5088Sab196087   Use the symbol table found in the ELF section with the\n\
117*5088Sab196087   specified name.\n"
118*5088Sab196087@ MSG_OPTDESC_SHTYP	"\
119*5088Sab196087   Use the first symbol table found in the ELF section with\n\
120*5088Sab196087    the specified section type.\n"
121*5088Sab196087@ MSG_OPTDESC_SECSHNDX	"\
122*5088Sab196087   Interpret the sec argument as a section index rather than\n\
123*5088Sab196087   as a section name. section can be one of the well known SHN_\n\
124*5088Sab196087   symbolic constants, or any integer.\n"
125*5088Sab196087@ MSG_OPTDESC_SECSHTYP	"\
126*5088Sab196087   Interpret the sec argument as a section type rather than\n\
127*5088Sab196087   as a section name. section can be one of the well known SHT_\n\
128*5088Sab196087   symbolic constants, or any integer.\n"
129*5088Sab196087@ MSG_OPTDESC_NAME_OFFSET	"\
130*5088Sab196087   Interpret the name argument as a string table offset rather\n\
131*5088Sab196087   than as a string.\n"
132*5088Sab196087
133*5088Sab196087@ MSG_OPTDESC_SYMNDX		"\
134*5088Sab196087   The sym argument supplies a numeric index into the symbol\n\
135*5088Sab196087   section instead of the name of the symbol. The symbol table\n\
136*5088Sab196087   to use must be explicitly specified (-shnam, -shndx, or\n\
137*5088Sab196087   -shtyp option) when -symndx is used.\n".
138*5088Sab196087
139*5088Sab196087# Command argument descriptions
140*5088Sab196087
141*5088Sab196087@ MSG_A1_SYM		"Name of desired symbol within symbol table.\n"
142*5088Sab196087
143*5088Sab196087@ MSG_A2_DESC_ST_BIND	"Symbol binding. STB_ symbol constants are\n\
144*5088Sab196087   accepted, as is any integer in the range 0 - 15.\n"
145*5088Sab196087
146*5088Sab196087@ MSG_A2_DESC_ST_INFO	"Integer value to set for symbol st_info field.\n\
147*5088Sab196087   Note that the fact that the value of st_info affects both\n\
148*5088Sab196087   the symbol binding and type values.\n"
149*5088Sab196087
150*5088Sab196087@ MSG_A2_DESC_ST_NAME	"\
151*5088Sab196087   Name to set for symbol. If the -name_offset option is used,\n\
152*5088Sab196087    this is an integer offset into the string table section\n\
153*5088Sab196087   associated with the symbol table. Otherwise, it is a string,\n\
154*5088Sab196087   which will be looked up in the symbol table (and inserted if\n\
155*5088Sab196087   necessary, and if possible) in order to obtain the needed\n\
156*5088Sab196087   offset value.\n"
157*5088Sab196087
158*5088Sab196087@ MSG_A2_DESC_ST_OTHER	"\
159*5088Sab196087   Integer value to set for symbol st_other field. Note\n\
160*5088Sab196087   that the fact that the value of st_other affects the\n\
161*5088Sab196087   symbol visibility value.\n"
162*5088Sab196087
163*5088Sab196087@ MSG_A2_DESC_ST_SEC	"\
164*5088Sab196087   Section to set for symbol section index. By default, this\n\
165*5088Sab196087   argument is interpreted as the name of the desired section.\n\
166*5088Sab196087   The section index of the first section with the specified\n\
167*5088Sab196087   name is used.\n\
168*5088Sab196087   \n\
169*5088Sab196087   If -secshndx is set, then sec is a section index,\n\
170*5088Sab196087   and is interpreted as an integer, or one of the well known\n\
171*5088Sab196087   SHN_ symbolic constant names.\n\
172*5088Sab196087   \n\
173*5088Sab196087   If -secshtyp is set, then sec is a section type,\n\
174*5088Sab196087   and is interpreted as an integer, or one of the well known\n\
175*5088Sab196087   SHT_ symbolic constant names. The section index of the first\n\
176*5088Sab196087   section with the specified type is used.\n"
177*5088Sab196087
178*5088Sab196087
179*5088Sab196087@ MSG_A2_DESC_ST_SIZE	"Integer value to set for symbol size.\n"
180*5088Sab196087
181*5088Sab196087@ MSG_A2_DESC_ST_TYPE	"\
182*5088Sab196087   Symbol type. STT_ symbol constants are accepted, as is any\n\
183*5088Sab196087   integer in the range 0 - 15.\n"
184*5088Sab196087
185*5088Sab196087@ MSG_A2_DESC_ST_VALUE	"Integer value to set for symbol value.\n"
186*5088Sab196087
187*5088Sab196087@ MSG_A2_DESC_ST_VISIBILITY "\
188*5088Sab196087   Symbol visibility. STV_ symbol constants are accepted, as\n\
189*5088Sab196087   are integer values.\n"
190*5088Sab196087
191*5088Sab196087
192*5088Sab196087
193*5088Sab196087# Help strings
194*5088Sab196087
195*5088Sab196087@ MSG_HELP_DUMP	"   \
196*5088Sab196087   The sym:dump command is used to display symbol information\n\
197*5088Sab196087   using the same style used by the elfdump program.\n\
198*5088Sab196087   \n\
199*5088Sab196087   By default, symbols are taken from all available symbol tables.\n\
200*5088Sab196087   The symbol table to use can be changed using the -shnam, -shndx,\n\
201*5088Sab196087   or -shtyp options. Only one of these options can be used at a time.\n\
202*5088Sab196087   \n\
203*5088Sab196087   If sym:dump is called without arguments, information for every\n\
204*5088Sab196087   symbol in the symbol table is shown. If called with the symndx\n\
205*5088Sab196087   argument, the information forthe symbol at that index is\n\
206*5088Sab196087   displayed.\n"
207*5088Sab196087
208*5088Sab196087@ MSG_HELP_ST_BIND	"   \
209*5088Sab196087   The sym:st_bind command is used to display or alter symbol\n\
210*5088Sab196087   binding. Symbol binding is found in the st_bind portion of the\n\
211*5088Sab196087   st_info field of an ELF symbol.\n\
212*5088Sab196087   \n\
213*5088Sab196087   By default, symbols are taken from all available symbol tables.\n\
214*5088Sab196087   The symbol table to use can be changed using the -shnam, -shndx,\n\
215*5088Sab196087   or -shtyp options. Only one of these options can be used at a time.\n\
216*5088Sab196087   \n\
217*5088Sab196087   If sym:st_bind is called without arguments, the value of\n\
218*5088Sab196087   st_bind for every symbol in the symbol table is shown. If\n\
219*5088Sab196087   called with the symndx argument, the value of the symbol at that\n\
220*5088Sab196087   index is displayed. If both arguments are present, the st_bind\n\
221*5088Sab196087   field of the symbol at the specified index is set to the given\n\
222*5088Sab196087   value.\n"
223*5088Sab196087
224*5088Sab196087@ MSG_HELP_ST_INFO	"   \
225*5088Sab196087   The sym:st_info command is used to display or alter the\n\
226*5088Sab196087   st_info field of the specified symbol. It provides raw access\n\
227*5088Sab196087   to the entire st_info value. Normally, the sym:st_bind or sym:st_type\n\
228*5088Sab196087   commands are used in preference to sym:st_info.\n\
229*5088Sab196087   \n\
230*5088Sab196087   By default, symbols are taken from all available symbol tables.\n\
231*5088Sab196087   The symbol table to use can be changed using the -shnam, -shndx,\n\
232*5088Sab196087   or -shtyp options. Only one of these options can be used at a time.\n\
233*5088Sab196087   If sym:st_info is called without arguments, the value of st_info\n\
234*5088Sab196087   for every symbol in the symbol table is shown. If called with the\n\
235*5088Sab196087   symndx argument, the value of the symbol at that index is displayed.\n\
236*5088Sab196087   If both arguments are present, the st_info field of the symbol at\n\
237*5088Sab196087   the specified index is set to the given value.\n"
238*5088Sab196087
239*5088Sab196087@ MSG_HELP_ST_NAME	"   \
240*5088Sab196087   The sym:st_name command is used to display or alter the\n\
241*5088Sab196087   name associated with a specified symbol.\n\
242*5088Sab196087   \n\
243*5088Sab196087   By default, symbols are taken from all available symbol tables.\n\
244*5088Sab196087   The symbol table to use can be changed using the -shnam, -shndx,\n\
245*5088Sab196087   or -shtyp options. Only one of these options can be used at a time.\n\
246*5088Sab196087   \n\
247*5088Sab196087   If sym:st_name is called without arguments, the value of st_name\n\
248*5088Sab196087   for every symbol in the symbol table is shown. If called with the\n\
249*5088Sab196087   symndx argument, the name of the symbol at that index is displayed.\n\
250*5088Sab196087   If both arguments are present, the name field of the symbol at\n\
251*5088Sab196087   the specified index is set to the given value.\n\
252*5088Sab196087   \n\
253*5088Sab196087   When changing the name of a symbol, you should be aware of the\n\
254*5088Sab196087   following limitations:\n\
255*5088Sab196087   \n   \
256*5088Sab196087   o\tIt is only possible to change the name of a symbol in a\n\
257*5088Sab196087   \tnon-dynamic symbol table to one of the names already found\n\
258*5088Sab196087   \tin the associated string table.\n\
259*5088Sab196087   \n   \
260*5088Sab196087   o\tChanging the name of a symbol in the dynamic symbol table\n\
261*5088Sab196087   \twill lead to the hash table having inaccurate information\n\
262*5088Sab196087   \tabout the symbol table, and is likely render the object\n\
263*5088Sab196087   \tunusable.\n"
264*5088Sab196087
265*5088Sab196087@ MSG_HELP_ST_OTHER	"   \
266*5088Sab196087   The sym:st_other command is used to display or alter the\n\
267*5088Sab196087   st_other field of the specified symbol. It provides raw access\n\
268*5088Sab196087   to the entire st_other value. Normally, the sym:st_visibility\n\
269*5088Sab196087   command is used in preference to sym:st_other.\n\
270*5088Sab196087   \n\
271*5088Sab196087   By default, symbols are taken from all available symbol tables.\n\
272*5088Sab196087   The symbol table to use can be changed using the -shnam, -shndx,\n\
273*5088Sab196087   or -shtyp options. Only one of these options can be used at a time.\n\
274*5088Sab196087   \n\
275*5088Sab196087   If sym:st_other is called without arguments, the value of st_other\n\
276*5088Sab196087   for every symbol in the symbol table is shown. If called with the\n\
277*5088Sab196087   symndx argument, the value of the symbol at that index is displayed.\n\
278*5088Sab196087   If both arguments are present, the st_other field of the symbol at\n\
279*5088Sab196087   the specified index is set to the given value.\n"
280*5088Sab196087
281*5088Sab196087@ MSG_HELP_ST_SHNDX	"   \
282*5088Sab196087   Every symbol table entry is defined in relation to some section.\n\
283*5088Sab196087   This information is maintained in the st_shndx field of an ELF\n\
284*5088Sab196087   symbol. The sym:st_shndx command is used to display or alter the\n\
285*5088Sab196087   st_shndx field of the specified symbol.\n\
286*5088Sab196087   \n\
287*5088Sab196087   By default, symbols are taken from all available symbol tables.\n\
288*5088Sab196087   The symbol table to use can be changed using the -shnam, -shndx,\n\
289*5088Sab196087   or -shtyp options. Only one of these options can be used at a time.\n\
290*5088Sab196087   \n\
291*5088Sab196087   If sym:st_shndx is called without arguments, the value of st_shndx\n\
292*5088Sab196087   for every symbol in the symbol table is shown. If called with the\n\
293*5088Sab196087   symndx argument, the value of the symbol at that index is displayed.\n\
294*5088Sab196087   If both arguments are present, the st_shndx field of the symbol at\n\
295*5088Sab196087   the specified index is set to the given value.\n\
296*5088Sab196087   \n\
297*5088Sab196087   sym:st_shndx is aware of extended section indexes, and will\n\
298*5088Sab196087   access/modify the extended index sections associated with a given\n\
299*5088Sab196087   symbol table as necessary.\n"
300*5088Sab196087
301*5088Sab196087@ MSG_HELP_ST_SIZE	"   \
302*5088Sab196087   The sym:st_size command is used to display or alter the\n\
303*5088Sab196087   size of the specified symbol (st_size field).\n\
304*5088Sab196087   \n\
305*5088Sab196087   By default, symbols are taken from all available symbol tables.\n\
306*5088Sab196087   The symbol table to use can be changed using the -shnam, -shndx,\n\
307*5088Sab196087   or -shtyp options. Only one of these options can be used at a time.\n\
308*5088Sab196087   \n\
309*5088Sab196087   If sym:st_size is called without arguments, the value of st_size\n\
310*5088Sab196087   for every symbol in the symbol table is shown. If called with\n\
311*5088Sab196087   the symndx argument, the size of the symbol at that index is\n\
312*5088Sab196087   displayed. If both arguments are present, the st_size field of\n\
313*5088Sab196087   the symbol at the specified index is set to the given value.\n"
314*5088Sab196087
315*5088Sab196087@ MSG_HELP_ST_TYPE	"   \
316*5088Sab196087   The sym:st_type command is used to display or alter the\n\
317*5088Sab196087   st_type portion of the st_info field of the specified\n\
318*5088Sab196087   symbol.\n\
319*5088Sab196087   \n\
320*5088Sab196087   By default, symbols are taken from all available symbol tables.\n\
321*5088Sab196087   The symbol table to use can be changed using the -shnam, -shndx,\n\
322*5088Sab196087   or -shtyp options. Only one of these options can be used at a time.\n\
323*5088Sab196087   \n\
324*5088Sab196087   If sym:st_type is called without arguments, the value of\n\
325*5088Sab196087   st_type for every symbol in the symbol table is shown. If\n\
326*5088Sab196087   called with the symndx argument, the value of the symbol at that\n\
327*5088Sab196087   index is displayed. If both arguments are present, the st_type\n\
328*5088Sab196087   field of the symbol at the specified index is set to the given value.\n"
329*5088Sab196087
330*5088Sab196087@ MSG_HELP_ST_VALUE	"   \
331*5088Sab196087   The sym:st_value command is used to display or alter the\n\
332*5088Sab196087   value of the specified symbol (st_value field).\n\
333*5088Sab196087   \n\
334*5088Sab196087   By default, symbols are taken from all available symbol tables.\n\
335*5088Sab196087   The symbol table to use can be changed using the -shnam, -shndx,\n\
336*5088Sab196087   or -shtyp options. Only one of these options can be used at a time.\n\
337*5088Sab196087   \n\
338*5088Sab196087   If sym:st_value is called without arguments, the value of\n\
339*5088Sab196087   st_value for every symbol in the symbol table is shown. If\n\
340*5088Sab196087   called with the symndx argument, the value of the symbol at that\n\
341*5088Sab196087   index is displayed. If both arguments are present, the st_value\n\
342*5088Sab196087   field of the symbol at the specified index is set to the given value.\n"
343*5088Sab196087
344*5088Sab196087@ MSG_HELP_ST_VISIBILITY	"   \
345*5088Sab196087   The sym:st_visibility command is used to display or alter the\n\
346*5088Sab196087   st_visibility portion of the st_other field of the specified\n\
347*5088Sab196087   symbol.\n\
348*5088Sab196087   \n\
349*5088Sab196087   By default, symbols are taken from all available symbol tables.\n\
350*5088Sab196087   The symbol table to use can be changed using the -shnam, -shndx,\n\
351*5088Sab196087   or -shtyp options. Only one of these options can be used at a time.\n\
352*5088Sab196087   \n\
353*5088Sab196087   If sym:st_visibility is called without arguments, the value of\n\
354*5088Sab196087   st_visibility for every symbol in the symbol table is shown. If\n\
355*5088Sab196087   called with the symndx argument, the value of the symbol at that\n\
356*5088Sab196087   index is displayed. If both arguments are present, the st_visibility\n\
357*5088Sab196087   field of the symbol at the specified index is set to the given value.\n"
358*5088Sab196087
359*5088Sab196087
360*5088Sab196087@ _END_
361*5088Sab196087
362*5088Sab196087
363*5088Sab196087# The following strings represent reserved words, files, pathnames and symbols.
364*5088Sab196087# Reference to this strings is via the MSG_ORIG() macro, and thus no message
365*5088Sab196087# translation is required.
366*5088Sab196087
367*5088Sab196087
368*5088Sab196087# Miscellaneous clutter
369*5088Sab196087@ MSG_STR_EMPTY			""
370*5088Sab196087@ MSG_STR_NL			"\n"
371*5088Sab196087@ MSG_STR_MINUS_E		"-e"
372*5088Sab196087@ MSG_STR_MINUS_SHNAM		"-shnam"
373*5088Sab196087@ MSG_STR_MINUS_SHNDX		"-shndx"
374*5088Sab196087@ MSG_STR_MINUS_SHTYP		"-shtyp"
375*5088Sab196087@ MSG_STR_MINUS_SYMNDX		"-symndx"
376*5088Sab196087@ MSG_STR_MINUS_NAME_OFFSET	"-name_offset"
377*5088Sab196087@ MSG_STR_MINUS_SECSHNDX	"-secshndx"
378*5088Sab196087@ MSG_STR_MINUS_SECSHTYP	"-secshtyp"
379*5088Sab196087@ MSG_STR_INDEX			"index"
380*5088Sab196087@ MSG_STR_NAME			"name"
381*5088Sab196087@ MSG_STR_SEC			"sec"
382*5088Sab196087@ MSG_STR_SYM			"sym"
383*5088Sab196087@ MSG_STR_TYPE			"type"
384*5088Sab196087@ MSG_STR_VALUE			"value"
385*5088Sab196087
386*5088Sab196087
387*5088Sab196087# Format strings
388*5088Sab196087
389*5088Sab196087@ MSG_FMT_WORDVAL		"%u"
390*5088Sab196087@ MSG_FMT_WORDVALNL		"%u\n"
391*5088Sab196087@ MSG_FMT_XWORDVALNL_32		"0x%8.8x\n"
392*5088Sab196087@ MSG_FMT_XWORDVALNL_64		"0x%16.16llx\n"
393*5088Sab196087@ MSG_FMT_STRNL			"%s\n"
394*5088Sab196087@ MSG_FMT_INDEX			" [%lld]"
395*5088Sab196087
396*5088Sab196087
397*5088Sab196087# Module name
398*5088Sab196087
399*5088Sab196087@ MSG_MOD_NAME		"sym"
400*5088Sab196087
401*5088Sab196087
402*5088Sab196087# Command names
403*5088Sab196087
404*5088Sab196087@ MSG_CMD_DUMP		"dump"
405*5088Sab196087@ MSG_CMD_ST_BIND	"st_bind"
406*5088Sab196087@ MSG_CMD_ST_INFO	"st_info"
407*5088Sab196087@ MSG_CMD_ST_NAME	"st_name"
408*5088Sab196087@ MSG_CMD_ST_OTHER	"st_other"
409*5088Sab196087@ MSG_CMD_ST_SHNDX	"st_shndx"
410*5088Sab196087@ MSG_CMD_ST_SIZE	"st_size"
411*5088Sab196087@ MSG_CMD_ST_TYPE	"st_type"
412*5088Sab196087@ MSG_CMD_ST_VALUE	"st_value"
413*5088Sab196087@ MSG_CMD_ST_VISIBILITY	"st_visibility"
414