Télécharger la liste

Description du projet

Libcwd is a full-featured and well-documented library that assists C++ developers with debugging their applications. It includes support for ostream-based debug output, custom debug channels and devices, memory allocation debugging, run-time sourcefile:linenumber information, and demangled type names of variables. It is thread-safe.

Système requise

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2008-01-23 08:22
1.0.0

Un bug important a été fixée pour l'affaire filetés: libcwd_r utilise plusieurs objets pthread_mutexattr_t, mais jamais ces initialisé. Cela a abouti à la mémoire non initialisée être utilisées, et entraînent des attributs mutex aléatoire. Cela semble être la raison pour laquelle gcc 3.x-locked up. Cette version de gcc est donc désormais pris en charge à nouveau. Cette version ajoute le support pour sparc64. Toutes les options de configuration fonctionnent maintenant aussi sur les plateformes 64 bits. Soutien à la dernière version SVN de gcc (4.3) a été mis à jour.
Tags: Minor bugfixes
An important bug has been fixed for the threaded
case: libcwd_r uses several pthread_mutexattr_t
objects, but never initialized those. This
resulted in uninitialized memory being used,
resulting in random mutex attributes. This is
believed to be the reason that gcc-3.x locked up.
That version of gcc is therefore now supported
again. This version adds support for sparc64. All
configure options now work also on 64-bit
platforms. Support for the latest SVN version of
gcc (4.3) was updated.

2007-07-07 08:01
0.99.47

Ce communiqué ajoute le support pour x86_64.
Tags: Major feature enhancements
This release adds support for x86_64.

2007-05-24 04:07
0.99.46

Une nouvelle option de configuration pour compiler la bibliothèque avec-D_GLIBCXX_DEBUG a été ajoutée. Un bug où un dépassement minime d'une mémoire tampon allouée avec une taille non divisible par quatre n'a pas été détectée a été corrigé. Ce communiqué se compile et fonctionne (encore) avec la version SVN actuelle de GCC (4.3).
Tags: Minor feature enhancements
A new configure option to compile the library with -D_GLIBCXX_DEBUG has been added. A bug where a small overrun of an allocated buffer with a size not divisible by four was not detected has been fixed. This release compiles and works (again) with the current SVN version of gcc (4.3).

2006-11-22 09:55
0.99.45

Cette version fonctionne avec gcc 4.2 (et 4.3 dans le courant SVN). La bibliothèque fonctionne maintenant complètement sur Debian. Soutien à déboguer les packages symbole (dbg *- sur Debian) a été ajouté: libcwd lit maintenant les deux. Debug / et / usr / lib / debug / debug fichiers (comme gdb) lorsque la bibliothèque d'origine est dépouillé.
Tags: Minor feature enhancements
This version works with gcc 4.2 (and the current
4.3 in SVN). The library now works completely on
Debian. Support for debug symbol packages (*-dbg
on Debian) was added: libcwd now reads both
.debug/ and /usr/lib/debug/ debug files (as does
gdb) when the original library is stripped.

2005-12-19 06:28
0.99.43

Cette version corrige quelques bugs majeurs relatifs à la détermination de l'adresse de chargement des bibliothèques partagées. L'allocateur de g + + 4.0 et au-dessus qui a été ajouté à 0.99.41 a été améliorée, l'accélérer pour le cas d'un grand nombre d'allocations, et la correction du problème où la mémoire des applications étendues aurait pu être beaucoup trop lente avec 0.99.41/42 .
Tags: Major bugfixes
This release fixes a few major bugs related to the
determination of the load address of shared
libraries. The allocator for g++ 4.0 and above
that was added to 0.99.41 has been improved,
speeding it up for the case of large numbers of
allocations, and fixing the problem where
memory-extensive applications might have been
unacceptably slow with 0.99.41/42.

Project Resources