From: Roland McGrath Date: Tue, 20 May 2008 01:26:21 +0000 (+0000) Subject: 2008-05-19 Roland McGrath X-Git-Tag: v4.5.18~76 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=0cbb4e4bc046fb039386e519e4e447d5ca985385;p=strace 2008-05-19 Roland McGrath * configure.ac: Add check for struct sigcontext_struct in . * signal.c [! HAVE_ASM_SIGCONTEXT_H] [I386] (struct sigcontext_struct): Conditionalize definition on !HAVE_STRUCT_SIGCONTEXT_STRUCT. Fixes Debian#456879. --- diff --git a/configure.ac b/configure.ac index bb2b3545..4231a4ea 100644 --- a/configure.ac +++ b/configure.ac @@ -197,6 +197,7 @@ AC_CHECK_HEADERS([linux/icmp.h linux/in6.h linux/netlink.h linux/if_packet.h], [], [], [#include #include ]) AC_CHECK_HEADERS([asm/sigcontext.h], [], [], [#include ]) +AC_CHECK_TYPES([struct sigcontext_struct],,, [#include ]) AC_CHECK_HEADERS([netinet/tcp.h netinet/udp.h],,, [#include ]) AC_MP_PROCFS diff --git a/signal.c b/signal.c index 90e38b70..874e3d52 100644 --- a/signal.c +++ b/signal.c @@ -107,7 +107,7 @@ typedef struct { #include #endif /* !IA64 && !X86_64 */ #else /* !HAVE_ASM_SIGCONTEXT_H */ -#ifdef I386 +#if defined I386 && !defined HAVE_STRUCT_SIGCONTEXT_STRUCT struct sigcontext_struct { unsigned short gs, __gsh; unsigned short fs, __fsh;