* [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).