]> git.ipfire.org Git - thirdparty/gcc.git/commit
Structure element mapping for OpenMP 5.0 v3 devel/omp/gcc-10
authorChung-Lin Tang <cltang@codesourcery.com>
Mon, 31 May 2021 13:45:50 +0000 (21:45 +0800)
committerChung-Lin Tang <cltang@codesourcery.com>
Mon, 31 May 2021 14:11:26 +0000 (22:11 +0800)
commit6b88ea4bb7a2539cbe7a9a53e872090562fe8ccd
tree9ca6b7a5e53dc97ed653fe8f09526e6bef6b186a
parent091860deb606367e400ddb9a82b007bc45d75016
Structure element mapping for OpenMP 5.0 v3

This is a merge of patch:
https://gcc.gnu.org/pipermail/gcc-patches/2021-May/571515.html

v2 patch already merged at 18dd4f283e15894a26c9a105c4f87d9a585f93c5,
this commit only consists of the v2-to-v3 diff part in above URL.

This v3 adds a small bug fix, where the initialization of the refcount didn't
handle all cases, fixed by using gomp_refcount_increment here (more consistent).

libgomp/ChangeLog:

* target.c (gomp_map_vars_internal): For new key entries, set
k->refcount to 0, remove initialization of k->structelem_refcount,
use gomp_increment_refcount to consistently handle all increment cases.

(manual cherry pick of e7073707bab79ceceaa0e2d25a632d03ac98d0fd)
libgomp/target.c