diff options
Diffstat (limited to 'templates/man1/ld.1.pot')
-rw-r--r-- | templates/man1/ld.1.pot | 2723 |
1 files changed, 575 insertions, 2148 deletions
diff --git a/templates/man1/ld.1.pot b/templates/man1/ld.1.pot index 59f68ee7..56f04a98 100644 --- a/templates/man1/ld.1.pot +++ b/templates/man1/ld.1.pot @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2024-03-01 17:00+0100\n" +"POT-Creation-Date: 2024-06-01 05:59+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -42,7 +42,7 @@ msgstr "" #. type: TH #: archlinux #, no-wrap -msgid "2024-02-01" +msgid "2024-05-07" msgstr "" #. type: TH @@ -108,7 +108,8 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "\\&B<ld> accepts Linker Command Language files written in a superset of " "AT&T's Link Editor Command Language syntax, to provide explicit and total " @@ -116,7 +117,8 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "This man page does not describe the command language; see the \\&B<ld> entry " "in CW<\\*(C`info\\*(C'> for full details on the command language and on " @@ -124,7 +126,8 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "This version of B<ld> uses the general purpose BFD libraries to operate on " "object files. This allows B<ld> to read, combine, and write object files in " @@ -134,7 +137,8 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Aside from its flexibility, the GNU linker is more helpful than other " "linkers in providing diagnostic information. Many linkers abandon execution " @@ -144,7 +148,8 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "The GNU linker B<ld> is meant to cover a broad range of situations, and to " "be as compatible as possible with other linkers. As a result, you have many " @@ -245,7 +250,8 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "For options whose names are multiple letters, either one dash or two can " "precede the option name; for example, B<-trace-symbol> and \\&B<--trace-" @@ -303,7 +309,8 @@ msgid "\\& gcc foo.o bar.o -Wl,-eENTRY -Wl,-Map=a.map" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Here is a table of the generic command-line switches accepted by the GNU " "linker:" @@ -366,7 +373,8 @@ msgid "-a keyword" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "This option is supported for HP/UX compatibility. The I<keyword> argument " "must be one of the strings B<archive>, B<shared>, or \\&B<default>. B<-" @@ -376,7 +384,8 @@ msgid "" msgstr "" #. type: IP -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed #, no-wrap msgid "B<--audit> I<AUDITLIB>" msgstr "" @@ -389,7 +398,8 @@ msgid "--audit AUDITLIB" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Adds I<AUDITLIB> to the CW<\\*(C`DT_AUDIT\\*(C'> entry of the dynamic " "section. \\&I<AUDITLIB> is not checked for existence, nor will it use the " @@ -430,7 +440,8 @@ msgid "--format=input-format" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "\\&B<ld> may be configured to support more than one kind of object file. If " "your B<ld> is configured this way, you can use the \\&B<-b> option to " @@ -498,7 +509,8 @@ msgid "--mri-script=MRI-commandfile" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "For compatibility with linkers produced by MRI, B<ld> accepts script files " "written in an alternate, restricted command language, described in the MRI " @@ -562,7 +574,8 @@ msgid "" msgstr "" #. type: IP -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed #, no-wrap msgid "B<--depaudit> I<AUDITLIB>" msgstr "" @@ -575,7 +588,8 @@ msgid "--depaudit AUDITLIB" msgstr "" #. type: IP -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed #, no-wrap msgid "B<-P> I<AUDITLIB>" msgstr "" @@ -588,7 +602,8 @@ msgid "-P AUDITLIB" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Adds I<AUDITLIB> to the CW<\\*(C`DT_DEPAUDIT\\*(C'> entry of the dynamic " "section. \\&I<AUDITLIB> is not checked for existence, nor will it use the " @@ -600,19 +615,22 @@ msgid "" msgstr "" #. type: IP -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed #, no-wrap msgid "B<--enable-linker-version>" msgstr "" #. type: IX -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed #, no-wrap msgid "--enable-linker-version" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Enables the CW<\\*(C`LINKER_VERSION\\*(C'> linker script directive, " "described in B<Output Section Data>. If this directive is used in a linker " @@ -621,7 +639,8 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Note - this location of this option on the linker command line is " "significant. It will only affect linker scripts that come after it on the " @@ -629,19 +648,22 @@ msgid "" msgstr "" #. type: IP -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed #, no-wrap msgid "B<--disable-linker-version>" msgstr "" #. type: IX -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed #, no-wrap msgid "--disable-linker-version" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Disables the CW<\\*(C`LINKER_VERSION\\*(C'> linker script directive, so that " "it does not insert a version string. This is the default." @@ -675,7 +697,8 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "\\& MEMORY { \\& MEM1 (rwx) : ORIGIN = 0x1000, LENGTH = 0x14 \\& MEM2 " "(rwx) : ORIGIN = 0x1000, LENGTH = 0x40 \\& MEM3 (rwx) : ORIGIN = 0x2000, " @@ -688,7 +711,8 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "This option is incompatible with INSERT statements because it changes the " "way input sections are mapped to output sections." @@ -772,7 +796,8 @@ msgid "--exclude-libs lib,lib,..." msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Specifies a list of archive libraries from which symbols should not be " "automatically exported. The library names may be delimited by commas or " @@ -799,7 +824,8 @@ msgid "--exclude-modules-for-implib module,module,..." msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Specifies a list of object files or archive members, from which symbols " "should not be automatically exported, but which should be copied wholesale " @@ -895,7 +921,8 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Note that this option is specific to ELF targeted ports. PE targets support " "a similar function to export all symbols from a DLL or EXE; see the " @@ -917,7 +944,8 @@ msgid "--export-dynamic-symbol=glob" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "When creating a dynamically linked executable, symbols matching \\&I<glob> " "will be added to the dynamic symbol table. When creating a shared library, " @@ -942,7 +970,8 @@ msgid "--export-dynamic-symbol-list=file" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Specify a B<--export-dynamic-symbol> for each pattern in the file. The " "format of the file is the same as the version node without scope and node " @@ -1018,7 +1047,8 @@ msgid "--auxiliary=name" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "When creating an ELF shared object, set the internal DT_AUXILIARY field to " "the specified name. This tells the dynamic linker that the symbol table of " @@ -1027,7 +1057,8 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "If you later link a program against this filter object, then, when you run " "the program, the dynamic linker will see the DT_AUXILIARY field. If the " @@ -1040,7 +1071,8 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "This option may be specified more than once. The DT_AUXILIARY entries will " "be created in the order in which they appear on the command line." @@ -1075,7 +1107,8 @@ msgid "--filter=name" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "When creating an ELF shared object, set the internal DT_FILTER field to the " "specified name. This tells the dynamic linker that the symbol table of the " @@ -1084,7 +1117,8 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "If you later link a program against this filter object, then, when you run " "the program, the dynamic linker will see the DT_FILTER field. The dynamic " @@ -1095,7 +1129,8 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Some older linkers used the B<-F> option throughout a compilation toolchain " "for specifying object-file format for both input and output object files. " @@ -1121,7 +1156,8 @@ msgid "-fini=name" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "When creating an ELF executable or shared object, call NAME when the " "executable or shared object is unloaded, by setting DT_FINI to the address " @@ -1178,7 +1214,8 @@ msgid "--gpsize=value" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Set the maximum size of objects to be optimized using the GP register to " "\\&I<size>. This is only meaningful for object file formats such as MIPS " @@ -1215,7 +1252,8 @@ msgid "-soname=name" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "When creating an ELF shared object, set the internal DT_SONAME field to the " "specified name. When an executable is linked with a shared object which has " @@ -1259,7 +1297,8 @@ msgid "-init=name" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "When creating an ELF executable or shared object, call NAME when the " "executable or shared object is loaded, by setting DT_INIT to the address of " @@ -1307,7 +1346,8 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "On systems which support shared libraries, B<ld> may also search for files " "other than I<libnamespec.a>. Specifically, on ELF and SunOS systems, B<ld> " @@ -1345,7 +1385,8 @@ msgid "You may list the same archive multiple times on the command line." msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "This type of archive searching is standard for Unix linkers. However, if " "you are using B<ld> on AIX, note that it is different from the behaviour of " @@ -1459,31 +1500,36 @@ msgid "" msgstr "" #. type: IP -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed #, no-wrap msgid "B<--remap-inputs=>\\f(BIpatternB<=>\\f(BIfilename\\fR" msgstr "" #. type: IX -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed #, no-wrap msgid "--remap-inputs=pattern=filename" msgstr "" #. type: IP -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed #, no-wrap msgid "B<--remap-inputs-file=>\\f(BIfile\\fR" msgstr "" #. type: IX -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed #, no-wrap msgid "--remap-inputs-file=file" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "These options allow the names of input files to be changed before the linker " "attempts to open them. The option \\&B<--remap-inputs=foo.o=bar.o> will " @@ -1494,7 +1540,8 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "An alternative form of the option \\&B<--remap-inputs-file=filename> allows " "the remappings to be read from a file. Each line in the file can contain a " @@ -1505,7 +1552,8 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "The options can be specified multiple times. Their contents accumulate. " "The remappings will be processed in the order in which they occur on the " @@ -1515,7 +1563,8 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "If the replacement filename is I</dev/null> or just I<NUL> then the " "remapping will actually cause the input file to be ignored. This can be a " @@ -1524,34 +1573,40 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Note that this option is position dependent and only affects filenames that " "come after it on the command line. Thus:" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "\\& ld foo.o --remap-inputs=foo.o=bar.o" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "Will have no effect, whereas:" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "\\& ld --remap-inputs=foo.o=bar.o foo.o" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "Will rename the input file I<foo.o> to I<bar.o>." msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Note - these options also affect files referenced by I<INPUT> statements in " "linker scripts. But since linker scripts are processed after the entire " @@ -1560,7 +1615,8 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "If the B<verbose> option is enabled then any mappings that match will be " "reported, although again the B<verbose> option needs to be enabled on the " @@ -1568,7 +1624,8 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "If the B<-Map> or B<--print-map> options are enabled then the remapping list " "will be included in the map output." @@ -1685,7 +1742,8 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "How GNU properties are merged." msgstr "" @@ -1731,18 +1789,18 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux fedora-rawhide opensuse-tumbleweed +#: archlinux fedora-rawhide mageia-cauldron opensuse-tumbleweed msgid "On some ELF targets, a list of fixups inserted by B<--relax>" msgstr "" #. type: Plain text -#: archlinux fedora-rawhide opensuse-tumbleweed +#: archlinux fedora-rawhide mageia-cauldron opensuse-tumbleweed msgid "" "\\& foo.o: Adjusting branch at 0x00000008 towards \"far\" in section .text" msgstr "" #. type: Plain text -#: archlinux fedora-rawhide opensuse-tumbleweed +#: archlinux fedora-rawhide mageia-cauldron opensuse-tumbleweed msgid "" "This indicates that the branch at 0x00000008 in foo.o, targeting the symbol " "\"far\" in section .text, has been replaced by a trampoline." @@ -1785,31 +1843,36 @@ msgid "" msgstr "" #. type: IP -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed #, no-wrap msgid "B<--print-map-locals>" msgstr "" #. type: IX -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed #, no-wrap msgid "--print-map-locals" msgstr "" #. type: IP -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed #, no-wrap msgid "B<--no-print-map-locals>" msgstr "" #. type: IX -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed #, no-wrap msgid "--no-print-map-locals" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Print (or do not print) local symbols in the link map. Local symbols will " "have the text B<(local)> printed before their name, and will be listed after " @@ -1971,7 +2034,8 @@ msgid "--dependency-file=depfile" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Write a I<dependency file> to I<depfile>. This file contains a rule " "suitable for CW<\\*(C`make\\*(C'> describing the output file and all the " @@ -1999,7 +2063,8 @@ msgid "-O level" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "If I<level> is a numeric values greater than zero B<ld> optimizes the " "output. This might take significantly longer and therefore probably should " @@ -2157,7 +2222,8 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "This option is currently only supported on ELF platforms." msgstr "" @@ -2212,7 +2278,8 @@ msgid "--relocatable" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Generate relocatable output---i.e., generate an output file that can in turn " "serve as input to B<ld>. This is often called I<partial linking>. As a " @@ -2279,7 +2346,8 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "For compatibility with other ELF linkers, if the B<-R> option is followed by " "a directory name, rather than a file name, it is treated as the B<-rpath> " @@ -2458,7 +2526,7 @@ msgid "--script=scriptfile" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "Use I<scriptfile> as the linker script. This script replaces \\&B<ld>'s " "default linker script (rather than adding to it), unless the script contains " @@ -2604,7 +2672,8 @@ msgid "-Ur" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "For programs that do not use constructors or destructors, or for ELF based " "systems this option is equivalent to B<-r>: it generates relocatable " @@ -2614,7 +2683,8 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "For those systems where B<-r> and B<-Ur> behave differently, it does not " "work to use B<-Ur> on files that were themselves linked with B<-Ur>; once " @@ -2623,7 +2693,8 @@ msgid "" msgstr "" #. type: IP -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed #, no-wrap msgid "B<--orphan-handling=>I<MODE>" msgstr "" @@ -2644,7 +2715,8 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "\\&I<MODE> can have any of the following values:" msgstr "" @@ -2715,7 +2787,8 @@ msgid "" msgstr "" #. type: IP -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed #, no-wrap msgid "B<--unique[=>I<SECTION>B<]>" msgstr "" @@ -2728,7 +2801,8 @@ msgid "--unique[=SECTION]" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Creates a separate output section for every input section matching " "\\&I<SECTION>, or if the optional wildcard I<SECTION> argument is missing, " @@ -2781,7 +2855,8 @@ msgid "-V" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Display the version number for B<ld>. The B<-V> option also lists the " "supported emulations. See also the description of the \\&B<--enable-linker-" @@ -2852,7 +2927,8 @@ msgid "--discard-locals" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Delete all temporary local symbols. (These symbols start with system-" "specific local label prefixes, typically B<.L> for ELF systems or B<L> for " @@ -3003,7 +3079,8 @@ msgid "call-nop=suffix-byte" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Specify the 1-byte CW<\\*(C`NOP\\*(C'> padding when transforming indirect " "call to a locally defined function, foo, via its GOT slot. \\&B<call-" @@ -3057,7 +3134,8 @@ msgid "cet-report=error" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Specify how to report the missing GNU_PROPERTY_X86_FEATURE_1_IBT and " "GNU_PROPERTY_X86_FEATURE_1_SHSTK properties in input .note.gnu.property " @@ -3136,7 +3214,8 @@ msgid "nocommon" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Generate common symbols with STT_COMMON type during a relocatable link. Use " "STT_OBJECT type if B<nocommon>." @@ -3312,7 +3391,8 @@ msgid "ibtplt" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Generate Intel Indirect Branch Tracking (IBT) enabled PLT entries. " "Supported for Linux/i386 and Linux/x86_64." @@ -3333,7 +3413,8 @@ msgid "ibt" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Generate GNU_PROPERTY_X86_FEATURE_1_IBT in .note.gnu.property section to " "indicate compatibility with IBT. This also implies B<ibtplt>. Supported " @@ -3369,7 +3450,8 @@ msgid "noindirect-extern-access" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Generate GNU_PROPERTY_1_NEEDED_INDIRECT_EXTERN_ACCESS in \\&.note.gnu." "property section to indicate that object file requires canonical function " @@ -3379,7 +3461,8 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "\\&B<noindirect-extern-access> removes " "GNU_PROPERTY_1_NEEDED_INDIRECT_EXTERN_ACCESS from .note.gnu.property section." @@ -3462,7 +3545,8 @@ msgid "nounique" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "When generating a shared library or other dynamically loadable ELF object " "mark it as one that should (by default) only ever be loaded once, and only " @@ -3489,7 +3573,8 @@ msgid "lam-u48" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Generate GNU_PROPERTY_X86_FEATURE_1_LAM_U48 in .note.gnu.property section to " "indicate compatibility with Intel LAM_U48. Supported for Linux/x86_64." @@ -3510,7 +3595,8 @@ msgid "lam-u57" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Generate GNU_PROPERTY_X86_FEATURE_1_LAM_U57 in .note.gnu.property section to " "indicate compatibility with Intel LAM_U57. Supported for Linux/x86_64." @@ -3559,7 +3645,8 @@ msgid "lam-u48-report=error" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Specify how to report the missing GNU_PROPERTY_X86_FEATURE_1_LAM_U48 " "property in input .note.gnu.property section. \\&B<lam-u48-report=none>, " @@ -3613,7 +3700,8 @@ msgid "lam-u57-report=error" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Specify how to report the missing GNU_PROPERTY_X86_FEATURE_1_LAM_U57 " "property in input .note.gnu.property section. \\&B<lam-u57-report=none>, " @@ -3667,7 +3755,8 @@ msgid "lam-report=error" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Specify how to report the missing GNU_PROPERTY_X86_FEATURE_1_LAM_U48 and " "GNU_PROPERTY_X86_FEATURE_1_LAM_U57 properties in input .note.gnu.property " @@ -3743,31 +3832,31 @@ msgid "Set the maximum memory page size supported to I<value>." msgstr "" #. type: IP -#: archlinux fedora-rawhide opensuse-tumbleweed +#: archlinux fedora-rawhide mageia-cauldron opensuse-tumbleweed #, no-wrap msgid "B<mark-plt>" msgstr "" #. type: IX -#: archlinux fedora-rawhide opensuse-tumbleweed +#: archlinux fedora-rawhide mageia-cauldron opensuse-tumbleweed #, no-wrap msgid "mark-plt" msgstr "" #. type: IP -#: archlinux fedora-rawhide opensuse-tumbleweed +#: archlinux fedora-rawhide mageia-cauldron opensuse-tumbleweed #, no-wrap msgid "B<nomark-plt>" msgstr "" #. type: IX -#: archlinux fedora-rawhide opensuse-tumbleweed +#: archlinux fedora-rawhide mageia-cauldron opensuse-tumbleweed #, no-wrap msgid "nomark-plt" msgstr "" #. type: Plain text -#: archlinux fedora-rawhide opensuse-tumbleweed +#: archlinux fedora-rawhide mageia-cauldron opensuse-tumbleweed msgid "" "Mark PLT entries with dynamic tags, DT_X86_64_PLT, DT_X86_64_PLTSZ and " "DT_X86_64_PLTENT. Since this option stores a non-zero value in the r_addend " @@ -4044,7 +4133,8 @@ msgid "nopack-relative-relocs" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Generate compact relative relocation in position-independent executable and " "shared library. It adds CW<\\*(C`DT_RELR\\*(C'>, CW<\\*(C`DT_RELRSZ\\*(C'> " @@ -4085,7 +4175,8 @@ msgid "norelro" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Create an ELF CW<\\*(C`PT_GNU_RELRO\\*(C'> segment header in the object. " "This specifies a memory segment that should be made read-only after " @@ -4117,31 +4208,36 @@ msgid "" msgstr "" #. type: IP -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed #, no-wrap msgid "B<sectionheader>" msgstr "" #. type: IX -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed #, no-wrap msgid "sectionheader" msgstr "" #. type: IP -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed #, no-wrap msgid "B<nosectionheader>" msgstr "" #. type: IX -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed #, no-wrap msgid "nosectionheader" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Generate section header. Don't generate section header if " "\\&B<nosectionheader> is used. B<sectionheader> is the default." @@ -4200,7 +4296,8 @@ msgid "shstk" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Generate GNU_PROPERTY_X86_FEATURE_1_SHSTK in .note.gnu.property section to " "indicate compatibility with Intel Shadow Stack. Supported for Linux/i386 " @@ -4222,7 +4319,8 @@ msgid "stack-size=value" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Specify a stack size for an ELF CW<\\*(C`PT_GNU_STACK\\*(C'> segment. " "Specifying zero will override any default non-zero sized " @@ -4291,7 +4389,8 @@ msgid "start-stop-visibility=value" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Specify the ELF symbol visibility for synthesized \\&CW<\\*(C`_\\|" "_start_SECNAME\\*(C'> and CW<\\*(C`_\\|_stop_SECNAME\\*(C'> symbols. " @@ -4346,7 +4445,8 @@ msgid "textoff" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Report an error if DT_TEXTREL is set, i.e., if the position-independent or " "shared object has dynamic relocations in read-only sections. Don't report " @@ -4470,7 +4570,8 @@ msgid "x86-64-v4" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Specify the x86-64 ISA level needed in .note.gnu.property section. " "\\&B<x86-64-baseline> generates " @@ -4615,7 +4716,8 @@ msgid "--no-as-needed" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "This option affects ELF DT_NEEDED tags for dynamic libraries mentioned on " "the command line after the B<--as-needed> option. Normally the linker will " @@ -4766,7 +4868,8 @@ msgid "-Bgroup" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Set the CW<\\*(C`DF_1_GROUP\\*(C'> flag in the CW<\\*(C`DT_FLAGS_1\\*(C'> " "entry in the dynamic section. This causes the runtime linker to handle " @@ -4861,7 +4964,8 @@ msgid "-Bsymbolic" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "When creating a shared library, bind references to global symbols to the " "definition within the shared library, if any. Normally, it is possible for " @@ -4885,7 +4989,8 @@ msgid "-Bsymbolic-functions" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "When creating a shared library, bind references to global function symbols " "to the definition within the shared library, if any. This option is only " @@ -4929,7 +5034,8 @@ msgid "--dynamic-list=dynamic-list-file" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Specify the name of a dynamic list file to the linker. This is typically " "used when creating shared libraries to specify a list of global symbols " @@ -4940,7 +5046,8 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "The format of the dynamic list is the same as the version node without scope " "and node name. See B<VERSION> for more information." @@ -4981,7 +5088,8 @@ msgid "--dynamic-list-cpp-new" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Provide the builtin dynamic list for C++ operator new and delete. It is " "mainly useful for building shared libstdc++." @@ -5002,7 +5110,8 @@ msgid "--dynamic-list-cpp-typeinfo" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "Provide the builtin dynamic list for C++ runtime type identification." msgstr "" @@ -5077,7 +5186,8 @@ msgid "--no-copy-dt-needed-entries" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "This option affects the treatment of dynamic libraries referred to by " "DT_NEEDED tags I<inside> ELF dynamic libraries mentioned on the command " @@ -5089,7 +5199,8 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "This option also has an effect on the resolution of symbols in dynamic " "libraries. With B<--copy-dt-needed-entries> dynamic libraries mentioned on " @@ -5164,7 +5275,8 @@ msgid "--no-ctf-variables" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "The CTF debuginfo format supports a section which encodes the names and " "types of variables found in the program which do not appear in any symbol " @@ -5190,7 +5302,8 @@ msgid "--ctf-share-types=method" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "Adjust the method used to share types between translation units in CTF." msgstr "" @@ -5232,7 +5345,8 @@ msgid "share-duplicated" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Put only types that occur in multiple translation units into the shared " "dictionary: types with only one definition go into per-translation-unit " @@ -5376,7 +5490,8 @@ msgid "--no-demangle" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "These options control whether to demangle symbol names in error messages and " "other output. When the linker is told to demangle, it tries to present " @@ -5418,7 +5533,8 @@ msgid "--dynamic-linker=file" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Set the name of the dynamic linker. This is only meaningful when generating " "dynamically linked ELF executables. The default dynamic linker is normally " @@ -5440,7 +5556,8 @@ msgid "--no-dynamic-linker" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "When producing an executable file, omit the request for a dynamic linker to " "be used at load-time. This is only meaningful for ELF executables that " @@ -5463,7 +5580,8 @@ msgid "--embedded-relocs" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "This option is similar to the B<--emit-relocs> option except that the relocs " "are stored in a target-specific section. This option is only supported by " @@ -5626,7 +5744,8 @@ msgid "--no-gc-sections" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Enable garbage collection of unused input sections. It is ignored on " "targets that do not support this option. The default behaviour (of not " @@ -5662,7 +5781,8 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "As a GNU extension, ELF input sections marked with the " "\\&CW<\\*(C`SHF_GNU_RETAIN\\*(C'> flag will not be garbage collected." @@ -5722,7 +5842,8 @@ msgid "--gc-keep-exported" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "When B<--gc-sections> is enabled, this option prevents garbage collection of " "unused input sections that contain global symbols having default or " @@ -5771,7 +5892,8 @@ msgid "--print-memory-usage" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Print used size, total size and used size of memory regions created with the " "B<MEMORY> command. This is useful on embedded targets to have a quick view " @@ -6069,7 +6191,8 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "There are some operating systems, eg BeOS and HPPA, where undefined symbols " "in shared libraries are normal." @@ -6099,7 +6222,8 @@ msgid "--error-handling-script=scriptname" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "If this option is provided then the linker will invoke \\&I<scriptname> " "whenever an error is encountered. Currently however only two kinds of error " @@ -6318,7 +6442,8 @@ msgid "--oformat=output-format" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "\\&B<ld> may be configured to support more than one kind of object file. If " "your B<ld> is configured this way, you can use the \\&B<--oformat> option to " @@ -6347,7 +6472,8 @@ msgid "--out-implib file" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Create an import library in I<file> corresponding to the executable the " "linker is generating (eg. a DLL or ELF program). This import library (which " @@ -6387,7 +6513,7 @@ msgid "--pic-executable" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "Create a position independent executable. This is currently only supported " "on ELF platforms. Position independent executables are similar to shared " @@ -6452,7 +6578,8 @@ msgid "-Qy" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "This option is ignored for SVR4 compatibility." msgstr "" @@ -6504,7 +6631,8 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "On some platforms these link time global optimizations may make symbolic " "debugging of the resulting executable impossible. This is known to be the " @@ -6583,7 +6711,8 @@ msgid "-rpath=dir" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Add a directory to the runtime library search path. This is used when " "linking an ELF executable with shared objects. All B<-rpath> arguments are " @@ -6603,7 +6732,8 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "If B<-rpath> is not used when linking an ELF executable, the contents of the " "environment variable CW<\\*(C`LD_RUN_PATH\\*(C'> will be used if it is " @@ -6611,7 +6741,8 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "The B<-rpath> option may also be used on SunOS. By default, on SunOS, the " "linker will form a runtime search path out of all the \\&B<-L> options it is " @@ -6636,7 +6767,8 @@ msgid "-rpath-link=dir" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "When using ELF or SunOS, one shared library may require another. This " "happens when an CW<\\*(C`ld -shared\\*(C'> link includes a shared library as " @@ -6644,8 +6776,7 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 -#: opensuse-tumbleweed +#: archlinux fedora-40 mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "When the linker encounters such a dependency when doing a non-shared, non-" "relocatable link, it will automatically try to locate the required shared " @@ -6668,15 +6799,15 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "The alternative form of these tokens - I<${ORIGIN}> and \\&I<${LIB}> can " "also be used. The token \\f(CI$PLATFORM\\fR is not supported." msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 -#: opensuse-tumbleweed +#: archlinux fedora-40 mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "This option should be used with caution as it overrides the search path that " "may have been hard compiled into a shared library. In such a case it is " @@ -6685,8 +6816,7 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 -#: opensuse-tumbleweed +#: archlinux fedora-40 mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "The linker uses the following search paths to locate required shared " "libraries:" @@ -6732,7 +6862,8 @@ msgid "3." msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "On an ELF system, for native linkers, if the B<-rpath> and \\&B<-rpath-link> " "options were not used, search the contents of the environment variable " @@ -6777,7 +6908,8 @@ msgid "6." msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "For a native ELF linker, the directories in CW<\\*(C`DT_RUNPATH\\*(C'> or " "\\&CW<\\*(C`DT_RPATH\\*(C'> of a shared library are searched for shared " @@ -6856,7 +6988,8 @@ msgid "11." msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "Any directories specified by a plugin LDPT_SET_EXTRA_LIBRARY_PATH." msgstr "" @@ -6876,7 +7009,8 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Note however on Linux based systems there is an additional caveat: If the " "B<--as-needed> option is active I<and> a shared library is located which " @@ -6924,7 +7058,8 @@ msgid "-Bshareable" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Create a shared library. This is currently only supported on ELF, XCOFF and " "SunOS platforms. On SunOS, the linker will automatically create a shared " @@ -7045,7 +7180,8 @@ msgid "--spare-dynamic-tags=count" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "This option specifies the number of empty slots to leave in the \\&.dynamic " "section of ELF shared objects. Empty slots may be needed by post processing " @@ -7090,7 +7226,8 @@ msgid "--split-by-reloc[=count]" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Tries to creates extra sections in the output file so that no single output " "section in the file contains more than I<count> relocations. This is useful " @@ -7164,7 +7301,8 @@ msgid "--task-link" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "This is used by COFF/PE based targets to create a task-linked object file " "where all of the global symbols have been converted to statics." @@ -7297,7 +7435,8 @@ msgid "-Ttext-segment=org" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "When creating an ELF executable, it will set the address of the first byte " "of the text segment." @@ -7318,7 +7457,8 @@ msgid "-Trodata-segment=org" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "When creating an ELF executable or shared object for a target where the read-" "only data is in its own segment separate from the executable text, it will " @@ -7340,7 +7480,8 @@ msgid "-Tldata-segment=org" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "When creating an ELF executable or shared object for x86-64 medium memory " "model, it will set the address of the first byte of the ldata segment." @@ -7486,7 +7627,8 @@ msgid "--dll-verbose" msgstr "" #. type: IP -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed #, no-wrap msgid "B<--verbose[=>I<NUMBER>B<]>" msgstr "" @@ -7499,7 +7641,8 @@ msgid "--verbose[=NUMBER]" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Display the version number for B<ld> and list the linker emulations " "supported. Display which input files can and cannot be opened. Display the " @@ -7522,7 +7665,8 @@ msgid "--version-script=version-scriptfile" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Specify the name of a version script to the linker. This is typically used " "when creating shared libraries to specify additional information about the " @@ -7743,7 +7887,8 @@ msgid "--warn-constructors" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Warn if any global constructors are used. This is only useful for a few " "object file formats. For formats like COFF or ELF, the linker can not " @@ -7765,13 +7910,13 @@ msgid "--warn-execstack" msgstr "" #. type: IP -#: archlinux fedora-40 fedora-rawhide opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-tumbleweed #, no-wrap msgid "B<--warn-execstack-objects>" msgstr "" #. type: IX -#: archlinux fedora-40 fedora-rawhide opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-tumbleweed #, no-wrap msgid "--warn-execstack-objects" msgstr "" @@ -7791,7 +7936,7 @@ msgid "--no-warn-execstack" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-tumbleweed msgid "" "On ELF platforms the linker may generate warning messages if it is asked to " "create an output file that contains an executable stack. There are three " @@ -7799,26 +7944,26 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-tumbleweed msgid "Do not generate any warnings." msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-tumbleweed msgid "" "Always generate warnings, even if the executable stack is requested via the " "B<-z execstack> command line option." msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-tumbleweed msgid "" "Only generate a warning if an object file requests an executable stack, but " "not if the B<-z execstack> option is used." msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-tumbleweed msgid "" "The default state depends upon how the linker was configured when it was " "built. The B<--no-warn-execstack> option always puts the linker into the no-" @@ -7828,7 +7973,7 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-tumbleweed msgid "" "Note: ELF format input files can specify that they need an executable stack " "by having a I<.note.GNU-stack> section with the executable bit set in its " @@ -7841,31 +7986,31 @@ msgid "" msgstr "" #. type: IP -#: archlinux fedora-40 fedora-rawhide opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-tumbleweed #, no-wrap msgid "B<--error-execstack>" msgstr "" #. type: IX -#: archlinux fedora-40 fedora-rawhide opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-tumbleweed #, no-wrap msgid "--error-execstack" msgstr "" #. type: IP -#: archlinux fedora-40 fedora-rawhide opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-tumbleweed #, no-wrap msgid "B<--no-error-execstack>" msgstr "" #. type: IX -#: archlinux fedora-40 fedora-rawhide opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-tumbleweed #, no-wrap msgid "--no-error-execstack" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-tumbleweed msgid "" "If the linker is going to generate a warning message about an executable " "stack then the B<--error-execstack> option will instead change that warning " @@ -7875,7 +8020,7 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-tumbleweed msgid "" "The B<--no-error-execstack> option will restore the default behaviour of " "generating warning messages." @@ -7984,31 +8129,31 @@ msgid "" msgstr "" #. type: IP -#: archlinux fedora-40 fedora-rawhide opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-tumbleweed #, no-wrap msgid "B<--error-rwx-segments>" msgstr "" #. type: IX -#: archlinux fedora-40 fedora-rawhide opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-tumbleweed #, no-wrap msgid "--error-rwx-segments" msgstr "" #. type: IP -#: archlinux fedora-40 fedora-rawhide opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-tumbleweed #, no-wrap msgid "B<--no-error-rwx-segments>" msgstr "" #. type: IX -#: archlinux fedora-40 fedora-rawhide opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-tumbleweed #, no-wrap msgid "--no-error-rwx-segments" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-tumbleweed msgid "" "If the linker is going to generate a warning message about an executable, " "writeable segment, or an executable TLS segment, then the \\&B<--error-rwx-" @@ -8018,7 +8163,7 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-tumbleweed msgid "" "Note - the B<--error-rwx-segments> option does not by itself turn on " "warnings about these segments. These warnings are either enabled by " @@ -8066,7 +8211,8 @@ msgid "--warn-textrel" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Warn if the linker adds DT_TEXTREL to a position-independent executable or " "shared object." @@ -8087,7 +8233,8 @@ msgid "--warn-alternate-em" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "Warn if an object has alternate ELF machine code." msgstr "" @@ -8292,7 +8439,8 @@ msgid "--no-eh-frame-hdr" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Request (B<--eh-frame-hdr>) or suppress (B<--no-eh-frame-hdr>) the creation " "of CW<\\*(C`.eh_frame_hdr\\*(C'> section and ELF " @@ -8314,7 +8462,8 @@ msgid "--no-ld-generated-unwind-info" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Request creation of CW<\\*(C`.eh_frame\\*(C'> unwind info for linker " "generated code sections like PLT. This option is on by default if linker " @@ -8352,7 +8501,7 @@ msgid "--disable-new-dtags" msgstr "" #. type: Plain text -#: archlinux opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "" "This linker can create the new dynamic tags in ELF. But the older ELF " "systems may not understand them. If you specify \\&B<--enable-new-dtags>, " @@ -8402,7 +8551,8 @@ msgid "--hash-style=style" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Set the type of linker's hash table(s). I<style> can be either " "\\&CW<\\*(C`sysv\\*(C'> for classic ELF CW<\\*(C`.hash\\*(C'> section, " @@ -8484,14 +8634,16 @@ msgid "--compress-debug-sections=zstd" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "On ELF platforms, these options control how DWARF debug sections are " "compressed using zlib." msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "\\&B<--compress-debug-sections=none> doesn't compress DWARF debug sections. " "B<--compress-debug-sections=zlib-gnu> compresses DWARF debug sections and " @@ -8509,7 +8661,8 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "\\&B<--compress-debug-sections=zstd> compresses DWARF debug sections using " "zstd." @@ -8627,7 +8780,8 @@ msgid "--build-id=style" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Request the creation of a CW<\\*(C`.note.gnu.build-id\\*(C'> ELF note " "section or a CW<\\*(C`.buildid\\*(C'> COFF section. The contents of the " @@ -8642,7 +8796,8 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "The CW<\\*(C`md5\\*(C'> and CW<\\*(C`sha1\\*(C'> styles produces an " "identifier that is always the same in an identical output file, but will be " @@ -8661,7 +8816,8 @@ msgid "" msgstr "" #. type: IP -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed #, no-wrap msgid "B<--package-metadata=>I<JSON>" msgstr "" @@ -8674,7 +8830,7 @@ msgid "--package-metadata=JSON" msgstr "" #. type: Plain text -#: archlinux fedora-rawhide opensuse-tumbleweed +#: archlinux fedora-rawhide mageia-cauldron opensuse-tumbleweed msgid "" "Request the creation of a CW<\\*(C`.note.package\\*(C'> ELF note section. " "The contents of the note are in JSON format, as per the package metadata " @@ -8686,7 +8842,8 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "The i386 PE linker supports the B<-shared> option, which causes the output " "to be a dynamically linked library (DLL) instead of a normal executable. " @@ -8698,7 +8855,8 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "In addition to the options common to all targets, the i386 PE linker support " "additional command-line options that are specific to the i386 PE target. " @@ -8721,7 +8879,8 @@ msgid "--add-stdcall-alias" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "If given, symbols with a stdcall suffix (@I<nn>) will be exported as-is and " "also with the suffix stripped. [This option is specific to the i386 PE " @@ -8743,7 +8902,8 @@ msgid "--base-file file" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Use I<file> as the name of a file in which to save the base addresses of all " "the relocations needed for generating DLLs with \\&I<dlltool>. [This is an " @@ -8765,7 +8925,8 @@ msgid "--dll" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Create a DLL instead of a regular executable. You may also use \\&B<-" "shared> or specify a CW<\\*(C`LIBRARY\\*(C'> in a given CW<\\*(C`.def\\*(C'> " @@ -8801,7 +8962,8 @@ msgid "--disable-long-section-names" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "The PE variants of the COFF object format add an extension that permits the " "use of section names longer than eight characters, the normal limit for " @@ -8850,7 +9012,8 @@ msgid "--disable-stdcall-fixup" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "If the link finds a symbol that it cannot resolve, it will attempt to do " "\"fuzzy linking\" by looking for another defined symbol that differs only in " @@ -8920,7 +9083,8 @@ msgid "--export-all-symbols" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "If given, all global symbols in the objects used to build a DLL will be " "exported by the DLL. Note that this is the default if there otherwise " @@ -8964,7 +9128,8 @@ msgid "--exclude-symbols symbol,symbol,..." msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Specifies a list of symbols which should not be automatically exported. The " "symbol names may be delimited by commas or colons. [This option is specific " @@ -8986,7 +9151,8 @@ msgid "--exclude-all-symbols" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Specifies no symbols should be automatically exported. [This option is " "specific to the i386 PE targeted port of the linker]" @@ -9007,7 +9173,8 @@ msgid "--file-alignment" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Specify the file alignment. Sections in the file will always begin at file " "offsets which are multiples of this number. This defaults to 512. [This " @@ -9043,7 +9210,8 @@ msgid "--heap reserve,commit" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Specify the number of bytes of memory to reserve (and optionally commit) to " "be used as heap for this program. The default is 1MB reserved, 4K " @@ -9066,7 +9234,8 @@ msgid "--image-base value" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Use I<value> as the base address of your program or dll. This is the lowest " "memory location that will be used when your program or dll is loaded. To " @@ -9091,7 +9260,8 @@ msgid "--kill-at" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "If given, the stdcall suffixes (@I<nn>) will be stripped from symbols before " "they are exported. [This option is specific to the i386 PE targeted port of " @@ -9113,7 +9283,8 @@ msgid "--large-address-aware" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "If given, the appropriate bit in the \"Characteristics\" field of the COFF " "header is set to indicate that this executable supports virtual addresses " @@ -9138,7 +9309,8 @@ msgid "--disable-large-address-aware" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Reverts the effect of a previous B<--large-address-aware> option. This is " "useful if B<--large-address-aware> is always set by the compiler driver (e." @@ -9162,7 +9334,8 @@ msgid "--major-image-version value" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Sets the major number of the \"image version\". Defaults to 1. [This " "option is specific to the i386 PE targeted port of the linker]" @@ -9183,7 +9356,8 @@ msgid "--major-os-version value" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Sets the major number of the \"os version\". Defaults to 4. [This option " "is specific to the i386 PE targeted port of the linker]" @@ -9204,7 +9378,8 @@ msgid "--major-subsystem-version value" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Sets the major number of the \"subsystem version\". Defaults to 4. [This " "option is specific to the i386 PE targeted port of the linker]" @@ -9225,7 +9400,8 @@ msgid "--minor-image-version value" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Sets the minor number of the \"image version\". Defaults to 0. [This " "option is specific to the i386 PE targeted port of the linker]" @@ -9246,7 +9422,8 @@ msgid "--minor-os-version value" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Sets the minor number of the \"os version\". Defaults to 0. [This option " "is specific to the i386 PE targeted port of the linker]" @@ -9267,7 +9444,8 @@ msgid "--minor-subsystem-version value" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Sets the minor number of the \"subsystem version\". Defaults to 0. [This " "option is specific to the i386 PE targeted port of the linker]" @@ -9288,7 +9466,8 @@ msgid "--output-def file" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "The linker will create the file I<file> which will contain a DEF file " "corresponding to the DLL the linker is generating. This DEF file (which " @@ -9327,7 +9506,8 @@ msgid "--enable-auto-image-base=value" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Automatically choose the image base for DLLs, optionally starting with base " "\\&I<value>, unless one is specified using the CW<\\*(C`--image-base\\*(C'> " @@ -9352,7 +9532,8 @@ msgid "--disable-auto-image-base" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Do not automatically generate a unique image base. If there is no user-" "specified image base (CW<\\*(C`--image-base\\*(C'>) then use the platform " @@ -9375,7 +9556,8 @@ msgid "--dll-search-prefix string" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "When linking dynamically to a dll without an import library, search for " "CW<\\*(C`E<lt>stringE<gt>E<lt>basenameE<gt>.dll\\*(C'> in preference to " @@ -9401,7 +9583,8 @@ msgid "--enable-auto-import" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Do sophisticated linking of CW<\\*(C`_symbol\\*(C'> to CW<\\*(C`_\\|_imp_\\|" "_symbol\\*(C'> for DATA imports from DLLs, thus making it possible to bypass " @@ -9438,7 +9621,8 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Using 'auto-import' generally will 'just work' -- but sometimes you may see " "this message:" @@ -9453,7 +9637,8 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "This message occurs when some (sub)expression accesses an address ultimately " "given by the sum of two constants (Win32 import tables only allow one). " @@ -9483,7 +9668,8 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "A second solution is to force one of the 'constants' to be a variable -- " "that is, unknown and un-optimizable at compile time. For arrays, there are " @@ -9538,7 +9724,8 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "A third method of dealing with this difficulty is to abandon \\&'auto-" "import' for the offending symbol and mark it with \\&CW<\\*(C`_\\|" @@ -9622,7 +9809,8 @@ msgid "--disable-auto-import" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Do not attempt to do sophisticated linking of CW<\\*(C`_symbol\\*(C'> to " "\\&CW<\\*(C`_\\|_imp_\\|_symbol\\*(C'> for DATA imports from DLLs. [This " @@ -9644,7 +9832,8 @@ msgid "--enable-runtime-pseudo-reloc" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "If your code contains expressions described in --enable-auto-import section, " "that is, DATA imports from DLL with non-zero offset, this switch will create " @@ -9668,7 +9857,8 @@ msgid "--disable-runtime-pseudo-reloc" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Do not create pseudo relocations for non-zero offset DATA imports from " "DLLs. [This option is specific to the i386 PE targeted port of the linker]" @@ -9689,7 +9879,8 @@ msgid "--enable-extra-pe-debug" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Show additional debug info related to auto-import symbol thunking. [This " "option is specific to the i386 PE targeted port of the linker]" @@ -9710,7 +9901,8 @@ msgid "--section-alignment" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Sets the section alignment. Sections in memory will always begin at " "addresses which are a multiple of this number. Defaults to 0x1000. [This " @@ -9746,7 +9938,8 @@ msgid "--stack reserve,commit" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Specify the number of bytes of memory to reserve (and optionally commit) to " "be used as stack for this program. The default is 2MB reserved, 4K " @@ -9797,7 +9990,8 @@ msgid "--subsystem which:major.minor" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Specifies the subsystem under which your program will execute. The legal " "values for I<which> are CW<\\*(C`native\\*(C'>, CW<\\*(C`windows\\*(C'>, " @@ -9808,7 +10002,8 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "The following options set flags in the CW<\\*(C`DllCharacteristics\\*(C'> " "field of the PE file header: [These options are specific to PE targeted " @@ -9844,7 +10039,8 @@ msgid "--disable-high-entropy-va" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Image is compatible with 64-bit address space layout randomization (ASLR). " "This option is enabled by default for 64-bit PE images." @@ -9886,7 +10082,8 @@ msgid "--disable-dynamicbase" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "The image base address may be relocated using address space layout " "randomization (ASLR). This feature was introduced with MS Windows Vista for " @@ -9959,7 +10156,8 @@ msgid "--disable-nxcompat" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "The image is compatible with the Data Execution Prevention. This feature " "was introduced with MS Windows XP SP2 for i386 PE targets. The option is " @@ -10031,7 +10229,8 @@ msgid "--disable-no-seh" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "The image does not use SEH. No SE handler may be called from this image. " "This option is disabled by default." @@ -10100,7 +10299,8 @@ msgid "--disable-wdmdriver" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "The driver uses the MS Windows Driver Model. This option is disabled by " "default." @@ -10183,7 +10383,7 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux fedora-rawhide opensuse-tumbleweed +#: archlinux fedora-rawhide mageia-cauldron opensuse-tumbleweed msgid "" "If B<--insert-timestamp> is active then the time inserted is either the time " "that the linking takes place or, if the \\&CW<\\*(C`SOURCE_DATE_EPOCH\\*(C'> " @@ -10220,7 +10420,8 @@ msgid "--disable-reloc-section" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Create the base relocation table, which is necessary if the image is loaded " "at a different image base than specified in the PE header. This option is " @@ -10228,7 +10429,8 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "The C6X uClinux target uses a binary format called DSBT to support shared " "libraries. Each shared library in the system needs to have a unique index; " @@ -10250,7 +10452,8 @@ msgid "--dsbt-size size" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "This option sets the number of entries in the DSBT of the current executable " "or shared library to I<size>. The default is to create a table with 64 " @@ -10272,7 +10475,8 @@ msgid "--dsbt-index index" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "This option sets the DSBT index of the current executable or shared library " "to I<index>. The default is 0, which is appropriate for generating " @@ -10386,7 +10590,8 @@ msgid "--bank-window name" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "This option indicates to the linker the name of the memory region in the " "B<MEMORY> specification that describes the memory bank window. The " @@ -10395,7 +10600,8 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "The following options are supported to control handling of GOT generation " "when linking for 68K targets." @@ -10416,7 +10622,8 @@ msgid "--got=type" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "This option tells the linker which GOT generation scheme to use. \\&I<type> " "should be one of B<single>, B<negative>, \\&B<multigot> or B<target>. For " @@ -10424,7 +10631,8 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "The following options are supported to control microMIPS instruction " "generation and branch relocation checks for ISA mode transitions when " @@ -10460,7 +10668,8 @@ msgid "--no-insn32" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "These options control the choice of microMIPS instructions used in code " "generated by the linker, such as that in the PLT or lazy binding stubs, or " @@ -10498,7 +10707,8 @@ msgid "--no-ignore-branch-isa" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "These options control branch relocation checks for invalid ISA mode " "transitions. If B<--ignore-branch-isa> is used, then the linker accepts any " @@ -10539,7 +10749,8 @@ msgid "--no-compact-branches" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "These options control the generation of compact instructions by the linker " "in the PLT entries for MIPS R6." @@ -10558,7 +10769,8 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Mark the output as CW<\\*(C`OMAGIC\\*(C'> (0407) in the I<a.out> header to " "indicate that the text segment is not to be write-protected and shared. " @@ -10609,7 +10821,8 @@ msgid "--imagic" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Mark the output as CW<\\*(C`IMAGIC\\*(C'> (0411) in the I<a.out> header to " "indicate that when the output file is executed, the program text and data " @@ -10646,7 +10859,8 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "\\&CW<\\*(C`GNUTARGET\\*(C'> determines the input-file object format if you " "don't use B<-b> (or its synonym B<--format>). Its value should be one of " @@ -10709,12 +10923,13 @@ msgid "COPYRIGHT" msgstr "" #. type: Plain text -#: archlinux fedora-rawhide opensuse-tumbleweed +#: archlinux fedora-rawhide mageia-cauldron opensuse-tumbleweed msgid "Copyright (c) 1991-2024 Free Software Foundation, Inc." msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" "Permission is granted to copy, distribute and/or modify this document under " "the terms of the GNU Free Documentation License, Version 1.3 or any later " @@ -10760,14 +10975,14 @@ msgid "" msgstr "" #. type: Plain text -#: fedora-40 mageia-cauldron opensuse-leap-15-6 +#: fedora-40 opensuse-leap-15-6 msgid "Copyright (c) 1991-2023 Free Software Foundation, Inc." msgstr "" #. type: TH #: fedora-rawhide #, no-wrap -msgid "2024-02-22" +msgid "2024-05-13" msgstr "" #. type: TH @@ -10793,1956 +11008,170 @@ msgstr "" msgid "Store the plugin \"temporary\" intermediate files permanently." msgstr "" -#. type: ds C+ -#: mageia-cauldron -#, no-wrap -msgid "C\\v'-.1v'\\h'-1p'\\s-2+\\h'-1p'+\\s0\\v'.1v'\\h'-1p'" -msgstr "" - -#. type: ds : -#: mageia-cauldron -#, no-wrap -msgid "\\k:\\h'-(\\n(.wu*8/10-\\*(#H+.1m+\\*(#F)'\\v'-\\*(#V'\\z.\\h'.2m+\\*(#F'.\\h'|\\n:u'\\v'\\*(#V'" -msgstr "" - -#. type: ds 8 -#: mageia-cauldron -#, no-wrap -msgid "\\h'\\*(#H'\\(*b\\h'-\\*(#H'" -msgstr "" - -#. type: ds o -#: mageia-cauldron -#, no-wrap -msgid "\\k:\\h'-(\\n(.wu+\\w'\\(de'u-\\*(#H)/2u'\\v'-.3n'\\*(#[\\z\\(de\\v'.3n'\\h'|\\n:u'\\*(#]" -msgstr "" - -#. type: ds d- -#: mageia-cauldron -#, no-wrap -msgid "\\h'\\*(#H'\\(pd\\h'-\\w'~'u'\\v'-.25m'I<\\(hy>\\v'.25m'\\h'-\\*(#H'" -msgstr "" - -#. type: ds D- -#: mageia-cauldron -#, no-wrap -msgid "D\\k:\\h'-\\w'D'u'\\v'-.11m'\\z\\(hy\\v'.11m'\\h'|\\n:u'" -msgstr "" - -#. type: ds th -#: mageia-cauldron -#, no-wrap -msgid "\\*(#[\\v'.3m'\\s+1I\\s-1\\v'-.3m'\\h'-(\\w'I'u*2/3)'\\s-1o\\s+1\\*(#]" -msgstr "" - -#. type: ds Th -#: mageia-cauldron -#, no-wrap -msgid "\\*(#[\\s+2I\\s-2\\h'-\\w'I'u*3/5'\\v'-.3m'o\\v'.3m'\\*(#]" -msgstr "" - -#. type: ds ae -#: mageia-cauldron -#, no-wrap -msgid "a\\h'-(\\w'a'u*4/10)'e" -msgstr "" - -#. type: ds Ae -#: mageia-cauldron -#, no-wrap -msgid "A\\h'-(\\w'A'u*4/10)'E" -msgstr "" - -#. type: TH -#: mageia-cauldron -#, no-wrap -msgid "2023-01-14" -msgstr "" - -#. type: TH -#: mageia-cauldron -#, no-wrap -msgid "binutils-2.40.00" -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"\\&B<ld> accepts Linker Command Language files written in a superset of " -"\\s-1AT&T\\s0's Link Editor Command Language syntax, to provide explicit and " -"total control over the linking process." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"This man page does not describe the command language; see the \\&B<ld> entry " -"in CW<\\*(C`info\\*(C'> for full details on the command language and on " -"other aspects of the \\s-1GNU\\s0 linker." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"This version of B<ld> uses the general purpose \\s-1BFD\\s0 libraries to " -"operate on object files. This allows B<ld> to read, combine, and write " -"object files in many different formats---for example, \\s-1COFF\\s0 or " -"\\&CW<\\*(C`a.out\\*(C'>. Different formats may be linked together to " -"produce any available kind of object file." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Aside from its flexibility, the \\s-1GNU\\s0 linker is more helpful than " -"other linkers in providing diagnostic information. Many linkers abandon " -"execution immediately upon encountering an error; whenever possible, " -"\\&B<ld> continues executing, allowing you to identify other errors (or, in " -"some cases, to get an output file in spite of the error)." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"The \\s-1GNU\\s0 linker B<ld> is meant to cover a broad range of situations, " -"and to be as compatible as possible with other linkers. As a result, you " -"have many choices to control its behavior." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"For options whose names are multiple letters, either one dash or two can " -"precede the option name; for example, B<-trace-symbol> and \\&B<--trace-" -"symbol> are equivalent. Note---there is one exception to this rule. " -"Multiple letter options that start with a lower case 'o' can only be " -"preceded by two dashes. This is to reduce confusion with the \\&B<-o> " -"option. So for example B<-omagic> sets the output file name to B<magic> " -"whereas B<--omagic> sets the \\s-1NMAGIC\\s0 flag on the output." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Here is a table of the generic command-line switches accepted by the " -"\\s-1GNU\\s0 linker:" -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"This option is supported for \\s-1HP/UX\\s0 compatibility. The I<keyword> " -"argument must be one of the strings B<archive>, B<shared>, or " -"\\&B<default>. B<-aarchive> is functionally equivalent to \\&B<-Bstatic>, " -"and the other two keywords are functionally equivalent to B<-Bdynamic>. " -"This option may be used any number of times." -msgstr "" - -#. type: IP -#: mageia-cauldron -#, no-wrap -msgid "B<--audit> I<\\s-1AUDITLIB\\s0>" -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Adds I<\\s-1AUDITLIB\\s0> to the CW<\\*(C`DT_AUDIT\\*(C'> entry of the " -"dynamic section. \\&I<\\s-1AUDITLIB\\s0> is not checked for existence, nor " -"will it use the \\s-1DT_SONAME\\s0 specified in the library. If specified " -"multiple times CW<\\*(C`DT_AUDIT\\*(C'> will contain a colon separated list " -"of audit interfaces to use. If the linker finds an object with an audit " -"entry while searching for shared libraries, it will add a corresponding " -"CW<\\*(C`DT_DEPAUDIT\\*(C'> entry in the output file. This option is only " -"meaningful on \\s-1ELF\\s0 platforms supporting the rtld-audit interface." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"\\&B<ld> may be configured to support more than one kind of object file. If " -"your B<ld> is configured this way, you can use the \\&B<-b> option to " -"specify the binary format for input object files that follow this option on " -"the command line. Even when B<ld> is configured to support alternative " -"object formats, you don't usually need to specify this, as B<ld> should be " -"configured to expect as a default input format the most usual format on each " -"machine. \\&I<input-format> is a text string, the name of a particular " -"format supported by the \\s-1BFD\\s0 libraries. (You can list the available " -"binary formats with B<objdump -i>.)" -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"For compatibility with linkers produced by \\s-1MRI,\\s0 B<ld> accepts " -"script files written in an alternate, restricted command language, described " -"in the \\s-1MRI\\s0 Compatible Script Files section of \\s-1GNU\\s0 ld " -"documentation. Introduce \\s-1MRI\\s0 script files with the option B<-c>; " -"use the B<-T> option to run linker scripts written in the general-purpose " -"B<ld> scripting language. If I<MRI-cmdfile> does not exist, B<ld> looks for " -"it in the directories specified by any B<-L> options." -msgstr "" - -#. type: IP -#: mageia-cauldron -#, no-wrap -msgid "B<--depaudit> I<\\s-1AUDITLIB\\s0>" -msgstr "" - -#. type: IP -#: mageia-cauldron -#, no-wrap -msgid "B<-P> I<\\s-1AUDITLIB\\s0>" -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Adds I<\\s-1AUDITLIB\\s0> to the CW<\\*(C`DT_DEPAUDIT\\*(C'> entry of the " -"dynamic section. \\&I<\\s-1AUDITLIB\\s0> is not checked for existence, nor " -"will it use the \\s-1DT_SONAME\\s0 specified in the library. If specified " -"multiple times CW<\\*(C`DT_DEPAUDIT\\*(C'> will contain a colon separated " -"list of audit interfaces to use. This option is only meaningful on " -"\\s-1ELF\\s0 platforms supporting the rtld-audit interface. The -P option " -"is provided for Solaris compatibility." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"\\& MEMORY { \\& MEM1 (rwx) : ORIGIN : 0x1000, LENGTH = 0x14 \\& MEM2 " -"(rwx) : ORIGIN : 0x1000, LENGTH = 0x40 \\& MEM3 (rwx) : ORIGIN : 0x2000, " -"LENGTH = 0x40 \\& } \\& SECTIONS { \\& mem1 : { *(.data.*); } E<gt> MEM1 \\& " -"mem2 : { *(.data.*); } E<gt> MEM2 \\& mem3 : { *(.data.*); } E<gt> MEM2 " -"\\& } \\& \\& with input sections: \\& .data.1: size 8 \\& .data.2: size " -"0x10 \\& .data.3: size 4 \\& \\& results in .data.1 affected to mem1, and ." -"data.2 and .data.3 \\& affected to mem2, even though .data.3 would fit in " -"mem3." -msgstr "" - #. type: Plain text -#: mageia-cauldron -msgid "" -"This option is incompatible with \\s-1INSERT\\s0 statements because it " -"changes the way input sections are mapped to output sections." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Specifies a list of archive libraries from which symbols should not be " -"automatically exported. The library names may be delimited by commas or " -"colons. Specifying \\&CW<\\*(C`--exclude-libs ALL\\*(C'> excludes symbols " -"in all archive libraries from automatic export. This option is available " -"only for the i386 \\s-1PE\\s0 targeted port of the linker and for " -"\\s-1ELF\\s0 targeted ports. For i386 \\s-1PE,\\s0 symbols explicitly " -"listed in a .def file are still exported, regardless of this option. For " -"\\s-1ELF\\s0 targeted ports, symbols affected by this option will be treated " -"as hidden." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Specifies a list of object files or archive members, from which symbols " -"should not be automatically exported, but which should be copied wholesale " -"into the import library being generated during the link. The module names " -"may be delimited by commas or colons, and must match exactly the filenames " -"used by B<ld> to open the files; for archive members, this is simply the " -"member name, but for object files the name listed must include and match " -"precisely any path used to specify the input file on the linker's command-" -"line. This option is available only for the i386 \\s-1PE\\s0 targeted port " -"of the linker. Symbols explicitly listed in a .def file are still exported, " -"regardless of this option." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Note that this option is specific to \\s-1ELF\\s0 targeted ports. " -"\\s-1PE\\s0 targets support a similar function to export all symbols from a " -"\\s-1DLL\\s0 or \\s-1EXE\\s0; see the description of B<--export-all-symbols> " -"below." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"When creating a dynamically linked executable, symbols matching \\&I<glob> " -"will be added to the dynamic symbol table. When creating a shared library, " -"references to symbols matching I<glob> will not be bound to the definitions " -"within the shared library. This option is a no-op when creating a shared " -"library and B<-Bsymbolic> or \\&B<--dynamic-list> are not specified. This " -"option is only meaningful on \\s-1ELF\\s0 platforms which support shared " -"libraries." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Specify a B<--export-dynamic-symbol> for each pattern in the file. The " -"format of the file is the same as the version node without scope and node " -"name. See B<\\s-1VERSION\\s0> for more information." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"When creating an \\s-1ELF\\s0 shared object, set the internal " -"\\s-1DT_AUXILIARY\\s0 field to the specified name. This tells the dynamic " -"linker that the symbol table of the shared object should be used as an " -"auxiliary filter on the symbol table of the shared object I<name>." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"If you later link a program against this filter object, then, when you run " -"the program, the dynamic linker will see the \\s-1DT_AUXILIARY\\s0 field. " -"If the dynamic linker resolves any symbols from the filter object, it will " -"first check whether there is a definition in the shared object \\&I<name>. " -"If there is one, it will be used instead of the definition in the filter " -"object. The shared object I<name> need not exist. Thus the shared object " -"I<name> may be used to provide an alternative implementation of certain " -"functions, perhaps for debugging or for machine-specific performance." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"This option may be specified more than once. The \\s-1DT_AUXILIARY\\s0 " -"entries will be created in the order in which they appear on the command " -"line." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"When creating an \\s-1ELF\\s0 shared object, set the internal " -"\\s-1DT_FILTER\\s0 field to the specified name. This tells the dynamic " -"linker that the symbol table of the shared object which is being created " -"should be used as a filter on the symbol table of the shared object I<name>." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"If you later link a program against this filter object, then, when you run " -"the program, the dynamic linker will see the \\s-1DT_FILTER\\s0 field. The " -"dynamic linker will resolve symbols according to the symbol table of the " -"filter object as usual, but it will actually link to the definitions found " -"in the shared object I<name>. Thus the filter object can be used to select " -"a subset of the symbols provided by the object \\&I<name>." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Some older linkers used the B<-F> option throughout a compilation toolchain " -"for specifying object-file format for both input and output object files. " -"The \\s-1GNU\\s0 linker uses other mechanisms for this purpose: the \\&B<-" -"b>, B<--format>, B<--oformat> options, the \\&CW<\\*(C`TARGET\\*(C'> command " -"in linker scripts, and the CW<\\*(C`GNUTARGET\\*(C'> environment variable. " -"The \\s-1GNU\\s0 linker will ignore the B<-F> option when not creating an " -"\\s-1ELF\\s0 shared object." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"When creating an \\s-1ELF\\s0 executable or shared object, call " -"\\s-1NAME\\s0 when the executable or shared object is unloaded, by setting " -"\\s-1DT_FINI\\s0 to the address of the function. By default, the linker " -"uses CW<\\*(C`_fini\\*(C'> as the function to call." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Set the maximum size of objects to be optimized using the \\s-1GP\\s0 " -"register to \\&I<size>. This is only meaningful for object file formats " -"such as \\&\\s-1MIPS ELF\\s0 that support putting large and small objects " -"into different sections. This is ignored for other object file formats." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"When creating an \\s-1ELF\\s0 shared object, set the internal " -"\\s-1DT_SONAME\\s0 field to the specified name. When an executable is " -"linked with a shared object which has a \\s-1DT_SONAME\\s0 field, then when " -"the executable is run the dynamic linker will attempt to load the shared " -"object specified by the \\s-1DT_SONAME\\s0 field rather than using the file " -"name given to the linker." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"When creating an \\s-1ELF\\s0 executable or shared object, call " -"\\s-1NAME\\s0 when the executable or shared object is loaded, by setting " -"\\s-1DT_INIT\\s0 to the address of the function. By default, the linker " -"uses CW<\\*(C`_init\\*(C'> as the function to call." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"On systems which support shared libraries, B<ld> may also search for files " -"other than I<libnamespec.a>. Specifically, on \\s-1ELF\\s0 and SunOS " -"systems, B<ld> will search a directory for a library called I<libnamespec." -"so> before searching for one called \\&I<libnamespec.a>. (By convention, a " -"CW<\\*(C`.so\\*(C'> extension indicates a shared library.) Note that this " -"behavior does not apply to I<:filename>, which always specifies a file " -"called \\&I<filename>." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"This type of archive searching is standard for Unix linkers. However, if " -"you are using B<ld> on \\s-1AIX,\\s0 note that it is different from the " -"behaviour of the \\s-1AIX\\s0 linker." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "How \\s-1GNU\\s0 properties are merged." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Write a I<dependency file> to I<depfile>. This file contains a rule " -"suitable for CW<\\*(C`make\\*(C'> describing the output file and all the " -"input files that were read to produce it. The output is similar to the " -"compiler's output with B<-M -MP>. Note that there is no option like the " -"compiler's B<-MM>, to exclude \\*(L\"system files\\*(R\" (which is not a " -"well-specified concept in the linker, unlike \\*(L\"system headers\\*(R\" in " -"the compiler). So the output from \\&B<--dependency-file> is always " -"specific to the exact state of the installation where it was produced, and " -"should not be copied into distributed makefiles without careful editing." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"If I<level> is a numeric values greater than zero B<ld> optimizes the " -"output. This might take significantly longer and therefore probably should " -"only be enabled for the final binary. At the moment this option only " -"affects \\s-1ELF\\s0 shared library generation. Future releases of the " -"linker may make more use of this option. Also currently there is no " -"difference in the linker's behaviour for different non-zero values of this " -"option. Again this may change with future releases." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "This option is currently only supported on \\s-1ELF\\s0 platforms." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Generate relocatable output---i.e., generate an output file that can in turn " -"serve as input to B<ld>. This is often called I<partial linking>. As a " -"side effect, in environments that support standard Unix magic numbers, this " -"option also sets the output file's magic number to " -"\\&CW<\\*(C`OMAGIC\\*(C'>. If this option is not specified, an absolute " -"file is produced. When linking \\*(C+ programs, this option I<will not> " -"resolve references to constructors; to do that, use B<-Ur>." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"For compatibility with other \\s-1ELF\\s0 linkers, if the B<-R> option is " -"followed by a directory name, rather than a file name, it is treated as the " -"B<-rpath> option." -msgstr "" - -#. type: Plain text -#: mageia-cauldron +#: fedora-rawhide msgid "" "Use I<scriptfile> as the linker script. This script replaces \\&B<ld>'s " -"default linker script (rather than adding to it), so \\&I<commandfile> must " -"specify everything necessary to describe the output file. If I<scriptfile> " -"does not exist in the current directory, CW<\\*(C`ld\\*(C'> looks for it in " -"the directories specified by any preceding B<-L> options. Multiple B<-T> " -"options accumulate." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"For anything other than \\*(C+ programs, this option is equivalent to \\&B<-" -"r>: it generates relocatable output---i.e., an output file that can in turn " -"serve as input to B<ld>. When linking \\*(C+ programs, B<-Ur> \\&I<does> " -"resolve references to constructors, unlike B<-r>. It does not work to use " -"B<-Ur> on files that were themselves linked with B<-Ur>; once the " -"constructor table has been built, it cannot be added to. Use B<-Ur> only " -"for the last partial link, and \\&B<-r> for the others." -msgstr "" - -#. type: IP -#: mageia-cauldron -#, no-wrap -msgid "B<--orphan-handling=>I<\\s-1MODE\\s0>" -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "\\&I<\\s-1MODE\\s0> can have any of the following values:" -msgstr "" - -#. type: IP -#: mageia-cauldron -#, no-wrap -msgid "B<--unique[=>I<\\s-1SECTION\\s0>B<]>" -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Creates a separate output section for every input section matching " -"\\&I<\\s-1SECTION\\s0>, or if the optional wildcard I<\\s-1SECTION\\s0> " -"argument is missing, for every orphan input section. An orphan section is " -"one not specifically mentioned in a linker script. You may use this option " -"multiple times on the command line; It prevents the normal merging of input " -"sections with the same name, overriding output section assignments in a " -"linker script." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Display the version number for B<ld>. The B<-V> option also lists the " -"supported emulations." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Delete all temporary local symbols. (These symbols start with system-" -"specific local label prefixes, typically B<.L> for \\s-1ELF\\s0 systems or " -"B<L> for traditional a.out systems.)" -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Specify the 1-byte CW<\\*(C`NOP\\*(C'> padding when transforming indirect " -"call to a locally defined function, foo, via its \\s-1GOT\\s0 slot. " -"\\&B<call-nop=prefix-addr> generates CW<\\*(C`0x67 call foo\\*(C'>. " -"\\&B<call-nop=suffix-nop> generates CW<\\*(C`call foo 0x90\\*(C'>. " -"\\&B<call-nop=prefix->I<byte> generates CW<\\*(C`>\\f(CIbyteCW< call " -"foo\\*(C'>. \\&B<call-nop=suffix->I<byte> generates CW<\\*(C`call foo " -">\\f(CIbyteCW<\\*(C'>. Supported for i386 and x86_64." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Specify how to report the missing \\s-1GNU_PROPERTY_X86_FEATURE_1_IBT\\s0 " -"and \\&\\s-1GNU_PROPERTY_X86_FEATURE_1_SHSTK\\s0 properties in input .note." -"gnu.property section. B<cet-report=none>, which is the default, will make " -"the linker not report missing properties in input files. \\&B<cet-" -"report=warning> will make the linker issue a warning for missing properties " -"in input files. B<cet-report=error> will make the linker issue an error for " -"missing properties in input files. Note that B<ibt> will turn off the " -"missing \\&\\s-1GNU_PROPERTY_X86_FEATURE_1_IBT\\s0 property report and " -"B<shstk> will turn off the missing \\s-1GNU_PROPERTY_X86_FEATURE_1_SHSTK\\s0 " -"property report. Supported for Linux/i386 and Linux/x86_64." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Generate common symbols with \\s-1STT_COMMON\\s0 type during a relocatable " -"link. Use \\s-1STT_OBJECT\\s0 type if B<nocommon>." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Generate Intel Indirect Branch Tracking (\\s-1IBT\\s0) enabled \\s-1PLT\\s0 " -"entries. Supported for Linux/i386 and Linux/x86_64." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Generate \\s-1GNU_PROPERTY_X86_FEATURE_1_IBT\\s0 in .note.gnu.property " -"section to indicate compatibility with \\s-1IBT.\\s0 This also implies " -"B<ibtplt>. Supported for Linux/i386 and Linux/x86_64." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Generate \\s-1GNU_PROPERTY_1_NEEDED_INDIRECT_EXTERN_ACCESS\\s0 in \\&.note." -"gnu.property section to indicate that object file requires canonical " -"function pointers and cannot be used with copy relocation. This option also " -"implies B<noextern-protected-data> and \\&B<nocopyreloc>. Supported for " -"i386 and x86-64." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"\\&B<noindirect-extern-access> removes " -"\\&\\s-1GNU_PROPERTY_1_NEEDED_INDIRECT_EXTERN_ACCESS\\s0 from .note.gnu." -"property section." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"When generating a shared library or other dynamically loadable \\s-1ELF\\s0 " -"object mark it as one that should (by default) only ever be loaded once, and " -"only in the main namespace (when using CW<\\*(C`dlmopen\\*(C'>). This is " -"primarily used to mark fundamental libraries such as libc, libpthread et al " -"which do not usually function correctly unless they are the sole instances " -"of themselves. This behaviour can be overridden by the " -"CW<\\*(C`dlmopen\\*(C'> caller and does not apply to certain loading " -"mechanisms (such as audit libraries)." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Generate \\s-1GNU_PROPERTY_X86_FEATURE_1_LAM_U48\\s0 in .note.gnu.property " -"section to indicate compatibility with Intel \\s-1LAM_U48.\\s0 Supported for " -"Linux/x86_64." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Generate \\s-1GNU_PROPERTY_X86_FEATURE_1_LAM_U57\\s0 in .note.gnu.property " -"section to indicate compatibility with Intel \\s-1LAM_U57.\\s0 Supported for " -"Linux/x86_64." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Specify how to report the missing " -"\\s-1GNU_PROPERTY_X86_FEATURE_1_LAM_U48\\s0 property in input .note.gnu." -"property section. \\&B<lam-u48-report=none>, which is the default, will " -"make the linker not report missing properties in input files. \\&B<lam-u48-" -"report=warning> will make the linker issue a warning for missing properties " -"in input files. B<lam-u48-report=error> will make the linker issue an error " -"for missing properties in input files. Supported for Linux/x86_64." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Specify how to report the missing " -"\\s-1GNU_PROPERTY_X86_FEATURE_1_LAM_U57\\s0 property in input .note.gnu." -"property section. \\&B<lam-u57-report=none>, which is the default, will " -"make the linker not report missing properties in input files. \\&B<lam-u57-" -"report=warning> will make the linker issue a warning for missing properties " -"in input files. B<lam-u57-report=error> will make the linker issue an error " -"for missing properties in input files. Supported for Linux/x86_64." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Specify how to report the missing " -"\\s-1GNU_PROPERTY_X86_FEATURE_1_LAM_U48\\s0 and " -"\\&\\s-1GNU_PROPERTY_X86_FEATURE_1_LAM_U57\\s0 properties in input .note.gnu." -"property section. B<lam-report=none>, which is the default, will make the " -"linker not report missing properties in input files. \\&B<lam-" -"report=warning> will make the linker issue a warning for missing properties " -"in input files. B<lam-report=error> will make the linker issue an error for " -"missing properties in input files. Supported for Linux/x86_64." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Generate compact relative relocation in position-independent executable and " -"shared library. It adds CW<\\*(C`DT_RELR\\*(C'>, CW<\\*(C`DT_RELRSZ\\*(C'> " -"and \\&CW<\\*(C`DT_RELRENT\\*(C'> entries to the dynamic section. It is " -"ignored when building position-dependent executable and relocatable output. " -"\\&B<nopack-relative-relocs> is the default, which disables compact relative " -"relocation. When linked against the \\s-1GNU C\\s0 Library, a " -"\\&\\s-1GLIBC_ABI_DT_RELR\\s0 symbol version dependency on the shared C " -"Library is added to the output. Supported for i386 and x86-64." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Create an \\s-1ELF\\s0 CW<\\*(C`PT_GNU_RELRO\\*(C'> segment header in the " -"object. This specifies a memory segment that should be made read-only after " -"relocation, if supported. Specifying B<common-page-size> smaller than the " -"system page size will render this protection ineffective. Don't create an " -"\\s-1ELF\\s0 CW<\\*(C`PT_GNU_RELRO\\*(C'> segment if B<norelro>." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Generate \\s-1GNU_PROPERTY_X86_FEATURE_1_SHSTK\\s0 in .note.gnu.property " -"section to indicate compatibility with Intel Shadow Stack. Supported for " -"Linux/i386 and Linux/x86_64." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Specify a stack size for an \\s-1ELF\\s0 CW<\\*(C`PT_GNU_STACK\\*(C'> " -"segment. Specifying zero will override any default non-zero sized " -"\\&CW<\\*(C`PT_GNU_STACK\\*(C'> segment creation." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Specify the \\s-1ELF\\s0 symbol visibility for synthesized \\&CW<\\*(C`_\\|" -"_start_SECNAME\\*(C'> and CW<\\*(C`_\\|_stop_SECNAME\\*(C'> symbols. " -"I<value> must be exactly B<default>, \\&B<internal>, B<hidden>, or " -"B<protected>. If no B<-z start-stop-visibility> option is given, " -"B<protected> is used for compatibility with historical practice. However, " -"it's highly recommended to use B<-z start-stop-visibility=hidden> in new " -"programs and shared libraries so that these symbols are not exported between " -"shared objects, which is not usually what's intended." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Report an error if \\s-1DT_TEXTREL\\s0 is set, i.e., if the position-" -"independent or shared object has dynamic relocations in read-only sections. " -"Don't report an error if B<notext> or B<textoff>." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Specify the x86-64 \\s-1ISA\\s0 level needed in .note.gnu.property section. " -"\\&B<x86-64-baseline> generates " -"CW<\\*(C`GNU_PROPERTY_X86_ISA_1_BASELINE\\*(C'>. \\&B<x86-64-v2> generates " -"CW<\\*(C`GNU_PROPERTY_X86_ISA_1_V2\\*(C'>. \\&B<x86-64-v3> generates " -"CW<\\*(C`GNU_PROPERTY_X86_ISA_1_V3\\*(C'>. \\&B<x86-64-v4> generates " -"CW<\\*(C`GNU_PROPERTY_X86_ISA_1_V4\\*(C'>. Supported for Linux/i386 and " -"Linux/x86_64." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"This option affects \\s-1ELF DT_NEEDED\\s0 tags for dynamic libraries " -"mentioned on the command line after the B<--as-needed> option. Normally the " -"linker will add a \\s-1DT_NEEDED\\s0 tag for each dynamic library mentioned " -"on the command line, regardless of whether the library is actually needed or " -"not. B<--as-needed> causes a \\s-1DT_NEEDED\\s0 tag to only be emitted for " -"a library that I<at that point in the link> satisfies a non-weak undefined " -"symbol reference from a regular object file or, if the library is not found " -"in the \\s-1DT_NEEDED\\s0 lists of other needed libraries, a non-weak " -"undefined symbol reference from another needed dynamic library. Object " -"files or libraries appearing on the command line I<after> the library in " -"question do not affect whether the library is seen as needed. This is " -"similar to the rules for extraction of object files from archives. B<--no-" -"as-needed> restores the default behaviour." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Set the CW<\\*(C`DF_1_GROUP\\*(C'> flag in the CW<\\*(C`DT_FLAGS_1\\*(C'> " -"entry in the dynamic section. This causes the runtime linker to handle " -"lookups in this object and its dependencies to be performed only inside the " -"group. \\&B<--unresolved-symbols=report-all> is implied. This option is " -"only meaningful on \\s-1ELF\\s0 platforms which support shared libraries." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"When creating a shared library, bind references to global symbols to the " -"definition within the shared library, if any. Normally, it is possible for " -"a program linked against a shared library to override the definition within " -"the shared library. This option is only meaningful on \\s-1ELF\\s0 " -"platforms which support shared libraries." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"When creating a shared library, bind references to global function symbols " -"to the definition within the shared library, if any. This option is only " -"meaningful on \\s-1ELF\\s0 platforms which support shared libraries." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Specify the name of a dynamic list file to the linker. This is typically " -"used when creating shared libraries to specify a list of global symbols " -"whose references shouldn't be bound to the definition within the shared " -"library, or creating dynamically linked executables to specify a list of " -"symbols which should be added to the symbol table in the executable. This " -"option is only meaningful on \\s-1ELF\\s0 platforms which support shared " -"libraries." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"The format of the dynamic list is the same as the version node without scope " -"and node name. See B<\\s-1VERSION\\s0> for more information." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Provide the builtin dynamic list for \\*(C+ operator new and delete. It is " -"mainly useful for building shared libstdc++." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Provide the builtin dynamic list for \\*(C+ runtime type identification." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"This option affects the treatment of dynamic libraries referred to by " -"\\s-1DT_NEEDED\\s0 tags I<inside> \\s-1ELF\\s0 dynamic libraries mentioned " -"on the command line. Normally the linker won't add a \\s-1DT_NEEDED\\s0 tag " -"to the output binary for each library mentioned in a \\s-1DT_NEEDED\\s0 tag " -"in an input dynamic library. With B<--copy-dt-needed-entries> specified on " -"the command line however any dynamic libraries that follow it will have " -"their \\s-1DT_NEEDED\\s0 entries added. The default behaviour can be " -"restored with B<--no-copy-dt-needed-entries>." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"This option also has an effect on the resolution of symbols in dynamic " -"libraries. With B<--copy-dt-needed-entries> dynamic libraries mentioned on " -"the command line will be recursively searched, following their " -"\\s-1DT_NEEDED\\s0 tags to other libraries, in order to resolve symbols " -"required by the output binary. With the default setting however the " -"searching of dynamic libraries that follow it will stop with the dynamic " -"library itself. No \\s-1DT_NEEDED\\s0 links will be traversed to resolve " -"symbols." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"The \\s-1CTF\\s0 debuginfo format supports a section which encodes the names " -"and types of variables found in the program which do not appear in any " -"symbol table. These variables clearly cannot be looked up by address by " -"conventional debuggers, so the space used for their types and names is " -"usually wasted: the types are usually small but the names are often not. " -"\\&B<--ctf-variables> causes the generation of such a section. The default " -"behaviour can be restored with B<--no-ctf-variables>." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Adjust the method used to share types between translation units in \\s-1CTF." -"\\s0" -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Put only types that occur in multiple translation units into the shared " -"dictionary: types with only one definition go into per-translation-unit " -"dictionaries. Types with ambiguous definitions in multiple translation " -"units always go into per-translation-unit dictionaries. This tends to make " -"the \\s-1CTF\\s0 larger, but may reduce the amount of \\s-1CTF\\s0 in the " -"shared dictionary. For very large projects this may speed up opening the " -"\\s-1CTF\\s0 and save memory in the \\s-1CTF\\s0 consumer at runtime." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"These options control whether to demangle symbol names in error messages and " -"other output. When the linker is told to demangle, it tries to present " -"symbol names in a readable fashion: it strips leading underscores if they " -"are used by the object file format, and converts \\*(C+ mangled symbol names " -"into user readable names. Different compilers have different mangling " -"styles. The optional demangling style argument can be used to choose an " -"appropriate demangling style for your compiler. The linker will demangle by " -"default unless the environment variable B<\\s-1COLLECT_NO_DEMANGLE\\s0> is " -"set. These options may be used to override the default." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Set the name of the dynamic linker. This is only meaningful when generating " -"dynamically linked \\s-1ELF\\s0 executables. The default dynamic linker is " -"normally correct; don't use this unless you know what you are doing." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"When producing an executable file, omit the request for a dynamic linker to " -"be used at load-time. This is only meaningful for \\s-1ELF\\s0 executables " -"that contain dynamic relocations, and usually requires entry point code that " -"is capable of processing these relocations." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"This option is similar to the B<--emit-relocs> option except that the relocs " -"are stored in a target-specific section. This option is only supported by " -"the B<\\s-1BFIN\\s0>, B<\\s-1CR16\\s0> and I<M68K> targets." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Enable garbage collection of unused input sections. It is ignored on " -"targets that do not support this option. The default behaviour (of not " -"performing this garbage collection) can be restored by specifying \\&B<--no-" -"gc-sections> on the command line. Note that garbage collection for " -"\\s-1COFF\\s0 and \\s-1PE\\s0 format targets is supported, but the " -"implementation is currently considered to be experimental." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"As a \\s-1GNU\\s0 extension, \\s-1ELF\\s0 input sections marked with the " -"\\&CW<\\*(C`SHF_GNU_RETAIN\\*(C'> flag will not be garbage collected." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"When B<--gc-sections> is enabled, this option prevents garbage collection of " -"unused input sections that contain global symbols having default or " -"protected visibility. This option is intended to be used for executables " -"where unreferenced sections would otherwise be garbage collected regardless " -"of the external visibility of contained symbols. Note that this option has " -"no effect when linking shared objects since it is already the default " -"behaviour. This option is only supported for \\&\\s-1ELF\\s0 format targets." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Print used size, total size and used size of memory regions created with the " -"B<\\s-1MEMORY\\s0> command. This is useful on embedded targets to have a " -"quick view of amount of free memory. The format of the output has one " -"headline and one line per region. It is both human readable and easily " -"parsable by tools. Here is an example of an output:" +"default linker script (rather than adding to it), unless the script contains " +"CW<\\*(C`INSERT\\*(C'>, so I<commandfile> must specify everything necessary " +"to describe the output file." msgstr "" #. type: Plain text -#: mageia-cauldron +#: fedora-rawhide msgid "" -"There are some operating systems, eg BeOS and \\s-1HPPA,\\s0 where undefined " -"symbols in shared libraries are normal." +"If I<scriptfile> does not exist in the current directory, CW<\\*(C`ld\\*(C'> " +"looks for it in the directories specified by any preceding B<-L> options." msgstr "" #. type: Plain text -#: mageia-cauldron +#: fedora-rawhide msgid "" -"If this option is provided then the linker will invoke \\&I<scriptname> " -"whenever an error is encountered. Currently however only two kinds of error " -"are supported: missing symbols and missing libraries. Two arguments will be " -"passed to script: the keyword \\&\\*(L\"undefined-symbol\\*(R\" or `missing-" -"lib\" and the I<name> of the undefined symbol or missing library. The " -"intention is that the script will provide suggestions to the user as to " -"where the symbol or library might be found. After the script has finished " -"then the normal linker error message will be displayed." +"Command line options that appear before the B<-T> option can affect the " +"script, but command line options that appear after it do not." msgstr "" #. type: Plain text -#: mageia-cauldron +#: fedora-rawhide msgid "" -"\\&B<ld> may be configured to support more than one kind of object file. If " -"your B<ld> is configured this way, you can use the \\&B<--oformat> option to " -"specify the binary format for the output object file. Even when B<ld> is " -"configured to support alternative object formats, you don't usually need to " -"specify this, as B<ld> should be configured to produce as a default output " -"format the most usual format on each machine. I<output-format> is a text " -"string, the name of a particular format supported by the \\s-1BFD\\s0 " -"libraries. (You can list the available binary formats with B<objdump -i>.) " -"The script command CW<\\*(C`OUTPUT_FORMAT\\*(C'> can also specify the output " -"format, but this option overrides it." +"Multiple B<-T> options will accumulate if they are augmenting the current " +"script, otherwise the last, non-augmenting, B<-T> option will be used." msgstr "" #. type: Plain text -#: mageia-cauldron -msgid "" -"Create an import library in I<file> corresponding to the executable the " -"linker is generating (eg. a \\s-1DLL\\s0 or \\s-1ELF\\s0 program). This " -"import library (which should be called CW<\\*(C`*.dll.a\\*(C'> or CW<\\*(C`*." -"a\\*(C'> for DLLs) may be used to link clients against the generated " -"executable; this behaviour makes it possible to skip a separate import " -"library creation step (eg. CW<\\*(C`dlltool\\*(C'> for DLLs). This option " -"is only available for the i386 \\s-1PE\\s0 and \\s-1ELF\\s0 targetted ports " -"of the linker." +#: fedora-rawhide +msgid "There are other ways of specifying linker scripts. See" msgstr "" #. type: Plain text -#: mageia-cauldron +#: fedora-rawhide msgid "" "Create a position independent executable. This is currently only supported " -"on \\&\\s-1ELF\\s0 platforms. Position independent executables are similar " -"to shared libraries in that they are relocated by the dynamic linker to the " -"virtual address the \\s-1OS\\s0 chooses for them (which can vary between " -"invocations). Like normal dynamically linked executables they can be " -"executed and symbols defined in the executable cannot be overridden by " -"shared libraries." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "This option is ignored for \\s-1SVR4\\s0 compatibility." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"On some platforms these link time global optimizations may make symbolic " -"debugging of the resulting executable impossible. This is known to be the " -"case for the Matsushita \\s-1MN10200\\s0 and \\s-1MN10300\\s0 family of " -"processors." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Add a directory to the runtime library search path. This is used when " -"linking an \\s-1ELF\\s0 executable with shared objects. All B<-rpath> " -"arguments are concatenated and passed to the runtime linker, which uses them " -"to locate shared objects at runtime." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"If B<-rpath> is not used when linking an \\s-1ELF\\s0 executable, the " -"contents of the environment variable CW<\\*(C`LD_RUN_PATH\\*(C'> will be " -"used if it is defined." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"The B<-rpath> option may also be used on SunOS. By default, on SunOS, the " -"linker will form a runtime search path out of all the \\&B<-L> options it is " -"given. If a B<-rpath> option is used, the runtime search path will be " -"formed exclusively using the B<-rpath> options, ignoring the B<-L> options. " -"This can be useful when using gcc, which adds many B<-L> options which may " -"be on \\s-1NFS\\s0 mounted file systems." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"When using \\s-1ELF\\s0 or SunOS, one shared library may require another. " -"This happens when an CW<\\*(C`ld -shared\\*(C'> link includes a shared " -"library as one of the input files." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"The alternative form of these tokens - I<${\\s-1ORIGIN\\s0}> and " -"\\&I<${\\s-1LIB\\s0}> can also be used. The token \\f(CI$PLATFORM\\fR is " -"not supported." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"On an \\s-1ELF\\s0 system, for native linkers, if the B<-rpath> and \\&B<-" -"rpath-link> options were not used, search the contents of the environment " -"variable CW<\\*(C`LD_RUN_PATH\\*(C'>." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"For a native \\s-1ELF\\s0 linker, the directories in " -"CW<\\*(C`DT_RUNPATH\\*(C'> or \\&CW<\\*(C`DT_RPATH\\*(C'> of a shared " -"library are searched for shared libraries needed by it. The " -"CW<\\*(C`DT_RPATH\\*(C'> entries are ignored if " -"\\&CW<\\*(C`DT_RUNPATH\\*(C'> entries exist." +"on ELF platforms. Position independent executables are relocated by the " +"dynamic linker to the virtual address the OS chooses for them, which can " +"vary between invocations. They are marked ET_DYN in the ELF file header, " +"but differ from shared libraries in a number of ways. In particular, " +"defined symbols in a PIE by default can not be overridden by another object " +"as they can be in a shared library." msgstr "" #. type: Plain text -#: mageia-cauldron -msgid "" -"Any directories specified by a plugin \\s-1LDPT_SET_EXTRA_LIBRARY_PATH.\\s0" -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Note however on Linux based systems there is an additional caveat: If the " -"B<--as-needed> option is active I<and> a shared library is located which " -"would normally satisfy the search I<and> this library does not have " -"\\s-1DT_NEEDED\\s0 tag for I<libc.so> \\&I<and> there is a shared library " -"later on in the set of search directories which also satisfies the search " -"I<and> this second shared library does have a \\s-1DT_NEEDED\\s0 tag for " -"\\&I<libc.so> I<then> the second library will be selected instead of the " -"first." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Create a shared library. This is currently only supported on \\s-1ELF, " -"XCOFF\\s0 and SunOS platforms. On SunOS, the linker will automatically " -"create a shared library if the B<-e> option is not used and there are " -"undefined symbols in the link." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"This option specifies the number of empty slots to leave in the \\&.dynamic " -"section of \\s-1ELF\\s0 shared objects. Empty slots may be needed by post " -"processing tools, such as the prelinker. The default is 5." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Tries to creates extra sections in the output file so that no single output " -"section in the file contains more than I<count> relocations. This is useful " -"when generating huge relocatable files for downloading into certain real " -"time kernels with the \\s-1COFF\\s0 object file format; since \\s-1COFF\\s0 " -"cannot represent more than 65535 relocations in a single section. Note that " -"this will fail to work with object file formats which do not support " -"arbitrary sections. The linker will not split up individual input sections " -"for redistribution, so if a single input section contains more than I<count> " -"relocations one output section will contain that many relocations. I<count> " -"defaults to a value of 32768." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"This is used by \\s-1COFF/PE\\s0 based targets to create a task-linked " -"object file where all of the global symbols have been converted to statics." -msgstr "" - -#. type: Plain text -#: mageia-cauldron +#: fedora-rawhide msgid "" -"When creating an \\s-1ELF\\s0 executable, it will set the address of the " -"first byte of the text segment." +"When the linker encounters such a dependency when doing a non-shared, non-" +"relocatable link, it will automatically try to locate the required shared " +"library and include it in the link, if it is not included explicitly. In " +"such a case, several directories are searched as described below. The B<-" +"rpath-link> option specifies the first set of directories to search. This " +"option may specify a sequence of directory names either by providing a list " +"of names separated by colons, or by appearing multiple times." msgstr "" #. type: Plain text -#: mageia-cauldron +#: fedora-rawhide msgid "" -"When creating an \\s-1ELF\\s0 executable or shared object for a target where " -"the read-only data is in its own segment separate from the executable text, " -"it will set the address of the first byte of the read-only data segment." +"The B<--rpath-link> option should be used with caution as it overrides the " +"search path that may have been hard compiled into a shared library. In such " +"a case it is possible to unintentionally use a different search path than " +"the runtime linker would have used." msgstr "" #. type: Plain text -#: mageia-cauldron +#: fedora-rawhide msgid "" -"When creating an \\s-1ELF\\s0 executable or shared object for x86-64 medium " -"memory model, it will set the address of the first byte of the ldata segment." +"When additional shared libraries are required, the linker will search " +"directories in the order listed below in order to find them. Note however " +"that this only applies to additional libraries needed to satisfy already " +"included shared libraries. It does I<not> apply to libraries that are " +"included via the B<-l> command line option. Searches for B<-l> libraries " +"are only conducted in directories specified by the B<-L> option" msgstr "" #. type: IP -#: mageia-cauldron +#: fedora-rawhide #, no-wrap -msgid "B<--verbose[=>I<\\s-1NUMBER\\s0>B<]>" -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Display the version number for B<ld> and list the linker emulations " -"supported. Display which input files can and cannot be opened. Display the " -"linker script being used by the linker. If the optional I<\\s-1NUMBER\\s0> " -"argument E<gt> 1, plugin symbol status will also be displayed." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Specify the name of a version script to the linker. This is typically used " -"when creating shared libraries to specify additional information about the " -"version hierarchy for the library being created. This option is only fully " -"supported on \\s-1ELF\\s0 platforms which support shared libraries; see " -"B<\\s-1VERSION\\s0>. It is partially supported on \\s-1PE\\s0 platforms, " -"which can use version scripts to filter symbol visibility in auto-export " -"mode: any symbols marked B<local> in the version script will not be exported." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Warn if any global constructors are used. This is only useful for a few " -"object file formats. For formats like \\s-1COFF\\s0 or \\s-1ELF,\\s0 the " -"linker can not detect the use of global constructors." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"On \\s-1ELF\\s0 platforms this option controls how the linker generates " -"warning messages when it creates an output file with an executable stack. " -"By default the linker will not warn if the B<-z execstack> command line " -"option has been used, but this behaviour can be overridden by the \\&B<--" -"warn-execstack> option." -msgstr "" - -#. type: Plain text -#: mageia-cauldron opensuse-leap-15-6 -msgid "" -"On the other hand the linker will normally warn if the stack is made " -"executable because one or more of the input files need an execuable stack " -"and neither of the B<-z execstack> or B<-z noexecstack> command line options " -"have been specified. This warning can be disabled via the B<--no-warn-" -"execstack> option." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Note: \\s-1ELF\\s0 format input files specify that they need an executable " -"stack by having a I<.note.GNU-stack> section with the executable bit set in " -"its section flags. They can specify that they do not need an executable " -"stack by having that section, but without the executable flag bit set. If " -"an input file does not have a I<.note.GNU-stack> section present then the " -"default behaviour is target specific. For some targets, then absence of " -"such a section implies that an executable stack I<is> required. This is " -"often a problem for hand crafted assembler files." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Warn if the linker adds \\s-1DT_TEXTREL\\s0 to a position-independent " -"executable or shared object." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "Warn if an object has alternate \\s-1ELF\\s0 machine code." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Request (B<--eh-frame-hdr>) or suppress (B<--no-eh-frame-hdr>) the creation " -"of CW<\\*(C`.eh_frame_hdr\\*(C'> section and \\s-1ELF\\s0 " -"CW<\\*(C`PT_GNU_EH_FRAME\\*(C'> segment header." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Request creation of CW<\\*(C`.eh_frame\\*(C'> unwind info for linker " -"generated code sections like \\s-1PLT.\\s0 This option is on by default if " -"linker generated unwind info is supported. This option also controls the " -"generation of CW<\\*(C`.sframe\\*(C'> unwind info for linker generated code " -"sections like \\s-1PLT.\\s0" +msgid "B<--section-ordering-file=>I<script>" msgstr "" -#. type: Plain text -#: mageia-cauldron -msgid "" -"This linker can create the new dynamic tags in \\s-1ELF.\\s0 But the older " -"\\s-1ELF\\s0 systems may not understand them. If you specify \\&B<--enable-" -"new-dtags>, the new dynamic tags will be created as needed and older dynamic " -"tags will be omitted. If you specify B<--disable-new-dtags>, no new dynamic " -"tags will be created. By default, the new dynamic tags are not created. Note " -"that those options are only available for \\s-1ELF\\s0 systems." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Set the type of linker's hash table(s). I<style> can be either " -"\\&CW<\\*(C`sysv\\*(C'> for classic \\s-1ELF\\s0 CW<\\*(C`.hash\\*(C'> " -"section, CW<\\*(C`gnu\\*(C'> for new style \\s-1GNU\\s0 CW<\\*(C`.gnu." -"hash\\*(C'> section or CW<\\*(C`both\\*(C'> for both the classic " -"\\s-1ELF\\s0 CW<\\*(C`.hash\\*(C'> and new style \\s-1GNU\\s0 CW<\\*(C`.gnu." -"hash\\*(C'> hash tables. The default depends upon how the linker was " -"configured, but for most Linux based systems it will be CW<\\*(C`both\\*(C'>." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"On \\s-1ELF\\s0 platforms, these options control how \\s-1DWARF\\s0 debug " -"sections are compressed using zlib." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"\\&B<--compress-debug-sections=none> doesn't compress \\s-1DWARF\\s0 debug " -"sections. B<--compress-debug-sections=zlib-gnu> compresses " -"\\&\\s-1DWARF\\s0 debug sections and renames them to begin with B<.zdebug> " -"instead of B<.debug>. B<--compress-debug-sections=zlib-gabi> also " -"compresses \\s-1DWARF\\s0 debug sections, but rather than renaming them it " -"sets the \\s-1SHF_COMPRESSED\\s0 flag in the sections' headers." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"\\&B<--compress-debug-sections=zstd> compresses \\s-1DWARF\\s0 debug " -"sections using zstd." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Request the creation of a CW<\\*(C`.note.gnu.build-id\\*(C'> \\s-1ELF\\s0 " -"note section or a CW<\\*(C`.buildid\\*(C'> \\s-1COFF\\s0 section. The " -"contents of the note are unique bits identifying this linked file. I<style> " -"can be \\&CW<\\*(C`uuid\\*(C'> to use 128 random bits, CW<\\*(C`sha1\\*(C'> " -"to use a 160-bit \\&\\s-1SHA1\\s0 hash on the normative parts of the output " -"contents, \\&CW<\\*(C`md5\\*(C'> to use a 128-bit \\s-1MD5\\s0 hash on the " -"normative parts of the output contents, or " -"CW<\\*(C`0x>\\f(CIhexstringCW<\\*(C'> to use a chosen bit string specified " -"as an even number of hexadecimal digits (CW<\\*(C`-\\*(C'> and \\&CW<\\*(C`:" -"\\*(C'> characters between digit pairs are ignored). If I<style> is " -"omitted, CW<\\*(C`sha1\\*(C'> is used." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"The CW<\\*(C`md5\\*(C'> and CW<\\*(C`sha1\\*(C'> styles produces an " -"identifier that is always the same in an identical output file, but will be " -"unique among all nonidentical output files. It is not intended to be " -"compared as a checksum for the file's contents. A linked file may be " -"changed later by other tools, but the build \\s-1ID\\s0 bit string " -"identifying the original linked file does not change." -msgstr "" - -#. type: IP -#: mageia-cauldron +#. type: IX +#: fedora-rawhide #, no-wrap -msgid "B<--package-metadata=>I<\\s-1JSON\\s0>" -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Request the creation of a CW<\\*(C`.note.package\\*(C'> \\s-1ELF\\s0 note " -"section. The contents of the note are in \\s-1JSON\\s0 format, as per the " -"package metadata specification. For more information see: https://systemd." -"io/ELF_PACKAGE_METADATA/ If the \\s-1JSON\\s0 argument is missing/empty then " -"this will disable the creation of the metadata note, if one had been enabled " -"by an earlier occurrence of the --package-metdata option. If the linker has " -"been built with libjansson, then the \\s-1JSON\\s0 string will be validated." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"The i386 \\s-1PE\\s0 linker supports the B<-shared> option, which causes the " -"output to be a dynamically linked library (\\s-1DLL\\s0) instead of a normal " -"executable. You should name the output CW<\\*(C`*.dll\\*(C'> when you use " -"this option. In addition, the linker fully supports the standard " -"\\&CW<\\*(C`*.def\\*(C'> files, which may be specified on the linker command " -"line like an object file (in fact, it should precede archives it exports " -"symbols from, to ensure that they get linked in, just like a normal object " -"file)." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"In addition to the options common to all targets, the i386 \\s-1PE\\s0 " -"linker support additional command-line options that are specific to the i386 " -"\\&\\s-1PE\\s0 target. Options that take values may be separated from their " -"values by either a space or an equals sign." +msgid "--section-ordering-file=script" msgstr "" #. type: Plain text -#: mageia-cauldron -msgid "" -"If given, symbols with a stdcall suffix (@I<nn>) will be exported as-is and " -"also with the suffix stripped. [This option is specific to the i386 " -"\\s-1PE\\s0 targeted port of the linker]" -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Use I<file> as the name of a file in which to save the base addresses of all " -"the relocations needed for generating DLLs with \\&I<dlltool>. [This is an " -"i386 \\s-1PE\\s0 specific option]" -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Create a \\s-1DLL\\s0 instead of a regular executable. You may also use " -"\\&B<-shared> or specify a CW<\\*(C`LIBRARY\\*(C'> in a given CW<\\*(C`." -"def\\*(C'> file. [This option is specific to the i386 \\s-1PE\\s0 targeted " -"port of the linker]" -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"The \\s-1PE\\s0 variants of the \\s-1COFF\\s0 object format add an extension " -"that permits the use of section names longer than eight characters, the " -"normal limit for \\s-1COFF.\\s0 By default, these names are only allowed in " -"object files, as fully-linked executable images do not carry the " -"\\s-1COFF\\s0 string table required to support the longer names. As a " -"\\s-1GNU\\s0 extension, it is possible to allow their use in executable " -"images as well, or to (probably pointlessly!) disallow it in object files, " -"by using these two options. Executable images generated with these long " -"section names are slightly non-standard, carrying as they do a string table, " -"and may generate confusing output when examined with non-GNU PE-aware tools, " -"such as file viewers and dumpers. However, \\&\\s-1GDB\\s0 relies on the " -"use of \\s-1PE\\s0 long section names to find Dwarf-2 debug information " -"sections in an executable image at runtime, and so if neither option is " -"specified on the command-line, B<ld> will enable long section names, " -"overriding the default and technically correct behaviour, when it finds the " -"presence of debug information while linking an executable image and not " -"stripping symbols. [This option is valid for all \\s-1PE\\s0 targeted ports " -"of the linker]" -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"If the link finds a symbol that it cannot resolve, it will attempt to do " -"\\*(L\"fuzzy linking\\*(R\" by looking for another defined symbol that " -"differs only in the format of the symbol name (cdecl vs stdcall) and will " -"resolve that symbol by linking to the match. For example, the undefined " -"symbol CW<\\*(C`_foo\\*(C'> might be linked to the function " -"\\&CW<\\*(C`_foo@12\\*(C'>, or the undefined symbol CW<\\*(C`_bar@16\\*(C'> " -"might be linked to the function CW<\\*(C`_bar\\*(C'>. When the linker does " -"this, it prints a warning, since it normally should have failed to link, but " -"sometimes import libraries generated from third-party dlls may need this " -"feature to be usable. If you specify B<--enable-stdcall-fixup>, this " -"feature is fully enabled and warnings are not printed. If you specify " -"\\&B<--disable-stdcall-fixup>, this feature is disabled and such mismatches " -"are considered to be errors. [This option is specific to the i386 " -"\\s-1PE\\s0 targeted port of the linker]" -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"If given, all global symbols in the objects used to build a \\s-1DLL\\s0 " -"will be exported by the \\s-1DLL.\\s0 Note that this is the default if there " -"otherwise wouldn't be any exported symbols. When symbols are explicitly " -"exported via \\s-1DEF\\s0 files or implicitly exported via function " -"attributes, the default is to not export anything else unless this option is " -"given. Note that the symbols CW<\\*(C`DllMain@12\\*(C'>, " -"\\&CW<\\*(C`DllEntryPoint@0\\*(C'>, CW<\\*(C`DllMainCRTStartup@12\\*(C'>, " -"and \\&CW<\\*(C`impure_ptr\\*(C'> will not be automatically exported. Also, " -"symbols imported from other DLLs will not be re-exported, nor will symbols " -"specifying the \\s-1DLL\\s0's internal layout such as those beginning with " -"CW<\\*(C`_head_\\*(C'> or ending with \\&CW<\\*(C`_iname\\*(C'>. In " -"addition, no symbols from CW<\\*(C`libgcc\\*(C'>, \\&CW<\\*(C`libstd++" -"\\*(C'>, CW<\\*(C`libmingw32\\*(C'>, or CW<\\*(C`crtX.o\\*(C'> will be " -"exported. Symbols whose names begin with CW<\\*(C`_\\|_rtti_\\*(C'> or " -"CW<\\*(C`_\\|_builtin_\\*(C'> will not be exported, to help with \\*(C+ " -"DLLs. Finally, there is an extensive list of cygwin-private symbols that " -"are not exported (obviously, this applies on when building DLLs for cygwin " -"targets). These cygwin-excludes are: CW<\\*(C`_cygwin_dll_entry@12\\*(C'>, " -"\\&CW<\\*(C`_cygwin_crt0_common@8\\*(C'>, " -"CW<\\*(C`_cygwin_noncygwin_dll_entry@12\\*(C'>, \\&CW<\\*(C`_fmode\\*(C'>, " -"CW<\\*(C`_impure_ptr\\*(C'>, CW<\\*(C`cygwin_attach_dll\\*(C'>, " -"\\&CW<\\*(C`cygwin_premain0\\*(C'>, CW<\\*(C`cygwin_premain1\\*(C'>, " -"CW<\\*(C`cygwin_premain2\\*(C'>, \\&CW<\\*(C`cygwin_premain3\\*(C'>, and " -"CW<\\*(C`environ\\*(C'>. [This option is specific to the i386 \\s-1PE\\s0 " -"targeted port of the linker]" -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Specifies a list of symbols which should not be automatically exported. The " -"symbol names may be delimited by commas or colons. [This option is specific " -"to the i386 \\s-1PE\\s0 targeted port of the linker]" -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Specifies no symbols should be automatically exported. [This option is " -"specific to the i386 \\s-1PE\\s0 targeted port of the linker]" -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Specify the file alignment. Sections in the file will always begin at file " -"offsets which are multiples of this number. This defaults to 512. [This " -"option is specific to the i386 \\s-1PE\\s0 targeted port of the linker]" -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Specify the number of bytes of memory to reserve (and optionally commit) to " -"be used as heap for this program. The default is 1MB reserved, 4K " -"committed. [This option is specific to the i386 \\s-1PE\\s0 targeted port " -"of the linker]" -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Use I<value> as the base address of your program or dll. This is the lowest " -"memory location that will be used when your program or dll is loaded. To " -"reduce the need to relocate and improve performance of your dlls, each " -"should have a unique base address and not overlap any other dlls. The " -"default is 0x400000 for executables, and 0x10000000 for dlls. [This option " -"is specific to the i386 \\s-1PE\\s0 targeted port of the linker]" -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"If given, the stdcall suffixes (@I<nn>) will be stripped from symbols before " -"they are exported. [This option is specific to the i386 \\s-1PE\\s0 " -"targeted port of the linker]" -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"If given, the appropriate bit in the \\*(L\"Characteristics\\*(R\" field of " -"the \\s-1COFF\\s0 header is set to indicate that this executable supports " -"virtual addresses greater than 2 gigabytes. This should be used in " -"conjunction with the /3GB or /USERVA=I<value> megabytes switch in the " -"\\*(L\"[operating systems]\\*(R\" section of the \\s-1BOOT.INI.\\s0 " -"Otherwise, this bit has no effect. [This option is specific to \\s-1PE\\s0 " -"targeted ports of the linker]" -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Reverts the effect of a previous B<--large-address-aware> option. This is " -"useful if B<--large-address-aware> is always set by the compiler driver (e." -"g. Cygwin gcc) and the executable does not support virtual addresses greater " -"than 2 gigabytes. [This option is specific to \\s-1PE\\s0 targeted ports of " -"the linker]" -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Sets the major number of the \\*(L\"image version\\*(R\". Defaults to 1. " -"[This option is specific to the i386 \\s-1PE\\s0 targeted port of the linker]" -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Sets the major number of the \\*(L\"os version\\*(R\". Defaults to 4. " -"[This option is specific to the i386 \\s-1PE\\s0 targeted port of the linker]" -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Sets the major number of the \\*(L\"subsystem version\\*(R\". Defaults to " -"4. [This option is specific to the i386 \\s-1PE\\s0 targeted port of the " -"linker]" -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Sets the minor number of the \\*(L\"image version\\*(R\". Defaults to 0. " -"[This option is specific to the i386 \\s-1PE\\s0 targeted port of the linker]" -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Sets the minor number of the \\*(L\"os version\\*(R\". Defaults to 0. " -"[This option is specific to the i386 \\s-1PE\\s0 targeted port of the linker]" -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Sets the minor number of the \\*(L\"subsystem version\\*(R\". Defaults to " -"0. [This option is specific to the i386 \\s-1PE\\s0 targeted port of the " -"linker]" -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"The linker will create the file I<file> which will contain a \\s-1DEF\\s0 " -"file corresponding to the \\s-1DLL\\s0 the linker is generating. This " -"\\s-1DEF\\s0 file (which should be called CW<\\*(C`*.def\\*(C'>) may be used " -"to create an import library with CW<\\*(C`dlltool\\*(C'> or may be used as a " -"reference to automatically or implicitly exported symbols. [This option is " -"specific to the i386 \\s-1PE\\s0 targeted port of the linker]" -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Automatically choose the image base for DLLs, optionally starting with base " -"\\&I<value>, unless one is specified using the CW<\\*(C`--image-base\\*(C'> " -"argument. By using a hash generated from the dllname to create unique image " -"bases for each \\s-1DLL,\\s0 in-memory collisions and relocations which can " -"delay program execution are avoided. [This option is specific to the i386 " -"\\s-1PE\\s0 targeted port of the linker]" -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Do not automatically generate a unique image base. If there is no user-" -"specified image base (CW<\\*(C`--image-base\\*(C'>) then use the platform " -"default. [This option is specific to the i386 \\s-1PE\\s0 targeted port of " -"the linker]" -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"When linking dynamically to a dll without an import library, search for " -"CW<\\*(C`E<lt>stringE<gt>E<lt>basenameE<gt>.dll\\*(C'> in preference to " -"\\&CW<\\*(C`libE<lt>basenameE<gt>.dll\\*(C'>. This behaviour allows easy " -"distinction between DLLs built for the various \\*(L\"subplatforms\\*(R\": " -"native, cygwin, uwin, pw, etc. For instance, cygwin DLLs typically use " -"\\&CW<\\*(C`--dll-search-prefix=cyg\\*(C'>. [This option is specific to the " -"i386 \\s-1PE\\s0 targeted port of the linker]" -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Do sophisticated linking of CW<\\*(C`_symbol\\*(C'> to CW<\\*(C`_\\|_imp_\\|" -"_symbol\\*(C'> for \\&\\s-1DATA\\s0 imports from DLLs, thus making it " -"possible to bypass the dllimport mechanism on the user side and to reference " -"unmangled symbol names. [This option is specific to the i386 \\s-1PE\\s0 " -"targeted port of the linker]" -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Using 'auto-import' generally will 'just work' \\*(-- but sometimes you may " -"see this message:" -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"This message occurs when some (sub)expression accesses an address ultimately " -"given by the sum of two constants (Win32 import tables only allow one). " -"Instances where this may occur include accesses to member fields of struct " -"variables imported from a \\s-1DLL,\\s0 as well as using a constant index " -"into an array variable imported from a \\s-1DLL.\\s0 Any multiword variable " -"(arrays, structs, long long, etc) may trigger this error condition. " -"However, regardless of the exact data type of the offending exported " -"variable, ld will always detect it, issue the warning, and exit." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"A second solution is to force one of the 'constants' to be a variable \\*(-- " -"that is, unknown and un-optimizable at compile time. For arrays, there are " -"two possibilities: a) make the indexee (the array's address) a variable, or " -"b) make the 'constant' index a variable. Thus:" -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"A third method of dealing with this difficulty is to abandon \\&'auto-" -"import' for the offending symbol and mark it with \\&CW<\\*(C`_\\|" -"_declspec(dllimport)\\*(C'>. However, in practice that requires using " -"compile-time #defines to indicate whether you are building a \\s-1DLL,\\s0 " -"building client code that will link to the \\s-1DLL,\\s0 or merely building/" -"linking to a static library. In making the choice between the various " -"methods of resolving the 'direct address with constant offset' problem, you " -"should consider typical real-world usage:" -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Do not attempt to do sophisticated linking of CW<\\*(C`_symbol\\*(C'> to " -"\\&CW<\\*(C`_\\|_imp_\\|_symbol\\*(C'> for \\s-1DATA\\s0 imports from DLLs. " -"[This option is specific to the i386 \\s-1PE\\s0 targeted port of the linker]" -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"If your code contains expressions described in --enable-auto-import section, " -"that is, \\s-1DATA\\s0 imports from \\s-1DLL\\s0 with non-zero offset, this " -"switch will create a vector of 'runtime pseudo relocations' which can be " -"used by runtime environment to adjust references to such data in your client " -"code. [This option is specific to the i386 \\s-1PE\\s0 targeted port of the " -"linker]" -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Do not create pseudo relocations for non-zero offset \\s-1DATA\\s0 imports " -"from DLLs. [This option is specific to the i386 \\s-1PE\\s0 targeted port " -"of the linker]" -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Show additional debug info related to auto-import symbol thunking. [This " -"option is specific to the i386 \\s-1PE\\s0 targeted port of the linker]" -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Sets the section alignment. Sections in memory will always begin at " -"addresses which are a multiple of this number. Defaults to 0x1000. [This " -"option is specific to the i386 \\s-1PE\\s0 targeted port of the linker]" -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Specify the number of bytes of memory to reserve (and optionally commit) to " -"be used as stack for this program. The default is 2MB reserved, 4K " -"committed. [This option is specific to the i386 \\s-1PE\\s0 targeted port " -"of the linker]" -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Specifies the subsystem under which your program will execute. The legal " -"values for I<which> are CW<\\*(C`native\\*(C'>, CW<\\*(C`windows\\*(C'>, " -"\\&CW<\\*(C`console\\*(C'>, CW<\\*(C`posix\\*(C'>, and " -"CW<\\*(C`xbox\\*(C'>. You may optionally set the subsystem version also. " -"Numeric values are also accepted for \\&I<which>. [This option is specific " -"to the i386 \\s-1PE\\s0 targeted port of the linker]" -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"The following options set flags in the CW<\\*(C`DllCharacteristics\\*(C'> " -"field of the \\s-1PE\\s0 file header: [These options are specific to " -"\\s-1PE\\s0 targeted ports of the linker]" -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Image is compatible with 64-bit address space layout randomization " -"(\\s-1ASLR\\s0). This option is enabled by default for 64-bit \\s-1PE\\s0 " -"images." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"The image base address may be relocated using address space layout " -"randomization (\\s-1ASLR\\s0). This feature was introduced with \\s-1MS\\s0 " -"Windows Vista for i386 \\s-1PE\\s0 targets. This option is enabled by " -"default but can be disabled via the B<--disable-dynamicbase> option. This " -"option also implies B<--enable-reloc-section>." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"The image is compatible with the Data Execution Prevention. This feature " -"was introduced with \\s-1MS\\s0 Windows \\s-1XP SP2\\s0 for i386 \\s-1PE\\s0 " -"targets. The option is enabled by default." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"The image does not use \\s-1SEH.\\s0 No \\s-1SE\\s0 handler may be called " -"from this image. This option is disabled by default." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"The driver uses the \\s-1MS\\s0 Windows Driver Model. This option is " -"disabled by default." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"Create the base relocation table, which is necessary if the image is loaded " -"at a different image base than specified in the \\s-1PE\\s0 header. This " -"option is enabled by default." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"The C6X uClinux target uses a binary format called \\s-1DSBT\\s0 to support " -"shared libraries. Each shared library in the system needs to have a unique " -"index; all executables use an index of 0." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"This option sets the number of entries in the \\s-1DSBT\\s0 of the current " -"executable or shared library to I<size>. The default is to create a table " -"with 64 entries." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"This option sets the \\s-1DSBT\\s0 index of the current executable or shared " -"library to I<index>. The default is 0, which is appropriate for generating " -"executables. If a shared library is generated with a \\s-1DSBT\\s0 index of " -"0, the \\&CW<\\*(C`R_C6000_DSBT_INDEX\\*(C'> relocs are copied into the " -"output file." -msgstr "" - -#. type: Plain text -#: mageia-cauldron -msgid "" -"This option indicates to the linker the name of the memory region in the " -"B<\\s-1MEMORY\\s0> specification that describes the memory bank window. The " -"definition of such region is then used by the linker to compute paging and " -"addresses within the memory window." -msgstr "" - -#. type: Plain text -#: mageia-cauldron +#: fedora-rawhide msgid "" -"The following options are supported to control handling of \\s-1GOT\\s0 " -"generation when linking for 68K targets." +"This option is used to augment the current linker script with additional " +"mapping of input sections to output sections. This file must use the same " +"syntax for CW<\\*(C`SECTIONS\\*(C'> as is used in normal linker scripts, but " +"it should not do anything other than place input sections into output " +"sections. CW<@pxref>{SECTIONS}" msgstr "" #. type: Plain text -#: mageia-cauldron +#: fedora-rawhide msgid "" -"This option tells the linker which \\s-1GOT\\s0 generation scheme to use. " -"\\&I<type> should be one of B<single>, B<negative>, \\&B<multigot> or " -"B<target>. For more information refer to the Info entry for I<ld>." +"A second constraint on the section ordering script is that it can only " +"reference output sections that are already defined by whichever linker " +"script is currently in use. (Ie the default linker script or a script " +"specified on the command line). The benefit of the section ordering script " +"however is that the input sections are mapped to the start of the output " +"sections, so that they can ensure the ordering of sections in the output " +"section. For example, imagine that the default linker script looks like " +"this:" msgstr "" #. type: Plain text -#: mageia-cauldron +#: fedora-rawhide msgid "" -"The following options are supported to control microMIPS instruction " -"generation and branch relocation checks for \\s-1ISA\\s0 mode transitions " -"when linking for \\s-1MIPS\\s0 targets." +"\\& SECTIONS { \\& .text : { *(.text.hot) ; *(.text .text.*) } \\& .data : " +"{ *(.data.big) ; *(.data .data.*) } \\& }" msgstr "" #. type: Plain text -#: mageia-cauldron -msgid "" -"These options control the choice of microMIPS instructions used in code " -"generated by the linker, such as that in the \\s-1PLT\\s0 or lazy binding " -"stubs, or in relaxation. If B<--insn32> is used, then the linker only uses " -"32-bit instruction encodings. By default or if B<--no-insn32> is used, all " -"instruction encodings are used, including 16-bit ones where possible." +#: fedora-rawhide +msgid "Then if a section ordering file like this is used:" msgstr "" #. type: Plain text -#: mageia-cauldron +#: fedora-rawhide msgid "" -"These options control branch relocation checks for invalid \\s-1ISA\\s0 mode " -"transitions. If B<--ignore-branch-isa> is used, then the linker accepts any " -"branch relocations and any \\s-1ISA\\s0 mode transition required is lost in " -"relocation calculation, except for some cases of CW<\\*(C`BAL\\*(C'> " -"instructions which meet relaxation conditions and are converted to " -"equivalent CW<\\*(C`JALX\\*(C'> instructions as the associated relocation is " -"calculated. By default or if B<--no-ignore-branch-isa> is used a check is " -"made causing the loss of an \\s-1ISA\\s0 mode transition to produce an error." +"\\& .text : { *(.text.first) ; *(.text.z*) } \\& .data : { foo.o(.data." +"first) ; *(.data.small) }" msgstr "" #. type: Plain text -#: mageia-cauldron -msgid "" -"These options control the generation of compact instructions by the linker " -"in the \\s-1PLT\\s0 entries for \\s-1MIPS R6.\\s0" +#: fedora-rawhide +msgid "This would be equivalent to a linker script like this:" msgstr "" #. type: Plain text -#: mageia-cauldron +#: fedora-rawhide msgid "" -"Mark the output as CW<\\*(C`OMAGIC\\*(C'> (0407) in the I<a.out> header to " -"indicate that the text segment is not to be write-protected and shared. " -"Since the text and data sections are both readable and writable, the data " -"section is allocated immediately contiguous after the text segment. This is " -"the oldest format for \\s-1PDP11\\s0 executable programs and is the default " -"for B<ld> on \\s-1PDP11\\s0 Unix systems from the beginning through 2.11BSD." +"\\& SECTIONS { \\& .text : { *(.text.first) ; *(.text.z*) ; *(.text.hot) ; " +"*(.text .text.*) } \\& .data : { foo.o(.data.first) ; *(.data.small) ; *(." +"data.big) ; *(.data .data.*) } \\& }" msgstr "" #. type: Plain text -#: mageia-cauldron +#: fedora-rawhide msgid "" -"Mark the output as CW<\\*(C`IMAGIC\\*(C'> (0411) in the I<a.out> header to " -"indicate that when the output file is executed, the program text and data " -"areas will be loaded into separate address spaces using the split " -"instruction and data space feature of the memory management unit in larger " -"models of the \\s-1PDP11.\\s0 This doubles the address space available to " -"the program. The text segment is again pure, write-protected, and " -"shareable. The only difference in the output format between this option and " -"the others, besides the magic number, is that both the text and data " -"sections start at location 0. The B<-z> option selected this format in " -"2.11BSD. This option creates a I<separate executable> format." +"The advantage of the section ordering file is that it can be used to order " +"those sections that matter to the user without having to worry about any " +"other sections, or memory regions, or anything else." msgstr "" -#. type: Plain text -#: mageia-cauldron -msgid "" -"\\&CW<\\*(C`GNUTARGET\\*(C'> determines the input-file object format if you " -"don't use B<-b> (or its synonym B<--format>). Its value should be one of " -"the \\s-1BFD\\s0 names for an input format. If there is no " -"\\&CW<\\*(C`GNUTARGET\\*(C'> in the environment, B<ld> uses the natural " -"format of the target. If CW<\\*(C`GNUTARGET\\*(C'> is set to " -"CW<\\*(C`default\\*(C'> then \\s-1BFD\\s0 attempts to discover the input " -"format by examining binary input files; this method often succeeds, but " -"there are potential ambiguities, since there is no method of ensuring that " -"the magic number used to specify object-file formats is unique. However, " -"the configuration procedure for \\&\\s-1BFD\\s0 on each system places the " -"conventional format for that system first in the search-list, so ambiguities " -"are resolved in favor of convention." +#. type: TH +#: mageia-cauldron opensuse-tumbleweed +#, no-wrap +msgid "2024-01-29" msgstr "" -#. type: Plain text -#: mageia-cauldron -msgid "" -"Permission is granted to copy, distribute and/or modify this document under " -"the terms of the \\s-1GNU\\s0 Free Documentation License, Version 1.3 or any " -"later version published by the Free Software Foundation; with no Invariant " -"Sections, with no Front-Cover Texts, and with no Back-Cover Texts. A copy " -"of the license is included in the section entitled \\*(L\"\\s-1GNU\\s0 Free " -"Documentation License\\*(R\"." +#. type: TH +#: mageia-cauldron opensuse-tumbleweed +#, no-wrap +msgid "binutils-2.42" msgstr "" #. type: TH @@ -12764,6 +11193,16 @@ msgstr "" #. type: Plain text #: opensuse-leap-15-6 msgid "" +"On the other hand the linker will normally warn if the stack is made " +"executable because one or more of the input files need an execuable stack " +"and neither of the B<-z execstack> or B<-z noexecstack> command line options " +"have been specified. This warning can be disabled via the B<--no-warn-" +"execstack> option." +msgstr "" + +#. type: Plain text +#: opensuse-leap-15-6 +msgid "" "Note: ELF format input files specify that they need an executable stack by " "having a I<.note.GNU-stack> section with the executable bit set in its " "section flags. They can specify that they do not need an executable stack " @@ -12773,15 +11212,3 @@ msgid "" "such a section implies that an executable stack I<is> required. This is " "often a problem for hand crafted assembler files." msgstr "" - -#. type: TH -#: opensuse-tumbleweed -#, no-wrap -msgid "2024-01-29" -msgstr "" - -#. type: TH -#: opensuse-tumbleweed -#, no-wrap -msgid "binutils-2.42" -msgstr "" |