mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-25 22:40:05 +00:00
* sysdeps/unix/sysv/linux/alpha/sigsuspend.S: Add support for
__sigsuspend_nocancel. 2007-03-13 Richard Henderson <rth@redhat.com> * sysdeps/unix/sysv/linux/alpha/sigsuspend.S: Add support for __sigsuspend_nocancel.
This commit is contained in:
parent
6bf4a686f5
commit
b8097bed55
@ -1,3 +1,8 @@
|
||||
2007-03-13 Richard Henderson <rth@redhat.com>
|
||||
|
||||
* sysdeps/unix/sysv/linux/alpha/sigsuspend.S: Add support for
|
||||
__sigsuspend_nocancel.
|
||||
|
||||
2007-03-06 Ulrich Drepper <drepper@redhat.com>
|
||||
|
||||
* sysdeps/posix/getaddrinfo.c (get_scope): Correct test for
|
||||
|
@ -20,6 +20,19 @@
|
||||
/* sigsuspend is a special syscall since it needs to dereference the
|
||||
sigset. This will have to change when we have more than 64 signals. */
|
||||
|
||||
#ifndef NO_CANCELLATION
|
||||
#include <sysdep.h>
|
||||
|
||||
#undef PSEUDO_PREPARE_ARGS
|
||||
#define PSEUDO_PREPARE_ARGS ldq a0, 0(a0);
|
||||
|
||||
PSEUDO(__sigsuspend_nocancel, sigsuspend, 1)
|
||||
ret
|
||||
/* Use END, not PSEUDO_END, so that we don't issue two $syscall_error
|
||||
symbols; we'll jump into __sigsuspend for the error case. */
|
||||
END(__sigsuspend_nocancel)
|
||||
#endif /* NO_CANCELLATION */
|
||||
|
||||
#include <sysdep-cancel.h>
|
||||
|
||||
#undef PSEUDO_PREPARE_ARGS
|
||||
|
Loading…
Reference in New Issue
Block a user