From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id EQJgM8gxzWnFYAIAWB0awg (envelope-from ) for ; Wed, 01 Apr 2026 10:55:04 -0400 Authentication-Results: simark.ca; dkim=pass (1024-bit key; unprotected) header.d=amd.com header.i=@amd.com header.a=rsa-sha256 header.s=selector1 header.b=W5MNz93X; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id CB4EA1E0BC; Wed, 01 Apr 2026 10:55:04 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-3.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,RCVD_IN_VALIDITY_CERTIFIED_BLOCKED, RCVD_IN_VALIDITY_RPBL_BLOCKED,RCVD_IN_VALIDITY_SAFE_BLOCKED autolearn=ham autolearn_force=no version=4.0.1 Received: from vm01.sourceware.org (vm01.sourceware.org [38.145.34.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 E25611E04F for ; Wed, 01 Apr 2026 10:55:03 -0400 (EDT) Received: from vm01.sourceware.org (localhost [127.0.0.1]) by sourceware.org (Postfix) with ESMTP id 94C7D4BA23C5 for ; Wed, 1 Apr 2026 14:55:02 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 94C7D4BA23C5 Authentication-Results: sourceware.org; dkim=pass (1024-bit key, unprotected) header.d=amd.com header.i=@amd.com header.a=rsa-sha256 header.s=selector1 header.b=W5MNz93X Received: from SA9PR02CU001.outbound.protection.outlook.com (mail-southcentralusazon11013031.outbound.protection.outlook.com [40.93.196.31]) by sourceware.org (Postfix) with ESMTPS id 28DD64BA2E0F for ; Wed, 1 Apr 2026 14:54:35 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 28DD64BA2E0F Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=amd.com Authentication-Results: sourceware.org; spf=fail smtp.mailfrom=amd.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 28DD64BA2E0F Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.93.196.31 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1775055275; cv=pass; b=qDhM57maKuQANIzp2IjxEFVYPYQqAbprr/v43erR2N7I3ZdvZDRWuKkQ6GQYo/1NTjKTvZpKmWRk6pWeh042MlYUcNjpA18+TQdgyA9EOe25l/oXMyKOHkvAkPrjQBMz62fdMjKxJ0TvkCYUWvHTGR2ruVF5yFHlSf+o1u9u8QU= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1775055275; c=relaxed/simple; bh=G9kftJ8+mKzD/aQtnlrtIY3sQaOtBcSJ6eJOqjADNLk=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=tBDL3JrEvZnXA4SbZmezdWTupsX7C7WdZEzdbqrl10UGfqHA55lU+rJaGy2Jrb4txHG2oG8Ylz22zcj51s+11gZR87x44ysS0sRjlwH+RBIRFeLTOXJ1af251ZBVg6Qk8J+1V1TLJq6y/Pvg0kTUM538cX/ysWThL2tmP41mMc4= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 28DD64BA2E0F ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Jp/cC9CjK9avy5ZWo9s0F5S/7HahzaThYRfTUZjEyVAl9NZSMvX1X9rMxc6zBEi0+28nx4VEjaSAhLKjKB0KpC7jcFZdnjvYQdxomCmpMqfxYdglTHkTN50UpQi7RnDlP1eKoW+ue9tjGMZEQeCyJ/ugzWhvTHga1UpEvBie0vHQok7nb8YSs516eBNarr1q+Xzs69JdORZ848kZCemXPR77j+qHKjwYxDpcWtIm1PM1576xfnjPcJCqrlaTATTBmlz1fBeTZtrTv/prN3w1rjbi7V/tjc4Zxh9mHS77qmMw3WrPJr2GfZnAeqKjIgtlr/HomBD9Zw0A7zsMz9uNDw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=zp9lu53jvnCQ2j+qIvrv1qpJ8W1hW6O39PAtkJgz9pc=; b=Gjf318Sx2dorN8zFPuEoQSHaF6CPKwsHzApDKASAx88P18tImZauBu2AvGy4ylwO42oVvb21A6JVIDO+0yCqEr0JyVoNW6Zwoz0/z5yHDSS/O+CwD32PoQ54Ax3mbIvIb04VSdPDeo93JBOGC3XXmTiYNLCdC5jM6YaqSu6hlUw9623TOD9lBMp04Lwv/31NF8PjnBEYf1yKEe/HKHmXPqH/RBZza96uqCpaAA+h3QkCKgUO+o0B26gqT+R9gyiLb9KTAgZoAutn0gbbaYWofxZ73GzcPSKHT3mdm6U1+e/jV3qMFb0444XOKiSW0IA6gUqTxlYUwBWqLM6shLMxpw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=zp9lu53jvnCQ2j+qIvrv1qpJ8W1hW6O39PAtkJgz9pc=; b=W5MNz93XM/eBSLL90CWA6hy1v6Q8ZRsY0Z75BDwAK3W1NoPJohnJ54GaeJqn7GakaYRRVoBwmcKs3rf11nf83bChvjU+hyJzEI30hABCedGxkZt3jtu6rUsG5mm8r3O+0RfOS8KngJnyc6gTmfrhFt0NhhXDRnbVdrGUuvcsnQo= Received: from DM4PR12MB7623.namprd12.prod.outlook.com (2603:10b6:8:108::13) by SN7PR12MB7321.namprd12.prod.outlook.com (2603:10b6:806:298::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9769.16; Wed, 1 Apr 2026 14:54:29 +0000 Received: from DM4PR12MB7623.namprd12.prod.outlook.com ([fe80::d694:7c9d:58ba:8fb4]) by DM4PR12MB7623.namprd12.prod.outlook.com ([fe80::d694:7c9d:58ba:8fb4%5]) with mapi id 15.20.9769.016; Wed, 1 Apr 2026 14:54:28 +0000 From: "Filipovic, Bratislav" To: "gdb-patches@sourceware.org" CC: "simon.marchi@efficios.com" Subject: RE: [PING][PATCH] test: basename filenames in dwarf2 frame checks Thread-Topic: [PING][PATCH] test: basename filenames in dwarf2 frame checks Thread-Index: AQHcvHUuq41xvPr+fEOmOeaS+0iOB7XKVfTQ Date: Wed, 1 Apr 2026 14:54:28 +0000 Message-ID: References: <20260325163234.3377436-1-bfilipov@amd.com> In-Reply-To: <20260325163234.3377436-1-bfilipov@amd.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_dce362fe-1558-4fb5-9f64-8a6240d76441_Enabled=True; MSIP_Label_dce362fe-1558-4fb5-9f64-8a6240d76441_SiteId=3dd8961f-e488-4e60-8e11-a82d994e183d; MSIP_Label_dce362fe-1558-4fb5-9f64-8a6240d76441_SetDate=2026-04-01T14:53:40.0000000Z; MSIP_Label_dce362fe-1558-4fb5-9f64-8a6240d76441_Name=AMD Internal Distribution Only; MSIP_Label_dce362fe-1558-4fb5-9f64-8a6240d76441_ContentBits=3; MSIP_Label_dce362fe-1558-4fb5-9f64-8a6240d76441_Method=Standard authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=amd.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM4PR12MB7623:EE_|SN7PR12MB7321:EE_ x-ms-office365-filtering-correlation-id: 0b942863-ee6a-48f1-4ca7-08de8ffe9336 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|1800799024|366016|376014|38070700021|18002099003|56012099003|22082099003; x-microsoft-antispam-message-info: 5MzkH5GliRpJzWHMyphWIaAqEQHJ3EHd2HqGx7OMv2kZubWbB6Y7d+jEh3y8Kp6RpBRyCcWrFmcIOtyZz7dhHmAZKK2NcphNNAB6SC3JAsymrTDZ7aW2fHnyAh5768p1JlhJj1KCMZGqicvMW1Qnaqp0IZPjyKdx5BNKVfvNy+sTezPJF1+cbA+l9jlLeP+2yebKvZmF5A/xvTzVndeJKF+iFBcNVb4r3oenWJfBL8Y/JPwmTt9RAsuJPx9V398hh5EEh9WTaR7WL2yhqvRkEDvrbaYgmAP7LmUWeFWGWM/LsGF/TiPOKPtqC8WS/Kb9VPK9UDGatzqNi8KFabi/SKQEYm96l1/xQt321eesf2W8ALI3mg3A8HciSvkCfI2dxkvULfljWj+sb5/ft7VaAdSAMp4SnJKlxlvPqJn1Nnwh6slmQqoMVRDMXFxG5CO5odExvlbuCH0KmrZ3HS63q+FKvlR3RSxjjvXmDJWBtR9ObmZ8u4Nx1Sfjsvd7KChjCCp6Zt7qZ+MZGf9+3Y8aBz80z7HTm3dBoCvCCLySXPQERtqopEW2u3YAqH5sVfbX4byziqqliZdi22eAldUujwUTjsRUatdfi6yepS4ZJNGM1HuLZih0sYWCehErSYHAB6DX0KA4ofdSjMKC6doutVLLsnYc4PLfdYVJxvT35sYL412zQYlBLLrDTousjAaSY2tEk4NVUClduhutenChmYK45uUxKgQqqxcdFySVtdLNuYn1bRAucN6/JuKbQhwsJpgQL+Mg3P3nHm8H6D68B1YyAWwyir5gJnPekymTwgo= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM4PR12MB7623.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(366016)(376014)(38070700021)(18002099003)(56012099003)(22082099003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?nkBZFCPAAO/o+olT0euB31YVATTjgLrSeOoyT8cEUNldATZy8eZm48MPqwTh?= =?us-ascii?Q?saQjim2KKYIJ6OIPdP2XGZOn4VeIpl9BS71HYMhb02IjPiDKunyygV6/+7ya?= =?us-ascii?Q?LYjTAW9mSYwbxDNpIZIMTD4i3Tb3j0GuoZQTEPEEHbMTe7RGCn7HEAEYLI2O?= =?us-ascii?Q?1mh4v03gwzYCwmQrRrISq4EiT2qChbRKc2EvDXWm9Z4PXubonTRawaCNsV1e?= =?us-ascii?Q?HKWKZmNkisjoqV73TSoVeX3t95DtCua2Ls+Q2Chs5wFb20vlUTPdWzYbCsVz?= =?us-ascii?Q?dJuVtsoBLx0aC+k/a6eu6OjV/0yZGaVHGwRiaPAdxohdekf5hFB3c2yzDWfN?= =?us-ascii?Q?qH4r7DYmpWYQEYPeIPED9z59OF4r7/LsonyCRgWZtsISSa/KPsJXRbrr484D?= =?us-ascii?Q?/ehUsFIvPgszL6VPZx0B4Xh3kw8dQBx8DlRvrm6GIIw2dvhx70kOK/BNkNTM?= =?us-ascii?Q?7FbaNZN3deeqkdW/+Dbzy7S8c7XPx/3qxGyD5F6107qTFHwFShUiOPAUqi4A?= =?us-ascii?Q?vjVhcwXrRx3NYPACxX45LYLDqcbrqSS0lEqG05SO4ype+/dhIKi1qXaN6vN+?= =?us-ascii?Q?eLgfO/oHaHCWI9XFwmtLpIVKAskw0TSET7blcpPKWJqi/P1mA/TDOVrA7abn?= =?us-ascii?Q?F2Z3DOXjrlaXA6CrIEHfzJzprE2cCnB5lhLwiDbOyTTlKwmj988cbqp9N+D0?= =?us-ascii?Q?3+LoyWDtJRRAEnEiXHyBzXXxVrQjjwnEUDtlSGH2oC5RA73ty89pvbYkjfJx?= =?us-ascii?Q?leQ3zl8rrbz9FxqOaXEVtXas1tdKEfUVGdLzApro7GtFvrj+048/JU2dhsq2?= =?us-ascii?Q?o+ZIsZF6ANzLZ0WhVfU6DtXSwjK+uhrLx1Rhf6tqO0LddGjJ3yefqM9O8uya?= =?us-ascii?Q?nhhyS+0zSupnJ3yX1eMJYdM8s7ipjiLlblCt6m/R27E8KAHf/QAa9agZuriM?= =?us-ascii?Q?i6NoJExb7PEDUrd5Lvh3eBu4nuW+6jj5JI4O14+hpf6r9ZH6fWwQ019M82Qw?= =?us-ascii?Q?hMieIhKFMWvR/22BmmKm9Y1rbMKZCvkePzFXdAGI5rdBldtT+oragikjla1S?= =?us-ascii?Q?jJ3c6jh/uCqb7d4ZEEqRHSemsOx/U8HUDqedMMqYb+QVm8jCOfQ4izckN80G?= =?us-ascii?Q?ASDEIIDzH8U4yAbdvXET46k0MwkHV3+iUbVPvMvsbbWpSCb4iHUtDhQlrxYy?= =?us-ascii?Q?QZHjZuyWyvSpdz1nFvJsZEOgI6thJ0morHkywm0HQ4fWQnGZZPiWSXsR0E/R?= =?us-ascii?Q?UMdX1ZNPfXTZV4kuXj+tEVt2Flh+wCQGQwr5n7y2ZXO4/moZnqNeHByGBqWm?= =?us-ascii?Q?wFrTaVNEnIlfQ3Do+xywYGYjw4k8/yDYRPX8PedWyQ4Ov/sn2jSaGCHtJPmt?= =?us-ascii?Q?buMsEJF+159vdhtKTnWc7ugaVMVY2lLTxGIrDlxCDAowvvMv0rWhAM64nHg2?= =?us-ascii?Q?1iTwoOKC5q1arATH36220M9Ph71DYl7/WSIL5/1gHrhg61tQzTYMViXE9l3H?= =?us-ascii?Q?0wG0+w4mcjtiIABMvJhu25zp8kYnsVSIucjZ8K+9H+Z97FqIRQ2gD9U50EO+?= =?us-ascii?Q?on95gJBWnTP515xcW32/RJLaUywaRzgD2dVfwNcr+wrvoA6gI/cLsb+jJQ+9?= =?us-ascii?Q?uC8Hc3HVsbQEg/AhmVDI/eJNYKVHikjTP9s6Nf7v8q5LH5DlnDDF7CtSwgk/?= =?us-ascii?Q?k1FAeJV96ZjEtxEejNQ7sq46kP2ZeT8yGdLGBW0NSn5mmgDa?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM4PR12MB7623.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0b942863-ee6a-48f1-4ca7-08de8ffe9336 X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Apr 2026 14:54:28.6783 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: NuDJ+N+ePoHexsoyHE8LtPVkX/HPsgp7umgcHXNC0PROM/P6pCEVcOykpcDGpJqP2m+rzgGlP20ydhJxrveKCA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR12MB7321 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 [AMD Official Use Only - AMD Internal Distribution Only] PING Can someone take a look at this? Regards Bratislav -----Original Message----- From: Filipovic, Bratislav Sent: Wednesday, March 25, 2026 5:32 PM To: gdb-patches@sourceware.org Cc: simon.marchi@efficios.com; Filipovic, Bratislav Subject: [PATCH] test: basename filenames in dwarf2 frame checks Some gdb.dwarf2 tests match the output of commands like frame and expect to= see locations printed as fission-base.c:LINE (no directory prefix). When = the test programs are built with clang as CC_FOR_TARGET, GDB can print an a= bsolute source path instead, causing FAILs. For example, with clang: (gdb) PASS: gdb.dwarf2/fission-base.exp: ptype func (gdb) frame #0 main () at /path/to/gdb/testsuite/fission-base.c:27 27 return func (-1); (gdb) FAIL: gdb.dwarf2/fission-base.exp: frame in main With gcc: (gdb) PASS: gdb.dwarf2/fission-base.exp: ptype func (gdb) frame #0 main () at fission-base.c:27 27 return func (-1); (gdb) PASS: gdb.dwarf2/fission-base.exp: frame in main The difference comes from the DWARF line table contents. With clang, the .= debug_line directory table can contain an absolute directory that the file = table entries reference: The Directory Table: 0 /path/to/gdb/testsuite The File Name Table: 0 Dir=3D0 Name=3Dfission-base.c 1 Dir=3D0 Name=3Dfission-base.c Whereas with gcc the directory table is empty and only the bare filename is= present: The Directory Table is empty. The File Name Table: 1 Name=3Dfission-base.c This difference reflects toolchain/assembler behavior in how .file/.loc are= translated into .debug_line and is orthogonal to what these tests aim to v= alidate. Force set filename-display basename in the affected tests so the output is = stable across toolchains. Test: gdb.dwarf2/fission-base.exp (CC_FOR_TARGET=3Dclang, gcc) Test: gdb.dwarf2/dw2-undefined-ret-addr.exp (CC_FOR_TARGET=3Dclang, gcc) --- gdb/testsuite/gdb.dwarf2/dw2-undefined-ret-addr.exp | 5 +++++ gdb/testsuite/gdb.dwarf2/fission-base.exp | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/gdb/testsuite/gdb.dwarf2/dw2-undefined-ret-addr.exp b/gdb/test= suite/gdb.dwarf2/dw2-undefined-ret-addr.exp index 32ddaf4a..5b47c84c 100644 --- a/gdb/testsuite/gdb.dwarf2/dw2-undefined-ret-addr.exp +++ b/gdb/testsuite/gdb.dwarf2/dw2-undefined-ret-addr.exp @@ -30,6 +30,11 @@ if {![runto "stop_frame"]} { return -1 } +# If test is compiled with clang, GDB would display absolute path # +This command keeps output consistent across toolchains. + +gdb_test_no_output "set filename-display basename" + # stop_frame should be the outermost frame. # Check that backtrace shows only frame #0. diff --git a/gdb/testsuite/gdb.dwarf2/fission-base.exp b/gdb/testsuite/gdb.= dwarf2/fission-base.exp index 035fe731..a73cab48 100644 --- a/gdb/testsuite/gdb.dwarf2/fission-base.exp +++ b/gdb/testsuite/gdb.dwarf2/fission-base.exp @@ -46,6 +46,11 @@ if {![runto_main]} { gdb_test "ptype main" "type =3D int \\(\\)" gdb_test "ptype func" "type =3D int \\(int\\)" +# If test is compiled with clang, GDB would display absolute path # +This command keeps output consistent across toolchains. + +gdb_test_no_output "set filename-display basename" + gdb_test "frame" "#0 *main \\(\\) at $testfile\\.c:$decimal.*" \ "frame in main" -- 2.43.0