diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2023-10-15 00:17:29 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2023-10-15 00:17:29 +0000 |
commit | b3cb98d7a8fce057c3c4538b2240d65e38e50c6b (patch) | |
tree | 2b9281cc61c7f910d92127b3f84b4c68e2f8d38b /gcc/fortran | |
parent | fd6b17a4892684f286274d874f0029604feda7e5 (diff) | |
download | gcc-b3cb98d7a8fce057c3c4538b2240d65e38e50c6b.zip gcc-b3cb98d7a8fce057c3c4538b2240d65e38e50c6b.tar.gz gcc-b3cb98d7a8fce057c3c4538b2240d65e38e50c6b.tar.bz2 |
Daily bump.
Diffstat (limited to 'gcc/fortran')
-rw-r--r-- | gcc/fortran/ChangeLog | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index b833f52..c8fa70b 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,27 @@ +2023-10-14 Tobias Burnus <tobias@codesourcery.com> + + * gfortran.h (ext_attr_t): Add omp_allocate flag. + * match.cc (gfc_free_omp_namelist): Void deleting same + u2.allocator multiple times now that a sequence can use + the same one. + * openmp.cc (gfc_match_omp_clauses, gfc_match_omp_allocate): Use + same allocator expr multiple times. + (is_predefined_allocator): Make static. + (gfc_resolve_omp_allocate): Update/extend restriction checks; + remove sorry message. + (resolve_omp_clauses): Reject corarrays in allocate/allocators + directive. + * parse.cc (check_omp_allocate_stmt): Permit procedure pointers + here (rejected later) for less misleading diagnostic. + * trans-array.cc (gfc_trans_auto_array_allocation): Propagate + size for GOMP_alloc and location to which it should be added to. + * trans-decl.cc (gfc_trans_deferred_vars): Handle 'omp allocate' + for stack variables; sorry for static variables/common blocks. + * trans-openmp.cc (gfc_trans_omp_clauses): Evaluate 'allocate' + clause's allocator only once; fix adding expressions to the + block. + (gfc_trans_omp_single): Pass a block to gfc_trans_omp_clauses. + 2023-10-13 Harald Anlauf <anlauf@gmx.de> PR fortran/104351 |