]> git.ipfire.org Git - thirdparty/gcc.git/commit
Backport Fortran OMG/ACC diagnositic patch
authorTobias Burnus <tobias@codesourcery.com>
Wed, 2 Oct 2019 12:55:22 +0000 (14:55 +0200)
committerThomas Schwinge <thomas@codesourcery.com>
Tue, 3 Mar 2020 11:51:25 +0000 (12:51 +0100)
commit97947c52561a9ef4cfef6d916ba056a72422dfad
treec03a5be33b3ced6525b2d67a6797524655751642
parent154811a885dea312e14409db74033fc4248551fd
Backport Fortran OMG/ACC diagnositic patch

2019-10-02  Tobias Burnus  <tobias@codesourcery.com>

        Backported from mainline
        2019-10-02  Tobias Burnus  <tobias@codesourcery.com>

        * openmp.c (gfc_match_omp_clauses): Show a clause-parsing
        error if none was rised before.
        * parse.c (matcha, matcho): If error occurred after
        OpenMP/OpenACC directive matched, do not try other directives.

2019-10-02  Tobias Burnus  <tobias@codesourcery.com>

        Backported from mainline
        2019-10-02  Tobias Burnus  <tobias@codesourcery.com>

        * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
        * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
        * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
        * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
        * gfortran.dg/goacc/default-2.f: Likewise.
        * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
        * gfortran.dg/goacc/if.f95: Likewise.
        * gfortran.dg/goacc/list.f95: Likewise.
        * gfortran.dg/goacc/literal.f95: Likewise.
        * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
        * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
        * gfortran.dg/goacc/loop-7.f95: Likewise.
        * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
        * gfortran.dg/goacc/routine-6.f90: Likewise.
        * gfortran.dg/goacc/several-directives.f95: Likewise.
        * gfortran.dg/goacc/sie.f95: Likewise.
        * gfortran.dg/goacc/tile-1.f90: Likewise.
        * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
        * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
        * gfortran.dg/gomp/pr29759.f90: Likewise.

(cherry picked from openacc-gcc-9-branch commit
32568a014c678e09a251dd3c5f64618779f036f5)
24 files changed:
gcc/fortran/ChangeLog.omp
gcc/fortran/openmp.c
gcc/fortran/parse.c
gcc/testsuite/ChangeLog.omp
gcc/testsuite/gfortran.dg/goacc/asyncwait-1.f95
gcc/testsuite/gfortran.dg/goacc/asyncwait-2.f95
gcc/testsuite/gfortran.dg/goacc/asyncwait-3.f95
gcc/testsuite/gfortran.dg/goacc/asyncwait-4.f95
gcc/testsuite/gfortran.dg/goacc/default-2.f
gcc/testsuite/gfortran.dg/goacc/enter-exit-data.f95
gcc/testsuite/gfortran.dg/goacc/if.f95
gcc/testsuite/gfortran.dg/goacc/list.f95
gcc/testsuite/gfortran.dg/goacc/literal.f95
gcc/testsuite/gfortran.dg/goacc/loop-2-kernels-tile.f95
gcc/testsuite/gfortran.dg/goacc/loop-2-parallel-tile.f95
gcc/testsuite/gfortran.dg/goacc/loop-7.f95
gcc/testsuite/gfortran.dg/goacc/parallel-kernels-clauses.f95
gcc/testsuite/gfortran.dg/goacc/routine-6.f90
gcc/testsuite/gfortran.dg/goacc/several-directives.f95
gcc/testsuite/gfortran.dg/goacc/sie.f95
gcc/testsuite/gfortran.dg/goacc/tile-1.f90
gcc/testsuite/gfortran.dg/goacc/update-if_present-2.f90
gcc/testsuite/gfortran.dg/gomp/declare-simd-1.f90
gcc/testsuite/gfortran.dg/gomp/pr29759.f90