public inbox for gcc-patches@gcc.gnu.org
 help / color / mirror / Atom feed
* [OG11] Merge GCC 11 into branch, cherry picks from mainline
@ 2021-05-14  8:51 Tobias Burnus
  2021-05-17 10:33 ` Tobias Burnus
  0 siblings, 1 reply; 6+ messages in thread
From: Tobias Burnus @ 2021-05-14  8:51 UTC (permalink / raw)
  To: gcc-patches

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 (currently, only those listed below).

Hence, I pushed those new commits:

dfdb3550cc5 openmp: Add testcases to verify OpenMP 5.0 2.14 and OpenMP 5.1 2.17 rules [PR99928]
c24342b9bd5 OpenMP: Add support for 'close' in map clause
5f654d3d124 [nvptx] Add -mptx=3.1/6.3
db18b80aec2 OpenMP: Fix SIMT for complex/float reduction with && and ||
1c5e4b8d9b0 g++.dg/gomp/clause-3.C: Fix - missing in r12-438-g1580fc7 [PR100422]
613cde54b57 OpenMP: Support complex/float in && and || reduction
6723e6700a3 Disable SIMT for user-defined reduction
30eddb9223a Handle alternative IV

36d5a174f82 Fix fallout from merge from releases/gcc-11
c208fa3caef Merge branch 'releases/gcc-11' into devel/omp/gcc-11


Tobias

-----------------
Mentor Graphics (Deutschland) GmbH, Arnulfstrasse 201, 80634 München Registergericht München HRB 106955, Geschäftsführer: Thomas Heurung, Frank Thürauf

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [OG11] Merge GCC 11 into branch, cherry picks from mainline
  2021-05-14  8:51 [OG11] Merge GCC 11 into branch, cherry picks from mainline Tobias Burnus
@ 2021-05-17 10:33 ` Tobias Burnus
  2021-05-23 11:45   ` Tobias Burnus
  0 siblings, 1 reply; 6+ messages in thread
From: Tobias Burnus @ 2021-05-17 10:33 UTC (permalink / raw)
  To: gcc-patches

On 14.05.21 10:51, Tobias Burnus wrote:

> 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

Changes since last email (cherry pick, merge, post-cherry-pick fix):

0b8439a602c Fortran/OpenMP: Support 'omp parallel master'
e9e03ca4b9f Merge branch 'releases/gcc-11' into devel/omp/gcc-11
17c55806b37 c-c++-common/gomp/map-6.c: Fix dg-error due to mapping changes

Tobias

-----------------
Mentor Graphics (Deutschland) GmbH, Arnulfstrasse 201, 80634 München Registergericht München HRB 106955, Geschäftsführer: Thomas Heurung, Frank Thürauf

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [OG11] Merge GCC 11 into branch, cherry picks from mainline
  2021-05-17 10:33 ` Tobias Burnus
@ 2021-05-23 11:45   ` Tobias Burnus
  2021-06-15 10:28     ` Tobias Burnus
  0 siblings, 1 reply; 6+ messages in thread
From: Tobias Burnus @ 2021-05-23 11:45 UTC (permalink / raw)
  To: gcc-patches

On 17.05.21 12:33, Tobias Burnus wrote:
> On 14.05.21 10:51, Tobias Burnus wrote:
>> 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
> Changes since last email (cherry pick, merge, post-cherry-pick fix):

(last three now pushed, the others are older)

4d83e2f9d03 Merge branch 'releases/gcc-11' into devel/omp/gcc-11
040aef637b3 openmp: Fix up firstprivate+lastprivate clause handling [PR99928]
dc9d8ebcdcd openmp: Fix up handling of implicit lastprivate on outer constructs for implicit linear and lastprivate IVs [PR99928]
a41b3c2af85 Fortran/OpenMP: Add support for 'close' in map clause
41a85e38f14 Merge branch 'releases/gcc-11' into devel/omp/gcc-11
d20715d6eb2 openmp: Handle explicit linear clause properly in combined constructs with target [PR99928]
ae40ab0183c openmp: Handle lastprivate on combined target correctly [PR99928]
44f0b0dafeb Merge branch 'releases/gcc-11' into devel/omp/gcc-11
948eb2b2328 Fortran/OpenMP: Add missing EXEC_OMP_DEPOBJ case val [PR100642]
23d1d325422 Merge branch 'releases/gcc-11' into devel/omp/gcc-11

Tobias
-----------------
Mentor Graphics (Deutschland) GmbH, Arnulfstrasse 201, 80634 München Registergericht München HRB 106955, Geschäftsführer: Thomas Heurung, Frank Thürauf

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [OG11] Merge GCC 11 into branch, cherry picks from mainline
  2021-05-23 11:45   ` Tobias Burnus
@ 2021-06-15 10:28     ` Tobias Burnus
  2021-07-21  8:38       ` Tobias Burnus
  0 siblings, 1 reply; 6+ messages in thread
From: Tobias Burnus @ 2021-06-15 10:28 UTC (permalink / raw)
  To: gcc-patches

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

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [OG11] Merge GCC 11 into branch, cherry picks from mainline
  2021-06-15 10:28     ` Tobias Burnus
