[binutils-gdb/jremus/sframe-v3-s390x] gas: sframe: output new FDE type SFRAME_FDE_TYPE_FLEX_TOPMOST_FRAME

Jens Remus jremus@sourceware.org
Mon Dec 15 16:25:46 GMT 2025


https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=1f68ebf063f3771f4a7b0e0aa0387689ef5d36fd

commit 1f68ebf063f3771f4a7b0e0aa0387689ef5d36fd
Author: Jens Remus <jremus@linux.ibm.com>
Date:   Fri Dec 12 16:18:19 2025 +0100

    gas: sframe: output new FDE type SFRAME_FDE_TYPE_FLEX_TOPMOST_FRAME
    
    Signed-off-by: Jens Remus <jremus@linux.ibm.com>

Diff:
---
 gas/gen-sframe.c | 6 ------
 1 file changed, 6 deletions(-)

diff --git a/gas/gen-sframe.c b/gas/gen-sframe.c
index d794f2a79ec..36976353f99 100644
--- a/gas/gen-sframe.c
+++ b/gas/gen-sframe.c
@@ -636,12 +636,6 @@ output_sframe_row_entry_offsets (const struct sframe_func_entry *sframe_fde,
       fre_offset_func_map[idx].out_func (offset_data);
       fre_write_offsets += 2;
 
-      /* Not expected.  Flexible Topmost Frame FDEs are not implemented ATM
-	 for ABIs other than SFRAME_ABI_AMD64_ENDIAN_LITTLE.  If need arises,
-	 the implementation may be added later as it will be backwards
-	 compatible to add a new FDE type for those ABIs.  */
-      if (sframe_ra_tracking_p ())
-	gas_assert (false);
 
       /* RA tracking enabled or not, emit two offsets for RA.  */
       if (sframe_fre->ra_loc == SFRAME_FRE_ELEM_LOC_STACK)


More information about the Binutils-cvs mailing list