From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id 0UJ6LDR2fGpIlCAAWB0awg (envelope-from ) for ; Wed, 12 Aug 2026 09:33:40 -0400 Authentication-Results: simark.ca; dkim=pass (2048-bit key; unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256 header.s=Intel header.b=iyMndjR7; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id B196D1E166; Wed, 12 Aug 2026 09:33:40 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-6.4 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED autolearn=ham autolearn_force=no version=4.0.1 Received: from vm01.sourceware.org (vm01.sourceware.org [IPv6:2620:52:6:3111::32]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id 3D9B51E033 for ; Wed, 12 Aug 2026 09:33:40 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 5D9094BB24F6 for ; Wed, 12 Aug 2026 13:33:38 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 5D9094BB24F6 Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256 header.s=Intel header.b=iyMndjR7 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.12]) by sourceware.org (Postfix) with ESMTPS id 5A1B54BB24F6 for ; Wed, 12 Aug 2026 13:30:11 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 5A1B54BB24F6 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=intel.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 5A1B54BB24F6 Authentication-Results: sourceware.org; arc=none smtp.remote-ip=192.198.163.12 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1786541411; cv=none; b=ABJcQI6S4gNrMptmOybuiSQquEnWsAjvHYYccPt4W1sRcnRHdPakF3fiPZsG1MXmFUMhHSQDiQS8gNPgMX+KWkrqd9cKaDZpgWdtCYf1IoRwonqnVVdm5yFvU1wVwyAQwlBqZ3I6DiP1qw7ZIJFkZ5L3PoF/24XQxdO4uT3ezEE= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1786541411; c=relaxed/simple; bh=SY6rURjgnwZYxBG5/LVmCGMbehfbDS8Vu7e6QQ/UMI8=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=UFCKkszCzWjo45sWwsayv73IlAACNLkZ6T1aOmGka6FcoO3vtxlzXIcFXGoN42h/px2ax+EEYLY4y9T9OHz6u+Dm2q1wgX7i4kknrvfXmDxn4EihhCUdqCFR3/e+cz6ysoZ2J9bLFwLm1/kg/MFC7cgIiu1sH843JwdnmE2JrDM= ARC-Authentication-Results: i=1; sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256 header.s=Intel header.b=iyMndjR7 DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 5A1B54BB24F6 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1786541411; x=1818077411; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=SY6rURjgnwZYxBG5/LVmCGMbehfbDS8Vu7e6QQ/UMI8=; b=iyMndjR7nmhsgU6qVk0jnhENAH9UizJBMxwxRuB7YvdkMa1L/H9I6blO g1oISRBlTKbolEO+uV/uY6W6lLwcT2zyumvwzkRHdOSNBHQ9Z5+EWwab3 KNYuIwylmCihDiAxhJ/C1nTan1KAmTgHAEKRPfVDFmACH5D/bvimVgKJi dLTTnP9ATFNkiBRNUtCQz6e4a2iEqvOB67Em4oabm4WnN0y7t87PIlrIb DSKqVNrWYwjIRo/FwE02tgsqf0LW5eB4bW21RZUdd9+Rj0NtF/cylKlAh 2+qdsfFMx5bj/PxVJ0KiBrpQuRoJuazA4Rd8UsklebtIdmBCmYKNhubxb g==; X-CSE-ConnectionGUID: HVh5xd7aQDuI2QCawLsX9Q== X-CSE-MsgGUID: GVqhlhKBSImhkc2Dxm4tSw== X-IronPort-AV: E=McAfee;i="6800,10657,11872"; a="90910784" X-IronPort-AV: E=Sophos;i="6.25,219,1779174000"; d="scan'208";a="90910784" Received: from fmviesa005.fm.intel.com ([10.60.135.145]) by fmvoesa106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 12 Aug 2026 06:30:11 -0700 X-CSE-ConnectionGUID: uaSaEc7cSvGftj6wBse7bw== X-CSE-MsgGUID: smY7gZPpQ8GRKU0Wah3uAA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.25,219,1779174000"; d="scan'208";a="268804800" Received: from gkldtt-dev-004.igk.intel.com (HELO localhost) ([10.123.221.202]) by fmviesa005-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 12 Aug 2026 06:30:10 -0700 From: Markus Metzger To: gdb-patches@sourceware.org Cc: Tankut Baris Aktemur Subject: [PATCH v4 39/44] testsuite, sycl: add tests for stepping Date: Wed, 12 Aug 2026 15:27:59 +0200 Message-ID: <20260812132805.380163-40-markus.t.metzger@intel.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260812132805.380163-1-markus.t.metzger@intel.com> References: <20260812132805.380163-1-markus.t.metzger@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gdb-patches-bounces~public-inbox=simark.ca@sourceware.org From: Tankut Baris Aktemur Co-authored-by: Markus Metzger --- gdb/testsuite/gdb.sycl/step.exp | 48 +++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 gdb/testsuite/gdb.sycl/step.exp diff --git a/gdb/testsuite/gdb.sycl/step.exp b/gdb/testsuite/gdb.sycl/step.exp new file mode 100644 index 00000000000..278a40cc73e --- /dev/null +++ b/gdb/testsuite/gdb.sycl/step.exp @@ -0,0 +1,48 @@ +# Copyright 2019-2026 Free Software Foundation, Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +# Test stepping inside kernels. + +load_lib sycl.exp + +standard_testfile call-stack.cpp + +set sycl_device_list [init_sycl_devices_list] +if {[llength $sycl_device_list] == 0} { + unsupported "target does not support SYCL" + return +} + +if {[build_executable "failed to compile $srcfile" "$binfile" "$srcfile" \ + {sycl debug}]} { + return +} + +foreach device $sycl_device_list { + sycl_with_intelgt_lock $device { + clean_restart $testfile + + if {![sycl_start $device]} { + continue + } + + set outer_loc [gdb_get_line_number "ordinary-outer-loc"] + gdb_breakpoint $outer_loc + gdb_continue_to_breakpoint "inside" ".*$srcfile:$outer_loc.*" + + gdb_test "step" "first .* at .*" "step into function" + gdb_test "next" "kernel-function-return.*" + } +} -- 2.43.0 ________________________________________ Intel Deutschland GmbH Registered Address: Dornacher Strasse 1, 85622 Feldkirchen, Germany Tel: +49 (89) 99143-0 www.intel.de Managing Directors: Candice Moore, Jeffrey Schneiderman, Ramachandran Sitaraman Chairperson of the Supervisory Board: Sonja Pierer Registered Seat: Munich Commercial Register B: Amtsgericht Munich HRB 186928 This e-mail and any attachments may contain confidential material for the sole use of the intended recipient(s). Any review or distribution by others is strictly prohibited. If you are not the intended recipient, please contact the sender and delete all copies.