https://gcc.gnu.org/g:10041f146132993c328e3112e33e33c08f90ae06

commit 10041f146132993c328e3112e33e33c08f90ae06
Author: Tobias Burnus <tbur...@baylibre.com>
Date:   Mon Mar 24 19:52:10 2025 +0100

    libgomp: Save OpenMP device number when initializing the interop object
    
    The interop object (opaque object to the user, used internally in libgomp)
    already had a 'device_num' member, but it was missed to actually set it.
    
    libgomp/ChangeLog:
    
            * target.c (gomp_interop_internal): Set the 'device_num' member
            when initializing an interop object.
    
    (cherry picked from commit 4d5d1a7326c8509a4a6fc94eedc3ba22d68f806f)

Diff:
---
 libgomp/target.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/libgomp/target.c b/libgomp/target.c
index 2647c3864c22..bdba51e30037 100644
--- a/libgomp/target.c
+++ b/libgomp/target.c
@@ -5911,6 +5911,7 @@ gomp_interop_internal (void *data)
            }
          *obj =
            (struct interop_obj_t *) calloc (1, sizeof (struct interop_obj_t));
+         (*obj)->device_num = devicep->target_id;
          devicep->interop_func (*obj, devicep->target_id,
                                 gomp_interop_flag_init, targetsync,
                                 prefer_type);

Reply via email to