glibc/sysdeps/nptl
Florian Weimer d6163dfd38 elf, nptl: Resolve recursive lock implementation early
If libpthread is included in libc, it is not necessary to delay
initialization of the lock/unlock function pointers until libpthread
is loaded.  This eliminates two unprotected function pointers
from _rtld_global and removes some initialization code from
libpthread.

Tested-by: Carlos O'Donell <carlos@redhat.com>
Reviewed-by: Carlos O'Donell <carlos@redhat.com>
2021-05-10 10:31:41 +02:00
..
bits
sys
aio_misc.h
dl-mutex.c elf, nptl: Resolve recursive lock implementation early 2021-05-10 10:31:41 +02:00
dl-thread_gscope_wait.c
dl-tls_init_tp.c nptl: __nptl_set_robust_list_avail must be nocommon 2021-04-22 11:08:43 +02:00
dl-tunables.list
fork.c nptl: Invoke the set_robust_list system call directly in fork 2021-04-21 19:49:51 +02:00
futex-internal.h
gai_misc.h
Implies
internaltypes.h
jmp-unwind.c nptl: Move __pthread_cleanup_upto into libc 2021-04-21 19:49:50 +02:00
libc_start_call_main.h nptl: Move __nptl_deallocate_tsd into libc 2021-04-21 19:49:50 +02:00
libc-lock.h nptl: Move legacy unwinding implementation into libc 2021-04-21 19:49:50 +02:00
libc-lockP.h elf, nptl: Resolve recursive lock implementation early 2021-05-10 10:31:41 +02:00
lowlevellock-futex.h nptl: Consolidate async cancel enable/disable implementation in libc 2021-05-05 17:19:32 +02:00
lowlevellock.h
Makeconfig
Makefile nptl: Consolidate async cancel enable/disable implementation in libc 2021-05-05 17:19:32 +02:00
malloc-machine.h
proc_service.h
pthread_early_init.h nptl: Move internal symbol __mutex_aconf into libc 2021-04-21 19:49:51 +02:00
pthread_mutex_conf.h nptl: Move internal symbol __mutex_aconf into libc 2021-04-21 19:49:51 +02:00
pthread-offsets.h
pthread.h nptl: Move pthread_yield into libc, as a compatibility symbol 2021-05-03 09:23:44 +02:00
setxid.h nptl: Move setxid broadcast implementation into libc 2021-04-21 19:49:51 +02:00
stdio-lock.h
Subdirs
tcb-offsets.h
thrd_create.c
thread_db.h
timer_routines.h
tst-mqueue8x.c