Package: dmalloc / 5.5.2-8

Metadata

Package Version Patches format
dmalloc 5.5.2-8 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
01 configure.ac.patch | (download)

configure.ac | 6 0 + 6 - 0 !
1 file changed, 6 deletions(-)

 removes explicit checking of cxx in configure.in
 This patch removes explicit checking of CXX that indeed avoids the
 --enable-cxx user option.
02 Makefile.in.patch | (download)

Makefile.in | 144 108 + 36 - 0 !
1 file changed, 108 insertions(+), 36 deletions(-)

 changes for building shared libraries
 This patch includes changes for building shared libraries with PIC object
 files and the correct soname and libname.
03 threads.patch | (download)

settings.dist | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 fix lock_threads in settings.dist
 This patch takes into account that if --enable-threads is used, LOCK_THREADS
 doesn't get updated
04 fix strndup macro.patch | (download)

dmalloc.h.3 | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

 fix strndup macro
05 posix memalign.patch | (download)

Makefile.in | 1 1 + 0 - 0 !
chunk.c | 17 17 + 0 - 0 !
configure.ac | 3 3 + 0 - 0 !
dmalloc.h.3 | 76 67 + 9 - 0 !
dmalloc_t.c | 4 4 + 0 - 0 !
malloc.c | 265 265 + 0 - 0 !
return.h | 45 44 + 1 - 0 !
7 files changed, 401 insertions(+), 10 deletions(-)

 aligned memory allocation
 Changes to the allocators, to allow for aligned
 allocation. Not very well tested. May not be portable.
 Also changed GET_RET_ADDR macro.
 .
 dmalloc (5.5.2-2) unstable; urgency=low
 .
   * Added posix_memalign
   * changed GET_RET_ADDR() to use __builtin_return_address
06 dmalloc tag.patch | (download)

chunk.c | 62 62 + 0 - 0 !
chunk.h | 31 31 + 0 - 0 !
dmalloc.h.3 | 37 37 + 0 - 0 !
malloc.c | 41 41 + 0 - 0 !
4 files changed, 171 insertions(+)

 added dmalloc_tag()
 A macro and functions that allow setting the pointer's
 file and line number information. Useful for pointers
 from outside like curses' item_new().
 .
 dmalloc (5.5.2-3) unstable; urgency=low
 .
   *Added dmalloc_tag()
07 doc update.patch | (download)

docs/dmalloc.texi | 15 14 + 1 - 0 !
1 file changed, 14 insertions(+), 1 deletion(-)

 update docs
  Added information on dmalloc_tag and posix_memalign to texinfo file
 .
 dmalloc (5.5.2-3) unstable; urgency=low
 .
    *Document dmalloc tag and posix_memalign
08 align2.patch | (download)

chunk.c | 224 118 + 106 - 0 !
chunk.h | 5 1 + 4 - 0 !
chunk_loc.h | 10 6 + 4 - 0 !
dmalloc.h.3 | 2 1 + 1 - 0 !
docs/dmalloc.texi | 4 2 + 2 - 0 !
malloc.c | 179 7 + 172 - 0 !
6 files changed, 135 insertions(+), 289 deletions(-)

 move alignment into chunk.c
 This patch integrates the alignment fixes with chunk.c allocator.
 This resolves some errors that the make heavy tests gave.
 The allocation sizes are now accounted for properly and
 fence overruns are more likely to be detected.
 make heavy tests pass without error.
 .
 dmalloc (5.5.2-3) unstable; urgency=low
 .
    * Integrate alignment into chunk.c
09 strdup macro fix.patch | (download)

dmalloc.h.3 | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

 undefined strdup macro
 compilation on sid fails due to strdup define in string2.h
 system header. Added #undef to dmalloc.h.3 to fix
 .
 dmalloc (5.5.2-2) unstable; urgency=low
 .
    * Undefined strdup
10 recursion fix.patch | (download)

malloc.c | 4 3 + 1 - 0 !
1 file changed, 3 insertions(+), 1 deletion(-)

 fix a recursion error
 libc6-2.13-33 causes an infinite recursion in vfprintf
 which calls free(0).
 This patch disables error reporting on free(0).
 As a consequence it will fail one of the special tests,
 but it fixes the segfaults.
 .
 dmalloc (5.5.2-3) unstable; urgency=low
 .
   * fix recursion in libc
11 pnt info fix.patch | (download)

chunk.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 minor fix to pointer information
 Realloc is a tad more efficient that way.
 .
 dmalloc (5.5.2-2) unstable; urgency=low
 .
    *Fix pointer information
12 clang ftbfs.diff | (download)

malloc.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 fix clang ftbfs
13 fix ldflags in makefile.patch | (download)

Makefile.in | 8 4 + 4 - 0 !
1 file changed, 4 insertions(+), 4 deletions(-)

 fix ldflags in makefile
14 fix perl shebang.patch | (download)

contrib/dmalloc_summarize.pl | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 fix perl shebang in contrib/dmalloc_summarize.pl
 to appease Lintian.
15 use AC_LANG_SOURCE macro.patch | (download)

configure.ac | 38 19 + 19 - 0 !
1 file changed, 19 insertions(+), 19 deletions(-)

 use ac_lang_source macro for all test code.
 The use of this macro has been required since version 2.66 of autoconf.
16 fix compilation warnings.patch | (download)

chunk.c | 8 4 + 4 - 0 !
dmalloc.c | 2 1 + 1 - 0 !
dmalloc_t.c | 84 42 + 42 - 0 !
error.c | 23 14 + 9 - 0 !
heap.c | 3 2 + 1 - 0 !
malloc.c | 17 10 + 7 - 0 !
6 files changed, 73 insertions(+), 64 deletions(-)

 fix compilation warnings.