That's actually a bug in GCC (it's not recognizing that fatalerror() halts execution) that was fixed in 4.4.1 (which is why I don't see it on Fedora 11) but SVN #6050 should work around it.