1 2# Message file for elfedit 'ehdr' module 3 4domain "SUNW_OST_SGS" 5 6 7# Debug messages 8msgid "ehdr.%s: value unchanged: %s\n" 9msgstr "" 10msgid "ehdr.%s: change from %s to %s\n" 11msgstr "" 12msgid "ehdr.%s: value unchanged: %d\n" 13msgstr "" 14msgid "ehdr.%s: change from %d to %d\n" 15msgstr "" 16msgid "ehdr.%s: value unchanged: %#llx\n" 17msgstr "" 18msgid "ehdr.%s: change from %#llx to %#llx\n" 19msgstr "" 20msgid "ehdr.e_ident[%s]: value unchanged: %s\n" 21msgstr "" 22msgid "ehdr.e_ident[%s]: change from %s to %s\n" 23msgstr "" 24msgid "ehdr.e_ident[%d]: value unchanged: %#x\n" 25msgstr "" 26msgid "ehdr.e_ident[%d]: change from %#x to %#x\n" 27msgstr "" 28msgid "shdr[0].%s: value unchanged: %d\n" 29msgstr "" 30msgid "shdr[0].%s: change from %d to %d\n" 31msgstr "" 32msgid "ehdr.%s: ELF warning: section is not a string table: %d\n" 33msgstr "" 34 35 36# Module description 37 38msgid "ELF Header" 39msgstr "" 40 41 42# 1-line description strings 43 44msgid "Dump ELF Header" 45msgstr "" 46msgid "ELF Identification" 47msgstr "" 48msgid "Object File Type" 49msgstr "" 50msgid "Machine Architecture" 51msgstr "" 52msgid "Object File Version" 53msgstr "" 54msgid "Starting Virtual Address" 55msgstr "" 56msgid "Program Header Table File Offset" 57msgstr "" 58msgid "Section Header Table File Offset" 59msgstr "" 60msgid "Processor-Specific Flags" 61msgstr "" 62msgid "ELF Header's Size" 63msgstr "" 64msgid "Program Header Table Entry Size" 65msgstr "" 66msgid "Number Program Header Entries" 67msgstr "" 68msgid "Section Header Table Entry Size" 69msgstr "" 70msgid "Number Section Header Entries" 71msgstr "" 72msgid "Section Name String Table Index" 73msgstr "" 74 75msgid "File Identification Byte #1" 76msgstr "" 77msgid "File Identification Byte #2" 78msgstr "" 79msgid "File Identification Byte #3" 80msgstr "" 81msgid "File Identification Byte #4" 82msgstr "" 83msgid "File Class (System Word Size)" 84msgstr "" 85msgid "Data Encoding (Byte Order)" 86msgstr "" 87msgid "File Version" 88msgstr "" 89msgid "Operating System / ABI Identification" 90msgstr "" 91msgid "ABI version" 92msgstr "" 93 94# Command option description strings 95 96msgid "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" 97msgstr "" 98 99msgid "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" 100msgstr "" 101 102# Command argument description strings 103 104msgid "Index of element of e_ident[] array. This can be\nan integer value, or any of the EI_ symbolic constants\ndefined in /usr/include/sys/elf.h.\n" 105msgstr "" 106 107msgid "New value for element of e_ident[] array. This can be\nan integer value, or any symbolic constants defined in\n/usr/include/sys/elf.h that apply to the selected item.\n" 108msgstr "" 109 110msgid "New value for type of the ELF object. This can be\nan integer value, or any of the ET_ symbolic constants\ndefined in /usr/include/sys/elf.h.\n" 111msgstr "" 112 113msgid "New value for architecture of the ELF object. This can be\nan integer value, or any of the EM_ symbolic constants\ndefined in /usr/include/sys/elf.h.\n" 114msgstr "" 115 116msgid "New value for version of the ELF object. This can be\nan integer value, or any of the EV_ symbolic constants\ndefined in /usr/include/sys/elf.h.\n" 117msgstr "" 118 119msgid "New value for virtual address to which the system first transfers control.\n" 120msgstr "" 121 122msgid "New value for program header table's file offset.\n" 123msgstr "" 124 125msgid "New value for section header table's file offset.\n" 126msgstr "" 127 128msgid "New value for processor-specific flags. This can be an integer\nvalue, or any of the EF_ symbolic constants defined in the\nsystem header files\n" 129msgstr "" 130 131msgid "New value for size of ELF header, in bytes.\n" 132msgstr "" 133 134msgid "New value for size of one entry in the file's program header table,\nin bytes.\n" 135msgstr "" 136 137msgid "New value for number of entries in the program header table.\n" 138msgstr "" 139 140msgid "New value for size of one entry in the file's section header table,\nin bytes.\n" 141msgstr "" 142 143msgid "New value for number of entries in the section header table.\n" 144msgstr "" 145 146msgid "String table section containing section name strings.\nBy default, this argument is interpreted as the name\nof the desired section. The section index of the first\nsection with the specified name is used.\n\nIf -shndx is set, then sec is a section index, and is\ninterpreted as an integer, or one of the well known SHN_\nsymbolic constant names.\n\nIf -shtyp is set, then sec is a section type, and is\ninterpreted as an integer, or one of the well known SHT_\nsymbolic constant names. The section index of the first\nsection with the specified type is used.\n" 147msgstr "" 148 149msgid "New value for first byte of file magic number.\n" 150msgstr "" 151 152msgid "New value for second byte of file magic number.\n" 153msgstr "" 154 155msgid "New value for third byte of file magic number.\n" 156msgstr "" 157 158msgid "New value for fourth byte of file magic number.\n" 159msgstr "" 160 161msgid "New value for file's class. This can be an integer value, or any of\nthe ELFCLASS symbolic constants defined in /usr/include/sys/elf.h.\n" 162msgstr "" 163 164msgid "New value for file's data encoding. This can be an integer\nvalue, or any ELFDATA symbolic constants defined in\n/usr/include/sys/elf.h.\n" 165msgstr "" 166 167# Note: EI_VERSION uses the same string as E_VERSION, above 168 169msgid "New value for ABI identification of the ELF object. This can be\nan integer value, or any of the ELFOSABI_ symbolic constants\ndefined in /usr/include/sys/elf.h.\n" 170msgstr "" 171 172msgid "New value for version of the ABI to which the object is targeted.\n" 173msgstr "" 174 175 176# Help strings 177 178msgid " The ehdr:dump command is used to display the contents of\nthe ELF header using the same style used by the elfdump program.\n" 179msgstr "" 180 181msgid " Examine or modify ELF Identification information for the\nobject. This information is found in the e_ident array in\nthe ELF header.\n\nIf ehdr:e_ident is called without any argument, all values\nthe value in e_ident are shown. If called with the index\nargument, the selected element of e_ident is shown. If also\ncalled with the value argument, the selected e_ident element\nis updated with the new value.\n" 182msgstr "" 183 184 185msgid " Examine or modify the object file type. This information is\nfound in the e_type field of the ELF header.\n\nIf ehdr:e_type is called without an argument, the value of\ne_type is shown. If called with the value argument, the\ne_type field is updated with the new value.\n\nNote: Changing the type code of an object does not change the\nother contents of the file, and is unlikely to produce a usable\nELF object.\n" 186msgstr "" 187 188 189msgid " Examine or modify the required architecture of the object.\nThis information is found in the e_machine field of the\nELF header.\n\nIf ehdr:e_machine is called without an argument, the value of\ne_machine is shown. If called with the value argument, the\ne_machine field is updated with the new value.\n\nNote: Changing the architecture code of an object does not change the\nother contents of the file, and is unlikely to produce a usable\nELF object.\n" 190msgstr "" 191 192 193msgid " Examine or modify the object file version. This information\nis found in the e_version field of the ELF header.\n\nIf ehdr:e_version is called without an argument, the value of\ne_version is shown. If called with the value argument, the\ne_version field is updated with the new value.\n\nNote: The e_ident[EI_VERSION] element of the ELF header\nidentification array also contains a version value. These\ntwo fields should be set to the same value. Use the\nehdr:ei_version command to change that element.\n" 194msgstr "" 195 196 197msgid " Examine or modify the virtual address to which the system\nfirst transfers control, thus starting the process. This\ninformation is found in the e_entry field of the ELF header.\nIf the file has no associated entry point, this member\nholds zero.\n\nIf ehdr:e_entry is called without an argument, the value of\ne_entry is shown. If called with the value argument, the\ne_entry field is updated with the new value.\n\nNote: The entry point of an object is highly system\ndependent. Changing it is likely to produce an object that\ndoes not run properly.\n" 198msgstr "" 199 200 201msgid " Examine or modify the program header table's file offset.\nThis information is found in the e_phoff field of the\nELF header. If the file has no program header table, this\nmember holds zero.\n\nIf ehdr:e_phoff is called without an argument, the value of\ne_phoff is shown. If called with the value argument, the\ne_phoff field is updated with the new value.\n\nNote: Changing the e_phoff field of an object does not change\nthe actual layout of the file or move the program header table.\nAs such, changing this value is likely to produce an unusable\nELF object.\n" 202msgstr "" 203 204 205msgid " Examine or modify the section header table's file offset.\nThis information is found in the e_shoff field of the\nELF header. If the file has no section header table, this\nmember holds zero.\n\nIf ehdr:e_shoff is called without an argument, the value of\ne_shoff is shown. If called with the value argument, the\ne_shoff field is updated with the new value.\n\nNote: Changing the e_shoff field of an object does not change\nthe actual layout of the file or move the section header table.\nAs such, changing this value is likely to produce an unusable\nELF object.\n" 206msgstr "" 207 208 209msgid " Examine or modify the processor specific flags associated\nwith the file. This information is found in the e_flags\nfield of the ELF header.\n\nIf ehdr:e_flags is called without an argument, the value of\ne_flags is shown. If called with one or more flag_value\narguments, the the following steps are taken:\n\n o\tAll the flag_value arguments are OR'd together.\n\n o\tIf the -cmp option has been specified, the new value\n\tis complemented.\n\n o\tThe e_flags field of the ELF header is updated with\n\tthe new value. If -and is specified, the new value is\n\tAND'd against the existing value. If -or is specified,\n\tthe new value is OR'd against the existing value. If\n\tneither -and or -or are specified, the new value replaces\n\tthe existing value.\n\nNote: Changing the e_flags field of an object does not change\nthe code contained in the file. Setting a flag that implies\nan ability the existing code cannot support will produce an\nunusable ELF object.\n" 210msgstr "" 211 212 213msgid " Examine or modify the size of the ELF header. This information\nis found in the e_ehsize field of the ELF header.\n\nIf ehdr:e_ehsize is called without an argument, the value of\ne_ehsize is shown. If called with the value argument, the\ne_ehsize field is updated with the new value.\n\nNote: Changing the e_ehsize field of the ELF header does not\nchange the size of the actual ELF header data structure. Setting\nit to a different value is likely to produce an unusable ELF object.\n" 214msgstr "" 215 216 217msgid " Examine or modify the size of one entry in the file's program\nheader table. This information is found in the e_phentsize\nfield of the ELF header.\n\nIf ehdr:e_phentsize is called without an argument, the value of\ne_phentsize is shown. If called with the value argument, the\ne_phentsize field is updated with the new value.\n\nNote: Changing the e_phentsize field of the ELF header does\nnot change the size of the actual program header array elements.\nSetting it to a different value is likely to produce an unusable\nELF object.\n" 218msgstr "" 219 220 221msgid " Examine or modify the number of entries in the program header\ntable. This information is found in the e_phnum field of the\nELF header, or in the sh_link field of the first section header\nin the case of extended program indexes.\n\nIf the number of program headers is greater than or equal\nto PN_XNUM (0xffff), e_phnum has the value PN_XNUM, and the\nactual number of program header table entries is contained\nin the sh_info field of the section header at index 0.\n\nIf ehdr:e_phnum is called without an argument, the number\nof program headers is shown. If called with the value argument,\nthe number is updated with the new value.\n\nNote: Changing e_phnum and/or the sh_link field of the first\nsection header does not change the size of the actual program\nheader array in the file.\n" 222msgstr "" 223 224 225msgid " Examine or modify the size of one entry in the file's section\nheader table. This information is found in the e_shentsize\nfield of the ELF header.\n\nIf ehdr:e_shentsize is called without an argument, the value of\ne_shentsize is shown. If called with the value argument, the\ne_shentsize field is updated with the new value.\n\nNote: Changing the e_shentsize field of the ELF header does\nnot change the size of the actual section header array elements.\nSetting it to a different value is likely to produce an unusable\nELF object.\n" 226msgstr "" 227 228 229msgid " Examine or modify the number of entries in the section header\ntable. This information is found in the e_shnum field of the\nELF header, or in the sh_size field of the first section header\nin the case of extended section indexes.\n\nIf the number of sections is greater than or equal to\nSHN_LORESERVE (0xff00), e_shnum has the value zero, and\nthe actual number of section header table entries is\ncontained in the sh_size field of the section header\nat index 0.\n\nIf ehdr:e_shnum is called without an argument, the number of\nsections is shown. If called with the value argument, the\nnumber of sections is updated with the new value.\n\nNote: Changing e_shnum and/or the sh_size field of the first\nsection header does not change the size of the actual section\nheader array in the file.\n" 230msgstr "" 231 232 233msgid " Examine or modify the section table index of the entry that is\nassociated with the section name string table. This information\nis found in the e_shstrndx field of the ELF header, or in the\nsh_link field of the first section header in the case of\nextended section indexes. If the file has no section name\nstring table, this member holds the value SHN_UNDEF.\n\nIf the section name string table section index is greater\nthan or equal to SHN_LORESERVE (0xff00), e_shstrndx has the\nvalue SHN_XINDEX (0xffff) and the actual index of the section\nname string table section is contained in the sh_link field of\nthe section header at index 0.\n\nIf ehdr:e_shstrndx is called without an argument, the index of\nthe section name string table is shown. If called with the value\nargument, the ELF header is updated with the new value.\n\nNote: The e_shstrndx field of the ELF header must reference\na string table section. Otherwise, diagnostic tools will be\nconfused by the resulting object.\n" 234msgstr "" 235 236 237msgid " Examine or modify the first byte of the object's \"magic number\".\nThe magic number is the first 4 bytes of the object file, and is\nused to identify it as being an ELF object. This information\nis found in the e_ident[EI_MAG0] field of the ELF header.\n\nIf ehdr:ei_mag0 is called without an argument, the value of\ne_ident[EI_MAG0] is shown. If called with the value argument,\nthe e_ident[EI_MAG0] field is updated with the new value.\n\nNote: Changing the e_ident[EI_MAG0] field of the ELF header\nto a value other than 0x7f will cause the system to fail to\nidentify it as an ELF object.\n" 238msgstr "" 239 240 241msgid " Examine or modify the second byte of the object's \"magic number\".\nThe magic number is the first 4 bytes of the object file, and is\nused to identify it as being an ELF object. This information\nis found in the e_ident[EI_MAG1] field of the ELF header.\n\nIf ehdr:ei_mag1 is called without an argument, the value of\ne_ident[EI_MAG1] is shown. If called with the value argument,\nthe e_ident[EI_MAG1] field is updated with the new value.\n\nNote: Changing the e_ident[EI_MAG1] field of the ELF header\nto a value other than 0x45 ('E') will cause the system to\nfail to identify it as an ELF object.\n" 242msgstr "" 243 244 245msgid " Examine or modify the third byte of the object's \"magic number\".\nThe magic number is the first 4 bytes of the object file, and is\nused to identify it as being an ELF object. This information\nis found in the e_ident[EI_MAG2] field of the ELF header.\n\nIf ehdr:ei_mag2 is called without an argument, the value of\ne_ident[EI_MAG2] is shown. If called with the value argument,\nthe e_ident[EI_MAG2] field is updated with the new value.\n\nNote: Changing the e_ident[EI_MAG2] field of the ELF header\nto a value other than 0x4c ('L') will cause the system to\nfail to identify it as an ELF object.\n" 246msgstr "" 247 248 249msgid " Examine or modify the fourth byte of the object's \"magic number\".\nThe magic number is the first 4 bytes of the object file, and is\nused to identify it as being an ELF object. This information\nis found in the e_ident[EI_MAG3] field of the ELF header.\n\nIf ehdr:ei_mag3 is called without an argument, the value of\ne_ident[EI_MAG3] is shown. If called with the value argument,\ne_ident[EI_MAG3] field is updated with the new value.\n\nNote: Changing the e_ident[EI_MAG3] field of the ELF header\nto a value other than 0x46 ('F') will cause the system to\nfail to identify it as an ELF object.\n" 250msgstr "" 251 252 253msgid " Examine or modify the file's class (system word size). This\ninformation is found in the e_ident[EI_CLASS] field of the\nELF header.\n\nIf ehdr:ei_class is called without an argument, the value of\ne_ident[EI_CLASS] is shown. If called with the value argument,\nthe e_ident[EI_CLASS] field is updated with the new value.\n\nNote: Changing the e_ident[EI_CLASS] field of the ELF header\ndoes not alter the contents of the file, and is therefore\nlikely to render the file unusable.\n" 254msgstr "" 255 256msgid " Examine or modify the file's data encoding (byte order). This\ninformation is found in the e_ident[EI_DATA] field of the\nELF header.\n\nIf ehdr:ei_data is called without an argument, the value of\ne_ident[EI_DATA] is shown. If called with the value argument,\nthe e_ident[EI_DATA] field is updated with the new value.\n\nNote: Changing the e_ident[EI_DATA] field of the ELF header\ndoes not alter the contents of the file or the byte order\nof the data, and is therefore likely to render the file unusable.\n" 257msgstr "" 258 259 260msgid " Examine or modify the object file version. This information\nis found in the e_ident[EI_VERSION] field of the ELF header.\n\nIf ehdr:ei_version is called without an argument, the value\nof e_ident[EI_VERSION] is shown. If called with the value\nargument, the e_ident[EI_VERSION] field is updated with the\nnew value.\n\nNote: The e_version element of the ELF header also contains\na version value. These two fields should be set to the same\nvalue. Use the ehdr:e_version command to change that element.\n" 261msgstr "" 262 263 264msgid " Examine or modify the operating system / ABI identification for\nthe object. This information is kept in the e_ident[EI_OSABI]\nfield of the ELF header.\n\nIf ehdr:ei_osabi is called without arguments, current value of\ne_ident[EI_OSABI] is shown. If called with the value argument,\nthe e_ident[EI_OSABI] field is updated with the new value.\n\nNote: Changing the e_ident[EI_OSABI] field of the ELF header\ndoes not alter the contents of the file, or cause the actual\nABI to be altered. Setting an incompatible ABI value is likely\nto cause the object to become unusable.\n" 265msgstr "" 266 267 268msgid " Examine or modify the ABI version for the object. This\ninformation is kept in the e_ident[EI_ABIVERSION] field of\nthe ELF header.\n\nIf ehdr:ei_abiversion is called without arguments, the current\nvalue of e_ident[EI_ABIVERSION] is shown. If called with the\nvalue argument, the e_ident[EI_ABIVERSION] field is updated with\nthe new value.\n\nNote: The meaning of the e_ident[EI_ABIVERSION] field of\nthe ELF header depends on the value of e_ident[EI_OSABI]\n(See ehdr:ei_osabi).\n" 269msgstr "" 270 271 272