Index: pthread_dbg.c =================================================================== RCS file: /cvsroot/src/lib/libpthread_dbg/pthread_dbg.c,v retrieving revision 1.48 diff -u -r1.48 pthread_dbg.c --- pthread_dbg.c 20 Nov 2016 21:49:24 -0000 1.48 +++ pthread_dbg.c 21 Nov 2016 01:57:43 -0000 @@ -225,14 +225,12 @@ case PT_STATE_RUNNING: info->thread_state = TD_STATE_RUNNING; break; -#ifdef XXXLWP - case PT_STATE_SUSPENDED: - info->thread_state = TD_STATE_SUSPENDED; - break; -#endif case PT_STATE_ZOMBIE: info->thread_state = TD_STATE_ZOMBIE; break; + case PT_STATE_DEAD: + info->thread_state = TD_STATE_DEAD; + break; default: info->thread_state = TD_STATE_UNKNOWN; } @@ -306,6 +304,7 @@ return val; break; case PT_STATE_ZOMBIE: + case PT_STATE_DEAD: default: return TD_ERR_BADTHREAD; } @@ -333,6 +332,7 @@ return val; break; case PT_STATE_ZOMBIE: + case PT_STATE_DEAD: default: return TD_ERR_BADTHREAD; } Index: pthread_dbg.h =================================================================== RCS file: /cvsroot/src/lib/libpthread_dbg/pthread_dbg.h,v retrieving revision 1.7 diff -u -r1.7 pthread_dbg.h --- pthread_dbg.h 22 Oct 2016 18:04:40 -0000 1.7 +++ pthread_dbg.h 21 Nov 2016 01:57:43 -0000 @@ -77,11 +77,11 @@ #define TD_STATE_UNKNOWN 0 #define TD_STATE_RUNNING 1 /* On a processor */ -#define TD_STATE_RUNNABLE 2 /* On a run queue */ -#define TD_STATE_BLOCKED 3 /* Blocked in the kernel */ -#define TD_STATE_SLEEPING 4 /* Blocked on a sync object */ +#define TD_STATE_UNUSED2 2 /* former TD_STATE_RUNNABLE for SA */ +#define TD_STATE_UNUSED3 3 /* former TD_STATE_BLOCKED for SA */ +#define TD_STATE_UNUSED4 4 /* former TD_STATE_SLEEPING for SA */ #define TD_STATE_ZOMBIE 5 -#define TD_STATE_SUSPENDED 6 /* Removed from run queues */ +#define TD_STATE_DEAD 6 /* former TD_STATE_SUSPENDED for SA */ #define TD_TYPE_UNKNOWN 0 #define TD_TYPE_USER 1