Received: by 10.213.65.68 with SMTP id h4csp1134744imn; Wed, 21 Mar 2018 03:36:25 -0700 (PDT) X-Google-Smtp-Source: AG47ELvcjtacLXSgaz1hRQ9uRG8TaOChI08ouJL7UUfxs0PNQWbH89Uu80GOvPT1KJYjVRj5QyqP X-Received: by 10.99.117.26 with SMTP id q26mr14445072pgc.169.1521628585856; Wed, 21 Mar 2018 03:36:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1521628585; cv=none; d=google.com; s=arc-20160816; b=P/PeHdghV52ok5URbLi4drJOx+8W/wu7wVzh1u/sg1Q161/85YyED+BkHfwKkbe2Me TsNNJtq4oEHa2YcpScPZU+SeH24YfEAaxwgJFpZJMIq3LbyWRMwDpt6p1GppjYoOcaxL /BYzjwjFV7BsTGRFR6s/dp8TOer9r9x/c9f7gIqtZaAav339pl+2otBGH3O2QVeClJzz YQTkUcr+sj51VIvZz/7iEt4jH7UQrrSRjkx/czTe7+cNZAg/1g6xjQBYTjzlfu6VwmGg R0O4w01u/AdAo2ChiHiL2Ku7BprV3ytdezGSxit6v9KVn4ZkVZ0+FcXQ2zMC6b0/tFdN 6zyQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :content-language:accept-language:in-reply-to:references:message-id :date:thread-index:thread-topic:subject:cc:to:from :arc-authentication-results; bh=GKjKnwIDEa4Hcqa1XNZd72zoLv4XszFZnm8n3zVpkhk=; b=ht5mhhsepYatf+UqMn4NnphA+AEoxQSN/pn6bb1bb5pSmfQ0Wy7O/jyNFGwjdG4OeJ R+5aiv5F5iz8NvBPh+ad9oIfu0NjRzHaBfrSiRlBsXLpcCb0COyfS8MJJb/sn0bi3T+9 LjnZoqQKkNA+uVfQMp40G2cHnoqGnpLl5vG7EkTOBT3MXcGHdfFZnipirdGhn8NIf04b memaNRyXkHOQXIS9HmupC/KCRU4R8q5tiYOU/qP408x6k9BESnFfF4F46jbiPopcc2hZ 3hH9MYIJW+iiyQfQ7Q0iH7T9f7DJjolQ+79FwBfsW4vjpAlhw329hlEJVjCTd5eHavfS Liwg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id a62-v6si3734537pla.185.2018.03.21.03.36.10; Wed, 21 Mar 2018 03:36:25 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751667AbeCUKfF (ORCPT + 99 others); Wed, 21 Mar 2018 06:35:05 -0400 Received: from smtp-out4.electric.net ([192.162.216.184]:51143 "EHLO smtp-out4.electric.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751464AbeCUKfE (ORCPT ); Wed, 21 Mar 2018 06:35:04 -0400 Received: from 1eyb59-0005yc-Th by out4a.electric.net with emc1-ok (Exim 4.90_1) (envelope-from ) id 1eyb5B-00067W-Ud; Wed, 21 Mar 2018 03:35:01 -0700 Received: by emcmailer; Wed, 21 Mar 2018 03:35:01 -0700 Received: from [156.67.243.126] (helo=AcuMS.aculab.com) by out4a.electric.net with esmtps (TLSv1.2:ECDHE-RSA-AES256-SHA384:256) (Exim 4.90_1) (envelope-from ) id 1eyb59-0005yc-Th; Wed, 21 Mar 2018 03:34:59 -0700 Received: from AcuMS.Aculab.com (fd9f:af1c:a25b:0:43c:695e:880f:8750) by AcuMS.aculab.com (fd9f:af1c:a25b:0:43c:695e:880f:8750) with Microsoft SMTP Server (TLS) id 15.0.1347.2; Wed, 21 Mar 2018 10:35:58 +0000 Received: from AcuMS.Aculab.com ([fe80::43c:695e:880f:8750]) by AcuMS.aculab.com ([fe80::43c:695e:880f:8750%12]) with mapi id 15.00.1347.000; Wed, 21 Mar 2018 10:35:58 +0000 From: David Laight To: "'Uecker, Martin'" , "torvalds@linux-foundation.org" CC: "linux-kernel@vger.kernel.org" Subject: RE: detecting integer constant expressions in macros Thread-Topic: detecting integer constant expressions in macros Thread-Index: AQHTwJiwGR/EgJUmakKV29wYTwhXcaPZrsMAgAARXwCAAAWUAIAAnNEAgAAIcgCAABNMwA== Date: Wed, 21 Mar 2018 10:35:58 +0000 Message-ID: References: <1521584015.31174.3.camel@med.uni-goettingen.de> <1521591040.508.2.camel@med.uni-goettingen.de> <1521625914.3034.1.camel@med.uni-goettingen.de> <1521627728.3354.1.camel@med.uni-goettingen.de> In-Reply-To: <1521627728.3354.1.camel@med.uni-goettingen.de> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-exchange-transport-fromentityheader: Hosted x-originating-ip: [10.202.205.33] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-Outbound-IP: 156.67.243.126 X-Env-From: David.Laight@ACULAB.COM X-Proto: esmtps X-Revdns: X-HELO: AcuMS.aculab.com X-TLS: TLSv1.2:ECDHE-RSA-AES256-SHA384:256 X-Authenticated_ID: X-PolicySMART: 3396946, 3397078 X-Virus-Status: Scanned by VirusSMART (c) X-Virus-Status: Scanned by VirusSMART (s) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org RnJvbTogVWVja2VyLCBNYXJ0aW4NCj4gU2VudDogMjEgTWFyY2ggMjAxOCAxMDoyMg0KPiBBbSBN aXR0d29jaCwgZGVuIDIxLjAzLjIwMTgsIDEwOjUxICswMTAwIHNjaHJpZWIgTWFydGluIFVlY2tl cjoNCj4gPg0KPiA+IEFtIERpZW5zdGFnLCBkZW4gMjAuMDMuMjAxOCwgMTc6MzAgLTA3MDAgc2No cmllYiBMaW51cyBUb3J2YWxkczoNCj4gPiA+IE9uIFR1ZSwgTWFyIDIwLCAyMDE4IGF0IDU6MTAg UE0sIFVlY2tlciwgTWFydGluDQo+ID4gPiA8TWFydGluLlVlY2tlckBtZWQudW5pLWdvZXR0aW5n ZW4uZGU+IHdyb3RlOg0KPiA+ID4NCj4gPiA+ID4gQnV0IG9uZSBjb3VsZCBhbHNvIHVzZSBfX2J1 aWx0aW5fdHlwZXNfY29tcGF0aWJsZV9wIGluc3RlYWQuDQo+ID4gPg0KPiA+ID4gVGhhdCBtaWdo dCBiZSB0aGUgcmlnaHQgYXBwcm9hY2gsIGV2ZW4gaWYgSSBsaWtlIGhvdyBpdCBvbmx5IHVzZWQN Cj4gPiA+IHN0YW5kYXJkIEMgKGFsdGhvdWdoIF9kaXNndXN0aW5nXyBzdGFuZGFyZCBDKSB3aXRo b3V0IGl0IGFwYXJ0IGZyb20NCj4gPiA+IHRoZSBzbWFsbCBpc3N1ZSBvZiBzaXplb2Yodm9pZCkN Cj4gPiA+DQo+ID4gPiBTbyBzb21ldGhpbmcgbGlrZQ0KPiA+ID4NCj4gPiA+IMKgICNkZWZpbmUg X19pc19jb25zdGFudChhKSBcDQo+ID4gPiDCoMKgwqDCoMKgwqDCoMKgX19idWlsdGluX3R5cGVz X2NvbXBhdGlibGVfcChpbnQgKiwgdHlwZW9mKDEgPyAoKHZvaWQqKSgoYSkgKiAwbCkpIDogKGlu dCopMSApICkNCj4gPiA+DQo+ID4gPiBpZiBJIGNvdW50ZWQgdGhlIHBhcmVudGhlc2VzIHJpZ2h0 Li4NCj4gPg0KPiA+IFRoaXMgc2VlbXMgdG8gd29yayBmaW5lIG9uIGFsbCByZWNlbnQgY29tcGls ZXJzLiBTYWRseSwgaXQNCj4gPiBwcm9kdWNlcyBmYWxzZSBwb3NpdGl2ZXMgb24gNC40LjcgYW5k IGVhcmxpZXIgd2hlbg0KPiA+IHRlc3RlZCBvbiBnb2Rib2x0Lm9yZw0KPiA+DQo+ID4gU3VycHJp c2luZ2x5LCB0aGUgTUFYIG1hY3JvIGFzIGRlZmluZWQgYmVsb3cgc3RpbGwgc2VlbXMNCj4gPiB0 byBkbyB0aGUgcmlnaHQgdGhpbmcgd2l0aCByZXNwZWN0IHRvIGF2b2lkaW5nIHRoZSBWTEENCj4g PiBldmVuIG9uIHRoZSBvbGQgY29tcGlsZXJzLg0KPiA+DQo+ID4gSSBhbSBwcm9iYWJseSBtaXNz aW5nIHNvbWV0aGluZy4uLiBvciB0aGVyZSBhcmUgdHdvDQo+ID4gY29tcGlsZXIgYnVncyBjYW5j ZWxsaW5nIG91dCwgb3IgdGhlIF9fYnVpbHRpbmdfY2hvb3NlX2V4cHINCj4gPiBjaGFuZ2VzIHRo aW5ncy4NCj4gDQo+IE5ldmVybWluZCwgb2YgY291cnNlIGl0IGF2b2lkcyB0aGUgVkxBIGlmIGl0 IHByb2R1Y2VzIGEgZmFsc2UNCj4gcG9zaXRpdmUgYW5kIHVzZXMgdGhlIHNpbXBsZSB2ZXJzaW9u LiBTbyBpdCBpcyB1bnNhZmUgdG8gdXNlDQo+IG9uIHZlcnkgb2xkIGNvbXBpbGVycy4NCg0KRmFs c2UgcG9zaXRpdmVzIHdpdGggb2xkIGNvbXBpbGVycyBkb24ndCBtYXR0ZXIgd2hlbiBtYXgoKSBp cyBiZWluZyB1c2VkDQpmb3IgYW4gb24tc3RhY2sgYXJyYXkuDQpUaGUgY29tcGlsYXRpb25zIHdp dGggYSBuZXcgY29tcGlsZXIgd2lsbCBkZXRlY3QgcmVhbCBWTEEsIHRoZSBvbGQgY29tcGlsZXIN CndpbGwgZ2VuZXJhdGUgdmFsaWQgY29kZSB3aXRoIGEgY29uc3RhbnQgc2l6ZWQgVkxBLg0KDQpP VE9IIHRoZXNlIGhvcnJpZDoNCglsb25nIGJ1ZlttYXgoc2l6ZW9mIChzdHJ1Y3QgZm9vKSwgc2l6 ZW9mIChzdHJ1Y3QgYmFyKSkgKyA3IC8gOF07DQp3b3VsZCBiZSBiZXR0ZXIgcmVwbGFjZWQgd2l0 aDoNCgl1bmlvbiBidWYgeyBzdHJ1Y3QgZm9vIGZvbzsgc3RydWN0IGJhciBiYXI7IH07DQoNCglE YXZpZA0KDQo=