Brian Dessent wrote:
The version you are using is whatever was current in CVS when the
version of Cygwin you're using was built. Newlib doesn't really do
versions, other than a token release every year around December.
But that's completely irrelevant for anything relating to malloc, as
Cygwin does not use newlib for malloc.
Oh and as for the second part of the question, here is a quote from
how-to-debug-cygwin.txt:
7. Heap corruption
If your program crashes at malloc() or free() or when it references
some
malloc()'ed memory, it looks like heap corruption. You can configure
and
build special version of cygwin1.dll which includes heap sanity
checking.
To do it, just add --enable-malloc-debugging option to configure. Be
warned,
however, that this version of dll is _very_ slow (10-100 times slower
than
normal), so use it only when absolutely necessary.
Brian