From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id RBj8LUh972n4wz4AWB0awg (envelope-from ) for ; Mon, 27 Apr 2026 11:14:16 -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=IjafFJXw; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=IjafFJXw; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id A8F1C1E067; Mon, 27 Apr 2026 11:14:16 -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 876571E067 for ; Mon, 27 Apr 2026 11:14:15 -0400 (EDT) Received: from vm01.sourceware.org (localhost [127.0.0.1]) by sourceware.org (Postfix) with ESMTP id D52C04B99F6C for ; Mon, 27 Apr 2026 15:14:13 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org D52C04B99F6C 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=IjafFJXw; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=IjafFJXw Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazon11010008.outbound.protection.outlook.com [52.101.69.8]) by sourceware.org (Postfix) with ESMTPS id 077564BAD152 for ; Mon, 27 Apr 2026 15:13:48 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 077564BAD152 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 077564BAD152 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=52.101.69.8 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1777302828; cv=pass; b=f5gcld0ZXdyldbdXV0v43Y+cfpv5Bzy7WpYgWoJ6EtIFe/ZvBbHQ4TK6UICeYFqzB1TfZQuGrrOAX9k9vq7mFjZRt7DLUUWK/zPD8NSx4nqz/8tmfF6UF1XDby0hOHqtdw5WSs3VCo1leWnKjfrAYaXLyBmfhJZJcYAkWRcT3cY= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1777302828; c=relaxed/simple; bh=nm1xklxDOq40kyCtks12E57ULzaymutxZtO6qLApjus=; h=DKIM-Signature:DKIM-Signature:Message-ID:Date:Subject:To:From: MIME-Version; b=GSDX08M3+nKEn8FW8bK5PWFNXnH4JNQH3n8fcG40mo5bN9HtZYj5mU+tS8M33gjSxlSOLmVNq+E83gClhUg5usljryElyHf1YBLuKg+Eo2iOZpadq38gUOSW02Y/YYpp5Pt96fRqrOpqjskzuueVfYfN6gaIXCUEecADQBniZZw= ARC-Authentication-Results: i=3; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 077564BAD152 ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=Wq0+oyvPT5tjX3mdRTB3Si6ep4mlnqSi1DLEw59Z7e6Tif+KEkfGFdHpm75rW338Ng0HhaqhsuQuPKELxTLDU4hxcbuCjT3+iweB0ekG6jFU2zNLf41TUKuMooGKC+Gmo9ilmWN382xrAFusUcPIEOKM2Fe3OBq15Zu8JFxlxe6DEw1w5Ccwvol/7LOI7at7jZ89d2ugZ0bgPOYbTnhEDxm+iA7kZtwW9Lqc14+VYpFmt7r2lRL/9moarvlt3Seh0zsTBozm228hRG1o76j0WdB4iQv6vWP6hHa76UDlXkDjheG4YYw4Btwh0qpfwE/0txm3dHQMLRL6K3zPzKxbrA== 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=YA3l5fq669bVQAPmOi1bM7gB7F/elnD8r5KSEqUclsQ=; b=ZiZky3WGLTRbSSX97orm5mmRzx9syJO6BSm9dMqWW13wZUli7eExd2DgsXg18K7Z+aYDPWyDD/SJkXpfWtmTNbAB1K7vIiMbdAuOgQhPiXjhLxWYGfAE2zBiA4iPzmFoeqrZcH3/KVFxxye0TkmK8uRu1aBV3u71kPW3bTTswZjZ/RXkpUt+5qZvJ5q4AbCnUnD3DCYEWb1Zvu9NwL8EFedvbwW7bMsoo9wuaohSoz+dsLPQXXCXW50GndW3202uJBsbPBhPT1q2OIeYT/v6FnLAGV6YixYrYv84muZRCcgdeZOo36awIlXICTYpiqGSf0c/LfCyj8LUQpBtXYPffg== 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=YA3l5fq669bVQAPmOi1bM7gB7F/elnD8r5KSEqUclsQ=; b=IjafFJXwE/i8JbfuH23Ls2iX8V8dnhz11G0lVnExAoTKN/s6lkNMBwYGROfZFfjEh3YaJkFd7NxOF9F/ccT2aTcNqGMgHeb0bSdkzp1e47pYE1YRslDRJI4vwj0u2JAgjkBausYfqnp7BDq4bOeRI47CKoNulS2ooOShOwMDlUc= Received: from AM0PR02CA0156.eurprd02.prod.outlook.com (2603:10a6:20b:28d::23) by PAWPR08MB10945.eurprd08.prod.outlook.com (2603:10a6:102:46e::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9846.26; Mon, 27 Apr 2026 15:13:42 +0000 Received: from DB1PEPF000509F7.eurprd02.prod.outlook.com (2603:10a6:20b:28d:cafe::77) by AM0PR02CA0156.outlook.office365.com (2603:10a6:20b:28d::23) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9846.26 via Frontend Transport; Mon, 27 Apr 2026 15:13:42 +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 DB1PEPF000509F7.mail.protection.outlook.com (10.167.242.153) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9846.18 via Frontend Transport; Mon, 27 Apr 2026 15:13:41 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=y96aZeblSCX8jSrkAtgnhB8+98olZHH4OjA+VH4VmUCBpCPL6lqsANbH04dPN+uxRO1PgztH1j/YLduCcLUKkB2EgFuulYnLsBvJkb4SaNzUVEnO98hxWLBwkn1/R/gUnKKJZC1VC89+Yawn+IXEdkXL6cGtZwgh+tH5xzKVsC4uYW5PFBTHhYinY0eDPFJ1pE1QLaeX4ke6H+Mi2yyg80v9snCupKlDTWtnWXoJMrEZ0idXwIs3fTMOyCZi/HQt+3bKAUSIK4UL4cKLwQm1LGj8P0sGBNflXB63iYi+Mse7LwHxCau9dqEwluf+L1XuINAMZ5mBQmQXTWUmfxW7eg== 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=YA3l5fq669bVQAPmOi1bM7gB7F/elnD8r5KSEqUclsQ=; b=jY7I2lNhzBcM8N3sOkyrjYqF89ZMwDQk64queWSEG6ZbxSVVHkKn7uUXIv0JgUg7G01KxKfJ2/R538Gw/816jmCJ4xtz3ATYktHg3MsjZlTz7g9mnTgSemepgywtewixwHvccHXZO/X9yyFC8CiK0cV9cUkMFEMyex0fPfemcWUOxZQfuIBJRvA6zGSUgGbdKMX4K1klaO2V6qJgXKPp1jXsMmfahpLF0kr9xguHhZw2pTjo/IaLEtc58wo6vNxr+Plo4KS4yzslWRMw/1/d7Gy1QUQN2o0qDSyETL3C8dtEI2/P+vnBndAPpZe08c/Tqu+n+ty4fPidkbVwJFKK4w== 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=YA3l5fq669bVQAPmOi1bM7gB7F/elnD8r5KSEqUclsQ=; b=IjafFJXwE/i8JbfuH23Ls2iX8V8dnhz11G0lVnExAoTKN/s6lkNMBwYGROfZFfjEh3YaJkFd7NxOF9F/ccT2aTcNqGMgHeb0bSdkzp1e47pYE1YRslDRJI4vwj0u2JAgjkBausYfqnp7BDq4bOeRI47CKoNulS2ooOShOwMDlUc= 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 PAWPR08MB11331.eurprd08.prod.outlook.com (2603:10a6:102:50b::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9846.26; Mon, 27 Apr 2026 15:12:39 +0000 Received: from DU0PR08MB8663.eurprd08.prod.outlook.com ([fe80::f957:cec9:ec8d:7968]) by DU0PR08MB8663.eurprd08.prod.outlook.com ([fe80::f957:cec9:ec8d:7968%2]) with mapi id 15.20.9846.025; Mon, 27 Apr 2026 15:12:39 +0000 Message-ID: <1988b6ac-4f67-4dcf-9d37-f6096bdb5302@arm.com> Date: Mon, 27 Apr 2026 16:12:38 +0100 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v1 3/4] gdb/python: migrate Python initialization to use the new config API (PEP 741) To: Tom Tromey Cc: gdb-patches@sourceware.org References: <20260409105155.1416274-1-matthieu.longo@arm.com> <20260409105155.1416274-4-matthieu.longo@arm.com> <87v7dpshv2.fsf@tromey.com> <04df72d5-14aa-40f4-ac17-79df1b1e8421@arm.com> <877bpwpftk.fsf@tromey.com> Content-Language: en-US From: Matthieu Longo In-Reply-To: <877bpwpftk.fsf@tromey.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: PA7P264CA0358.FRAP264.PROD.OUTLOOK.COM (2603:10a6:102:37c::14) To DU0PR08MB8663.eurprd08.prod.outlook.com (2603:10a6:10:401::6) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: DU0PR08MB8663:EE_|PAWPR08MB11331:EE_|DB1PEPF000509F7:EE_|PAWPR08MB10945:EE_ X-MS-Office365-Filtering-Correlation-Id: 8da96215-78db-47ca-4338-08dea46f9114 x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; ARA:13230040|366016|376014|1800799024|56012099003|18002099003|22082099003; X-Microsoft-Antispam-Message-Info-Original: Gj49l3PilJSrAoHfRhCiQfjIw5jICMPPIrclfE+rLAMY4dgtxCmOsAUVhGjUDTi/swqce3bO6dlnx+gNZFiuIVSfBNDlQHYEABbx4tvW9ibxPNV5SSqAKEV3M4AIxJ6xDmlXn/ck6D8iUlhcQ6mCC7rEo/pq604UznOxONlYxEReysxov5ziv43p4FBP92GPA9rc2gbuyDV5/d5urZV4MXsvuDac0rLCOMIiekG5LNIFFxhsZ7Hfzrmd3CJMx4PdolB4035hFuOUyBRwlwlmTGwKwYw+PCcZ2gHBhvNpPPEa4kTW+O+c0z+xzcrOD//r5HTxZaetVoOhK4tq9paXR6kW3UaXR07YvCwS4c4kLccnBAJgeUp8ZLA/CBofABJdIOLl9P+DDUS2cCVG16OJ2DlwIGjnAsabi9APZB1fHHxqr1XyxbPBBz4m3y5aUHEL684fxClii2nD8RAmVMcov5zJJjblUFe0ddvI3HntNJrDiIAXfvOgAIYha6b0HMoHBU9UF7hVSxFDX3oh9Agafx52YK6BJ8EzVi5OVPHGgRrOUyKai/Oe2ugbspYSDPww0xRZKvzR9fa1dF7bJ32lN+Fc9cP/Hzaba7d7VYKHGKRbCFGv+5LjSq0dVm1xhpKan6OTn4t9KmLs37l2uCJsV8x/LPvKUD6VNyssihGvz1rofjtMQXcLp5acXIrV8HLrEUxtcnivyx5pPXWO8OgXU/1nt3ngLz6XVr/IICMX7Ss= 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)(366016)(376014)(1800799024)(56012099003)(18002099003)(22082099003); DIR:OUT; SFP:1101; X-Exchange-RoutingPolicyChecked: bhd4Cr6n+BwEyY85l4ncKS9gX/3SeSrNXEaf9PuVA+AnLEF9yENk+8xpcx6BDNY3OkU0Ujw6ENN/JijyyAiYlMvz7vqDKVdSCVipfcFePjmlb8jG8L4daxwKuJfcWMLqsv+tlSzdE6izK5Gr08/8GvKvPxgRTnsT/OvBeqMY4iwoC31Pf4ncP/SSW99ZceBQbK+Bg239VM1+5naKrvxnQoOZnRdDYRrE8wd7kBJuvjOnVF4jp15q2ESBAkNrcUEW+xaePQUZaRTTo6Da3uslQq3fesC3jsYXVce31mGMXBdmYDjrIKDDHa0ViT8A04TzTGCrnahDzp3rP/U5qCZ9Lg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR08MB11331 X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB1PEPF000509F7.eurprd02.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 8cfc894d-20b1-4d7f-8f4e-08dea46f6c1c X-Microsoft-Antispam: BCL:0; ARA:13230040|14060799003|35042699022|36860700016|376014|1800799024|82310400026|56012099003|18002099003|22082099003; X-Microsoft-Antispam-Message-Info: YfFoZqY7mkXAVMoXcGGANu5lHDo1sBWHZeBXy92EpdinX68fHuSLKHpTCQwDozDa9QpnbDbSczhnpSOqYazoTy+x6GPmwGHQ98VVtiSKnZTlzvbEM+5bVPhVCk5dU0w4+JjLnQrdVEnMgqSFu81Vb5CgQNc1yhscFi4UqbzkpNpPlFP0X4keaKc36aqJN6sbzc3XaEEwg6hrE3qz5fIvQDOwML4XL54pwerEmabCiw9Mlwgy5CAhUjGbx+CscnY55BEKWSrKuFJIT1eIxYl7wMYLyhTeauxyd+OXs9cAcg1g4VO+QxqYdR7klzDAuJiPAX/W3qBMO83GZgK64S7RpxOLr4mvEZHpf4Spavq4uk9fW2RJtugdf/3ua0HEYl4yA/9AWgC64ju/BBo4pB5KEZNzjFt5YVslCXK+F8VFitshAbW2EuOUVlEIGLIOLcMupamMQMC/+fELJjU55EKR/lSm0J45TEQVtlkXUHBDAoSUbiTHvbmfRkM+DXKeRMWHxaPQ6O/eOfX4xuSmbOn+uPtlts8/afL4k78WYZZeo5OuThASg/MOAspTM/OO7ZB+CuGOu1iRDQXmv8ioJDTadFq4m+VyYTM/tdYXlEVC5PCWDurgZWnOsHzfeMU9hDqOH60zzu9HX5f5YqIyecyWQabbJFjNO+jEvMoKn2IOwumdykMn+vYRtaEnHKUStdR4XvgbtR3f323kB9YUUhyBDEkly+qB8AWEPw1ZNLCq5HCaHJVIsst5AafL0ewGhpjoh+YoB9RetLOP6+pEJBTDtA== 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)(35042699022)(36860700016)(376014)(1800799024)(82310400026)(56012099003)(18002099003)(22082099003); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: mEtMIskT8DDCO+fFqB68w0GZMxphXOJj/UL9BGneNMpB34j+u5EdMdeLG+1dJiJMNIw1Yp1iozlrykuDGYytPaZwcjukwx8DNSgxqIdAWzDMOadK417yJeCN4sCmTenFo7/KSScX3mb1qMedK0nvjUGgfxj3CmqO9RWNvVSW34LyPABXIokYuuZb3dFHbIlIokHNBjp/+DfdjYFd/DvNRk3XAxrYX4yUAlt+G4fnstYFijxeAwt992GtVhEwp9Swlzx8idBV+Ne87r8r5i31jk1zJyno8X0cmKMromQQinxGITEXA3RfI5L6unYktWrijcgVSOn9aJphvcFaA5zdsGOz9OFwxlZjRQBZpU3Y95t4NUUVWPDlCBRq+Dj2PGqp+yCwS9RCgRH6uLbUZtZg9MUXM0mHBgVc1rz1E+6hqU0xU2zV2jEqwXEB78jI5PqA X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Apr 2026 15:13:41.5022 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 8da96215-78db-47ca-4338-08dea46f9114 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: DB1PEPF000509F7.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR08MB10945 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 24/04/2026 15:56, Tom Tromey wrote: > Matthieu> + throw_error (GENERIC_ERROR, > Matthieu> + _("Python initialization failed: memory allocation failed")); > >>> No need for the braces. Also this can just be error (...), >>> throw_error >>> is normally only for special things. > >> How is it supposed to work with error() ? >> error() calls exit(EXIT_FAILURE). > > In gdb error is just a wrapper that throws, see gdbsupport/errors.cc. > > Tom Ok it makes sense now. I hadn't had a look at error() definition in GDB but binutils. Fixed. Do you want me to publish a new revision now ? Or should I wait for your input on patch 4/4 ? Matthieu