[binutils-gdb] x86: SFrame FDE for PLT0 does not use repetition block size

Jens Remus jremus@sourceware.org
Tue Feb 25 12:30:55 GMT 2025


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

commit 6693696a7dac44f2f80e89d2d0c4bebfb4543b59
Author: Jens Remus <jremus@linux.ibm.com>
Date:   Fri Feb 21 11:28:23 2025 +0100

    x86: SFrame FDE for PLT0 does not use repetition block size
    
    The SFrame FDE for the PLT0 entry is of type PCINC, which does does not
    make use of the type PCMASK repetition block size.  Therefore generate
    the FDE with a repetition block size of zero.
    
    bfd/
            * elfxx-x86.c (_bfd_x86_elf_create_sframe_plt): Use FDE
            repetition block size of zero for PLT0.
    
    Signed-off-by: Jens Remus <jremus@linux.ibm.com>

Diff:
---
 bfd/elfxx-x86.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/bfd/elfxx-x86.c b/bfd/elfxx-x86.c
index d6433ed790b..6ea41f29af1 100644
--- a/bfd/elfxx-x86.c
+++ b/bfd/elfxx-x86.c
@@ -1925,7 +1925,7 @@ _bfd_x86_elf_create_sframe_plt (bfd *output_bfd,
 				      0, /* func start addr.  */
 				      plt0_entry_size,
 				      func_info,
-				      16,
+				      0,
 				      0 /* Num FREs.  */);
       sframe_frame_row_entry plt0_fre;
       unsigned int num_plt0_fres = htab->sframe_plt->plt0_num_fres;


More information about the Binutils-cvs mailing list