From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eu-smtp-delivery-151.mimecast.com (eu-smtp-delivery-151.mimecast.com [185.58.86.151]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 7E3BB2A8C1 for ; Sat, 7 Dec 2024 21:01:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=185.58.86.151 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1733605297; cv=none; b=bAlg0x4G13PH0Ub7J6E3FbmO5ZB+7fZNCpS/WXLFfG1AvgNDKMG6zsINGSFTRdD+ePmGSn8lnw2iUJxtmgeX7I++mnnMKmf5nEj8vo8YsngEona23Q1sX/upsSyrz0FFvo9LknQI19Ru491hhspPSG5h5XQO1v08Be8I94cvOtk= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1733605297; c=relaxed/simple; bh=8DBY1gpZoRZxwVd5BBiUTWrbE6hV3ic29px+1KnD6jE=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: MIME-Version:Content-Type; b=O+TzH01kkmVjJ0GKvzGCcoWBKvnnVO9YSB6iu/x2ynczlKv5d8HXjvFWhapWJK4lRm1nSuZZ3YxFRrk4t6bMH5Wb6vIKDEzd26dlTZYIUUlU2+vgx51AJOkILuhEAN/43zEHbRofIU8FWgp2DgC4oN80xlyGFK/+1sgAIAKN6aU= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=ACULAB.COM; spf=pass smtp.mailfrom=aculab.com; arc=none smtp.client-ip=185.58.86.151 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=ACULAB.COM Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=aculab.com Received: from AcuMS.aculab.com (156.67.243.121 [156.67.243.121]) by relay.mimecast.com with ESMTP with both STARTTLS and AUTH (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id uk-mta-103-dzAXnY8wNQy5gutMXXWbiQ-1; Sat, 07 Dec 2024 21:01:32 +0000 X-MC-Unique: dzAXnY8wNQy5gutMXXWbiQ-1 X-Mimecast-MFC-AGG-ID: dzAXnY8wNQy5gutMXXWbiQ Received: from AcuMS.Aculab.com (10.202.163.4) by AcuMS.aculab.com (10.202.163.4) with Microsoft SMTP Server (TLS) id 15.0.1497.48; Sat, 7 Dec 2024 21:00:41 +0000 Received: from AcuMS.Aculab.com ([::1]) by AcuMS.aculab.com ([::1]) with mapi id 15.00.1497.048; Sat, 7 Dec 2024 21:00:41 +0000 From: David Laight To: 'Martin Uecker' , Linus Torvalds , Vincent Mailhol CC: "w@1wt.eu" , Luc Van Oostenryck , Nathan Chancellor , Nick Desaulniers , Bill Wendling , Justin Stitt , Yury Norov , Rasmus Villemoes , Kees Cook , "Gustavo A. R. Silva" , Jani Nikula , Joonas Lahtinen , Rodrigo Vivi , Tvrtko Ursulin , David Airlie , Simona Vetter , Suzuki K Poulose , Mike Leach , James Clark , Alexander Shishkin , Rikard Falkeborn , "linux-sparse@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "llvm@lists.linux.dev" , "linux-hardening@vger.kernel.org" , "intel-gfx@lists.freedesktop.org" , "dri-devel@lists.freedesktop.org" , "coresight@lists.linaro.org" , "linux-arm-kernel@lists.infradead.org" Subject: RE: [PATCH 02/10] compiler.h: add is_const() as a replacement of __is_constexpr() Thread-Topic: [PATCH 02/10] compiler.h: add is_const() as a replacement of __is_constexpr() Thread-Index: AQHbSOF0JXcuwP9wN0+yRzIQ2cx/pbLbOmbg Date: Sat, 7 Dec 2024 21:00:41 +0000 Message-ID: <20362fe79d494bd59471a9c0f002b2ef@AcuMS.aculab.com> References: <20241203-is_constexpr-refactor-v1-0-4e4cbaecc216@wanadoo.fr> <20241203-is_constexpr-refactor-v1-2-4e4cbaecc216@wanadoo.fr> <1d807c7471b9434aa8807e6e86c964ec@AcuMS.aculab.com> <9ef03cebb4dd406885d8fdf79aaef043@AcuMS.aculab.com> <0f5c07b827c3468c8fa3928a93a98bfa@AcuMS.aculab.com> <6b8c9b942ba6e85a3f1e4eef65a9916333502881.camel@gwdg.de> In-Reply-To: <6b8c9b942ba6e85a3f1e4eef65a9916333502881.camel@gwdg.de> Accept-Language: en-GB, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-exchange-transport-fromentityheader: Hosted Precedence: bulk X-Mailing-List: linux-hardening@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: tDHH7R5GhoemNNozdZTlQSNOe0PXn34z8U0J6NWhok0_1733605291 X-Mimecast-Originator: aculab.com Content-Language: en-US Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 RnJvbTogTWFydGluIFVlY2tlcg0KPiBTZW50OiAwNyBEZWNlbWJlciAyMDI0IDE5OjUyDQouLi4N Cj4gPiBPZiBjb3Vyc2UsIG9mdGVuIHRoZSBjb21waWxlciAqZG9lcyogaGF2ZSBoZWxwZXIgYnVp bHRpbnMsIGJ1dCB3ZQ0KPiA+IGNhbid0IHVzZSB0aGVtLCBiZWNhdXNlIHRoZXkgYXJlbid0ICpx dWl0ZSogdGhlIHJpZ2h0IHRoaW5nLiBMaWtlIHRoYXQNCj4gPiAiX19idWlsdGluX2NvbnN0YW50 X3AoKSIgbm90IGFjdHVhbGx5IHdvcmtpbmcgZm9yIHNvbWUgc2l0dWF0aW9ucw0KPiA+IHdoZXJl IHdlIGFic29sdXRlbHkgbmVlZCBub3QganVzdCBhIGNvbnN0YW50IHZhbHVlLCBidXQgYSBjb25z dGFudA0KPiA+IF9leHByZXNzaW9uXyBkdWUgdG8gQyBwYXJzaW5nIHJ1bGVzLg0KDQpJbiBtYW55 IGNhc2VzIHRoZSBDIGxhbmd1YWdlIHNheXMgJ2NvbnN0YW50IGludGVnZXIgZXhwcmVzc2lvbicN CmJ1dCBpcyByZWFsaXR5IHNvbWV0aGluZyB0aGF0IHBhc3NlcyBfX2J1aWx0aW5fY29uc3RhbnRf cCgpDQppcyBsaWtlbHkgdG8gYmUgZmluZSAtIGJlY2F1c2UgdGhlIGFjdHVhbCB2YWx1ZSBpc24n dCBuZWVkZWQNCnVudGlsIGxhdGUgb24gaW4gdGhlIGNvbXBpbGF0aW9uLg0KDQouLi4NCj4gPiBJ ZiB0aGVyZSBpcyBvbmUgZmVhdHVyZSBvZiBDIEkgd291bGQgaGF2ZSBsaWtlZCBpdCBpcyAiYWxs b3cgaW5saW5lDQo+ID4gZnVuY3Rpb25zIGFuZCBzdGF0ZW1lbnQgZXhwcmVzc2lvbnMgd2l0aCBj b25zdGFudCBhcmd1bWVudHMgYXMNCj4gPiBjb25zdGFudCBleHByZXNzaW9ucyIuIE90aGVyIGxh bmd1YWdlcyBoYXZlIGRvbmUgdGhhdCwgYW5kIGl0IHJlYWxseQ0KPiA+IGRvZXMgaGVscC4gQW5k IHllcywgaXQgbWVhbnMgdGhhdCB5b3UgaGF2ZSB0byBiYXNpY2FsbHkgaGF2ZSBhDQo+ID4gbGFu Z3VhZ2UgaW50ZXJwcmV0ZXIgaW4gdGhlIGNvbXBpbGVyICh5b3UgZG8gd2FudCB0byBhbGxvdyBs b29wDQo+ID4gY29uc3RydWN0aW9ucyBldGMpLCBidXQgaXQgcmVhbGx5IGlzIHZlcnkgdXNlZnVs Lg0KDQpJdCB0aGUgb3V0cHV0IG5lZWRzIHRvIGJlIGEgY29uc3RhbnQgdGhlIGxvb3Agd291bGQg aGF2ZSB0byBiZSB1bnJvbGxhYmxlLg0KSW4gdGhvc2UgY2FzZXMgdGhlIHJlc3VsdCB3aWxsIGJl ICdjb25zdGFudCBlbm91Z2gnIGZvciBfX2J1aWx0aW5fY29uc3RhbnRfcCgpDQphbmQgdGhlIGNv bXBpbGVyIGlzIGFjdHVhbGx5IGFscmVhZHkgY2FwYWJsZSBkb2luZyBpdC4NCg0KLi4uDQo+ID4g QXQgb25lIHBvaW50IEkgbGl0ZXJhbGx5IHdhcyB0aGlua2luZyBJJ2QgZG8gJ3NwYXJzZScgYXMg YQ0KPiA+IHByZS1wcm9jZXNzb3IgZm9yIGtlcm5lbCBjb2RlLCBpbiBvcmRlciB0byBoYXZlIGV4 dGVuZGVkIGxhbmd1YWdlDQo+ID4gZmFjaWxpdGllcyBsaWtlIHRoYXQuDQoNCllvdSBjb3VsZCB1 c2UgbTQgOi0pIGFuZCBtYWtlIGl0IGVudGlyZWx5IHVucmVhZGFibGUuDQoNCj4gVGhlcmUgZXhp c3QgcHJvcG9zYWxzIGFsb25nIHRob3NlIGxpbmVzIGZvciBDMlkuDQo+IA0KPiBGcm9tIGEgbW9y ZSBuZWFyLXRlcm0gc29sdXRpb24sIEkgd29uZGVyIGlmIG1ha2luZyBpdCBwb3NzaWJsZSAob3IN Cj4gZWFzaWVyKSB0byByZXR1cm4gaW50ZWdlciBjb25zdGFudCBleHByZXNzaW9ucyBmcm9tIHN0 YXRlbWVudA0KPiBleHByZXNzaW9ucyBhbmQgYWxsb3dpbmcgYSByZXN0cmljdGVkIGZvcm0gb2Yg c3RhdGVtZW50IGV4cHJlc3Npb25zDQo+IGF0IGZpbGUgc2NvcGUgd291bGQgaGVscD8NCg0KSXQg d291bGQgaGVscCBhIGxvdCBpZiBhICNkZWZpbmUgdGhhdCBqdXN0IHVzZWQgbG9jYWwgdmFyaWFi bGVzDQp0byBhdm9pZCBhcmd1bWVudHMgYmVpbmcgcmUtZXhwYW5kZWQgYW5kIGZvciBDU0UgY291 bGQgc3RpbGwNCmdlbmVyYXRlIGEgY29uc3RhbnQgdmFsdWUuDQpEb2VzIG5lZWQgdG8gYmUgYSAj ZGVmaW5lIC0gdG8gZ2V0IHRva2VuIHBhc3RpbmcgYW5kICdzdHJpbmdpZnknLg0KQWx0aG91Z2gg eW91IHdvdWxkIG5lZWQgc29tZXRoaW5nIGZvciByZXBvcnRpbmcgZGV0ZWN0ZWQgZXJyb3JzLA0K YW5kIGJ1aWx0aW4gY29tcGlsZXIgc3VwcG9ydCBmb3IgY29uc3RfdHJ1ZSgpIGZvciB0aGUgZGV0 ZWN0aW9uDQppdHNlbGYuDQoNCg0KDQoJRGF2aWQNCg0KLQ0KUmVnaXN0ZXJlZCBBZGRyZXNzIExh a2VzaWRlLCBCcmFtbGV5IFJvYWQsIE1vdW50IEZhcm0sIE1pbHRvbiBLZXluZXMsIE1LMSAxUFQs IFVLDQpSZWdpc3RyYXRpb24gTm86IDEzOTczODYgKFdhbGVzKQ0K