From a3d941a86387e88809e2bf766560178c0a632515 Mon Sep 17 00:00:00 2001 From: "Dmitry V. Levin" Date: Mon, 13 Mar 2017 01:58:33 +0000 Subject: [PATCH] Move sigreturn parser to libstrace All architectures have rt_sigreturn, but only old ones also have sigreturn. Since not all architectures need a parser of sigreturn syscall, remove the warning and move the parser to libstrace. * Makefile.am (strace_SOURCES): Move sigreturn.c ... (libstrace_a_SOURCES): ... here. * linux/arch_sigreturn.c: Remove warning. --- Makefile.am | 2 +- linux/arch_sigreturn.c | 2 -- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/Makefile.am b/Makefile.am index e5a94474..61aa7ea0 100644 --- a/Makefile.am +++ b/Makefile.am @@ -70,6 +70,7 @@ libstrace_a_SOURCES = \ fstatfs.c \ fstatfs64.c \ ipc.c \ + sigreturn.c \ socketcall.c \ statfs.c \ statfs64.c \ @@ -224,7 +225,6 @@ strace_SOURCES = \ sigevent.h \ signal.c \ signalfd.c \ - sigreturn.c \ sock.c \ sockaddr.c \ socketutils.c \ diff --git a/linux/arch_sigreturn.c b/linux/arch_sigreturn.c index 73a2b103..8f101d84 100644 --- a/linux/arch_sigreturn.c +++ b/linux/arch_sigreturn.c @@ -1,5 +1,3 @@ -#warning sigreturn/rt_sigreturn signal mask decoding is not implemented for this architecture - static void arch_sigreturn(struct tcb *tcp) {