aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2021-08-18 00:16:48 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2021-08-18 00:16:48 +0000
commit2d14d64bf2d42a87ec58dd3760be12aeaa4a4279 (patch)
treeac65007c11cfcf87ca19945fc83ebd448f366ae7 /gcc/fortran
parent4759e1e0453bef163d8dbeebbb96dc40b049c117 (diff)
downloadgcc-2d14d64bf2d42a87ec58dd3760be12aeaa4a4279.zip
gcc-2d14d64bf2d42a87ec58dd3760be12aeaa4a4279.tar.gz
gcc-2d14d64bf2d42a87ec58dd3760be12aeaa4a4279.tar.bz2
Daily bump.
Diffstat (limited to 'gcc/fortran')
-rw-r--r--gcc/fortran/ChangeLog22
1 files changed, 22 insertions, 0 deletions
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 5b3744c..86a2bda 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,25 @@
+2021-08-17 Tobias Burnus <tobias@codesourcery.com>
+
+ * dump-parse-tree.c (show_omp_node, show_code_node): Handle
+ EXEC_OMP_SCOPE.
+ * gfortran.h (enum gfc_statement): Add ST_OMP_(END_)SCOPE.
+ (enum gfc_exec_op): Add EXEC_OMP_SCOPE.
+ * match.h (gfc_match_omp_scope): New.
+ * openmp.c (OMP_SCOPE_CLAUSES): Define
+ (gfc_match_omp_scope): New.
+ (gfc_match_omp_cancellation_point, gfc_match_omp_end_nowait):
+ Improve error diagnostic.
+ (omp_code_to_statement): Handle ST_OMP_SCOPE.
+ (gfc_resolve_omp_directive): Handle EXEC_OMP_SCOPE.
+ * parse.c (decode_omp_directive, next_statement,
+ gfc_ascii_statement, parse_omp_structured_block,
+ parse_executable): Handle OpenMP's scope construct.
+ * resolve.c (gfc_resolve_blocks): Likewise
+ * st.c (gfc_free_statement): Likewise
+ * trans-openmp.c (gfc_trans_omp_scope): New.
+ (gfc_trans_omp_directive): Call it.
+ * trans.c (trans_code): handle EXEC_OMP_SCOPE.
+
2021-08-16 Tobias Burnus <tobias@codesourcery.com>
* dump-parse-tree.c (show_omp_clauses): Handle 'filter' clause.