[Bug middle-end/59261] [4.9 regression] FAIL: gcc.dg/vect/bb-slp-26.c -flto -ffat-lto-objects (internal compiler error)

schwab@linux-m68k.org gcc-bugzilla@gcc.gnu.org
Tue Jan 28 16:28:00 GMT 2014


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59261

--- Comment #4 from Andreas Schwab <schwab@linux-m68k.org> ---
$ gcc/xgcc -B gcc/ ../gcc/testsuite/gcc.dg/vect/bb-slp-26.c -flto
-ffat-lto-objects -ftree-vectorize -fno-vect-cost-model -fno-common -O2 -v
Reading specs from gcc/specs
COLLECT_GCC=gcc/xgcc
COLLECT_LTO_WRAPPER=gcc/lto-wrapper
Target: ia64-suse-linux
Configured with: ../configure --prefix=/usr --build=ia64-suse-linux
--host=ia64-suse-linux --enable-checking=release --enable-shared
--with-system-zlib CFLAGS='-O2 -g' CXXFLAGS='-O2 -g'
Thread model: posix
gcc version 4.9.0 20140128 (experimental) [trunk revision 207160] (GCC) 
COLLECT_GCC_OPTIONS='-B' 'gcc/' '-flto' '-ffat-lto-objects' '-ftree-vectorize'
'-fvect-cost-model=unlimited' '-fno-common' '-O2' '-v'
 gcc/cc1 -quiet -v -iprefix
/usr/local/gcc/gcc-20140128/Build/gcc/../lib/gcc/ia64-suse-linux/4.9.0/
-isystem gcc/include -isystem gcc/include-fixed
../gcc/testsuite/gcc.dg/vect/bb-slp-26.c -quiet -dumpbase bb-slp-26.c -auxbase
bb-slp-26 -O2 -version -flto -ffat-lto-objects -ftree-vectorize
-fvect-cost-model=unlimited -fno-common -o /tmp/ccnI2B5p.s
GNU C (GCC) version 4.9.0 20140128 (experimental) [trunk revision 207160]
(ia64-suse-linux)
        compiled by GNU C version 4.9.0 20140128 (experimental) [trunk revision
207160], GMP version 4.3.2, MPFR version 2.4.2, MPC version 1.0
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
ignoring nonexistent directory
"/usr/local/gcc/gcc-20140128/Build/gcc/../lib/gcc/ia64-suse-linux/4.9.0/include"
ignoring nonexistent directory
"/usr/local/gcc/gcc-20140128/Build/gcc/../lib/gcc/ia64-suse-linux/4.9.0/include-fixed"
ignoring nonexistent directory
"/usr/local/gcc/gcc-20140128/Build/gcc/../lib/gcc/ia64-suse-linux/4.9.0/../../../../ia64-suse-linux/include"
ignoring nonexistent directory
"/usr/local/gcc/gcc-20140128/Build/gcc/../lib/gcc/../../lib/gcc/ia64-suse-linux/4.9.0/include"
ignoring nonexistent directory
"/usr/local/gcc/gcc-20140128/Build/gcc/../lib/gcc/../../lib/gcc/ia64-suse-linux/4.9.0/include-fixed"
ignoring nonexistent directory
"/usr/local/gcc/gcc-20140128/Build/gcc/../lib/gcc/../../lib/gcc/ia64-suse-linux/4.9.0/../../../../ia64-suse-linux/include"
#include "..." search starts here:
#include <...> search starts here:
 gcc/include
 gcc/include-fixed
 /usr/local/include
 /usr/include
End of search list.
GNU C (GCC) version 4.9.0 20140128 (experimental) [trunk revision 207160]
(ia64-suse-linux)
        compiled by GNU C version 4.9.0 20140128 (experimental) [trunk revision
207160], GMP version 4.3.2, MPFR version 2.4.2, MPC version 1.0
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: 9ec120f50573ca1e0b5055cf7d3946d0
COLLECT_GCC_OPTIONS='-B' 'gcc/' '-flto' '-ffat-lto-objects' '-ftree-vectorize'
'-fvect-cost-model=unlimited' '-fno-common' '-O2' '-v'
 gcc/as -v -x -o /tmp/ccIBjE6p.o /tmp/ccnI2B5p.s
GNU assembler version 2.23.1 (ia64-suse-linux) using BFD version (GNU Binutils;
SUSE Linux Enterprise 11) 2.23.1
COMPILER_PATH=gcc/
LIBRARY_PATH=gcc/:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-B' 'gcc/' '-flto' '-ffat-lto-objects' '-ftree-vectorize'
'-fvect-cost-model=unlimited' '-fno-common' '-O2' '-v'
 gcc/collect2 -plugin gcc/liblto_plugin.so -plugin-opt=gcc/lto-wrapper
