https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66434
Bug ID: 66434 Summary: cc1plus: internal compiler error: in gimplify_modify_expr, at gimplify.c:4616 Product: gcc Version: 4.9.2 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: george.d.petit.ctr at mail dot mil Target Milestone: --- Created attachment 35704 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=35704&action=edit ii file associated with failed compile command As this error is from a vendor code I cannot supply a sample source file that can duplicate the error. CC -O2 -Wall -g -Wextra -frounding-math -fsignaling-nans -march=native -ftrapv -fexceptions -v -save-temps -DLAMMPS_GZIP -DLAMMPS_JPEG -DMPICH_SKIP_MPICXX -DOMPI_SKIP_MPICXX=1 -DFFT_FFTW3 -c ../pair_hybrid.cpp Using built-in specs. COLLECT_GCC=/opt/gcc/4.9.2/bin/../snos/bin/g++ Target: x86_64-suse-linux Configured with: ../cray-gcc-4.9.2/configure --prefix=/opt/gcc/4.9.2/snos --disable-nls --libdir=/opt/gcc/4.9.2/snos/lib --enable-languages=c,c++,fortran --with-gxx-include-dir=/opt/gcc/4.9.2/snos/include/g++ --with-slibdir=/opt/gcc/4.9.2/snos/lib --with-system-zlib --enable-shared --enable-__cxa_atexit --build=x86_64-suse-linux --with-ppl --with-cloog Thread model: posix gcc version 4.9.2 20141030 (Cray Inc.) (GCC) COLLECT_GCC_OPTIONS='-march=core-avx2' '-static' '-D' '__CRAYXC' '-D' '__CRAY_HASWELL' '-D' '__CRAYXT_COMPUTE_LINUX_TARGET' '-u' 'pthread_mutex_trylock' '-u' 'pthread_mutex_destroy' '-u' 'pthread_create' '-D' '__TARGET_LINUX__' '-I' '/opt/cray/perftools/default/include' '-D' 'CRAYPAT' '-g' '-gpubnames' '-O1' '-B' '/opt/cray/perftools/default/libexec64' '-L/opt/cray/perftools/default/lib64' '-O2' '-Wall' '-g' '-Wextra' '-frounding-math' '-fsignaling-nans' '-march=native' '-ftrapv' '-fexceptions' '-v' '-save-temps' '-D' 'LAMMPS_GZIP' '-D' 'LAMMPS_JPEG' '-D' 'MPICH_SKIP_MPICXX' '-D' 'OMPI_SKIP_MPICXX=1' '-D' 'FFT_FFTW3' '-c' '-I' '/opt/cray/fftw/3.3.4.1/haswell/include' '-I' '/opt/cray/libsci/13.0.1/GNU/49/haswell/include' '-I' '/opt/cray/mpt/7.1.0/gni/mpich2-gnu/49/include' '-I' '/opt/cray/rca/1.0.0-2.0502.53711.3.127.ari/include' '-I' '/opt/cray/alps/5.2.1-2.0502.9041.11.6.ari/include' '-I' '/opt/cray/xpmem/0.1-2.0502.55507.3.2.ari/include' '-I' '/opt/cray/gni-headers/3.0-1.0502.9684.5.2.ari/include' '-I' '/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/include' '-I' '/opt/cray/ugni/5.0-1.0502.9685.4.24.ari/include' '-I' '/opt/cray/udreg/2.3.2-1.0502.9275.1.12.ari/include' '-I' '/opt/cray/wlm_detect/1.0-1.0502.53341.1.1.ari/include' '-I' '/opt/cray/krca/1.0.0-2.0502.53880.4.104.ari/include' '-I' '/opt/cray-hss-devel/7.2.0/include' /opt/gcc/4.9.2/snos/libexec/gcc/x86_64-suse-linux/4.9.2/cc1plus -E -quiet -v -I /opt/cray/perftools/default/include -I /opt/cray/fftw/3.3.4.1/haswell/include -I /opt/cray/libsci/13.0.1/GNU/49/haswell/include -I /opt/cray/mpt/7.1.0/gni/mpich2-gnu/49/include -I /opt/cray/rca/1.0.0-2.0502.53711.3.127.ari/include -I /opt/cray/alps/5.2.1-2.0502.9041.11.6.ari/include -I /opt/cray/xpmem/0.1-2.0502.55507.3.2.ari/include -I /opt/cray/gni-headers/3.0-1.0502.9684.5.2.ari/include -I /opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/include -I /opt/cray/ugni/5.0-1.0502.9685.4.24.ari/include -I /opt/cray/udreg/2.3.2-1.0502.9275.1.12.ari/include -I /opt/cray/wlm_detect/1.0-1.0502.53341.1.1.ari/include -I /opt/cray/krca/1.0.0-2.0502.53880.4.104.ari/include -I /opt/cray-hss-devel/7.2.0/include -D_GNU_SOURCE -D __CRAYXC -D __CRAY_HASWELL -D __CRAYXT_COMPUTE_LINUX_TARGET -D __TARGET_LINUX__ -D CRAYPAT -D LAMMPS_GZIP -D LAMMPS_JPEG -D MPICH_SKIP_MPICXX -D OMPI_SKIP_MPICXX=1 -D FFT_FFTW3 ../pair_hybrid.cpp -march=haswell -mmmx -mno-3dnow -msse -msse2 -msse3 -mssse3 -mno-sse4a -mcx16 -msahf -mmovbe -maes -mno-sha -mpclmul -mpopcnt -mabm -mno-lwp -mfma -mno-fma4 -mno-xop -mbmi -mbmi2 -mno-tbm -mavx -mavx2 -msse4.2 -msse4.1 -mlzcnt -mno-rtm -mno-hle -mrdrnd -mf16c -mfsgsbase -mno-rdseed -mno-prfchw -mno-adx -mfxsr -mxsave -mxsaveopt -mno-avx512f -mno-avx512er -mno-avx512cd -mno-avx512pf -mno-prefetchwt1 --param l1-cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=40960 -mtune=generic -march=core-avx2 -Wall -Wextra -frounding-math -fsignaling-nans -ftrapv -fexceptions -g -gpubnames -g -fworking-directory -O1 -O2 -fpch-preprocess -o pair_hybrid.ii ignoring nonexistent directory "/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/../../../../x86_64-suse-linux/include" #include "..." search starts here: #include <...> search starts here: /opt/cray/perftools/default/include /opt/cray/fftw/3.3.4.1/haswell/include /opt/cray/libsci/13.0.1/GNU/49/haswell/include /opt/cray/mpt/7.1.0/gni/mpich2-gnu/49/include /opt/cray/rca/1.0.0-2.0502.53711.3.127.ari/include /opt/cray/alps/5.2.1-2.0502.9041.11.6.ari/include /opt/cray/xpmem/0.1-2.0502.55507.3.2.ari/include /opt/cray/gni-headers/3.0-1.0502.9684.5.2.ari/include /opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/include /opt/cray/ugni/5.0-1.0502.9685.4.24.ari/include /opt/cray/udreg/2.3.2-1.0502.9275.1.12.ari/include /opt/cray/wlm_detect/1.0-1.0502.53341.1.1.ari/include /opt/cray/krca/1.0.0-2.0502.53880.4.104.ari/include /opt/cray-hss-devel/7.2.0/include /opt/gcc/4.9.2/snos/include/g++ /opt/gcc/4.9.2/snos/include/g++/x86_64-suse-linux /opt/gcc/4.9.2/snos/include/g++/backward /opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/include /usr/local/include /opt/gcc/4.9.2/snos/include /opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/include-fixed /usr/include End of search list. COLLECT_GCC_OPTIONS='-march=core-avx2' '-static' '-D' '__CRAYXC' '-D' '__CRAY_HASWELL' '-D' '__CRAYXT_COMPUTE_LINUX_TARGET' '-u' 'pthread_mutex_trylock' '-u' 'pthread_mutex_destroy' '-u' 'pthread_create' '-D' '__TARGET_LINUX__' '-I' '/opt/cray/perftools/default/include' '-D' 'CRAYPAT' '-g' '-gpubnames' '-O1' '-B' '/opt/cray/perftools/default/libexec64' '-L/opt/cray/perftools/default/lib64' '-O2' '-Wall' '-g' '-Wextra' '-frounding-math' '-fsignaling-nans' '-march=native' '-ftrapv' '-fexceptions' '-v' '-save-temps' '-D' 'LAMMPS_GZIP' '-D' 'LAMMPS_JPEG' '-D' 'MPICH_SKIP_MPICXX' '-D' 'OMPI_SKIP_MPICXX=1' '-D' 'FFT_FFTW3' '-c' '-I' '/opt/cray/fftw/3.3.4.1/haswell/include' '-I' '/opt/cray/libsci/13.0.1/GNU/49/haswell/include' '-I' '/opt/cray/mpt/7.1.0/gni/mpich2-gnu/49/include' '-I' '/opt/cray/rca/1.0.0-2.0502.53711.3.127.ari/include' '-I' '/opt/cray/alps/5.2.1-2.0502.9041.11.6.ari/include' '-I' '/opt/cray/xpmem/0.1-2.0502.55507.3.2.ari/include' '-I' '/opt/cray/gni-headers/3.0-1.0502.9684.5.2.ari/include' '-I' '/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/include' '-I' '/opt/cray/ugni/5.0-1.0502.9685.4.24.ari/include' '-I' '/opt/cray/udreg/2.3.2-1.0502.9275.1.12.ari/include' '-I' '/opt/cray/wlm_detect/1.0-1.0502.53341.1.1.ari/include' '-I' '/opt/cray/krca/1.0.0-2.0502.53880.4.104.ari/include' '-I' '/opt/cray-hss-devel/7.2.0/include' /opt/gcc/4.9.2/snos/libexec/gcc/x86_64-suse-linux/4.9.2/cc1plus -fpreprocessed pair_hybrid.ii -march=haswell -mmmx -mno-3dnow -msse -msse2 -msse3 -mssse3 -mno-sse4a -mcx16 -msahf -mmovbe -maes -mno-sha -mpclmul -mpopcnt -mabm -mno-lwp -mfma -mno-fma4 -mno-xop -mbmi -mbmi2 -mno-tbm -mavx -mavx2 -msse4.2 -msse4.1 -mlzcnt -mno-rtm -mno-hle -mrdrnd -mf16c -mfsgsbase -mno-rdseed -mno-prfchw -mno-adx -mfxsr -mxsave -mxsaveopt -mno-avx512f -mno-avx512er -mno-avx512cd -mno-avx512pf -mno-prefetchwt1 --param l1-cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=40960 -mtune=generic -quiet -dumpbase pair_hybrid.cpp -march=core-avx2 -auxbase pair_hybrid -g -gpubnames -g -O1 -O2 -Wall -Wextra -version -frounding-math -fsignaling-nans -ftrapv -fexceptions -o pair_hybrid.s GNU C++ (GCC) version 4.9.2 20141030 (Cray Inc.) (x86_64-suse-linux) compiled by GNU C version 4.9.2 20141030 (Cray Inc.), GMP version 4.3.2, MPFR version 2.4.2, MPC version 0.8.1 GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 GNU C++ (GCC) version 4.9.2 20141030 (Cray Inc.) (x86_64-suse-linux) compiled by GNU C version 4.9.2 20141030 (Cray Inc.), GMP version 4.3.2, MPFR version 2.4.2, MPC version 0.8.1 GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 Compiler executable checksum: 431845b0a64a0b04cc9b556868f78c91 In member function 'void LAMMPS_NS::PairHybrid::allocate()': cc1plus: internal compiler error: in gimplify_modify_expr, at gimplify.c:4616 0x86fb8a gimplify_modify_expr ../../cray-gcc-4.9.2/gcc/gimplify.c:4616 0x8719d7 gimplify_expr(tree_node**, gimple_statement_base**, gimple_statement_base**, bool (*)(tree_node*), int) ../../cray-gcc-4.9.2/gcc/gimplify.c:7627 0x8733f6 gimplify_stmt(tree_node**, gimple_statement_base**) ../../cray-gcc-4.9.2/gcc/gimplify.c:5373 0x8759b7 gimplify_cond_expr ../../cray-gcc-4.9.2/gcc/gimplify.c:3086 0x871412 gimplify_expr(tree_node**, gimple_statement_base**, gimple_statement_base**, bool (*)(tree_node*), int) ../../cray-gcc-4.9.2/gcc/gimplify.c:7583 0x8733f6 gimplify_stmt(tree_node**, gimple_statement_base**) ../../cray-gcc-4.9.2/gcc/gimplify.c:5373 0x875757 gimplify_cond_expr ../../cray-gcc-4.9.2/gcc/gimplify.c:2981 0x871412 gimplify_expr(tree_node**, gimple_statement_base**, gimple_statement_base**, bool (*)(tree_node*), int) ../../cray-gcc-4.9.2/gcc/gimplify.c:7583 0x871d25 gimplify_expr(tree_node**, gimple_statement_base**, gimple_statement_base**, bool (*)(tree_node*), int) ../../cray-gcc-4.9.2/gcc/gimplify.c:8314 0x8706e7 gimplify_expr(tree_node**, gimple_statement_base**, gimple_statement_base**, bool (*)(tree_node*), int) ../../cray-gcc-4.9.2/gcc/gimplify.c:7567 0x879a31 force_gimple_operand_1(tree_node*, gimple_statement_base**, bool (*)(tree_node*), tree_node*) ../../cray-gcc-4.9.2/gcc/gimplify-me.c:84 0xab3ea5 create_iv(tree_node*, tree_node*, tree_node*, loop*, gimple_stmt_iterator*, bool, tree_node**, tree_node**) ../../cray-gcc-4.9.2/gcc/tree-ssa-loop-manip.c:132 0xab2f12 create_new_iv ../../cray-gcc-4.9.2/gcc/tree-ssa-loop-ivopts.c:6195 0xab2f12 create_new_ivs ../../cray-gcc-4.9.2/gcc/tree-ssa-loop-ivopts.c:6210 0xab2f12 tree_ssa_iv_optimize_loop ../../cray-gcc-4.9.2/gcc/tree-ssa-loop-ivopts.c:6866 0xab2f12 tree_ssa_iv_optimize() ../../cray-gcc-4.9.2/gcc/tree-ssa-loop-ivopts.c:6902 0xabfa07 tree_ssa_loop_ivopts ../../cray-gcc-4.9.2/gcc/tree-ssa-loop.c:362 0xabfa07 execute ../../cray-gcc-4.9.2/gcc/tree-ssa-loop.c:398 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. make[1]: *** [pair_hybrid.o] Error 1 make[1]: Leaving directory `/p/home/petitgd/barnes/lammps-15May15/src/Obj_gnuxc40' make: *** [gnuxc40] Error