X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f X-Recipient: djgpp AT delorie DOT com X-Original-DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=EY2RRwF8qqKEgW7fYZvjyQtSJCl2oHSTpnc18jUwRJ8=; b=chy1PakExNyb P372zL/028eOcZ9K8ooauZupr3/GJhEuS0h83ZSG8s/45GB6+CaIerphPle8Sn0wiGNRT4amIVKmH AbG8gUr7d/b3arLeW8i8YJ22oQ6eqz0Cbf2CAIKMKMaF3haqzK3D0iES+GbUNTtjavB+erFVJfIcg EVdQzmK4IdK5K2yDcYfqEjU85NtmL+6R+46QmD83+ep161HAb+Pf4SACbJvy0G62jtRaVoz0b6kjA fcJf/nq6/AJ43cDDAM40AX3SNE2cgdwYoXhKCOBy6Ocfbv+qt4m2HuGCl1J0sv7da1OxM/Vy80iWV d/WC3F4tmTmgFkW0DNRYTg==; Date: Sun, 28 Jan 2024 19:44:40 +0200 Message-Id: <86zfwp4ak7.fsf@gnu.org> From: "Eli Zaretskii (eliz AT gnu DOT org) [via djgpp AT delorie DOT com]" To: djgpp AT delorie DOT com In-Reply-To: (djgpp AT delorie DOT com) Subject: Re: gcc complains about "no DPMI memory" References: <864jex5sqy DOT fsf AT gnu DOT org> <861qa15qnt DOT fsf AT gnu DOT org> Reply-To: djgpp AT delorie DOT com > From: "A. Wik (awik32 AT gmail DOT com) [via djgpp AT delorie DOT com]" > Date: Sun, 28 Jan 2024 17:25:11 +0000 > > On Sun, 28 Jan 2024 at 17:12, Eli Zaretskii (eliz AT gnu DOT org) [via > djgpp AT delorie DOT com] wrote: > > > > > > > > C:\proj\debug\tmp>go32-v2 > > > go32/v2 version 2.0 built Oct 18 2015 09:41:08 > > > ... > > > DPMI memory available: 32209 Kb > > > DPMI swap space available: 0 Kb > > > > Try enlarging it more, I'm not sure 32MB is enough for GCC 9. Don't > > forget that gcc.exe is just a driver: it invokes cc1.exe (the > > compiler), then the assembler, and then the linker. Each one of those > > also needs memory. And GNU tools are designed and implemented > > explicitly to require vast amounts of memory. > > I set it to 65535 KB, the highest setting allowed, and now it works! Great, happy hacking. > "Explicitly to require vast amounts of memory"? Like an end in itself? Yes. The idea was that if you take this as a design goal, the program's code will be very different from a typical Unix program (recall that Unix was originally a 16-bit OS), so there will be no danger someone will try to sue GNU for stealing commercial code of other systems. > Why did I never have to change this setting before? I don't know. Maybe you've run Windows 98 in a different VM? Or maybe you used an older version of GCC/Binutils?