delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1997/07/10/12:29:01

Date: Thu, 10 Jul 1997 19:28:26 +0300 (IDT)
From: Eli Zaretskii <eliz AT is DOT elta DOT co DOT il>
To: Gautier DOT deMontmollin AT maths DOT unine DOT ch
cc: djgpp AT delorie DOT com
Subject: Re: OpenDos acting up...
In-Reply-To: <1997Jul10.100830.6087@news>
Message-ID: <Pine.SUN.3.91.970710192500.20790A-100000@is>
MIME-Version: 1.0

On 10 Jul 1997, Gautier wrote:

> The problem is actually with the DPMI built in OpenDOS' EMM386.
> Once you turn that DPMI server down, all DJGPP programs (GCC itself,
> MAKE, GNAT (the Ada compiler which uses GCC's back-end), GNATMAKE,
> the game QUAKE, etc.) launch the DPMI server which comes with DJGPP:
> CWSDPMI, as they would do under MS-DOS (MS-DOS hasn't a DPMI server...).
> All these program work fine under OpenDOS once the built-in DPMI is off
> (DPMI=OFF as parameter for EMM386 in config.sys).

Unfortunately, turning OpenDOS DPMI off is not enough.  The user I was 
quoting explicitly told me he disabled their DPMI and used CWSDPMI.  The 
problem seems to be in EMM386, as I said: it loses memory.

> The reason, one says, is that OpenDOS' DPMI is a v0.9 DPMI and
> the GCC programs use v1.0 features; the problem should disappear
> in the next version of OpenDOS.

This must be false, or at least inaccurate: DJGPP programs don't use any 
DPMI 1.0 extensions, unless you explicitly call functions from DPMI 1.0.  
None of the utilities supplied with DJGPP do such things.

- Raw text -


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