aboutsummaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorFlorian Weimer <fweimer@redhat.com>2018-03-01 08:18:27 +0100
committerFlorian Weimer <fweimer@redhat.com>2018-03-01 08:18:48 +0100
commitbd60ce86520b781ca24b99b2555e2ad389bbfeaa (patch)
tree0e973a03c6602fed73064d9827a1cdbaedab51e5 /ChangeLog
parente2bcf6a8551c6b6a7eeed8f84be42b29eef4d0e2 (diff)
downloadglibc-bd60ce86520b781ca24b99b2555e2ad389bbfeaa.tar.xz
glibc-bd60ce86520b781ca24b99b2555e2ad389bbfeaa.zip
nptl: Move pthread_atfork to libc_nonshared.a
libpthread_nonshared.a is unused after this, so remove it from the build. There is no ABI impact because pthread_atfork was implemented using __register_atfork in libc even before this change. pthread_atfork has to be a weak alias because pthread_* names are not reserved in libc. Reviewed-by: Carlos O'Donell <carlos@redhat.com>
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog15
1 files changed, 15 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 8f641de741..aab581ad42 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,18 @@
+2018-03-01 Florian Weimer <fweimer@redhat.com>
+
+ Move pthread_atfork to libc. Remove libpthread_nonshared.a.
+ * nptl/Makefile (routines): Add pthread_atfork.
+ (static-only-routines): Set to pthread_atfork.
+ (libpthread-routines): Remove pthread_atfork.
+ (libpthread-static-only-routines): Remove.
+ (install): Update comment.
+ (libpthread.so): Do not install libpthread_nonshared.a.
+ (tests): Do not link with libpthread_nonshared.a.
+ (generated): Remove libpthread_nonshared.a.
+ * nptl/pthread_atfork.c (pthread_atfork): Turn into weak alias.
+ * sysdeps/nptl/Makeconfig (shared-thread-library): Do not link
+ with libpthread_nonshared.a.
+
2018-02-28 Joseph Myers <joseph@codesourcery.com>
[BZ #22902]