Mail Archives: djgpp/1994/12/19/12:47:56
> 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 -