]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix CANNOT_DUMP build on Darwin/macOS.
authorKen Raeburn <raeburn@raeburn.org>
Wed, 8 Mar 2017 11:28:45 +0000 (06:28 -0500)
committerKen Raeburn <raeburn@raeburn.org>
Thu, 6 Apr 2017 06:10:29 +0000 (02:10 -0400)
* src/conf_post.h (malloc, realloc, free) [DARWIN_OS && emacs &&
CANNOT_DUMP]: Don't define as unexec_malloc, etc.
* src/emacs.c (main): Don't call unexec_init_emacs_zone.

src/conf_post.h
src/emacs.c

index e146b9bbe8a6f4d209fa41a364009d9526ef0e44..30c948e39af2c1bf3a427f0d5cfda1507fa487c4 100644 (file)
@@ -94,7 +94,7 @@ typedef bool bool_bf;
 #endif
 
 #ifdef DARWIN_OS
-#ifdef emacs
+#if defined emacs && !defined CANNOT_DUMP
 #define malloc unexec_malloc
 #define realloc unexec_realloc
 #define free unexec_free
index 1868961090d58c2c47d3a1ee8474e30f710f3989..2b01a37f5ab8ec1557d975c3f224de2821c5427a 100644 (file)
@@ -137,7 +137,7 @@ static
 bool might_dump;
 #endif
 
-#ifdef DARWIN_OS
+#if defined DARWIN_OS && !defined CANNOT_DUMP
 extern void unexec_init_emacs_zone (void);
 #endif
 
@@ -742,7 +742,7 @@ main (int argc, char **argv)
 #endif
 
 /* If using unexmacosx.c (set by s/darwin.h), we must do this. */
-#ifdef DARWIN_OS
+#if defined DARWIN_OS && !defined CANNOT_DUMP
   if (!initialized)
     unexec_init_emacs_zone ();
 #endif