The original bug, as filed, said:
<quote>
If you ask GDB to make an inferior function call when the youngest
frame is a frameless function, and the selected frame is the
second-to-youngest frame, then GDB will not properly re-select the
second-to-youngest frame when the inferior call returns.
On the S/390, if a function doesn't use alloca, then the compiler just
uses the stack pointer as the frame pointer. This means that GDB's
frame_info structures use the address of the low end of the frame as
the frame base, not the high end. (The S/390 stack grows downwards.)
So, if the youngest function call hasn't allocated any stack space,
then its frame base address is equal to that of its caller. This means
that frame_find_by_id is unable to distinguish between the two.
</quote>
In what way do you see this problem as resolved?