From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id +P5PNDQWwWkXfjUAWB0awg (envelope-from ) for ; Mon, 23 Mar 2026 06:30:12 -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=cWJP6AUg; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=cWJP6AUg; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id BE8B51E04F; Mon, 23 Mar 2026 06:30:12 -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 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 8655F1E04F for ; Mon, 23 Mar 2026 06:30:11 -0400 (EDT) Received: from vm01.sourceware.org (localhost [127.0.0.1]) by sourceware.org (Postfix) with ESMTP id 7DE264BAD173 for ; Mon, 23 Mar 2026 10:30:10 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 7DE264BAD173 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=cWJP6AUg; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=cWJP6AUg Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazlp170110003.outbound.protection.outlook.com [IPv6:2a01:111:f403:c200::3]) by sourceware.org (Postfix) with ESMTPS id 51D594BAD16E for ; Mon, 23 Mar 2026 10:29:39 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 51D594BAD16E 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 51D594BAD16E Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=2a01:111:f403:c200::3 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1774261779; cv=pass; b=fS53CnY6jbbp1SEalJUJc9BIO4ix57VrFF5sWlLghwYub+8QuEkYrj7duBUZkyqnGYYM43T0b5qjZQHIehFCzNIxNaxukSh3Gr8MK0cnU6VLCLW58XTP/8fQWYNw+X9e/wyy1lyN9EGOgPuLikJ0Zbhrd46Kji+nA6CdjbnULHI= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1774261779; c=relaxed/simple; bh=LqJYM5/V4HLNIyAeAsqPimqwzaXL52iHFPAPlqt4FYU=; h=DKIM-Signature:DKIM-Signature:Message-ID:Date:Subject:To:From: MIME-Version; b=eN9KVJ+2VLkat6fa2ePbHLgVseig3YgrgFUjfK98ujGr4XNP7rf6xepus3wwr+VYrCAuewOdPemmZ9N11OkXBJUsO7fbLsWqpV8oogKGNAUCIPtJRC2nNjlYGXM+N2ts7LGxXkZ2iC6VwZjDXWrv8ZRQRAI2l7658xZ9SyhXDOQ= ARC-Authentication-Results: i=3; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 51D594BAD16E ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=yvljzihbhQwM1MB97SErqFP6TkxyhNVM1JIA3s1Ky3FNW25UYxXK92gIQbFMTUenRtSdQiTvLknV5dueRbxjISj46QAzCHmuD3fD54+ApjsTxNASVsMB/Nv3P4nF6uuUaVTC4QxlhB4S2gItQnzHU0LwW+e6X5wba00ObHrR8s62Qk3VRLn6QMquYz+pLQ+tEutuDtD6eVPJsJeMr0MA1wGggE2hAD6wipM+kiHTKWtyIlOgunSfJsrSixU73FQqKbkI/0XNzIIFAVamyEYRITzTEEz+aQYRzI9ZrGtWIjk1V4yZ6C9mvUZiAxmpFgBuDkk/5K6m8OjSv8w5XDDqgw== 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=3RDnZ3KJjPEXEy1kyf4NKl72XbCCWuRImNBPT31QY/Q=; b=CraGv5sN2zmMOUsVWC/IgfcdPJNYn3Kjf7ndm/jflwDJQLsncj7lW+1L2KPP1QqmDBZDU3t0FGLVTMInGeqPBadD+tw2DafZrFcvEhlYXwUvc1RH/klGR7zRSW5TxqY12JJrhntx69zcZ9CPEYwh2GLKT1hQhY26IU3QVXBMsyX82jGi7A1tcLPI6XZWikMj5tEHtDpCxDa/9w04S/QBrWvN7rW4U1cg8qOOhMtREK+3RUYmndj+HHvAwK0PuK9MYg9ecuoa1r/4B/G7RlqHoE4RN6sjAN/uHtcvyIZUnL75wtA+a9W5zpgO4B9NladrCjVOEYzqlnUfAmgCAMQQ/A== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 4.158.2.129) smtp.rcpttodomain=tromey.com 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=3RDnZ3KJjPEXEy1kyf4NKl72XbCCWuRImNBPT31QY/Q=; b=cWJP6AUg68AxnlBzHQq7kHCKR4XHbsx1J7cKXkguh51jgntRMBXim3XYdloIzwDb0hLiFCn+KhEkYtv5ZutSyPYVKUmeV1QrMdaNoihGDIgqeTZR/1GcUjGoDodkTe89OnKsI/dwYix1QNRjpn98M/8dbGzr5sDUd02jsLK+S1k= Received: from DB8P191CA0024.EURP191.PROD.OUTLOOK.COM (2603:10a6:10:130::34) by MI3PR08MB11905.eurprd08.prod.outlook.com (2603:10a6:290:77::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9723.31; Mon, 23 Mar 2026 10:29:29 +0000 Received: from DU6PEPF00009528.eurprd02.prod.outlook.com (2603:10a6:10:130:cafe::77) by DB8P191CA0024.outlook.office365.com (2603:10a6:10:130::34) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9723.26 via Frontend Transport; Mon, 23 Mar 2026 10:29:28 +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 DU6PEPF00009528.mail.protection.outlook.com (10.167.8.9) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9723.19 via Frontend Transport; Mon, 23 Mar 2026 10:29:28 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=eroysVjvLNiAQDRPd+hTJSS+wA7b2N1VSTViauQ92u6yHB1Tacwyf31HSH9/cxEPtJ0PmjLzEyNXIf5WeY8bcoxt0otDhRGFGidIFgBsIIS7aAQjuvBQpfrDOKDDredoD4ovePqThw1/5w7Fcvhbxjg28uy9ovG/x6NO9ZBnKQab/vpGzL9Yzz/wIexVg+xxPW1+A474Koy664Lsoduoy4ky29CSQ7gbWRBFrpMVLh3G/7gcuc6tM0Qe/foOQ6c7AVEqugM64l+bIw6dDQjTEwQp0oeljXF0pK+mADBgIJ6fVYxSYl78p6DFExmD0IkfRvKx8/AADGXhkOqlzb+Xcg== 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=3RDnZ3KJjPEXEy1kyf4NKl72XbCCWuRImNBPT31QY/Q=; b=RohPAzlZGvr2eD6uXBmoeO4B6IFhnOcH9feTgnyP4DgzuUeefkIaWNnyGip+17ilumLJ5AGaOmyDhwdEM3oQcJTFJgNZx+3mekkXleiKwEwe6dmD4hN/oU/1Wi4pLcBiSA/B/JFD2BWUd9SVnnFGnG9mAJKIuBzgLSm4UdPSny3OhKvbP/QV7loj/ff4H5ZaYRbBJjttrzh031ddAon/INjHOWOAi90CKRWdM5Fhr1co2ds7/0it/yofDk4P/IjXLPCvGECpvU2gseVghoJ5xyk2i48fJG++EofjAKFibStC+AH6HjvtcxsYMM70fBGB97qUaJhNSIYiGqaDcMESog== 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=3RDnZ3KJjPEXEy1kyf4NKl72XbCCWuRImNBPT31QY/Q=; b=cWJP6AUg68AxnlBzHQq7kHCKR4XHbsx1J7cKXkguh51jgntRMBXim3XYdloIzwDb0hLiFCn+KhEkYtv5ZutSyPYVKUmeV1QrMdaNoihGDIgqeTZR/1GcUjGoDodkTe89OnKsI/dwYix1QNRjpn98M/8dbGzr5sDUd02jsLK+S1k= Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from DU0PR08MB8663.eurprd08.prod.outlook.com (2603:10a6:10:401::6) by AMBPR08MB11862.eurprd08.prod.outlook.com (2603:10a6:20b:760::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9723.26; Mon, 23 Mar 2026 10:28:27 +0000 Received: from DU0PR08MB8663.eurprd08.prod.outlook.com ([fe80::f957:cec9:ec8d:7968]) by DU0PR08MB8663.eurprd08.prod.outlook.com ([fe80::f957:cec9:ec8d:7968%6]) with mapi id 15.20.9723.030; Mon, 23 Mar 2026 10:28:26 +0000 Message-ID: <810209b7-e186-4f49-b704-9eb5d3ccffef@arm.com> Date: Mon, 23 Mar 2026 10:28:25 +0000 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v3 0/7] gdb: more fixes for Python limited C API support To: Tom Tromey References: <20260309175624.236491-1-matthieu.longo@arm.com> Content-Language: en-US Cc: gdb-patches@sourceware.org From: Matthieu Longo In-Reply-To: <20260309175624.236491-1-matthieu.longo@arm.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: LO4P302CA0034.GBRP302.PROD.OUTLOOK.COM (2603:10a6:600:317::17) To DU0PR08MB8663.eurprd08.prod.outlook.com (2603:10a6:10:401::6) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: DU0PR08MB8663:EE_|AMBPR08MB11862:EE_|DU6PEPF00009528:EE_|MI3PR08MB11905:EE_ X-MS-Office365-Filtering-Correlation-Id: 432a40e7-1713-46a7-f731-08de88c71046 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|22082099003|56012099003|18002099003; X-Microsoft-Antispam-Message-Info-Original: rPxRMXK3NKfDVwUVEhSt/q7yrZkenqzmcl5UNjHxLSZTXGQ/MJCjYVVOSyso9SPNw+1Zn5KYcVCrwbUE1neF9kLOVQeLUZicNnJl7OGUj3lKbeoR8OM8/juqHTbtnVaz5AaXyOZJciwIj18D7P31Eu6Nbk+TBei9TCv+vjCeezE40gjYY3jaxkmbwHtWq+LXXEk4qeli8EpQ5Pc+YZLyEPQg/ww/YIPPQvX//HVoqJumO37lVXpIjZLHEIehtbGCanybipGXokLhl/K8aoRf6egijHpAUqigQrwNuMEZ3OnK2Eniun9ztXF6diz71IM4xbmxVG6FRG0euZJGa2ajdGwd7Bw0impgq451sUT/gJrgCST4hYmKz11QFL35u+DNtsyP7R3Ssf9R/VN6AmKdJC79nRa57Gp6uSR9U7z8+7fBYBY9AJxp5flc3TowinpVu8KMuByfipDW2mDb54hvepo4/AgSVFZp6AH3l4m/MjTw7+E+AZcrygM8gsxm9DN33E4Tmtx2tT3VajWH61LT1VOOs7J8XeAy+WVuafrR0mAhwJc0KHPbFQOqpMm5ibN6BDQ2GWSx1ZzeO+VJ591iK3PeTfrC7JrqEfoxWnpIY+pbFVip+oz8smVxOqAOwP4/inYfRH/4CS63W/J7cpfIyQbME+FoNzILIhVMBiKvBL/hYa8nT/L9PTU+TlGJsOzH X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DU0PR08MB8663.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(376014)(366016)(22082099003)(56012099003)(18002099003); DIR:OUT; SFP:1101; X-Exchange-RoutingPolicyChecked: CMKQbVwz+JKyOIf2hYLSo5FvJ6Bhxon1Dix6VjGHemucCv+vdsKaxzftrrGYcBfGKSz5/AbsmEECJfbnedWt9rglY6hyUk8U4nNVK8BjeCxX60+OYusDtrRacLkqwkRJuuxTxy1p/IEOoQn8s2MxCsHLHvUp2AtwtJFqquMeEBKBHWxlfSyHRGyhgdCt9U+HzTHrtW5/9/H2zokT0ApBnHviIhFwTuFbD8+uhDj07kCnT7CS7RAw42Rm9LQKcl+8KZe8oZjCTUpuI9DlLWC+Cw9k4T5/Rq1sPQatAN3A4pqOQ878RWsxk28vBGDxmrl0/d1DbzlgfwHgkRZXhVn63g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AMBPR08MB11862 X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DU6PEPF00009528.eurprd02.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: ef24e1bc-edd7-483d-6d57-08de88c6eb43 X-Microsoft-Antispam: BCL:0; ARA:13230040|82310400026|1800799024|36860700016|14060799003|376014|35042699022|22082099003|18002099003|56012099003; X-Microsoft-Antispam-Message-Info: akd8QYhOxMzshlIU96FCxLJryYcWnVp0SLDHsU6/VF7zVWjZxPvFTRYhYziOa9C08pGaTqW4lWwIJcrdAywdTQ/dkKgjxjr+3I5/07Nov1u4LlOE/SKD/VBW3gJR16GO7jIZoAFWq2y/Mg1ts6YNQg3mZrPeBXuk7LB6GzzNj3sPEuEZGnJzKZTcy0nqOpbk4XmVRsZeK0X71q1dorhMuPPvk3Yj530QUviV9gtECs7BnPEoRsO/wBt0PCyFn/8S0JQ2ddNoCPiXKQ12rU2KZd46X1WOK+OEj3GyBkr58uhPb0rLTdv4PeHhoDbxBZgex8M5ynITMHHlhpDRyFolcBX2Ip54zpMI3SssXvA0MZJKlugqEFXkE9OLKFMPNdGgYmJbThz/w0Iww4JUpEuBNpVClSy5kYJF1JTgyOvCzNKSS0IKL3XXshQv/feAJxeAFXtmmba3yVB86p9g2Ry+BT8i2Jbp/7U22XsvcT9qUhIsKC42YSCPJHzvatO58mSipoSjx5ItWKs+xo+eKWLlyO1QAxjky/oei/xF6FZ5qwn6xMfUFCyDJfeip9naj28eLDsn3756/Q7+4quTU2nVEBEV7eCZojGl2v2m5VYSkeC/YShyvpnzhhzmpMRUGrh9maYjmMyEYDnhRbgLG1J8cvV4/ru4dN/BjsOGtcAulR/k6Z6v8Oup52PeLqStWOE6/2mHvTfKhKDE1KoEFcsH6EakT09gZAiOSECYDzOo0As= 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)(82310400026)(1800799024)(36860700016)(14060799003)(376014)(35042699022)(22082099003)(18002099003)(56012099003); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: PxjEmurkrhNB6UGAAmqniDlfP0c4jmBaloc4GVJW2nRpwxGPsJ4bVIHuOiYoE0j8m5v4gcqWXFiHJrOE54fMbFxKQMWaWkSz+1ZcX3NuTlUzNC8UwdeZx2wc8G5hDb0eGdBnusnSs7DcXHVVszEXQC3m86glFKztZryF/rf275M/ru3vqYL8pBSBqt1DgB490HM8ZHH3fYPsYSF6/f1pauslGbPC5lgxTRgYJsYbiVyVfcdrqxqkIZDbj0FRAeKVvp/9soF+Hl4GNsUcSO9c04lGhp/a8hVNEE2BzJdDD6WVHxAnxBqMLGam99S1uYRzBV7YAoy2G7enGDfa0FLYX5t9ViYqnFo45ODQfGpk8UuDbQR8IBnK9anNglTenBBwsXg47plbB9Yj+/JK9uIDC0WHo9/79oAgrN/JwOGjqBYjOJqCWRWO+JqqlY8jgXH4 X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Mar 2026 10:29:28.5685 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 432a40e7-1713-46a7-f731-08de88c71046 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: DU6PEPF00009528.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MI3PR08MB11905 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 09/03/2026 17:56, Matthieu Longo wrote: > This patch series fixes some of the issues encountered while enabling the Python limited C API in GDB. > > Diff with revision 2: https://inbox.sourceware.org/gdb-patches/20260303161659.397427-1-matthieu.longo@arm.com/ > - patch 1,3,7 of revision 2 were merged into master. > - patches 1,3,4,5,6,7 were already present in revision 2, and I addressed comments from Tom Tromey of revision 2. > - patch 2 makes the configure script fail if the developer selects the build against the Python limited API with an unsupported version of Python. > > All changes were tested by building GDB against the unlimited API of Python 3.10, 3.11, 3.12, 3.13 and 3.14, and the limited API of Python 3.14 (no build regression), and no regressions were observed in the testsuite. > > Regards, > Matthieu > > > Matthieu Longo (7): > gdb: introduce rgb_color type to simplify existing code > gdb: fail configure if Python version is too old for limited API > gdb: add new helpers for retrieving a type's fully qualified name > gdb/python: allow ref_ptr::new_reference to accept subclasses of T > gdb/python: flatten functions calling PyObject_New and use gdbpy_ref > gdb/python: add gdbpy_dict_wrapper:allocate_dict helper > gdb/python: add accessor helpers for __dict__ in Python extension objects > Hi Tom, FYI I merged all the patches into master, except 2 and 3 for which I am still waiting for your review. Regards, Matthieu