From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 78533 invoked by alias); 6 Feb 2018 15:22:54 -0000 Mailing-List: contact gcc-help-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-help-owner@gcc.gnu.org Received: (qmail 78333 invoked by uid 89); 6 Feb 2018 15:22:54 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.8 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,MIME_BASE64_BLANKS,SPF_PASS,T_RP_MATCHES_RCVD autolearn=ham version=3.3.2 spammy=H*M:126, 126.com, 126com, H*F:D*126.com X-HELO: m15-40.126.com Received: from m15-40.126.com (HELO m15-40.126.com) (220.181.15.40) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Tue, 06 Feb 2018 15:22:52 +0000 Received: from lh_mouse$126.com ( [61.171.67.41] ) by ajax-webmail-wmsvr40 (Coremail) ; Tue, 6 Feb 2018 23:22:44 +0800 (CST) Date: Tue, 06 Feb 2018 15:22:00 -0000 From: "Liu Hao" To: Peter.T.Breuer@gmail.com, gcc-help@gcc.gnu.org Subject: Re: signed/unsigned integer conversion for right shift seems against C99 rule In-Reply-To: <20180206150300.457d70e5@betty.enbd.org> References: <20180206150300.457d70e5@betty.enbd.org> Content-Transfer-Encoding: base64 Content-Type: text/plain; charset=GBK MIME-Version: 1.0 Message-ID: <5a4c7714.12d45.1616bb64adf.Coremail.lh_mouse@126.com> X-Coremail-Locale: zh_CN X-CM-TRANSID:KMqowADn3V5EyHlalRqWAA--.3953W X-CM-SenderInfo: 5okbz0xxvhqiyswou0bp/1tbiJgnkRlpD4L6XEwABsP X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU== X-IsSubscribed: yes X-SW-Source: 2018-02/txt/msg00020.txt.bz2 T24gMjAxOC8yLzYgMjM6MDMsIFBldGVyIEJyZXVlciB3cm90ZToKPiBpbnQg bWFpbigpIHsKPiAgIHNpZ25lZCAgIGludCB4ID0gMHg4MDAwMDAwNXU7Cj4g ICB1bnNpZ25lZCBpbnQgeSA9IDB4MDAwMDAwMDJ1Owo+ICAgc2lnbmVkICAg aW50IHogPSB4ID4+IHk7Cj4gICBwcmludGYoIjB4JTB4XG4iLCB6KTsKPiAg IHJldHVybiAwOwo+IH0KPiAlIGdjYyAtc3RkPWM5OSB0ZXN0LmMgCj4gdGVz dC5jOiBJbiBmdW5jdGlvbiAnbWFpbic6Cj4gdGVzdC5jOjY6Mzogd2Fybmlu ZzogaW1wbGljaXQgZGVjbGFyYXRpb24gb2YgZnVuY3Rpb24gJ3ByaW50Zicg Wy1XaW1wbGljaXQtZnVuY3Rpb24tZGVjbGFyYXRpb25dCj4gICAgcHJpbnRm KCIweCUweFxuIiwgeik7Cj4gICAgXgo+IHRlc3QuYzo2OjM6IHdhcm5pbmc6 IGluY29tcGF0aWJsZSBpbXBsaWNpdCBkZWNsYXJhdGlvbiBvZiBidWlsdC1p biBmdW5jdGlvbiAncHJpbnRmJwo+IAo+IChJJ2xsIGxpdmUgd2l0aCB0aGF0 IHdhcm5pbmcgLSBqdXN0IGZvciB0aGUgcHVycG9zZSBvZiBhIGNsZWFuIGV4 YW1wbGUhKQo+IAoKV2VsbCB5b3UgY291bGQgaGF2ZSBkZWNsYXJlZCB0aGUg YHByaW50ZigpYCBmdW5jdGlvbjoKCiAgICBleHRlcm4gaW50IHByaW50Zihj b25zdCBjaGFyICpyZXN0cmljdCBmb3JtYXQsIC4uLik7Cgo+ICUgLi9hLm91 dAo+IDB4ZTAwMDAwMDEKPiAgIF4gU0lHTkVEIHJpZ2h0IHNoaWZ0Cj4gCj4g T0ssIHNvIHg+Pnkgd2FzIGRvbmUgc2lnbmVkLiBUaGF0IG1lYW5zIGJvdGgg eCx5IHdlcmUgY29udmVydGVkIHRvCj4gc2lnbmVkIGludCAodHJpdmlhbGx5 KS4KCk5vLiBTZWUgYmVsb3cuCgo+IAo+IEhvd2V2ZXIsIHRoYXQgc2VlbXMg YWdhaW5zdCBDOTkgcnVsZXMsIHdoaWNoIHNlZW0gdG8gc2F5IG9uZSBzaG91 bGQKPiBjb252ZXJ0IHRvIHVuc2lnbmVkIGludCBpbiBtaXhlZCBzaWduIGVx dWFsIHJhbmsgc2l0dWF0aW9ucy4KPiAKPiBGaXJzdDogTk8gSU5URUdFUiBQ Uk9NT1RJT04gaXMgZG9uZSwgYnkgdGhpcyBydWxlCj4gCj4gICBhbnkgb3Bl cmFuZCB3aG9zZSB0eXBlIHJhbmtzIGxvd2VyIHRoYW4gaW50IGlzIGF1dG9t YXRpY2FsbHkgY29udmVydGVkCj4gICB0byB0aGUgdHlwZSBpbnQsIHByb3Zp ZGVkIGludCBpcyBjYXBhYmxlIG9mIHJlcHJlc2VudGluZyBhbGwgdmFsdWVz IG9mCj4gICB0aGUgb3BlcmFuZCdzIG9yaWdpbmFsIHR5cGUuICBJZiBpbnQg aXMgbm90IHN1ZmZpY2llbnQsIHRoZSBvcGVyYW5kIGlzCj4gICBjb252ZXJ0 ZWQgdG8gdW5zaWduZWQgaW50Lgo+IAo+IEJvdGggeCBhbmQgeSBhcmUgaW50 LCBzbyBkbyBub3QgcmFuayAibG93ZXIgdGhhbiBpbnQiLiBSdWxlIGRvZXMg bm90Cj4gYXBwbHkuIEFsbCBhcyBpcy4gU28gSU5URUdFUiBDT05WRVJTSU9O IGFwcGxpZXMgZnJvbSB0aGVyZToKCkl0IGRvZXNuJ3QuCgpJIGRvbid0IGhh dmUgQzk5IGF0IGhhbmQsIHNvIEkgd2lsbCBxdW90ZSBDMTEgKFdHMTQgTjE1 NzApIGZvciB5b3U6CgpgYGAKNi41LjcgQml0d2lzZSBzaGlmdCBvcGVyYXRv cnMKICAuLi4KICBTZW1hbnRpY3MKMyBUaGUgaW50ZWdlciBwcm9tb3Rpb25z IGFyZSBwZXJmb3JtZWQgb24gZWFjaCBvZiB0aGUgb3BlcmFuZHMuICAuLi4K YGBgCgpOb3RlIHRoYXQgdGhlIHN0YW5kYXJkIHJlZmVyZW5jZXMgX3RoZSBp bnRlZ2VyIHByb21vdGlvbnNfLCBpbiBjb250cmFzdAp0byB3aGF0IHlvdSBz ZWUgZWxzZXdoZXJlOgoKYGBgCjYuNS41IE11bHRpcGxpY2F0aXZlIG9wZXJh dG9ycwogIC4uLgogIFNlbWFudGljcwozIFRoZSB1c3VhbCBhcml0aG1ldGlj IGNvbnZlcnNpb25zIGFyZSBwZXJmb3JtZWQgb24gdGhlIG9wZXJhbmRzLgpg YGAKCmBgYAo2LjUuOSBFcXVhbGl0eSBvcGVyYXRvcnMKICAuLi4KICBTZW1h bnRpY3MKNCBJZiBib3RoIG9mIHRoZSBvcGVyYW5kcyBoYXZlIGFyaXRobWV0 aWMgdHlwZSwgdGhlIHVzdWFsIGFyaXRobWV0aWMKICBjb252ZXJzaW9ucyBh cmUgcGVyZm9ybWVkLgpgYGAKCkNsZWFybHksIHRoZSB0eXBlIG9mIHRoZSBv cGVyYW5kIG9uIHRoZSByaWdodC1oYW5kIHNpZGUgaXMgbm90IGFsdGVyZWQg LQppdCByZW1haW5zIGB1bnNpZ25lZCBpbnRgLgoKCgoKLS0gCkJlc3QgcmVn YXJkcywKTEhfTW91c2UK