summaryrefslogtreecommitdiffstats
path: root/configure
diff options
context:
space:
mode:
authorarpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-05-20 00:01:14 +0000
committerarpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-05-20 00:01:14 +0000
commit376e46cbf14730ac8fa18cf416ef0eeb9a7cb95a (patch)
tree807e19591d4c6f20c730063c7aa0c134aec08b70 /configure
parentd900b9349380c56ecb7794ca52fb82a7760185c1 (diff)
downloadmpv-376e46cbf14730ac8fa18cf416ef0eeb9a7cb95a.tar.bz2
mpv-376e46cbf14730ac8fa18cf416ef0eeb9a7cb95a.tar.xz
catching SIGILL instead of dumping core - patch by Steven M. Schultz <sms@2BSD.COM>
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@6130 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure7
1 files changed, 6 insertions, 1 deletions
diff --git a/configure b/configure
index 3542d31fbf..50928615f3 100755
--- a/configure
+++ b/configure
@@ -722,7 +722,12 @@ if x86 && test "$_runtime_cpudetection" = no ; then
if test "$1" = yes ; then
echocheck "kernel support of $2"
cat > $TMPC <<EOF
-int main(void){__asm__ __volatile__ ("$3":::"memory");return(0);}
+#include <signal.h>
+void catch() { exit(1); }
+int main(void){
+ signal(SIGILL, catch);
+ __asm__ __volatile__ ("$3":::"memory");return(0);
+}
EOF
if ( cc_check && $TMPO ) > /dev/null 2>&1 ; then