diff options
author | Alan Modra <amodra@gmail.com> | 2013-08-17 18:36:45 +0930 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2013-10-04 10:38:59 +0930 |
commit | 0b2c2ace3601d5d59cf89130b16840e7f132f7a6 (patch) | |
tree | 0a96e682a1ff8f61773d41e00ba55485ee7d4c86 /ChangeLog | |
parent | 02f04a6c7fea2b474b026bbce721d8c658d71fda (diff) | |
download | glibc-0b2c2ace3601d5d59cf89130b16840e7f132f7a6.tar glibc-0b2c2ace3601d5d59cf89130b16840e7f132f7a6.tar.gz glibc-0b2c2ace3601d5d59cf89130b16840e7f132f7a6.tar.bz2 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-- | ChangeLog | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -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. |