Mail Archives: djgpp/2000/04/01/02:33:30
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.
- Raw text -