http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38299
David O'Shea <david.oshea at emulex dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |david.oshea at emulex dot | |com --- Comment #7 from David O'Shea <david.oshea at emulex dot com> 2012-04-14 16:51:46 UTC --- In playing with the -O2 and -O flags, it would appear to be that the -fgcse subflag of the -O2 flags causes the failure. So you can substitute the following and get the compiler to build the library -O2 -no-gcse. This builds a less great (no Global Common Subexpression Elimination) library, but it builds on 3.2.1... The result is a larger library, but at least it builds.