Date: Sat, 1 Apr 2000 09:29:09 +0200 (MET DST) From: Gisle Vanem To: Eli Zaretskii cc: djgpp AT delorie DOT com Subject: Re: Perl 5.6 and djgpp In-Reply-To: <200003312322.SAA07181@indy.delorie.com> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII 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 Precedence: bulk On Fri, 31 Mar 2000, Eli Zaretskii wrote: > > > 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. It happens under plain DOS too, but just a bit later. OTOH with message "no more descriptors" from miniperl. Gisle V.