Release Notes: The call graph was extended to record the time spent on each individual call arc, not just the total time in each function. Some minor fixes were made for 64-bit compatibility.
Release Notes: This release adds changes to fncdump for more stability on Solaris, and fixes realloc trace handling. Some tweaks have been made to the per-thread time accounting.
Release Notes: This release is more portable and has been tested on Solaris 2.8. malloc is now intercepted using dlsym instead of glibc's malloc_hooks function, eliminating the dependency on glibc, and making it portable to any SVR4 libdl system. Pthreads are now supported on Solaris as well.
Release Notes: Better thread support, changing the tracefile format to add per-caller counters, changes to the call graph format to be more like gprof, and less memory usage when processing a memory tracefile.
Release Notes: The memory trace file format is compacted, and memory trace processing has been sped up tremendously through the use of AVL trees instead of unsorted arrays. The library now also supports pthreads mutex locking for thread safety. The memalign() function has been added to the memory tracing facility.
Release Notes: Symbol name resolution was made faster and more efficient. A compatibility patch for the malloc in an older version of glibc (2.0.7) was applied. Dynamic object handling was improved. The program now dumps the ld.so's link map at the end of the dumpfile so that addresses in dynamic objects can be fully resolved. It is no longer necessary to spawn ldd to find the list of dynamically linked objects.