It looks like it's related to the amount of RAM in your
box. For me, GCC -O2 never consumes more than 40MB, and
my machine has 192MB. If your system pulls it off to
keep cc1 alive up to 1772MB, then I suppose you have at
least four times as much, so your GC param settings will
be much larger than mine --> GCC eats more memory. That
_should_ give you a nice speedup over older GCC 3.x...
So perhaps we can change the synopsis to reflect that his
really only is a bug with -O3.
Peter, if you compile with "gcc -v", you can see your
garbage collector parameter settings. For me they are:
GGC heuristics: --param ggc-min-expand=42 --param ggc-min-heapsize=23891
Can you show us your settings?