On 07/03/2013 10:30 AM, Jakub Jelinek wrote: > 2013-07-03 Jakub Jelinek <ja...@redhat.com> > > * omp-low.c (expand_omp_single): Don't force barrier for > copyprivate. > gcc/c/ > * c-parser.c (c_parser_omp_atomic): Disallow seq_cst before > atomic-clause, disallow comma in between atomic-clause and > seq_cst. > (c_parser_omp_sections_scope): If section-sequence doesn't > start with #pragma omp section, require exactly one structured-block > instead of sequence of statements. > * c-typeck.c (c_finish_omp_clauses): Diagnose copyprivate clause > appearing together with nowait clause. > gcc/cp/ > * parser.c (cp_parser_omp_atomic): Disallow seq_cst before > atomic-clause, disallow comma in between atomic-clause and > seq_cst. > (cp_parser_omp_sections_scope): If section-sequence doesn't > start with #pragma omp section, require exactly one structured-block > instead of sequence of statements. > * semantics.c (finish_omp_clauses): Diagnose copyprivate clause > appearing together with nowait clause. > gcc/testsuite/ > * g++.dg/gomp/block-0.C: Adjust for stricter #pragma omp sections > parser. > * g++.dg/gomp/block-3.C: Likewise. > * gcc.dg/gomp/block-3.c: Likewise. > * gcc.dg/gomp/nesting-1.c: Likewise. Add further #pragma omp sections > nesting tests. > * c-c++-common/gomp/sections1.c: New test. > * c-c++-common/gomp/single1.c: New test. > * c-c++-common/gomp/atomic-16.c: New test. > libgomp/ > * testsuite/libgomp.c++/atomic-14.C: Adjust for stricter atomic > seq_cst parser. > * testsuite/libgomp.c++/atomic-15.C: Likewise. > * testsuite/libgomp.c/atomic-17.c: Likewise.
Ok. r~