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)

Reply via email to