Alpha - OSF/Digital Unix 3.2G IBM - AIX 3.2 HP - HPUX 10.01 Ultrix - 4.2/4.3 SGI - Irix 5.3 Sun - SunOS 4.1.3, Solaris 2.5.1The dmalloc executable can be found as /exp/rcf/share/bin/dmalloc. The associated library files libdmalloc.a and libdmalloclp.a can be found in /exp/rcf/share/lib. The header file dmalloc.h can be found in /exp/rcf/common/include. The info file dmalloc.info can be found in /exp/rcf/common/gnuinfo and should be accessible via Emacs versions 19.27 and 19.30. The Postscript version of this file (dmalloc.ps) can be found in /exp/rcf/common/doc.
What is dmalloc?
The debug memory allocation or "dmalloc" library has been designed as a drop in replacement for the system's `malloc', `realloc', `calloc', `free' and other memory management routines while providing powerful debugging facilities configurable at runtime. These facilities include such things as memory-leak tracking, fence-post write detection, file/line number reporting, and general logging of statistics.
The library is reasonably portable having been run successfully on at least the following operating systems: AIX, BSDI, DG/UX, HPUX, Irix, Linux, MS-DOG, NeXT, OSF, Solaris, SunOS, Ultrix, Unixware, and even Unicos on a Cray Y-MP.
The package includes the library, configuration scripts, debug utility application, test program, and extensive documentation (formats: info and ps). Documentation is available online at URL `http://www.letters.com/dmalloc/'.