From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id c3CoOmJ+7mim/zEAWB0awg (envelope-from ) for ; Tue, 14 Oct 2025 12:46:26 -0400 Authentication-Results: simark.ca; dkim=pass (1024-bit key; unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=ojzEdxFG; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=ojzEdxFG; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id D7A311E047; Tue, 14 Oct 2025 12:46:26 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-2.4 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, 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 server2.sourceware.org (server2.sourceware.org [8.43.85.97]) (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 9E7371E047 for ; Tue, 14 Oct 2025 12:46:25 -0400 (EDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 06D383858430 for ; Tue, 14 Oct 2025 16:46:25 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 06D383858430 Authentication-Results: sourceware.org; dkim=pass (1024-bit key, unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=ojzEdxFG; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=ojzEdxFG Received: from PA4PR04CU001.outbound.protection.outlook.com (mail-francecentralazlp170130007.outbound.protection.outlook.com [IPv6:2a01:111:f403:c20a::7]) by sourceware.org (Postfix) with ESMTPS id BB1133858D38 for ; Tue, 14 Oct 2025 16:45:47 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org BB1133858D38 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=arm.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org BB1133858D38 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=2a01:111:f403:c20a::7 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1760460347; cv=pass; b=FiAxEmyrGLQeMN7zQyH8cgqECsHiMFi899XWVcMdA6glYS+MCsgnXYqh1W//0xO+3TNScOq1d9eyBIOcPlLYid6DquMuAm6FGsoJHQkfYi//rYiwMC+HA3OiudC4XXQ/0U1hKfSQ779tsTzi1Jjt2PaXnM8MiGUlWIISkxorecI= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1760460347; c=relaxed/simple; bh=l8LyUMFttNzBr8SVXZcJ/xOD+3v//+zB9PmDcWAySNQ=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=VzfWooXy9rZ4LdO4vQYC1y/hNeFCFETHCoiD7g1f9FJyQG8IuhVJyOqZrPCVA/64/xqztT0y3eS2P+mtb8nyDucqAmaA5iGSB3zgMMlUCN9miPlAWrS0rKwnJYvnbdPM7aAL7LBZlKf5Joxd11auriCE0aPSV1KzitJyKqqf2Vw= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=FJHZdTn3A3TAyLSkErAkju2q4u3FXDLL/u8kUnLwU030FT88pGgTBH6JNlCJHOM/Vw/nJ3nXzrSVxqZuB7P3g+sp6LT4GxTNeEk+N8ysNpTC5DE2+a3lWTyITlp1cnBqaM9whG3V3QZwbOw8SR0zmd68ywYEaH6ttW02NT4rhc3fNw4CS+u0oemG1EDTUi07OKZB76mnp7k/v9GHaJt6lj/zpohSx5NnuIGA+wNJ5ROwpmw7dFymVi2J2sNus5fLMXiYGgoHbdlzt9tQlVN7VMnAGayrLwCZwWhKcGPSdcridIzVpjQF2OeNcajNxwV2b7CZrzLyIVwi1DMSiueIsg== ARC-Message-Signature: i=2; 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=f6kk3sw2xr0Tml2qOZFAwd6ieU4OkvYN2ZirGhwaRiM=; b=GM2kAF05PIdWzpOw3Ftt+VMcfhzFSKzLqvW6zkCOWkZAyuwAP1h+27C8CflNgsINSIqp/HpDFbUIgesgTXpCyV4zStWl/8X/3+VnvuCgi4tTGKUV7o/ZS8lz0wdcYfAhGA8NH+0NTCbxH36XewebQJIXUxdzjRMQP/bAYwc9S7LEtvq4ZrKYbRHjYv+9GKIiBENEEGl1eJ21WHWwTKB7JzR2k9FlVrz3FGR7UccdcO685pzfhQczN1D7rLCfgsyRxSUTC7gFjYKPO9zPWo72ED7wO8FaElpiVpaUY533j9nf4UdAwksBbq0AzyJF9KAIoLfuaiEm2YbStxEK3lB+yw== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 4.158.2.129) smtp.rcpttodomain=sourceware.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=arm.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dmarc=[1,1,header.from=arm.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=f6kk3sw2xr0Tml2qOZFAwd6ieU4OkvYN2ZirGhwaRiM=; b=ojzEdxFGa253jBPcXyCYLqHYfmYr0Hww/tDiEabekrihW6MJ6egdCN6IxmFTuvcY8+cLQLS1JZvukNJQf9P462GY6Ly345HEql69eBqrY7Xx0LKDyIDSX+pW336HwCZiTX7l1v9FhXYTPNqwMt/yzK1xd8AJymyuY75K1mMfvgE= Received: from DUZPR01CA0027.eurprd01.prod.exchangelabs.com (2603:10a6:10:46b::14) by AS8PR08MB5896.eurprd08.prod.outlook.com (2603:10a6:20b:294::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9203.13; Tue, 14 Oct 2025 16:45:43 +0000 Received: from DU6PEPF00009524.eurprd02.prod.outlook.com (2603:10a6:10:46b:cafe::b) by DUZPR01CA0027.outlook.office365.com (2603:10a6:10:46b::14) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9228.9 via Frontend Transport; Tue, 14 Oct 2025 16:46:30 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 4.158.2.129) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=arm.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 4.158.2.129 as permitted sender) receiver=protection.outlook.com; client-ip=4.158.2.129; helo=outbound-uk1.az.dlp.m.darktrace.com; pr=C Received: from outbound-uk1.az.dlp.m.darktrace.com (4.158.2.129) by DU6PEPF00009524.mail.protection.outlook.com (10.167.8.5) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9228.7 via Frontend Transport; Tue, 14 Oct 2025 16:45:42 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=A3aOvhgvLtZ5Il91aWPWnPys3wkqhdGSEulEDARS8FatJLxJdnSr8jBlP61UiALzg+Qn5P305epAGc37zlrNt3uX170pmE8eq7wftqW7F/2Fgp8TYJbfpzjoKF5nFnzyF9QoUnkToWIu4zfrDlE5pX6Fod1hizst8RIttJPTtrM32E1w6aTrS7kM1O2I7poa9Q9fkYqc4lSLhKVXyp5pl6OjzVkHgZIhIwFhD9bWK8cRz/sza0Fcu8HNMLIzkin1NhGWQQgTUQ1wdxPCwYNbUQvpsPZc1oJ2LsBbrLi2cvbknEO2EQZIW8xAGff1z+iTpw1KJELZvRXyI8WRZY21uA== 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=f6kk3sw2xr0Tml2qOZFAwd6ieU4OkvYN2ZirGhwaRiM=; b=QykZldP9WxeZqD1QRBmlXhTepdDRIOi3yG3hOJzouhzunZpgydX2bZ9Q8s4G7bJNNL7ikqxbNikStg7aEa4rCkMo9ckM1HjpOjugTSurZhaYSx064Ol8twSEpC35+aCzv5m2ImWLkcVy6P/bbh00lGVwve6erycc0BpHCpHHQ2whUEGzQc53PKV6REHaHMzYnOyFbq2SeWYTPW7YPQjh6YQHtCErewxI5PKX7/neDOWaToWaYrlOmWdADyYufANARH4566Z7BiMUmRE6KicjU3aPFNJGR2uzGn10ETd/IdM501Ho4vKhgFO0GkExb9HB6M9Vu8yK0K3dCJ6rUzgZ5A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 172.205.89.229) smtp.rcpttodomain=sourceware.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=f6kk3sw2xr0Tml2qOZFAwd6ieU4OkvYN2ZirGhwaRiM=; b=ojzEdxFGa253jBPcXyCYLqHYfmYr0Hww/tDiEabekrihW6MJ6egdCN6IxmFTuvcY8+cLQLS1JZvukNJQf9P462GY6Ly345HEql69eBqrY7Xx0LKDyIDSX+pW336HwCZiTX7l1v9FhXYTPNqwMt/yzK1xd8AJymyuY75K1mMfvgE= Received: from AS4P192CA0021.EURP192.PROD.OUTLOOK.COM (2603:10a6:20b:5e1::15) by PAWPR08MB9808.eurprd08.prod.outlook.com (2603:10a6:102:2ea::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9203.12; Tue, 14 Oct 2025 16:45:08 +0000 Received: from AM2PEPF0001C70C.eurprd05.prod.outlook.com (2603:10a6:20b:5e1:cafe::2d) by AS4P192CA0021.outlook.office365.com (2603:10a6:20b:5e1::15) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9203.13 via Frontend Transport; Tue, 14 Oct 2025 16:45:08 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 172.205.89.229) smtp.mailfrom=arm.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 172.205.89.229 as permitted sender) receiver=protection.outlook.com; client-ip=172.205.89.229; helo=nebula.arm.com; pr=C Received: from nebula.arm.com (172.205.89.229) by AM2PEPF0001C70C.mail.protection.outlook.com (10.167.16.200) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9228.7 via Frontend Transport; Tue, 14 Oct 2025 16:45:07 +0000 Received: from AZ-NEU-EX05.Arm.com (10.240.25.133) by AZ-NEU-EX03.Arm.com (10.240.25.137) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.2.2562.27; Tue, 14 Oct 2025 16:45:06 +0000 Received: from AZ-NEU-EX05.Arm.com (10.240.25.133) by AZ-NEU-EX05.Arm.com (10.240.25.133) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Tue, 14 Oct 2025 16:45:06 +0000 Received: from PW070M4K.arm.com (10.57.7.89) by mail.arm.com (10.240.25.133) with Microsoft SMTP Server id 15.1.2507.39 via Frontend Transport; Tue, 14 Oct 2025 16:45:05 +0000 From: Matthieu Longo To: CC: Tom Tromey , Andrew Burgess , Matthieu Longo Subject: [PATCH v2 0/2] Add experimental option --enable-py-limited-api Date: Tue, 14 Oct 2025 17:44:56 +0100 Message-ID: <20251014164458.2000229-1-matthieu.longo@arm.com> X-Mailer: git-send-email 2.51.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: AM2PEPF0001C70C:EE_|PAWPR08MB9808:EE_|DU6PEPF00009524:EE_|AS8PR08MB5896:EE_ X-MS-Office365-Filtering-Correlation-Id: 5cfffb5d-f44d-4eeb-c6ff-08de0b411d3d x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; ARA:13230040|376014|82310400026|1800799024|36860700013|13003099007; X-Microsoft-Antispam-Message-Info-Original: =?us-ascii?Q?8kl1xsPOQIXYAtqrYSzlIXhWIVA48xfy+dH7dUpkzPo0b22J3P/3KHp2vMOL?= =?us-ascii?Q?1n9zsCG0lZHt+Cw4FmF4dDkjDbQbATbB7ERKW5hXVeIQtMJRhCEIL6Ussdtw?= =?us-ascii?Q?eWhJhanWMKy+VzZ6oiXK3/RHU0veaMUOX3C+RN0IJbCjyVv+Nh94qk4r4VX0?= =?us-ascii?Q?nL3vRwnpLav4YxgrlTvleSgTqAdFPwMMu+CrEJZFX32grTxthNtBLc7Hc4fB?= =?us-ascii?Q?3GRa81mhrstntOeDoKdJHQvBjF7qr+d2dUZpsauFWvAisc5TS9fRTa23zFv0?= =?us-ascii?Q?0wQ1srrSVabz49YIevyV5I4VX21FfurVKl2Pc8rbbKnben1bCIG9f0HxrbGg?= =?us-ascii?Q?cEH2J/zuBJ25SV8EcADryJ4LeJXevNMNPEN5ARRLQIFRtX4LW+3fHmkp/pj9?= =?us-ascii?Q?j1otKo6pYNASZdmUH3HEW6Z22amiH3S0l58QYs3ep/+rkQOz8Hm/Ie1zPNAF?= =?us-ascii?Q?zRQYfBYlU1l/QdVHW2wo4GedIX5BFLOF4r2wIGJ2KLVu8UIgrjQkipFY931s?= =?us-ascii?Q?QAozWJbvLYgxGYDTdMLJdDaPo89+xDSGdvAB66vt2TdqeXyG3LtNcP5xoHVU?= =?us-ascii?Q?j1a2NuVMlMvn8+j3vcn/19y2XonHkJkJoa/7SGoRcjpSuVEj1Z99MhuLgpEI?= =?us-ascii?Q?PEhDT0UxMBVWz/lEhzLRHwLOHTlHURL3JoXnju9t3F2WfQEHvQTc3ZaV0h3g?= =?us-ascii?Q?Y84sTnZpHkA7NyLxafO8PfrjGTlhmlVx4HkUmn/eaRazqczcyKGsUE/GwFU0?= =?us-ascii?Q?tgVsNE3BwZXQV8hHlE0yOBGj3RLBXB8fZmIb5q0gtutzC+YQFseLEdSh3N/P?= =?us-ascii?Q?/1AtSjaBHe6z+EPLNcr2UqgRCb/ziZG3WtD425MEVfHoXNzqcYDC1e/x8slp?= =?us-ascii?Q?GUR1ia2YpnY/N/dchts5yTi6Y8B3jSG2DszDXGoIR6XF39MLXxwksNOf9H7U?= =?us-ascii?Q?lizBPsHeyYU6Hxa5vB6x9MNgbtUtzbGRQgyiCYHOyjqeSu7f/GNJfopxOEMx?= =?us-ascii?Q?f1Q7Jb6yX6BIrt/XGQ55PxLdSIin6cIX86zNQ9uBYvtbgSJ/mOzZGjnOOkzk?= =?us-ascii?Q?6IBppIj/aVrdwnPvLqkn/gOKJeL5XyItpq5o5mgBoisktm3nSSeJnljPeNkw?= =?us-ascii?Q?w3PFi6fNXKUNOg5mT4isSqtBPNCPgl/Jfq1kmBjnt2QUECBotDgK7tRMpSaN?= =?us-ascii?Q?FzZfgv7UcBB1JbHX50bkAEWfM2x79KEJVC7u+yggwmMNyCSilY9tnR4lbi1P?= =?us-ascii?Q?zQGgIoFSg6wDpQPzGN+D+gILUnxV22FemgfLGtorYccA+VE2kIiVht4cVH+H?= =?us-ascii?Q?pPloaHcvICK2OpL7oXABYjWcpinOsFyX56GG3nJgUyhd+ZARLrLrNdWL0+yY?= =?us-ascii?Q?e6f69/bOF9f4iPpelI0q9XSb2rK2gznqzUsmo0ti0tPzPY592F+rZobyIuqd?= =?us-ascii?Q?uWdBMu6kOun5pTqsjDnN3k1l8YzKc9YyNN3YM3v+YpyxAEkwuxLMTeRHKT/Q?= =?us-ascii?Q?UlROGEhDM8XCVpL34Zoq2ABrlhpuU09Z3ckvQl/aW9Ktdfjt0QFQhC/vSV73?= =?us-ascii?Q?s9mou0dzspISPyOaJ0+XKIRezA3Zxcc5y2TQZFAy?= X-Forefront-Antispam-Report-Untrusted: CIP:172.205.89.229; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:nebula.arm.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230040)(376014)(82310400026)(1800799024)(36860700013)(13003099007); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR08MB9808 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DU6PEPF00009524.eurprd02.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: e53d3209-85a3-4560-2567-08de0b4108ba X-Microsoft-Antispam: BCL:0; ARA:13230040|35042699022|36860700013|1800799024|376014|14060799003|82310400026; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?7K2lZdyOQ2d0xBcP/Mpvqt3dVFCm3K3EmJGqV6cI1m+qeWLY9LE4ZasooJAy?= =?us-ascii?Q?0mAtEPr858eyEmfdA0l146f2xt9lCyrsjVbCid2uqU1VbqOSx5gWcezXUKWN?= =?us-ascii?Q?GTF07skgSKwMOS6lm7FrQTH7KFKWx3okUCzViRzca/TKYkBYeD7Y6ptcepxW?= =?us-ascii?Q?4XsL319moMOmabOvj+gqNa1oPG3RJxywRavUcvTYdi1JKdlC8l2Uk/AnNP2q?= =?us-ascii?Q?IyEoENIlFRaSTlkaBmk9C0efnvTPby/o1uDlPHODFGaEdBIlEYuFb5lHEP0+?= =?us-ascii?Q?WfmVcOUVJTPPoX7s1M7nKwOyc6A5gGbOzCTVwGHhFe8v2+FZ0YRCrLgsiqHP?= =?us-ascii?Q?xKze+By5SdMJEi2WobsDUK7NMAHsbIfaHiUm3IojWzZiZS0RH+Elor+tjk/A?= =?us-ascii?Q?XLbmj/BbXDUijf7JfBb0x2hDN/6cTrqMM14eRB26RWgNh3UGZMnIncmows3y?= =?us-ascii?Q?ljBqcRHjU31xa/m/gn0VRJoPuPHva55l+miY6kCjJyBxQJ2lCKyD+ZXm4eqb?= =?us-ascii?Q?QCx5wWbMp66v9wflJ23NM4DOuaT27q9UhmiiUJK0vBZg9cwq1zWvr+m/DRFQ?= =?us-ascii?Q?+Pn5zMBiJCBUCcDa2dVBtvdT3VymJ8QRGJ0RKln5MmESfV8vHTmXCrZ7ToFf?= =?us-ascii?Q?Ak2ZOg8yNsTxN+rQUle7G4lqExnUHZKrr0YIHzJ7lX6lts9+bqWNeaRU7KRd?= =?us-ascii?Q?boEcUnVd+PR0AlyZB8sn6eF9jzbD/npWzUmiMA+jcsc76E4Ffj9e/ZYGWJgh?= =?us-ascii?Q?98uG4zlTvpCizEm9yYN+c/RRvybrJoCFi5RZLIu0/GL1ndGSg2V2JQfS6viY?= =?us-ascii?Q?ZCeJT7+IU0l9clSJQXWSC0TIX02q1HlJsLOquVXtvW9U5r3Fh6aX2f3UwAs5?= =?us-ascii?Q?Zuld7mGzhxdgLIqgcW8fIeTrZmj/91NbVYFvEF0AZMQRo3w6JUOwJ2mRNoce?= =?us-ascii?Q?IEKsIYj3VMs6JPvJW6vD46UAthdOuGzG1bxGgJZr2OMvqQOuyHWDhX4KXXgY?= =?us-ascii?Q?MWctv3/THix8fAsFDaIEyMQnPGRiIo2gTfAafXkS2p2+sdr3dsw5FcwoAOXA?= =?us-ascii?Q?fK8Z6S1EurGP9BEwoyJbeu0BK8uQYSsXf5MdyRUbNnvmicA1gsEuFtYnWSmJ?= =?us-ascii?Q?QjQqfdblcHgiOzQytN4RouADrWOoJns4NxLAWoPO2ffB2XOhxyjckEArAkig?= =?us-ascii?Q?PIFsExEOY5K9Aa587qM69+M0bPcS02ekKwod0j2TplyYBiVzlVGDcNBOrjgG?= =?us-ascii?Q?MnpV5O5kXLK767wqRf2gEKx1wIUMV2QDWQp94npXHzQ3K6EzSN8gKYA65Epn?= =?us-ascii?Q?1LmXuHZ6wGZ3X4oAiECH3jcx6CYZ8GWUzNZLnLLK+VF9xQpk1ekIdLLvRZCF?= =?us-ascii?Q?/vmYH0JICG+Cw5kl+VbbYqUBdFtOHj/5biQCFwr26plvOuTyNzpVvwHE3T8j?= =?us-ascii?Q?0WiBFL1O3hdwjqm3kvyZP5CFec1K8gCh76L9Mg6Ux4FgOpsD0Z0r2MYcYmv2?= =?us-ascii?Q?2uHOZeninde2wTsU++79R+bEXjTzZNzU17YuBbIoQvu2kIZbWQ/DPwg0NC4F?= =?us-ascii?Q?Xl4nEVKsMTSSK+hTd4XK4BSUl1R+YsEXsO7gRlFy?= X-Forefront-Antispam-Report: CIP:4.158.2.129; CTRY:GB; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:outbound-uk1.az.dlp.m.darktrace.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230040)(35042699022)(36860700013)(1800799024)(376014)(14060799003)(82310400026); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Oct 2025 16:45:42.3509 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 5cfffb5d-f44d-4eeb-c6ff-08de0b411d3d X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[4.158.2.129]; Helo=[outbound-uk1.az.dlp.m.darktrace.com] X-MS-Exchange-CrossTenant-AuthSource: DU6PEPF00009524.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB5896 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 This patch series introduces an experimental build option, '--enable-py-limited-api', which allows GDB to be compiled against the Python 3 stable C API. As explained in [1] and [2], using the stable API would make it possible to build GDB against one version of Python 3, while still allowing it to run with other versions available on the user's system. The migration to the stable API can be done incrementally. These patches do not attempt to port the entire codebase at once. Instead, they provide a development mode where contributors can experiment with the limited API and progressively fix incompatibilities. By default, this option is disabled (--enable-py-limited-api=no). The series contains two patches: - Update the Python conftest to avoid use of unstable API calls, ensuring compatibility with the limited API. - Introduce the --enable-py-limited-api option in GDB's configure. Tested with Python 3.4 and 3.13. Diff against revision 1: - addressed comments of Tom Tromey regarding code formatting, and removal of config.h Regards, Matthieu [1] PR gdb/23830 https://sourceware.org/bugzilla/show_bug.cgi?id=23830 [2] [RFC] Allowing GDB to use a more recent version of Python at runtime than it was compiled with https://inbox.sourceware.org/gdb/314abf0a-007c-457d-bcc3-c28384b9f098@arm.com/ Matthieu Longo (2): gdb: make Python conftest compatible with Python limited C API gdb: add experimental option --enable-py-limited-api gdb/config.in | 3 +++ gdb/configure | 47 ++++++++++++++++++++++++++++++++++++++++++----- gdb/configure.ac | 29 ++++++++++++++++++++++++++--- 3 files changed, 71 insertions(+), 8 deletions(-) -- 2.51.0