https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77503
Bug ID: 77503
Summary: [7 regression] ICE in vect_transform_stmt compiling
postgresql
Product: gcc
Version: 7.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: middle-end
Assignee: unassigned at gcc dot gnu.org
Reporter: tulipawn at gmail dot com
Target Milestone: ---
Trying to build postgresql with GCC7 for a phoronix benchmark, fails:
gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement
-Wendif-labels -Wmissing-format-attribute -Wformat-security -f
no-strict-aliasing -fwrapv -fexcess-precision=standard -O3 -mcpu=cortex-a53
-fomit-frame-pointer -fipa-pta -march=armv8-a+crc -I../../../..
/src/include -D_GNU_SOURCE -c -o fsmpage.o fsmpage.c
fsmpage.c: In function 'fsm_truncate_avail':
fsmpage.c:313:1: internal compiler error: in vect_transform_stmt, at
tree-vect-stmts.c:8424
fsm_truncate_avail(Page page, int nslots)
^~~~~~~~~~~~~~~~~~
Quickest reproduction probably:
$ phoronix-test-suite test pgbench-1.5.1
LOG:
~/.phoronix-test-suite/installed-tests/pts/pgbench-1.5.1/install-failed.log
$ gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/gcc7/lib/gcc/aarch64-linux-gnu/7.0.0/lto-wrapper
Target: aarch64-linux-gnu
Configured with: /tmp/gcc-7-20160904/configure --enable-languages=c,c++,fortran
--prefix=/usr/gcc7 --program-suffix=-7 --enable-shared --enable-linker-build-id
--libexecdir=/usr/gcc7/lib --without-included-gettext --enable-threads=posix
--libdir=/usr/gcc7/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu
--enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new
--enable-gnu-unique-object --disable-libquadmath --enable-plugin
--with-system-zlib --disable-browser-plugin --with-arch-directory=aarch64
--enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror
--enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu
--target=aarch64-linux-gnu --disable-bootstrap
Thread model: posix
gcc version 7.0.0 20160904 (experimental) (GCC)