This is the mail archive of the
glibc-cvs@sourceware.org
mailing list for the glibc project.
GNU C Library master sources branch master updated. glibc-2.21-646-g3f96834
- From: cltang at sourceware dot org
- To: glibc-cvs at sourceware dot org
- Date: 25 Jul 2015 06:21:01 -0000
- Subject: GNU C Library master sources branch master updated. glibc-2.21-646-g3f96834
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The branch, master has been updated
via 3f96834346d96c7e31eb00db312832aa933b3a84 (commit)
from 6b183b833968010a95ba41ed307dd8bea7b2e641 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://sourceware.org/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=3f96834346d96c7e31eb00db312832aa933b3a84
commit 3f96834346d96c7e31eb00db312832aa933b3a84
Author: Chung-Lin Tang <cltang@codesourcery.com>
Date: Fri Jul 24 23:19:50 2015 -0700
Fix order of arguments to rt_sigprocmask syscall when setting the signal mask
in setcontext/swapcontext.
diff --git a/ChangeLog b/ChangeLog
index c11d03e..eadd60f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2015-07-25 Chung-Lin Tang <cltang@codesourcery.com>
+
+ * sysdeps/unix/sysv/linux/nios2/setcontext.S (__setcontext):
+ Fix order of arguments to the rt_sigprocmask syscall.
+ * sysdeps/unix/sysv/linux/nios2/swapcontext.S (__swapcontext):
+ Likewise.
+
2015-07-24 Roland McGrath <roland@hack.frob.com>
* sysdeps/nacl/bits/fcntl.h (O_SHLOCK, O_EXLOCK): Macros removed.
diff --git a/sysdeps/unix/sysv/linux/nios2/setcontext.S b/sysdeps/unix/sysv/linux/nios2/setcontext.S
index f40b733..8d899d9 100644
--- a/sysdeps/unix/sysv/linux/nios2/setcontext.S
+++ b/sysdeps/unix/sysv/linux/nios2/setcontext.S
@@ -29,10 +29,10 @@ ENTRY(__setcontext)
mov r10, r4
/* Restore signal mask. */
- /* rt_sigprocmask (SIG_SETMASK, NULL, &ucp->uc_sigmask, _NSIG8) */
+ /* rt_sigprocmask (SIG_SETMASK, &ucp->uc_sigmask, NULL, _NSIG8) */
movi r7, _NSIG8
- addi r6, r4, UCONTEXT_SIGMASK
- mov r5, zero
+ addi r5, r4, UCONTEXT_SIGMASK
+ mov r6, zero
movi r4, SIG_SETMASK
movi r2, SYS_ify (rt_sigprocmask)
trap
diff --git a/sysdeps/unix/sysv/linux/nios2/swapcontext.S b/sysdeps/unix/sysv/linux/nios2/swapcontext.S
index c2c321d..cfbcf8d 100644
--- a/sysdeps/unix/sysv/linux/nios2/swapcontext.S
+++ b/sysdeps/unix/sysv/linux/nios2/swapcontext.S
@@ -68,10 +68,10 @@ ENTRY(__swapcontext)
bne r5, r6, .Lsigreturn
/* Restore signal mask. */
- /* rt_sigprocmask (SIG_SETMASK, NULL, &ucp->uc_sigmask, _NSIG8) */
+ /* rt_sigprocmask (SIG_SETMASK, &ucp->uc_sigmask, NULL, _NSIG8) */
movi r7, _NSIG8
- addi r6, r10, UCONTEXT_SIGMASK
- mov r5, zero
+ addi r5, r10, UCONTEXT_SIGMASK
+ mov r6, zero
movi r4, SIG_SETMASK
movi r2, SYS_ify (rt_sigprocmask)
trap
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 7 +++++++
sysdeps/unix/sysv/linux/nios2/setcontext.S | 6 +++---
sysdeps/unix/sysv/linux/nios2/swapcontext.S | 6 +++---
3 files changed, 13 insertions(+), 6 deletions(-)
hooks/post-receive
--
GNU C Library master sources