On Fri, May 13, 2022 at 10:51:56PM +0200, Tobias Burnus wrote: > This adds omp_all_memory handling to Fortran, following C/C++ and shamelessly > coping > the C testcases and adapting them to Fortran. > > OK? > > Tobias > ----------------- > Siemens Electronic Design Automation GmbH; Anschrift: Arnulfstraße 201, 80634 > München; Gesellschaft mit beschränkter Haftung; Geschäftsführer: Thomas > Heurung, Frank Thürauf; Sitz der Gesellschaft: München; Registergericht > München, HRB 106955
> OpenMP: Add omp_all_memory support to Fortran > > Fortran part to the C/C++/backend implementation > r13-337-g7f78783dbedca0183d193e475262ca3c489fd365 > > gcc/fortran/ChangeLog: > > * dump-parse-tree.cc (show_omp_namelist): Handle omp_all_memory. > * openmp.cc (gfc_match_omp_variable_list, gfc_match_omp_depend_sink, > gfc_match_omp_clauses, resolve_omp_clauses): Likewise. > * trans-openmp.cc (gfc_trans_omp_clauses, gfc_trans_omp_depobj): > Likewise. > * resolve.cc (resolve_symbol): Reject it as symbol. > > libgomp/ChangeLog: > > * libgomp.texi (OpenMP 5.1): Set omp_all_memory to 'Y'. > * testsuite/libgomp.fortran/depend-5.f90: New test. > * testsuite/libgomp.fortran/depend-6.f90: New test. > * testsuite/libgomp.fortran/depend-7.f90: New test. > > gcc/testsuite/ChangeLog: > > * gfortran.dg/gomp/all-memory-1.f90: New test. > * gfortran.dg/gomp/all-memory-2.f90: New test. > * gfortran.dg/gomp/all-memory-3.f90: New test. LGTM, thanks. Jakub