diff --git a/lisp/sparc-validate.h b/lisp/sparc-validate.h
index ef1297c7f4f369d1bc21fb41db20d6e6d2d0ea7b..1396a66af1f0616b20591daf735b51df751248c1 100644
--- a/lisp/sparc-validate.h
+++ b/lisp/sparc-validate.h
@@ -1,19 +1,19 @@
 
-#define READ_ONLY_SPACE_START   (0x01000000)
-#define READ_ONLY_SPACE_SIZE    (0x04000000)
+#define READ_ONLY_SPACE_START   (0x00200000)
+#define READ_ONLY_SPACE_SIZE    (0x0bdfe000)
 
-#define STATIC_SPACE_START	(0x05000000)
-#define STATIC_SPACE_SIZE	(0x02000000)
+#define STATIC_SPACE_START	(0x0c000000)
+#define STATIC_SPACE_SIZE	(0x03ffe000)
 
-#define DYNAMIC_0_SPACE_START	(0x07000000)
-#define DYNAMIC_1_SPACE_START	(0x0b000000)
-#define DYNAMIC_SPACE_SIZE	(0x04000000)
+#define DYNAMIC_0_SPACE_START	(0x10000000)
+#define DYNAMIC_1_SPACE_START	(0x18000000)
+#define DYNAMIC_SPACE_SIZE	(0x07ffe000)
 
-#define CONTROL_STACK_START	(0x00e00000)
-#define CONTROL_STACK_SIZE	(0x00080000)
+#define CONTROL_STACK_START	(0x00100000)
+#define CONTROL_STACK_SIZE	(0x0007e000)
 
-#define BINDING_STACK_START	(0x00f00000)
-#define BINDING_STACK_SIZE	(0x00080000)
+#define BINDING_STACK_START	(0x00180000)
+#define BINDING_STACK_SIZE	(0x0007e000)
 
 #ifdef SUNOS
 #define NUMBER_STACK_START	(0xf7ef0000)