Date: Sat, 9 Apr 2005 03:21:32 GMT From: David Xu <davidxu@FreeBSD.org> To: Perforce Change Reviews <perforce@freebsd.org> Subject: PERFORCE change 74779 for review Message-ID: <200504090321.j393LWPE002404@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=74779 Change 74779 by davidxu@davidxu_tiger on 2005/04/09 03:21:09 Use thread id to check event. Affected files ... .. //depot/projects/davidxu_thread/src/gnu/usr.bin/gdb/libgdb/fbsd-threads.c#7 edit Differences ... ==== //depot/projects/davidxu_thread/src/gnu/usr.bin/gdb/libgdb/fbsd-threads.c#7 (text+ko) ==== @@ -681,7 +681,6 @@ stop_pc = read_pc_pid (ptid) - DECR_PC_AFTER_BREAK; if (stop_pc != td_create_bp_addr && stop_pc != td_death_bp_addr) return; - loop = 1; do @@ -691,7 +690,8 @@ { if (err == TD_NOMSG) return; - error ("Cannot get thread event message: %s", thread_db_err_str (err)); + error ("Cannot get thread event message: %s", + thread_db_err_str (err)); } err = td_thr_get_info_p (msg.th_p, &ti); if (err != TD_OK) @@ -729,10 +729,9 @@ if (GET_PID(ret) >= 0 && ourstatus->kind == TARGET_WAITKIND_STOPPED) { lwp = get_current_lwp (GET_PID(ret)); - ret = BUILD_LWP(lwp, GET_PID(ret)); + ret = thread_from_lwp (BUILD_LWP(lwp, GET_PID(ret))); if (ourstatus->value.sig == TARGET_SIGNAL_TRAP) check_event(ret); - ret = thread_from_lwp (ret); #if 0 if (!in_thread_list (ret)) add_thread (ret);
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200504090321.j393LWPE002404>