-*- text -*-
+* For SFrame stack trace format, the function start address in each SFrame
+ FDE has a changed encoding: The 32-bit signed integer now holds the offset
+ of the start PC of the associated function from the sfde_func_start_address
+ field itself (instead of the earlier where it was the offset from the start
+ of the SFrame section itself). All SFrame sections generated by gas and ld
+ now default to this new encoding, setting the (new)
+ SFRAME_F_FDE_FUNC_START_PCREL flag.
+
+ Relocatable SFrame links are now fixed.
+
* Readelf now recognizes RISC-V GNU_PROPERTY_RISCV_FEATURE_1_CFI_SS and
GNU_PROPERTY_RISCV_FEATURE_1_CFI_LP_UNLABELED for zicfiss and zicfilp
extensions.
-*- text -*-
+* All SFrame sections generated by gas have the header flag
+ SFRAME_F_FDE_FUNC_START_PCREL set. gas was already emitting SFrame sections
+ with the applicable encoding. Setting the flag ensures compliance with the
+ updated SFrame V2 specification.
+
* Add .errif and .warnif directives, permitting user-controlled diagnostics
with conditionals that are evaluated only at the end of assembly.
-*- text -*-
+* 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.
+
* On RISC-V, add new PLT formats, and GNU property merge rules for zicfiss and
zicfilp extensions.