aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lispref/internals.texi14
1 files changed, 9 insertions, 5 deletions
diff --git a/lispref/internals.texi b/lispref/internals.texi
index ee6423ef37b..4df2421554f 100644
--- a/lispref/internals.texi
+++ b/lispref/internals.texi
@@ -155,11 +155,15 @@ standard preloaded Lisp libraries. In the file @file{emacs}, it is
155marked as read-only (on operating systems that permit this), so that 155marked as read-only (on operating systems that permit this), so that
156the memory space can be shared by all the Emacs jobs running on the 156the memory space can be shared by all the Emacs jobs running on the
157machine at once. Pure storage is not expandable; a fixed amount is 157machine at once. Pure storage is not expandable; a fixed amount is
158allocated when Emacs is compiled, and if that is not sufficient for the 158allocated when Emacs is compiled, and if that is not sufficient for
159preloaded libraries, @file{temacs} crashes. If that happens, you must 159the preloaded libraries, @file{temacs} allocates dynamic memory for
160increase the compilation parameter @code{PURESIZE} in the file 160the part that didn't fit. If that happens, you should increase the
161@file{src/puresize.h}. This normally won't happen unless you try to 161compilation parameter @code{PURESIZE} in the file
162preload additional libraries or add features to the standard ones. 162@file{src/puresize.h} and rebuild Emacs, even though the resulting
163image will work. Such an overflow normally won't happen unless you
164try to preload additional libraries or add features to the standard
165ones. Emacs will display a warning about the overflow when it
166starts.
163 167
164@defun purecopy object 168@defun purecopy object
165This function makes a copy in pure storage of @var{object}, and returns 169This function makes a copy in pure storage of @var{object}, and returns