From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id 6OSaCBTweGklQRgAWB0awg (envelope-from ) for ; Tue, 27 Jan 2026 12:04:20 -0500 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=re81xD67; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=re81xD67; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id E92331E0DD; Tue, 27 Jan 2026 12:04:19 -0500 (EST) 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 A52FE1E08D for ; Tue, 27 Jan 2026 12:04:18 -0500 (EST) Received: from vm01.sourceware.org (localhost [127.0.0.1]) by sourceware.org (Postfix) with ESMTP id 18CCA4BA9025 for ; Tue, 27 Jan 2026 17:04:18 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 18CCA4BA9025 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=re81xD67; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=re81xD67 Received: from GVXPR05CU001.outbound.protection.outlook.com (mail-swedencentralazon11013001.outbound.protection.outlook.com [52.101.83.1]) by sourceware.org (Postfix) with ESMTPS id 7A82D4BA2E21 for ; Tue, 27 Jan 2026 17:03:28 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 7A82D4BA2E21 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 7A82D4BA2E21 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=52.101.83.1 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1769533408; cv=pass; b=hiZf6U6HbMFH+8jcvSbLmV5zg7ZB3Z3MVZWPPE5gc54IPx+3VwobVQAuZfOyNRHsYYHxnWQspcTy5nzS/+x9JwdA3gxKJ4k9qw9WV18KsDsFpqR2NlNVZrnrHKN5DDG9nOLbP+eD6lnMSCvglmjQ+LrFobwkCUyDv1k8izhz1jk= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1769533408; c=relaxed/simple; bh=o+RwMMxkIkqTk0iJr/JeHav8xsMCr6Z63eJbSS0J0e0=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=rPHaX95rqg4CIbg4o8mnmc1JIF/m1rPVg95rh0gHtQ8iQh27ge5O+Bc/KffXA2hbpT+WN/vzgJUYwLG2eLA9UIJPeyfaQRbFNg+qT+jO1FBlJoO8/eG4+iQQ4VWmbS/5cHgE+FtlRNLr92uFRorVkjDaCrRVLWH2ed19xLfSu5Q= ARC-Authentication-Results: i=3; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 7A82D4BA2E21 ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=LGikfSm0+iZ4psVo2GGwJoJNM6c/VxNAecQtNsdQGcg1RL9+6qVXyUJf8pyrozuvr1cvGqZl6VDEeMet0nOxTKvvF6c5yCrQ0DP6StRB0Q9eE/xAnE4gM4M4kSOLwcpqizavwNWP0VHVNb9bEPHs+29MyrowN1f3m8Ik5FESBgt+mLgMeC8AzDl3w6tJ03aXsOPVf/cAM9zcFdYtZ7uYYqmZAZqaoMJijREJGw/wn550hvIgXHs2wWfloLlYKxgPpW34gpGZKzmQL61VcGHteWCPHCNLOQep0dNhf2/Pt2y9aO2hOHO/Cf31lljEWK43tT8QePSJz4SyOHai/8DyoA== 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=SGXn0uSdEmujDdUIASDTMQHh7Rs3YI9Yhqjh/uGlIvI=; b=XsCOgK/cFqmXOniIEpctREL6C3Gl8/Q4At4Y0PpKPQpDup7+f/quTmJiSFzv+WJ91MN2oJtVhtc+a8lZlCMuVwPq2qeb8b6F/yqF6H/A+tTH2YS+wSGBSOMeeKH032Qg4z5qWAJMFkm5WS1qkFKoSAse8ipz5CN1yaOfV3kXqKFHAMwsO8WCJNdUB4S3s3c7JY8OwfJ4jaUvjG5eCuirDhTsNg07jfneB6wLQf87Eo5NXpTVM6D9ncH9AsrCb/X5rbgD0+dmvLp0q6npgEkHvuu3DG6ECf5ElICCtOc/jL7zg2QinslasmbTZwsk6KDP9F3QYI8y5mdhSXDxGbkv3A== 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=SGXn0uSdEmujDdUIASDTMQHh7Rs3YI9Yhqjh/uGlIvI=; b=re81xD67RlQDhO59smcV0NjxK07dwcBrvC71wxTA5ifHQSV9ZK5XuGhxG24eGfY0nnOYP2uDPYXgqt+aYQzGMZtXWsAtbvUXPNp9/F2JTH6RaK9KCCTdvQtI338JGxLs2lxuwdoOtR+iHaasutQDcoyN5OsBjdc4EIfFGi100NI= Received: from DUZPR01CA0271.eurprd01.prod.exchangelabs.com (2603:10a6:10:4b9::27) by GV1PR08MB8132.eurprd08.prod.outlook.com (2603:10a6:150:90::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.11; Tue, 27 Jan 2026 17:03:24 +0000 Received: from DB1PEPF000509E9.eurprd03.prod.outlook.com (2603:10a6:10:4b9:cafe::e9) by DUZPR01CA0271.outlook.office365.com (2603:10a6:10:4b9::27) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9542.16 via Frontend Transport; Tue, 27 Jan 2026 17:03:24 +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 DB1PEPF000509E9.mail.protection.outlook.com (10.167.242.59) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9542.4 via Frontend Transport; Tue, 27 Jan 2026 17:03:24 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ThKxdBnJtfcP32GFBVp6A83EY61S3zrH2teQUpYzTQfWnlBloKJ+x6j71sBc9p4AUUpIEGaxFRYQaldPs8HIdTzdUpKOQuHGUVKF9sW9NSahO/5ia9THRZ2/i3VqRAsG3DxhdfPfd/V+UwlHhn9ukbnB3jFL2lO5FUa3gln9asRJZaAKryoacfmYMwmzSpab+Fshq2oCVTuD2HnNQjtIdn2aJBYF+TzgUqvKtPeqLyqF7YJ7vwvCENFcno7c8ckytNoY03Bh/kiAZJhZK8Zf4Pr9E71P5mfRmoOwLCazbvd5HN9n3SgAfnZtGgAQpvac/BbkNb6P7RLeQOXhL99hNA== 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=SGXn0uSdEmujDdUIASDTMQHh7Rs3YI9Yhqjh/uGlIvI=; b=ssTIFpWTEEswJZuR896CVDLHZprAUieJo0jnJOEsKiw52FeVb74BOwRpn1g01TvHXsyQqZqrV888rLCHryc4U61WQQ3SNUsUNT6PMkwj3RQI5xvfHsT+CBKFjV/vJt8dbxc9QRkzLeS1542LYezKcfuZFwZbDjBfaZsD7c5UVpfWDgQnDv4EQW83k3WxNqMVdVXfKG5v1A/M1JVkdeI1wteLfSVJPE7SzUePhHfOuwbDI+YSCXIf8GopYPBq4wEiIxXKcqp970FCN4AeGVaxFdgEBqBGvnfQy98KTrWR3Pk/xolDlwtBCKW1ZlRdKyAO9Gijc3TIXNR61XfZ3IAV7A== 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=SGXn0uSdEmujDdUIASDTMQHh7Rs3YI9Yhqjh/uGlIvI=; b=re81xD67RlQDhO59smcV0NjxK07dwcBrvC71wxTA5ifHQSV9ZK5XuGhxG24eGfY0nnOYP2uDPYXgqt+aYQzGMZtXWsAtbvUXPNp9/F2JTH6RaK9KCCTdvQtI338JGxLs2lxuwdoOtR+iHaasutQDcoyN5OsBjdc4EIfFGi100NI= Received: from DU7P251CA0026.EURP251.PROD.OUTLOOK.COM (2603:10a6:10:551::30) by PAXPR08MB6495.eurprd08.prod.outlook.com (2603:10a6:102:dd::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9564.7; Tue, 27 Jan 2026 17:02:18 +0000 Received: from DU6PEPF0000A7DD.eurprd02.prod.outlook.com (2603:10a6:10:551:cafe::49) by DU7P251CA0026.outlook.office365.com (2603:10a6:10:551::30) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9564.7 via Frontend Transport; Tue, 27 Jan 2026 17:02:18 +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 DU6PEPF0000A7DD.mail.protection.outlook.com (10.167.8.37) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9564.3 via Frontend Transport; Tue, 27 Jan 2026 17:02:18 +0000 Received: from AZ-NEU-EX03.Arm.com (10.240.25.137) by AZ-NEU-EX04.Arm.com (10.240.25.138) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Tue, 27 Jan 2026 17:02:18 +0000 Received: from PF4S4363.arm.com (10.57.51.184) by mail.arm.com (10.240.25.137) with Microsoft SMTP Server id 15.2.2562.29 via Frontend Transport; Tue, 27 Jan 2026 17:02:17 +0000 From: Matthieu Longo To: CC: Tom Tromey , Matthieu Longo Subject: [PATCH v2 0/6] gdb: minor fixes for Python limited C API support Date: Tue, 27 Jan 2026 17:02:09 +0000 Message-ID: <20260127170215.1803582-1-matthieu.longo@arm.com> X-Mailer: git-send-email 2.52.0 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: DU6PEPF0000A7DD:EE_|PAXPR08MB6495:EE_|DB1PEPF000509E9:EE_|GV1PR08MB8132:EE_ X-MS-Office365-Filtering-Correlation-Id: c05a304c-5a28-400c-51d4-08de5dc5fb62 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|36860700013|82310400026|376014|13003099007; X-Microsoft-Antispam-Message-Info-Original: =?utf-8?B?NzhjNGljV0VXOUpQN3JmbmRvNnFhQUw1SDNhVVRZVzBVUFVLS0cyL0VxVmo2?= =?utf-8?B?QXM1OTVYVEFXNE5zbzNOOUUwRGc5S3lyVm51Rng4M2FBNk4xaURDUjNGVnVF?= =?utf-8?B?aEQwMFVmbmRhU2EvSldITEFGdmZNVmhIL3UxY3h4am15aThYeUs4OXExYjha?= =?utf-8?B?SmxEclRla2doR2l6MUptSzRqY2c4WnpvWUhLOGIyNWo0Q1FNNEQ4RjZQeXdi?= =?utf-8?B?NUNaZ0x5M2tIYS83R2tjcElxNlgxSFNKZHdhNFlvWTRIcEZCdWNkVFgrV1NH?= =?utf-8?B?cEVaTUp5Y1A4TFRzem9ZS0QvT2pPZWF4ZzcvNTgzOUw0WFQ3K2NzNGd6WFd1?= =?utf-8?B?Nk1hUzRHbkMwVDZTWFN3SnNWdCtIbzBDeTlwM2pmdEc1Qm1QNHNDQ3dXcFBG?= =?utf-8?B?OE96bDFpMFpSY0FzOER1eDQ4VStMZkFpa0JxUWdaZGtiZmNqcXNzTnFrUWJZ?= =?utf-8?B?MTF2QmFPTjRnSVYzL3FlZWxaMTJuN1NtM3hra1lVVksvM2JzVVdta2J0Q0hH?= =?utf-8?B?ZEpwWnF5NFpUclVHOUNuZE9VaGlUTWN5ZHpLS1NiS09qa1ZvSVJQUVJUczZr?= =?utf-8?B?eEpJVk9IQmVmcFVKeHZPNXVzaE9ma1F4TzE4djRpV2lUaWMxczVjRWRBQS9T?= =?utf-8?B?c3B2YVdMRjRnd1BQekZmazZkb0VRem4vMUduTEtTdmc3Z1oyd1JXNWY3RWUr?= =?utf-8?B?ZUMrd1JGblRBclZtczJmYjRwVnA3c21tTEdvK1AvNWd0QUFMUk9uUkFLN1RT?= =?utf-8?B?ZGMxc1pxSzczTXV1cVc4WG1MbVJPSHlOS21jT25FUzV6dlRua2xXMkJhRnAz?= =?utf-8?B?VkhudEpDUG5KZ3hWYUdNcWVUZmhnclBZbkRyNThtTk9HV2hsRjlRcFZjZ2tJ?= =?utf-8?B?TWNnQVFVdkljeDAzdE50bGpRY3dEOHM1ZFZISDRIV3pJS1daVVlRZkI0SE1I?= =?utf-8?B?YlIrcTZpZWVySjkvOE5qMXB6UFdmTWJLS01VR0lod2RMUmFEME9DU2FvYWRt?= =?utf-8?B?US9lN2dSR1BCTzNqK2N6cmVOZ29FWXVQRElDNE5YaGFTQ09hYmh5VkRzUzdi?= =?utf-8?B?djNCT205bTE5Nzgrd2tnSE5iTzY2VzdwcUNObTVCWGxoK2JTNTBvanhBNXh5?= =?utf-8?B?dTgxelZubXlicmRxbFpVZUtlZng1eU5xOHNIL1VJSXpjYUR0dzNzU2MzOTRx?= =?utf-8?B?RzJpbjdJMnNETE9oQXpkcVNteVcvZXJCanUwYVZVNmdlM0dKa3hsUXNwSXJK?= =?utf-8?B?dkFjQk1zU293YVU2UjBkSkdnSFRkdC9Oc2g3c2N0Y1lNQ2NJVlZ2aVZWVGxQ?= =?utf-8?B?dlJlbW5DSjFhQzZvYVpFZDF4Ny8vMVpBSDBxNWRWeG9tOUk2UU90UWFWMTdJ?= =?utf-8?B?cGpmeE5QMGFPcUZ4Ylg4TkhHZ2hHZHVCblVIcmVZSzYvSStmeFdrdmh5d1l5?= =?utf-8?B?MklKeHRoTHRxSWhHbVN3dXBOSWd0NnMvM1JQTGRac1BKSkV4bkpxakljd09z?= =?utf-8?B?OEx0SVdocytNZXdhUTNtVGQzOTJIaE4zL1o3SCtwaVlCdE5RMW5nS2VjbVdv?= =?utf-8?B?RGl6dVdPWUpGVHNRQ21vT0w4QXk2M2I1Y0Z4K2JKRXY0MDVNRW9rTmhad3pB?= =?utf-8?B?NGhyQVRiUTFyVGhnUnpacWxMdStQcloyUmdmcWxNV3p2TE5wWEloQnBNNzZQ?= =?utf-8?B?TDZncnlHVThJakg4N3dGZUN1N1VZcEs5MXVzRDFkTC9qam05WEI5VUo2ZGdW?= =?utf-8?B?cUNscmZIcm4xUEd2UWptOWJibVZaTDFlU2d5MmxmRkdaZVJmeG10ZGxGekd0?= =?utf-8?B?eUM1YU5icFM3Q2ZJd2pJVXY4WTN5ZHpQR3NyVlJpeGVuVUlQbXluYUgvYkZk?= =?utf-8?B?eFRFZC82TnJFRCs1dnd3RExkQ1l0LzlMK2VRVnRDbUVZYkxyOVk0U3djbUp1?= =?utf-8?B?b3NqMnhscmNjRGE2a1hoTUYxeTR0ai8wa3NQbjhHZ2JCV2dVMzF5ZkphanBv?= =?utf-8?B?N0t5YkxIdkp5NFJUMDdjRHBKaENnd1UzUmg1TVQ3djFYU09zcUs5YUxhV3Y4?= =?utf-8?B?a2o1Z1NhZGV3enV5ZU91Mk1YY0hUd1cvK3lIcWNXV3lUZGtpWWkwbE0wcmgz?= =?utf-8?B?WUtNdndyWWd2ajVHTEVyTkJZZ0grZEFlNC9LMFRKZEhRMC92ZjdyYkJNdFdG?= =?utf-8?B?NHJCb3JLRTNUeXI5RWhkanFkdE1QUmVtd0FpLzJOTkVPYVozcjFVT0x2YXVE?= =?utf-8?B?MTd5OS9yQ2hwcStNZTBxUnBVYmlnPT0=?= 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)(1800799024)(36860700013)(82310400026)(376014)(13003099007); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR08MB6495 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB1PEPF000509E9.eurprd03.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 48e442c0-9b0b-4fa5-0cea-08de5dc5d472 X-Microsoft-Antispam: BCL:0; ARA:13230040|82310400026|376014|14060799003|1800799024|36860700013|35042699022; X-Microsoft-Antispam-Message-Info: =?utf-8?B?eWh3emZYUkVCeWJYbTJlYmVPNktSSGxVMUE0Q2c0NmJWY1JOMGFIRXVraVhI?= =?utf-8?B?T3psN1FuWG9UL0s1eDdoM2VsYTFXWnBlQmFMODNyTGpXWEVPUVhjdXUwa3pD?= =?utf-8?B?ak5ybHczQ3NCd0l6UGdYektlZk8wYUlBdXRyOTNGc0psc2txakxJcGt0NHdz?= =?utf-8?B?Vkk4c1YvOE4rMmFvdDFiSjV1WVhVOStNcU1NVVVJTURFSitmWnJKMlZERFI4?= =?utf-8?B?Vm5oTnpsaDUyR2VQVGcyY3pLMFppNVVOOE9CK0F0YUVjZjdIajYvcFJXaVNP?= =?utf-8?B?MEQ0NERUVnFlbktOejkrMGZpek52cmVHdGU5cTlleitNLzk0R2RBWlpJRUJO?= =?utf-8?B?UDVZalNVaFJNWUpVWXV2NGZTTnAxT3lndit4NnJuRE1KbU9qalNtbXpnTWll?= =?utf-8?B?N1lHU1E3TEN3Wm8yMnNyVkIrV0pkam5lcDAxRzNOeTlndzRUTmx3YkpzaW82?= =?utf-8?B?ckd5eDNFb3d2NlFnc3ZmWXJZV2FYa2hrRXFISVNwTjhQWmsrQ0lqM1ZUaVhQ?= =?utf-8?B?Q01QWnBIcldnWGI2Rlkwdk50WmVpU1o3TUkwVDNhaC81REEyZWNKMzlUUkNs?= =?utf-8?B?TGJNYkVIR2ZVcjFIak9UaVVrN2lJQmpVOFM2VWpPWTBQbFltNzRyZlh0ZW15?= =?utf-8?B?WmhpUmpYeUJSczZ4bTlLK3JuWUdybFhDUjNmYVdwV2JDWHRHQThRN3phdEtV?= =?utf-8?B?b2s2QnMyWkFzNEwyK1VSSXZGYkk3UFRlSTU0Y1lzeVVSWnk2S3pDL3I1Rmxl?= =?utf-8?B?aDlLZ0JqUDJhVUdjaElqRTZFWkFUemx3dkhPeG1JdGdwL0xiejZoNzYyMTVQ?= =?utf-8?B?ZEY4R283Zklpb2dDYjB2QmZiY1VaQTZ6Q3k0NEw1cURnL2hndzF3VnJYSFlH?= =?utf-8?B?UVpyWmczeUoxNDNrNEJOOVZoQkxWN2cyS1U3MUpEZ3hxYnZyb01wbVJRbVVl?= =?utf-8?B?RW1ITE9rL1NIcEt4RUk1UzFyaDJhbVBpTWU2Q3NHQ0lab3kvM1QyTmQ0L2R4?= =?utf-8?B?a2VJak1yQ0E2VXVReFl4Nk9kb0lpT2tkSzVwdURISnR2RFZsOXVoK2RaamNE?= =?utf-8?B?ZnZqVVIxaFVpamJDaC9mS2R3TnBxcm5GQmNmOWZwZTVsME1mdVlyTDUzcEhR?= =?utf-8?B?Q2hFaXRFeThycFpjOVBoeWMvZHVUYTFIN1BiUXRORC9RMlZibmpxdmduS3hK?= =?utf-8?B?bWxpb1M3MWhOYlRUT29vTzRmaEszZkpwUDJhNlJmYmU4Zmt1VEJlZHJwWDdp?= =?utf-8?B?dFlCQjNYWDMweHFkU1dtVVZWdUtiZ1ROZlR1MmNqYXp3eE84Q01DbG5iUHRM?= =?utf-8?B?NFVibGp1cG1VK2tBci9sZmlNME4wVTNaMFI4c2VUaVZwRmFGZmpieHprbW1n?= =?utf-8?B?akU1aytSY0lwUGJvWmovblhRTHlpYVNtT0JwN2pCb1VXYlRFT295QW5lZjlv?= =?utf-8?B?cVJDU2RoajF3RU1MczFINUlTOWw2aHZCanBZSXBaSzEvYVoralM0cFVrZjd0?= =?utf-8?B?a0c4UnJXQ1hLM0hSdFVTWTRVenZLTUFySzJaMHRqMmN6bmtMT3pjN1c3RExC?= =?utf-8?B?QmxQL2U3V0hiQjZSMkI5aFA3NVljcW9Hck5WUlIwK21hcDN3ejJVN2Y2MC9y?= =?utf-8?B?djhYQk85Z3JrbTg3MWo1OUtGOHRuTDdlWFZQaDVwK3VndFpSSk13QzNyQzYv?= =?utf-8?B?TElJdkt4aDFIZmFtaDFuNVF2YkdTaWhqQ1U5eVNsTENDNG1ZNStpWERobU1Z?= =?utf-8?B?RGNWeFNTQkE5V1EyaGxzdm9DOWJYVHpQYkRaQ3k3c0tqNXE3QTF5Q1NJMjRi?= =?utf-8?B?TFd0eXZRdXZnM1hsRHlOeXFOS0UxbkR0N3JYMm84MVgxRFFFNnovS3JuWGdH?= =?utf-8?B?OHlQL2dUcmRVYmkyMmhkeEs5TTREcWlyanJ0cDF1RUVha0RlUmozT0tJNlEy?= =?utf-8?B?N29oOXVGdVR5NDltRzhMTC9XMHVONlpSRVJRSVp5eGo0L0pVRS90U01iUFZC?= =?utf-8?B?WUtJenYvVTZkaTRiQ0pJeEduSGwvcDN4R0hjWmVEZjJkek1YTElDVlNubTZn?= =?utf-8?B?dFo0cWNwNjdpRGJvb3pUZlZ6N2szQ242NVRvSHhralVESTVIczA2TUtINzdl?= =?utf-8?B?YmNFNjRDM3VKR0R2WVp5K3p2VDdLbzZidGZQRlZPeE95V2NwaGdmemRuTGlO?= =?utf-8?B?Wnk3N2g2NWVSSkhOUFN2WkxRa0M1NGZPZ0NrSWZJMFkwNEpEY3hLVE5xMmhl?= =?utf-8?B?VTNsZlBjZFZ3b1BrN2daS2VzWCtBPT0=?= 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)(376014)(14060799003)(1800799024)(36860700013)(35042699022); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Jan 2026 17:03:24.0190 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: c05a304c-5a28-400c-51d4-08de5dc5fb62 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: DB1PEPF000509E9.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR08MB8132 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 fixes a set of minor issues encountered while enabling the Python limited C API in GDB, and starts preparing the ground for migrating the existing C extension types from static types to heap-allocated ones, by removing the dependency on tp_dictoffset, which is unavailable when using the limited API. Those fixes were accumulated during the migration work, and are intentionally split out from an upcoming larger patch series. The first three patches in the series are small, and self-contained fixes. The next three ones continue the work undertaken in the third one, and have a dependency on previous patches. All changes were tested by building GDB against the limited API and unlimited API, and no regressions were observed in the testsuite. # Revision 1 -> 2 Patch series v1: https://inbox.sourceware.org/gdb-patches/20260107165606.1719366-1-matthieu.longo@arm.com Major changes since the last revision: - addressed minor comments on patch 1 and 2. - patch 3: inherits from PyObject. New: - patch 4: inherits from PyObject, but also had to provide a different approach to provide a dict because offsetof does not work anymore with inheritance. Anyway, this had to be fixed so two birds with one stone. - patch 5: enforces that the template type is a subclass of PyObject in gdbpy_ref_policy. - patch 6: finish migrating all the remaing declarations. Regards, Matthieu Matthieu Longo (6): Python limited API: migrate Py_CompileStringExFlags and PyRun_SimpleString Python limited API: migrate PyImport_ExtendInittab gdbpy_registry: cast C extension type object to PyObject * before Py_XINCREF gdb: new setters and getters for __dict__, and attributes gdb: cast all Python extension objects passed to gdbpy_ref_policy to PyObject* gdb: make remaining Python extension objects inherit from PyObject gdb/python/py-arch.c | 4 +- gdb/python/py-block.c | 8 +-- gdb/python/py-breakpoint.c | 4 +- gdb/python/py-cmd.c | 4 +- gdb/python/py-color.c | 4 +- gdb/python/py-connection.c | 4 +- gdb/python/py-corefile.c | 26 +++------- gdb/python/py-disasm.c | 16 ++---- gdb/python/py-event.c | 10 ++-- gdb/python/py-event.h | 8 +-- gdb/python/py-events.h | 4 +- gdb/python/py-frame.c | 4 +- gdb/python/py-gdb-readline.c | 5 +- gdb/python/py-inferior.c | 29 ++--------- gdb/python/py-infthread.c | 10 ++-- gdb/python/py-instruction.c | 5 +- gdb/python/py-lazy-string.c | 5 +- gdb/python/py-linetable.c | 12 ++--- gdb/python/py-membuf.c | 5 +- gdb/python/py-micmd.c | 4 +- gdb/python/py-objfile.c | 18 +++---- gdb/python/py-param.c | 4 +- gdb/python/py-prettyprint.c | 6 +-- gdb/python/py-progspace.c | 18 +++---- gdb/python/py-record-btrace.c | 5 +- gdb/python/py-record.c | 4 +- gdb/python/py-record.h | 8 +-- gdb/python/py-ref.h | 47 ++++++++++++++++- gdb/python/py-registers.c | 20 +++----- gdb/python/py-style.c | 4 +- gdb/python/py-symbol.c | 4 +- gdb/python/py-symtab.c | 8 +-- gdb/python/py-tui.c | 4 +- gdb/python/py-type.c | 26 ++++------ gdb/python/py-unwind.c | 8 +-- gdb/python/py-utils.c | 95 +++++++++++++++++++++++++++++++---- gdb/python/py-value.c | 4 +- gdb/python/python-internal.h | 47 ++++++++++++----- gdb/python/python.c | 27 ++++------ 39 files changed, 281 insertions(+), 247 deletions(-) -- 2.52.0