From: Chris S. <ir0...@gm...> - 2010-03-19 18:40:44
|
Hi All, I'm at a bit of a loss on this one: > Doing some Googling, I came across: > > -no-keep-memory > ld normally optimizes for speed over memory usage by caching the > symbol tables of input files in memory. This option tells ld to > instead optimize for memory usage, by rereading the symbol tables as > necessary. This may be required if ld runs out of memory space while > linking a large executable. > > So I tried adding '-Wl,--no-keep-memory' to the g++ linker command but > it still failed as a result of insufficient memory. I've also tried '-Wl,-no-keep-memory' as well as doubling my swap space to 4 GB, but ld is always failing with the same message: c:/mingw/bin/../lib/gcc/mingw32/4.5.0/../../../../mingw32/bin/ld.exe: out of memory allocating 28053504 bytes collect2: ld returned 1 exit status mingw32-make: *** [..\..\lib\gcc_dll\wxmsw28u_gcc_custom.dll] Error 1 I'd really appreciate some help on getting past this error. As I mentioned, this works with the 4.4.0 release. Thank you, Chris -- Chris Sutcliffe http://emergedesktop.org http://www.google.com/profiles/ir0nh34d |