From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id ARhVK5fRcWZZKT0AWB0awg (envelope-from ) for ; Tue, 18 Jun 2024 14:27:35 -0400 Authentication-Results: simark.ca; dkim=pass (1024-bit key; unprotected) header.d=amd.com header.i=@amd.com header.a=rsa-sha256 header.s=selector1 header.b=I8doQFw2; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id A5BE21E0C1; Tue, 18 Jun 2024 14:27:35 -0400 (EDT) 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 5D8BD1E092 for ; Tue, 18 Jun 2024 14:27:33 -0400 (EDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id D12203883029 for ; Tue, 18 Jun 2024 18:27:32 +0000 (GMT) Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2051.outbound.protection.outlook.com [40.107.244.51]) by sourceware.org (Postfix) with ESMTPS id C16543882AC9 for ; Tue, 18 Jun 2024 18:27:13 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org C16543882AC9 Authentication-Results: sourceware.org; dmarc=fail (p=quarantine dis=none) header.from=amd.com Authentication-Results: sourceware.org; spf=fail smtp.mailfrom=amd.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org C16543882AC9 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.244.51 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1718735235; cv=pass; b=CNTL2kECkwi70l1s9mY+b2PzIuELc2LFyx9KnkhvmNJBGWPprng2pY1r1T5MjL8YbCsimW9r2cBmoaAvUOvy+YwUiJA/Bn2NaET2R7LWAuuPZtS8jEDTGpuw0+rZcoQXploAl+AHXOhLQ/x1PcVo9lU3zFUcqyVjmnMg/sIgkak= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1718735235; c=relaxed/simple; bh=yftHWh8HPjRrNo7SJHsTGdao0qNCP0Klrv6mGrG3mt0=; h=DKIM-Signature:Message-ID:Date:Subject:To:From:MIME-Version; b=GDz9W3lAcyu1re7OAJmMhDdlTydK5isdLTpkef/PERjuSp1o5Vk6ENUuAq/U7TEBBkB0KrJsQl3O+igJbrChYF8m9zqTIyQ/IKN5quikS84LrbIme/6v3WDQPLlhPsYWilWDZ8dqNxpb6VqWc9w7r9iiDklVZgJIdT1lvxFEb14= ARC-Authentication-Results: i=2; server2.sourceware.org ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=lWQk7iGoQQ8mvmFfPtmKRjTNN+2fYHia8YLPbj1Wuaz0ZH/XuQPUUy0RHIvIT2eLqLDh5NfNEzxgylkzxgemSmggxX9scb0s9mLWU9WLl6k9Rsg5PX4QF0U3shgvXZ8C2QUIlA/MqgKL9dYS6BW1dHEoHO6n8bvYDKhc1xiTT5cUy5JQKJhDfb3fQJGFC9FMWfMcR+uSw4Wz3AOcUY2Pv2klMmfdOjF1EHz8/7z8MTDNtPt6z3nrt8Cxg8F+j8YTKp0YSQxdLSIHp2Rac11zlFPCh9scqjPlfII5+8DbNFFW0YyNomjEjRZle9HjYiSBV+y7lxog2YTZIE/uE/HNwg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=ZXqdjzs6HFAUdCNeKxRLb4jGE8aF6c+AcHrvz8+4rHw=; b=D2MEM98a5AhoHbQq9L31lEigy5er4F1VKWiiAQvMgh+0zl+Fi9WVZNxzD+TTsxVOgyrMW8qe8ZCGU3NZXn7OKfs/9JSgFXiPgPsh5EaD3qval+yMBMuAhrGlKjz8cj7xmMjdHQsfw4QJX+WmAxNZ67n3488sMS+Yij3iYp+76JxGjJx7tlecV5ndfEGPfLi+uzTQsnzr/JBzICxjOGQZPC+7nMuBs87gTIx9gZhGL7WyuF+FqWypG2XX2dajpml6ypzpaNbOyg2yvNYrY02TXLTvyfBRmJrsphDL2OYCSMzKJuEQfDy7cwmZ6p0FcPR42SyAM4Hkf8h8GT9CJ8LZtA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ZXqdjzs6HFAUdCNeKxRLb4jGE8aF6c+AcHrvz8+4rHw=; b=I8doQFw2q6UpAkE6u4c9npOE8Iv1wWZCvqHZXNBJM0MhOItVnp5GkEC876CIV/lqlUjZIAv8gwJmTR4mA9YAyGYL85G4md7yErz92EFG5+sIr80lCRGYYH63H3POjSYJmBHhkJfMLPb8N25hwTY1LMlUtFHxAm+/jmkKVW8Vc/o= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=amd.com; Received: from CH3PR12MB9079.namprd12.prod.outlook.com (2603:10b6:610:1a1::9) by SJ0PR12MB6943.namprd12.prod.outlook.com (2603:10b6:a03:44b::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7677.30; Tue, 18 Jun 2024 18:27:08 +0000 Received: from CH3PR12MB9079.namprd12.prod.outlook.com ([fe80::8c67:8cec:7c4a:ccaa]) by CH3PR12MB9079.namprd12.prod.outlook.com ([fe80::8c67:8cec:7c4a:ccaa%5]) with mapi id 15.20.7698.017; Tue, 18 Jun 2024 18:27:08 +0000 Message-ID: <2317caf4-6fdb-46d1-b2aa-caffed3faffe@amd.com> Date: Tue, 18 Jun 2024 19:27:04 +0100 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH] gdb/python/python-internal.h: avoid uninitialized constexpr To: Tom Tromey Cc: gdb-patches@sourceware.org References: <20240618090952.537478-1-lancelot.six@amd.com> <8734pacjju.fsf@tromey.com> Content-Language: en-US From: Lancelot SIX In-Reply-To: <8734pacjju.fsf@tromey.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: FR3P281CA0119.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a3::19) To CH3PR12MB9079.namprd12.prod.outlook.com (2603:10b6:610:1a1::9) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH3PR12MB9079:EE_|SJ0PR12MB6943:EE_ X-MS-Office365-Filtering-Correlation-Id: 6bc8fa8d-68f6-4b5f-b1dc-08dc8fc44321 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230037|366013|1800799021|376011; X-Microsoft-Antispam-Message-Info: =?utf-8?B?azA5Z3l0QTVsZVhuUzh1VWlVY3JZU2dOSFlVb1plZ2lkZVJoemZtVjZrVUZO?= =?utf-8?B?SXVna1JUMkxramdneWNuRE1jSDlxOUZybm9veWkrTjhPZWp0aHdWcXN5cFky?= =?utf-8?B?dy9Va2FCckhyTDVYcDFxcHhmN0QyemNnRFRJRy9jdUJDNGhwM2JJS3VWU29K?= =?utf-8?B?cGt0OEh4VUw4VHBRbTlKakh2dnJtN2I1RjVCWnRCWmJCTER1MEwxVHFjcmpl?= =?utf-8?B?b0JKQzJhSlRSck05Y0N3c3hPTjZ2RXBjUXc4STdGZ2Mwb3N2cWFnckZFNkJ1?= =?utf-8?B?Sys1UGorR2grVG15Rml6a0RvM1JhQzhwdEtsZWVVT1B3Q2tIcnMwWVVoa1I2?= =?utf-8?B?Y1A3WnJDeGRwc1lVeWRreHBtM0JzcmlQR2RDQmtnVHFVclBRdlQrWkxJYUtB?= =?utf-8?B?OXdJb1FJNDc4NDZqVGgwdi9YRnFuLzNjOTBGSGhUSGFZQmVhWUR4Mlo3bG9Z?= =?utf-8?B?bStzL2FHdmFZTTgwZmcvaktyaTB2ck4yWXowSDFUUm5NNDJQMjhBWklwd1NR?= =?utf-8?B?TXVwK282blFaMFBNOUVpNXZDV0xETzdIQmtXQWU5QXNEb1hXMW5ocW8zTlZy?= =?utf-8?B?UU4zUUhFSHlQd21qanhhNVZ5U0R5SDAwMERQS3BSMU1qbVMzVnF6V3VHWEh6?= =?utf-8?B?M0FQemR2TGk4NHI4LzMya2FsVDA0UmV2RWJGa2kvUStoakZJeHZnc3NuWFBM?= =?utf-8?B?WFZSMExLSSszbmZkbFpBZkI3THhZWnRVQkd5MmpNM2piVXFZZVpGLzhBMm1Z?= =?utf-8?B?RUN2bERLYVd1NjRzTzhVUGNWZER4RG9STGhSYlNEby9VQkxoZlN1MUlWRGZS?= =?utf-8?B?TWNzdzJUYWRiMUF5MjBWUFBYNXFDVGNiWGREcWFVcytmeSthOTg5U1AvNXlH?= =?utf-8?B?QkFsU2ptVXNXSkxFMlo3MFJDM0xYajB5RCtiRTJ4MVFmRmxueE8waFp0YWJV?= =?utf-8?B?azd4TmwzU3FaU1hWcktVWWdzUUNEYk1Wb1drRU9wb3RaOHdRL1B2ZTUwNWtF?= =?utf-8?B?VEVxQTdOc2hyWndhMXN3cngzUlh5UGIxaE0xRFJSeFJhejhacnZVOXIzOUxJ?= =?utf-8?B?Q0t1UWFVaEV0amgwbjZyRmgvQklJdm5YQVBFblk4UmwrK1BIUzNPU3pzMEZx?= =?utf-8?B?Tkd4a29WYnljN05oblZNbmpkSHZMYjJvdlYycjU0d1NoMXBTcm96a1pHMjJv?= =?utf-8?B?Z2JiWmZ4cFdJNkJhRW5mMTJGZUVTV1dRZmsyZkNvN1c5SlRMc2Q0WWFnemlB?= =?utf-8?B?czRpSitGMGwzbWZ5ZWNTWlExdlNoMjRIQkU5U1AvUyswL05Hd2xEQWZGRFA1?= =?utf-8?B?UHBqTjhwNTFjUFd6T3dsb3ZVQytnVVFiaXVXWFFDZTh1eGRLeWtweWJ1ekxt?= =?utf-8?B?dnIyMEdtNWxHb1piOGNkNjdqUXR1NndXYnBXZ1BnTWl6Q1dWOUJpa2V4MXBw?= =?utf-8?B?c1BBUmZGY2kyMjhCZXVNcFRmTGJDc2lHZDBtdnh4NkduVVpIV2Jhc0x0ZGda?= =?utf-8?B?V3hpTWtzUTl2RmVDZkNER2hXdHNJdFoyNXl2UkdxOFJwdGJvRlloL3VPUFFi?= =?utf-8?B?bmVLbjE2aDV6RGFaNStYcCszZ2xmeGE3MytzUlNqcmw1YWplQ0dvc1pGcUR0?= =?utf-8?B?d3lLdEliMGsxMW4ybkxJZ2U0anZwYUVrU1MyTUMwNTZvaFpFbUYrdE9wSXNl?= =?utf-8?B?dGxleTZ6OWM5WjFGQXV5MFhqWTY5SWtOTEMrUEJFQ2dQYzZ6NW1POFJhbG9q?= =?utf-8?Q?zl5KEbxWmAF4uiSnRv94D8kuMXld899SXU2j6OJ?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CH3PR12MB9079.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230037)(366013)(1800799021)(376011); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?T3ZDdzVrRjhMRDR2SGZZYTc1MHJrMUVSVXJQZSt0SE5PUjA1MXRORC9oM2VJ?= =?utf-8?B?aTNuRjBCazNzQk9hQWVKMVBwVklxT1pPV2VuTStUUU1Qb05HT1oyeU4xM0w3?= =?utf-8?B?N1pxQVZHNElRUVAxWHB2VVlVdW1iU0l4RWJrM0JFZE9kQng5MWtPWmNpOTl3?= =?utf-8?B?aFMrU000SFRrWVRXT0lNdEk5QlhvTjc5czdXalFBdEVMQW00by9HT1ZLTTVs?= =?utf-8?B?T0xIMnNZdmJETHB2TE1uNkEwdlhTREZWME1yYUdjMkpLN29QZHh3anY5NHV3?= =?utf-8?B?Ymwvd0ozMFdqVldtdzFRbFJDdFRSS2RnVURwVE1aNmhZWTg2bXd4TDVhWW5m?= =?utf-8?B?UmFzcWJLRGo5TlZISHphN1RWRkk5RjI3K3lGZ3dwMW9GL1F3a2FTVFYzbWt1?= =?utf-8?B?U2FFdk0zSUhONUkrWVNKcnRMU2ZEQmxueVVmeXJlZTFscVJIYUd4aVFiOWZB?= =?utf-8?B?dmhkMEFrbmp1YXJJM0dNTnlJNjNjNStCWjJNRGhIZGczenZzbWNGVGlKM2Rv?= =?utf-8?B?WGhlMFp0bzlMUEZPVUw2VnIyY0F4WktLbGhqb1pUR3FLTG1QQjcrQ1JOUDl4?= =?utf-8?B?cHArdzFlaGtlY2pyTEN2bXNoay9vYkV0ODRGblJ0L2xMMWI5YW1xZUhWVkt4?= =?utf-8?B?UFkvU3Ria3Z2QmZRaGVDb0o1SmN3Z3lBNlBmblRpMWhscGgyLzRLaC9ya1VM?= =?utf-8?B?NlJFS1B0THFwVi9TcE4xUDZ3aUt2TTNEZHlJNkNYbWVJZ2F2d3ZOQU1vcWFT?= =?utf-8?B?VmZKNGsyVHZOb3E2a05TM09vSlptSEVyd3NoNUQ2ckVDSkNhU2tON0x6cmd5?= =?utf-8?B?clpPZFpjWWhrOER0UFZlSll3bU5Db2N2N0UvQW14Y1crdi9EbVp2VWEvS2ZV?= =?utf-8?B?Tml4WGRqQ3M0elhIbEVUdGVHVWh4cmhVQ3N5UUZWZ2pPeGVoTUpEWm1VWFor?= =?utf-8?B?emVzRlA2UTNyRTd1NEVMMjVSL21KUlVzUmVGM25XNnQxdjM1TGl5bXJHSi95?= =?utf-8?B?UXhMRnVQWUVhVzJjUE50ZS9xaWtmVWNMcXJ6ZjMxRGRLNWhGM21PSlJpTThw?= =?utf-8?B?RlpRMzJkSDdyVmZzL095ZEZGY204aFZGSXppTmxNUzhoZS9XN25aU1F0Qnhz?= =?utf-8?B?MDdVSXZaY01vRmpUMWM4bUtXdUt1TU5kWVBYa0xGam1kRVJBRC9aT3pxTUNj?= =?utf-8?B?Z2lrZW5RR2p5TWhmaERiT3QxNmsyNkVnMkwzRDV4VGQ2dkR5bEtiMUNIWjQw?= =?utf-8?B?MDV6QVoybHErcHhlcktFc0Q4NHV3czVTNUJ3MXhZVDdkWFNWOTFJZGlLQzJa?= =?utf-8?B?NW1qeXI2YzUvdFE0Tkp5N3VSRUluVzZkVEY3V3ZHY0tkNzhYNDN5VHNoSldI?= =?utf-8?B?VFVxRGlJNkFNTnd0RFArMHBiamtoa0Q3U3BxY3pIdXVEL1JLNXpXbUF4Nk1V?= =?utf-8?B?OUdkSmx0ZkIyOVBpUSsyRHdnUEszSnJhZmZXeGxOWWNjaGxvQTVXSVRjSWpo?= =?utf-8?B?bmI5MVdNZiswVE5LYnVNenRodHN0OXV1VWxGQS9mOElORHdLQVZvZzFzU0tw?= =?utf-8?B?R04vVEVvL1pZZldaVEIvVVhTaks1REE2cEFjZG5zRGlXK0RLdFE4VC9Fc3ha?= =?utf-8?B?NWJ2bklOSWdFS3RiUXlZKzZNT1p3NXpXS0pTY2NkWGlTNHlRU0FNUURjejky?= =?utf-8?B?SDB5ZDlMemtsc01rV1lYc0ZXUVdCZHF1cWRLdFFhSjFCZlBUNkV5ODFYc0M2?= =?utf-8?B?b2pnZlgzUHUxRzY3OURFdzRyYmRqelRQZDdnd2lXODFDRWVCVlhQOWkyTTA0?= =?utf-8?B?WnBIdW1lQlp1aTdYUXlXdk1yRW1MenV4Z29ONXpPczlpSk9XcFlpc0llQmZE?= =?utf-8?B?Vk4rY3VRQzJaL0pyZTBqWlo0aUpkK2Z6eGladE5UMEd1RVpmVVBDZEZPaVZj?= =?utf-8?B?NXVITlY4VUVzazVFOWtLZWtSbEdVa3JuWnFuazZ1dnJHNGpHWmt4U3Q4OHlD?= =?utf-8?B?MVkwWU4vWkNjMEJ5ZktjakJSc1ltbWhDakxjanNBOEVLM3pPNzN5RnQ3MEUy?= =?utf-8?B?cVVXYlhFdStYem9GYmE0OGJxTGx1clpvZ3duSHEzeGNSbWp4dUVFWkYwcjAr?= =?utf-8?Q?NxS9VgVsTiW1nXQDVwa44sM+o?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6bc8fa8d-68f6-4b5f-b1dc-08dc8fc44321 X-MS-Exchange-CrossTenant-AuthSource: CH3PR12MB9079.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Jun 2024 18:27:08.4801 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: yDhFlzW4R3N7Mt2l4gcL4PzIuN5POwLqg+7PTVvUMkEFtyQGKe6UhdCm4QJxnYLxH0w7vMeokyEjL2vSlZ9vqA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR12MB6943 X-Spam-Status: No, score=-4.1 required=5.0 tests=BAYES_00, DKIMWL_WL_HIGH, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FORGED_SPF_HELO, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_NONE, TXREP, T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org 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 18/06/2024 17:17, Tom Tromey wrote: > Caution: This message originated from an External Source. Use proper caution when opening attachments, clicking links, or responding. > > >>>>>> "Lancelot" == Lancelot SIX writes: > > Lancelot> template > Lancelot> -constexpr char gdbpy_method_format; > Lancelot> +struct gdbpy_method_format {}; > > Would it work to just remove the 'constexpr' from this line? > > Tom Just gave a try to this approach, I end up linker errors regarding duplicated symbols: ld.lld: error: duplicate symbol: gdbpy_method_format >>> defined at python-internal.h:154 (../../gdb/python/python-internal.h:154) >>> python/py-arch.o:(gdbpy_method_format) >>> defined at python-internal.h:154 (../../gdb/python/python-internal.h:154) >>> python/py-auto-load.o:(.data+0x0) ld.lld: error: duplicate symbol: gdbpy_method_format >>> defined at python-internal.h:157 (../../gdb/python/python-internal.h:157) >>> python/py-arch.o:(gdbpy_method_format) >>> defined at python-internal.h:157 (../../gdb/python/python-internal.h:157) >>> python/py-auto-load.o:(.data+0x20) I have not really looked if there is a way to work-around that. Best, Lancelot.