From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 94490 invoked by alias); 21 Sep 2018 02:49:26 -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 94378 invoked by uid 89); 21 Sep 2018 02:49:26 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-4.4 required=5.0 tests=BAYES_00,FREEMAIL_FROM,GIT_PATCH_2,MIME_BASE64_BLANKS,MIME_CHARSET_FARAWAY,SPF_PASS autolearn=ham version=3.3.2 spammy=sk:lh_mous, U*lh_mouse, H*F:D*126.com, Best X-HELO: m15-5.126.com Received: from m15-5.126.com (HELO m15-5.126.com) (220.181.15.5) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Fri, 21 Sep 2018 02:49:24 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=126.com; s=s110527; h=Date:From:Subject:MIME-Version:Message-ID; bh=N8Be2 al6NSUN22ZH7yTjUs0DWzAJ5EVXiWlNLYuCcfU=; b=YdRj9pe/q0spN5LruIIlO Hi4da8wr7KOX8J5gOcOfnAiOe4K9u9h5AaZ4EYTKdZiWNUmzDQOYZxckts0KSkuM fbWbPkWT95hPCqUOR5JfFKtY/7/VhQFK3YP8z3XhEBil9O0zrmQprmCegkyYlU9R dk2ZT/bqavFT1OitYXsJqE= Received: from lh_mouse$126.com ( [116.236.172.42] ) by ajax-webmail-wmsvr5 (Coremail) ; Fri, 21 Sep 2018 10:49:19 +0800 (CST) Date: Fri, 21 Sep 2018 02:49:00 -0000 From: "Liu Hao" To: "Andrew Haley" , "Neha Gowda" , gcc-help@gcc.gnu.org Subject: Re: Should rand() return a RAND_MAX value for 32 bit target? In-Reply-To: <20180920155829.GA304@joooj.vinc17.net> References: <9194d2a2-74c0-2d51-c4b5-433d2744cd43@redhat.com> <20180920144238.GB24856@cventin.lip.ens-lyon.fr> <20180920150550.GA4852@cventin.lip.ens-lyon.fr> <590e8205.c4aa.165f7924592.Coremail.lh_mouse@126.com> <20180920155829.GA304@joooj.vinc17.net> Content-Transfer-Encoding: base64 Content-Type: text/plain; charset=GBK MIME-Version: 1.0 Message-ID: <702886d4.135ef.165fa081a93.Coremail.lh_mouse@126.com> X-IsSubscribed: yes X-SW-Source: 2018-09/txt/msg00069.txt.bz2 1NogMjAxOC0wOS0yMCAyMzo1OCwgVmluY2VudCBMZWZldnJlINC0tcA6Cj4g T24gMjAxOC0wOS0yMCAyMzoyMToyMyArMDgwMCwgTGl1IEhhbyB3cm90ZToK Pj4gYDIxNDc0ODM2NDdgIGlzIGFuIGludGVnZXIgY29uc3RhbnQuIFRoaXMg cnVsZSBvbmx5IGRlc2NyaWJlcyBmbG9hdGluZwo+PiBjb25zdGFudHMsIHNv IGl0IGRvZXMgbm90IGFwcGx5Lgo+IAo+IEFjdHVhbGx5IHRoZSBmYWN0IHRo YXQgaXQgaXMgYSBjb25zdGFudCBkb2Vzbid0IG1hdHRlciwgYnV0Li4uCj4g CgpUaGUgcGFyYWdyYXBoIHF1b3RlZCBieSB0aGUgcHJldmlvdXMgbWVzc2Fn ZSBjb250YWlucyBhIHNlbnRlbmNlIHNheWluZyAKJy4uLiAgYW5kIG9mIGZs b2F0aW5nIGNvbnN0YW50cyBhcmUgZXZhbHVhdGVkIHRvIGEgZm9ybWF0IC4u LicuIFdoaWxlIAphbGwgZm9sbG93aW5nIHBhcmFncmFwaHMgZG9uJ3QgbWVu dGlvbiBgZmxvYXRpbmcgY29uc3RhbnRzYCBleHBsaWNpdGx5LCAKaXQgaXMg aW1wbGllZC4KCklmIGl0IGNvdWxkIGJlIHNhaWQgdGhhdCAnY29uc3RhbnRz JyBpbmNsdWRlZCBpbnRlZ2VyIGNvbnN0YW50cyBoZXJlIAp0aGVuIEkgd291 bGQgYWxzbyByZWFzb25hYmx5IHRoaW5rIHRoYXQgJ2FsbCBvcGVyYXRpb25z JyBoZXJlIGFsc28gCmluY2x1ZGVkIG9wZXJhdGlvbnMgaW52b2x2aW5nIG9u bHkgaW50ZWdlcnMgLSB3aGljaCBkb2VzIG5vdCBtYWtlIGFueSAKc2Vuc2Ug YXQgYWxsLgoKVGhpcyBpcyBub3QgdGhlIHBsYWNlIGZvciBkaXNjdXNzaW9u IG9mIHRoZSBDIHN0YW5kYXJkLiBBbnl3YXkgSSBkb24ndCAKc2VlIGFueSBw cm9ibGVtcyBpbiBHQ0MncyBpbXBsZW1lbnRhdGlvbi4KCj4+IEFjY29yZGlu ZyB0byAnNi4zLjEuOCBVc3VhbCBhcml0aG1ldGljIGNvbnZlcnNpb25zJywg aGVyZSBgMjE0NzQ4MzY0N2AKPj4gaXMgY29udmVydGVkIHRvIGEgdmFsdWUg aGF2aW5nIHR5cGUgYGZsb2F0YCwgd2hpY2ggaXMgdGhlbiBjb21wYXJlZCB3 aXRoCj4+IGBmYCB1c2luZyB0aGUgaW50ZXJuYWwgYGxvbmcgZG91YmxlYCB0 eXBlLgo+IAo+IFRoZSBjb252ZXJzaW9uIG9mIHRoZSBpbnQgbmVlZHMgdG8g YmUgZG9uZSB3aXRoIHRoZSBwcmVjaXNpb24gYW5kCj4gcmFuZ2Ugb2YgbG9u ZyBkb3VibGUgc2luY2UgdGhpcyBpcyBuZWl0aGVyIGFuIGFzc2lnbm1lbnQg bm9yIGEgY2FzdC4KPiAKCklmIHRoZXJlIGlzIG5vIGluZGV0ZXJtaW5hdGUg cmVzdWx0cyAoYXMgaW4geW91ciBleGFtcGxlKSB0aGVuIHRoZXJlIGlzIApu byBkaWZmZXJlbmNlLgoKQW4gZXhhbXBsZSB3aGVyZSB0aGlzIHRydW5jYXRp b24gZG9lcyBtYXR0ZXIgaXMgYXMgZm9sbG93cywgdGVzdGVkIG9uIApMaW51 eCBNaW50IDE5LCB4NjQgd2l0aCBHQ0MgNy4zIDoKCi0tLS0tCmxoX21vdXNl QGxobW91c2UtaWRlYXBhZCB+L0Rlc2t0b3AgJCBjYXQgdGVzdC5jCiNpbmNs dWRlIDxzdGRpby5oPgojaW5jbHVkZSA8ZmxvYXQuaD4KCmZsb2F0IGEgPSAw eDEuMDAwMnAwOwpmbG9hdCBiID0gMHgxLjAwMDNwMDsKZmxvYXQgYyA9IDB4 MS4wMDA1cDA7CgppbnQgbWFpbih2b2lkKQogICB7CiAgICAgcHJpbnRmKCJG TFRfRVZBTF9NRVRIT0QgPSAlZFxuIiwgKGludClGTFRfRVZBTF9NRVRIT0Qp OwogICAgIHByaW50ZigiYSAqIGIgPT0gYyAgICAgICAgPyAgICVkXG4iLCBh ICogYiA9PSBjKTsKICAgICBwcmludGYoImEgKiBiID09IChmbG9hdCljID8g ICAlZFxuIiwgYSAqIGIgPT0gKGZsb2F0KWMpOwogICB9CmxoX21vdXNlQGxo bW91c2UtaWRlYXBhZCB+L0Rlc2t0b3AgJCBnY2MgdGVzdC5jICAtc3RkPWM5 OSAtTzAgLW0zMiAKLW1hcmNoPXBlbnRpdW00IC1tZnBtYXRoPXNzZSAmJiAu L2Eub3V0CkZMVF9FVkFMX01FVEhPRCA9IDAKYSAqIGIgPT0gYyAgICAgICAg PyAgIDEKYSAqIGIgPT0gKGZsb2F0KWMgPyAgIDEKbGhfbW91c2VAbGhtb3Vz ZS1pZGVhcGFkIH4vRGVza3RvcCAkIGdjYyB0ZXN0LmMgIC1zdGQ9Yzk5IC1P MCAtbTMyICYmIAouL2Eub3V0CkZMVF9FVkFMX01FVEhPRCA9IDIKYSAqIGIg PT0gYyAgICAgICAgPyAgIDAKYSAqIGIgPT0gKGZsb2F0KWMgPyAgIDAKLS0t LS0KCgotLSAKQmVzdCByZWdhcmRzLApMSF9Nb3VzZQo=