This is the mail archive of the gdb-patches@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [patch] gdbserver: qXfer multiprocess


On Wednesday 17 June 2009 01:56:06, Aleksandar Ristovski wrote:
> Pedro Alves wrote:
> > On Tuesday 16 June 2009 21:10:14, Aleksandar Ristovski wrote:
> > 
> >> This adds check for multiprocess before appending 
> >> 'multiprocess' to reply.
> > 
> > I can see that from the patch.  But, why?
> > 
> 
> If gdbserver doesn't have support for multiple processes, 
> how will it report lack of that feature to GDB?

By querying the target, how else?  Something like:

+      if (target_supports_multi_process ())
      strcat (own_buf, ";multiprocess+");

      if (target_supports_non_stop ())
	strcat (own_buf, ";QNonStop+");

(that function doesn't exist today, but it should).

> I have created gdbserver for nto to be able to use gdb for 
> nto/linux. One of things this server will not have (at least 
> for now) is multi process support. It will only handle one 
> process a time.

That is different from (like your patch was doing) reporting
multi_process support if GDB reports support as well, which is
still broken in your example.  (and now that you mention it,
in all gdbserver targets but linux).

-- 
Pedro Alves


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]