about summary refs log tree commit diff
path: root/ChangeLog
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2013-08-17 18:36:45 +0930
committerAlan Modra <amodra@gmail.com>2013-10-04 10:38:59 +0930
commit0b2c2ace3601d5d59cf89130b16840e7f132f7a6 (patch)
tree0a96e682a1ff8f61773d41e00ba55485ee7d4c86 /ChangeLog
parent02f04a6c7fea2b474b026bbce721d8c658d71fda (diff)
downloadglibc-0b2c2ace3601d5d59cf89130b16840e7f132f7a6.tar.gz
glibc-0b2c2ace3601d5d59cf89130b16840e7f132f7a6.tar.xz
glibc-0b2c2ace3601d5d59cf89130b16840e7f132f7a6.zip
PowerPC makecontext
http://sourceware.org/ml/libc-alpha/2013-08/msg00092.html

Use conditional form of branch and link to avoid destroying the cpu
link stack used to predict blr return addresses.

	* sysdeps/unix/sysv/linux/powerpc/powerpc32/makecontext.S: Use
	conditional form of branch and link when obtaining pc.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/makecontext.S: Likewise.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog6
1 files changed, 6 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index ec81a6b817..07aaa256d3 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
 2013-10-04  Alan Modra  <amodra@gmail.com>
 
+	* sysdeps/unix/sysv/linux/powerpc/powerpc32/makecontext.S: Use
+	conditional form of branch and link when obtaining pc.
+	* sysdeps/unix/sysv/linux/powerpc/powerpc64/makecontext.S: Likewise.
+
+2013-10-04  Alan Modra  <amodra@gmail.com>
+
 	* sysdeps/unix/sysv/linux/powerpc/powerpc32/getcontext-common.S: Use
 	HIWORD/LOWORD.
 	* sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext-common.S: Ditto.