Re: [patch/rfc] Use frame_type for sigtramp test in infrun.c

Daniel Jacobowitz
2004-04-06T17:54:24Z

On Tue, Apr 06, 2004 at 01:48:05PM -0400, Andrew Cagney wrote:
> >- || in_prologue (stop_pc, ecs->stop_func_start))
> >- && !IN_SOLIB_RETURN_TRAMPOLINE (stop_pc, ecs->stop_func_name))
> >- || IN_SOLIB_CALL_TRAMPOLINE (stop_pc, ecs->stop_func_name)
> >- || ecs->stop_func_name == 0)
> >+ if (frame_id_eq (get_frame_id (get_prev_frame (get_current_frame ())),
> >+ step_frame_id))
>
> based on other discussion, I suspect the test will need to be:
>
> if (frame_id_inner (this_frame_id, step_frame_id)
> || frame_id_eq (....))
>
> the former is to handle a signal delivery that resumed the inferior at
> the signal handler and not the signal trampoline.

Won't anywhere you do that frame_id_inner test add another breakage for
sigaltstack?

--
Daniel Jacobowitz
MontaVista Software Debian GNU/Linux Developer