[Bug rtl-optimization/93159] New: [10 Regression] ICE (segfault) during RTL pass on arm-linux-gnueabihf

doko at debian dot org gcc-bugzilla@gcc.gnu.org
Sun Jan 5 09:32:00 GMT 2020


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

            Bug ID: 93159
           Summary: [10 Regression] ICE (segfault) during RTL pass on
                    arm-linux-gnueabihf
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: rtl-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: doko at debian dot org
  Target Milestone: ---

seen with trunk 20192018 and 20200104 with a jit build, on arm-linux-gnueabihf.
the jit build is done with the just (successfully) built native build.

during RTL pass: reload
../../src/gcc/genrecog.c: In function 'state* match_pattern_2(state*,
md_rtx_info*, position*, rtx)':
../../src/gcc/genrecog.c:4183:1: internal compiler error: Segmentation fault
 4183 | }
      | ^
0x5b08df crash_signal
        ../../src/gcc/toplev.c:328
0x4a94df add_regs_to_insn_regno_info
        ../../src/gcc/lra.c:1509
0x4a95d3 add_regs_to_insn_regno_info
        ../../src/gcc/lra.c:1531
0x4a95d3 add_regs_to_insn_regno_info
        ../../src/gcc/lra.c:1531
0x4aa67d lra_update_insn_regno_info(rtx_insn*)
        ../../src/gcc/lra.c:1624
0x4aa7cd lra_update_insn_regno_info(rtx_insn*)
        ../../src/gcc/lra.c:1617
0x4aa7cd lra_push_insn_1
        ../../src/gcc/lra.c:1774
0x4c29eb spill_pseudos
        ../../src/gcc/lra-spills.c:523
0x4c29eb lra_spill()
        ../../src/gcc/lra-spills.c:636
0x4ab8db lra(_IO_FILE*)
        ../../src/gcc/lra.c:2554
0x47d329 do_reload
        ../../src/gcc/ira.c:5526
0x47d329 execute
        ../../src/gcc/ira.c:5712
Please submit a full bug report,
with preprocessed source if appropriate.

The bug is not reproducible, so it is likely a hardware or OS problem.
make[4]: *** [Makefile:2674: build/genrecog.o] Error 1
make[4]: *** Waiting for unfinished jobs....

this is with a compiler configure with enabled hardening defaults, on top of 

configure --with-gcc-major-version-only --program-suffix=-10
--program-prefix=arm-linux-gnueabihf- --enable-shared --enable-linker-build-id 
--libexecdir=/usr/lib --without-included-gettext --enable-threads=posix
--libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libs
tdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object
--disable-libitm --disable-libquadmath --disable-libquadmath-s
upport --enable-plugin --enable-default-pie --with-system-zlib
--with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --
enable-multilib --disable-sjlj-exceptions --with-arch=armv7-a
--with-fpu=vfpv3-d16 --with-float=hard --with-mode=thumb --disable-werror -
-enable-multilib --enable-checking=release --build=arm-linux-gnueabihf
--host=arm-linux-gnueabihf --target=arm-linux-gnueabihf --enable-l
anguages=c++,jit --enable-host-shared --disable-bootstrap


More information about the Gcc-bugs mailing list