delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp-workers/2008/06/08/09:24:26

X-Authentication-Warning: delorie.com: mail set sender to djgpp-workers-bounces using -f
X-Recipient: djgpp-workers AT delorie DOT com
Message-ID: <484BDD44.2050409@iki.fi>
Date: Sun, 08 Jun 2008 16:23:16 +0300
From: Andris Pavenis <andris DOT pavenis AT iki DOT fi>
User-Agent: Thunderbird 2.0.0.14 (Windows/20080421)
MIME-Version: 1.0
To: djgpp-workers AT delorie DOT com
Subject: Problems building GCC-4.3.X for DJGPP (running out of DOS memory)
Reply-To: djgpp-workers AT delorie DOT com

Some time ago (before release of GCC-4.3.0) I noticed that GCC-4.3.0pre 
build
fails when linking libgfortran.a. Noticed that increasing DOS transfer 
buffer size for bash
helps. Now got a different problem when building GCC-4.3.1.

Initially I did not realize that the real reason of these problems is 
running out of DOS memory.
Linking libgfortran.a uses very long command line and reallocating 
buffer for it fails, as result
also build fails. Increasing transfer buffer size for temporarily 
workarounds the problem by
avoiding reallocation. It is however not a solution as I see from the 
first attempt to build GCC-4.3.1
for DJGPP.

I see two possible solutions:
- allocating memory for long command lines outside DOS memory. 
Unfortunatelly
   this approach is not backwards compatible and will break if an older 
DJGPP
   executable is being run with really long command lines
- writing parameters to the file and using @filename way (one must of course
  save transfer buffer before file I/O of course).

Andris

- Raw text -


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