https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67309
--- Comment #3 from Dave Flogeras <dflogeras2 at gmail dot com> --- That is what is weird to me, it definitely used to compile for me with GCC 4.7.3 and 4.8.3 (with the same build system flags). Is there anything that is conditional when compiling GCC that maybe the Gentoo crossdev folks have changed over time, which could mask this behaviour? I don't imagine they were patching those headers. However, when I rebuild my cross GCC 4.7.3 with crossdev, it now fails, as you've noted. I am happy to test patchsets, and or even come up with them if you think this is something worth delegating. I have no experience in GCC's tree, but I can follow orders :)