[Bug tree-optimization/93110] New: grub-2.04/grub-core/lib/division.c:28:1: internal compiler error: in extract_insn, at recog.c:2294
raj.khem at gmail dot com
gcc-bugzilla@gcc.gnu.org
Tue Dec 31 20:27:00 GMT 2019
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)
More information about the Gcc-bugs
mailing list