Re: [PATCH 6/7] Resume the inferior with signal rather than stepping over

Pedro Alves
2016-04-11T15:29:44Z

On 03/23/2016 04:09 PM, Yao Qi wrote:
> When GDBserver steps over a breakpoint using software single step, it
> enqueues the signal, single step and deliver the signal in the next
> resume if step over is not needed. In this way, the program won't
> receive the signal if the conditional breakpoint is set a branch to
> self instruction, because the step over is always needed.
>
> This patch removes the restriction that don't deliver the signal to
> the inferior if we are trying to reinsert a breakpoint for software
> single step and change the decision on resume vs. step-over when the
> LWP has pending signals to deliver.
>
> gdb/gdbserver:
>
> 2016-03-23 Yao Qi <yao.qi@linaro.org>
>
> * linux-low.c (LWP_SIGNAL_CAN_BE_DELIVERED): Adjust.

It's not longer a macro. :-)

> (need_step_over_p): Return zero if the LWP has pending signals
> can be delivered on software single step target.

OK.

Thanks,
Pedro Alves