diff options
author | Vladimir Prus <vladimir@codesourcery.com> | 2008-07-05 17:57:24 +0000 |
---|---|---|
committer | Vladimir Prus <vladimir@codesourcery.com> | 2008-07-05 17:57:24 +0000 |
commit | bb599c81ca62830f4794da2db986511c41a30daa (patch) | |
tree | 5c4d8506ded63ac983b684640d98e55e30065565 /gdb | |
parent | ed5e9466121bd867fd8b9ceae6c8eb45fa4c4c4b (diff) | |
download | gdb-bb599c81ca62830f4794da2db986511c41a30daa.zip gdb-bb599c81ca62830f4794da2db986511c41a30daa.tar.gz gdb-bb599c81ca62830f4794da2db986511c41a30daa.tar.bz2 |
* mi/mi-interp.c (mi_on_resume): Don't try to report
resumed thread it the thread list is empty.
Diffstat (limited to 'gdb')
-rw-r--r-- | gdb/ChangeLog | 5 | ||||
-rw-r--r-- | gdb/mi/mi-interp.c | 6 |
2 files changed, 11 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index fae9847..04fa634 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2008-07-05 Vladimir Prus <vladimir@codesourcery.com> + + * mi/mi-interp.c (mi_on_resume): Don't try to report + resumed thread it the thread list is empty. + 2008-07-05 Pierre Muller <muller@ics.u-strasbg.fr> * cli/cli-decode.c (add_setshow_optional_filename_cmd): Set diff --git a/gdb/mi/mi-interp.c b/gdb/mi/mi-interp.c index 4a1821d..361cf7f 100644 --- a/gdb/mi/mi-interp.c +++ b/gdb/mi/mi-interp.c @@ -338,6 +338,12 @@ mi_on_resume (ptid_t ptid) if (PIDGET (ptid) == -1) fprintf_unfiltered (raw_stdout, "*running,thread-id=\"all\"\n"); + else if (thread_count () == 0) + { + /* This is a target where for single-threaded programs the thread + table has zero threads. Don't print any thread-id field. */ + fprintf_unfiltered (raw_stdout, "*running\n"); + } else { struct thread_info *ti = find_thread_pid (ptid); |