diff options
Diffstat (limited to 'gcc/fortran/parse.cc')
-rw-r--r-- | gcc/fortran/parse.cc | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/gcc/fortran/parse.cc b/gcc/fortran/parse.cc index c0eb057..9b4c392 100644 --- a/gcc/fortran/parse.cc +++ b/gcc/fortran/parse.cc @@ -7274,10 +7274,18 @@ done: omp_requires_mask = (enum omp_requires) (omp_requires_mask | OMP_MEMORY_ORDER_ACQ_REL); break; + case OMP_REQ_ATOMIC_MEM_ORDER_ACQUIRE: + omp_requires_mask + = (enum omp_requires) (omp_requires_mask | OMP_MEMORY_ORDER_ACQUIRE); + break; case OMP_REQ_ATOMIC_MEM_ORDER_RELAXED: omp_requires_mask = (enum omp_requires) (omp_requires_mask | OMP_MEMORY_ORDER_RELAXED); break; + case OMP_REQ_ATOMIC_MEM_ORDER_RELEASE: + omp_requires_mask + = (enum omp_requires) (omp_requires_mask | OMP_MEMORY_ORDER_RELEASE); + break; } if (omp_target_seen) |