NOTICE: This package has been removed from pkgsrc

./wip/lmdbg, Lightweight Modular malloc Debugger

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ]


Branch: CURRENT, Version: 0.16.0nb1, Package name: lmdbg-0.16.0nb1, Maintainer: cheusov

LMDBG is a collection of small tools for collecting and analyzing logs
of malloc/realloc/memalign/free etc. function calls. Unlike many
others, LMDBG does not provide any way to detect overruns of the
boundaries of malloc() memory allocations, as this is not the
goal. Like most other malloc debuggers, LMDBG allows detecting memory
leaks. Unlike some others LMDBG generates full stacktraces and
separates the logging process from analysis, thus allowing you to
analyze application on a per-module basis. Simple but powerful tools
for analisis are also provided.

lmdbg-run - Creates malloc/realloc/free/memalign/... logs
lmdbg-sym - Converts addresses to 'file.c:NUM func_name'
lmdbg-leak - Checks for memory leaks
lmdbg-stat - Gathers statistical information about memory allocations
lmdbg-grep - Greps the stackframes
lmdbg-strip - Strips the stackframes
lmdbg-module - Enrichs the stackframes with a module name
lmdbg-sort - Sorts the stackframes by e.g. total allocated bytes,
a number of memory allocations etc.
lmdbg-sysleaks - Filters out system memory leaks e.g. libc's


Required to run:
[devel/libjudy] [devel/pipestatus]

Required to build:
[devel/mk-configure]

Master sites: (Expand)

SHA1: c0f72da9bc98f0f0db57e3304c7c3e492ae57701
RMD160: 1c68c0119987a8929d94ee1c8367bf5d5fd5a712
Filesize: 45.338 KB

Version history: (Expand)


CVS history: (Expand)


   2011-05-08 20:42:17 by Aleksey Cheusov | Files touched by this commit (4) | Package removed
Log message:
remove lmdbg (imported)

   2011-03-16 13:51:20 by Aleksey Cheusov | Files touched by this commit (1)
Log message:

This package is not for Darwin
   2011-03-16 13:46:42 by Aleksey Cheusov | Files touched by this commit (2) | Package updated
Log message:

Updates for DESCR
ONLY_FOR_COMPILER=gcc icc
   2011-01-21 00:25:00 by Aleksey Cheusov | Files touched by this commit (1)
Log message:

Change dependencies. runawk and mk-configure were imporeted to pkgsrc
++pkgrevision
   2010-12-16 17:41:06 by Aleksey Cheusov | Files touched by this commit (2) | Package updated
Log message:

Update to 0.16.0
  Spelling corrections in man pages.

  lmdbg-stat:
    - reimplemented in C. Now it uses libJudy library.
      See INSTALL for details.

  lmdbg-run:
    - NULL is *always* output as string "NULL".
   2010-10-21 21:58:43 by Aleksey Cheusov | Files touched by this commit (1)
Log message:

Fix for ${PKGMANDIR} != man
   2010-10-07 22:15:17 by Aleksey Cheusov | Files touched by this commit (2) | Package updated
Log message:

Update to 0.15.1

  FIX: On Linux/glibc systems lmdbg-run may fail (assert(3))
  because calloc(3) actually uses malloc(3). So, logging calloc(3)
  has been disabled.

  mk-configure >= 0.20 is required for building.

  Minor fixes and clean-ups.
   2010-05-26 21:50:00 by Aleksey Cheusov | Files touched by this commit (4) | Package updated
Log message:

Update to 0.15.0

  New presentation for mk-configure is in doc/ subdirectory.

  New top-level include file "mkc.subprjs.mk", more powerful
  replacement for mkc.subdir.mk. It handles subprojects organized as a
  dependency graph.

  New variables are added: MKPICLIB, MKSHLIB, MKSTATICLIB and
  MKPROFILELIB for building PIC, shared, static and profile libraries.
  See mk-configure.7 for details.

  MKPIC, MKPROFILE and MKPICINSTALL variables are removed. Use
  MKPICLIB, MKSHLIB, MKPROFILELIB and MKINSTALL variables instead.

  Implementation for variable "WARNS" (currently only for gcc).

  New variable "SHRTOUT". If it is not "no", shortened formatted
  messages are output about compiling, linking etc.

  Manual page for mkcmake(1).

  -h option is passed to the linker under Solaris while building a
  shared library.

  Target "depend" is added for generating .depend file.

  Minor fixes in mkc_check_funclib.

  Support for Cygwin is added (no support for shared libraries yet).

  Clean-ups in target "clean".

  More regression tests and examples.

  Minor fix in mkc_imp.subdir.mk: do not run "installdirs" if MKINSTALL=no.

  Internal target "error-check" is renamed to "errorcheck".