-plugin-opt=-fresolution=/tmp/ccAVXv8p.res -plugin-opt=-pass-through=-lgcc
-plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lunwind
-plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc
-plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lunwind -flto
-dynamic-linker /lib/ld-linux-ia64.so.2 /usr/lib/crt1.o /usr/lib/crti.o
gcc/crtbegin.o -Lgcc /tmp/ccIBjE6p.o -lgcc --as-needed -lgcc_s -lunwind
--no-as-needed -lc -lgcc --as-needed -lgcc_s -lunwind --no-as-needed
gcc/crtend.o /usr/lib/crtn.o
 gcc/xgcc @/tmp/cc8GnggF.args
Reading specs from gcc/specs
COLLECT_GCC=gcc/xgcc
Target: ia64-suse-linux
Configured with: ../configure --prefix=/usr --build=ia64-suse-linux
--host=ia64-suse-linux --enable-checking=release --enable-shared
--with-system-zlib CFLAGS='-O2 -g' CXXFLAGS='-O2 -g'
Thread model: posix
gcc version 4.9.0 20140128 (experimental) [trunk revision 207160] (GCC) 
COLLECT_GCC_OPTIONS='-c' '-B' 'gcc/' '-ffat-lto-objects' '-ftree-vectorize'
'-fvect-cost-model=unlimited' '-fno-common' '-O2' '-v'
'-fltrans-output-list=/tmp/cceMmjdF.ltrans.out' '-fwpa'
'-fresolution=/tmp/ccAVXv8p.res'
 gcc/lto1 -quiet -dumpbase ccIBjE6p.o -auxbase ccIBjE6p -O2 -version
-ffat-lto-objects -ftree-vectorize -fvect-cost-model=unlimited -fno-common
-fltrans-output-list=/tmp/cceMmjdF.ltrans.out -fwpa
-fresolution=/tmp/ccAVXv8p.res @/tmp/ccDZYbNE
GNU GIMPLE (GCC) version 4.9.0 20140128 (experimental) [trunk revision 207160]
(ia64-suse-linux)
        compiled by GNU C version 4.9.0 20140128 (experimental) [trunk revision
207160], GMP version 4.3.2, MPFR version 2.4.2, MPC version 1.0
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
GNU GIMPLE (GCC) version 4.9.0 20140128 (experimental) [trunk revision 207160]
(ia64-suse-linux)
        compiled by GNU C version 4.9.0 20140128 (experimental) [trunk revision
207160], GMP version 4.3.2, MPFR version 2.4.2, MPC version 1.0
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
COMPILER_PATH=gcc/:gcc/
LIBRARY_PATH=gcc/:gcc/:/lib/:/usr/lib/:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-c' '-B' 'gcc/' '-ffat-lto-objects' '-ftree-vectorize'
'-fvect-cost-model=unlimited' '-fno-common' '-O2' '-v'
'-fltrans-output-list=/tmp/cceMmjdF.ltrans.out' '-fwpa'
'-fresolution=/tmp/ccAVXv8p.res'
 gcc/xgcc @/tmp/ccOQeYmF.args
Reading specs from gcc/specs
COLLECT_GCC=gcc/xgcc
Target: ia64-suse-linux
Configured with: ../configure --prefix=/usr --build=ia64-suse-linux
--host=ia64-suse-linux --enable-checking=release --enable-shared
--with-system-zlib CFLAGS='-O2 -g' CXXFLAGS='-O2 -g'
Thread model: posix
gcc version 4.9.0 20140128 (experimental) [trunk revision 207160] (GCC) 
COLLECT_GCC_OPTIONS='-c' '-B' 'gcc/' '-ffat-lto-objects' '-ftree-vectorize'
'-fvect-cost-model=unlimited' '-fno-common' '-O2' '-v'
'-fltrans-output-list=/tmp/cceMmjdF.ltrans.out' '-fltrans' '-o'
'/tmp/cceMmjdF.ltrans0.ltrans.o'
 gcc/lto1 -quiet -dumpbase cceMmjdF.ltrans0.o -auxbase-strip
/tmp/cceMmjdF.ltrans0.ltrans.o -O2 -version -ffat-lto-objects -ftree-vectorize
-fvect-cost-model=unlimited -fno-common
-fltrans-output-list=/tmp/cceMmjdF.ltrans.out -fltrans @/tmp/ccxXeTwH -o
/tmp/cc7D4GAH.s
GNU GIMPLE (GCC) version 4.9.0 20140128 (experimental) [trunk revision 207160]
(ia64-suse-linux)
        compiled by GNU C version 4.9.0 20140128 (experimental) [trunk revision
207160], GMP version 4.3.2, MPFR version 2.4.2, MPC version 1.0
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
GNU GIMPLE (GCC) version 4.9.0 20140128 (experimental) [trunk revision 207160]
(ia64-suse-linux)
        compiled by GNU C version 4.9.0 20140128 (experimental) [trunk revision
207160], GMP version 4.3.2, MPFR version 2.4.2, MPC version 1.0
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
../gcc/testsuite/gcc.dg/vect/bb-slp-26.c: In function ‘main’:
../gcc/testsuite/gcc.dg/vect/bb-slp-26.c:19:14: internal compiler error: in
expand_shift_1, at expmed.c:2315
       dst[0] += A*src[0] + src[stride];


More information about the Gcc-bugs mailing list