aboutsummaryrefslogtreecommitdiff
path: root/nptl/pthread_create.c
diff options
context:
space:
mode:
authorFlorian Weimer <fweimer@redhat.com>2021-05-11 11:08:00 +0200
committerFlorian Weimer <fweimer@redhat.com>2021-05-11 11:09:42 +0200
commitd2af73a348c4a230792d190c774a431fe5c31515 (patch)
tree328dad904fbffb9e48ab2707689a51db2644f307 /nptl/pthread_create.c
parent5f717849198273153a5d390985157fbf973c4e39 (diff)
downloadglibc-d2af73a348c4a230792d190c774a431fe5c31515.zip
glibc-d2af73a348c4a230792d190c774a431fe5c31515.tar.gz
glibc-d2af73a348c4a230792d190c774a431fe5c31515.tar.bz2
nptl: Remove always-disabled debugging support
This removes the DEBUGGING_P macro and the __pthread_debug variable. The __find_in_stack_list function is now unused and deleted as well. Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Diffstat (limited to 'nptl/pthread_create.c')
-rw-r--r--nptl/pthread_create.c49
1 files changed, 0 insertions, 49 deletions
diff --git a/nptl/pthread_create.c b/nptl/pthread_create.c
index 775287d..d19456d 100644
--- a/nptl/pthread_create.c
+++ b/nptl/pthread_create.c
@@ -42,9 +42,6 @@
#include <stap-probe.h>
-/* Nozero if debugging mode is enabled. */
-int __pthread_debug;
-
/* Globally enabled events. */
static td_thr_events_t __nptl_threads_events __attribute_used__;
@@ -210,46 +207,6 @@ static int create_thread (struct pthread *pd, const struct pthread_attr *attr,
#include <createthread.c>
-
-struct pthread *
-__find_in_stack_list (struct pthread *pd)
-{
- list_t *entry;
- struct pthread *result = NULL;
-
- lll_lock (GL (dl_stack_cache_lock), LLL_PRIVATE);
-
- list_for_each (entry, &GL (dl_stack_used))
- {
- struct pthread *curp;
-
- curp = list_entry (entry, struct pthread, list);
- if (curp == pd)
- {
- result = curp;
- break;
- }
- }
-
- if (result == NULL)
- list_for_each (entry, &GL (dl_stack_user))
- {
- struct pthread *curp;
-
- curp = list_entry (entry, struct pthread, list);
- if (curp == pd)
- {
- result = curp;
- break;
- }
- }
-
- lll_unlock (GL (dl_stack_cache_lock), LLL_PRIVATE);
-
- return result;
-}
-
-
/* Deallocate a thread's stack after optionally making sure the thread
descriptor is still valid. */
void
@@ -259,12 +216,6 @@ __free_tcb (struct pthread *pd)
if (__builtin_expect (atomic_bit_test_set (&pd->cancelhandling,
TERMINATED_BIT) == 0, 1))
{
- /* Remove the descriptor from the list. */
- if (DEBUGGING_P && __find_in_stack_list (pd) == NULL)
- /* Something is really wrong. The descriptor for a still
- running thread is gone. */
- abort ();
-
/* Free TPP data. */
if (__glibc_unlikely (pd->tpp != NULL))
{