aboutsummaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorAdhemerval Zanella <adhemerval.zanella@linaro.org>2019-02-15 12:04:45 -0200
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>2019-04-17 15:14:45 -0300
commita3ae315a8f824f004e15327c388ef9c408ec116b (patch)
tree375f9d3b78ceb376d1dbc0510190264601639ecc /ChangeLog
parentffe8a9a8318e1db225b22da8bc067408494bac5c (diff)
downloadglibc-a3ae315a8f824f004e15327c388ef9c408ec116b.zip
glibc-a3ae315a8f824f004e15327c388ef9c408ec116b.tar.gz
glibc-a3ae315a8f824f004e15327c388ef9c408ec116b.tar.bz2
mips: Remove rt_sigreturn usage on context function
Similar to powerpc, mips also issues rt_sigreturn for setcontext case the v0 value saved is not the one set by setcontext or makecontext. As for powerpc, it is intention is no really supported since setcontext is not async-signal-safe. Checked the context tests on mips64-linux-gnu and mips-linux-gnu. * sysdeps/unix/sysv/linux/mips/getcontext.S (__getcontext): Remove the magic flag store. * sysdeps/unix/sysv/linux/mips/makecontext.S (__makecontext): Likewise. * sysdeps/unix/sysv/linux/mips/swapcontext.S (__swapcontext): Likewise. * sysdeps/unix/sysv/linux/mips/setcontext.S (__setcontext): Remove rt_sigreturn call.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog9
1 files changed, 9 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 41c1a7e..d2dea6d 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,14 @@
2019-04-17 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+ * sysdeps/unix/sysv/linux/mips/getcontext.S (__getcontext): Remove
+ the magic flag store.
+ * sysdeps/unix/sysv/linux/mips/makecontext.S (__makecontext):
+ Likewise.
+ * sysdeps/unix/sysv/linux/mips/swapcontext.S (__swapcontext):
+ Likewise.
+ * sysdeps/unix/sysv/linux/mips/setcontext.S (__setcontext):
+ Remove rt_sigreturn call.
+
* sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext-common.S:
Remove rt_sigreturn call.
* sysdeps/unix/sysv/linux/powerpc/powerpc32/swapcontext-common.S: