diff options
author | Ulrich Weigand <uweigand@de.ibm.com> | 2012-01-20 09:49:58 +0000 |
---|---|---|
committer | Ulrich Weigand <uweigand@de.ibm.com> | 2012-01-20 09:49:58 +0000 |
commit | 3030c96e669f372adf4ce989b755e18b99fe7792 (patch) | |
tree | fc843296b14684e7a3429499804d5c76357597a1 /gdb/infcmd.c | |
parent | 145b16a97aad6c8c3f30119d7c42b48753a0b1f8 (diff) | |
download | gdb-3030c96e669f372adf4ce989b755e18b99fe7792.zip gdb-3030c96e669f372adf4ce989b755e18b99fe7792.tar.gz gdb-3030c96e669f372adf4ce989b755e18b99fe7792.tar.bz2 |
* 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.
Diffstat (limited to 'gdb/infcmd.c')
-rw-r--r-- | gdb/infcmd.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/gdb/infcmd.c b/gdb/infcmd.c index a88201b..cd8bf40 100644 --- a/gdb/infcmd.c +++ b/gdb/infcmd.c @@ -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. */ |