[PATCH 1/3] x86: SFrame FDE for PLT0 does not use repetition block size

Indu Bhagat indu.bhagat@oracle.com
Tue Feb 25 00:42:03 GMT 2025


On 2/21/25 8:56 AM, Jens Remus wrote:
> 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>

Reviewed-by: Indu Bhagat <indu.bhagat@oracle.com>

> ---
>   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 d6433ed790b3..6ea41f29af1f 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 mailing list