* gdbarch.sh (info_proc): New callback.

* gdbarch.c, gdbarch.h: Regenerate.

	* infcmd.c (info_proc_cmd_1): Try gdbarch info_proc callback
	before falling back to the target info_proc callback.

	* linux-nat.c: Do not include "cli/cli-utils.h".
	(linux_nat_info_proc): Remove.
	(linux_target_install_ops): No longer install it.

	* linux-tdep.c: Include "cli/cli-utils.h" and <ctype.h>.
	(read_mapping): New function.
	(linux_info_proc): Likewise.
	(linux_init_abi): Install it.
This commit is contained in:
Ulrich Weigand
2012-01-20 09:49:58 +00:00
parent 145b16a97a
commit 3030c96e66
7 changed files with 397 additions and 248 deletions

View File

@@ -2810,7 +2810,12 @@ unset_command (char *args, int from_tty)
static void
info_proc_cmd_1 (char *args, enum info_proc_what what, int from_tty)
{
target_info_proc (args, what);
struct gdbarch *gdbarch = get_current_arch ();
if (gdbarch_info_proc_p (gdbarch))
gdbarch_info_proc (gdbarch, args, what);
else
target_info_proc (args, what);
}
/* Implement `info proc' when given without any futher parameters. */