summaryrefslogtreecommitdiff
path: root/src/alloc.c
diff options
context:
space:
mode:
authorRichard M. Stallman <rms@gnu.org>2004-09-18 19:18:58 +0000
committerRichard M. Stallman <rms@gnu.org>2004-09-18 19:18:58 +0000
commita60648ff4f65668c6a0a2124c6eb83ed2674a740 (patch)
treed2481e5e31665f6fbfb63a46f84e84c13475c607 /src/alloc.c
parent72da6b2e49b900416b22ffd03a7277d9618a6a59 (diff)
downloademacs-a60648ff4f65668c6a0a2124c6eb83ed2674a740.tar.gz
Comment change.
Diffstat (limited to 'src/alloc.c')
-rw-r--r--src/alloc.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/alloc.c b/src/alloc.c
index bf93e7fb7bf..a0722b42cf4 100644
--- a/src/alloc.c
+++ b/src/alloc.c
@@ -186,8 +186,11 @@ Lisp_Object Vmemory_full;
#ifndef HAVE_SHM
-/* Force it into data space! Initialize it to a nonzero value;
- otherwise some compilers put it into BSS. */
+/* Initialize it to a nonzero value to force it into data space
+ (rather than bss space). That way unexec will remap it into text
+ space (pure), on some systems. We have not implemented the
+ remapping on more recent systems because this is less important
+ nowadays than in the days of small memories and timesharing. */
EMACS_INT pure[PURESIZE / sizeof (EMACS_INT)] = {1,};
#define PUREBEG (char *) pure