Linux: Cleanups after librt move

System Internals / glibc - Florian Weimer [redhat.com] - 28 June 2021 07:51 UTC

librt.so is no longer installed for PTHREAD_IN_LIBC, and tests are not linked against it. $(librt) is introduced globally for shared tests that need to be linked for both PTHREAD_IN_LIBC and !PTHREAD_IN_LIBC.

GLIBC_PRIVATE symbols that were needed during the transition are removed again.

30639e79d3 Linux: Cleanups after librt move
elf/Makefile | 4 ++-
misc/Makefile | 6 ----
nptl/Makefile | 9 ------
rt/Makefile | 13 ++++++--
rt/Versions | 13 --------
rt/aio_misc.c | 14 ---------
rt/aio_notify.c | 8 -----
rt/aio_sigqueue.c | 1 -
sysdeps/generic/aio_misc.h | 43 ++++++++-------------------
sysdeps/htl/Makeconfig | 6 ++++
sysdeps/nptl/Makeconfig | 1 +
sysdeps/pthread/Makefile | 14 ++-------
sysdeps/unix/sysv/linux/Makefile | 13 --------
sysdeps/unix/sysv/linux/Versions | 6 ----
sysdeps/unix/sysv/linux/aio_sigqueue.c | 1 -
sysdeps/unix/sysv/linux/kernel-posix-timers.h | 17 ++++-------
sysdeps/unix/sysv/linux/timer_create.c | 3 +-
sysdeps/unix/sysv/linux/timer_routines.c | 10 ++-----
sysvipc/Makefile | 6 ----
time/Makefile | 6 ----
20 files changed, 44 insertions(+), 150 deletions(-)

Upstream: sourceware.org


  • Share