debian has fixed this already, you can find the info here: http://bugs.debian.org/cgi-bin/bugreport.cgi/gcc-unsharing_lhs.dpatch?bug=210848 basically gcc-3.3.1 generates an infinite loop under some circumstances ... some good examples are things that use QT (i encounted this while upgrading to kde-3.1.4)
Created attachment 18222 [details, diff] gcc-unsharing_lhs.patch i'm re-compiling stuff now to double verify this
actually here is the original patch from gcc: http://gcc.gnu.org/ml/gcc-patches/2003-09/msg00853.html
yeah, confirmed ... i had built QT with gcc-3.3.1-r3 and hit the infinite loop. rebuilt gcc with the patch, rebuilt QT, and bam it all works again
Yep, I can also confirm that this fixes; it definitely fixes up the problems on my Debian platform, and has now just done the same on Gentoo (once I convinced emerge not to stomp all over my shiny new -r3 ;). Cheers! :) d
Ok, added to 1.3 patch tarball, and commited.