-memory to continue compilation.' It's currently unknown why this happens,
-except that it has to do with optimization. The very quick solution would
-be to compile everything with -O0 as optimization level, but that's not a very
+memory to continue compilation.' As far as the tests have shown, this is a
+compiler bug. What happens is that it eats up resident memory (not the swap)
+until the current limit is reached and then dies with the error message given
+above. The bug in question is clearly in the optimization code, because if
+one eliminates optimization completely (-O0), the compilation goes through
+(and the compiler consumes about 2MB of resident memory instead of 128MB or
+whatever one's limit is currently). The very quick solution would be to
+compile everything with -O0 as optimization level, but that's not a very