http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47338
--- Comment #5 from Richard Guenther <rguenth at gcc dot gnu.org> 2011-01-19 10:49:04 UTC --- So you ran out of stack-space during garbage collecting. A not uncommon problem. As you can reproduce it you now need to identify the chain that is walked and see if we can avoid the recursion at some place. Or simply assign more stack-space to cc1plus (what's the default on mingw32 for that?)