passion /home/dwmw2 $ gcc -O asd.c -c asd.c: In function `MOBreal': asd.c:49: warning: right shift count >= width of type asd.c:51: warning: right shift count >= width of type asd.c:108: warning: right shift count >= width of type asd.c:109: warning: right shift count >= width of type asd.c:124: Internal compiler error in simplify_subreg, at simplify-rtx.c:2452 Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://bugzilla.redhat.com/bugzilla/> for instructions. passion /home/dwmw2 $ rpm -q gcc gcc-3.2-7
Created attachment 78464 [details] offending C file
I hit this trying to build a PPC cross-binutils (binutils/gas/config/tc-ppc.c). It seems to only occur with -O (or -O2 in binutils case), so removing -O is a temporary workaround.
Should be fixed in gcc-3.2.1-1 in rawhide.