From bb599c81ca62830f4794da2db986511c41a30daa Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Sat, 5 Jul 2008 17:57:24 +0000 Subject: * mi/mi-interp.c (mi_on_resume): Don't try to report resumed thread it the thread list is empty. --- gdb/mi/mi-interp.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'gdb/mi/mi-interp.c') 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); -- cgit v1.1