X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=ld%2FNEWS;h=27fb0ae1154bbb2a94dac82c48b27c6f3bad273a;hb=2a60a7a82c70e4965ea69cde7f19fd704ff3e897;hp=c264ae9752ca0cb74ed93774a75b951e74216548;hpb=bcaa7b3eb9571ac0699402a62bf1bfae3a263413;p=deliverable%2Fbinutils-gdb.git diff --git a/ld/NEWS b/ld/NEWS index c264ae9752..27fb0ae115 100644 --- a/ld/NEWS +++ b/ld/NEWS @@ -1,5 +1,43 @@ -*- text -*- +* Support for the Infineon XC16X has been added by KPIT Cummins Infosystems. + +* Modify the Linux linker search order to better match ld.so search order. + Look for DT_NEEDED libraries in paths specified by ld.so.conf before + searching the default directories, rather than vice versa. + Use $prefix/etc/ld.so.conf if it exists, otherwise /etc/ld.so.conf. + +* PE-COFF: Forward exports from DLL's can now be specified in .def files + passed directly to ld. + +* Support for the Z80 processor family has been added. + +* Add support for the "@" syntax to the command line, so that extra + switches can be read from . + +Changes in 2.16: + +* Support for the R_ARM_V4BX relocation as defined in the ARM AAELF + specification has been added via the --fix-v4bx command-line option. + +* New linker script construct AS_NEEDED(), which sets the --as-needed flag + for input files listed inside of it. + +* A new command-line option, --sysroot, can be used to override the + default sysroot location. It only applies to toolchains that were + configured using --with-sysroot. + +* New linker script functions: ORIGIN() and LENGTH() which return information + about a specified memory region. + +* Port to MAXQ processor contributed by HCL Tech. + +* Added SEGMENT_START to the linker script language to permit the user to + override the base address for a segment from the command-line. + +* ELF: --warn-shared-textrel option to warn if adding a DT_TEXTREL to a shared + object. + * Added SORT_BY_NAME and SORT_BY_ALIGNMENT to the linker script language to permit sorting sections by section name or section maximum alignment. @@ -7,9 +45,8 @@ * Added a new linker command line switch, --sort-section name|alignment, to sort sections by section name or maximum alignment. -* New ELF --add-needed/--no-add-needed options to control if a -DT_NEEDED tag should be added when a shared library comes from -DT_NEEDED tags. +* ELF: --add-needed/--no-add-needed options to control if a DT_NEEDED tag + should be added when a shared library comes from DT_NEEDED tags. * Support for the crx-elf target added. @@ -29,10 +66,10 @@ DT_NEEDED tags. Changes in 2.15: -* New ELF --as-needed/--no-as-needed options to control if a DT_NEEDED -tag should be added only when a shared library is referenced. +* ELF: --as-needed/--no-as-needed options to control if a DT_NEEDED tag should + be added only when a shared library is referenced. -* New PE --large-address-aware option to indicate executables support virtual +* PE: --large-address-aware option to indicate executables support virtual addresses greater than 2 gigabytes. * DWARF 2 support for i386pe added.