This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug c/71381] C/C++ OpenACC cache directive rejects valid syntax


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71381

--- Comment #2 from Thomas Schwinge <tschwinge at gcc dot gnu.org> ---
Author: tschwinge
Date: Fri Jun 10 09:22:38 2016
New Revision: 237290

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

        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:
    trunk/gcc/testsuite/c-c++-common/goacc/cache-2.c
      - copied, changed from r237289,
trunk/gcc/testsuite/c-c++-common/goacc/cache-1.c
    trunk/gcc/testsuite/gfortran.dg/goacc/cache-2.f95
    trunk/libgomp/testsuite/libgomp.oacc-fortran/cache-1.f95
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/c/ChangeLog
    trunk/gcc/c/c-parser.c
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/parser.c
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/openmp.c
    trunk/gcc/omp-low.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/c-c++-common/goacc/cache-1.c
    trunk/gcc/testsuite/gfortran.dg/goacc/cache-1.f95
    trunk/gcc/testsuite/gfortran.dg/goacc/coarray.f95
    trunk/gcc/testsuite/gfortran.dg/goacc/cray.f95
    trunk/gcc/testsuite/gfortran.dg/goacc/loop-1.f95
    trunk/libgomp/ChangeLog
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/cache-1.c

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]