Lines Matching refs:linker

5 * Add -z mark-plt/-z nomark-plt options to x86-64 ELF linker to mark PLT
19 * A new linker script sorting directive has been added: REVERSE. This reverses
32 * On LoongArch, various linker relaxation bugs are fixed; the most notable
45 * The linker now accepts a command line option of --remap-inputs
50 * The linker command line option --print-map-locals can be used to include
51 local symbols in a linker map. (ELF targets only).
53 * For most ELF based targets, if the --enable-linker-version option is used
54 then the version of the linker will be inserted as a string into the .comment
57 * The linker script syntax has a new command for output sections: ASCIZ "string"
65 * The linker has a new command line option to suppress the generation of any
80 * The ELF linker will now generate a warning message if the stack is made
88 In addition the ELF linker will also warn if it creates a memory resident
116 * The ELF linker now supports a new --package-metadata option that allows
118 If support for libjansson is enabled at build time, the linker will use it to
125 linker to pack relative relocations in the DT_RELR section.
130 linker to control canonical function pointers and copy relocation.
139 * Add -z report-relative-reloc to x86 ELF linker to report dynamic
157 * Add -z lam-u48 to x86-64 ELF linker to generate LAM_U48 property.
159 * Add -z lam-u57 to x86-64 ELF linker to enerate LAM_U57 property.
170 * Add -z x86-64-{baseline|v[234]} to the x86 ELF linker to mark
178 * The linker now deduplicates the types in .ctf sections. The new
183 * The linker now omits the "variable section" from .ctf sections by
190 linker.
196 * Add ELF linker command-line options, --export-dynamic-symbol and
200 to decide what ELF linker should do by default with DT_TEXTREL in an
207 * Add a command-line option for ELF linker, --warn-textrel, to warn that
217 * Relative pathnames in INPUT() and GROUP() directives in linker scripts are
218 searched relative to the directory of the linker script before other search
221 * Add ELF linker command-line option `-z start-stop-visibility=...' to control
225 file listing the input files consulted by the linker, like the files written
232 ld. If you see this error it is likely you are linking with a bad linker
234 dynamic loader. In the latter case --no-dynamic-linker is appropriate.
258 properties in the AArch64 ELF linker.
261 properties in the AArch64 ELF linker.
271 * Report property change in linker map file when merging GNU properties.
277 packaged for a linker bug report. For example:
286 -z separate-code should be enabled in ELF linker by default. Default
300 * Tighten linker script grammar around file name specifiers to prevent the use
309 * Support for -z shstk in the x86 ELF linker to generate
313 properties in the x86 ELF linker.
316 properties in the x86 ELF linker.
318 * Support for -z ibtplt in the x86 ELF linker to generate IBT-enabled
321 * Support for -z ibt in the x86 ELF linker to generate IBT-enabled
331 * When configuring for arc*-*-linux* targets the default linker emulation will
341 placed like normal sections) at partial link time either using the new linker
343 linker script.
347 * The EXCLUDE_FILE linker script construct can now be applied outside of the
356 * Add --in-implib=<infile> to the ARM linker to enable specifying a set of
369 be enabled in ELF linker by default. Default to yes for all Linux
373 * Support for -z noreloc-overflow in the x86-64 ELF linker to disable
379 * Support for -z nodynamic-undefined-weak in the x86 ELF linker, which
382 * The NOCROSSREFSTO command was added to the linker script language.
384 * Add --no-apply-dynamic-relocs to the AArch64 linker to do not apply link-time
389 * Add --fix-stm32l4xx-629360 to the ARM linker to enable a link-time
398 * Experimental support for linker garbage collection (--gc-sections)
433 * Add LOG2CEIL() builtin function to the linker script language
445 * Remove linker support for MIPS ECOFF targets.
447 * Add ALIGN_WITH_INPUT to the linker script language to force the alignment of
456 * Added SORT_NONE to the linker script language to disable section sorting.
458 * Add a linker-provided symbol when producing ELF output, '__ehdr_start'
479 * INPUT_SECTION_FLAGS has been added to the linker script language
484 * Added SORT_BY_INIT_PRIORITY to the linker script language to permit
516 be passed on to the dynamic linker which will make sure that in the entire
542 * For GNU/Linux systems the linker will now avoid processing any relocations
585 * The M68K linker now supports multiple GOT generation schemes controlled via
588 * The ARM EABI linker will now generate stubs for function calls to symbols
590 linker command-line option: --stub-group-size=N.
606 which specifies a replacement for the built in, default linker
639 * Modify the Linux linker search order to better match ld.so search order.
657 * New linker script construct AS_NEEDED(), which sets the --as-needed flag
664 * New linker script functions: ORIGIN() and LENGTH() which return information
669 * Added SEGMENT_START to the linker script language to permit the user to
675 * Added SORT_BY_NAME and SORT_BY_ALIGNMENT to the linker script
679 * Added a new linker command-line switch, --sort-section name|alignment,
689 * A new linker command-line switch has been added which allows the hash table
711 * The linker script operator DEFINED() will now yield 1 only for a symbol that
721 * Improved linker's handling of unresolved symbols. The switch
722 --unresolved-symbols=<method> has been added to tell the linker when it
733 * Added --accept-unknown-linker-format to restore old linker behaviour (pre
764 * Support for -z nocopyreloc in the x86 ELF linker, which disables
768 * Support for -z combreloc in the ELF linker, which puts dynamic
769 relocations against the same symbol together, so that dynamic linker
781 linker then merges these sections together into the normal .debug_info
784 * The native ELF linker now searches the directories in DT_RUNPATH or
806 * Added AT> to the linker script language to allow load-time allocation of
815 * Added SORT to the linker script language to permit sorting sections by file
818 * Added EXTERN to the linker script language as an equivalent to the -u
821 * Added ASSERT to the linker script language.
823 * Added EXCLUDE_FILE to the linker script language for further control over
826 * Added -O option to optimize linker output (as of this writing, this only
834 * The linker now issues a warning, not an error, for an undefined symbol when
842 * Added SQUAD to the linker script language.
854 * The linker now supports symbol versions in ELF.
856 * The NOCROSSREFS command was added to the linker script language.
858 * The LOADADDR expression was added to the linker script language.
860 * MAX and MIN functions were added to the linker script language.
862 * The OVERLAY construct was added to the linker script language.
877 * Input sections assigned to the output section /DISCARD/ in the linker script
887 of most ELF section names), the linker will automatically define symbols
891 Addendum: Current versions of the linker (at least for version 2.18 onwards
908 * The linker now supports linking PIC compiled code on SPARC SunOS. It can
909 also create SPARC SunOS shared libraries, and, like the native SunOS linker,
917 * The COFF linker now combines debugging information for structs, unions, and
924 * The linker now supports linking against SunOS shared libraries. It still can
928 * The linker now supports linking against ELF shared libraries for the i386
931 tested; please report any problems encountered. The linker is now enabled for
935 Linux a.out shared libraries. The linker produces Linux QMAGIC binaries.
937 * The ELF backend has been converted to the new linker code. To use the new
938 ELF linker, each particular target requires a relocation function. So far,
944 This can also be used in a linker script, as GROUP ( files ).
946 * When a file is named on the command line, and the linker does not recognize
947 it as an object file, the linker will now treat the file as a linker script
948 file. A linker script named in this way augments, but does not replace, the
949 default linker script.
951 * The -warn-once option was added. It causes the linker to only warn once per
954 * The COFF backend has been converted to the new linker code. As with ELF, to
955 use the new linker, each particular target requires a relocation function. So
963 * New linker code, by Steve Chamberlain and Ian Taylor. For a.out and ecoff
981 * The linker is disabled for Solaris. (Actually, it was in 2.3 also, I just
983 statically linked, and the GNU linker doesn't support dynamic linking yet.
989 * ELF support has been added. The linker has been bootstrapped on