Consolidate API of target_supports_multi_process

This simple commit consolidates the API of
target_supports_multi_process.  Since both GDB and gdbserver use the
same function prototype, all that was needed was to move create this
prototype on gdb/target/target.h and turn the macros declared on
gdb/{,gdbserver/}target.h into actual functions.

Regtested (clean pass) on the BuildBot.

gdb/ChangeLog:
2016-10-06  Sergio Durigan Junior  <sergiodj@redhat.com>

	* target.c (target_supports_multi_process): New function, moved
	from...
	* target.h (target_supports_multi_process): ... here.  Remove
	macro.
	* target/target.h (target_supports_multi_process): New prototype.

gdb/gdbserver/ChangeLog:
2016-10-06  Sergio Durigan Junior  <sergiodj@redhat.com>

	* target.c (target_supports_multi_process): New function, moved
	from...
	* target.h (target_supports_multi_process): ... here.  Remove
	macro.
This commit is contained in:
Sergio Durigan Junior 2016-09-27 16:21:48 -04:00
parent ddb6d63387
commit 1fb77080fd
7 changed files with 37 additions and 10 deletions

View file

@ -2727,6 +2727,14 @@ target_supports_disable_randomization (void)
return 0;
}
/* See target/target.h. */
int
target_supports_multi_process (void)
{
return (*current_target.to_supports_multi_process) (&current_target);
}
char *
target_get_osdata (const char *type)
{