Index: /trunk/source/lisp-kernel/pmcl-kernel.c
===================================================================
--- /trunk/source/lisp-kernel/pmcl-kernel.c	(revision 14602)
+++ /trunk/source/lisp-kernel/pmcl-kernel.c	(revision 14603)
@@ -379,4 +379,6 @@
 reserved_area_size = MAXIMUM_MAPPABLE_MEMORY;
 
+BytePtr reserved_region_end = NULL;
+
 area 
   *nilreg_area=NULL,
@@ -571,4 +573,5 @@
   */
   end = lastbyte;
+  reserved_region_end = lastbyte;
   end = (BytePtr) ((natural)((((natural)end) - ((totalsize+63)>>6)) & ~4095));
 
@@ -2161,4 +2164,12 @@
     err = errno;
   }
+#ifdef DARWIN
+#ifdef X86
+  if (image_nil == 0) {
+    extern LispObj load_native_library(char *);
+    image_nil = load_native_library(path);
+  }
+#endif
+#endif
   if (image_nil == 0) {
 #ifdef WINDOWS
