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

            Bug ID: 63704
           Summary: -flto internal compiler error: in
                    mems_in_disjoint_alias_sets_p, at alias.c:398
           Product: gcc
           Version: 5.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: lto
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jtaylor.debian at googlemail dot com

Created attachment 33856
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=33856&action=edit
creduced testcase files

attached reduced testcase run with the run.sh file produces an ice with current
trunk (20141026).
The issue can also be preproduced with 4.9.2 and 4.8.2

tar xf testcase.tar.gz
cd testcase
#adapt path to gcc and lto1 in the run.sh script
./run.sh
...

/tmp/creduce-gzds4W/lowlevel_strided_loops.i: In function ‘fn1’:
/tmp/creduce-gzds4W/lowlevel_strided_loops.i:10:1: internal compiler error: in
mems_in_disjoint_alias_sets_p, at alias.c:398

gcc -v
Using built-in specs.
COLLECT_GCC=/scratch/jtaylor/gcc/local-trunk/bin//gcc
COLLECT_LTO_WRAPPER=/scratch/jtaylor/gcc/local-trunk/libexec/gcc/x86_64-unknown-linux-gnu/5.0.0/lto-wrapper
Target: x86_64-unknown-linux-gnu
Configured with: /media/jtaylor/external1/buildacc/gcc-trunk/configure
--disable-werror --enable-languages=c,c++,fortran --enable-tls
--prefix=/scratch/jtaylor/gcc/local-trunk --with-gmp=/usr --with-mpfr=/usr
--with-mpc=/usr --with-cloog=/usr --with-ppl=/usr --with-isl=/usr
--disable-bootstrap --enable-checking=release
Thread model: posix
gcc version 5.0.0 20141026 (experimental) (GCC) 

to reproduce using the full source (requires python development headers):
git clone git://github.com/numpy/numpy
cd numpy
CC='gcc -fno-fat-lto-objects -flto=4 -fuse-linker-plugin -O3' LDSHARED='gcc
-fno-fat-lto-objects -flto=4 -fuse-linker-plugin -shared -O3' AR=gcc-ar python
setup.py build_ext

Reply via email to