http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60478
Bug ID: 60478 Summary: convert_move assert failed Product: gcc Version: 4.9.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: middle-end Assignee: unassigned at gcc dot gnu.org Reporter: manjian2006 at gmail dot com 0x8d87dc convert_move(rtx_def*, rtx_def*, int) ../../building/gcc/expr.c:333 0x8ddcc8 store_expr(tree_node*, rtx_def*, int, bool) ../../building/gcc/expr.c:5398 0x8e4cff expand_assignment(tree_node*, tree_node*, bool) ../../building/gcc/expr.c:5123 0x803950 expand_call_stmt ../../building/gcc/cfgexpand.c:2259 0x803950 expand_gimple_stmt_1 ../../building/gcc/cfgexpand.c:3160 0x803950 expand_gimple_stmt ../../building/gcc/cfgexpand.c:3312 0x804d6d expand_gimple_basic_block ../../building/gcc/cfgexpand.c:5152 0x80695c gimple_expand_cfg ../../building/gcc/cfgexpand.c:5731 0x80695c execute ../../building/gcc/cfgexpand.c:5951 Please submit a full bug report, gcc configure with: Configured with: ../building/configure --target=i686-linux-android --host=x86_64-linux-gnu --build=x86_64-linux-gnu --with-gnu-as --with-gnu-ld --enable-languages=c,c++ --with-host-libstdcxx='-static-libgcc -Wl,-Bstatic,-lstdc++,-Bdynamic -lm' --disable-libssp --enable-threads --disable-nls --disable-libmudflap --disable-libgomp --disable-sjlj-exceptions --disable-tls --disable-libitm --with-arch=i686 --with-tune=atom --with-fpmath=sse --enable-initfini-array --disable-nls --with-sysroot=/home/linzj/android-ndk-r8e/platforms/android-9/arch-x86 --disable-bootstrap --disable-libquadmath --enable-plugins --enable-libgomp --enable-gold --enable-graphite=yes --program-transform-name='s&^&i686-linux-android-&' --enable-gold=default --disable-libcilkrts : (reconfigured) ../building/configure --target=i686-linux-android --host=x86_64-linux-gnu --build=x86_64-linux-gnu --with-gnu-as --with-gnu-ld --enable-languages=c,c++ --with-host-libstdcxx='-static-libgcc -Wl,-Bstatic,-lstdc++,-Bdynamic -lm' --disable-libssp --enable-threads --disable-nls --disable-libmudflap --disable-libgomp --disable-sjlj-exceptions --disable-tls --disable-libitm --with-arch=i686 --with-tune=atom --with-fpmath=sse --enable-initfini-array --disable-nls --with-sysroot=/home/linzj/android-ndk-r8e/platforms/android-9/arch-x86 --disable-bootstrap --disable-libquadmath --enable-plugins --enable-libgomp --enable-gold --enable-graphite=yes --program-transform-name='s&^&i686-linux-android-&' --enable-gold=default --disable-libcilkrts compile flags: -ffunction-sections -funwind-tables -no-canonical-prefixes -fstack-protector -fno-exceptions -fno-rtti -O2 -g -fomit-frame-pointer -fstrict-aliasing -funswitch-loops -finline-limit=300 -fomit-frame-pointer -fvisibility=hidden -O3 -Wa,--noexecstack -O2 -Wreturn-type -Wuninitialized -S /tmp/1.cpp when compile flags += -msse this bug just disappears.