Date: Tue, 20 Dec 94 15:31:53 +0100 From: joep AT ichsun6 DOT ich DOT nl (Joep Jansen) To: eliz AT is DOT elta DOT co DOT il Subject: Re: Not enough memory to run "make" Cc: djgpp AT sun DOT soe DOT clarkson DOT edu > From sun4nl!is.elta.co.il!eliz Mon Dec 19 15:17:16 1994 > >Received: from is.elta.co.il by sun4nl.NL.net with SMTP > id AA09502 (5.65b/CWI-3.3); Mon, 19 Dec 1994 14:36:49 +0100 > To: joep AT ichsun6 DOT ich DOT nl (Joep Jansen) > Cc: djgpp AT sun DOT soe DOT clarkson DOT edu, joep AT ichfsnl DOT ich DOT nl > Subject: Re: Not enough memory to run "make" > Date: Mon, 19 Dec 94 15:30:34 +0200 > From: "Eli Zaretskii" > X-Mts: smtp > Content-Type> : > text> > Content-Length: 1137 > > > It reports 458K of free DOS memory. I think the problem is caused > > by the multiple copies of go32 in base memory: 1st for "make', > > 2nd for "gcc", 3rd for "cc1". > > You are right, 458K is way too few to run cc1 above gcc above make. > > > I have experienced similar problems when running nested make's on > > a system with >600K of free base memory. > > My system has 630K of free RAM under 640K, and I succeed in nesting > Make one level (i.e., gcc from Make from Make). > > > Could I use another make utility that can swap itself out of memory? > > Try GNUish make, it leaves only 3K footprint in lower memory. It > can be found on SimTel mirrors, in gnuish/ directory. > > I downloaded gmake371.zip and checked it out. Using "maketc.exe", the Turbo C compiled version included in the distribution, I was able to do a "make" in as low as 416K (425,616 byte)! (it also reduced the make time by about 7%, compared with Gnu C compiled make 3.69). Thanks for the tip!