mirror of
https://sourceware.org/git/glibc.git
synced 2024-12-04 10:50:07 +00:00
1e8bdc3a2b
All the required code already existed, and some of it was already running. AT_SYSINFO_EHDR is processed if NEED_DL_SYSINFO_DSO is defined, but it looks like it always is. The call to setup_vdso is also unconditional, so all that was left to do was setup the function pointers and use them. This patch just deletes some #ifdef to enable that. [BZ #19767] * nptl/Makefile (tests-static): Add tst-cond11-static. (tests): Likewise. * nptl/tst-cond11-static.c: New File. * sysdeps/unix/sysv/linux/Makefile (tests-static): Add tst-affinity-static. (tests): Likewise. * sysdeps/unix/sysv/linux/sysdep-vdso.h: Check USE_VSYSCALL instead of SHARED. * sysdeps/unix/sysv/linux/sysdep.h (ALWAYS_USE_VSYSCALL): New. (USE_VSYSCALL): Likewise. * sysdeps/unix/sysv/linux/tst-affinity-static.c: New file. * sysdeps/unix/sysv/linux/x86/libc-vdso.h: Check USE_VSYSCALL instead of SHARED. * sysdeps/unix/sysv/linux/x86_64/init-first.c: Don't check SHARED. * sysdeps/unix/sysv/linux/x86_64/sysdep.h (ALWAYS_USE_VSYSCALL): New. |
||
---|---|---|
.. | ||
bits | ||
include/asm | ||
sys | ||
arch-pkey.h | ||
cpu-features.c | ||
dl-cet.h | ||
dl-sysdep.c | ||
elision-conf.c | ||
elision-conf.h | ||
elision-lock.c | ||
elision-timed.c | ||
elision-trylock.c | ||
elision-unlock.c | ||
force-elision.h | ||
gettimeofday.c | ||
hle.h | ||
Implies | ||
jmp_buf-ssp.sym | ||
libc-vdso.h | ||
Makefile | ||
pkey_get.c | ||
pkey_set.c | ||
pthread_mutex_cond_lock.c | ||
pthread_mutex_lock.c | ||
pthread_mutex_timedlock.c | ||
pthread_mutex_trylock.c | ||
setjmpP.h | ||
sysconf.c | ||
time.c | ||
tst-cet-property-1.c | ||
tst-cet-property-2.c | ||
tst-cet-property-dep-2.S | ||
tst-cet-setcontext-1.c | ||
tst-saved_mask-1.c |