[binutils-gdb/binutils-2_45-branch] s390x sframe regressions

Alan Modra amodra@sourceware.org
Wed Jul 16 00:47:35 GMT 2025


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

commit 9d44d46d99304cfe8f22c564c0a696d066407cac
Author: Alan Modra <amodra@gmail.com>
Date:   Mon Jul 14 19:08:12 2025 +0930

    s390x sframe regressions
    
    Commit 6ab3f09a682a resulted in regressions.
    s390x-linux-gnu  FAIL: SFrame simple link
    s390x-linux-gnu  FAIL: SFrame for plt0 and pltN
    
    Commit 939eb467b21d exposed the problem further.
    s390x-linux-gnu  FAIL: LTO 4a
    s390x-linux-gnu  FAIL: LTO 4c
    s390x-linux-gnu  FAIL: LTO 4d
    
            * elf64-s390.c (elf_s390_create_dynamic_sections): Set plt_sframe
            ELF section type.
    
    Reviewed-by: Jens Remus <jremus@linux.ibm.com>
    (cherry picked from commit 168c017e206894effdefa919bff29880165fae13)

Diff:
---
 bfd/elf64-s390.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/bfd/elf64-s390.c b/bfd/elf64-s390.c
index d801848df4a..a79cc476572 100644
--- a/bfd/elf64-s390.c
+++ b/bfd/elf64-s390.c
@@ -4299,6 +4299,8 @@ elf_s390_create_dynamic_sections (bfd *dynobj,
 								 flags);
 	  if (htab->plt_sframe == NULL)
 	    return false;
+
+	  elf_section_type (htab->plt_sframe) = SHT_GNU_SFRAME;
 	}
     }


More information about the Binutils-cvs mailing list