This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug bootstrap/38788] gcc 4.4.0 20090109 - Configure with "--enable-intermodule" breaks build
- From: "rob1weld at aol dot com" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 9 Jan 2009 22:16:16 -0000
- Subject: [Bug bootstrap/38788] gcc 4.4.0 20090109 - Configure with "--enable-intermodule" breaks build
- References: <bug-38788-13830@http.gcc.gnu.org/bugzilla/>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Comment #4 from rob1weld at aol dot com 2009-01-09 22:16 -------
(In reply to comment #3)
> You told the compiler to compile everything at the same time what do
> you expect to cause out of memory issues?
It could create temporary files (like qsort) and shrink the size of
the file (by optimizing) until it had done what it could. It could
then cut the tree in half (find two "unions of functions" connected
by a single point) and do each half with a single jump from one
section to the other.
If the _only_ thing it can do is "grab every file in the directory"
then it will fail in many of gcc's directories and is unlikely ever
to complete a build of all languanges, let alone just "C".
I did not expect that "-combine" would be little better than cat'ting the
source files together and compiling them (as we do that a fair bit already).
Rob
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38788