update release notes

This commit is contained in:
Michael Davidsaver
2016-01-12 10:13:10 -05:00
parent d94840ae6c
commit 4e7b185977
2 changed files with 18 additions and 1 deletions

View File

@@ -20,6 +20,22 @@
-->
<h3>Valgrind instrumentation</h3>
<p>The header valgrind/valgrind.h is now included in, and installed by, Base.
When included this file defines some macros which expand to provide hints
to the Valgrind runtime.
These hints are now added to some free-lists within libCom, including freeListLib,
to allow valgrind to provide more accurate information about potential leaks.</p>
<p>valgrind.h automatically disables itself when included targets unsupported by Valgrind.
It can also explicitly be disabled by defining the macro <em>NVALGRIND</em>.
See <em>src/libCom/Makefile</em> for an example.</p>
<p>As a matter of policy valgrind.h is not, and will not be, included by any header file installed by
Base, and will remain an internal implementation detail.
Support modules which choose to use valgrind.h are advised to avoid to do likewise.</p>
<h3>Database Multi-locking</h3>
<p>dbLock.c is re-written with an expanded API, and the removal of global mutex locks.</p>

View File

@@ -9,7 +9,8 @@
TOP = ../..
include $(TOP)/configure/CONFIG
USR_CFLAGS += -DUSE_VALGRIND
# Uncomment this to remove the (benign) valgrind helper stubs
#USR_CFLAGS += -DNVALGRIND
SRC = $(TOP)/src
LIBCOM = $(SRC)/libCom