diff options
Diffstat (limited to 'linuxthreads_db')
-rw-r--r-- | linuxthreads_db/ChangeLog | 4 | ||||
-rw-r--r-- | linuxthreads_db/shlib-versions | 2 | ||||
-rw-r--r-- | linuxthreads_db/td_ta_get_nthreads.c | 4 | ||||
-rw-r--r-- | linuxthreads_db/td_ta_new.c | 15 | ||||
-rw-r--r-- | linuxthreads_db/thread_db.h | 6 |
5 files changed, 19 insertions, 12 deletions
diff --git a/linuxthreads_db/ChangeLog b/linuxthreads_db/ChangeLog index 1ee1a7e66a..86261473f2 100644 --- a/linuxthreads_db/ChangeLog +++ b/linuxthreads_db/ChangeLog @@ -1,3 +1,7 @@ +1999-10-08 Ulrich Drepper <drepper@cygnus.com> + + * shlib-versions: New file. + 1999-10-07 Ulrich Drepper <drepper@cygnus.com> * Makefile: New file. diff --git a/linuxthreads_db/shlib-versions b/linuxthreads_db/shlib-versions new file mode 100644 index 0000000000..592f7fa284 --- /dev/null +++ b/linuxthreads_db/shlib-versions @@ -0,0 +1,2 @@ +# The thread debug library +.*-.*-linux.* libthread_db=1 diff --git a/linuxthreads_db/td_ta_get_nthreads.c b/linuxthreads_db/td_ta_get_nthreads.c index 955555b2e5..13d50329c1 100644 --- a/linuxthreads_db/td_ta_get_nthreads.c +++ b/linuxthreads_db/td_ta_get_nthreads.c @@ -19,7 +19,7 @@ Boston, MA 02111-1307, USA. */ #include "thread_dbP.h" - +#include <gnu/lib-names.h> td_err_e td_ta_get_nthreads (const td_thragent_t *ta, int *np) @@ -29,7 +29,7 @@ td_ta_get_nthreads (const td_thragent_t *ta, int *np) LOG (__FUNCTION__); /* Access the variable `__pthread_handles_num'. */ - if (ps_pglobal_lookup (ta->ph, "libpthread.so.0", "__pthread_handles_num", + if (ps_pglobal_lookup (ta->ph, LIBPTHREAD_SO, "__pthread_handles_num", &addr) != PS_OK) return TD_ERR; /* XXX Other error value? */ diff --git a/linuxthreads_db/td_ta_new.c b/linuxthreads_db/td_ta_new.c index d018ac6807..15f445a877 100644 --- a/linuxthreads_db/td_ta_new.c +++ b/linuxthreads_db/td_ta_new.c @@ -21,6 +21,7 @@ #include <stddef.h> #include <stdlib.h> +#include <gnu/lib-names.h> #include "thread_dbP.h" @@ -33,7 +34,7 @@ td_ta_new (struct ps_prochandle *ps, td_thragent_t **ta) LOG (__FUNCTION__); /* See whether the library contains the necessary symbols. */ - if (ps_pglobal_lookup (ps, "libpthread.so.0", "__pthread_threads_debug", + if (ps_pglobal_lookup (ps, LIBPTHREAD_SO, "__pthread_threads_debug", &addr) != PS_OK) return TD_LIBTHREAD; @@ -47,7 +48,7 @@ td_ta_new (struct ps_prochandle *ps, td_thragent_t **ta) (*ta)->ph = ps; /* See whether the library contains the necessary symbols. */ - if (ps_pglobal_lookup (ps, "libpthread.so.0", "__pthread_handles", + if (ps_pglobal_lookup (ps, LIBPTHREAD_SO, "__pthread_handles", &addr) != PS_OK) { free_return: @@ -58,7 +59,7 @@ td_ta_new (struct ps_prochandle *ps, td_thragent_t **ta) (*ta)->handles = (struct pthread_handle_struct *) addr; - if (ps_pglobal_lookup (ps, "libpthread.so.0", "pthread_keys", + if (ps_pglobal_lookup (ps, LIBPTHREAD_SO, "pthread_keys", &addr) != PS_OK) goto free_return; @@ -68,7 +69,7 @@ td_ta_new (struct ps_prochandle *ps, td_thragent_t **ta) /* Find out about the maximum number of threads. Old implementations don't provide this information. In this case we assume that the debug library is compiled with the same values. */ - if (ps_pglobal_lookup (ps, "libpthread.so.0", + if (ps_pglobal_lookup (ps, LIBPTHREAD_SO, "__linuxthreads_pthread_threads_max", &addr) != PS_OK) (*ta)->pthread_threads_max = PTHREAD_THREADS_MAX; else @@ -79,7 +80,7 @@ td_ta_new (struct ps_prochandle *ps, td_thragent_t **ta) } /* Similar for the maximum number of thread local data keys. */ - if (ps_pglobal_lookup (ps, "libpthread.so.0", + if (ps_pglobal_lookup (ps, LIBPTHREAD_SO, "__linuxthreads_pthread_keys_max", &addr) != PS_OK) (*ta)->pthread_keys_max = PTHREAD_KEYS_MAX; else @@ -90,7 +91,7 @@ td_ta_new (struct ps_prochandle *ps, td_thragent_t **ta) } /* And for the size of the second level arrays for the keys. */ - if (ps_pglobal_lookup (ps, "libpthread.so.0", + if (ps_pglobal_lookup (ps, LIBPTHREAD_SO, "__linuxthreads_pthread_sizeof_descr", &addr) != PS_OK) (*ta)->sizeof_descr = offsetof (struct _pthread_descr_struct, p_startfct); @@ -101,7 +102,7 @@ td_ta_new (struct ps_prochandle *ps, td_thragent_t **ta) } /* Similar for the maximum number of thread local data keys. */ - if (ps_pglobal_lookup (ps, "libpthread.so.0", + if (ps_pglobal_lookup (ps, LIBPTHREAD_SO, "__linuxthreads_pthread_keys_max", &addr) != PS_OK) (*ta)->pthread_keys_max = PTHREAD_KEYS_MAX; else diff --git a/linuxthreads_db/thread_db.h b/linuxthreads_db/thread_db.h index f65363ebc6..310e2ae75a 100644 --- a/linuxthreads_db/thread_db.h +++ b/linuxthreads_db/thread_db.h @@ -291,7 +291,7 @@ extern td_err_e td_init (void); /* Historical relict. Should not be used anymore. */ extern td_err_e td_log (void); -/* Generate new thread debu librarz handle for process PS. */ +/* Generate new thread debug library handle for process PS. */ extern td_err_e td_ta_new (struct ps_prochandle *__ps, td_thragent_t **__ta); /* Free resources allocated for TA. */ @@ -316,7 +316,7 @@ extern td_err_e td_ta_map_lwp2thr (const td_thragent_t *__ta, lwpid_t __lwpid, td_thrhandle_t *__th); -/* Call for each thread is process associated with TA the callback function +/* Call for each thread in a process associated with TA the callback function CALLBACK. */ extern td_err_e td_ta_thr_iter (const td_thragent_t *__ta, td_thr_iter_f *__callback, void *__cbdata_p, @@ -344,7 +344,7 @@ extern td_err_e td_ta_enable_stats (const td_thragent_t *__ta, int __enable); /* Reset statistics. */ extern td_err_e td_ta_reset_stats (const td_thragent_t *__ta); -/* Retrieve statitics from process associated with TA. */ +/* Retrieve statistics from process associated with TA. */ extern td_err_e td_ta_get_stats (const td_thragent_t *__ta, td_ta_stats_t *__statsp); |