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)