http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51910
--- Comment #5 from Daniel Wolf <nephatrine at gmail dot com> 2012-01-22 22:10:17 UTC --- If someone has any ideas about what the issue might be or can point me in the right direction, I'll try to suss this out myself and post a patch if possible. I'm just not very familiar with GCC's internals. The .rpo files created by the working versions (4.6.1 & 4.6.2 - also confirmed also by Ubuntu Linaro GCC maintainer) and trunk are identical aside from having a different -frandom-seed value.