Index: /branches/purify/source/lisp-kernel/area.h
===================================================================
--- /branches/purify/source/lisp-kernel/area.h	(revision 12893)
+++ /branches/purify/source/lisp-kernel/area.h	(revision 12894)
@@ -139,5 +139,5 @@
 #ifdef LINUX
 #ifdef PPC64
-#define IMAGE_BASE_ADDRESS 0x100000000L
+#define IMAGE_BASE_ADDRESS 0x50000000000L
 #else
 #define IMAGE_BASE_ADDRESS 0x31000000
@@ -191,5 +191,5 @@
 #endif
 
-#ifdef X8664
+#if (WORD_SIZE==64)
 #define PURESPACE_RESERVE 0x2000000000LL /* 128 GB */
 #define PURESPACE_SIZE (1LL<<30LL)
Index: /branches/purify/source/lisp-kernel/pmcl-kernel.c
===================================================================
--- /branches/purify/source/lisp-kernel/pmcl-kernel.c	(revision 12893)
+++ /branches/purify/source/lisp-kernel/pmcl-kernel.c	(revision 12894)
@@ -378,5 +378,5 @@
 #endif
 #ifdef PPC
-#define MAXIMUM_MAPPABLE_MEMORY (128L<<30L)
+#define MAXIMUM_MAPPABLE_MEMORY (512L<<30L)
 #endif
 #endif
Index: /branches/purify/source/xdump/xppcfasload.lisp
===================================================================
--- /branches/purify/source/xdump/xppcfasload.lisp	(revision 12893)
+++ /branches/purify/source/xdump/xppcfasload.lisp	(revision 12894)
@@ -133,8 +133,8 @@
    #+linuxppc-target :linuxppc64
    #+darwinppc-target :darwinppc64
-   :image-base-address #x100000000
+   :image-base-address #x50000000000
    :nil-relative-symbols ppc::*ppc-nil-relative-symbols*
    :static-space-init-function 'ppc64-initialize-static-space
-   :purespace-reserve (ash 64 20)
+   :purespace-reserve (ash 128 30)
    :static-space-address (ash 2 12)
    ))
