appropriate GDB maintainer. */
#define RESTORE(name, syscall) RESTORE2(name, syscall)
-#define RESTORE2(name, syscall) \
+
+#ifdef __NR_rt_sigaction
+/* The return code for realtime-signals. */
+# define RESTORE2(name, syscall) \
__asm__ ( \
".text\n" \
"__" #name ":\n" \
" movl $" #syscall ", %eax\n" \
" int $0x80\n" \
);
-
-#ifdef __NR_rt_sigaction
-/* The return code for realtime-signals. */
RESTORE(restore_rt, __NR_rt_sigreturn)
#endif
" movl $" #syscall ", %eax\n" \
" int $0x80\n" \
);
-
RESTORE(restore, __NR_sigreturn)
#endif