2009-06-19 Aleksandar Ristovski <aristovski@qnx.com>

Pedro Alves <pedro@codesourcery.com>

	* target.h (struct target_ops) <supports_multi_process>: New
	callback.
	(target_supports_multi_process): New.
	* server.c (handle_query): Even if GDB reports support, only
	enable multi-process if the target also supports it.  Report
	multi-process support only if the target backend supports it.
	* linux-low.c (linux_supports_multi_process): New function.
	(linux_target_ops): Install it as target_supports_multi_process
	callback.
This commit is contained in:
Pedro Alves
2009-06-19 13:35:35 +00:00
parent 5e7c27a607
commit cf8fd78b38
4 changed files with 35 additions and 3 deletions

View File

@ -3008,6 +3008,12 @@ linux_start_non_stop (int nonstop)
return 0;
}
static int
linux_supports_multi_process (void)
{
return 1;
}
static struct target_ops linux_target_ops = {
linux_create_inferior,
linux_attach,
@ -3045,6 +3051,7 @@ static struct target_ops linux_target_ops = {
linux_supports_non_stop,
linux_async,
linux_start_non_stop,
linux_supports_multi_process
};
static void