OG11 = devel/omp/gcc-11, a branch with some OpenMP/OpenACC/offload patches which are not yet on mainline. Additionally, patches in this area are cherry-picked from mainline
Commits since my last email on 23 May 21 which ended with commit 23d1d325422. My commits are all only cherry-picks plus GCC11 merges and some fallout commits. Thus, a rather boring list and nothing sophisticate. But for completeness, those commits are hereby documented. [I am not quite sure who actually is interested in this list.] (Includes commits by others in this commit span.) * Cherry-picks plus GCC11 merges (all but one by me): 2021-05-20 41a85e38f14 Merge branch 'releases/gcc-11' into devel/omp/gcc-11 2021-05-21 a41b3c2af85 Fortran/OpenMP: Add support for 'close' in map clause 2021-05-23 dc9d8ebcdcd openmp: Fix up handling of implicit lastprivate on outer constructs for implicit linear and lastprivate IVs [PR99928] 2021-05-23 040aef637b3 openmp: Fix up firstprivate+lastprivate clause handling [PR99928] 2021-05-23 4d83e2f9d03 Merge branch 'releases/gcc-11' into devel/omp/gcc-11 2021-05-24 4fb903d43b1 OpenMP/Fortran: Handle polymorphic scalars in data-sharing FIRSTPRIVATE [PR86470] 2021-05-25 86a3caca520 openmp: Fix reduction clause handling on teams distribute simd [PR99928] 2021-05-25 d179c16a366 libgomp/100747 - fix permission of configure scripts 2021-05-26 bdc5aeca04c openmp: Fix up handling of target constructs in offloaded routines [PR100573] 2021-05-28 69d43d443fe libgomp: Add openacc_{cuda,cublas,cudart} effective targets and use them in openacc testsuite 2021-05-28 8a6a2c53f98 OpenMP: Add iterator support to Fortran's depend; add affinity clause 2021-05-28 7341511d8b5 Merge branch 'releases/gcc-11' into devel/omp/gcc-11 2021-05-28 db3f02a54a5 openmp: Fix up handling of reduction clause on constructs combined with target [PR99928] * Commits by Chung-Lin (→ see also separate emails; for completeness): 2021-05-30 ab9aa4a9572 Revert "Fix up 'c-c++-common/goacc/firstprivate-mappings-1.c' for C, non-LP64" 2021-05-30 d6b9d4351d3 Revert "OpenMP 5.0: Implement relaxation of implicit map vs. existing device mappings" 2021-05-30 a9458daf136 Revert "Lambda capturing of pointers and references in target directives" 2021-05-30 97e9ff46502 Revert "Fix template case of non-static member access inside member functions" 2021-05-30 89d33f8be38 Revert "Arrow operator handling for C front-end in OpenMP map clauses" 2021-05-30 a50a7dc2654 Revert "Recommit "Enable gimplify GOMP_MAP_STRUCT handling of (COMPONENT_REF (INDIRECT_REF ...)) map clauses"." 2021-05-30 de5cd4140c2 Revert "Fix regression of array members in OpenMP map clauses." 2021-05-30 a81101b9f20 Revert "OpenMP 5.0: map this[:1] in C++ non-static member functions (PR 92120)" 2021-05-30 c86171a265a Revert "Target mapping C++ members inside member functions" 2021-05-30 97e3d5cb120 OpenMP 5.0: Improve OpenMP target support for C++ (includes PR92120 v3) 2021-05-30 5b45bdc5cac OpenMP 5.0: Implement relaxation of implicit map vs. existing device mappings 2021-05-30 b63222b04ae OpenMP 5.0: Remove array section base-pointer mapping semantics, and other front-end adjustments 2021-05-31 e7073707bab Structure element mapping for OpenMP 5.0 v3 * Cherry-picks (+ follow up fix) plus GCC11 merges by me: 2021-05-31 cfbf86a6ec4 openmp: Add shared to parallel for linear on parallel master taskloop simd [PR99928] 2021-05-31 b10e254b4c8 gfortran.dg/gomp/depend-iterator-{1,2}.f90: Use dg-do compile 2021-05-31 880b2839fea Merge remote-tracking branch 'origin/releases/gcc-11' into devel/omp/gcc-11 2021-06-01 ae0418b229b gcc/testsuite/*/gomp/affinity*.{c,f90}: Avoid dg-note 2021-06-01 414645bb8a7 Fortran/OpenMP: Support (parallel) master taskloop (simd) [PR99928] * Interlude with commits by Julian (→ see separate emails; for completness) 2021-06-02 9aa75428f8b [og11] Rewrite GOMP_MAP_ATTACH_DETACH mappings unconditionally 2021-06-02 309548a704f [og11] Unify ARRAY_REF/INDIRECT_REF stripping code in extract_base_bit_offset 2021-06-02 e3dc70d7783 [og11] Refactor struct lowering for OpenACC/OpenMP in gimplify.c 2021-06-02 1f17d3af97e [og11] Rework indirect struct handling for OpenACC in gimplify.c * Cherry-picks plus GCC11 merges by me: 2021-06-04 2673ef51f0f openmp: Assorted depend/affinity/iterator related fixes [PR100859] 2021-06-04 83a2f78f334 c++: Fix up attribute handling in methods in templates [PR100872] 2021-06-04 a742f742f3c Fortran/OpenMP: Add omp loop [PR99928] 2021-06-04 8a0e7a2589d Fortran/OpenMP: omp loop's BIND clause - fix typo 2021-06-04 faf200a45c6 Merge remote-tracking branch 'origin/releases/gcc-11' into devel/omp/gcc-11 2021-06-04 248e13cefef gfortran.dg/gomp/pr99928-*.f90: Use implicit none, remove one xfail 2021-06-04 92ffc1f3076 gfortran.dg/gomp/pr99928-5.f90: Use proper iteration var 2021-06-04 ce9c59ec2dc Fortran: Fix OpenMP/OpenACC continue-line parsing 2021-06-04 cc8019a5cef Fortran/OpenMP: Fix -fdump-parse-tree for 'omp loop' 2021-06-04 b838fc5450f OpenMP: Handle bind clause in tree-nested.c [PR100905] * Interlude by Julian 2021-06-07 90a3960d407 [og11] OpenMP/OpenACC: Move array_ref/indirect_ref handling code out of extract_base_bit_offset * Cherry-picks, revert no longer needed branch-only patch plus GCC11 merges (all but one by me): 2021-06-08 e3433dd498e openmp: Add testcase for scan directive with nested functions 2021-06-08 1ab881d1872 Fortran/OpenMP: Fix clause splitting for target/parallel/teams [PR99928] 2021-06-08 1bd8a177994 Merge remote-tracking branch 'origin/releases/gcc-11' into devel/omp/gcc-11 2021-06-08 5df2d7e9445 openmp: Fix ICE on depend(source) clause during cdtor cloning [PR100957] 2021-06-09 82c10cefb5e openmp: Gimplify OMP_CLAUSE_SIZE during gfc_omp_finish_clause [PR100965] 2021-06-10 fa0f91ce548 openmp: Call c_omp_adjust_map_clauses even for combined target [PR100902] 2021-06-15 89f4f339130 For 'OMP_CLAUSE' in 'dump_generic_node', dump the whole OMP clause chain 2021-06-15 66cb57df88c C/C++: Fix unused set var warning with omp_clause_affinity [PR100913] 2021-06-15 2b21c21f74e Merge remote-tracking branch 'origin/releases/gcc-11' into devel/omp/gcc-11 2021-06-15 adda89fd071 Revert "gomp/pr94874.c: Update scan-tree-dump" Tobias ----------------- Mentor Graphics (Deutschland) GmbH, Arnulfstrasse 201, 80634 München Registergericht München HRB 106955, Geschäftsführer: Thomas Heurung, Frank Thürauf