@@ -586,6 +586,9 @@ $(common-objdir):$(subst $(empty) ,:,$(patsubst ../$(subdir),.,$(rpath-dirs:%=$(
# See $(elf-stub-dso-files) in elf/Makefile.
rpath-link-stubs=:$(common-objdir)/elf/stub-dsos
+ifeq ($(pthread-in-libc),yes)
+elf-stub-dsos += pthread
+endif
else # build-static
link-libc = $(common-objpfx)libc.a $(otherlibs) $(gnulib) $(common-objpfx)libc.a $(gnulib)
@@ -25,8 +25,11 @@ include ../Makeconfig
headers := pthread.h semaphore.h bits/semaphore.h \
bits/struct_mutex.h bits/struct_rwlock.h
-extra-libs := libpthread
-extra-libs-others := $(extra-libs)
+# Install an empty libpthread.a, so that -lpthread will work, as
+# required by POSIX.
+install-lib := libpthread.a
+non-lib.a := libpthread.a
+extra-objs += libpthread.a
routines = \
alloca_cutoff \
@@ -207,9 +210,6 @@ routines = \
shared-only-routines = forward
static-only-routines = pthread_atfork
-libpthread-routines = libpthread-compat
-libpthread-shared-only-routines = libpthread-compat
-
# Since cancellation handling is in large parts handled using exceptions
# we have to compile some files with exception handling enabled, some
# even with asynchronous unwind tables.
@@ -374,8 +374,6 @@ else
tests-printers-libs := $(static-thread-library)
endif
-LDFLAGS-pthread.so = -Wl,--enable-new-dtags,-z,nodelete
-
tests += tst-cancelx7 tst-cancelx17
ifeq ($(build-shared),yes)
@@ -469,6 +467,8 @@ ifeq (yes,$(build-shared))
lib-noranlib: $(addprefix $(objpfx),$(extra-objs))
endif
+$(objpfx)libpthread.a:
+ $(AR) cr $@
# 'pthread_self' is a simple memory or register load. Setting up the
# stack frame is more work than the actual operation. Disable the
@@ -548,35 +548,15 @@ else
librt = $(common-objpfx)rt/librt.a
endif
-# `make check' sometimes triggers a rebuild of librt.so using this Makefile,
-# which ignores librt's dependence on libpthread
-$(common-objpfx)rt/librt.so: $(shared-thread-library)
-
$(objpfx)tst-cancel17: $(librt)
$(objpfx)tst-cancelx17: $(librt)
LDLIBS-tst-cancel24 = -Wl,--no-as-needed -lstdc++
LDLIBS-tst-cancel24-static = $(LDLIBS-tst-cancel24)
-# Make sure we link with the thread library.
ifeq ($(build-shared),yes)
-$(addprefix $(objpfx), \
- $(filter-out $(tests-static) $(xtests-static) $(tests-reverse) \
- $(tests-nolibpthread), \
- $(tests) $(tests-internal) $(xtests) $(test-srcs) $(tests-container))): \
- $(objpfx)libpthread.so
$(objpfx)tst-unload: $(libdl)
-# $(objpfx)../libc.so is used instead of $(common-objpfx)libc.so,
-# since otherwise libpthread.so comes before libc.so when linking.
-$(addprefix $(objpfx), $(tests-reverse)): \
- $(objpfx)../libc.so $(objpfx)libpthread.so
-$(objpfx)../libc.so: $(common-objpfx)libc.so ;
-$(addprefix $(objpfx),$(tests-static) $(xtests-static)): $(objpfx)libpthread.a
-else
-$(addprefix $(objpfx),$(tests) $(test-srcs)): $(objpfx)libpthread.a
-endif
-ifeq ($(build-shared),yes)
generated += multidir.mk tst-tls6.out
endif
deleted file mode 100644
@@ -1,114 +0,0 @@
-/* Placeholder definitions to pull in removed symbol versions.
- Copyright (C) 2019-2021 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <https://www.gnu.org/licenses/>. */
-
-#include <sys/cdefs.h>
-#include <shlib-compat.h>
-
-#ifdef SHARED
-void
-attribute_compat_text_section
-__attribute_used__
-__libpthread_version_placeholder_1 (void)
-{
-}
-#endif
-
-#if SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)
-compat_symbol (libpthread, __libpthread_version_placeholder_1,
- __libpthread_version_placeholder, GLIBC_2_0);
-#endif
-
-#if (SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_2))
-compat_symbol (libpthread, __libpthread_version_placeholder_1,
- __libpthread_version_placeholder, GLIBC_2_1);
-#endif
-
-#if (SHLIB_COMPAT (libpthread, GLIBC_2_1_1, GLIBC_2_1_2))
-compat_symbol (libpthread, __libpthread_version_placeholder_1,
- __libpthread_version_placeholder, GLIBC_2_1_1);
-#endif
-#if (SHLIB_COMPAT (libpthread, GLIBC_2_1_2, GLIBC_2_2))
-compat_symbol (libpthread, __libpthread_version_placeholder_1,
- __libpthread_version_placeholder, GLIBC_2_1_2);
-#endif
-
-#if SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_3) \
- && ABI_libpthread_GLIBC_2_2 != ABI_libpthread_GLIBC_2_0
-compat_symbol (libpthread, __libpthread_version_placeholder_1,
- __libpthread_version_placeholder, GLIBC_2_2);
-#endif
-
-#if (SHLIB_COMPAT (libpthread, GLIBC_2_2_3, GLIBC_2_2_4))
-compat_symbol (libpthread, __libpthread_version_placeholder_1,
- __libpthread_version_placeholder, GLIBC_2_2_3);
-#endif
-
-#if (SHLIB_COMPAT (libpthread, GLIBC_2_2_6, GLIBC_2_3))
-compat_symbol (libpthread, __libpthread_version_placeholder_1,
- __libpthread_version_placeholder, GLIBC_2_2_6);
-#endif
-
-#if (SHLIB_COMPAT (libpthread, GLIBC_2_3_2, GLIBC_2_3_4))
-compat_symbol (libpthread, __libpthread_version_placeholder_1,
- __libpthread_version_placeholder, GLIBC_2_3_2);
-#endif
-
-#if (SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_3_4))
-compat_symbol (libpthread, __libpthread_version_placeholder_1,
- __libpthread_version_placeholder, GLIBC_2_3_3);
-#endif
-
-#if (SHLIB_COMPAT (libpthread, GLIBC_2_3_4, GLIBC_2_4))
-compat_symbol (libpthread, __libpthread_version_placeholder_1,
- __libpthread_version_placeholder, GLIBC_2_3_4);
-#endif
-
-#if (SHLIB_COMPAT (libpthread, GLIBC_2_4, GLIBC_2_5))
-compat_symbol (libpthread, __libpthread_version_placeholder_1,
- __libpthread_version_placeholder, GLIBC_2_4);
-#endif
-
-#if SHLIB_COMPAT (libpthread, GLIBC_2_11, GLIBC_2_12)
-compat_symbol (libpthread, __libpthread_version_placeholder_1,
- __libpthread_version_placeholder, GLIBC_2_11);
-#endif
-
-#if SHLIB_COMPAT (libpthread, GLIBC_2_12, GLIBC_2_13)
-compat_symbol (libpthread, __libpthread_version_placeholder_1,
- __libpthread_version_placeholder, GLIBC_2_12);
-#endif
-
-#if SHLIB_COMPAT (libpthread, GLIBC_2_18, GLIBC_2_19)
-compat_symbol (libpthread, __libpthread_version_placeholder_1,
- __libpthread_version_placeholder, GLIBC_2_18);
-#endif
-
-#if (SHLIB_COMPAT (libpthread, GLIBC_2_28, GLIBC_2_29))
-compat_symbol (libpthread, __libpthread_version_placeholder_1,
- __libpthread_version_placeholder, GLIBC_2_28);
-#endif
-
-#if (SHLIB_COMPAT (libpthread, GLIBC_2_30, GLIBC_2_31))
-compat_symbol (libpthread, __libpthread_version_placeholder_1,
- __libpthread_version_placeholder, GLIBC_2_30);
-#endif
-
-#if (SHLIB_COMPAT (libpthread, GLIBC_2_31, GLIBC_2_32))
-compat_symbol (libpthread, __libpthread_version_placeholder_1,
- __libpthread_version_placeholder, GLIBC_2_31);
-#endif
new file mode 100644
@@ -0,0 +1 @@
+# Empty file to generate stub libpthread.so.0.
@@ -21,7 +21,10 @@
have-thread-library = yes
-shared-thread-library = $(common-objpfx)nptl/libpthread.so
-static-thread-library = $(common-objpfx)nptl/libpthread.a
+# The thread library is integrated.
+shared-thread-library =
+static-thread-library =
+# There is no libpthread.so file anymore, but some tests need this to
+# load their own test objects.
rpath-dirs += nptl
deleted file mode 100644
@@ -1,5 +0,0 @@
-GLIBC_2.17 __libpthread_version_placeholder F
-GLIBC_2.18 __libpthread_version_placeholder F
-GLIBC_2.28 __libpthread_version_placeholder F
-GLIBC_2.30 __libpthread_version_placeholder F
-GLIBC_2.31 __libpthread_version_placeholder F
deleted file mode 100644
@@ -1,17 +0,0 @@
-GLIBC_2.0 __libpthread_version_placeholder F
-GLIBC_2.1 __libpthread_version_placeholder F
-GLIBC_2.1.1 __libpthread_version_placeholder F
-GLIBC_2.1.2 __libpthread_version_placeholder F
-GLIBC_2.11 __libpthread_version_placeholder F
-GLIBC_2.12 __libpthread_version_placeholder F
-GLIBC_2.18 __libpthread_version_placeholder F
-GLIBC_2.2 __libpthread_version_placeholder F
-GLIBC_2.2.3 __libpthread_version_placeholder F
-GLIBC_2.2.6 __libpthread_version_placeholder F
-GLIBC_2.28 __libpthread_version_placeholder F
-GLIBC_2.3.2 __libpthread_version_placeholder F
-GLIBC_2.3.3 __libpthread_version_placeholder F
-GLIBC_2.3.4 __libpthread_version_placeholder F
-GLIBC_2.30 __libpthread_version_placeholder F
-GLIBC_2.31 __libpthread_version_placeholder F
-GLIBC_2.4 __libpthread_version_placeholder F
deleted file mode 100644
@@ -1 +0,0 @@
-GLIBC_2.32 __libpthread_version_placeholder F
deleted file mode 100644
@@ -1,7 +0,0 @@
-GLIBC_2.11 __libpthread_version_placeholder F
-GLIBC_2.12 __libpthread_version_placeholder F
-GLIBC_2.18 __libpthread_version_placeholder F
-GLIBC_2.28 __libpthread_version_placeholder F
-GLIBC_2.30 __libpthread_version_placeholder F
-GLIBC_2.31 __libpthread_version_placeholder F
-GLIBC_2.4 __libpthread_version_placeholder F
deleted file mode 100644
@@ -1,7 +0,0 @@
-GLIBC_2.11 __libpthread_version_placeholder F
-GLIBC_2.12 __libpthread_version_placeholder F
-GLIBC_2.18 __libpthread_version_placeholder F
-GLIBC_2.28 __libpthread_version_placeholder F
-GLIBC_2.30 __libpthread_version_placeholder F
-GLIBC_2.31 __libpthread_version_placeholder F
-GLIBC_2.4 __libpthread_version_placeholder F
deleted file mode 100644
@@ -1,3 +0,0 @@
-GLIBC_2.29 __libpthread_version_placeholder F
-GLIBC_2.30 __libpthread_version_placeholder F
-GLIBC_2.31 __libpthread_version_placeholder F
deleted file mode 100644
@@ -1,13 +0,0 @@
-GLIBC_2.11 __libpthread_version_placeholder F
-GLIBC_2.12 __libpthread_version_placeholder F
-GLIBC_2.18 __libpthread_version_placeholder F
-GLIBC_2.2 __libpthread_version_placeholder F
-GLIBC_2.2.3 __libpthread_version_placeholder F
-GLIBC_2.2.6 __libpthread_version_placeholder F
-GLIBC_2.28 __libpthread_version_placeholder F
-GLIBC_2.3.2 __libpthread_version_placeholder F
-GLIBC_2.3.3 __libpthread_version_placeholder F
-GLIBC_2.3.4 __libpthread_version_placeholder F
-GLIBC_2.30 __libpthread_version_placeholder F
-GLIBC_2.31 __libpthread_version_placeholder F
-GLIBC_2.4 __libpthread_version_placeholder F
deleted file mode 100644
@@ -1,17 +0,0 @@
-GLIBC_2.0 __libpthread_version_placeholder F
-GLIBC_2.1 __libpthread_version_placeholder F
-GLIBC_2.1.1 __libpthread_version_placeholder F
-GLIBC_2.1.2 __libpthread_version_placeholder F
-GLIBC_2.11 __libpthread_version_placeholder F
-GLIBC_2.12 __libpthread_version_placeholder F
-GLIBC_2.18 __libpthread_version_placeholder F
-GLIBC_2.2 __libpthread_version_placeholder F
-GLIBC_2.2.3 __libpthread_version_placeholder F
-GLIBC_2.2.6 __libpthread_version_placeholder F
-GLIBC_2.28 __libpthread_version_placeholder F
-GLIBC_2.3.2 __libpthread_version_placeholder F
-GLIBC_2.3.3 __libpthread_version_placeholder F
-GLIBC_2.3.4 __libpthread_version_placeholder F
-GLIBC_2.30 __libpthread_version_placeholder F
-GLIBC_2.31 __libpthread_version_placeholder F
-GLIBC_2.4 __libpthread_version_placeholder F
deleted file mode 100644
@@ -1,13 +0,0 @@
-GLIBC_2.11 __libpthread_version_placeholder F
-GLIBC_2.12 __libpthread_version_placeholder F
-GLIBC_2.18 __libpthread_version_placeholder F
-GLIBC_2.2 __libpthread_version_placeholder F
-GLIBC_2.2.3 __libpthread_version_placeholder F
-GLIBC_2.2.6 __libpthread_version_placeholder F
-GLIBC_2.28 __libpthread_version_placeholder F
-GLIBC_2.3.2 __libpthread_version_placeholder F
-GLIBC_2.3.3 __libpthread_version_placeholder F
-GLIBC_2.3.4 __libpthread_version_placeholder F
-GLIBC_2.30 __libpthread_version_placeholder F
-GLIBC_2.31 __libpthread_version_placeholder F
-GLIBC_2.4 __libpthread_version_placeholder F
deleted file mode 100644
@@ -1,7 +0,0 @@
-GLIBC_2.11 __libpthread_version_placeholder F
-GLIBC_2.12 __libpthread_version_placeholder F
-GLIBC_2.18 __libpthread_version_placeholder F
-GLIBC_2.28 __libpthread_version_placeholder F
-GLIBC_2.30 __libpthread_version_placeholder F
-GLIBC_2.31 __libpthread_version_placeholder F
-GLIBC_2.4 __libpthread_version_placeholder F
deleted file mode 100644
@@ -1,17 +0,0 @@
-GLIBC_2.0 __libpthread_version_placeholder F
-GLIBC_2.1 __libpthread_version_placeholder F
-GLIBC_2.1.1 __libpthread_version_placeholder F
-GLIBC_2.1.2 __libpthread_version_placeholder F
-GLIBC_2.11 __libpthread_version_placeholder F
-GLIBC_2.12 __libpthread_version_placeholder F
-GLIBC_2.18 __libpthread_version_placeholder F
-GLIBC_2.2 __libpthread_version_placeholder F
-GLIBC_2.2.3 __libpthread_version_placeholder F
-GLIBC_2.2.6 __libpthread_version_placeholder F
-GLIBC_2.28 __libpthread_version_placeholder F
-GLIBC_2.3.2 __libpthread_version_placeholder F
-GLIBC_2.3.3 __libpthread_version_placeholder F
-GLIBC_2.3.4 __libpthread_version_placeholder F
-GLIBC_2.30 __libpthread_version_placeholder F
-GLIBC_2.31 __libpthread_version_placeholder F
-GLIBC_2.4 __libpthread_version_placeholder F
deleted file mode 100644
@@ -1,4 +0,0 @@
-GLIBC_2.18 __libpthread_version_placeholder F
-GLIBC_2.28 __libpthread_version_placeholder F
-GLIBC_2.30 __libpthread_version_placeholder F
-GLIBC_2.31 __libpthread_version_placeholder F
deleted file mode 100644
@@ -1,4 +0,0 @@
-GLIBC_2.18 __libpthread_version_placeholder F
-GLIBC_2.28 __libpthread_version_placeholder F
-GLIBC_2.30 __libpthread_version_placeholder F
-GLIBC_2.31 __libpthread_version_placeholder F
deleted file mode 100644
@@ -1,14 +0,0 @@
-GLIBC_2.0 __libpthread_version_placeholder F
-GLIBC_2.11 __libpthread_version_placeholder F
-GLIBC_2.12 __libpthread_version_placeholder F
-GLIBC_2.18 __libpthread_version_placeholder F
-GLIBC_2.2 __libpthread_version_placeholder F
-GLIBC_2.2.3 __libpthread_version_placeholder F
-GLIBC_2.2.6 __libpthread_version_placeholder F
-GLIBC_2.28 __libpthread_version_placeholder F
-GLIBC_2.3.2 __libpthread_version_placeholder F
-GLIBC_2.3.3 __libpthread_version_placeholder F
-GLIBC_2.3.4 __libpthread_version_placeholder F
-GLIBC_2.30 __libpthread_version_placeholder F
-GLIBC_2.31 __libpthread_version_placeholder F
-GLIBC_2.4 __libpthread_version_placeholder F
deleted file mode 100644
@@ -1,14 +0,0 @@
-GLIBC_2.0 __libpthread_version_placeholder F
-GLIBC_2.11 __libpthread_version_placeholder F
-GLIBC_2.12 __libpthread_version_placeholder F
-GLIBC_2.18 __libpthread_version_placeholder F
-GLIBC_2.2 __libpthread_version_placeholder F
-GLIBC_2.2.3 __libpthread_version_placeholder F
-GLIBC_2.2.6 __libpthread_version_placeholder F
-GLIBC_2.28 __libpthread_version_placeholder F
-GLIBC_2.3.2 __libpthread_version_placeholder F
-GLIBC_2.3.3 __libpthread_version_placeholder F
-GLIBC_2.3.4 __libpthread_version_placeholder F
-GLIBC_2.30 __libpthread_version_placeholder F
-GLIBC_2.31 __libpthread_version_placeholder F
-GLIBC_2.4 __libpthread_version_placeholder F
deleted file mode 100644
@@ -1,4 +0,0 @@
-GLIBC_2.21 __libpthread_version_placeholder F
-GLIBC_2.28 __libpthread_version_placeholder F
-GLIBC_2.30 __libpthread_version_placeholder F
-GLIBC_2.31 __libpthread_version_placeholder F
deleted file mode 100644
@@ -1,18 +0,0 @@
-GLIBC_2.0 __libpthread_version_placeholder F
-GLIBC_2.1 __libpthread_version_placeholder F
-GLIBC_2.1.1 __libpthread_version_placeholder F
-GLIBC_2.1.2 __libpthread_version_placeholder F
-GLIBC_2.11 __libpthread_version_placeholder F
-GLIBC_2.12 __libpthread_version_placeholder F
-GLIBC_2.18 __libpthread_version_placeholder F
-GLIBC_2.2 __libpthread_version_placeholder F
-GLIBC_2.2.3 __libpthread_version_placeholder F
-GLIBC_2.2.6 __libpthread_version_placeholder F
-GLIBC_2.28 __libpthread_version_placeholder F
-GLIBC_2.3.2 __libpthread_version_placeholder F
-GLIBC_2.3.3 __libpthread_version_placeholder F
-GLIBC_2.3.4 __libpthread_version_placeholder F
-GLIBC_2.30 __libpthread_version_placeholder F
-GLIBC_2.31 __libpthread_version_placeholder F
-GLIBC_2.4 __libpthread_version_placeholder F
-GLIBC_2.6 __libpthread_version_placeholder F
deleted file mode 100644
@@ -1,12 +0,0 @@
-GLIBC_2.11 __libpthread_version_placeholder F
-GLIBC_2.12 __libpthread_version_placeholder F
-GLIBC_2.18 __libpthread_version_placeholder F
-GLIBC_2.28 __libpthread_version_placeholder F
-GLIBC_2.3 __libpthread_version_placeholder F
-GLIBC_2.3.2 __libpthread_version_placeholder F
-GLIBC_2.3.3 __libpthread_version_placeholder F
-GLIBC_2.3.4 __libpthread_version_placeholder F
-GLIBC_2.30 __libpthread_version_placeholder F
-GLIBC_2.31 __libpthread_version_placeholder F
-GLIBC_2.4 __libpthread_version_placeholder F
-GLIBC_2.6 __libpthread_version_placeholder F
deleted file mode 100644
@@ -1,5 +0,0 @@
-GLIBC_2.17 __libpthread_version_placeholder F
-GLIBC_2.18 __libpthread_version_placeholder F
-GLIBC_2.28 __libpthread_version_placeholder F
-GLIBC_2.30 __libpthread_version_placeholder F
-GLIBC_2.31 __libpthread_version_placeholder F
deleted file mode 100644
@@ -1 +0,0 @@
-GLIBC_2.33 __libpthread_version_placeholder F
deleted file mode 100644
@@ -1,4 +0,0 @@
-GLIBC_2.27 __libpthread_version_placeholder F
-GLIBC_2.28 __libpthread_version_placeholder F
-GLIBC_2.30 __libpthread_version_placeholder F
-GLIBC_2.31 __libpthread_version_placeholder F
deleted file mode 100644
@@ -1,18 +0,0 @@
-GLIBC_2.0 __libpthread_version_placeholder F
-GLIBC_2.1 __libpthread_version_placeholder F
-GLIBC_2.1.1 __libpthread_version_placeholder F
-GLIBC_2.1.2 __libpthread_version_placeholder F
-GLIBC_2.11 __libpthread_version_placeholder F
-GLIBC_2.12 __libpthread_version_placeholder F
-GLIBC_2.18 __libpthread_version_placeholder F
-GLIBC_2.19 __libpthread_version_placeholder F
-GLIBC_2.2 __libpthread_version_placeholder F
-GLIBC_2.2.3 __libpthread_version_placeholder F
-GLIBC_2.2.6 __libpthread_version_placeholder F
-GLIBC_2.28 __libpthread_version_placeholder F
-GLIBC_2.3.2 __libpthread_version_placeholder F
-GLIBC_2.3.3 __libpthread_version_placeholder F
-GLIBC_2.3.4 __libpthread_version_placeholder F
-GLIBC_2.30 __libpthread_version_placeholder F
-GLIBC_2.31 __libpthread_version_placeholder F
-GLIBC_2.4 __libpthread_version_placeholder F
deleted file mode 100644
@@ -1,14 +0,0 @@
-GLIBC_2.11 __libpthread_version_placeholder F
-GLIBC_2.12 __libpthread_version_placeholder F
-GLIBC_2.18 __libpthread_version_placeholder F
-GLIBC_2.19 __libpthread_version_placeholder F
-GLIBC_2.2 __libpthread_version_placeholder F
-GLIBC_2.2.3 __libpthread_version_placeholder F
-GLIBC_2.2.6 __libpthread_version_placeholder F
-GLIBC_2.28 __libpthread_version_placeholder F
-GLIBC_2.3.2 __libpthread_version_placeholder F
-GLIBC_2.3.3 __libpthread_version_placeholder F
-GLIBC_2.3.4 __libpthread_version_placeholder F
-GLIBC_2.30 __libpthread_version_placeholder F
-GLIBC_2.31 __libpthread_version_placeholder F
-GLIBC_2.4 __libpthread_version_placeholder F
deleted file mode 100644
@@ -1,13 +0,0 @@
-GLIBC_2.11 __libpthread_version_placeholder F
-GLIBC_2.12 __libpthread_version_placeholder F
-GLIBC_2.18 __libpthread_version_placeholder F
-GLIBC_2.2 __libpthread_version_placeholder F
-GLIBC_2.2.3 __libpthread_version_placeholder F
-GLIBC_2.2.6 __libpthread_version_placeholder F
-GLIBC_2.28 __libpthread_version_placeholder F
-GLIBC_2.3.2 __libpthread_version_placeholder F
-GLIBC_2.3.3 __libpthread_version_placeholder F
-GLIBC_2.3.4 __libpthread_version_placeholder F
-GLIBC_2.30 __libpthread_version_placeholder F
-GLIBC_2.31 __libpthread_version_placeholder F
-GLIBC_2.4 __libpthread_version_placeholder F
deleted file mode 100644
@@ -1,13 +0,0 @@
-GLIBC_2.11 __libpthread_version_placeholder F
-GLIBC_2.12 __libpthread_version_placeholder F
-GLIBC_2.18 __libpthread_version_placeholder F
-GLIBC_2.2 __libpthread_version_placeholder F
-GLIBC_2.2.3 __libpthread_version_placeholder F
-GLIBC_2.2.6 __libpthread_version_placeholder F
-GLIBC_2.28 __libpthread_version_placeholder F
-GLIBC_2.3.2 __libpthread_version_placeholder F
-GLIBC_2.3.3 __libpthread_version_placeholder F
-GLIBC_2.3.4 __libpthread_version_placeholder F
-GLIBC_2.30 __libpthread_version_placeholder F
-GLIBC_2.31 __libpthread_version_placeholder F
-GLIBC_2.4 __libpthread_version_placeholder F
deleted file mode 100644
@@ -1,17 +0,0 @@
-GLIBC_2.0 __libpthread_version_placeholder F
-GLIBC_2.1 __libpthread_version_placeholder F
-GLIBC_2.1.1 __libpthread_version_placeholder F
-GLIBC_2.1.2 __libpthread_version_placeholder F
-GLIBC_2.11 __libpthread_version_placeholder F
-GLIBC_2.12 __libpthread_version_placeholder F
-GLIBC_2.18 __libpthread_version_placeholder F
-GLIBC_2.2 __libpthread_version_placeholder F
-GLIBC_2.2.3 __libpthread_version_placeholder F
-GLIBC_2.2.6 __libpthread_version_placeholder F
-GLIBC_2.28 __libpthread_version_placeholder F
-GLIBC_2.3.2 __libpthread_version_placeholder F
-GLIBC_2.3.3 __libpthread_version_placeholder F
-GLIBC_2.3.4 __libpthread_version_placeholder F
-GLIBC_2.30 __libpthread_version_placeholder F
-GLIBC_2.31 __libpthread_version_placeholder F
-GLIBC_2.4 __libpthread_version_placeholder F
deleted file mode 100644
@@ -1,13 +0,0 @@
-GLIBC_2.11 __libpthread_version_placeholder F
-GLIBC_2.12 __libpthread_version_placeholder F
-GLIBC_2.18 __libpthread_version_placeholder F
-GLIBC_2.2 __libpthread_version_placeholder F
-GLIBC_2.2.3 __libpthread_version_placeholder F
-GLIBC_2.2.6 __libpthread_version_placeholder F
-GLIBC_2.28 __libpthread_version_placeholder F
-GLIBC_2.3.2 __libpthread_version_placeholder F
-GLIBC_2.3.3 __libpthread_version_placeholder F
-GLIBC_2.3.4 __libpthread_version_placeholder F
-GLIBC_2.30 __libpthread_version_placeholder F
-GLIBC_2.31 __libpthread_version_placeholder F
-GLIBC_2.4 __libpthread_version_placeholder F
deleted file mode 100644
@@ -1,12 +0,0 @@
-GLIBC_2.11 __libpthread_version_placeholder F
-GLIBC_2.12 __libpthread_version_placeholder F
-GLIBC_2.18 __libpthread_version_placeholder F
-GLIBC_2.2.5 __libpthread_version_placeholder F
-GLIBC_2.2.6 __libpthread_version_placeholder F
-GLIBC_2.28 __libpthread_version_placeholder F
-GLIBC_2.3.2 __libpthread_version_placeholder F
-GLIBC_2.3.3 __libpthread_version_placeholder F
-GLIBC_2.3.4 __libpthread_version_placeholder F
-GLIBC_2.30 __libpthread_version_placeholder F
-GLIBC_2.31 __libpthread_version_placeholder F
-GLIBC_2.4 __libpthread_version_placeholder F
deleted file mode 100644
@@ -1,5 +0,0 @@
-GLIBC_2.16 __libpthread_version_placeholder F
-GLIBC_2.18 __libpthread_version_placeholder F
-GLIBC_2.28 __libpthread_version_placeholder F
-GLIBC_2.30 __libpthread_version_placeholder F
-GLIBC_2.31 __libpthread_version_placeholder F