delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp-workers/2002/12/05/00:00:34

From: sandmann AT clio DOT rice DOT edu (Charles Sandmann)
Message-Id: <10212050502.AA26867@clio.rice.edu>
Subject: Re: 2.04 CVS Build plan
To: djgpp-workers AT delorie DOT com
Date: Wed, 4 Dec 2002 23:02:33 -0600 (CST)
In-Reply-To: <3DEE6362.6C345263@yahoo.com> from "CBFalconer" at Dec 04, 2002 03:19:46 PM
X-Mailer: ELM [version 2.5 PL2]
Mime-Version: 1.0
Reply-To: djgpp-workers AT delorie DOT com
Errors-To: nobody AT delorie DOT com
X-Mailing-List: djgpp-workers AT delorie DOT com
X-Unsubscribes-To: listserv AT delorie DOT com

> 
> Charles Sandmann wrote:
> > 
> > > > This hasn't had any progress. I'm waiting for the original author
> > > > (CBFalconer) (or somebody else) to correct these issues.
> > >
> > > What issues?  AFAICT compiling the original source with NDEBUG
> > > results in a module ready for inclusion in the main library.  I
> > > added the following readme to the distribution, not sure just now
> > > if it is in the version on my site.  The nmalloc code has not been
> > > altered.
> > 
> > There is a big gap between the debugging routines available in CVS,
> > plus the documentation and what the new malloc provides.  Someone
> > needs to either write new documentation and examples for the new
> > malloc, or change the new malloc to work with the old documentation
> > and malloc routines.
> 
> I don't have that documentation.  I would appreciate an e-mail
> with little baby steps to get the appropriate documents and
> routine specs.  I believe I have put enough in nmalloc to allow
> virtually anything to be created in that the internal structure is
> available, but I have deliberately NOT tried to build areas where
> I have no prior knowledge.  I don't want to get into overall
> systematic issues.

You need to either install a CVS client ftp://ftp.cvshome.org/pub/win32/
or use the cvsweb interface http://www.delorie.com/bin/cvsweb.cgi/djgpp/
See http://www.delorie.com/djgpp/cvs.html for more information.

The particular directory where malloc lives is:
 http://www.delorie.com/bin/cvsweb.cgi/djgpp/src/libc/ansi/stdlib/
(in cvs terms that will be djgpp\src\libc\ansi\stdlib)

Source and documentation modules include:
 makefile
 malloc.c
 malloc.txh
 malldbg.c
 xmalloc.h
 libc/malloc.h  (this is in the djgpp\include\libc directory).

Using the web interface you can download the current source for
each of these files in a few minutes, and also see the change at
each checkin if you are interested.

The malloc.txh file contains the documentation, which is processed to
create files for the info reader.  The realloc problems (and many
others) are fixed in the CVS version.  The new debug routines and
documentation are there too.

You can also see from 
http://www.delorie.com/bin/cvsweb.cgi/djgpp/src/libc/ansi/stdlib/malloc.c
The edits which have been made since the V2.03 release, the bugs fixed.
Some of these bug fixes are not in your working release.

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019