diff -Nru /tmp/f3RzZU4qya/liboil-0.3.10/liboil/liboilcpu.c /tmp/6RumtZJFBp/liboil-0.3.10/liboil/liboilcpu.c --- /tmp/f3RzZU4qya/liboil-0.3.10/liboil/liboilcpu.c 2007-03-09 12:38:34.000000000 +0100 +++ /tmp/6RumtZJFBp/liboil-0.3.10/liboil/liboilcpu.c 2007-03-09 12:38:37.000000000 +0100 @@ -142,7 +142,7 @@ illegal_instruction_handler (int num) { if (in_try_block) { - longjmp (jump_env, 1); + siglongjmp (jump_env, 1); } else { abort (); } @@ -196,7 +196,7 @@ int ret; in_try_block = 1; - ret = setjmp (jump_env); + ret = sigsetjmp (jump_env,1); if (!ret) { func (priv); }