aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/fortran/ChangeLog')
-rw-r--r--gcc/fortran/ChangeLog27
1 files changed, 27 insertions, 0 deletions
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 81d666c..792f3c7 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,30 @@
+2025-10-21 Paul-Antoine Arras <parras@baylibre.com>
+
+ PR c/120180
+ PR fortran/122306
+ * gfortran.h (enum gfc_exec_op): Add EXEC_OMP_FIRST_OPENMP_EXEC and
+ EXEC_OMP_LAST_OPENMP_EXEC.
+ * openmp.cc (gfc_match_omp_context_selector): Remove static. Remove
+ checks on score. Add cleanup. Remove checks on trait properties.
+ (gfc_match_omp_context_selector_specification): Remove static. Adjust
+ calls to gfc_match_omp_context_selector.
+ (gfc_match_omp_declare_variant): Adjust call to
+ gfc_match_omp_context_selector_specification.
+ (match_omp_metadirective): Likewise.
+ (icode_code_error_callback): Reject all statements except
+ 'assume' and 'metadirective'.
+ (gfc_resolve_omp_context_selector): New function.
+ (resolve_omp_metadirective): Skip metadirectives which context selectors
+ can be statically resolved to false. Replace metadirective by its body
+ if only 'nothing' remains.
+ (gfc_resolve_omp_declare): Call gfc_resolve_omp_context_selector for
+ each variant.
+
+2025-10-21 Tobias Burnus <tburnus@baylibre.com>
+
+ * openmp.cc (gfc_omp_directive): Add comment to 'allocate';
+ add 6.x unimplemented directives as comment-out entries.
+
2025-10-18 Yuao Ma <c8ef@outlook.com>
* resolve.cc (resolve_conditional): Allow character in cond-expr.