From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id hAOsGx17z2pdyAgAWB0awg (envelope-from ) for ; Wed, 14 Oct 2026 08:52:45 -0400 Authentication-Results: simark.ca; dkim=pass (2048-bit key; unprotected) header.d=efficios.com header.i=@efficios.com header.a=rsa-sha256 header.s=selector1 header.b=mnj60u+z; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 5C0111E04E; Wed, 14 Oct 2026 08:52:45 -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 7A4921E04E for ; Wed, 14 Oct 2026 08:52:44 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id E54834BA23CA for ; Wed, 14 Oct 2026 12:52:43 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org E54834BA23CA Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=efficios.com header.i=@efficios.com header.a=rsa-sha256 header.s=selector1 header.b=mnj60u+z Received: from YT6PR01CU002.outbound.protection.outlook.com (mail-canadacentralazon11022135.outbound.protection.outlook.com [40.107.193.135]) by sourceware.org (Postfix) with ESMTPS id 250964BA2E3D for ; Wed, 14 Oct 2026 12:52:18 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 250964BA2E3D Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=efficios.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=efficios.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 250964BA2E3D Authentication-Results: sourceware.org; arc=pass smtp.remote-ip=40.107.193.135 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1791982339; cv=pass; b=A5jZifLjPc+NhCu94CVmioS+1MicHBQJF02bxTmLmnQhMUB6JMat+WyAMk8zG6iEnefgXWXcSPFuLJraro7usj1lpldAIJhxVFb4IlNKpXSjgrftwty5f87Y2cb7uAwm7Wd57w+xaLUtbvEWzXQIaXos+GBULymtrJ2AonDyUNk= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1791982339; c=relaxed/simple; bh=wSps0/jOnShDfCOgTogDnstTLSlM2OHkFjURmAcXPMc=; h=DKIM-Signature:Message-ID:Date:Subject:To:From:MIME-Version; b=tpCnwNXiRvGv5hQC8MmgoDqZKz5Jd91A2wfeSD57wCxQqUOIyD0WzPGKfvr89oeZ+N4O+vycvgy1Bt0vAxjDRXU4fVyXdWMwYzCbkjPFYWIBDr4etjPZccX1HFSTu5NRzzI3yAzGRmRATEKMDeKoJJwgeJjJVaQtBSHq/wJGHcc= ARC-Authentication-Results: i=2; sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=efficios.com header.i=@efficios.com header.a=rsa-sha256 header.s=selector1 header.b=mnj60u+z DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 250964BA2E3D ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=MsYIL1LXFgalJvm40xsFlZ/QI1Tfl/WcTsQvTdwpqCvKR8/YcGV51jdQ5PrzbmSLCLPGDaf+TdjmHCsa7a2a5nNLmAvOd/BwoaFtXhp7Oat9mY+F8XnCGgf2AU4ZerSNzoSJ15y6FhQrLZ9OxKzER8sOoqAjH0fSpXNcgHMq9v/OzffUfxrxIMWRjHPdiInTbghSXGbPbx/+kEwi1qcr2X7haDA2pEKlWY4mcLPEg7laYVKde0EeH5Bm74QPRPkaQcnrgzr7tuFk9S9rzYjYuK3H+xIWoE8xZErzLNIMEve0c3nvukvG0rYPGQpHzzus3lzpoFX7yy5duKwyBx82iw== 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=9epT5ESxv1/J4I3bfgcdMLraouajnLVDLseAE4cz/JI=; b=cMJOOKc/52WAyzvfz+VdEzHDOhQJH4naNWIANgvF2tBKM1fqmeykxGRHUgQ1aoUOO8tykmz02gRZ6Hz4JH7fnQ9wBCOXz4ck+IHoc7SrDBN9bUwnWwPRmfuRe8ZfFUacpOgQ0WVLoOcP3yMrAiJ3k/qObcrTKtz8TGK6l1NDOq80pTiIkreffdR+J+euiu6pdLK0jTBzMk5LYdKH39MF4KHeU0dOhvngsAj3W/1PlVB1oR3lAaGZMbl0aQVG4u2DZAvU1WcvEdU6OPmkh1cyB0WvT/XPIcTxo+42llpe1Oj5TiMQrlUeAWawO+d9J0kyVRLz45xcJ/m5Fv6jv9uc3w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=efficios.com; dmarc=pass action=none header.from=efficios.com; dkim=pass header.d=efficios.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=efficios.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=9epT5ESxv1/J4I3bfgcdMLraouajnLVDLseAE4cz/JI=; b=mnj60u+z5C/m9Qr5lclEiEA23gOkqoIMZuR3hBxcJ9k60oaan56JbTnfuSwBILQUfPlLb9tWxmOtzFQ8Xwq9cZqOtgA6+OVcGTMbaXb1oSf+jjsm3bQsJbYBMvK3RijIIyo4U6mGvirj2EYf+/8QNO64po5zuUa8kXHQPNSLJxCPkUhTuYN8iiqDpvrTAX6mPqN/nHGyXZYRJ4+O/E6cj+Zu8LmU4L5eLdzNmX7TmB5FmJgj+U0hSq+0i3mV17Vivicrda464yNVi+H4NBuVGsJk0I82F60DMfy8NvkswWvkyoNHRpGgqR7d11HTpduhwXl/lzEvqLIJY2zUKyI2Mg== Authentication-Results: mx.microsoft.com 1; dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=efficios.com; Received: from YQXPR01MB5418.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:c01:2c::6) by TO1PPF78E97D806.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b08::65d) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.522.13; Wed, 14 Oct 2026 12:52:12 +0000 Received: from YQXPR01MB5418.CANPRD01.PROD.OUTLOOK.COM ([fe80::bbfa:179f:fdc8:b15d]) by YQXPR01MB5418.CANPRD01.PROD.OUTLOOK.COM ([fe80::bbfa:179f:fdc8:b15d%7]) with mapi id 15.21.0522.012; Wed, 14 Oct 2026 12:52:12 +0000 Message-ID: <0ea679e9-223b-4ae6-8091-7d17424270e0@efficios.com> Date: Wed, 14 Oct 2026 08:52:11 -0400 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH] gdb: fix MS_WIN64 redefinition error with Python >= 3.12 on MinGW To: Tom Tromey Cc: gdb-patches@sourceware.org References: <20261013140907.1346231-1-simon.marchi@efficios.com> <87tsmo5wba.fsf@tromey.com> Content-Language: fr From: Simon Marchi In-Reply-To: <87tsmo5wba.fsf@tromey.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: YQZPR01CA0160.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:c01:8c::15) To YQXPR01MB5418.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:c01:2c::6) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: YQXPR01MB5418:EE_|TO1PPF78E97D806:EE_ X-MS-Office365-Filtering-Correlation-Id: d6707819-946f-4b20-0d9c-08df29f1f732 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|1800799024|10070799003|366016|376014|23010399003|56012099006|4143699003|18002099003|10067099003|22082099003; X-Microsoft-Antispam-Message-Info: Q65fbLZ0oTNIAgs/+7AZtYV2WXO8xnd2mGeM2pGBR49xMxHmfTjQlkLMvvWCvkad9+zOayzFrSV+XNhG/6gxj/TEyKpHyon+QnNlWs7UecXWGNpqPheMgnpoYNBdIuXacF6WgBC6TGoeW7TrQsIYJ3gzW3kmH+1y3dKz4wG4iVsT304qGj4AYorEMgXSnuoiPi9jrWGTImgbZrNASf2sbuCkXXKyPRq8JaJcS46qymQsZlSaSgPUGFpRqeR/zskJmx1Z1i3nTn8bjuQ9Ij2CMviypWALRhWi8NsaS+94cM36JVWxUavTAjDs0eV+Epb7jCypd9zcPa1NULbttbf80ZhtsU6N509gcGBI1mCAvERxAZ6WsqIVxaDW21qQQYDoRRPOKJd1h5eP7OQEVczglBMY1R931G1MkWENMF5fqF6hPh6MeYAGgOJ7oR93sDEZZXW6E926q5R2+P/JHCaMPul5V/36IxF1+xmlqg2R5lH6OucxxyKBn+a2XTk9W8MPl21c4CQdc+B/BgCaONxkN2YiPwIxlaDwmI0oWRwfN8eoyvvB8bfHYQPEsCjtgErWwqenKIRZf4wqDewgs+iFoCIaUU2wO5dA4sAqZfDGtzxkHS8ftkw81qhFTugQgbxp5mSWo5+czqVU5D4fvyIL27GPgpQPQl75mpzb81Afn5o= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:YQXPR01MB5418.CANPRD01.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(10070799003)(366016)(376014)(23010399003)(56012099006)(4143699003)(18002099003)(10067099003)(22082099003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?TGNVSmc5NjdISVlyNWk2WHVtQ01zU05KT3NDWmtyNlNXMHhoSnBMYkdEY3FV?= =?utf-8?B?YWdSTDdmKzdtOWhwTkF5UXhRZHlrUWR1b2VRNHZRL1NyODh1VG1ETEtZeXhj?= =?utf-8?B?eEdCU2FNUEhnVkhTemRzeS9YdkZZMDUxa2x1RnU5NU9sY3BFeE5ZZmNQVUZR?= =?utf-8?B?bExMQWp0MXlubCtwbjQwZElBaTN5WDNmOEt1cG1iMy9MbDVaZVFEY29EZkVD?= =?utf-8?B?UkEzUnY3Y3RZdS83RWVrQnZrOFRzQVJEWEhlSTFUNzNZeXlPN0d0TGxQOVox?= =?utf-8?B?UVY1YklEd1E1NHovQUl5YWV2REJVMWw1emlLdThCV3lwMjV0d3I5TlJRWkt2?= =?utf-8?B?WEliYnVWNlJLdDY5SVo3KzVXTXhlaC9kRkcxRzA2TXdKTzU3d0pib1FFYThm?= =?utf-8?B?TXNTaWtFRDlFSWxPaVRZU0krMW1TNG5FY2l4NDIrdWc2dGVDemtUU2l5RGJr?= =?utf-8?B?WjZtdVdkM1RqemNaZmEra2pBbVRpUE8zNitKZFVHSmhESmo2TUpnaFRjbWVH?= =?utf-8?B?VGxraVNTbzJwQVZzQTRYZjdpQ3pWRUNCODRFbEYzRk0yMEt0NmxKUys1Y0V1?= =?utf-8?B?RkdqRk1zK096V0RIVGpjYXVQOVlEZ1loRmpyc0dsOVZxeEpxUUpyazRhT3NL?= =?utf-8?B?WHlXT1kxcS9kNndkSVJTOStVZmx2TGtxNG1LZGdibTdEMi9MNnh3Ui9OVmpW?= =?utf-8?B?V3RWNjZrUHZFcGltbXZVbXdIbm9UNElxNDluZDRzTm5YcEhGSTFmaU1FMzZn?= =?utf-8?B?Nit2K3NnaVlDanZUV2lFcHI4Qi9GSEQ0MmMrMmJGMnlsN1YzdzUvYWtXTDFQ?= =?utf-8?B?SW91aG9tUEFLZ29tWWdadmVNaUpScVZHT1NjS0VxMUoyam1UTldmUC9QZXF4?= =?utf-8?B?WFErd3lYbXRkNHVySm1rZUZrL0FiRjBiY0dDVjA5Zjl1TVRNSzM1a3VKQ1dl?= =?utf-8?B?UTFqK3hUWktRWUVJazg2SFVYQ08vMmk2MVJtOGM3aEROQjlFU3Zha1ljVVZ2?= =?utf-8?B?a1lObHFGQzdYWnhYbGJMQkV6TThCK1dXbU44cmE1dzhvdHd1RzF5N1JWTkdr?= =?utf-8?B?YVlDaDV5WWVkKy85Mi9pTDl3SWgvbFpmdDZ6azNiYytqV28zV21xUFcyYXBp?= =?utf-8?B?U2pBNmJwVi9DN2Jpdk4rM0MrU0dVdEhMNTNneVRKamVXLzh4Z2FRUWp0UFIv?= =?utf-8?B?U0R1dnh4MFFYbEZDeUsxbVNJU1Jpb2lQbTRmcFpMRWUrU3R1MnNhNjFseWRy?= =?utf-8?B?YVdMSzdjRFhNdHZyYlZ3RFoyVVFmcTk5eFRNRXhNKzhWR3BmL0J6clZ6a3pq?= =?utf-8?B?UlJIQm1SdmN4L2VhRlV2SzFpUDlQUU5iWXRtVVFPOXM1MlpWbVltRFk4ekdL?= =?utf-8?B?aHRsN0pNcWxqRVBQSExEemZveEFuWmprVGVwcmJWN1ZkY2NWSERiNW1LOGc1?= =?utf-8?B?UHNpa1I3MHdBa2I2a0EyMXk1TzNrT1doakx6N3R5RTBIK28yZ2RSSDc2L2Z0?= =?utf-8?B?eDNtNGM2Q3l1ZE1lNFROUkxRanFkbzFkaHdJSXZJQW02dnBPUEdIS0RNS3dn?= =?utf-8?B?bXhjV0JKSHN4cHJaY2gyQ3lXUmdZQTYzM0hBVlhzS1doMzJFM3RKK0d1OU5M?= =?utf-8?B?b2VBQi81WXRNNE9JaXRpWmcrYzJ0Zk9NRnRxMDFXTW1OeE95QXVVTkRyRHZH?= =?utf-8?B?YTdVekVmK0V0NXdkUUt3MzNEaUt4MjB3L1VpRkk5dlhDYjljRXM3SDVsZkhJ?= =?utf-8?B?WWtXNVk4R0xxeVEzaE1yRjVFelhyeFpTWXlJMm5neDRLMElWMEJJUDNvYmls?= =?utf-8?B?RWNEUFFRaHAzTTBzWjQ0ZjVJbzd2VDRBMmhXbDRScTZlTi91bm1Ga0JTckVQ?= =?utf-8?B?OHJtSEQzdEEyNDE0aE5ZeTJVWit3UFM4T2p0WFEydnhWM0hLYUFPOHpucVpu?= =?utf-8?B?QzRsenVoSVRtTXFURElWTTZ1MzA1QmFlYzZTUURCRmdUSVpCdjhhZGJjejNI?= =?utf-8?B?a2xDeDJqSFBQK2M0alJNTU1TanlVemp4SS9zdFUwNk1DY0crOUg5L29vZ2h5?= =?utf-8?B?eGwwNitVajNMRHdPZmZwdXg3T0c2RFBKeDNIVGNHaDFjQWJ0MGpNRXhDTHJG?= =?utf-8?B?dW5DUG1PeGFOWjlHWlFGdG9meFBRQ3cyZlZKSWJZSUhHdysvRVprQks3NnVl?= =?utf-8?B?UGtqVWY2VTNiK3o0ampENGZwT1cwWXg1MUVxYzlQNTFuWW1qY3lSV1hlMTI0?= =?utf-8?B?akptQ01GbkNhZllyWnZuNWdtRjZ2VE15YThFZTNiMGIrVEdzcTE3cUlTZzNB?= =?utf-8?B?SnBLWWFvYWZ2aGpKc05zeFMxTGMza1JSb21LaFFCVUlCSVZub1hFZ09kTjcy?= =?utf-8?Q?TaO8Joqs0BPjMovGFFVqxocOrfblC0mwnJqtu+a4IAKaJ?= X-MS-Exchange-AntiSpam-MessageData-1: pLWbwyvRFZL43w== X-OriginatorOrg: efficios.com X-MS-Exchange-CrossTenant-Network-Message-Id: d6707819-946f-4b20-0d9c-08df29f1f732 X-MS-Exchange-CrossTenant-AuthSource: YQXPR01MB5418.CANPRD01.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Oct 2026 12:52:12.2360 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4f278736-4ab6-415c-957e-1f55336bd31e X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: I6R6xMbATSyTm+4awQ+Y2i/VD1TJKmvF7BAhJwCSVa1Aqy/eXpawlT1jl1S7ObjdKXDGie9eLiFVlA9A0kZxTQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: TO1PPF78E97D806 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 10/14/26 7:57 AM, Tom Tromey wrote: >>>>>> "Simon" == Simon Marchi writes: > > Simon> Actually, since CPython commit 158b8a07212c ("gh-79218: Define > Simon> `MS_WIN64` macro for Mingw-w64 64bit on Windows (GH-100137)", > Simon> 2022-12-12), which is in Python 3.12, pyconfig.h does define this macro > Simon> when building with MinGW. However, it defines it empty, whereas our > Simon> `-DMS_WIN64` defines it to 1, causing the macro redefinition error. > Simon> Change it to `-DMS_WIN64=`, which defines an empty macro, and avoids the > Simon> redefinition warning on Python >= 3.12. Older Python versions still get > Simon> the macro they need. > > Seems reasonable to me. > Approved-By: Tom Tromey > > Tom Thanks, pushed. Simon