Path to this page:
Subject: CVS commit: wip/lmdbg
From: Aleksey Cheusov
Date: 2009-05-31 14:55:53
Message id: E1MAka8-00077l-TH@ddv4jf1.ch3.sourceforge.com
Log Message:
updated to 0.10.0
MAJOR CHANGES (since version 0.9.0):
Completely NEW build system based on NetBSD make (aka bmake),
mk-configure and pkgsrc's mk-files. It makes building LMDBG a bit
harder (user have to install new building tools, most probably from
sources :-( ) but makes the code *much* simplier and makes
development and supporting *drammatically* easier. See INSTALL file
for the installation instructions.
This release of LMDBG was sucessfully tested under the following
platforms: NetBSD-5.0/x86/gcc, NetBSD-4.0/x86/gcc,
Linux/glibc-2.3/x86/gcc, FreeBSD-6.2/x86/gcc and Solaris-10/x86/gcc.
NetBSD-2/alpha/gcc also partially works (unfortunately gcc's
__builtin_return_address and __builtin_frame_address return NULL
with non-zero arguments on NetBSD-2/alpha :-(, that is stacktrace
consists on single stack frame).
- Now all utilities have man pages.
- separation of libstacktrace library which is compatible (has a
similar API) with GNU libc's backtrace(3) but works just perfectly
under NetBSD, FreeBSD and Solaris.
- lmdbg-leak-check has been renamed to lmdbg.
- lmdbg-sysleaks:
- Two new keywords in config file: ignore_basefile, ignore_baseline.
- Support for shitty Solaris' /bin/sh.
- lmdbg-sym:
Fixes for -a mode. Now it outputs results in the same format as -g.
- lmdbg-run and lmdbg-sym:
LMDBG_ENV environment variable...
- LMDBG_LIBDYN variables has been renamed to LMDBG_LIB.
- tests/test.sh:
Diverse fixes for Solaris
- support for shitty shell :-/
- 0x vs sprintf('%p", ...)
- lmdbg.c:
fixed: log_enabled variable is set from gdb, so it must not be static.
fixed: lint(1) warnings.
- Both libstacktrace and liblmdbg libraries are built with '-O0 -g'
flags.
Files: