Implement -list-thread-groups.

* thread.c (print_thread_info): New parameter pid, to print
        threads of specific process.
        * gdbthread.h (print_thread_info): New parameter pid.
        * mi/mi-cmds.c (mi_cmds): Register -list-thread-groups.
        * mi/mi-cmds.h (mi_cmd_list_thread_groups): New.
        * mi/mi-main.c (mi_cmd_thread_info): Adjust.
        (print_one_process, mi_cmd_list_thread_groups): New.
This commit is contained in:
Vladimir Prus 2008-11-17 12:13:49 +00:00
parent 1604c175b2
commit 3ee1c036ac
6 changed files with 82 additions and 6 deletions

View file

@ -295,7 +295,8 @@ extern struct cmd_list_element *thread_cmd_list;
`set print thread-events'. */
extern int print_thread_events;
extern void print_thread_info (struct ui_out *uiout, int thread);
extern void print_thread_info (struct ui_out *uiout, int thread,
int pid);
extern struct cleanup *make_cleanup_restore_current_thread (void);