diff --git a/ldb/signal.h b/ldb/signal.h
index 98baab89b725a80bfa6d2664b1cd8bb3b37dab47..a9c77a488066f860d9e7df14af3ebcec5d007482 100644
--- a/ldb/signal.h
+++ b/ldb/signal.h
@@ -18,8 +18,10 @@ struct lisp_sigcontext {
     int     sc_o0;
 
     /* And this is the part we have added. */
-    unsigned int sc_regs[32];
-    unsigned int sc_fpregs[32];
+    unsigned long sc_regs[32];
+    unsigned long sc_fpregs[32];
+    long sc_y;
+    unsigned long sc_fsr;
 };
 
 #define sigcontext lisp_sigcontext