- printf("DYNAMIC\t=\t0x%08lx\n", (unsigned long)DYNAMIC_SPACE_START);
-#if (defined(LISP_FEATURE_X86) || defined(LISP_FEATURE_X86_64))
- printf("ALLOC\t=\t0x%08lx\n",
- (unsigned long)SymbolValue(ALLOCATION_POINTER));
+#ifdef LISP_FEATURE_GENCGC
+ /* printf("DYNAMIC\t=\t0x%08lx\n", DYNAMIC_SPACE_START); */
+#else
+ printf("STATIC\t=\t0x%08lx ",
+ (unsigned long)SymbolValue(STATIC_SPACE_FREE_POINTER, thread));
+ printf("RDONLY\t=\t0x%08lx ",
+ (unsigned long)SymbolValue(READ_ONLY_SPACE_FREE_POINTER, thread));
+ printf("DYNAMIC\t=\t0x%08lx\n", (unsigned long)current_dynamic_space);
+#endif
+
+#ifdef reg_ALLOC
+ printf("ALLOC\t=\t0x%08lx\n", (unsigned long)dynamic_space_free_pointer);