new gdb arch routine FRAME_UNCHANGED
David Mosberger
davidm@napali.hpl.hp.com
Mon May 13 20:33:00 GMT 2002
>>>>> On Mon, 13 May 2002 19:14:32 -0400, Andrew Cagney <ac131313@cygnus.com> said:
Andrew> My brain hurts! This is increasingly like floating point
Andrew> with +0 != -0. We have a situtation where for:
Andrew> frame_id a, b; // contain both SP's and PC
Andrew> the test:
Andrew> !FRAME_ID_INNER_THAN(a,b) && !FRAME_INNER_THAN(b,a)
Andrew> does not imply
Andrew> FRAME_ID_SAME(a,b)
Andrew> (or what ever the functions are called).
If you define FRAME_ID_INNER_THAN(a,b) as:
((a.bsp > b.bsp) || (a.sp < b.sp))
then the relationship should still hold (assuming "bsp" represents the
register stack pointer and sp the memory stack pointer).
--david
More information about the Gdb-patches
mailing list