r237295 - in /branches/gcc-6-branch: gcc/Change...

tschwinge@gcc.gnu.org tschwinge@gcc.gnu.org
Fri Jun 10 09:46:00 GMT 2016


Author: tschwinge
Date: Fri Jun 10 09:46:04 2016
New Revision: 237295

URL: https://gcc.gnu.org/viewcvs?rev=237295&root=gcc&view=rev
Log:
[PR c/71381] C/C++ OpenACC cache directive rejects valid syntax

Backport trunk r237290:

	gcc/c/
	PR c/71381
	* c-parser.c (c_parser_omp_variable_list) <OMP_CLAUSE__CACHE_>:
	Loosen checking.
	gcc/cp/
	PR c/71381
	* parser.c (cp_parser_omp_var_list_no_open) <OMP_CLAUSE__CACHE_>:
	Loosen checking.
	gcc/fortran/
	PR c/71381
	* openmp.c (gfc_match_oacc_cache): Add comment.
	gcc/testsuite/
	PR c/71381
	* c-c++-common/goacc/cache-1.c: Update.  Move invalid usage tests
	to...
	* c-c++-common/goacc/cache-2.c: ... this new file.
	* gfortran.dg/goacc/cache-1.f95: Move invalid usage tests to...
	* gfortran.dg/goacc/cache-2.f95: ... this new file.
	* gfortran.dg/goacc/coarray.f95: Update OpenACC cache directive
	usage.
	* gfortran.dg/goacc/cray.f95: Likewise.
	* gfortran.dg/goacc/loop-1.f95: Likewise.
	libgomp/
	PR c/71381
	* testsuite/libgomp.oacc-c-c++-common/cache-1.c: #include
	"../../../gcc/testsuite/c-c++-common/goacc/cache-1.c".
	* testsuite/libgomp.oacc-fortran/cache-1.f95: New file.

	gcc/
	* omp-low.c (scan_sharing_clauses): Don't expect
	OMP_CLAUSE__CACHE_.

Added:
    branches/gcc-6-branch/gcc/testsuite/c-c++-common/goacc/cache-2.c
      - copied, changed from r237294, branches/gcc-6-branch/gcc/testsuite/c-c++-common/goacc/cache-1.c
    branches/gcc-6-branch/gcc/testsuite/gfortran.dg/goacc/cache-2.f95
    branches/gcc-6-branch/libgomp/testsuite/libgomp.oacc-fortran/cache-1.f95
Modified:
    branches/gcc-6-branch/gcc/ChangeLog
    branches/gcc-6-branch/gcc/c/ChangeLog
    branches/gcc-6-branch/gcc/c/c-parser.c
    branches/gcc-6-branch/gcc/cp/ChangeLog
    branches/gcc-6-branch/gcc/cp/parser.c
    branches/gcc-6-branch/gcc/fortran/ChangeLog
    branches/gcc-6-branch/gcc/fortran/openmp.c
    branches/gcc-6-branch/gcc/omp-low.c
    branches/gcc-6-branch/gcc/testsuite/ChangeLog
    branches/gcc-6-branch/gcc/testsuite/c-c++-common/goacc/cache-1.c
    branches/gcc-6-branch/gcc/testsuite/gfortran.dg/goacc/cache-1.f95
    branches/gcc-6-branch/gcc/testsuite/gfortran.dg/goacc/coarray.f95
    branches/gcc-6-branch/gcc/testsuite/gfortran.dg/goacc/cray.f95
    branches/gcc-6-branch/gcc/testsuite/gfortran.dg/goacc/loop-1.f95
    branches/gcc-6-branch/libgomp/ChangeLog
    branches/gcc-6-branch/libgomp/testsuite/libgomp.oacc-c-c++-common/cache-1.c



More information about the Gcc-cvs mailing list