127 lines
4.4 KiB
Diff
127 lines
4.4 KiB
Diff
From 448658bbccadde4f9170174dca842f09bc5651b7 Mon Sep 17 00:00:00 2001
|
|
From: Lulu Cai <cailulu@loongson.cn>
|
|
Date: Fri, 26 Jul 2024 16:34:38 +0800
|
|
Subject: [PATCH 103/123] gas/NEWS, ld/NEWS: Announce LoongArch changes in 2.43
|
|
|
|
---
|
|
gas/NEWS | 75 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
|
ld/NEWS | 18 ++++++++++++++
|
|
2 files changed, 93 insertions(+)
|
|
|
|
diff --git a/gas/NEWS b/gas/NEWS
|
|
index 9ad24543..3a291e53 100644
|
|
--- a/gas/NEWS
|
|
+++ b/gas/NEWS
|
|
@@ -1,5 +1,80 @@
|
|
-*- text -*-
|
|
|
|
+Changes in 2.43:
|
|
+
|
|
+* Add support for LoongArch .option for fine-grained control of assembly
|
|
+ code options.
|
|
+
|
|
+* The MIPS '--trap' command-line option now causes GAS to dynamically
|
|
+ track the ISA setting as code is assembled and to emit either trap or
|
|
+ breakpoint instructions according to whether the currently selected ISA
|
|
+ permits the use of trap instructions or not. Previously the ISA was
|
|
+ only checked at startup and GAS bailed out if the initial ISA was
|
|
+ incompatible with the '--trap' option.
|
|
+
|
|
+* Support CFCMOV feature in Intel APX. Now, APX_F is fully supportted.
|
|
+
|
|
+* Support CCMP and CTEST feature in Intel APX.
|
|
+
|
|
+* Support zero-upper feature in Intel APX.
|
|
+
|
|
+* Add a .base64 directive to the assembler which allows base64 encoded
|
|
+ binary data to be provided as strings.
|
|
+
|
|
+* Add support for 'armv9.5-a' for -march in AArch64 GAS.
|
|
+
|
|
+* In x86 Intel syntax undue mnemonic suffixes are now warned about. This is
|
|
+ a first step towards rejecting their use where unjustified.
|
|
+
|
|
+* Assembler macros as well as the bodies of .irp / .irpc / .rept can now use
|
|
+ the syntax \+ to access the number of times a given macro has been executed.
|
|
+ This is similar to the already existing \@ syntax, except that the count is
|
|
+ maintained on a per-macro basis.
|
|
+
|
|
+* Support the NF feature in Intel APX.
|
|
+
|
|
+* Remove KEYLOCKER and SHA promotions from EVEX MAP4.
|
|
+
|
|
+* References to FB and dollar labels, when supported, are no longer permitted
|
|
+ in a radix other than 10. (Note that definitions of such labels were already
|
|
+ thus restricted, except that leading zeroes were permitted.)
|
|
+
|
|
+* Remove support for RISC-V privileged spec 1.9.1, but linker can still
|
|
+ recognize it in case of linking old objects.
|
|
+
|
|
+* Add support for RISC-V Zacas extension with version 1.0.
|
|
+
|
|
+* Add support for RISC-V Zcmp extension with version 1.0.
|
|
+
|
|
+* Add support for RISC-V Zfbfmin extension with version 1.0.
|
|
+
|
|
+* Add support for RISC-V Zvfbfmin extension with version 1.0.
|
|
+
|
|
+* Add support for RISC-V Zvfbfwma extension with version 1.0.
|
|
+
|
|
+* Add support for RISC-V Smcsrind/Sscsrind extension with version 1.0.
|
|
+
|
|
+* Add support for RISC-V CORE-V extensions (XCvMem, XCvBi, XCvElw) with
|
|
+ version 1.0.
|
|
+
|
|
+* Add support for RISC-V SiFive cease extension (XSfCease) with version 1.0.
|
|
+
|
|
+* The base register operand in D(X,B) and D(L,B) may be explicitly omitted
|
|
+ in assembly on s390. It can now be coded as D(X,) or D(L,) instead of D(X,0)
|
|
+ D(X,%r0), D(L,0), and D(L,%r0).
|
|
+
|
|
+* Warn when a register name type does not match the operand type on s390.
|
|
+ Add support for s390-specific option "warn-regtype-mismatch=[strict|relaxed|
|
|
+ no]" to override the register name type check behavior. The default
|
|
+ is "relaxed", which allows floating-point and vector register names to be
|
|
+ used interchangeably.
|
|
+
|
|
+* Add support for 'armv9.5-a' for -march in Arm GAS.
|
|
+
|
|
+* Add support for the AArch64 Lookup Table Extension (LUT).
|
|
+
|
|
+* Add support for the AArch64 Lookup Table Extension v2 (LUTv2).
|
|
+
|
|
Changes in 2.42:
|
|
|
|
* Experimental support in GAS to synthesize CFI for ABI-conformant,
|
|
diff --git a/ld/NEWS b/ld/NEWS
|
|
index 687b5190..14e5207c 100644
|
|
--- a/ld/NEWS
|
|
+++ b/ld/NEWS
|
|
@@ -1,5 +1,23 @@
|
|
-*- text -*-
|
|
|
|
+Changes in 2.43:
|
|
+
|
|
+* Add support for LoongArch DT_RELR (compressed R_LARCH_RELATIVE).
|
|
+
|
|
+* Put .got .got.plt in the relro to make it read-only after relocation.
|
|
+
|
|
+* Add -z isa-level-report=[none|all|needed|used] to the x86 ELF linker
|
|
+ to report needed and used x86-64 ISA levels.
|
|
+
|
|
+* Add --rosegment option which changes the -z separate-code option so that
|
|
+ only one read-only segment is created (instead of two). (The option name
|
|
+ is misleading, but it matches the name used by LLD and GOLD).
|
|
+
|
|
+* Add --section-ordering-file <FILE> option to add extra mapping of input
|
|
+ sections to output sections.
|
|
+
|
|
+* Add -plugin-save-temps to store plugin intermediate files permanently.
|
|
+
|
|
Changes in 2.42:
|
|
|
|
* Add -z mark-plt/-z nomark-plt options to x86-64 ELF linker to mark PLT
|
|
--
|
|
2.33.0
|
|
|