delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1994/12/19/12:47:56

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" <eliz AT is DOT elta DOT co DOT il>

> 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).

> Is there a solution for this problem?

Yes, load as much as you can HIGH.  Use a smart memory manager like
QEMM (that's what I do) or EMM386 from DOS 6.x, or do it manually,
if you have time and energy.

> Are there newer versions of go32 that use less base memory?

The newest version so far (1.12m2) doesn't help here.  DJGPP v2.0
(due out somewhere in the first quarter of 95) will change this
dramatically: only one instance of extender will be resident at
any given time.

> 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.

- Raw text -


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