From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id TQQ6MtxxTGg02AwAWB0awg (envelope-from ) for ; Fri, 13 Jun 2025 14:45:48 -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=ZyL+iwRx; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id B95231E102; Fri, 13 Jun 2025 14:45:48 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-9.1 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,RCVD_IN_VALIDITY_RPBL, RCVD_IN_VALIDITY_SAFE autolearn=unavailable autolearn_force=no version=4.0.1 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 3358A1E0C2 for ; Fri, 13 Jun 2025 14:45:48 -0400 (EDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id BC34F391B31F for ; Fri, 13 Jun 2025 18:45:47 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org BC34F391B31F 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=ZyL+iwRx Received: from YQZPR01CU011.outbound.protection.outlook.com (mail-canadaeastazlp170100001.outbound.protection.outlook.com [IPv6:2a01:111:f403:c104::1]) by sourceware.org (Postfix) with ESMTPS id DE88F38B7FEF for ; Fri, 13 Jun 2025 18:43:13 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org DE88F38B7FEF 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 DE88F38B7FEF Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=2a01:111:f403:c104::1 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1749840194; cv=pass; b=eP/lax8xHk0U7oTMB6h14e4K8Sp8fbI55IWHCpLnmf9MHsltjdzyUInnO+TvKvUyotAF007tOoSDEBUja+hlhOmENnJA9wxsq9ukHG+7muD1jaaQaNRAKEBE0ux3zp5pkYcE4E/F9WuOZ9Jd4OJ4RqDaQrQiwY0dv496r1PGPaw= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1749840194; c=relaxed/simple; bh=veCRprbtsMrQv+XCBd46LOdHKOOtrlCKkI8kp/cp2Wc=; h=DKIM-Signature:Message-ID:Date:Subject:To:From:MIME-Version; b=Hr+TPCoh6sA2M8l4cgxWRFl36KfgD1y4ksXDPnxi5Qu5XZMQP1CyROEavE5hhT9E4Hoa2X7swcUMucME3DuBxoe4XDNAV9JJW5EZPbiEDoh0oWn6y1Gf4UpPzAEMKG9dZmM7q5SBhLvdSSHypreD8pFmnhCP+496BjuMBLEBQsM= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org DE88F38B7FEF ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=f2dwoQlpSFzzWDKBtmcxw/lMxYsN4FAqvFYGOhgtu426IMg1FuLWi+j2Aindt4Dm3H75mlAhfp0ggacYhkLulrczNQ+iRtz/545rlrSr8NqvQkKu0hLWOnVU9M40ePrhdp90OaahvdmG08FFCpnAicqKrZKW2D2Yi5WhEcq69avZhItrd3YKWZVUJxFDKVbVHx3alfPLke6PrBzJbfx/dmCLUrJ8PPipzgwYFieP9oI8nHr4xhHZUx9R8mvwA7vLVb+FQ1B5jtW0BHJ/zlzE185ZkAKFy5khWFPJKxP633vtPZWG7GANGcKlweH967/ZuQWLpV+E/K8BjpUMpLtZvg== 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=SX7Pc5sxtKdD+IMugO3RkjwWC256KbbgC5p8xnHjvEE=; b=xWv2cAQHX5RJhwRDF8CtASGgdz6nc1mDQBYP2LUiWvhGCjennTedFnBMd6BWjRwNgmso1+v3YQ7KokJ+RQwmnhrjn4eslEoSSBOeLtCYaPKYnKPQYqjuzmbQ2J/xYZUbVVmb/GU6LvT0OSO13B2AARqASS1AsrEHcyZ69isTjISbd50EKPXfNFUP/HF7aeV3p7nwT0ElV5hPT8M6fJb1FnDTrUNNJC4tQzjdUWbW+5tVLQx6RecB5bXaEDHbQvl+eZxce64xqL7lqqwHtymNgZxOFon3soiqnj6biQ58xw7f8IgG8iTBru4wtFkis5yuVPI3NbliBT9CdQ+0JFZT0w== 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=SX7Pc5sxtKdD+IMugO3RkjwWC256KbbgC5p8xnHjvEE=; b=ZyL+iwRxZ0bteZqEdLxKBfxhj6kiUDbNAdY/bUz2+EFInFSE5qAaBMuBDb9kNNy44eetcQHmPsgvy2DJOA9ZeHI4mc4nKEt9reV099IgWENbRvpH921I4ed+yRbj+vzUm52pWvsalqB43O3qqj9MTLOwA+Z36DHOYqb/RnwSEpJMsADAxz/SPIIEaxuWbK63LkxbE6ekZWN4B9+WB4jS86/RNAmbFRviOvK/h5vdU9NO5aU3gO1UjYmWpfLDZfv7Yj7JA410gsuDgMyoz38PmKd4HW+v1Z+aB7uh/z/6z1bkub6LlbffPSBSKtdAdkAa2Y793rrcks1kFFOdaJ0XCg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=efficios.com; Received: from TO1PPF18EA7E37A.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b08::618) by YT2PR01MB5388.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:53::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8835.25; Fri, 13 Jun 2025 18:43:10 +0000 Received: from TO1PPF18EA7E37A.CANPRD01.PROD.OUTLOOK.COM ([fe80::d255:2adf:864b:1206]) by TO1PPF18EA7E37A.CANPRD01.PROD.OUTLOOK.COM ([fe80::d255:2adf:864b:1206%4]) with mapi id 15.20.8835.023; Fri, 13 Jun 2025 18:43:10 +0000 Message-ID: <900dfc2e-24f0-4ec8-bbbb-30da9ab429ce@efficios.com> Date: Fri, 13 Jun 2025 14:43:07 -0400 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 2/6] gdbsupport: make gdb::parallel_for_each's n parameter a template parameter To: Tom Tromey Cc: gdb-patches@sourceware.org, Simon Marchi References: <20250505201548.184917-1-simon.marchi@efficios.com> <20250505201548.184917-2-simon.marchi@efficios.com> <87y0tvjzlf.fsf@tromey.com> Content-Language: fr From: Simon Marchi In-Reply-To: <87y0tvjzlf.fsf@tromey.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: YQBPR0101CA0329.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:c01:6c::21) To TO1PPF18EA7E37A.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b08::618) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TO1PPF18EA7E37A:EE_|YT2PR01MB5388:EE_ X-MS-Office365-Filtering-Correlation-Id: 786241fe-a7d9-43a6-7d68-08ddaaaa24de X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|1800799024|7053199007; X-Microsoft-Antispam-Message-Info: =?utf-8?B?N3Q1WWI4ZjVQakY1UmpMREVZd1YybXUrRmpWYlpGZVJUZG9zN24yYVBPRmU2?= =?utf-8?B?eis1NnRuR1NFUVBBeEJjRjBsTEh4Nm9KQlVyY0ZSRkJsVG1JSTBmVVk4cDNX?= =?utf-8?B?VTdLV2U3OXY2NDZNOXd0TWlpcmpEbXJZSTdRbUhEaDRydFVrT3g4WU5hTCti?= =?utf-8?B?SFQ0MXZTOU84SnJnNU1PTWVINGJUS0FxRWZhS20zSEdBOVdaeFM0ajlkaUlZ?= =?utf-8?B?OFFyOXgyOVJzUmpnb2g0ZHQvTjVpc21TaHlqL0Z4SEdnOWFGanF4L0tLQ1ds?= =?utf-8?B?OHBmdkYzZXdQQjZ1MnJVSUw5SWdCZmg4cjR0TVhXRTAwWUJJTlY3cWhNUFJ0?= =?utf-8?B?UFE4YURMckRYZ3l4Qy8zWlpVUHhmbEUybS9mNUIwSEhBZ2NxdmlGT2I1Y2pV?= =?utf-8?B?WmNoZi91NFl1bTN4TCtRNTlvYm40Z2Q3Z0NIRU5Sd1VRNlRJRjFXMm03VHAy?= =?utf-8?B?dTk5dDZnTVRxV0liYmJza2pJYXVkQnJoM01rV0tFYTF0dTgwc1FzN2tOa3VY?= =?utf-8?B?eFcxd2RlcjZhYzlzbHg1VEtZYmVWbWNMaFYvL0hlM01UeEdaZWJqNzdmaVZu?= =?utf-8?B?bStVMmhlRU1TTW9aeFBHWWl0VXpNVnNSMjYrT0pDWklSVElhM2ZyTjI4eFRa?= =?utf-8?B?NG1aWnlMay8xOExLS1BVT3k2eGZwREU0aDZDaXMwb0hFRGIydE05STRxSkl1?= =?utf-8?B?Z0h1b1d4SS9rb2U4MGNTaTBUZkVGUGptMlRpQXFocGI3Skd4RzhpMW11SS82?= =?utf-8?B?dEtyWG1OZ3Z5c1BoYTM2eDk1QjY4cXpkNUVkOGdKNEF0eXVwRlZPZnNWMVI0?= =?utf-8?B?RGwveEtTKzUwQWRzNU1hTklXTGpuSVQycUltYk1OcXJhUlFOTEYrdGo1NFh4?= =?utf-8?B?L0pyK1M5YU9xUmFjazNjeVZ0Y0g2ZXpBbzR2MFNOUW5lYWkyaXhIZWw1OHVY?= =?utf-8?B?WU1ucVlKRDFmSFUxWXNaWllmdlVXZHpVWUc2bVEzb0lvdWd3WW9iOXRoa2Jy?= =?utf-8?B?OWtDaVJlNDY4Z1hQOG1KSk1JR0I0am1hN1FDQ092UGlxY0gvSDRMQUNXWlk2?= =?utf-8?B?ZHFMMGZBam8zT1pncnYrV3RVQ2wrWW1IV2QxcFZLTUdLNk9qZFh4ZmFkV3A4?= =?utf-8?B?cjBVY2R5V1ZXdVl0RTVHVC9pOThDQVZpRktyeUFVYmw1RXovaXhvQUNRUUlR?= =?utf-8?B?OEUxOE51ZUFIdlp1RHBEakZZWE84WTlOanp4ME9XdVN6REdaUmhQcFAzb0ky?= =?utf-8?B?SnFGQ3o0b0hTNW53SVdncUo1cVFBaDNjRXBibjZZcTJNMzgwQ0dhclplMTRX?= =?utf-8?B?dElaQXBOWVNrckd0M3BIVGtUWTltMTBnK0hWR2c2bkhNUTFRWXhYZDQ1VTV6?= =?utf-8?B?cnFNcVlvTU1hSkF6bE1FVTdGTWRZd0lhR1VPL0doRlVvbWlZY3dpL01BN3NP?= =?utf-8?B?Zk83a0RmSG9OckNxT1hBdzZGcHhvTlBqL3VtVWxieUFoSVFhdUplcTVrc0JI?= =?utf-8?B?ZE02WUlqelhKSWZrQnprYmtIdWZXMVcwcXlQWWdpK1Nna1o4eHlYdzFPR3lu?= =?utf-8?B?RUdScnRWdkt1N1lwa3lEelAzcGZFNC82eUV2N3hFOC91MVNma2ozY2tQRnNK?= =?utf-8?B?aUNrTTUrWnltb1hyNzJyMC9jSFN4ajVkaUt3eDFTbVVNeit3azJFYkZnNzhI?= =?utf-8?B?Y0prcUMvZXBqbDBGbXBnOGpjNmFGL2JCYSt4dFJvN2FaazBlQjhwcTdOZzVW?= =?utf-8?B?RWUxNGhxVGt5SElQMUx6RE1kM05IcTBRR0E4VTl1ZGllL2lJb0dRa200a2tI?= =?utf-8?B?YjBHdmZaTDVPYU54NjB3cExjalZNN0dpc3hhQmlGT0l3c3lEZTlvSExLQW5S?= =?utf-8?B?QUM1UFkxbWNHbE9uMTNkQVlTT0luM1doN1NPazZmdmFOVmZuOC9Bd2duck1I?= =?utf-8?Q?sCKNpIzS30E=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:TO1PPF18EA7E37A.CANPRD01.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230040)(366016)(376014)(1800799024)(7053199007); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?anoyRSs2c2lBRnd2MXhEaGo0eFAxUkxhSE5YdmJPRFRrYUFBNVZtc1NJckw1?= =?utf-8?B?NXFaSGJ0Q1ZseHdwSXZmd0NhN29lRFlVdml0Vk9VbzArdWpPZzZlVlQvT0F1?= =?utf-8?B?dVBieGFJWUdNQkFRbEwxWFoveUtnbGpQUUk4KzZDam9VSVpuMW45TlNCdFdI?= =?utf-8?B?UFlYcmQwSDVzSXNndzFFUjhadlc3blFKVmxpZU15ZFhVblNyZkhTRmF3VmhU?= =?utf-8?B?WnhpdytyUFkvSzlNV25QNjZWTVZIQlVDOHRKVXpkNVlZMlFoYWRlbTc4dFRi?= =?utf-8?B?Mm9yZk9GWlY5aTBBT3VVSVcvWUd5L21xZlhQRU5nSnlTMUsyUHVqSHFtQ010?= =?utf-8?B?cWY1YTVUUjI4d3BvSEJjRU1IK0pkYzl5NzArQjQyRDZxRkRweHdmMVcyaitV?= =?utf-8?B?NHRSeENJZFI5SzRyOTlMSU1hWG01cEFsOUdIMGRyOWxjRHZFMFlXM3VLWkdJ?= =?utf-8?B?WFZuZTZ6NXdZK1RZZmRZZDFoamk5SDVkcTFLUkdOQ0thQnA5U0Y2SXU4dTFR?= =?utf-8?B?KzAyUUJtZmxaVVVGZzY2Lzh3R0MxV1VxY2J3Z1Arb2UvK2pCWmFQNzZXbXlt?= =?utf-8?B?elZhdU4ySmRPQVNxaVd0YktObjgyNkxGdGRqbFpwd2hxYjJ3RSs5OThQNW5L?= =?utf-8?B?SEFBbk5SZndiUHV0dmF5NlN0NHNDbml2RFdSbkFlTnlzL0JzOTlQa2pXQmhD?= =?utf-8?B?QytwY2xzSGU1a2hRcUxQSjBlNTQ3cFhicGYxdDFNZE00MG1rSlF5SGs2T1R2?= =?utf-8?B?ZzNENkRkbFU4SVJySTBUaWNGMGZ0UzJqWVl3TXlVVURsZnB3ekVZRWtRZ0R3?= =?utf-8?B?WkpvWGFzKzkwck1EaWpBeC8wTzBxYUtra25qY3A1SEZ2aG13T0xTb29lRXJ4?= =?utf-8?B?dWlPS05xaFo1M0lXZ0VOeDgrdWw4TjViMDdJQkhMQjJrK2pxR21lSnMyekRw?= =?utf-8?B?dFBZVzRMa2RFMXpsa0tjbm45bUI3L2s5K3ZSOStQQnJoWTVkMUFLSDhvbFdG?= =?utf-8?B?MEFTZW5SRTY2T09JZjE3aXBZUEJMY093QlBOV3ZjcXhFSTV0ckxKaVUrNWYx?= =?utf-8?B?dUNrZFE0Z1pGaXNWL3cycm03Q25RMXZrVURkalZjbklkbmo0bEh4cTl1ZlRY?= =?utf-8?B?S0k0R2ErTko4VlB0WDNhQjRKdDQ4b2dDK3JxOU5oaGZxdzFJYmtDSndKQ3RU?= =?utf-8?B?NmdTS0lQOGwzQ01Vb0FlMVorWHF2SFRKZUJ4US9DMEIrYjZZQ3lISTBPUEdo?= =?utf-8?B?VXpGNU1LZGQwNzNiTlJnYURHZWt5Q1RSMzBXTy9MaWxQOGtEeWQrSGUxRENN?= =?utf-8?B?OXhXTjVCWHIwMmlJUUVhY2p5TXpFZGNLSUV1NXZyZEZjUEV3bUxZZ0ZhYzR0?= =?utf-8?B?WkxzQ1c3S0x6b2RuTWwrTVFMNWxCbmxlL2hhR0haQmo5Ky93cElQdDQ4aXpx?= =?utf-8?B?U3h0S0R0TVlIMGhJNVpUNzNpcVdnSllVbmlkcnpRd2pXcWZ0eFFLRmg1dHU4?= =?utf-8?B?YmZNTTRhMHRjTFlNWFlVSVEwOXAzR2JsYWN6NytJL1REalkzTWlHNmVFVG9z?= =?utf-8?B?KzZJM1pFazJISjJqU0dFenRYMDBiZDd6UzFHOU5qUUpyeXRoZ1VqQUUxSUMy?= =?utf-8?B?eko2a1VCb1NwbTZyL1loYysvTUZacVAzSUtRUGcySU9OQ2Y5REl1ZHpCS2c5?= =?utf-8?B?aElyZ1ExNTMvMUg2V1BxY3JHQUtZNFhHRVowRjRiWFVON1Q5SW9UdmFka1gv?= =?utf-8?B?allYTVBNbTJVdkNYT04yZzgxUUlicGxDRzlXVlJsVmFMSGxXeXZTVGxvTmlT?= =?utf-8?B?T0c4K1BLOTJkczd3bzhwSWVGYWh2RUo2aVI1UzU5S1MzYnJ5SEE4ME10Ri9i?= =?utf-8?B?RU5xSk1DcFBqa3FkY0szcTM2bU5LU3Faa2FaNHhkY3ZkcnUzalNOdU00WStK?= =?utf-8?B?b3EvL1JocXVvVVlWbHdDUWxJVzRHN0pVOEdJMFZHQ3ZlZUJ1amxjdE9qUG9P?= =?utf-8?B?NzhiNUt4anJydGtVbVd3MERDdDFGYWVyb0h6YWlHUmgyTmtLV3MyRUdweE1y?= =?utf-8?B?NWN6bXlHR1lUclZTZlJnbllmK1g3UkVwZDNpczdUNmw0eTdaL3hMdHlBY1BM?= =?utf-8?Q?73TZmjdHPKC1AnJ1Og6ZKMAeG?= X-OriginatorOrg: efficios.com X-MS-Exchange-CrossTenant-Network-Message-Id: 786241fe-a7d9-43a6-7d68-08ddaaaa24de X-MS-Exchange-CrossTenant-AuthSource: TO1PPF18EA7E37A.CANPRD01.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Jun 2025 18:43:09.8389 (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: pdNqZLL+UCriq1GRsSSjiYB21jIyCtg2YmRFwy4gV6DKDT2G+fBKajoUAaq+FNJCN0tHNYICIHGPAqIrTM90Lg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: YT2PR01MB5388 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 6/13/25 1:55 PM, Tom Tromey wrote: >>>>>> "Simon" == Simon Marchi writes: > > Simon> From: Simon Marchi > Simon> This value will likely never change at runtime, so we might as well make > Simon> it a template parameter. This has the "advantage" of being able to > Simon> remove the unnecessary param from gdb::sequential_for_each. > > I don't think this really adds much, but also there's no good reason to > object to it. > Approved-By: Tom Tromey > > Tom Yeah, it doesn't change much, but it doesn't hurt. I pushed this one too. Simon