Debug Malloc (Dmalloc) Library Release Notes
Version: Release 4.3.0
Last-Version: 4.2.0
Date: November 8, 1999
Overview |
New Functionality |
Dmalloc Utility
settings.dist |
Programming |
Environmental Variables
Bugs Fixed
Small feature and bug fix release. Fixed the Linux strdup problem
and also rewrote the dmalloc utility internals a good bit.
- The dmalloc utility will now look in the current directory for
.dmallocrc before checking your $HOME directory.
- Increased the internal storage of C filename sizes from 40 to
100 characters.
- The dmalloc utility will now look in the current directory for
.dmallocrc before checking your $HOME directory. This helps
programmers have per-module specific dmalloc settings and controls.
- Rewrote a significant portion of the internals of the dmalloc
utility. It's processing of the RC files has been much improved.
- Added USE_DMALLOC_LEAP variable which enables the library's
leap functionality. The leap stuff allows you to disable the library
by just linking in the libdmalloc_lp.a library instead of having to
recompile your source files which included dmalloc.h. This was
removed as a default feature since a poll on the dmalloc mailing list
found few people aware of the feature and only one developer actually
used it.
- Added support for the PTHREAD_MUTEX_INITIALIZER define which
is defined on some systems.
- Newer versions of Linux (6.X?) define strdup as a macro which
was confusing prototypes in dmalloc.h. I added some specific
autoconfiguration to handle this problem.
- Increased the internal storage of C filename sizes from 40 to
100 characters.
- In moving away from the leap substrate with the addition of
the USE_DMALLOC_LEAP variable in the settings.dist file, this fixes a
long standing bug with improperly tracking the first memory
transaction -- usually an allocation. There was a chicken and egg
problem with the way the library bootstrapped which has been resolved.
Dmalloc Home Page.
Copyright 2000 by Gray Watson.