http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45475
--- Comment #9 from Richard Guenther <rguenth at gcc dot gnu.org> 2010-11-30 12:17:31 UTC --- Confirmed. Also doesn't work with -flto-partition=none: > ./xgcc -B. -o t t.c -flto -m32 -march=i386 -flto-partition=none In file included from t.c:16:0, from :0: t.c: In function 'foo': t.c:16:15: internal compiler error: in convert_move, at expr.c:326 Please submit a full bug report, with preprocessed source if appropriate. See <http://gcc.gnu.org/bugs.html> for instructions. lto-wrapper: ./xgcc returned 1 exit status collect2: lto-wrapper returned 1 exit status but we agreed that a target option that changes the mode of types isn't valid and should be rejected by the target. See PR45325 (of which this is IMHO a duplicate).