[PATCH] Supress SIGTTOU when handling errors
Pedro Alves
palves@redhat.com
Thu May 23 20:35:00 GMT 2019
On 5/20/19 10:11 AM, Andrew Burgess wrote:
> I share your concern, but...
>
> If you check the comment on 'child_terminal_ours_for_output' you'll
> see a little note left from before Pedro's commit e671cd59d74cec9f
> which says:
>
> /* Put some of our terminal settings into effect,
> enough to get proper results from our output,
> but do not change into or out of RAW mode
> so that no input is discarded.
>
> After doing this, either terminal_ours or terminal_inferior
> should be called to get back to a normal state of affairs.
>
> This next bit is interesting....
>
> N.B. The implementation is (currently) no different than
> child_terminal_ours. See child_terminal_ours_1. */
>
> void
> child_terminal_ours_for_output (struct target_ops *self)
> {
> child_terminal_ours_1 (1);
> }
Yeah. Whooops, I meant to fix that comment, clearly I forgot...
>
> So, until Pedro's change 'ours ()' and 'ours_for_output ()' were the
> same. Now that doesn't mean we should go back, but I think it means
> I'd be willing to consider it (hence why I originally came our against
> it, then changed my mind).
>
Thanks,
Pedro Alves
More information about the Gdb-patches
mailing list