1 2# Message file for elfedit 'dyn' module 3 4domain "SUNW_OST_SGS" 5 6 7# Strings 8msgid "(deprecated value)" 9msgstr "" 10 11# Debug messages 12 13msgid "[%d: %s][%d]: value unchanged: %s\n" 14msgstr "" 15msgid "[%d: %s][%d]: change from %s to %s\n" 16msgstr "" 17msgid "[%d: %s][%d]: value unchanged: %#llx\n" 18msgstr "" 19msgid "[%d: %s][%d]: change from %#llx to %#llx\n" 20msgstr "" 21msgid "[%d: %s][%d]: Reusing existing %s entry: %s\n" 22msgstr "" 23msgid "[%d: %s][%d]: Existing %s already has desired value\n" 24msgstr "" 25msgid "[%d: %s][%d]: No existing %s to modify. Converting extra DT_NULL\n" 26msgstr "" 27msgid "[%d: %s][%d]: Dynamic entry for tag: %s\n" 28msgstr "" 29msgid "[%d: %s][%d]: ELF warning: null element will cause the runtime linker to ignore the non-null elements that follow: %s\n" 30msgstr "" 31msgid "[%d: %s][%d]: ELF warning: this non-null element follows the first DT_NULL element, and will be ignored by the runtime linker: %s\n" 32msgstr "" 33msgid "[%d: %s][%d]: ELF warning: dynamic section is must be terminated by a DT_NULL. The runtime linker will be unable to use this object: %s\n" 34msgstr "" 35msgid "[%d: %s][%d]: ELF warning: DT_NULL element value is expected to be 0: %#llx\n" 36msgstr "" 37 38 39# Errors 40 41msgid "[%d: %s]: Dynamic section does not contain tag: %s\n" 42msgstr "" 43msgid "[%d: %s]: Dynamic section does not have room to add a new element\n" 44msgstr "" 45msgid "[%d: %s]: no runpath (DT_RPATH or DT_RUNPATH) found\n" 46msgstr "" 47msgid "[%d: %s]: no elements of type %s found\n" 48msgstr "" 49msgid "[%d: %s]: -s option cannot be used with DT_SUNW_STRPAD dynamic element\n" 50msgstr "" 51msgid "[%d: %s][%d]: expected %s dynamic element: %s\n" 52msgstr "" 53msgid "[%d: %s]: matching DT_NEEDED element not found: %s\n" 54msgstr "" 55 56 57# Module description 58 59msgid "Dynamic Section" 60msgstr "" 61 62 63 64# 1-line description strings 65 66msgid "Dump Dynamic Section" 67msgstr "" 68msgid "Change element tag" 69msgstr "" 70msgid "Change element value" 71msgstr "" 72msgid "Delete elements" 73msgstr "" 74msgid "Move elements" 75msgstr "" 76msgid "Set runpath" 77msgstr "" 78msgid "DT_POSFLAG_1 bit values" 79msgstr "" 80msgid "DT_FLAGS bit values" 81msgstr "" 82msgid "DT_FLAGS_1 bit values" 83msgstr "" 84msgid "DT_FEATURE_1 bit values" 85msgstr "" 86msgid "Recompute DT_CHECKSUM" 87msgstr "" 88msgid "Linker machine type" 89msgstr "" 90 91 92# Commmand option description strings 93 94msgid "By default, dyn:value modifies the first element of the\ndynamic section that has the specified tag type, creating\na new element only if no element of the specified type\nexists, and if room exists in the file. If -add is specified,\ndyn:value will always create a new element for the new value,\nleaving any existing elements with the same tag untouched.\n" 95msgstr "" 96 97msgid "Interpret the value argument as a string rather than an\ninteger. If the specified string already exists in the dynamic\nstring table, the offset of that string is stored in the\ndynamic entry. If the string does not exist in the string table,\nbut there is room to add it, the new string is added and then\nthe offset is placed in the dynamic entry.\n" 98msgstr "" 99 100msgid "Interpret the elt argument as a direct index into the dynamic\nsection, rather than as a DT_ tag value.\n" 101msgstr "" 102 103msgid "Use the dynamic element with the specified index.\n" 104msgstr "" 105 106msgid "Select the first DT_POSFLAG_1 dynamic element that corresponds\nto the DT_NEEDED element with a value that starts with the\nstring given by prefix. If present, the DT_POSFLAG_1 element\nwill be in the dynamic element directly in front of the\nDT_NEEDED element.\n" 107msgstr "" 108 109 110# Command argument description strings 111 112msgid "Dynamic element to be examined or changed. By default, this\nis a DT_ tag value. The index of the first element in the\ndynamic section that has the specified tag value will be used.\nThe value specified can be one of the well known DT_ constants,\nor any integer.\n\nIf the -dynndx option is specified, elt is instead interpreted\nas a simple integer index into the dynamic section.\n" 113msgstr "" 114 115msgid "Value to be set for d_tag field of specified dynamic\nelement. Tag values can be specified using the well known\nDT_ symbolic constants from /usr/include/sys/link.h, or\nas integers.\n" 116msgstr "" 117 118msgid "Element within dynamic section. By default, this is a tag\nvalue. In this case, the index of the first dynamic element\nwith the specified tag value will be used. Tag values can\nbe specified using the well known DT_ symbolic constants from\n/usr/include/sys/link.h, or as integers. If the -dynndx\noption is specified, then elt is instead interpreted as a\ndirect numeric index into the dynamic section.\n" 119msgstr "" 120 121msgid "Value to set for specified dynamic section element. By\ndefault, this is a numeric value which is used directly.\nIf the -s option is used, this is a string value, and the\ndynamic element will receive the numeric offset of the\nspecified string from within the associated dynamic string\ntable.\n" 122msgstr "" 123 124msgid "Number of dynamic elements to delete, starting at the\nspecified position. This value cannot exceed the number\nof slots remaining in the table below the specified position.\nIf count is not supplied, a single element is deleted.\n" 125msgstr "" 126 127msgid "Numeric index within dynamic section to which the element(s)\nshould be moved.\n" 128msgstr "" 129 130msgid "Number of dynamic elements to move. This value cannot\nexceed the number of slots remaining in the table below\nthe specified position. If count is not supplied, a\nsingle element is moved.\n" 131msgstr "" 132 133msgid "New runpath string for the ELF object.\n" 134msgstr "" 135 136msgid "Position dependent state flags which are applied to the\nelement immediately following. This can be an integer\nvalue, or any of the DF_P1_ symbolic constants defined\nin /usr/include/sys/link.h\n" 137msgstr "" 138 139msgid "Flag values. This can be an integer value, or any of the\nDF_ symbolic constants defined in /usr/include/sys/link.h\n" 140msgstr "" 141 142msgid "Flag values. This can be an integer value, or any of the\nDF_1_ symbolic constants defined in /usr/include/sys/link.h\n" 143msgstr "" 144 145msgid "Feature values. This can be an integer value, or any of\nthe DTF_1_ symbolic constants defined in\n/usr/include/sys/link.h\n" 146msgstr "" 147 148msgid "Machine type of link-editor that built the object being edited.\nThis can be an integer value, or any of the EM_ symbolic\nconstants defined in /usr/include/elf.h\n" 149msgstr "" 150 151 152# Help strings 153 154msgid " The dyn:dump command is used to display the contents of the\ndynamic section using the same style used by the elfdump program.\n" 155msgstr "" 156 157msgid " The dyn:tag command is used to display or alter the\ntype of an element in the dynamic section. This information\nis found in the d_tag field of a dynamic element.\n\nIf dyn:tag is called without arguments, the value of d_tag\nfor every element in the dynamic section is shown. If called\nwith the elt argument, the specified elements are displayed.\nIf both arguments are present, the d_tag field of the specified\ndynamic element is set to the given value.\n" 158msgstr "" 159 160msgid " The dyn:value command is used to display or alter the\nvalue of an element in the dynamic section, or to add\na new element of a desired type. The value of a dynamic\nelement is found in the d_un union of the element.\n\nIf dyn:value is called without arguments, the value of every\nelement in the dynamic section is shown. If called with the\nelt argument, the value of the specified elements are displayed.\nIf both arguments are present, the value of the specified\ndynamic element is set to the given value.\n" 161msgstr "" 162 163msgid " The dyn:delete command is used to delete one or more elements\nin the dynamic section. The elements following the deleted\nitems move up, and new DT_NULL elements are inserted at the\nend of the dynamic section to fill the vacated space.\n\nOther parts of the ELF object may have dependencies on the\nposition and values of existing dynamic elements. Moving or\ndeleting dynamic elements can therefore break the object,\nand should be done with caution. Among the potential issues:\n\no\tDT_POSFLAG_1 has a positional dependency on the item that\n\tfollows it. If that item is removed, the DT_POSFLAG_1 will\n\tapply to the new item that moves below it.\n\no\tSyminfo sections reference DT_NEEDED elements in the dynamic\n\tsection by index. Moving or deleting such elements will break\n\tthis dependency.\n" 164msgstr "" 165 166msgid " The dyn:move command is used to move the position of one\nor more elements in the dynamic section. The specified\nnumber of elements are moved from elt to dst_index.\n\nOther parts of the ELF object may have dependencies on the\nposition and values of existing dynamic elements. Moving or\ndeleting dynamic elements can therefore break the object,\nand should be done with caution. Among the potential issues:\n\no\tDT_POSFLAG_1 has a positional dependency on the item that\n\tfollows it. If that item is removed, the DT_POSFLAG_1 will\n\tapply to the new item that moves below it.\n\no\tSyminfo sections reference DT_NEEDED elements in the dynamic\n\tsection by index. Moving or deleting such elements will break\n\tthis dependency.\n" 167msgstr "" 168 169msgid " The dyn:runpath command is used to display or alter the\nrunpath of the ELF object.\n\nIf dyn:runpath is called without arguments, the existing runpath\nis shown. If called with the newpath argument, the runpath is set\nto the given string, if possible.\n\nNot all files can be modified to have a new runpath:\n\no\tThe desired string must already exist in the dynamic string\n\ttable, or there must be enough room in the reserved section\n\tsection at the end (DT_SUNW_STRPAD) for the new string to be\n\tadded.\n\no\tThe dynamic section must already have a DT_RPATH or DT_RUNPATH\n\telement, or there must be an extra DT_NULL slot at the end\n\twhere a DT_RUNPATH can be inserted.\n\nIf the file has both DT_RPATH and DT_RUNPATH elements in\nthe dynamic section, both are set to the new value. If no\nrunpath entry exists, a new DT_RUNPATH is inserted if the room\nfor it exists.\n" 170msgstr "" 171 172msgid " The dyn:posflag1 command is used to display or alter\nDT_POSFLAG_1 flags values. DT_POSFLAG_1 is a positional\ndynamic element that affects the interpretation of the item\nthat follows it. Therefore, when displaying DT_POSFLAG_1 elements\nusing the default output style, dyn:posflag1 also displays the\ndynamic element that follows it.\n\nIf dyn:posflag1 is called without arguments, the current\nvalue of all DT_POSFLAG_1 elements are shown. It is possible\nto display the value of a single specific DT_POSFLAG_1 element\nby using the -dynndx or -needed option to specify it.\n\nIf one or more value arguments are present, the default is to\nmodify the first DT_POSFLAG_1 element. The -dynndx or -needed\noption can be used to specify a specific DT_POSFLAG_1_element\ninstead. The following steps are taken to compute the new value:\n\n o\tAll the 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 DT_POSFLAG_1 element is updated with the new value.\n\tIf -and is specified, the new value is AND'd against the\n\texisting value. If -or is specified, the new value is OR'd\n\tagainst the existing value. If neither -and or -or are\n\tspecified, the new value replaces the existing value.\n\nA new DT_POSFLAG_1 element is inserted in the dynamic section\nwhen all of the following are true:\n\n o\tOne or more value arguments are present.\n\n o\tThe -dynndx and -needed options are not used.\n\n o\tThe current dynamic section does not have a current\n\tDT_POSFLAG_1 element.\n\n o\tThere is available space at the end of the dynamic section.\n" 173msgstr "" 174 175msgid " The dyn:flags command is used to display or alter the\nvalue of the DT_FLAGS dynamic element.\n\nIf dyn:flags is called without arguments, the current\nvalue is shown. If one or more value arguments are present,\nthe following steps are taken:\n\n o\tAll the 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 DT_FLAGS element of the dynamic section is updated\n\twith the 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\nIf the current dynamic section does not have a current\nDT_FLAGS element, and room for it exists at the end\nof the section, a new one is inserted.\n" 176msgstr "" 177 178msgid " The dyn:flags1 command is used to display or alter the\nvalue of the DT_FLAGS_1 dynamic element.\n\nIf dyn:flags1 is called without arguments, the current\nvalue is shown. If one or more value arguments are present,\nthe following steps are taken:\n\n o\tAll the 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 DT_FLAGS_1 element of the dynamic section is updated\n\twith the 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\nIf the current dynamic section does not have a current\nDT_FLAGS_1 element, and room for it exists at the end\nof the section, a new one is inserted.\n" 179msgstr "" 180 181msgid " The dyn:feature1 command is used to display or alter the\nvalue of the DT_FEATURE_1 dynamic element.\n\nIf dyn:feature1 is called without arguments, the current\nvalue is shown. If one or more value arguments are present,\nthe following steps are taken:\n\n o\tAll the 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 DT_FEATURE_1 element of the dynamic section is updated\n\twith the 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\nIf the current dynamic section does not have a current\nDT_FEATURE_1 element, and room for it exists at the end\nof the section, a new one is inserted.\n" 182msgstr "" 183 184msgid " The dyn:checksum command recomputes the value of the DT_CHECKSUM\ndynamic element. It calls the elf32_checksum() for 32-bit objects,\nor elf64_checksum() for 64-bit objects, and then sets the value of\nthe DT_CHECKSUM element to the resulting value.\n\nIf the current dynamic section does not have a current\nDT_CHECKSUM element, and room for it exists at the end\nof the section, a new one is inserted.\n" 185msgstr "" 186 187msgid " The dyn:sunw_ldmach command is used to display or alter the\nDT_SUNW_LDMACH dynamic element of the ELF object. This dynamic\nelement records the ELF machine type of the link-editor that produced\nthe object. This is of special interest if the object was built\nby a cross link-editor instead of being linked on a machine of the\nsame type as the object.\n\nIf dyn:sunw_ldmach is called without arguments, the current\nvalue is shown. If called with the value argument, the\nDT_SUNW_LDMACH dynamic element is set to the specified machine type.\n\nIf the current dynamic section does not have a current\nDT_SUNW_LDMACH element, and room for it exists at the end\nof the section, a new one is inserted.\n" 188msgstr "" 189 190