https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92767

            Bug ID: 92767
           Summary: [m68k]: Random ICE: verify_flow_info failed
           Product: gcc
           Version: 10.0
               URL: https://buildd.debian.org/status/fetch.php?pkg=gcc-sna
                    pshot&arch=m68k&ver=1%3A20191130-1&stamp=1575330554&ra
                    w=0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: glaubitz at physik dot fu-berlin.de
                CC: bernds at gcc dot gnu.org, schwab at gcc dot gnu.org
  Target Milestone: ---
            Target: m68k-*-*

Trying a full bootstrap with gm2 enabled on m68k, the build fails with an
internal compiler error:

GCC_FOR_TARGET /<<PKGBUILDDIR>>/build/./gcc/xgcc
-B/<<PKGBUILDDIR>>/build/./gcc/
bash ../../src/gcc/m2/tools-src/makeSystem -fpim \
             ../../src/gcc/m2/gm2-libs/SYSTEM.def \
             ../../src/gcc/m2/gm2-libs/SYSTEM.mod \
             -I../../src/gcc/m2/gm2-libs \
             "/<<PKGBUILDDIR>>/build/./gcc/xgm2
-B/<<PKGBUILDDIR>>/build/./gcc/"
/<<PKGBUILDDIR>>/build/gcc/m2/gm2-libs/SYSTEM.def
../../src/gcc/m2/gm2-libs/SYSTEM.mod: In function 'ShiftVal':
../../src/gcc/m2/gm2-libs/SYSTEM.mod:89:1: error: verify_flow_info: Wrong count
of block 23
   89 | END ShiftVal ;
      | ^~~
../../src/gcc/m2/gm2-libs/SYSTEM.mod:89:1: error: verify_flow_info: Wrong count
of block 22
during RTL pass: outof_cfglayout
../../src/gcc/m2/gm2-libs/SYSTEM.mod:89:1: internal compiler error:
verify_flow_info failed
mmap: Permission denied
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-snapshot/README.Bugs> for instructions.

But even with gm2 disabled, the issue shows at other places:

../../../src/libgomp/target.c: In function 'gomp_map_vars':
../../../src/libgomp/target.c:1052:1: error: verify_flow_info: Wrong count of
block 110
 1052 | }
      | ^
../../../src/libgomp/target.c:1052:1: error: verify_flow_info: Wrong count of
block 42
during RTL pass: expand
../../../src/libgomp/target.c:1052:1: internal compiler error: verify_flow_info
failed
mmap: Permission denied
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-snapshot/README.Bugs> for instructions.

From:
https://buildd.debian.org/status/fetch.php?pkg=gcc-snapshot&arch=m68k&ver=1%3A20190719-1&stamp=1563578948&raw=0

It seems the issue was introduced between r271016 and r271670 when comparing
the Debian builds at:

> https://buildd.debian.org/status/logs.php?pkg=gcc-snapshot&arch=m68k

Last successful build with snapshot version (20190508, r271016) and first
unsuccessful build with snapshot version (20190527, r271670).

The issue is older than the MODE_CC conversion recently performed on the m68k
backend.

I will perform some more testing to find out whether this issue might be
Debian-specific.

Reply via email to