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

            Bug ID: 70726
           Summary: Internal compiler error (ICE) on valid code
           Product: gcc
           Version: 7.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: anton.mitrokhin at phystech dot edu
  Target Milestone: ---

Created attachment 38307
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38307&action=edit
Reproducer

GCC gives internal compiler error on knl, broadwell and skylake-avx512 targets
with -O3 and -Ofast.


Reproducer:
> g++ -std=c++11 -Ofast -march=knl -c -o out small.cpp
> g++ -std=c++11 -Ofast -march=broadwell -c -o out small.cpp
> g++ -std=c++11 -Ofast -march=skylake-avx512 -c -o out small.cpp


Output:
small.cpp: In function 'void fn1()':
small.cpp:9:6: internal compiler error: Segmentation fault
 void fn1() {
      ^~~
0xcf8d3f crash_signal
        /export/users/gnutester/stability/svn/trunk/gcc/toplev.c:335
0xa71c81 is_gimple_reg_type
        /export/users/gnutester/stability/svn/trunk/gcc/gimple-expr.h:75
0xa71c81 is_gimple_val(tree_node*)
        /export/users/gnutester/stability/svn/trunk/gcc/gimple-expr.c:781
0xd26cdf verify_gimple_assign_binary
        /export/users/gnutester/stability/svn/trunk/gcc/tree-cfg.c:3704
0xd3a063 verify_gimple_in_cfg(function*, bool)
        /export/users/gnutester/stability/svn/trunk/gcc/tree-cfg.c:5052
0xc2e1a3 execute_function_todo
        /export/users/gnutester/stability/svn/trunk/gcc/passes.c:1968
0xc2eb6b execute_todo
        /export/users/gnutester/stability/svn/trunk/gcc/passes.c:2020
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.


---------------
> gcc -v
---------------

Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/export/users/amitrokh/gcc_trunk/bin/../libexec/gcc/x86_64-pc-linux-gnu/7.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: /export/users/gnutester/stability/svn/trunk/configure
--with-arch=corei7 --with-cpu=corei7 --enable-clocale=gnu --with-system-zlib
--enable-shared --with-demangler-in-ld --enable-cloog-backend=isl
--with-fpmath=sse --with-pkgversion=Revision=235172/svn-rev:235172/
--prefix=/export/users/gnutester/stability/work/trunk/64/install
--enable-languages=c,c++,fortran,java,lto
Thread model: posix
gcc version 7.0.0 20160418 (experimental) (Revision=235172/svn-rev:235172/)

Reply via email to