do not include asm/sigcontext.h on Linux/IA64 since it gets the struct from bits/sigcontext.h already which signal.h includes
diff --git a/signal.c b/signal.c
index 4ab56bb..8e3e378 100644
--- a/signal.c
+++ b/signal.c
@@ -83,7 +83,7 @@
 	struct regs		si_regs;
 	int			si_mask;
 } m_siginfo_t;
-#else
+#elif !defined(IA64)
 #include <asm/sigcontext.h>
 #endif /* SPARC */
 #else /* !HAVE_ASM_SIGCONTEXT_H */