From: Ulrich Drepper Date: Sat, 31 Oct 1998 23:38:09 +0000 (+0000) Subject: (INLINE_SYSCALL): New. X-Git-Tag: upstream/2.30~10627^2~3034 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=26ecf6a8865ecda48091ad852b32515caa3ef11c;p=external%2Fglibc.git (INLINE_SYSCALL): New. --- diff --git a/sysdeps/unix/sysv/linux/alpha/sysdep.h b/sysdeps/unix/sysv/linux/alpha/sysdep.h index 29d973f..1a3cf37 100644 --- a/sysdeps/unix/sysv/linux/alpha/sysdep.h +++ b/sysdeps/unix/sysv/linux/alpha/sysdep.h @@ -55,3 +55,15 @@ #define __NR_osf_shmat 209 #define __NR_osf_getsysinfo 256 #define __NR_osf_setsysinfo 257 + +/* + * In order to get the hidden arguments for rt_sigaction set up + * properly, we need to call the assembly version. Detect this in the + * INLINE_SYSCALL macro, and fail to expand inline in that case. + */ + +#undef INLINE_SYSCALL +#define INLINE_SYSCALL(name, nr, args...) \ + (__NR_##name == __NR_rt_sigaction \ + ? __syscall_##name(args) \ + : INLINE_SYSCALL1(name, nr, args))