delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1994/01/07/14:17:48

Date: Fri, 7 Jan 94 13:33:47 -0500
From: DJ Delorie <dj AT ctron DOT com>
To: turnbull AT shako DOT sk DOT tsukuba DOT ac DOT jp
Cc: djgpp AT sun DOT soe DOT clarkson DOT edu, sandmann AT clio DOT rice DOT edu
Subject: Re: GO32, GNU Make 3.69, and DV/X: report and questions

> about 151456 bytes of conventional memory.  So make can only spawn one

That's about right.

>     Doesn't GO32 know how much conventional memory it is going to use?

Yes, in 1.11 it correctly detects that out-of-memory condition.  At
least, it's supposed to.

> I thought that the code, page tables, etc, were all of fixed size.

PTs are dynamic - they depend on the size of your executable, and
conventional memory is used for regular paging as well.

>     The "better solution" would be a reentrant GO32 acting as a
> server.  I'd offer to help, but I'm way out of my depth at that point.
> Maybe this is coming with 2.0 :-)

2.0 under Windows uses about 10K per program instance.  This is about
5K for the stub loader, plus 3K for the Windows DPMI buffer, plus
however big your environment is.  Under QDPMI, it's about 100K due to
the DPMI buffer.  There is no go32 in 2.0, but it does require loading
a DPMI host.


- Raw text -


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