aboutsummaryrefslogtreecommitdiff
path: root/ld/NEWS
diff options
context:
space:
mode:
Diffstat (limited to 'ld/NEWS')
-rw-r--r--ld/NEWS40
1 files changed, 40 insertions, 0 deletions
diff --git a/ld/NEWS b/ld/NEWS
index 7b5e2e4..8794e88 100644
--- a/ld/NEWS
+++ b/ld/NEWS
@@ -1,5 +1,34 @@
-*- text -*-
+* Add --gnu-tls-tag/--no-gnu-tls-tag options to i386 ELF linker to add
+ the GLIBC_ABI_GNU_TLS version dependency in output if input object
+ files call ___tls_get_addr. Also added --enable-gnu-tls-tag configure
+ option to enable --gnu-tls-tag by default.
+
+* Add --gnu2-tls-tag/--no-gnu2-tls-tag options to i386 and x86-64 ELF
+ linkers to add the GLIBC_ABI_GNU2_TLS version dependency in output if
+ input object files have R_386_TLS_DESC_CALL or R_X86_64_TLSDESC_CALL
+ relocation. Also added --enable-gnu2-tls-tag configure option to
+ enable --gnu2-tls-tag by default.
+
+* NaCl target support is removed.
+
+Changes in 2.45:
+
+* On s390 64-bit (s390x), generate SFrame stack trace information (.sframe)
+ for the linker generated .plt section. Enabled by default. Can be disabled
+ using linker option --no-ld-generated-unwind-info.
+
+* All SFrame sections generated by the linker have the header flag
+ SFRAME_F_FDE_FUNC_START_PCREL set to indicate the new encoding for
+ sfde_func_start_address field in the SFrame section. Relocatable SFrame
+ links are now fixed.
+
+ ELF SFrame sections now have section type set to SHT_GNU_SFRAME.
+
+* On RISC-V, add new PLT formats, and GNU property merge rules for zicfiss and
+ zicfilp extensions.
+
* The linker's --stats option can take an optional argument which if used is
interpreted as a filename into which resource usage information should be
stored. As an alternative mechanism the LD_STATS environment variable can
@@ -12,12 +41,23 @@
* Remove the linker -taso option for Alpha target, as Linux/Alpha kernel
support for 32-bit pointers has been removed.
+* On avr, the default linker scripts now assert that the .progmem sections
+ don't extend past 0xffff since they are accessed by means of LPM.
+ For data in program memory that may be located past 0xffff, a .progmemx
+ section should be used.
+
* On s390, generate ".eh_frame" unwind information for the linker generated
.plt section. Enabled by default. Can be disabled using linker option
--no-ld-generated-unwind-info.
* On s390, add support for linker option --[no-]ld-generated-unwind-info.
+* On LoongArch, linker relaxation time complexity is no longer quadratic with
+ respect to relocation counts. Linking time of large software should be
+ improved.
+
+* On LoongArch, R_LARCH_32_PCREL records are now checked for overflow.
+
Changes in 2.44:
* Support for Nios II target has been removed, as this architecture has been