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

Reply via email to