Mirror of the gdb mailing list
 help / color / mirror / Atom feed
* Why does "target remote" to a non-stop target stop one thread
@ 2013-06-27 20:38 Jeremy Bennett
  2013-06-28  6:22 ` Raphael Zulliger
  2013-06-28  8:15 ` Yao Qi
  0 siblings, 2 replies; 5+ messages in thread
From: Jeremy Bennett @ 2013-06-27 20:38 UTC (permalink / raw)
  To: gdb

I'm working on GDB for a remote target, using non-stop mode.

When I connect to the target, even in non-stop mode, it insists on
stopping one thread. The comment in notice_new_inferior () is:

>       /* We're going to install breakpoints, and poke at memory,
> 	 ensure that the inferior is stopped for a moment while we do
> 	 that.  */

My question is, why we need to stop any thread. Surely the whole point
of non-stop mode is that we don't generally want to stop any threads if
it can be avoided.

I'd appreciate understanding the thinking behind this, before I start
suggesting patches to change the behavior.

Thanks,


Jeremy

-- 
Tel:     +44 (1590) 610184
Cell:    +44 (7970) 676050
SkypeId: jeremybennett
Email:   jeremy.bennett@embecosm.com
Web:     www.embecosm.com
Twitter: @embecosm


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2013-06-28 13:47 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-06-27 20:38 Why does "target remote" to a non-stop target stop one thread Jeremy Bennett
2013-06-28  6:22 ` Raphael Zulliger
2013-06-28  8:15 ` Yao Qi
2013-06-28 13:06   ` Jeremy Bennett
2013-06-28 13:47     ` Luis Machado

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox