From: Tobias Burnus Date: Mon, 24 Mar 2025 18:52:10 +0000 (+0100) Subject: libgomp: Save OpenMP device number when initializing the interop object X-Git-Tag: basepoints/gcc-16~683 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4d5d1a7326c8509a4a6fc94eedc3ba22d68f806f;p=thirdparty%2Fgcc.git 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. --- diff --git a/libgomp/target.c b/libgomp/target.c index 36ed797b0a9..a64ee96af2a 100644 --- a/libgomp/target.c +++ b/libgomp/target.c @@ -5324,6 +5324,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);