http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50940
Bug #: 50940 Summary: [4.7 Regression] ICE in extract_insn, at recog.c:2137 during bootstrap Classification: Unclassified Product: gcc Version: 4.7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target AssignedTo: unassig...@gcc.gnu.org ReportedBy: mar...@trippelsdorf.de I've hit the following ICE during bootstrap on x86_64-pc-linux-gnu. It only happens with the "-march=native" switch. /var/tmp/gcc_build_dir/./prev-gcc/g++ -B/var/tmp/gcc_build_dir/./prev-gcc/ -B/usr/x86_64-pc-linux-gnu/bin/ -nostdinc++ -B/var/tmp/gcc_build_dir/prev-x86_64-pc-linux-gnu/libstdc++-v3/src/.libs -B/var/tmp/gcc_build_dir/prev-x86_64-pc-linux-gnu/libstdc++-v3/libsupc++/.libs -I/var/tmp/gcc_build_dir/prev-x86_64-pc-linux-gnu/libstdc++-v3/include/x86_64-pc-linux-gnu -I/var/tmp/gcc_build_dir/prev-x86_64-pc-linux-gnu/libstdc++-v3/include -I/var/tmp/gcc/libstdc++-v3/libsupc++ -L/var/tmp/gcc_build_dir/prev-x86_64-pc-linux-gnu/libstdc++-v3/src/.libs -L/var/tmp/gcc_build_dir/prev-x86_64-pc-linux-gnu/libstdc++-v3/libsupc++/.libs -c -march=native -O3 -pipe -fuse-linker-plugin -flto=jobserver -fno-fat-lto-objects -frandom-seed=1 -fprofile-generate -fno-lto -DIN_GCC -W -Wall -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -fno-exceptions -fno-rtti -DHAVE_CONFIG_H -I. -I. -I../../gcc/gcc -I../../gcc/gcc/. -I../../gcc/gcc/../include -I../../gcc/gcc/../libcpp/include -I../../gcc/gcc/../libdecnumber -I../../gcc/gcc/../libdecnumber/bid -I../libdecnumber ../../gcc/gcc/df-core.c -o df-core.o ../../gcc/gcc/df-core.c: In function ‘void df_worklist_dataflow(dataflow*, bitmap, int*, int)’: ../../gcc/gcc/df-core.c:1107:1: error: unrecognizable insn: (insn 2516 2515 2040 168 (set (reg:V4SF 21 xmm0 [1487]) (float:V2DF (vec_select:V2SI (reg:V4SI 21 xmm0 [1487]) (parallel [ (const_int 0 [0]) (const_int 1 [0x1]) ])))) ../../gcc/gcc/df-core.c:1047 -1 (nil)) ../../gcc/gcc/df-core.c:1107:1: internal compiler error: in extract_insn, at recog.c:2137 Please submit a full bug report, Caused by the recent config/i386/sse.md changes rev. 180723 & 180724. -march=native on my machine is equal to: -march=amdfam10 -mcx16 -msahf -mno-movbe -mno-aes -mno-pclmul -mpopcnt -mabm -mno-lwp -mno-fma -mno-fma4 -mno-xop -mno-bmi -mno-bmi2 -mno-tbm -mno-avx -mno-avx2 -mno-sse4.2 -mno-sse4.1 -mlzcnt --param l1-cache-size=64 --param l1-cache-line-size=64 --param l2-cache-size=512 -mtune=amdfam10 -m3dnow -m64 -m80387 -mabm -maccumulate-outgoing-args -malign-stringops -mcx16 -mfancy-math-387 -mfp-ret-in-387 -mglibc -mieee-fp -mlzcnt -mmmx -mno-sse4 -mpopcnt -mpush-args -mred-zone -msahf -msse -msse2 -msse3 -msse4a -mtls-direct-seg-refs