From: Eric Botcazou <ebotca...@adacore.com>
Date: Sun, 12 Feb 2012 21:15:26 +0100

> +     load    [%o1 + OFFSET (JB_CFA)], %fp
> +     cfi_def_cfa(%fp, 0)
> +#if STACK_BIAS
> +     sub     %fp, STACK_BIAS, %fp
> +     cfi_def_cfa_offset(STACK_BIAS)
> +#endif

I think you really need to put the proper value into the %fp register
atomically here.

If an interrupt comes in before you STACK_BIAS adjust the %fp, a
debugger or similar could see a corrupt frame pointer.

Reply via email to