delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2000/03/31/19:44:47

Date: Fri, 31 Mar 2000 18:22:01 -0500 (EST)
Message-Id: <200003312322.SAA07181@indy.delorie.com>
From: Eli Zaretskii <eliz AT delorie DOT com>
To: "Gisle Vanem" <giva AT bgnett DOT no>
CC: djgpp AT delorie DOT com
In-reply-to: <OcGE4.5534$F3.192984064@news.telia.no> (giva@bgnett.no)
Subject: Re: Perl 5.6 and djgpp
References: <OcGE4.5534$F3 DOT 192984064 AT news DOT telia DOT no>
Reply-To: djgpp AT delorie DOT com
Errors-To: nobody AT delorie DOT com
X-Mailing-List: djgpp AT delorie DOT com
X-Unsubscribes-To: listserv AT delorie DOT com

> I'm trying to compile Perl 5.6 using djgpp 2.03.
> I ran the configure script okay, but problems is with the
> Makefile. It stops after 11 or 12 levels of invoking a new make.
> Each new level consumes around 40kByte.
> 
> E.g. running GNU make 3.77 under WinNT 4 (SP3) gives me this:
>   make.exe[11]: Leaving directory `c:/temp/perl.560'
>   for x in lib/auto/DynaLoader/DynaLoader.a  lib/auto/attrs/attrs.a lib/auto/B/B.a
>    sh ext/util/make_ext clean $x MAKE=e:/djgpp/bin/make.exe ; \
>   done
>           Making  (clean)
>   Load error: no DOS memory

This is a known issue with NT: it leaks resources (such as selectors
or DOS memory) in nested DPMI invocations.  See section 3.3 of the
FAQ.

The usual work-around is to invoke Make again, or not to use NT.

- Raw text -


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