/home/perrin/gcc_HEAD/INSTALL/110282/bin/gcc -Wall -std=c99 -v --save-temps -O2 -fopenmp -m64 -o test_gomp_2 test_gomp_2.c Using built-in specs. Target: x86_64-unknown-linux-gnu Configured with: /home/perrin/gcc_HEAD/gcc/configure --prefix=/home/perrin/gcc_HEAD/INSTALL/110282/ --enable-threads=posix --enable-languages=c,c++,fortran Thread model: posix gcc version 4.2.0 20060126 (experimental)
/home/perrin/gcc_HEAD/INSTALL/110282/bin/../libexec/gcc/x86_64-unknown-linux-gnu/4.2.0/cc1 -E -quiet -v -iprefix /home/perrin/gcc_HEAD/INSTALL/110282/bin/../lib/gcc/x86_64-unknown-linux-gnu/4.2.0/ -D_REENTRANT test_gomp_2.c -m64 -mtune=generic -std=c99 -Wall -fopenmp -O2 -fpch-preprocess -o test_gomp_2.i ignoring nonexistent directory "/home/perrin/gcc_HEAD/INSTALL/110282/bin/../lib/gcc/x86_64-unknown-linux-gnu/4.2.0/../../../../x86_64-unknown-linux-gnu/include" ignoring duplicate directory "/home/perrin/gcc_HEAD/INSTALL/110282//lib/gcc/x86_64-unknown-linux-gnu/4.2.0/include" ignoring nonexistent directory "/home/perrin/gcc_HEAD/INSTALL/110282//lib/gcc/x86_64-unknown-linux-gnu/4.2.0/../../../../x86_64-unknown-linux-gnu/include" #include "..." search starts here: #include <...> search starts here: /home/perrin/gcc_HEAD/INSTALL/110282/bin/../lib/gcc/x86_64-unknown-linux-gnu/4.2.0/include /usr/local/include /home/perrin/gcc_HEAD/INSTALL/110282//include /usr/include End of search list. /home/perrin/gcc_HEAD/INSTALL/110282/bin/../libexec/gcc/x86_64-unknown-linux-gnu/4.2.0/cc1 -fpreprocessed test_gomp_2.i -quiet -dumpbase test_gomp_2.c -m64 -mtune=generic -auxbase test_gomp_2 -O2 -Wall -std=c99 -version -fopenmp -o test_gomp_2.s GNU C version 4.2.0 20060126 (experimental) (x86_64-unknown-linux-gnu) compiled by GNU C version 4.2.0 20060126 (experimental). GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096 Compiler executable checksum: bafa485bbf5b021c2e63fce173a125c4 test_gomp_2.c: In function 'main.omp_fn.0': test_gomp_2.c:10: error: invalid operand to unary operator .istart0.2D.1817 test_gomp_2.c:10: error: invalid operand to unary operator .iend0.3D.1818 test_gomp_2.c:10: internal compiler error: verify_stmts failed Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://gcc.gnu.org/bugs.html> for instructions. make: *** [test_gomp] Error 1 int main(void) { int ii,jj; float a=1.0, b; #pragma omp parallel for schedule(guided,1) private(jj) for ( ii = 1 ; ii <= 9 ; ii++ ) { for ( jj = 1 ; jj <= 9 ; jj++ ) { a = b; } } } -- Summary: gomp ICE with -O2 and schedule(guided) Product: gcc Version: 4.2.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: perrin at msli dot com http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25989