summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--doc/nimc.txt4
-rw-r--r--web/news.txt6
2 files changed, 8 insertions, 2 deletions
diff --git a/doc/nimc.txt b/doc/nimc.txt
index e7cb57037..48dbaeb21 100644
--- a/doc/nimc.txt
+++ b/doc/nimc.txt
@@ -243,7 +243,9 @@ Define               Effect
 ``useFork``          Makes ``osproc`` use ``fork`` instead of ``posix_spawn``.
 ``useNimRtl``        Compile and link against ``nimrtl.dll``.
 ``useMalloc``        Makes Nim use C's `malloc`:idx: instead of Nim's
-                     own memory manager. This only works with ``gc:none``.
+                     own memory manager, ableit prefixing each allocation with
+                     its size to support clearing memory on reallocation.
+                     This only works with ``gc:none``.
 ``useRealtimeGC``    Enables support of Nim's GC for *soft* realtime
                      systems. See the documentation of the `gc <gc.html>`_
                      for further information.
diff --git a/web/news.txt b/web/news.txt
index e818ed66e..f0f17448f 100644
--- a/web/news.txt
+++ b/web/news.txt
@@ -20,7 +20,11 @@ Changes affecting backwards compatibility
   new experimental ``this`` pragma to achieve a similar effect to what the old ``using`` statement tried to achieve.
 - Typeless parameters have been removed from the language since it would
   clash with ``using``.
-
+- When using ``useMalloc``, an additional header containing the size of the
+  allocation will be allocated, to support zeroing memory on realloc as expected
+  by the language. With this change, ``alloc`` and ``dealloc`` are no longer
+  aliases for ``malloc`` and ``free`` - use ``c_malloc`` and ``c_free`` if
+  you need that.
 
 Library Additions
 -----------------