1999-11-02 Ulrich Drepper * td_ta_new.c: Don't test for __pthread_threads_debug. Get address of __pthread_threads_events and fail if this is not possible. * td_ta_event_addr.c: Implement. * td_thr_event_enable.c: Implement. * td_thr_event_getmsg.c: Implement. * td_thr_set_event.c: Implement. * td_ta_set_event.c: New file. * thread_db.h (td_eventbuf_t): Define. Declare td_ta_set_event. * thread_dbP.h (struct td_thragent): Add pthread_threads_eventsp. * td_thr_getfpregs.c: For terminated threads return empty structure. * td_thr_getgregs.c: Likewise. * td_thr_setfpregs.c: Likewise. * td_thr_setgregs.c: Likewise. 1999-11-01 Ulrich Drepper * thread_db.h: Shuffle types around to make things work for gdb. * thread_dbP.h: Include proc_service.h before thread_db.h. * thread_db.h: It's TD_NOLIBTHREAD, not TD_LIBTHREAD. * td_ta_new.c: Likewise. 1999-10-14 Ulrich Drepper * td_ta_new.c: p_startfct does not exist anymore. * td_thr_get_info.c: Always initialize start function. * td_ta_thr_iter.c: Don't return threads which exited (but are not joined). * td_thr_validate.c: Don't skip manager thread. 1999-10-13 Ulrich Drepper * td_ta_thr_iter.c: Use size of descriptor from *TA. Don't return manager thread before it's actually running. Actually use state parameter to distingusih at least a few states. * td_thr_get_info.c: Handle manager thread special. Fill in ti_lid, ti_state, and ti_startfunc fields. 1999-10-12 Andreas Jaeger * thread_dbP.h: Include for strlen declaration. Remove __libc_write prototype since this is already declared in linuxthreads/internals.h. 1999-10-11 Ulrich Drepper * thread_db.h: Fix comment for ti_type. * td_thr_get_info.c: Initialize ti_type field. * td_ta_thr_iter.c: Also report the manager thread. 1999-10-08 Andreas Jaeger * thread_db.h: Fix typos in comments. * td_ta_get_nthreads.c (td_ta_get_nthreads): Don't hardcode libpthread library name, get it from instead. * td_ta_new.c (td_ta_new): Likewise. 1999-10-08 Ulrich Drepper * shlib-versions: New file. 1999-10-07 Ulrich Drepper * Makefile: New file. * proc_service.h: New file. * td_init.c: New file. * td_log.c: New file. * td_ta_delete.c: New file. * td_ta_enable_stats.c: New file. * td_ta_event_addr.c: New file. * td_ta_get_nthreads.c: New file. * td_ta_get_ph.c: New file. * td_ta_get_stats.c: New file. * td_ta_map_id2thr.c: New file. * td_ta_map_lwp2thr.c: New file. * td_ta_new.c: New file. * td_ta_reset_stats.c: New file. * td_ta_setconcurrency.c: New file. * td_ta_thr_iter.c: New file. * td_ta_tsd_iter.c: New file. * td_thr_clear_event.c: New file. * td_thr_dbresume.c: New file. * td_thr_dbsuspend.c: New file. * td_thr_event_enable.c: New file. * td_thr_event_getmsg.c: New file. * td_thr_get_info.c: New file. * td_thr_getfpregs.c: New file. * td_thr_getgregs.c: New file. * td_thr_getxregs.c: New file. * td_thr_getxregsize.c: New file. * td_thr_set_event.c: New file. * td_thr_setfpregs.c: New file. * td_thr_setgregs.c: New file. * td_thr_setprio.c: New file. * td_thr_setsigpending.c: New file. * td_thr_setxregs.c: New file. * td_thr_sigsetmask.c: New file. * td_thr_tsd.c: New file. * td_thr_validate.c: New file. * thread_db.h: New file. * thread_dbP.h: New file.