diff options
Diffstat (limited to 'ld/NEWS')
-rw-r--r-- | ld/NEWS | 40 |
1 files changed, 40 insertions, 0 deletions
@@ -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 |