[PATCH] sh: Fix static build with --enable-fortify

Adhemerval Zanella Netto adhemerval.zanella@linaro.org
Mon Jan 22 13:04:32 GMT 2024



On 16/01/24 13:54, Adhemerval Zanella wrote:
> For static the internal symbols should not be prepended with the
> internal __GI_.
> 
> Checked with a make check for sh4-linux-gnu.

I will commit this shortly if no one opposes it.

> ---
>  sysdeps/unix/sysv/linux/sh/____longjmp_chk.S | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/sysdeps/unix/sysv/linux/sh/____longjmp_chk.S b/sysdeps/unix/sysv/linux/sh/____longjmp_chk.S
> index ede6551bcc..f61db0bc63 100644
> --- a/sysdeps/unix/sysv/linux/sh/____longjmp_chk.S
> +++ b/sysdeps/unix/sysv/linux/sh/____longjmp_chk.S
> @@ -53,7 +53,7 @@ longjmp_msg:
>  .Lstr:							\
>  	.long	longjmp_msg@GOTOFF;			\
>  .Lfail:							\
> -	.long	__GI___fortify_fail@PLT-(.Lfail0-.);	\
> +	.long	HIDDEN_JUMPTARGET(__fortify_fail)@PLT-(.Lfail0-.); \
>  	cfi_restore_state;
>  #else
>  # define CALL_FAIL \
> @@ -70,7 +70,7 @@ longjmp_msg:
>  .Lstr:							\
>  	.long	longjmp_msg;				\
>  .Lfail:							\
> -	.long	__fortify_fail;				\
> +	.long	HIDDEN_JUMPTARGET(__fortify_fail);	\
>  	cfi_restore_state;
>  #endif
>  


More information about the Libc-alpha mailing list