From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 14833 invoked from network); 21 Apr 2022 07:55:18 -0000 Received: from tb-ob0.topicbox.com (64.147.108.117) by inbox.vuxu.org with ESMTPUTF8; 21 Apr 2022 07:55:18 -0000 Received: from tb-mx0.topicbox.com (tb-mx0.nyi.icgroup.com [10.90.30.73]) by tb-ob0.topicbox.com (Postfix) with ESMTP id 07C13275E0 for ; Thu, 21 Apr 2022 03:55:16 -0400 (EDT) (envelope-from bounce.mMefe97ddcd27aad8f1a072269.r522be890-2105-11eb-b15e-8d699134e1fa@9fans.bounce.topicbox.com) Received: by tb-mx0.topicbox.com (Postfix, from userid 1132) id 03BA0219053A; Thu, 21 Apr 2022 03:55:16 -0400 (EDT) ARC-Authentication-Results: i=2; topicbox.com; arc=pass; dkim=none (no signatures found); dmarc=pass policy.published-domain-policy=none policy.published-subdomain-policy=none policy.applied-disposition=none policy.evaluated-disposition=none (p=none,sp=none,d=none,d.eval=none) policy.policy-from=p header.from=sdf.org; spf=pass smtp.mailfrom=adr@SDF.ORG smtp.helo=mx.sdf.org; x-internal-arc=fail (as.1.topicbox.com=pass, ams.1.topicbox.com=fail (body has been altered)) (Message modified while forwarding at Topicbox) ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d= topicbox.com; h=date:from:to:subject:in-reply-to:message-id :references:mime-version:content-type:list-help:list-id :list-post:list-subscribe:reply-to:content-transfer-encoding :list-unsubscribe; s=sysmsg-1; t=1650527715; bh=z2mbw9JyXcJwbrWh L/sm5xG0cFdVATwolPVEMmkK84Q=; b=T+snbJlaRPm44LnxPnMfwn5i+lijnuDw vd86T+gNlx/S/yl7uBkIqCyX7KahBOanU55StB9T+Ghn7sDr+Q75Dp7pVNmautyq 18BNRVdiwBJArQIXBfOAeRdodL5PuxTklCP52w6nO+WrkhTlJ/hwLs+sh8z2mBqA Vp9dMfjHirM= ARC-Seal: i=2; a=rsa-sha256; cv=pass; d=topicbox.com; s=sysmsg-1; t= 1650527715; b=DvxtgznHJbcU8DsPsUeIlsAtNPo2KBgnj5aO6LkTOvee53Wtox Ax+z/FTjaUZf+4PD96b7F12hjd0vdEbzi+ooEij2CHKSIjCxN65ObX7vTh+WzayA 49XoyvYAiaesaPkL+dtgAGStWTbZ8LyEXqwhv5psVyCkPRI/FpPm+K9qc= Authentication-Results: topicbox.com; arc=pass; dkim=none (no signatures found); dmarc=pass policy.published-domain-policy=none policy.published-subdomain-policy=none policy.applied-disposition=none policy.evaluated-disposition=none (p=none,sp=none,d=none,d.eval=none) policy.policy-from=p header.from=sdf.org; spf=pass smtp.mailfrom=adr@SDF.ORG smtp.helo=mx.sdf.org; x-internal-arc=fail (as.1.topicbox.com=pass, ams.1.topicbox.com=fail (body has been altered)) (Message modified while forwarding at Topicbox) X-Received-Authentication-Results: tb-mx0.topicbox.com; arc=none (no signatures found); bimi=skipped (DMARC Policy is not at enforcement); dkim=none (no signatures found); dmarc=pass policy.published-domain-policy=none policy.published-subdomain-policy=none policy.applied-disposition=none policy.evaluated-disposition=none (p=none,sp=none,d=none,d.eval=none) policy.policy-from=p header.from=sdf.org; iprev=pass smtp.remote-ip=205.166.94.24 (mx.sdf.org); spf=pass smtp.mailfrom=adr@SDF.ORG smtp.helo=mx.sdf.org; x-aligned-from=pass (Address match); x-me-sender=none; x-ptr=pass smtp.helo=mx.sdf.org policy.ptr=mx.sdf.org; x-return-mx=pass header.domain=sdf.org policy.is_org=yes (MX Records found: mx.sdf.org); x-return-mx=pass smtp.domain=sdf.org policy.is_org=yes (MX Records found: mx.sdf.org); x-tls=pass smtp.version=TLSv1.2 smtp.cipher=ECDHE-RSA-AES256-GCM-SHA384 smtp.bits=256/256; x-vs=clean score=0 state=0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=9fans.net; h=date:from :to:subject:in-reply-to:message-id:references:mime-version :content-type:list-help:list-id:list-post:list-subscribe :reply-to:content-transfer-encoding:list-unsubscribe; s=dkim-1; bh=uTz7MJa3Cbf5QzepXjKgkTfu6yrwIzou+GS4FHVmpJA=; b=YCZlRo+ZUO6R 5Soh/ldFCknfMg1YI/F4TVDhT0RxJLEdA6XFGn6Wqb/wzVDBi6o1rFtOS8m4BDPP NlqzUVRmg/Q4sfGBacDCrpK717OYZqPx0NJRSIZvhmri89gIO7wMAGo8SMqB68P2 B84rrKQzuBuzZR6TwP9Ljmuj1WiRNtY= Received: from tb-mx0.topicbox.com (localhost.local [127.0.0.1]) by tb-mx0.topicbox.com (Postfix) with ESMTP id 5E9D6219010F for <9fans@9fans.net>; Thu, 21 Apr 2022 03:55:00 -0400 (EDT) (envelope-from adr@SDF.ORG) Received: from tb-mx0.topicbox.com (localhost [127.0.0.1]) by tb-mx0.topicbox.com (Authentication Milter) with ESMTP id 7E727D2298C; Thu, 21 Apr 2022 03:55:00 -0400 ARC-Seal: i=1; a=rsa-sha256; cv=none; d=topicbox.com; s=arcseal; t= 1650527700; b=FTn9xEHjp4Iu5dKS3Bzr62vBpvfwzLAZjqDc+VSa895WpQLqaJ Z6/IkFTE8bIC3IGLa+wJ0afsXDB0jrDXMvgaI98tIPL51eWZL0KbLwjlE/B4X34l +VnYPJaZyGv8RNhqla695vhng5HUtFbKFSW+BWVwskXNOLFBLJJb7AP1ZbJ+8fDS KbWGE+EGfh1PgIyBgR6bN5p48WBCB+bQvV/7gc6/zBYjX2uxO8iE9/JjHVx7Cfwu 72ZdM9uG1mGoJFxFNa7rDZyhNhn9yZWSGf6mM7A3q+MFAy0nhnZgGOf6qCL51u26 uYx0qMP+h4t/mNi82WNev0y2C+UKj/XyxUhQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d= topicbox.com; h=date:from:to:subject:in-reply-to:message-id :references:mime-version:content-type; s=arcseal; t=1650527700; bh=aM/30Aw6APgnzzFpAPBHihJqkO/KDg7FwJH8AvrUZ3M=; b=UF2lSBwonoN5 vhGMibhsRz3oJq2cm4Kc74UgRxGsbnOFgLJR2GNbUOZGAIw6srDN49qGp2+0A+qS cj9EGwNZAVwkvSJ8E4tqYEi53zMDLtDSOwygmJWQg8LXxt33D/i/9g/LDb9AHejt P3hfI3OWAyilmHxn+L+nPu9yU70nxV7il7AWC+833HDkBDvIdiqBCnHk1IAgX83t dhBXstZHodnsx4Qvwt7GqmZH/LP1OhcIRWIwGo+JdhLYeBOpcdVw1upPEM0dSN+n gJmwpGtXA7jyQKmLSbhwfxOZb9VrFaxC5UazoPQtYkzNIhF76RZXsbZGATkM7IIe pnzVw3au2A== ARC-Authentication-Results: i=1; tb-mx0.topicbox.com; arc=none (no signatures found); bimi=skipped (DMARC Policy is not at enforcement); dkim=none (no signatures found); dmarc=pass policy.published-domain-policy=none policy.published-subdomain-policy=none policy.applied-disposition=none policy.evaluated-disposition=none (p=none,sp=none,d=none,d.eval=none) policy.policy-from=p header.from=sdf.org; iprev=pass smtp.remote-ip=205.166.94.24 (mx.sdf.org); spf=pass smtp.mailfrom=adr@SDF.ORG smtp.helo=mx.sdf.org; x-aligned-from=pass (Address match); x-me-sender=none; x-ptr=pass smtp.helo=mx.sdf.org policy.ptr=mx.sdf.org; x-return-mx=pass header.domain=sdf.org policy.is_org=yes (MX Records found: mx.sdf.org); x-return-mx=pass smtp.domain=sdf.org policy.is_org=yes (MX Records found: mx.sdf.org); x-tls=pass smtp.version=TLSv1.2 smtp.cipher=ECDHE-RSA-AES256-GCM-SHA384 smtp.bits=256/256; x-vs=clean score=0 state=0 X-ME-VSCause: gggruggvucftvghtrhhoucdtuddrgedvvddrvddtgedgheefucdltddurdegudehrddttd dmucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgf nhhsuhgsshgtrhhisggvpdfurfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttd enucenucfjughrpeffhffvufgjkfhfgggtsehmtderhidttddvnecuhfhrohhmpegrughr uceorggurhesufffhfdrqfftifeqnecuggftrfgrthhtvghrnhepieegffevjefffffhke dvhfethfetfeeivddugfdvteeivdeigffgieeghfeiueeknecuffhomhgrihhnpehonhhl hielfhgrnhhsrdgtohhmnecukfhppedvtdehrdduieeirdelgedrvdegpddvtdehrdduie eirdelgedrudeinecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehinhgvthep vddthedrudeiiedrleegrddvgedphhgvlhhopehmgidrshgufhdrohhrghdpmhgrihhlfh hrohhmpeeorggurhesufffhfdrqfftifeq X-ME-VSScore: 0 X-ME-VSCategory: clean Received-SPF: pass (sdf.org: 205.166.94.24 is authorized to use 'adr@SDF.ORG' in 'mfrom' identity (mechanism 'ip4:205.166.94.0/24' matched)) receiver=tb-mx0.topicbox.com; identity=mailfrom; envelope-from="adr@SDF.ORG"; helo=mx.sdf.org; client-ip=205.166.94.24 Received: from mx.sdf.org (mx.sdf.org [205.166.94.24]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by tb-mx0.topicbox.com (Postfix) with ESMTPS for <9fans@9fans.net>; Thu, 21 Apr 2022 03:54:58 -0400 (EDT) (envelope-from adr@SDF.ORG) Received: from sdf.org (IDENT:adr@sdf.org [205.166.94.16]) by mx.sdf.org (8.15.2/8.14.5) with ESMTPS id 23L7su6P027012 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits) verified NO) for <9fans@9fans.net>; Thu, 21 Apr 2022 07:54:57 GMT Received: from localhost (adr@localhost) by sdf.org (8.15.2/8.12.8/Submit) with ESMTP id 23L7sutx019329 for <9fans@9fans.net>; Thu, 21 Apr 2022 07:54:57 GMT Date: Thu, 21 Apr 2022 07:54:56 +0000 (UTC) From: adr To: 9fans <9fans@9fans.net> Subject: Re: [9fans] Conversion of constants in C compiler In-Reply-To: Message-ID: <8530f0d7-7c38-92af-d649-23f99645b748@SDF.ORG> References: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="0-1390017865-1650527697=:29351" Topicbox-Policy-Reasoning: allow: sender is a member Topicbox-Message-UUID: 5d0f0c3a-c148-11ec-b969-b0129955832d Archived-At: =?UTF-8?B?PGh0dHBzOi8vOWZhbnMudG9waWNib3guY29tL2dyb3Vwcy85?= =?UTF-8?B?ZmFucy9UMjI3NTRmMTBiMjQxOTkxYy1NZWZlOTdkZGNkMjdhYWQ4ZjFhMDcy?= =?UTF-8?B?MjY5Pg==?= List-Help: List-Id: "9fans" <9fans.9fans.net> List-Post: List-Software: Topicbox v0 List-Subscribe: Precedence: list Reply-To: 9fans <9fans@9fans.net> Content-Transfer-Encoding: 7bit List-Unsubscribe: , Topicbox-Delivery-ID: 2:9fans:437d30aa-c441-11e9-8a57-d036212d11b0:522be890-2105-11eb-b15e-8d699134e1fa:Mefe97ddcd27aad8f1a072269:1:dUjguoFCxDVBnMyHNnIFUnFIz4laftslB367rAufXQw --0-1390017865-1650527697=:29351 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable Content-ID: <16505277120.3d0e6a7dC.751100@tb-mx0> On Wed, 20 Apr 2022, ori@eigenstate.org wrote: > When you have a patch, let me know -- I'll happily test > and apply to 9front. Hi ori, this patch applyes to the sources served at 9front.org. By the way, do you plan to keep in sync http://only9fans.com/ori/git9/HEAD/info.html or should I forget about that repo? Regards, adr. --- /n/9front/sys/src/cmd/cc/lex.c Wed Apr 6 14:45:26 2022 +++ /tmp/lex.c Thu Apr 21 08:39:14 2022 @@ -848,16 +848,9 @@ yyerror("overflow in constant"); vv =3D yylval.vval; - /* - * c99 is silly: decimal constants stay signed, - * hex and octal go unsigned before widening. - */ - w =3D 32; - if((c1 & (Numdec|Numuns)) =3D=3D Numdec) - w =3D 31; - if(c1 & Numvlong || (c1 & Numlong) =3D=3D 0 && (uvlong)vv >=3D 1ULL= < convvtox(vv, TULONG) || + (c1 & (Numdec|Numuns)) =3D=3D Numdec && convvtox(vv, TLONG) < 0) { if((c1 & Numuns) || convvtox(vv, TVLONG) < 0) { c =3D LUVLCONST; t =3D TUVLONG; @@ -867,7 +860,9 @@ t =3D TVLONG; goto nret; } - if(c1 & Numlong) { + if(c1 & Numlong || + convvtox(vv, TULONG) > convvtox(vv, TUINT) || + (c1 & (Numdec|Numuns)) =3D=3D Numdec && convvtox(vv, TINT) < 0) { if((c1 & Numuns) || convvtox(vv, TLONG) < 0) { c =3D LULCONST; t =3D TULONG; ------------------------------------------ 9fans: 9fans Permalink: https://9fans.topicbox.com/groups/9fans/T22754f10b241991c-Mefe97= ddcd27aad8f1a072269 Delivery options: https://9fans.topicbox.com/groups/9fans/subscription --0-1390017865-1650527697=:29351 Content-Type: text/x-diff; name=c99_int_constants_representation.diff Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename=c99_int_constants_representation.diff LS0tIC9uLzlmcm9udC9zeXMvc3JjL2NtZC9jYy9sZXguYwlXZWQgQXByICA2 IDE0OjQ1OjI2IDIwMjINCisrKyAvdG1wL2xleC5jCVRodSBBcHIgMjEgMDg6 Mzk6MTQgMjAyMg0KQEAgLTg0OCwxNiArODQ4LDkgQEANCiAJCXl5ZXJyb3Io Im92ZXJmbG93IGluIGNvbnN0YW50Iik7DQogDQogCXZ2ID0geXlsdmFsLnZ2 YWw7DQotCS8qDQotCSAqIGM5OSBpcyBzaWxseTogZGVjaW1hbCBjb25zdGFu dHMgc3RheSBzaWduZWQsDQotCSAqIGhleCBhbmQgb2N0YWwgZ28gdW5zaWdu ZWQgYmVmb3JlIHdpZGVuaW5nLg0KLQkgKi8NCi0JdyA9IDMyOw0KLQlpZigo YzEgJiAoTnVtZGVjfE51bXVucykpID09IE51bWRlYykNCi0JCXcgPSAzMTsN Ci0JaWYoYzEgJiBOdW12bG9uZyB8fCAoYzEgJiBOdW1sb25nKSA9PSAwICYm ICh1dmxvbmcpdnYgPj0gMVVMTDw8dyl7DQotCQlpZigoYzEmKE51bWRlY3xO dW12bG9uZykpID09IE51bWRlYyAmJiB2diA8IDFVTEw8PDMyKQ0KLQkJCXdh cm4oWiwgImludCBjb25zdGFudCB3aWRlbmVkIHRvIHZsb25nOiAlcyIsIHN5 bWIpOw0KKwlpZihjMSAmIE51bXZsb25nIHx8DQorCSAgY29udnZ0b3godnYs IFRVVkxPTkcpID4gY29udnZ0b3godnYsIFRVTE9ORykgfHwNCisJICAoYzEg JiAoTnVtZGVjfE51bXVucykpID09IE51bWRlYyAmJiBjb252dnRveCh2diwg VExPTkcpIDwgMCkgew0KIAkJaWYoKGMxICYgTnVtdW5zKSB8fCBjb252dnRv eCh2diwgVFZMT05HKSA8IDApIHsNCiAJCQljID0gTFVWTENPTlNUOw0KIAkJ CXQgPSBUVVZMT05HOw0KQEAgLTg2Nyw3ICs4NjAsOSBAQA0KIAkJdCA9IFRW TE9ORzsNCiAJCWdvdG8gbnJldDsNCiAJfQ0KLQlpZihjMSAmIE51bWxvbmcp IHsNCisJaWYoYzEgJiBOdW1sb25nIHx8DQorCSAgY29udnZ0b3godnYsIFRV TE9ORykgPiBjb252dnRveCh2diwgVFVJTlQpIHx8DQorCSAgKGMxICYgKE51 bWRlY3xOdW11bnMpKSA9PSBOdW1kZWMgJiYgY29udnZ0b3godnYsIFRJTlQp IDwgMCkgew0KIAkJaWYoKGMxICYgTnVtdW5zKSB8fCBjb252dnRveCh2diwg VExPTkcpIDwgMCkgew0KIAkJCWMgPSBMVUxDT05TVDsNCiAJCQl0ID0gVFVM T05HOw0K --0-1390017865-1650527697=:29351--