@ 2021-07-21  8:38       ` Tobias Burnus
  2021-07-27 10:02         ` Tobias Burnus
  0 siblings, 1 reply; 6+ messages in thread
From: Tobias Burnus @ 2021-07-21  8:38 UTC (permalink / raw)
  To: gcc-patches

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 15 June 21 which ended with commit adda89fd071.

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.]

The list includes all commits in this span, including those
by others.

Cherry pick from mainline by me:
2021-06-15  35b3fbf5d52  Fortran/OpenMP: Extend defaultmap clause for OpenMP 5 [PR92568]

Interlude: ChungLin's commit (no cherry pick):
2021-06-17  dbf5d72f4c0  Fixes for lambda in offload regions


Cherry picks by Marcel (first one), Andrew (amdgcn one) and me (rest)
from mainline – plus git merge from the GCC 11 branch:

2021-06-22  9cb373f4439  gcc/configure.ac: fix register issue for global_load assembler functions
2021-06-23  235d6eda48d  openmp: Fix up *_reduction clause handling with UDRs on PARM_DECLs [PR101167]
2021-06-23  7cadfa1e4c8  Merge remote-tracking branch 'origin/releases/gcc-11' into devel/omp/gcc-11
2021-06-28  4c7c00c362e  fortran/dump-parse-tree.c: Use proper enum type
2021-06-28  a82a305d19c  Merge remote-tracking branch 'origin/releases/gcc-11' into devel/omp/gcc-11
2021-06-29  5536f1065fe  libgomp.fortran/defaultmap-8.f90: Fix non-shared memory handling
2021-06-29  33ef3d64e4d  doc/invoke.texi: Sort flags in 'C Language Options'
2021-06-29  1e42bad6b96  Add 'default' to -foffload=; document that flag [PR67300]
2021-06-29  6f08285014b  gcc.c: Silence warning in check_offload_target_name
2021-07-19  e054a4f7784  gcc/ChangeLog.omp: Update for last commit
2021-07-19  e897bb0c27d  openmp: Reject #pragma omp atomic update, [PR101297]
2021-07-19  36de16fd74f  openmp: Initial support for OpenMP directives expressed as C++11 attributes
2021-07-20  f2f97e59bd2  Merge remote-tracking branch 'origin/releases/gcc-11' into devel/omp/gcc-11
2021-07-20  d47128d328f  amdgcn: Add -mxnack and -msram-ecc [PR 100208]
2021-07-21  1201a27fba3  Fortran: Fix bind(C) character length checks
2021-07-21  a0b34d73e34  c++: Ensure OpenMP reduction with reference type references complete type [PR101516]
2021-07-21  858d20e2945  openmp: Fix up omp_check_private [PR101535]

Cheers,

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

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [OG11] Merge GCC 11 into branch, cherry picks from mainline
  2021-07-21  8:38       ` Tobias Burnus
@ 2021-07-27 10:02         ` Tobias Burnus
  0 siblings, 0 replies; 6+ messages in thread
From: Tobias Burnus @ 2021-07-27 10:02 UTC (permalink / raw)
  To: gcc-patches

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 21 June 21 which ended with commit 858d20e2945.

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.]


Merge from GCC 11 branch:

2021-07-23  012c780b19d  Merge remote-tracking branch 'origin/releases/gcc-11' into devel/omp/gcc-11

Cherry picks by me + two picks by Thomas (for commits related to -foffloading, which I missed - thanks!):

2021-07-23  3c64d631f88  openmp: Diagnose invalid mixing of the attribute and pragma syntax directives
2021-07-23  29bc27f6d3f  openmp: Add support for __has_attribute(omp::directive) and __has_attribute(omp::sequence)
2021-07-26  96bc2486de6  openmp: Add support for omp attributes section and scan directives
2021-07-26  29c4c74bb12  gcc.c's check_offload_target_name: Fixes to inform hints
2021-07-26  67371f83716  gcc.c: Add -foffload= to display_help
2021-07-26  f3407672354  offloading: fix -foffload hinting
2021-07-27  389d08d93ec  Fix Fortran rounding issues, PR fortran/96983.
2021-07-27  36c21293f3b  Fortran: set version field in CFI_cdesc_t to CFI_VERSION
2021-07-27  56a797429f1  Bind(c): signed char is not a Fortran character type
2021-07-27  93c353c5b03  PR fortran/93308/93963/94327/94331/97046 problems raised by descriptor handling

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

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2021-07-27 10:02 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-05-14  8:51 [OG11] Merge GCC 11 into branch, cherry picks from mainline Tobias Burnus
2021-05-17 10:33 ` Tobias Burnus
2021-05-23 11:45   ` Tobias Burnus
2021-06-15 10:28     ` Tobias Burnus
2021-07-21  8:38       ` Tobias Burnus
2021-07-27 10:02         ` Tobias Burnus

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).