]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
[SFrame-V3] gas: binutils: ld: NEWS: add SFrame v3 related announcements
authorIndu Bhagat <indu.bhagat@oracle.com>
Fri, 16 Jan 2026 00:43:46 +0000 (16:43 -0800)
committerIndu Bhagat <indu.bhagat@oracle.com>
Fri, 16 Jan 2026 01:02:27 +0000 (17:02 -0800)
Add NEWS entries related to the SFrame version 3 release.

binutils/NEWS
gas/NEWS
ld/NEWS

index fb98171aba4e1c8a2533b0f12b13f78a9b73544c..d6cda99535f26c29cd0f0396b02b66929d7acd29 100644 (file)
 
 * NaCl target support is removed.
 
+* New versioned release of libsframe: libsframe.so.3.  This release introduces
+  versioned symbols with version node name LIBSFRAME_3.0.
+
+* objdump and readelf now support displaying SFrame Version 3 information.
+  The existing --sframe option can be used to display sections in the the new
+  V3 format.  Display of SFrame Version 2 information continues to be supported
+  (NB: Emission and linking of SFrame Version 2 is discontinued).
+
 Changes in 2.45:
 
 * New versioned release of libsframe: libsframe.so.2.  This release introduces
index 35ae7b94273da38420314b073f8505b09e2fec4f..2111dcc46f3fe60bb764003ca45e7ec87dd77944 100644 (file)
--- a/gas/NEWS
+++ b/gas/NEWS
 * Add support for RISC-V standard extensions:
   sdtrig v1.0, ssstrict v1.0.
 
+* The assembler now supports generating SFrame Version 3 format.  This version
+  supports .text > 2 GiB, support for marking outermost frames, support for
+  marking signal trampolines, and support for "flexible" frames which have
+  non-SP/FP based CFA, or save FP/RA in REG among other patterns.
+
+* New command line option --gsframe-3 causes GAS to emit SFrame section in
+  version 3.  SFrame version 3 is emitted by default with the existing option
+  --gsframe.
+
 Changes in 2.45:
 
 * Add support to generate SFrame stack trace information (.sframe)
diff --git a/ld/NEWS b/ld/NEWS
index 3636714868fa600416acfd8d43832eb038ccb774..2c7a42dea2ae4464eed3ce416e554ea52b003c42 100644 (file)
--- a/ld/NEWS
+++ b/ld/NEWS
 
 * NaCl target support is removed.
 
+* New command line option --discard-sframe which disables the
+  emission of .sframe output section in the linked output.  This option also
+  prohibits the creation of SFrame stack trace info for linker-generated
+  sections like PLT.  The existing linker option
+  --no-ld-generated-unwind-info no longer controls creation of .sframe data
+  for PLT.
+
+* The linker now supports processing and merging SFrame Version 3 sections.
+  The linker does not combine SFrame sections of older versions with SFrame
+  Version 3 sections.  SFrame Version 2 sections should not be enabled in the
+  wild.
+
 Changes in 2.45:
 
 * On s390 64-bit (s390x), generate SFrame stack trace information (.sframe)