Fix ____longjmp_chk for ppc(64)

Richard Henderson rth@twiddle.net
Wed Jun 24 16:46:00 GMT 2009


On 06/24/2009 05:27 AM, Andreas Schwab wrote:
> +	mflr	r0;					\
> +	std	r0,16(r1);				\
> +	stdu	r1,-112(r1);				\
> +	cfi_adjust_cfa_offset (112);			\
> +	cfi_offset (lr, 16);				\
>   	ld	r3,.LC1@toc(2);				\
>   	bl	HIDDEN_JUMPTARGET (__fortify_fail);	\
> +	addi	r1,r1,112;				\
> +	cfi_adjust_cfa_offset (-112);			\
> +	cfi_same_value (lr);				\
>   .Lok:

__fortify_fail doesn't return, does it?  So, why are you
adding the stack adjustment after the return?


r~



More information about the Libc-alpha mailing list