Does the program use a lot of templates or a lot of inline functions? Those can cause gcc to use a lot of memory in some cases. Jim