aboutsummaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorRoland McGrath <roland@hack.frob.com>2012-05-18 15:32:08 -0700
committerRoland McGrath <roland@hack.frob.com>2012-05-21 13:04:11 -0700
commit6c7fb1458ddf7943dceac20440226d3d968e518d (patch)
tree1e0e39a4cd09c7a6426cfaa2db018247087a7dfd /ChangeLog
parent07c58f8f3501329340bf3c69a347f7c8fdcbe528 (diff)
downloadglibc-6c7fb1458ddf7943dceac20440226d3d968e518d.zip
glibc-6c7fb1458ddf7943dceac20440226d3d968e518d.tar.gz
glibc-6c7fb1458ddf7943dceac20440226d3d968e518d.tar.bz2
x32: Don't lose high bits of %rbp in setjmp/longjmp mangling/demangling.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog8
1 files changed, 8 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 721c791..0c25bc3 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2012-05-21 Roland McGrath <roland@hack.frob.com>
+
+ * sysdeps/x86_64/setjmp.S [PTR_MANGLE] [__ILP32__]: Preserve high bits
+ of %rbp unmolested in the jmp_buf while mangling the low bits.
+ * sysdeps/x86_64/__longjmp.S [PTR_DEMANGLE] [__ILP32__]: Restore the
+ unmolested high bits of %rbp while demangling the low bits.
+ * sysdeps/unix/sysv/linux/x86_64/____longjmp_chk.S: Likewise.
+
2012-05-21 Andreas Jaeger <aj@suse.de>
* include/shlib-compat.h (libc_sunrpc_symbol): New macro.