[Bug c++/43601] Enormous increase in DLL object files size in 4.5
xunxun1982 at gmail dot com
gcc-bugzilla@gcc.gnu.org
Sun Apr 17 11:09:00 GMT 2011
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43601
--- Comment #59 from PcX <xunxun1982 at gmail dot com> 2011-04-17 11:06:13 UTC ---
Yea, I review the patch(In reply to comment #57)
> (In reply to comment #56)
> > What works for me on Cygwin, and so may well also work for anyone using MSYS,
> > is setting the heap_chunk_in_mb registry parameter to some value in the range
> > 1024 - 1536. I use 1024 myself and that gives me sufficient headroom to link
> > libgcj dll, which is huge; if it works for that, it's likely to help with wx
> > dll as well.
> >
> > http://cygwin.com/cygwin-ug-net/setup-maxmem.html
>
> I don't think so. Because I observed ld.exe use memory over 1.7GB, so link wx
> monolithic library require use more memory than 32 bit OS limit. For cross
> compile under Linux, link wx can use near 3G memory, it still failed.
>
> Then link wx require 4G or more memory, maybe someone can try use 64bit linker
> to build single huge monolithic library, tell us the max memory ld used.
I review the patch, and found that we can add "-fno-keep-inline-dllexport" to
the compiler option, and then, the compiler and linker stage works well. But
the wxWidgets release mono dll's size is so large.(about 17M)
More information about the Gcc-bugs
mailing list