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