Related articles |
---|
GCC does not cope with my code braung@ert.rwth-aachen.de (Gunnar Braun) (2000-05-24) |
Re: GCC does not cope with my code mq@maq.org (2000-05-28) |
Re: GCC does not cope with my code webid@asi.fr (Armel) (2000-05-28) |
Re: GCC does not cope with my code chrisd@reservoir.com (Chris Dodd) (2000-05-28) |
Re: GCC does not cope with my code rus@tamu.edu (Silvius Rus) (2000-05-28) |
Re: GCC does not cope with my code bonzini@gnu.org (2000-05-28) |
Re: GCC does not cope with my code gnb@itga.com.au (Gregory Bond) (2000-05-28) |
Re: GCC does not cope with my code J.Scheerder@cwi.nl (2000-05-28) |
Re: GCC does not cope with my code Wilco.Dijkstra@arm.com (Wilco Dijkstra) (2000-05-28) |
Re: GCC does not cope with my code braung@ert.rwth-aachen.de (Gunnar Braun) (2000-05-31) |
Re: GCC does not cope with my code bosch@nile.gnat.com (Geert Bosch) (2000-06-04) |
From: | Gregory Bond <gnb@itga.com.au> |
Newsgroups: | comp.compilers |
Date: | 28 May 2000 21:06:29 -0400 |
Organization: | ITG Australia Ltd |
References: | 00-05-091 |
Keywords: | GCC, practice |
Gunnar Braun <braung@ert.rwth-aachen.de> writes:
> No problem up to here. Now I'd like to compile the resulting file with
> g++, but it takes ages until I get the object file. It gets worse, if I
> try to optimize the code generation via -O (of course it gets). The
> problem is that the (source) file (after the macro expansion) isn't
> really large, it's below 700 kB. If the file gets above 700 kB, the
> compiler crashes with the famous signal 11 internal compiler error.
Wow, 700kB of source in one function? No wonder it takes ages! Some
of the internal algorithms are probably O(N^2) (or worse!) in the size
of the function.
The Sig11 is almost certainly due to running out of memory during the
optimization pass as it tries to build enormous flow graphs etc.
Either buy a faster/bigger computer, turn off optimizing, or break it
into many smaller functions.
Return to the
comp.compilers page.
Search the
comp.compilers archives again.