Index: /trunk/ccl/lisp-kernel/x86-exceptions.h
===================================================================
--- /trunk/ccl/lisp-kernel/x86-exceptions.h	(revision 5032)
+++ /trunk/ccl/lisp-kernel/x86-exceptions.h	(revision 5033)
@@ -28,6 +28,6 @@
 
 #ifdef DARWIN
-/* DarwinSigReturn works around an old G5 bug */
-#define DarwinSigReturn(context)
+#include <sys/syscall.h>
+#define DarwinSigReturn(context) syscall(SYS_sigreturn,context)
 #ifdef X8664
 #define xpGPRvector(x) ((natural *)(&(UC_MCONTEXT(x)->ss.rax)))
