From e8fec6998b656dac02d4bc6c69b35a0fb5611e87 Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Thu, 23 Mar 2023 12:32:35 +0100 Subject: [PATCH] Add caveat/safeguard to OpenMP: Handle descriptors in target's firstprivate [PR104949] Follow-up to commit 49d1a2f91325fa8cc011149e27e5093a988b3a49 "OpenMP: Handle descriptors in target's firstprivate [PR104949]". PR fortran/104949 libgomp/ * target.c (gomp_map_vars_internal) : Add caveat/safeguard. --- libgomp/target.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/libgomp/target.c b/libgomp/target.c index 90b4204133a..b30c6a50c7e 100644 --- a/libgomp/target.c +++ b/libgomp/target.c @@ -1396,6 +1396,11 @@ gomp_map_vars_internal (struct gomp_device_descr *devicep, { uintptr_t target = (uintptr_t) hostaddrs[i]; void *devptr = *(void**) hostaddrs[i+1] + sizes[i+1]; + /* Per + + "OpenMP: Handle descriptors in target's firstprivate [PR104949]" + this probably needs revision for 'aq' usage. */ + assert (!aq); gomp_copy_host2dev (devicep, aq, devptr, &target, sizeof (void *), false, cbufp); ++i; -- 2.25.1