https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93110
Bug ID: 93110 Summary: grub-2.04/grub-core/lib/division.c:28:1: internal compiler error: in extract_insn, at recog.c:2294 Product: gcc Version: 10.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: raj.khem at gmail dot com Target Milestone: --- Created attachment 47576 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=47576&action=edit testcase following source from grub crashed gcc master x86_64-yoe-linux-gcc -mtune=core2 -march=i386 -m32 a.c ../../grub-2.04/grub-core/lib/division.c: In function 'abs64': ../../grub-2.04/grub-core/lib/division.c:28:1: error: unrecognizable insn: 28 | } | ^ (insn 11 10 12 2 (parallel [ (set (reg:DI 83 [ _1 ]) (xor:DI (reg:DI 89) (reg:DI 88))) (clobber (reg:CC 17 flags)) ]) "../../grub-2.04/grub-core/lib/division.c":27:20 -1 (nil)) during RTL pass: vregs ../../grub-2.04/grub-core/lib/division.c:28:1: internal compiler error: in extract_insn, at recog.c:2294 here is my gcc build details x86_64-yoe-linux-gcc -v Using built-in specs. COLLECT_GCC=../../recipe-sysroot-native/usr/bin/x86_64-yoe-linux/x86_64-yoe-linux-gcc COLLECT_LTO_WRAPPER=/mnt/b/yoe/build/tmp/work/core2-64-yoe-linux/grub/2.04-r0/recipe-sysroot-native/usr/bin/x86_64-yoe-linux/../../libexec/x86_64-yoe-linux/gcc/x86_64-yoe-linux/10.0.0/lto-wrapper Target: x86_64-yoe-linux Configured with: ../../../../../../work-shared/gcc-10.0.0-r0/official-gcc-47c4fc0/configure --build=x86_64-linux --host=x86_64-linux --target=x86_64-yoe-linux --prefix=/host-native/usr --exec_prefix=/host-native/usr --bindir=/host-native/usr/bin/x86_64-yoe-linux --sbindir=/host-native/usr/bin/x86_64-yoe-linux --libexecdir=/host-native/usr/libexec/x86_64-yoe-linux --datadir=/host-native/usr/share --sysconfdir=/host-native/etc --sharedstatedir=/host-native/com --localstatedir=/host-native/var --libdir=/host-native/usr/lib/x86_64-yoe-linux --includedir=/host-native/usr/include --oldincludedir=/host-native/usr/include --infodir=/host-native/usr/share/info --mandir=/host-native/usr/share/man --disable-silent-rules --disable-dependency-tracking --with-libtool-sysroot=/host-native --enable-clocale=generic --with-gnu-ld --enable-shared --enable-languages=c,c++ --enable-threads=posix --disable-multilib --enable-default-pie --enable-c99 --enable-long-long --enable-symvers=gnu --enable-libstdcxx-pch --program-prefix=x86_64-yoe-linux- --without-local-prefix --with-specs='%{!fno-common:%{!fcommon:-fcommon}}' --enable-lto --disable-libssp --enable-libitm --disable-bootstrap --disable-libmudflap --with-system-zlib --with-linker-hash-style=sysv --enable-linker-build-id --with-ppl=no --with-cloog=no --enable-checking=release --enable-cheaders=c_global --without-isl --with-gxx-include-dir=/not/exist/usr/include/c++/10.0.0 --with-sysroot=/not/exist --with-build-sysroot=/host --enable-poison-system-directories --with-system-zlib --disable-static --disable-nls --with-glibc-version=2.28 --enable-initfini-array --enable-__cxa_atexit Thread model: posix Supported LTO compression algorithms: zlib zstd gcc version 10.0.0 20191231 (experimental) (GCC)