aboutsummaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorFlorian Weimer <fweimer@redhat.com>2016-06-01 07:14:42 +0200
committerFlorian Weimer <fweimer@redhat.com>2016-06-02 11:39:58 +0200
commit1915d6d182a55d1eb852643a78ac24bc17783fb0 (patch)
treea635ada7cf7b27c0727c18172c72b0f917b28b0e /ChangeLog
parente6eea05ee7bc49dbe9531620595fd7f6ca587dcd (diff)
downloadglibc-1915d6d182a55d1eb852643a78ac24bc17783fb0.zip
glibc-1915d6d182a55d1eb852643a78ac24bc17783fb0.tar.gz
glibc-1915d6d182a55d1eb852643a78ac24bc17783fb0.tar.bz2
fork in libpthread cannot use IFUNC resolver [BZ #19861]
This commit only addresses the fork case, the vfork case has to be a tail call, which is why the generic code needs an IFUNC resolver there. (cherry picked from commit f06f3f05b48c72e2c9b0fa78671f94fd22d67da8)
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog9
1 files changed, 9 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 2da868a..f21a1ae 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2016-06-01 Florian Weimer <fweimer@redhat.com>
+
+ [BZ #19861]
+ Do not use IFUNC resolver with potentially unrelocated symbol.
+ * nptl/pt-fork.c [HAVE_IFUNC]: Remove.
+ (DEFINE_FORK): Remove macro and inline definition.
+ (fork_alias): Renamed from fork_ifunc.
+ (__fork_alias): Renamed from __fork_ifunc.
+
2016-03-07 Florian Weimer <fweimer@redhat.com>
[BZ #19648]