about summary refs log tree commit diff
diff options
context:
space:
mode:
authorStefan Liebler <stli@linux.vnet.ibm.com>2014-08-01 09:48:17 +0200
committerAllan McRae <allan@archlinux.org>2014-09-05 22:44:12 +1000
commit92b410973f872297e0c1bfda06abead4b0a265d1 (patch)
treee0f5f672ce21bcf0f3b77d8eadcaa9cd21a8afa1
parent424f645c513d56a5b8323971197e3afa1ed8f003 (diff)
downloadglibc-92b410973f872297e0c1bfda06abead4b0a265d1.tar.gz
glibc-92b410973f872297e0c1bfda06abead4b0a265d1.tar.xz
glibc-92b410973f872297e0c1bfda06abead4b0a265d1.zip
NEWS: Explain the s390 jmp_buf / ucontext_t ABI change reversal.
(cherry picked from commit 95ee7fb13ba99ba265b49531c57e1cb8db629bc6)

Typo fix as in commit 45ef66289acbab17278a73512f9b2a9d8a7ca79d and
NEW enty adjusted to reflect revert occuring in 2.19.1 and 2.20.

Conflicts:
	NEWS
-rw-r--r--ChangeLog5
-rw-r--r--NEWS11
2 files changed, 16 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index c8978795e3..e274c7febb 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2014-08-01  Stefan Liebler  <stli@linux.vnet.ibm.com>
+
+	* NEWS: Explain the s390 jmp_buf / ucontext_t ABI change
+	reversal.
+
 2014-07-31  Stefan Liebler  <stli@linux.vnet.ibm.com>
 
 	* sysdeps/s390/Makefile: Delete file.
diff --git a/NEWS b/NEWS
index 71b6ad5c88..352b8a599b 100644
--- a/NEWS
+++ b/NEWS
@@ -12,6 +12,17 @@ Version 2.19.1
   15946, 16545, 16574, 16623, 16695, 16878, 16882, 16885, 16916, 16932,
   16943, 16958, 17048, 17069, 17137.
 
+* Reverted change of ABI data structures for s390 and s390x:
+  On s390 and s390x the size of struct ucontext and jmp_buf was increased in
+  2.19. This change is reverted in 2.19.1 and 2.20. The introduced 2.19 symbol
+  versions of getcontext, setjmp, _setjmp, __sigsetjmp, longjmp, _longjmp,
+  siglongjmp are preserved pointing straight to the same implementation as the
+  old ones. Given that, new callers will simply provide a too-big buffer to
+  these functions. Any applications/libraries out there that embed jmp_buf or
+  ucontext_t in an ABI-relevant data structure that have already been rebuilt
+  against 2.19 headers will have to rebuilt again. This is necessary in any
+  case to revert the breakage in their ABI caused by the glibc change.
+
 * CVE-2014-4043 The posix_spawn_file_actions_addopen implementation did not
   copy the path argument.  This allowed programs to cause posix_spawn to
   deference a dangling pointer, or use an unexpected pathname argument if