Invalid program counters and unwinding
Florian Weimer
fweimer@redhat.com
Mon Jan 1 00:00:00 GMT 2018
On 07/02/2018 06:14 PM, Michael Matz wrote:
> There is no such language in the psABI, no (at least I haven't found
> anything; you had me worried for a moment :) ). But there's stronger one:
> all functions through which unwinding is expected must provide CFI. So,
> yes, such code isn't strictly conforming. But there we are, there's much
> code that isn't and we still have to sensibly deal with it (if we can).
> IMHO making guesses is better than to stop unwinding. And IMHO guessing
> that it's FP-using is better than guessing that it's leaf, especially if
> the PC in question was the result of a prior unwinding step (making it
> clear that it certainly was_not_ leaf).
Well, the previous frame could have been a signal handler frame, but I
see your point.
Anyway, I've proposed a BoF for these topics for the next Cauldron.
Thanks,
Florian
More information about the Gnu-gabi
mailing list