1 2# Message file for elfedit 'phdr' module 3 4domain "SUNW_OST_SGS" 5 6 7# Program header format 8msgid "Program header [%d]:\n" 9msgstr "" 10 11# Debug messages 12msgid "phdr[%d]: Program header: %s\n" 13msgstr "" 14msgid "[%d: %s][%d]: value unchanged: %s\n" 15msgstr "" 16msgid "phdr[%d]: update PT_INTERP program header: p_offset=%#llx, p_size=%#llx\n" 17msgstr "" 18msgid "[%d: %s][%d]: Write new value in .interp section: %s\n" 19msgstr "" 20msgid "[%d: %s][%d]: New value too long (%d bytes) for .interp section (%d bytes): %s\n" 21msgstr "" 22msgid "phdr[%d].%s: value unchanged: %s\n" 23msgstr "" 24msgid "phdr[%d].%s: change from %s to %s\n" 25msgstr "" 26msgid "phdr[%d].%s: value unchanged: %#llx\n" 27msgstr "" 28msgid "phdr[%d].%s: change from %#llx to %#llx\n" 29msgstr "" 30 31# Format strings 32 33msgid "Interpreter Section: %s\n\t%s\n" 34msgstr "" 35 36 37 38# Errors 39 40msgid "ELF object does not have an interpreter program header\n" 41msgstr "" 42msgid "Unable to locate section corresponding to PT_INTERP program header\n" 43msgstr "" 44msgid "No program header with specified type available: %s\n" 45msgstr "" 46 47 48# Module description 49 50msgid "Program Header" 51msgstr "" 52 53 54# 1-line description strings 55 56msgid "Dump Program Header Contents" 57msgstr "" 58msgid "Segment type" 59msgstr "" 60msgid "Offset from start of file" 61msgstr "" 62msgid "Virtual address of 1st byte in memory" 63msgstr "" 64msgid "Segment's physical address" 65msgstr "" 66msgid "# of bytes in file image of segment" 67msgstr "" 68msgid "# bytes in memory image of segment" 69msgstr "" 70msgid "Segment flags" 71msgstr "" 72msgid "Segment alignmnent" 73msgstr "" 74msgid "Dynamic object interpreter (PT_INTERP)" 75msgstr "" 76msgid "Delete program headers" 77msgstr "" 78msgid "Move program headers" 79msgstr "" 80 81 82# Command option description strings 83 84msgid "Interpret the element argument as a program header index\nrather than as a program header type.\n" 85msgstr "" 86 87# Command argument description strings 88 89msgid "Type of program header. The first program header with the\nspecified type will be used. If the -phndx option is used,\nthen element is instead an integer giving the index of the\nspecified program header element.\n" 90msgstr "" 91 92msgid "Path of new interpreter for ELF PT_INTERP program header.\n" 93msgstr "" 94 95msgid "Value to set for segment type. The value can be an integer,\nor one of hte well known PT_ symbolic constant names.\n" 96msgstr "" 97 98msgid "Integer value to set for program header p_offset field.\nThe value of p_offset gives the offset from the beginning\nof the file at which the first byte of the segment resides.\n" 99msgstr "" 100 101msgid "Integer value to set for virtual address at which the first\nbyte of the segment resides in memory.\n" 102msgstr "" 103 104msgid "Integer value to set for physical address at which the first\nbyte of the segment resides in memory.\n" 105msgstr "" 106 107msgid "Integer value to set for number of bytes in the file image\nof the segment, which can be zero.\n" 108msgstr "" 109 110msgid "Integer value to set for number of bytes in the memory image\nof the segment, which can be zero.\n" 111msgstr "" 112 113msgid "Segment flags. PF_ flag constants are accepted, as is\nany integer.\n" 114msgstr "" 115 116msgid "Value to which the segment is aligned in memory, and in\nthe file.\n" 117msgstr "" 118 119msgid "Number of program header elements to delete, starting\nat the specified position. This value cannot exceed the number\nof slots remaining in the header table below the specified.\nposition If count is not supplied, a single element is deleted.\n" 120msgstr "" 121 122msgid "Numeric index within program header to which the element(s)\nshould be moved.\n" 123msgstr "" 124 125msgid "Number of program header elements to move. This value\ncannot exceed the number of slots remaining in the program\nheader table below the specified position. If count is not\nsupplied, a single header element is moved.\n" 126msgstr "" 127 128 129# Help strings 130 131msgid " The phdr:dump command is used to display program headers\nusing the same style used by the elfdump program.\n\nIf phdr:dump is called without an argument, information for\nevery program header is shown. If called with the element\nargument, the information for the program header symbol at\nthat index is displayed.\n" 132msgstr "" 133 134msgid " The phdr:p_type command is used to display or alter the\nsegment type program header. This information is maintained\nin the p_type field of an ELF program header element.\n\nIf phdr:p_type is called without arguments, the value of\np_type for every element of the program header array is\nshown. If called with the element argument, the value of the\nprogram header specified is displayed. If both arguments are\npresent, the p_type field of the program header at the\nspecified position is set to the given value.\n" 135msgstr "" 136 137msgid " The phdr:p_offset command is used to display or alter the\np_offset field of the specified program header.\n\np_offset provides the offset from the beginning of the\nat which the first byte of the segment resides.\n\nIf phdr:p_offset is called without arguments, the value\nof p_offset for every element in the program header array\nis shown. If called with the element argument, the value\nof the element specified is displayed. If both arguments are\npresent, the p_offset field of the element at the\nspecifiedindex is set to the given value.\n" 138msgstr "" 139 140msgid " The phdr:p_vaddr command is used to display or alter the\np_vaddr field of the specified program header.\n\np_vaddr provides the virtual address at which the first byte\nof the segment resides in memory\n\nIf phdr:p_vaddr is called without arguments, the value\nof p_vaddr for every element in the program header array\nis shown. If called with the element argument, the value\nof the element specified is displayed. If both arguments are\npresent, the p_vaddr field of the element at the specified\nindex is set to the given value.\n" 141msgstr "" 142 143msgid " The phdr:p_paddr command is used to display or alter the\np_paddr field of the specified program header.\n\np_paddr provides the physical address at which the first\nbyte of the segment resides in memory, for systems in which\nphysical addressing is relevant. Because the system ignores\nphysical addressing for application programs, this member\nhas unspecified contents for executable files and shared\nobjects.\n\nIf phdr:p_paddr is called without arguments, the value\nof p_paddr for every element in the program header array\nis shown. If called with the element argument, the value\nof the element specified is displayed. If both arguments are\npresent, the p_paddr field of the element at the specified\nindex is set to the given value.\n" 144msgstr "" 145 146msgid " The phdr:p_filesz command is used to display or alter the\np_filesz field of the specified program header.\n\np_filesz contains the number of bytes in the file image\nof the segment. This value can be zero.\n\nIf phdr:p_filesz is called without arguments, the value\nof p_filesz for every element in the program header array\nis shown. If called with the element argument, the value\nof the element specified is displayed. If both arguments are\npresent, the p_filesz field of the element at the specified\nindex is set to the given value.\n" 147msgstr "" 148 149msgid " The phdr:p_memsz command is used to display or alter the\np_memsz field of the specified program header.\n\np_memsz contains the number of bytes in the memory image\nof the segment. This value can be zero.\n\nIf phdr:p_memsz is called without arguments, the value\nof p_memsz for every element in the program header array\nis shown. If called with the element argument, the value\nof the element specified is displayed. If both arguments are\npresent, the p_memsz field of the element at the specified\nindex is set to the given value.\n" 150msgstr "" 151 152msgid " The phdr:p_flags command is used to display or alter the\nflags that are associated with the segment described by\nthe program header.\n\nIf phdr:p_flags is called without arguments, the value\nof p_flags for every element in the program header array\nis shown. If called with the element argument, the value of\nthe program header at that index is displayed. If one or\nmore value arguments are present, the following steps are\ntaken:\n\no\tAll the value arguments are OR'd together.\n\no\tIf the -cmp option has been specified, the new value\n\tis complemented.\n\no\tThe p_flags field of the section 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" 153msgstr "" 154 155msgid " The phdr:p_align command is used to display or alter the\np_align field of the specified program header.\n\np_align is the value to which the segment is aligned in\nmemory, and in the file. Values 0 and 1 mean no alignment\nis required. Otherwise, p_align should be a positive\nintegral power of 2, and p_vaddr should equal p_offset,\nmodulo p_align.\n\nIf phdr:p_align is called without arguments, the value\nof p_align for every element in the program header array\nis shown. If called with the element argument, the value\nof the element specified is displayed. If both arguments are\npresent, the p_align field of the element at the specified\nindex is set to the given value.\n" 156msgstr "" 157 158msgid " The phdr:interp command is used to display or alter the\ninterpreter of the ELF object.\n\nIf phdr:interp is called without arguments, the existing\ninterpreter is shown. If called with the newpath argument,\nthe interpreter is set to the given string, if possible.\n\nAn ELF PT_INTERP program header usually references its own\nspecial section instead of some other string table. The ELF\nABI says that this section must be named \".interp\". .interp\nis typically sized to just fit the original string, including\nits NULL termination. You can treat it as a string table with\none string. If the new interpreter path is short enough to fit\nin this .interp section, phdr:interp simply replaces the old\npath with the new one.\n\nIn the case where the new path is too long to fit in the .interp\nsection, phdr:interp will attempt to use the dynamic string table\ninstead. This is not always possible: The desired string must\nalready exist in the dynamic string table, or there must be\nenough room in the reserved section at the end (DT_SUNW_STRPAD)\nfor the new string to be added.\n" 159msgstr "" 160 161msgid " The phdr:delete command is used to delete one or more elements\nin the program header. The elements following the deleted items\nmove up, and the vacated elements at the end are zero filled.\n" 162msgstr "" 163 164msgid " The phdr:move command is used to move the position of one\nor more elements in the program header array. The specified\nnumber of elements are moved from elt to dst_index.\n" 165msgstr "" 166 167 168