diff --git a/src/lisp/validate.c b/src/lisp/validate.c
index 0dec450537f851446eea2f81f6317e543d63140d..02c35c9fdf7b6e6b581bc99c90a9fcf7e5ee989f 100644
--- a/src/lisp/validate.c
+++ b/src/lisp/validate.c
@@ -18,6 +18,7 @@
 
 #ifdef sparc
 extern void make_holes(void);
+extern void make_stack_holes(void);
 #endif
 
 static void
@@ -124,6 +125,10 @@ validate_stacks()
     /* Binding Stack */
     binding_stack = os_validate(NULL, binding_stack_size);
 
+#ifdef sparc
+    make_stack_holes();
+#endif
+
 #ifdef RED_ZONE_HIT
     os_guard_control_stack(0, 1);
 #endif