From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id IAzbB9SbhmdpAA8AWB0awg (envelope-from ) for ; Tue, 14 Jan 2025 12:16:04 -0500 Authentication-Results: simark.ca; dkim=pass (1024-bit key; secure) header.d=sourceware.org header.i=@sourceware.org header.a=rsa-sha256 header.s=default header.b=EenbV919; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 1A3F71E100; Tue, 14 Jan 2025 12:16:04 -0500 (EST) X-Spam-Checker-Version: SpamAssassin 4.0.0 (2022-12-13) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-5.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 autolearn=unavailable autolearn_force=no version=4.0.0 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 AA7C71E05C for ; Tue, 14 Jan 2025 12:16:03 -0500 (EST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 495823856260 for ; Tue, 14 Jan 2025 17:16:03 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 495823856260 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1736874963; bh=p5f1oT8PiEgJCO9nHOL/NhEj/XX+yo2F0OI0kGAxGeY=; h=Date:Subject:To:Cc:References:In-Reply-To:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From:Reply-To:From; b=EenbV919Xv7n23NpgscHIOsrPtAu8RV0TtP2V+W+5pBmkTu8xM4fnXh9ysm8ehxmH 9IQnYbJ5lwJtn+uO6SEz1qbkTOsRbTCJpmENm8nLrcCo5b70HvUKihJ1i+huflRs2c FtB6lYf9IS2wmvzZDxuCBXx9Y2rt4tliNMBEjLV0= Received: from EUR03-AM7-obe.outbound.protection.outlook.com (mail-am7eur03on2062c.outbound.protection.outlook.com [IPv6:2a01:111:f403:260e::62c]) by sourceware.org (Postfix) with ESMTPS id 5D48D385B83A for ; Tue, 14 Jan 2025 17:15:02 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 5D48D385B83A ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 5D48D385B83A ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1736874902; cv=pass; b=kksePctcpld4kSIlAwCY42aDJvEdsUtDraLYYQuSGyQ2acfEqLmhCsQVgCqrM9z8hVD4kZoLPLOk4Dete5AybQWha4a0vhUgxbtZyyl6pwMcNDKeGQCWJyEYZ/7NAB0IRd8tCditCtRNol4oczmGLtlRSmSO+Hm2PSj8gYR2Now= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1736874902; c=relaxed/simple; bh=sIG9lbKtlzJGoeiTmHAfg/ogf/AY13OULugV1wit/B0=; h=DKIM-Signature:Message-ID:Date:Subject:To:From:MIME-Version; b=ifn2OmhPk1Sm9Mj9wxXm8o3D5IDOqMLIhQ0EZH+X9OEYzFTZwgVbvnIMSSoCUobNCOTwk1dW3MhTg3W2RS+JQtsl9+NJdANVRcpqZ/1HKWj3GLiE5a2z3TExozn5ayc1GihQ/uemTTEhcWWmXcKNYlbaqx+WJoYw+3kcfMi3qaE= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 5D48D385B83A ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=iOKeXO07lYd0J70s0j2pLG4TwkLsLny0MnJkvCPROJwx5510h5heV4+OURc6zzxbPU1YbsOci9BeD2hivevr4OrvdosqUME0EVF4k5Fqj/TRdQeQpq3QMbthepokfLujAzhl407uBOp+zAHTDtpWBGWiGQ6Yla7U1JdOzubSCM/xgvyEC3gM/cwF9G3MEvm0rAbfYQwY0HfGVZVBfubWfReSecIN54+u2slxB9EgmVyaB+hE55vp/nJHKgffr4Il+rQknEbuvLp1p2Dmu7uYYVX+Z4cvBzxkspqmr/JhgEqh3Ba7ObCTj++0jjTttGyXMyc4A6zK4nfrQH5NYJEvJw== 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=p5f1oT8PiEgJCO9nHOL/NhEj/XX+yo2F0OI0kGAxGeY=; b=bqbGFuTqjnRhDySQnZ9jPt0uv+GUve+im8MsWT7Q3LxKYYlBElqZGuxnTO3aY3cF2coTSbUbmX+xEwVouPbCIdSoCr27tpnjtwAZFGfEs4o67R9chFR2xXUkXCQ8Ou2pjaSnMH7mEzF2RVMjNUoe4Sv3GyPPLLBN4HIjIhii20IlqgM8owRu/0jaDEu08m0cymvkfbAyPC/HP3F0LnTYfrvC6/yByoHmxvPHKxaSuDbEG93P1aNBVWVUj7uZbQ21pYt7Ble0JFGyuokhQPDvZ4RZLU8ZfSSkGhWmp/GCzlZeDhv7T6iPquufQ2KqnVmVPOCv6oqzcWSdUYeMEQQ7Pg== 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 Received: from PR3PR08MB5852.eurprd08.prod.outlook.com (2603:10a6:102:8e::21) by DB9PR08MB9586.eurprd08.prod.outlook.com (2603:10a6:10:454::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8335.18; Tue, 14 Jan 2025 17:14:58 +0000 Received: from PR3PR08MB5852.eurprd08.prod.outlook.com ([fe80::f44:d113:1c29:825d]) by PR3PR08MB5852.eurprd08.prod.outlook.com ([fe80::f44:d113:1c29:825d%4]) with mapi id 15.20.8335.017; Tue, 14 Jan 2025 17:14:58 +0000 Message-ID: Date: Tue, 14 Jan 2025 17:14:57 +0000 User-Agent: Mozilla Thunderbird Subject: Re: automated coding style tool Content-Language: en-US To: Tom Tromey , "Aktemur, Tankut Baris via Gdb" Cc: Simon Marchi , "Aktemur, Tankut Baris" References: <86538dac-6c3a-4b9e-9de9-3906e645fa4d@redhat.com> <87y16vwbzl.fsf@tromey.com> <74c8b867-f5bb-48f7-9849-11d06e63a3d7@arm.com> <87tta2r5z2.fsf@redhat.com> <87tta1qq1i.fsf@tromey.com> In-Reply-To: <87tta1qq1i.fsf@tromey.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: PA7P264CA0360.FRAP264.PROD.OUTLOOK.COM (2603:10a6:102:37c::15) To PR3PR08MB5852.eurprd08.prod.outlook.com (2603:10a6:102:8e::21) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PR3PR08MB5852:EE_|DB9PR08MB9586:EE_ X-MS-Office365-Filtering-Correlation-Id: afaec416-bfcd-44ef-2328-08dd34bef8dd x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?OUEydlUwTkZ0ME5UaEMvTkRadlJuQ3crWS84WGRlcWlZQ3cyTzJSTGRhZ3Qx?= =?utf-8?B?bnB1ZkQxTWRYb1FhZlJRVnpjKzF0SXgyYWl0eEdrZ01TWnNQZXVVV0pxTTlv?= =?utf-8?B?WkNwWkZiWDRZRDRUc1cxb2ZoQ1hRWXRCZkk4U1FCRGxHeTBPL3ZWQ1Iwc0pi?= =?utf-8?B?VVp1czFEZlF4NTNuMkFHVFFXNVFkdGVFd2ptaXlaSzc4aUN2UVdUdE5BYnlQ?= =?utf-8?B?NEVXRXQ1cGhGTXllZm1XWUloS0NUSENJamZWbXcwTGN4Q3ZJdHdKQ3h4cmZ5?= =?utf-8?B?eGF5aGJMMVcydW9yUURydk5jdHVXNEFGVGVrcytVV0JNMTFaeEp4VWc2QXA0?= =?utf-8?B?cXZjMjNVUTBuMmVIaFBMSFRIeHlIdVJRTHhySUd5Nlh2S2JOaU0wMnl1U2RK?= =?utf-8?B?bUdDQW9iN0ExQ3V1Q3FybDkvQ2U1K3ZHWldIUW8wTW85c0pKTTFCM0xYNGZF?= =?utf-8?B?SjdpZVdHWk5ocFpMNGtYQjZTMm1DamMrcTVVUVRZUVVadm1wNlh2L0o3TFR3?= =?utf-8?B?WEsyeUUyTWdZMDFBVEpFb0MrZ2Y0dVYrYmV2M2FzOWl0ZFpwdTI0VmlPdldC?= =?utf-8?B?UWUwYUlUTXdQSEthWWJyMVpuOC95KzdNenFrcE1sSWdIUGZjQUFId1JRVTk0?= =?utf-8?B?RDdJRVdRVit3cXhlNWRmTXNVcmlhVHBMd3FSS0lXeXg2SnhTeCtTTk02U0c3?= =?utf-8?B?UTNlOGxHQWtZdDBFUFQ4ODhTRTJrVWVxZ2xPWldybEt1a2NvMC9yRjcxS2RS?= =?utf-8?B?d2NPd1hsV3BBMUtMMHBrM3RTN2pRcWFYQitwbXZOaGIxOGkwT2NVdWZlN0hW?= =?utf-8?B?RlRtbUJ0WmlYMmdqMWxpQXZ1cTNOYUZ4SFBrZ0l5emZvWG82SzF6dHBEaThv?= =?utf-8?B?NVpLd2ZPSjhtZHdtaXZ1N3Rza1o4U2VKTTQ3cFY5SlI5TnQvWmZjblBEb2ND?= =?utf-8?B?MVVjSWNlVVZuZVZ0eXY4ZUh1bnBEenhGZ3Z0TWYzVHNpSzNMdnFrZ1poTjJJ?= =?utf-8?B?ZVk3cHJVeWtTbkovaDlyUXFSVFBVSTFZZXQwb1owQ0t4VDQzMUxWZjdVYTRR?= =?utf-8?B?U0pjMmdYMjA0VkxqNVhZMkZuSDhvN3dNK1FLbDl2VnRkMUZLM1NXRENTZnh0?= =?utf-8?B?NzdkV2V2Qnk4S05YQll0NUNEbFFYY01kbkpYU3o4TGRzRkF0aTE2UmxKVkI3?= =?utf-8?B?cHpSY1c2bnI5TmVMRE5yc1NVWnM3WnZ0QWkzMU5pWHU0UnJIY3RzWlhXRWpz?= =?utf-8?B?OHFpZTdFVjhHQ0dvN0NEak5jQmlPSDlreld6MXZENDVhUENHckJQSklyM05w?= =?utf-8?B?VythdWRydUFOSWhJOERjMzJ2KzlaQUs5S2ZtOERYZmFJRXQyUU11RmxIMXIx?= =?utf-8?B?TmtlaDYwNzhzNU45VUd5TE1vNHJmV0hBZEJkS3hxWTVQa1J4cFYvci8xUEd4?= =?utf-8?B?bGYvZ2lwVGVZT2Ztd0gyNVZjL2FmTkZKd0RXdnI1SlVjbXlrWWRYUVpWU0ZL?= =?utf-8?B?TXNDK2FoTnc0bGk3Z0VWMmlJQkY2Y2R4cW1URXFzaHUvbTlQSndvWXB1N0Ni?= =?utf-8?B?SFhpNTRnUHlqS2xGVGE1aUJMTG9ia1ZWR3ViMm9JMWZmc0NjVDYwdVF6ay9P?= =?utf-8?B?a3VKTWVqbkxuOHNCSFpMYzJPdEs3bDRxdS8wTjYvTUpKZHpJWktjWmRueHJ3?= =?utf-8?B?WlFkOXord2MxaXFRbG5oZ1ArODJYajN1YkRxaEVGQlBlZFZNc3djY2NOTGpo?= =?utf-8?B?YWYzVFYzYUo1RHZYaFZRN2I5RzVvZFhrUG5zY0tOb251dW0vZHVJNVBoRllR?= =?utf-8?B?Y2VUb3NTOTVwY2d4T1V4UT09?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PR3PR08MB5852.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(1800799024)(376014); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?b0FuaDlNZUhIRHdlMWljS0ZaMU1ZbzVXOFdnYUZ5OFJFMCs1NTlBY2FtZ1Rq?= =?utf-8?B?a2s5T0o1YkNCdTdrclJ3WVh6L2hseUNlckdkWUwwSzg3c0ZoM2tOQis1WEN2?= =?utf-8?B?RGpJUGNBQkVyeitYRklRNlcxOWdIT1pQMGdoY25ndkRvWHJQNE9UQUU2N2Nv?= =?utf-8?B?aEg0a2dRVUNOYWsyYUsrOTFhSTRKSlZCbUgyWkxWdjBTQ1RRRjR6OWl3N1hR?= =?utf-8?B?ZXdyZHVQWHVrTE92M3RYQnJaVWZkSHBhVWV2TFVYVHZRdTd3V2RIM2k0cXNQ?= =?utf-8?B?Z0F5VDRNWm55ZjdBVzVxRlgrMHNoVVNHdlJvUG1QNHJQdDJxNXdxVkRxNVVo?= =?utf-8?B?MTdqT3pMZ2dDT2tVZmJTQXNmY2JzNGxKZzJ4ZkoyR3hITkgzVmtFOVc1YXJS?= =?utf-8?B?aGU5VHBhdDJsU2xzK2p1ekVCMEJ5SmtWNDZnYm5PczVnQ2JKSE1PYUJMVys4?= =?utf-8?B?cC9nVGVoZitpcy9DeVdXYUN6ZXpBNkMyZDNXYld3WDNYWUJOOCtFSDNramJM?= =?utf-8?B?OVJQSmlzMEhxdU9KYVpxbVRXeXh6RjhBMTlvUERIOG9nc24rczFXTDAvYUZo?= =?utf-8?B?WmZnWTgvZHhsQklEYzR1UEJrSlY1bHhNRzJuVjlncTJUKzFteUc2NTJnSy90?= =?utf-8?B?YmxKNkN1TTBKUDEvTEpFQ0tVNGFpRHp0RWYyd2N1SUVDU1pvNXRsZndOeXZZ?= =?utf-8?B?Y1EvZ3pFVngxbnB6amJSKzRRUXorOUg3N0YzMTRVaTVqOVQ4Wml0dC9HZmNF?= =?utf-8?B?cUNtRXhEYi9pRFFLZWJKcmhyZlJ5QXBqMG15Q0VRQ0k5SktidjNQQkZGT3dx?= =?utf-8?B?OHloWFo0LzQ5NWRMd0FDekFsYUY3TlJHV29yWjRucm9jYlRpdUd4VVJpQ0lm?= =?utf-8?B?U3ZpbW9jRmQwM3JMc3BWTzVac250VlAxQ0gwWVNiaDZQa1VRVjE3dnpPalpn?= =?utf-8?B?WSt6c0xXWUgyYjdKYkxEMzZvT2MwTFhQTlJSTFB3QWNJUUViRVVMLzBIMkxt?= =?utf-8?B?VXlURTBKOGlYM1N6aG1sWVpMWExKUFlLajVJbDFrbjJpTHlFU3BjVGpIU1di?= =?utf-8?B?WWd3Ylc4MzZnNFE5RllmNGU0OTNXcmJ2WFYzaHVSZXdhcDZjK0FkaGR6enFY?= =?utf-8?B?WXpiRHNHTUpzN2dtZHVqZDdWa3BwR1d1eWlVVklFUXpvYzFqNFlhSTg0TXdp?= =?utf-8?B?RlpDWkJrQzlDd0VMbXpNa0p0aE9reElncEoyaDdCVlFVenhDQU9CdVJXdW0y?= =?utf-8?B?VzBKQTZqaVVZWUFSRm5NbnVnUTdxNHhDUElCYkx0TVFzeWFWWEw3d0p1Vi9S?= =?utf-8?B?TVZHNy9pQnA3aXYvNDhGeHA3emIrQ2ZMZDdQOFZDQVBBNGEzUkNtVTJtM2FZ?= =?utf-8?B?azEvWUxRdEREa0svdkcxTzRKcE5KcmhLSlVUVlNYYVVUNkJ3SEdSNE9PclJ5?= =?utf-8?B?TmZvbUI4MzNWU0VOMmVKSVNjNXJqSGFPYlc1TUdQNitVbVlFVHZuQUhLL2Fi?= =?utf-8?B?UVkyTUF0VGFXeTF3b0V4cnQwT0wvSy8vYVBvUVg2WS9WUFhEZDVxcFZNOXNk?= =?utf-8?B?TXBrZmhrNjU3Z0JyREs3SFFOaFRlUjBSNUNZK3RoakdrTDdYbUJVcklJRVgz?= =?utf-8?B?N2NvbXhwR0RHVTBBUy9XVmxDVHNDVUlQb1RtTXA3ZTlPTENwWUdRQm1LYjRu?= =?utf-8?B?L1VSRE53MTV4TXRtcXRXaFUydFpqOFZVOGVDa2p3UlNpZjU0MXRPMlBNeVI5?= =?utf-8?B?eHZSczhnYjVnNndLeG9MR2hpdHErclpKSUVKV05IZEk4Ylo0MlFhODRpaG1O?= =?utf-8?B?MEtIdTY0ZjUxbzNybTM0VXVLQ1hyUVNBaDdaZ251cGl3c0VUaDV0Z0tTTEdx?= =?utf-8?B?aWRXcFNpWFc1cDBvWGIrQVJMZXNnU0pCcU5tenMrZHBudzh6Lyt2bktlNERO?= =?utf-8?B?bTJYdzRveHF4VUNEbGNZcUVwTzVVTC92OThzT2duMW1BTlJvY2tCT0FLTXMx?= =?utf-8?B?Ni9tNGVwdWFrRVc0UVl5OTdKTHQydU9HZzM4YmkxdDRVY0VxenJrYjRwUloy?= =?utf-8?B?Z1FhQmFtL2Y5VEtGNzdRVmVHeGNXcjBIT2tPK1V1K0s2dFhvM2dwSVc5OU50?= =?utf-8?Q?JttNaBDwsA+rJ2tBMSYLZRfIn?= X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-Network-Message-Id: afaec416-bfcd-44ef-2328-08dd34bef8dd X-MS-Exchange-CrossTenant-AuthSource: PR3PR08MB5852.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Jan 2025 17:14:58.1118 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: emLX8l6xbTxOq+4frDZO2e2YLy98l8UnMqzE7vSYJl2laFi6HmbLfZrbAlNee0wF7+H4jt+XpZMXALWcMxFZyw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR08MB9586 X-BeenThere: gdb@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gdb mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Luis Machado via Gdb Reply-To: Luis Machado Errors-To: gdb-bounces~public-inbox=simark.ca@sourceware.org Sender: "Gdb" On 1/14/25 17:11, Tom Tromey wrote: >>>>>> Aktemur, Tankut Baris via Gdb writes: > >> Regarding the automated coding style tool: is there any active attempt >> to pursue this goal? > > Every year or two I take another look at clang-format. > The discussion is here: > > https://sourceware.org/bugzilla/show_bug.cgi?id=30098 > >> Tom mentioned his t/clang-format branch in that email thread. I checked >> the branch. The clang-format config file has >> # BasedOnStyle: GNU >> Is the GDB coding style so off from the built-in GNU style >> that it cannot be reused? > > I don't recall why I commented this out. Anyway clang-format doesn't > come very close to GNU style. I'd be ok with ignoring most of the > little differences (i.e., I don't care about goto label placement), but > the bin packing output is just super ugly some of the time. > > Tom I'd go for a tool, even if it is slightly to moderately different from what we tend to use. It's not like the GNU style has been updated to cope with the more recent C++ syntax, so we have some stuff that isn't properly documented. The tool would simplify that. Also, the style of comment we use (/* */) doesn't go well with clang-format from what I recall. But we can just drop options that deal with comments.