1
2# Message file for elfedit 'sym' module
3
4domain	"SUNW_OST_SGS"
5
6
7# Command argument strings
8msgid	"symbol section index"
9msgstr	""
10msgid	"Name of desired symbol within symbol table(s)"
11msgstr	""
12msgid	"symbol visibility"
13msgstr	""
14msgid	"symbol binding"
15msgstr	""
16
17# Names of things we allocate dynamically
18
19msgid	"symbol table state"
20msgstr	""
21
22# Format strings
23msgid	"Symbol Table Section:  %s\n"
24msgstr	""
25
26# Debug messages
27
28msgid	"[%d: %s][%d].%s: value unchanged: %s\n"
29msgstr	""
30msgid	"[%d: %s][%d].%s: change from %s to %s\n"
31msgstr	""
32msgid	"[%d: %s][%d]: value unchanged: %s\n"
33msgstr	""
34msgid	"[%d: %s][%d]: change from %s to %s\n"
35msgstr	""
36msgid	"[%d: %s][%d].%s: value unchanged: %d\n"
37msgstr	""
38msgid	"[%d: %s][%d].%s: change from %d to %d\n"
39msgstr	""
40msgid	"[%d: %s][%d].%s: value unchanged: %#llx\n"
41msgstr	""
42msgid	"[%d: %s][%d].%s: change from %#llx to %#llx\n"
43msgstr	""
44msgid	"ELF warning: symbol [0] is expected to reference SHN_UNDEF\n"
45msgstr	""
46msgid	"ELF warning: SHN_XINDEX is not supposed to be set directly\n"
47msgstr	""
48msgid	"[%d: %s][%d]: ELF warning: Section index does not normally go in extended index section: %d\n"
49msgstr	""
50msgid	"[%d: %s][%d]: ELF warning: local binding set for symbol in global part of symbol table (shdr[%d].sh_info == %d)\n"
51msgstr	""
52msgid	"[%d: %s][%d]: ELF warning: global binding set for symbol in local part of symbol table (shdr[%d].sh_info == %d)\n"
53msgstr	""
54msgid	"[%d: %s][%d]: ELF warning: changing the name of a symbol in the dynamic symbol table will confuse the hash section and likely render the object unusable\n"
55msgstr	""
56msgid	"[%d: %s][%d]: ELF warning: Symbol [0] is expected to be NULL\n"
57msgstr	""
58
59# Errors
60
61msgid	"Object does not have any symbol tables\n"
62msgstr	""
63msgid	"The -symndx option requires a symbol table to be explicitly specified (-shnam, -shndx, or -shtyp options)\n"
64msgstr	""
65
66
67
68# Module description
69
70msgid	"Symbol Section"
71msgstr	""
72
73
74# 1-line description strings
75
76msgid	"Dump Symbol Table"
77msgstr	""
78msgid	"Symbol binding"
79msgstr	""
80msgid	"st_info (binding and type)"
81msgstr	""
82msgid	"Symbol name"
83msgstr	""
84msgid	"st_other (visibility)"
85msgstr	""
86msgid	"Symbol section index"
87msgstr	""
88msgid	"Symbol size"
89msgstr	""
90msgid	"Symbol type"
91msgstr	""
92msgid	"Symbol value"
93msgstr	""
94msgid	"Symbol visibility"
95msgstr	""
96
97
98# Command option description strings
99
100msgid	"Force the use of the extended index section to hold the\nspecified section index, even if it is small enough to fit\ninto the symbol st_shndx field. Note that this will produce\na non-standard ELF file.\n"
101msgstr	""
102msgid	"Use the symbol table found in the ELF section with the\nspecified index.\n"
103msgstr	""
104msgid	"Use the symbol table found in the ELF section with the\nspecified name.\n"
105msgstr	""
106msgid	"Use the first symbol table found in the ELF section with\nthe specified section type.\n"
107msgstr	""
108msgid	"Interpret the sec argument as a section index rather than\nas a section name. section can be one of the well known SHN_\nsymbolic constants, or any integer.\n"
109msgstr	""
110msgid	"Interpret the sec argument as a section type rather than\nas a section name. section can be one of the well known SHT_\nsymbolic constants, or any integer.\n"
111msgstr	""
112msgid	"Interpret the name argument as a string table offset rather\nthan as a string.\n"
113msgstr	""
114
115msgid	"The sym argument supplies a numeric index into the symbol\nsection instead of the name of the symbol. The symbol table\nto use must be explicitly specified (-shnam, -shndx, or\n-shtyp option) when -symndx is used.\n"
116msgstr	""
117
118# Command argument descriptions
119
120msgid	"Name of desired symbol within symbol table.\n"
121msgstr	""
122
123msgid	"Symbol binding. STB_ symbol constants are\naccepted, as is any integer in the range 0 - 15.\n"
124msgstr	""
125
126msgid	"Integer value to set for symbol st_info field.\nNote that the fact that the value of st_info affects both\nthe symbol binding and type values.\n"
127msgstr	""
128
129msgid	"Name to set for symbol. If the -name_offset option is used,\nthis is an integer offset into the string table section\nassociated with the symbol table. Otherwise, it is a string,\nwhich will be looked up in the symbol table (and inserted if\nnecessary, and if possible) in order to obtain the needed\noffset value.\n"
130msgstr	""
131
132msgid	"Integer value to set for symbol st_other field. Note\nthat the fact that the value of st_other affects the\nsymbol visibility value.\n"
133msgstr	""
134
135msgid	"Section to set for symbol section index. By default, this\nargument is interpreted as the name of the desired section.\nThe section index of the first section with the specified\nname is used.\n\nIf -secshndx is set, then sec is a section index,\nand is interpreted as an integer, or one of the well known\nSHN_ symbolic constant names.\n\nIf -secshtyp is set, then sec is a section type,\nand is interpreted as an integer, or one of the well known\nSHT_ symbolic constant names. The section index of the first\nsection with the specified type is used.\n"
136msgstr	""
137
138
139msgid	"Integer value to set for symbol size.\n"
140msgstr	""
141
142msgid	"Symbol type. STT_ symbol constants are accepted, as is any\ninteger in the range 0 - 15.\n"
143msgstr	""
144
145msgid	"Integer value to set for symbol value.\n"
146msgstr	""
147
148msgid	"Symbol visibility. STV_ symbol constants are accepted, as\nare integer values.\n"
149msgstr	""
150
151
152
153# Help strings
154
155msgid	"   The sym:dump command is used to display symbol information\nusing the same style used by the elfdump program.\n\nBy default, symbols are taken from all available symbol tables.\nThe symbol table to use can be changed using the -shnam, -shndx,\nor -shtyp options. Only one of these options can be used at a time.\n\nIf sym:dump is called without arguments, information for every\nsymbol in the symbol table is shown. If called with the symndx\nargument, the information forthe symbol at that index is\ndisplayed.\n"
156msgstr	""
157
158msgid	"   The sym:st_bind command is used to display or alter symbol\nbinding. Symbol binding is found in the st_bind portion of the\nst_info field of an ELF symbol.\n\nBy default, symbols are taken from all available symbol tables.\nThe symbol table to use can be changed using the -shnam, -shndx,\nor -shtyp options. Only one of these options can be used at a time.\n\nIf sym:st_bind is called without arguments, the value of\nst_bind for every symbol in the symbol table is shown. If\ncalled with the symndx argument, the value of the symbol at that\nindex is displayed. If both arguments are present, the st_bind\nfield of the symbol at the specified index is set to the given\nvalue.\n"
159msgstr	""
160
161msgid	"   The sym:st_info command is used to display or alter the\nst_info field of the specified symbol. It provides raw access\nto the entire st_info value. Normally, the sym:st_bind or sym:st_type\ncommands are used in preference to sym:st_info.\n\nBy default, symbols are taken from all available symbol tables.\nThe symbol table to use can be changed using the -shnam, -shndx,\nor -shtyp options. Only one of these options can be used at a time.\nIf sym:st_info is called without arguments, the value of st_info\nfor every symbol in the symbol table is shown. If called with the\nsymndx argument, the value of the symbol at that index is displayed.\nIf both arguments are present, the st_info field of the symbol at\nthe specified index is set to the given value.\n"
162msgstr	""
163
164msgid	"   The sym:st_name command is used to display or alter the\nname associated with a specified symbol.\n\nBy default, symbols are taken from all available symbol tables.\nThe symbol table to use can be changed using the -shnam, -shndx,\nor -shtyp options. Only one of these options can be used at a time.\n\nIf sym:st_name is called without arguments, the value of st_name\nfor every symbol in the symbol table is shown. If called with the\nsymndx argument, the name of the symbol at that index is displayed.\nIf both arguments are present, the name field of the symbol at\nthe specified index is set to the given value.\n\nWhen changing the name of a symbol, you should be aware of the\nfollowing limitations:\n\n   o\tIt is only possible to change the name of a symbol in a\n\tnon-dynamic symbol table to one of the names already found\n\tin the associated string table.\n\n   o\tChanging the name of a symbol in the dynamic symbol table\n\twill lead to the hash table having inaccurate information\n\tabout the symbol table, and is likely render the object\n\tunusable.\n"
165msgstr	""
166
167msgid	"   The sym:st_other command is used to display or alter the\nst_other field of the specified symbol. It provides raw access\nto the entire st_other value. Normally, the sym:st_visibility\ncommand is used in preference to sym:st_other.\n\nBy default, symbols are taken from all available symbol tables.\nThe symbol table to use can be changed using the -shnam, -shndx,\nor -shtyp options. Only one of these options can be used at a time.\n\nIf sym:st_other is called without arguments, the value of st_other\nfor every symbol in the symbol table is shown. If called with the\nsymndx argument, the value of the symbol at that index is displayed.\nIf both arguments are present, the st_other field of the symbol at\nthe specified index is set to the given value.\n"
168msgstr	""
169
170msgid	"   Every symbol table entry is defined in relation to some section.\nThis information is maintained in the st_shndx field of an ELF\nsymbol. The sym:st_shndx command is used to display or alter the\nst_shndx field of the specified symbol.\n\nBy default, symbols are taken from all available symbol tables.\nThe symbol table to use can be changed using the -shnam, -shndx,\nor -shtyp options. Only one of these options can be used at a time.\n\nIf sym:st_shndx is called without arguments, the value of st_shndx\nfor every symbol in the symbol table is shown. If called with the\nsymndx argument, the value of the symbol at that index is displayed.\nIf both arguments are present, the st_shndx field of the symbol at\nthe specified index is set to the given value.\n\nsym:st_shndx is aware of extended section indexes, and will\naccess/modify the extended index sections associated with a given\nsymbol table as necessary.\n"
171msgstr	""
172
173msgid	"   The sym:st_size command is used to display or alter the\nsize of the specified symbol (st_size field).\n\nBy default, symbols are taken from all available symbol tables.\nThe symbol table to use can be changed using the -shnam, -shndx,\nor -shtyp options. Only one of these options can be used at a time.\n\nIf sym:st_size is called without arguments, the value of st_size\nfor every symbol in the symbol table is shown. If called with\nthe symndx argument, the size of the symbol at that index is\ndisplayed. If both arguments are present, the st_size field of\nthe symbol at the specified index is set to the given value.\n"
174msgstr	""
175
176msgid	"   The sym:st_type command is used to display or alter the\nst_type portion of the st_info field of the specified\nsymbol.\n\nBy default, symbols are taken from all available symbol tables.\nThe symbol table to use can be changed using the -shnam, -shndx,\nor -shtyp options. Only one of these options can be used at a time.\n\nIf sym:st_type is called without arguments, the value of\nst_type for every symbol in the symbol table is shown. If\ncalled with the symndx argument, the value of the symbol at that\nindex is displayed. If both arguments are present, the st_type\nfield of the symbol at the specified index is set to the given value.\n"
177msgstr	""
178
179msgid	"   The sym:st_value command is used to display or alter the\nvalue of the specified symbol (st_value field).\n\nBy default, symbols are taken from all available symbol tables.\nThe symbol table to use can be changed using the -shnam, -shndx,\nor -shtyp options. Only one of these options can be used at a time.\n\nIf sym:st_value is called without arguments, the value of\nst_value for every symbol in the symbol table is shown. If\ncalled with the symndx argument, the value of the symbol at that\nindex is displayed. If both arguments are present, the st_value\nfield of the symbol at the specified index is set to the given value.\n"
180msgstr	""
181
182msgid	"   The sym:st_visibility command is used to display or alter the\nst_visibility portion of the st_other field of the specified\nsymbol.\n\nBy default, symbols are taken from all available symbol tables.\nThe symbol table to use can be changed using the -shnam, -shndx,\nor -shtyp options. Only one of these options can be used at a time.\n\nIf sym:st_visibility is called without arguments, the value of\nst_visibility for every symbol in the symbol table is shown. If\ncalled with the symndx argument, the value of the symbol at that\nindex is displayed. If both arguments are present, the st_visibility\nfield of the symbol at the specified index is set to the given value.\n"
183msgstr	""
184
185
186