From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id tDOzIqRj72h+PDQAWB0awg (envelope-from ) for ; Wed, 15 Oct 2025 05:04:36 -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=jn6LePTn; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=jn6LePTn; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 7B0481E04C; Wed, 15 Oct 2025 05:04:36 -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 0F3A11E04C for ; Wed, 15 Oct 2025 05:04:35 -0400 (EDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 78130385783C for ; Wed, 15 Oct 2025 09:04:34 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 78130385783C 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=jn6LePTn; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=jn6LePTn Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazon11013018.outbound.protection.outlook.com [40.107.159.18]) by sourceware.org (Postfix) with ESMTPS id 0376A3858D32 for ; Wed, 15 Oct 2025 09:04:00 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 0376A3858D32 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 0376A3858D32 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.159.18 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1760519040; cv=pass; b=F7ScFjExjiMFTcUWdCixl17VnSVoLypQ2xqb+IJ3QJOcvSFCv2rXC91WWR9O45Ujn8MNmDzlHCq0VI3hAp9EjKn0DwjKVQc7sb32Zhbdn8c4BOXiMv4lYkNdblXHPKkQ9tqy0XNHc/VhWgcmSQfcTwrVwlwYcr+x4XqR2R6Bkxk= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1760519040; c=relaxed/simple; bh=5BD/1cfeX6qDtKwixskfTCFJuHRwO+KGy4c0Ke1PKdI=; h=DKIM-Signature:DKIM-Signature:Message-ID:Date:Subject:To:From: MIME-Version; b=hBFyDoCYnKw/y2JTYUYU/bKhBDbleul6wCe7dnopnTyfWg74wSf6XOZAxKHzF/UrwycsF1/TcE7c4TRhjYUVBTTgl/dnnKbGFmD8AWSaNQ7MukYUpmXuxyAUhF+Yx3Hpxg9sGlvblmHc0a7Iebu06F/dLUQq5T4NjRE0vvkZtjQ= ARC-Authentication-Results: i=3; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 0376A3858D32 ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=xoje6E4M1XpsA5uHoKRUR7dhJEkra8UPWz8rbNahompYV2SApT8j14/l7dPt3iri7XEgHdUxICz+CKOf6j9gREt3WbFZ17F9cD/ah2AtRVfiuAmImJP91j0tTnnN2vEVXG/6Z6S0twBDkleBnNI3mk3IvFu4BZLlfewzyE+GsIHzWJJWyfG1tNTl4Ya25nsIFvlnN+pRfZdtJJq+egCmS3p8tIexwb1cWyAP2MeIORa778JhnqTfFFMrYJ9kv0hsGJciWMrjyNVxTV/sp9TF4UiHvw8xfx2/5G+EY14TmiEdlfMpNvXm7Q6IGE0PA8wy0U+VK+arXoCSvQVNibScKA== 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=6vTLYOjZLXXuUrPXWGaZTPMyT5A/41Ju9q0Z20XwLbQ=; b=lUmRdutmH6DkrjgR7YtZXlOky54PxTTLA/B2N/tKzcggMjDicSgLzSnMFqkQnKh5xot5DxBK+0Db/TrjGHnZqjifWQsp2vKptAolZf0erR6xfvil3wBk7Izx3C8sbBb+hd0UbLyexcxi7SdMXg+R5j4kIgb8XyS04OiM6eU5qNGNTgFHMwXIJljmWciEwYu7xmxg4vVufAfonEjkBwURTmM/iZsLUBV+oTr6K3id880V+eL5Xd0TaN8ePoGBQydrKyhLATFbSHZFI3diAMRYFPGqJ8PA2ZlKADukUERcGfdBIj9vp1gpK7mPHbTHiYmn1jMXm2qIiQrLLZtAPT8nTg== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 4.158.2.129) smtp.rcpttodomain=gnu.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] dkim=[1,1,header.d=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=6vTLYOjZLXXuUrPXWGaZTPMyT5A/41Ju9q0Z20XwLbQ=; b=jn6LePTn1sa9Sj2gMVlxnXfYkYP/KtQniyMw5lZns/LT5IVuiZi0jh5NU+FVpPxmCQ5m1NSNpjb+I7tBfK4uM3/5+4UqEQN9cCrd8MPfmspdktvRpsx/uzTx2PQM1wjafO/LCCTxkdyTSdgnYpQdmhapvp0zo54HJMIAx/y3d2s= Received: from DB9PR01CA0027.eurprd01.prod.exchangelabs.com (2603:10a6:10:1d8::32) by DU2PR08MB7311.eurprd08.prod.outlook.com (2603:10a6:10:2e6::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9228.11; Wed, 15 Oct 2025 09:03:55 +0000 Received: from DB1PEPF0003922F.eurprd03.prod.outlook.com (2603:10a6:10:1d8:cafe::2c) by DB9PR01CA0027.outlook.office365.com (2603:10a6:10:1d8::32) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9228.11 via Frontend Transport; Wed, 15 Oct 2025 09:03:58 +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 DB1PEPF0003922F.mail.protection.outlook.com (10.167.8.102) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9228.7 via Frontend Transport; Wed, 15 Oct 2025 09:03:55 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=qKOpqY526rOz3nAruTg3d60JT7DcLSe1NUaD4MCBwt130AuzfeOTn8b4Yp3ZuN7wgbYTYs02nwQSiwmGZYcOCQzZkXdyVMOProiloatihnkrhPldlUsqCNKTBMlGUiZadT2TYRc6E4ZllRXeh4NLUsQ3yHNcuuwOpBZwNScha9LOiugGHbaZbhszV4lyhnIbz7g4LtJ+iJ23zZf08hShU5fmKp/VUg1DeGSZjbFHOtiBZUTLg3WRaO2COe4n31T6FmUDVhhL9FyTUAgyEO1gtTKWI/ql6d63OmVJy2jrjJekKRv/YmhGR6abxROfaTY9xoQV65iTxeY4v2zEOJjK0Q== 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=6vTLYOjZLXXuUrPXWGaZTPMyT5A/41Ju9q0Z20XwLbQ=; b=oVsoscZi+0DxTHDyFRLeagg8yzxFT+86xHvNU/7Z4M8nJId7LK8kOXjL9ixRmmtdAIt/Uf2COUxAHqUMrju5aDwWMnVaOmQ/BQl5OKdaXY52p1BHjf1wOMJq0oG1vHb/zc6AdodAf0YNvBb/xqFYq60ERN7+JryH2NdvHU92WXfsCl30PGdsd4pMqp0Gg/Nk+SNKWpb1mFxPiFohUVXKn4yYKTRHxVbh7lCeNRQ6ZvxVaZidTCaA5KmeVUEUYXbn491MXHFedCpNS6TZagGjSRAWrRW2HcNePOBCU1ofq7Vp/lJ6HKspmF27m2S4I8v7OXwr4Ucb+NQPf8IBxMYe1w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none 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=6vTLYOjZLXXuUrPXWGaZTPMyT5A/41Ju9q0Z20XwLbQ=; b=jn6LePTn1sa9Sj2gMVlxnXfYkYP/KtQniyMw5lZns/LT5IVuiZi0jh5NU+FVpPxmCQ5m1NSNpjb+I7tBfK4uM3/5+4UqEQN9cCrd8MPfmspdktvRpsx/uzTx2PQM1wjafO/LCCTxkdyTSdgnYpQdmhapvp0zo54HJMIAx/y3d2s= Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from GV1PR08MB8108.eurprd08.prod.outlook.com (2603:10a6:150:93::22) by PAXPR08MB6720.eurprd08.prod.outlook.com (2603:10a6:102:130::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9228.11; Wed, 15 Oct 2025 09:03:23 +0000 Received: from GV1PR08MB8108.eurprd08.prod.outlook.com ([fe80::52d3:bf90:b4aa:44c4]) by GV1PR08MB8108.eurprd08.prod.outlook.com ([fe80::52d3:bf90:b4aa:44c4%3]) with mapi id 15.20.9203.009; Wed, 15 Oct 2025 09:03:22 +0000 Message-ID: <6f940f3b-31b7-4e20-a1af-f62c988c724f@arm.com> Date: Wed, 15 Oct 2025 10:03:22 +0100 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2 0/2] Add experimental option --enable-py-limited-api To: Eli Zaretskii Cc: gdb-patches@sourceware.org, tom@tromey.com, aburgess@redhat.com References: <20251014164458.2000229-1-matthieu.longo@arm.com> <868qhd2ya7.fsf@gnu.org> Content-Language: en-US From: Matthieu Longo In-Reply-To: <868qhd2ya7.fsf@gnu.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: AM8P190CA0010.EURP190.PROD.OUTLOOK.COM (2603:10a6:20b:219::15) To GV1PR08MB8108.eurprd08.prod.outlook.com (2603:10a6:150:93::22) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: GV1PR08MB8108:EE_|PAXPR08MB6720:EE_|DB1PEPF0003922F:EE_|DU2PR08MB7311:EE_ X-MS-Office365-Filtering-Correlation-Id: 82c520b5-d27a-44d3-b9cf-08de0bc9c4e0 x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0;ARA:13230040|1800799024|376014|366016; X-Microsoft-Antispam-Message-Info-Original: =?utf-8?B?SmdIZTl0dGtyV216dXN1aGJmVndvQXJCMElRSWVGOGFOK2JJdzBzVXBvZzR6?= =?utf-8?B?UkVJcEptOEtBNEh5TTlPenRmZnY2NHhReVMxK1R1ZlZKSFZEQTVjNHRmbGFX?= =?utf-8?B?Z1g3V0VKNnVlbnRxQTBwdGNZTzdXVnBxNkNqSktTVGVGbzZTSG9yWE8vMWU2?= =?utf-8?B?R0d0VlF2S29Ya20yaDloRk1hWVROU2xNeFJRVHZja3RmckFZazdtWmxoQWdE?= =?utf-8?B?dUF0WWc0VkhkUlhXcWNsLzZnMkh2REh6OERFOVhEcWR5R09KMlVLVTNnSldW?= =?utf-8?B?Y2l2VjJuODBJbHF6VnRUN0ExRFNvOXNWNUZRRnBYWkhJNy9EN0JsWlJEaVNN?= =?utf-8?B?SThMN0xBYTZnazRjNGxIUFZlM0VzcjFsNmNDaWFMRjhOc3JGVE1DbXhxTmt1?= =?utf-8?B?dmZrd2FhUnYwMFJVVlFydGdkV1lTVDkrcU1xa3hIK0Z2OUxlZXJhWjQ1MUVS?= =?utf-8?B?RHF3MFV1UlA0elExdlFnalRDT1BsZzk1bCtHYmwyOEVLUTBMaFpxUkN6dkRu?= =?utf-8?B?MCtNbVN3TXhKQWUyNForWFd1UzF0R1NLZ3hNQnRDWDZlNGk4dGRiWGFQNUR2?= =?utf-8?B?WXFqUE02dy93blZzVkxIZVRkSG03cXNNdUVtdis1Tk81WmwwYjJkcjd4dkxK?= =?utf-8?B?aDVWRDdOc2FEbHdhaDAwUjl6Vzg0Y0RjbFdGVjZ6alBVWlFVQlZEMFZWNzF2?= =?utf-8?B?K0VwSXVOTlNocU9pVVM2OWxlTHYwNDZ5dDhWN2Q0bkIrZFNjaDFpamtNRHFL?= =?utf-8?B?QkR3TmJFdWlHK0d5SFNHRFVwM2lBVjBwRWlDQzBJNlpQS2JxWG16Q2FvWW4z?= =?utf-8?B?TmxmN3NiOGdvb25DalkvK1BZUlBKekNIaSswT1pzSlNvRlRraFZ2cjdab2dK?= =?utf-8?B?bEh4VDRtNWtTb1c4RGxrbjlKSXUzcXgwNy95R0pMM0FjK0I1dWsyekhZMHND?= =?utf-8?B?bTMzZlFzSDJGVCtCc05sVU13cDUyVXRxNEhvRVVZcGIzNmM3emJvSnQ4N3l1?= =?utf-8?B?cnIwS0U5VlBHUE9jN01YM0FBRGdoR1Vjd1VuNlAyeFZUbkxZbnp0RlJGNDJo?= =?utf-8?B?L1hjekoxVC9UVEtCSUxHTDNlY0ZTT1BydHZiYkVmekVuaTBKTTU2ZmFSbUtt?= =?utf-8?B?M1RLRGNRUkN6d01odVlMSW9weHZycU5iUGxiZ0FCVWZ3YkUwODMzd2ZNV2FV?= =?utf-8?B?TzhKd3hEcUtSS0dGeGNRcXo1OWw5VndPaEc1N28xZmtnUjlSa1BscXhGWitW?= =?utf-8?B?dy82VTNzV1Yyc2pObW5nS25WNWJVa3Q4dXoxMTF2Rm9VZ1NoZW1sUlFnUHc1?= =?utf-8?B?U3F1WGFzQlo2ejI0MEUyQUk4eGkvZjNEOGZpM0NOSWVnTEpnb3NrdjN0dncx?= =?utf-8?B?UUk3SWxmL05RMkw0MDcyMVRLOEhRR1BNZXdsS3l3MWdTS2Q4M3UxVURWRklo?= =?utf-8?B?cGVhbm15dGx6dklYcnllaHJrU1J3RE9ZdFVvZXRxZnlhQnJQaURNTFBkYkRj?= =?utf-8?B?RUExSlh5UDViQWtBeVgyVTVoTzJ5M2ZKNWVwbzlJUjd4VWVQMGQ2ZlNSVkRH?= =?utf-8?B?cUdQb1dtd3gvK2ZCcXFUOXRlbUdPcTdSc3ZTWE5GeWhTVnNBb1BTMjMwRzdz?= =?utf-8?B?QTFtZGZyaHNrcERsMkFaaUpRNXBtYmplaXVldENtUTRJbTBJS05Sd05KaFU0?= =?utf-8?B?ckd5aXhxL1RMVk4wVWFpeXllL1k1Zy9ObWJRVzFjdENUSzNIVS9UVGdjUVFz?= =?utf-8?B?SzdFdmZDZVp5dy93dzZiNmNMWGlFbTVGZlVMeGQyOWxjTXF3YVYvUXViMHF5?= =?utf-8?B?ZERzcnd1emVSL1MwVjVTbjVFWlVjWTY0MUg0My8wejVqR29TMGZDMXZKZ2Nz?= =?utf-8?B?YnE5a2JaMlEweGFzNEVFT282ZkFjYUpyR0MwaXAvR1o5R1p2Tmlubks1Sy9O?= =?utf-8?Q?2s7TBD+vqhEILQBQnngYR7eBGP2EYTtG?= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:GV1PR08MB8108.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(376014)(366016); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR08MB6720 X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB1PEPF0003922F.eurprd03.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: afca62f2-0095-44f9-c58c-08de0bc9b15c X-Microsoft-Antispam: BCL:0; ARA:13230040|14060799003|82310400026|376014|36860700013|1800799024|35042699022; X-Microsoft-Antispam-Message-Info: =?utf-8?B?TXpsR29lK2lnald5bGR4RW1jamxjNFJCaWtuQzRPVUhCWkFVK1huQ0hHYzkz?= =?utf-8?B?TEdQV1VBeDdXZlRYVENNam0xb21oczJTQ2c0ZVNiYmJhM0Fyb2R1ZGpFWk5v?= =?utf-8?B?ZmdHdXNJcEMycFdJUy9vVUkvc1JiYnVnSndPdGkzdFk1LzJ3SGU5SVFGT3N2?= =?utf-8?B?U2VCUUJTM2dRTCtSQzZKbS9wR3J1Nm5FNW1RcjNmdDgrNkJhelgzbi9lY0tm?= =?utf-8?B?VkFoM3BTWDg1MzlneDFaaHFtZUVBcUYxdWM0OGVNbjRVLzVRemxkaDBNbk1X?= =?utf-8?B?WFVwbkt4d1IrREpNMjJxT2JjcjRaZGVGb0ZFTkYvUGFHZEg2N3NQRUZvazdM?= =?utf-8?B?YU1NQzJXaEs4TDN0NWw1Rk94WjhyTUJ5R1ZydC96bHFNdUNCKzAxK2NWa2F2?= =?utf-8?B?akpkUytiRTNhcCs3RXFabGxSZUVtTjVTNlIwb3JSMC8vbXM1bzFYK3hQMkY4?= =?utf-8?B?b0hXaVg5b2tiYjJDL09OamlucDM3SkhKQ0ZPRnNlTzVzZnZHR21NdEpuK2Y0?= =?utf-8?B?dzlzUmRpb3diSEQ2ZWdFc0VjSkdJTGE1TW9MYkYwNW5uanZXZmYrcUZ5ZWls?= =?utf-8?B?eXRiVFVwVy8wZ2UwVXJXZFRDZG1UR3UyUFlGVEdzTHB1MFgwNEl5bkxpMTQw?= =?utf-8?B?TkJPZzBpK3psSkcwTmFwdGVFRHJtWUNiR0J1T2tCWUdFSGg5K0I0cEVTa1F5?= =?utf-8?B?dzltMmc5NjhLTFNoNjRncG0zODViejNnQ0EvaW1LeGNlbzVQOElSREpaSStx?= =?utf-8?B?eER0WXBzS2FkdTJ2L00xZi84Ujh3elpNWUdYbC9sT2s1TElpVW9yaTRKNXY2?= =?utf-8?B?RDIwbkgySkd1eTBKb0l6b3kySk91SWpuYzg3dnBjRnl1dTl5V21WejlRZ1Nz?= =?utf-8?B?Yjl2YVlpV2lyaUVmeUpqeUVBOW5xaGQrSFM4OXhjb2svWDg1NE0xQ1NKZjU4?= =?utf-8?B?ckhhSFpDY0pNQlZhSDZkMUFZQ0JUUEgwaEg3a1ZNK0lvdHZ0NU0rd0FqcFB1?= =?utf-8?B?OFR6QjRnU3UrVU9NNlpOdEFUcXRLNENFRnFYQk11MDN4Q29lZlAzQmFqRGhT?= =?utf-8?B?Zm8yQmp6aFVoY1phZGVEVEN1MTFleHFpWm9jZ0Fza0FDaitIc3dkZjVtYlRo?= =?utf-8?B?eUN4RllPVTdiT3lJSS9sd2ZHNGhGcGpMN2Foa1NSV1FNalBlT0lONFpDd3hq?= =?utf-8?B?RTJUQUpzL0tMZUNHaEtGTkpGaFc0RUlNNVJDRlBIZVZuekxxcDdhd2hvdlF6?= =?utf-8?B?Sy9kbGxLVXBtRjBKbG1tVkhlYk8rbnR5dGhMUkxsQlhJd0R6bzNVZUdKY1Ri?= =?utf-8?B?RW9wSy9hd0dhZ20zck1Gb3NTWG05QzN6SFVXMHBsVkZ2NUhmK0dwYkd0MGdq?= =?utf-8?B?bXVhVW15RFc2U1RYVzlJUnVNRHNlWFNOWDdjSzc3S2h2Sy9oZGFEK3cxZ0F5?= =?utf-8?B?eVdwbzlKbFlVRW9HYXlaL3RjaWxDUXJzUEpjVmFYeUcrU3RjS25XVjRIRWNl?= =?utf-8?B?N3o5UWRER0NjV0lmWG5WbkRGczhWSzFUNXl3S2FZOFdmZ2dGVkFSSzdZMFFO?= =?utf-8?B?V05VK0twUFQvQ2E2L2N1NmZNNzJYNHVxSUE5ZDhQMVE3MWZVQTB4NE5NUzBH?= =?utf-8?B?ZWhJQkw4dENSU0FqWnNyak8xU0RGMEVJYWVSYkhJZUY2UklGSHRYbjgxL1Vo?= =?utf-8?B?UGRkZ2NNMUR0WWpxRFJ6UnVURlROMGZEbmhXUGVaU0tGQlFJUWlHNjI2eVlV?= =?utf-8?B?RGRPeXRndGxObkRzVUJCYSsxVE5TdW1TbjdwY3M2VWFzVmJqOGczNUIxeUpQ?= =?utf-8?B?WmRqMW9jOFNCamUrTHhTdi95YW9PZUFoWFU4RlY4QjlDa3EyZTFsUXlaTDAw?= =?utf-8?B?MnpyREIxZjc5eUhVY3EvSGhKbElBK3ZTQndJS05oQXBxblpmZ1hURWpXcjF0?= =?utf-8?B?cVR5bE1ObjRqZEdlRXlmOEcvVjlRTnBNdmRVTk55Y2c0UG9SRFdVVUJQN3lO?= =?utf-8?B?VWRLVnlEcnBiSVFFVFNoVDdLeHU3OGZQVTBJTXdKT29QMzFxaTJaaERhai9C?= =?utf-8?B?WmZOQnVRaVp5bGVoblgyQjZ1Yk5aTnM4a000R2hUcURHYXNiZktEMnN6NW1R?= =?utf-8?Q?Ybqs=3D?= 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)(14060799003)(82310400026)(376014)(36860700013)(1800799024)(35042699022); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Oct 2025 09:03:55.1518 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 82c520b5-d27a-44d3-b9cf-08de0bc9c4e0 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: DB1PEPF0003922F.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU2PR08MB7311 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 On 2025-10-14 18:22, Eli Zaretskii wrote: >> From: Matthieu Longo >> CC: Tom Tromey , Andrew Burgess , >> Matthieu Longo >> Date: Tue, 14 Oct 2025 17:44:56 +0100 >> >> 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 > > Thanks. Should this be in NEWS? > For now, this patch only provides the first brick of a migration of GDB to the Python limited API, i.e. an experimentation flag to enable developers who want to contribute to the migration to rebuild GDB easily with the limited API enabled. There remains much to be done. Consequently, I don't think that there is much to write in NEWS today. > Also, I'm guessing that this change will not allow to run the MinGW > build of GDB with versions of Python other than the one against which > GDB was compiled, because AFAIK linking against shared libraries on > Windows records that library in the executable, and GDB will therefore > refuse to run when that DLL cannot be found. So, for example, if GDB > was linked against python34.dll, it will insist on finding it when > Windows loads the executable, and if not found, will not run. > > If we want this to work on Windows, we need to load the Python DLL at > runtime, using the likes of dlopen, and then manually import the APIs > we need using dladdr. Which AFAIU, this patch doesn't do. > This issue is discussed in [2], section "Shared library naming issue in CPython" (see cover letter). The proposed approach would rely on python3.dll, but it can be reviewed later on if it becomes a blocker. > Apologies if I'm missing something, and thus make no sense. No worry. Matthieu