From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 51297 invoked by alias); 29 May 2017 06:59:32 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Received: (qmail 51280 invoked by uid 89); 29 May 2017 06:59:31 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=0.1 required=5.0 tests=AWL,BAYES_00,FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,PYZOR_CHECK,RCVD_IN_DNSWL_NONE,RCVD_IN_SORBS_SPAM,SPF_PASS autolearn=no version=3.3.2 spammy=H*Ad:U*rguenth, HX-HELO:sk:mail-yw, H*MI:CAJOtW X-Spam-User: qpsmtpd, 2 recipients X-HELO: mail-yw0-f181.google.com Received: from mail-yw0-f181.google.com (HELO mail-yw0-f181.google.com) (209.85.161.181) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Mon, 29 May 2017 06:59:30 +0000 Received: by mail-yw0-f181.google.com with SMTP id b68so25057553ywe.3; Sun, 28 May 2017 23:59:34 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc; bh=VyWx1PUJGBQriLKaIy8miDv+RR+Iir4DTCFs2bXdzj8=; b=GnXEZdbP71MVrOezpoDDQlipeRkkDn9QX9r2ricH9YXEl62KEe9hvnLFpvB4rAkBON Xv0xRgQWFsELyfC99otNmhhvOe8VdSuKbhEUYs29pvG6Bf8zAjMICaos9hJtg6Je8tL4 831ip2nEEM7VkdwJ+gPSPJr7nG39WT6l9QKBYBlHr2nXmEtcri3822SICWb51AuIID66 XZDaP87dtNMZmN+UwYbkGcCaQyC0wKsXR5J2d9ck9zAShwdmngYxZ9Noosdjc9zlvVxG 8LmKVZneKOJ0+C2mhnrarbdQjtl/DBYwgQcgujalWeVcnnzdPvTvy8Kp7C7xY7MxJHoD sdhQ== X-Gm-Message-State: AODbwcDxul/phoeq6wFIUsdXFcD9tw60aQmnzog7U7ingXB2lujQuUme j9QnDBYmmcKQsTik0eWkDaP3Fj3kvg== X-Received: by 10.129.175.6 with SMTP id n6mr11310679ywh.327.1496041172632; Sun, 28 May 2017 23:59:32 -0700 (PDT) MIME-Version: 1.0 Received: by 10.13.194.199 with HTTP; Sun, 28 May 2017 23:59:32 -0700 (PDT) From: Yuri Gribov Date: Mon, 29 May 2017 07:00:00 -0000 Message-ID: Subject: [PATCH 3/4 v3][PR 67328] Added bool conversion for wide_ints To: GCC Patches Cc: Alan Modra , rguenth@gcc.gnu.org Content-Type: multipart/mixed; boundary="f403045eb776aa280c0550a43af8" X-IsSubscribed: yes X-SW-Source: 2017-05/txt/msg02155.txt.bz2 --f403045eb776aa280c0550a43af8 Content-Type: text/plain; charset="UTF-8" Content-length: 1 --f403045eb776aa280c0550a43af8 Content-Type: application/octet-stream; name="0003-Added-bool-conversion-for-wide_ints.patch" Content-Disposition: attachment; filename="0003-Added-bool-conversion-for-wide_ints.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_j39sa34r0 Content-length: 3917 RnJvbSAzMzAyMDlmNzIxYTU5OGVjMzkzZGNiNWQ2MmRlMzQ1N2VlMjgyMTUz IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBZdXJ5IEdyaWJvdiA8 dGV0cmEyMDA1QGdtYWlsLmNvbT4KRGF0ZTogRnJpLCAyNiBNYXkgMjAxNyAw Nzo1MzoxMCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMy80XSBBZGRlZCBib29s IGNvbnZlcnNpb24gZm9yIHdpZGVfaW50cy4KCmdjYy8KMjAxNy0wNS0yNiAg WXVyeSBHcmlib3YgIDx0ZXRyYTIwMDVAZ21haWwuY29tPgoKCSogd2lkZS1p bnQuY2MgKHdpOjp6ZXJvX3BfbGFyZ2UpOiBOZXcgbWV0aG9kLgoJKiB3aWRl LWludC5oICh3aTo6emVyb19wKTogTmV3IG1ldGhvZC4KLS0tCiBnY2Mvd2lk ZS1pbnQuY2MgfCAxMCArKysrKysrKysrCiBnY2Mvd2lkZS1pbnQuaCAgfCAx NyArKysrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAyNyBpbnNl cnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZ2NjL3dpZGUtaW50LmNjIGIvZ2Nj L3dpZGUtaW50LmNjCmluZGV4IGRhYjRjMTkuLmYxYmU4OWIgMTAwNjQ0Ci0t LSBhL2djYy93aWRlLWludC5jYworKysgYi9nY2Mvd2lkZS1pbnQuY2MKQEAg LTQzMyw2ICs0MzMsMTYgQEAgdG9wX2JpdF9vZiAoY29uc3QgSE9TVF9XSURF X0lOVCAqYSwgdW5zaWduZWQgaW50IGxlbiwgdW5zaWduZWQgaW50IHByZWMp CiAgKiB1bnNpZ25lZCBhbmQgQysrIGhhcyBubyBzdWNoIG9wZXJhdG9ycy4K ICAqLwogCisvKiBSZXR1cm4gdHJ1ZSBpZiBPUCA9PSAwLiAgKi8KK2Jvb2wK K3dpOjp6ZXJvX3BfbGFyZ2UgKGNvbnN0IEhPU1RfV0lERV9JTlQgKm9wLCB1 bnNpZ25lZCBpbnQgbGVuKQoreworICBmb3IgKHVuc2lnbmVkIGkgPSAwOyBp IDwgbGVuOyArK2kpCisgICAgaWYgKG9wW2ldKQorICAgICAgcmV0dXJuIGZh bHNlOworICByZXR1cm4gdHJ1ZTsKK30KKwogLyogUmV0dXJuIHRydWUgaWYg T1AwID09IE9QMS4gICovCiBib29sCiB3aTo6ZXFfcF9sYXJnZSAoY29uc3Qg SE9TVF9XSURFX0lOVCAqb3AwLCB1bnNpZ25lZCBpbnQgb3AwbGVuLApkaWZm IC0tZ2l0IGEvZ2NjL3dpZGUtaW50LmggYi9nY2Mvd2lkZS1pbnQuaAppbmRl eCAyMTE1YjYxLi5hZjYzZmZlIDEwMDY0NAotLS0gYS9nY2Mvd2lkZS1pbnQu aAorKysgYi9nY2Mvd2lkZS1pbnQuaApAQCAtNDYyLDYgKzQ2Miw3IEBAIG5h bWVzcGFjZSB3aQogICBVTkFSWV9QUkVESUNBVEUgZml0c19zaHdpX3AgKGNv bnN0IFQgJik7CiAgIFVOQVJZX1BSRURJQ0FURSBmaXRzX3Vod2lfcCAoY29u c3QgVCAmKTsKICAgVU5BUllfUFJFRElDQVRFIG5lZ19wIChjb25zdCBUICYs IHNpZ25vcCA9IFNJR05FRCk7CisgIFVOQVJZX1BSRURJQ0FURSB6ZXJvX3Ag KGNvbnN0IFQgJik7CiAKICAgdGVtcGxhdGUgPHR5cGVuYW1lIFQ+CiAgIEhP U1RfV0lERV9JTlQgc2lnbl9tYXNrIChjb25zdCBUICYpOwpAQCAtNjc1LDYg KzY3Niw5IEBAIHB1YmxpYzoKICAgdGVtcGxhdGUgPHR5cGVuYW1lIFQ+CiAg IGdlbmVyaWNfd2lkZV9pbnQgJm9wZXJhdG9yID0gKGNvbnN0IFQgJik7CiAK KyNkZWZpbmUgVU5BUllfUFJFRElDQVRFKE9QLCBGKSBcCisgIGJvb2wgT1Ag KCkgY29uc3QgeyByZXR1cm4gd2k6OkYgKCp0aGlzKTsgfQorCiAjZGVmaW5l IEJJTkFSWV9QUkVESUNBVEUoT1AsIEYpIFwKICAgdGVtcGxhdGUgPHR5cGVu YW1lIFQ+IFwKICAgYm9vbCBPUCAoY29uc3QgVCAmYykgY29uc3QgeyByZXR1 cm4gd2k6OkYgKCp0aGlzLCBjKTsgfQpAQCAtNjk5LDYgKzcwMyw3IEBAIHB1 YmxpYzoKICNkZWZpbmUgSU5DREVDX09QRVJBVE9SKE9QLCBERUxUQSkgXAog ICBnZW5lcmljX3dpZGVfaW50ICZPUCAoKSB7ICp0aGlzICs9IERFTFRBOyBy ZXR1cm4gKnRoaXM7IH0KIAorICBVTkFSWV9QUkVESUNBVEUgKG9wZXJhdG9y ICEsIHplcm9fcCkKICAgVU5BUllfT1BFUkFUT1IgKG9wZXJhdG9yIH4sIGJp dF9ub3QpCiAgIFVOQVJZX09QRVJBVE9SIChvcGVyYXRvciAtLCBuZWcpCiAg IEJJTkFSWV9QUkVESUNBVEUgKG9wZXJhdG9yID09LCBlcV9wKQpAQCAtMTYw NSw2ICsxNjEwLDcgQEAgZGVjb21wb3NlIChIT1NUX1dJREVfSU5UICpzY3Jh dGNoLCB1bnNpZ25lZCBpbnQgcHJlY2lzaW9uLAogICAgd2UgZ2VuZXJhbGx5 IHdhbnQgdGhvc2UgdG8gYmUgcmVtb3ZlZCBieSBTUkEuKSAgKi8KIG5hbWVz cGFjZSB3aQogeworICBib29sIHplcm9fcF9sYXJnZSAoY29uc3QgSE9TVF9X SURFX0lOVCAqLCB1bnNpZ25lZCBpbnQpOwogICBib29sIGVxX3BfbGFyZ2Ug KGNvbnN0IEhPU1RfV0lERV9JTlQgKiwgdW5zaWduZWQgaW50LAogCQkgICBj b25zdCBIT1NUX1dJREVfSU5UICosIHVuc2lnbmVkIGludCwgdW5zaWduZWQg aW50KTsKICAgYm9vbCBsdHNfcF9sYXJnZSAoY29uc3QgSE9TVF9XSURFX0lO VCAqLCB1bnNpZ25lZCBpbnQsIHVuc2lnbmVkIGludCwKQEAgLTE3MjksNiAr MTczNSwxNyBAQCB3aTo6bmVnX3AgKGNvbnN0IFQgJngsIHNpZ25vcCBzZ24p CiAgIHJldHVybiB4aS5zaWduX21hc2sgKCkgPCAwOwogfQogCisvKiBSZXR1 cm4gdHJ1ZSBpZiBYIGlzIHplcm8uICAqLwordGVtcGxhdGUgPHR5cGVuYW1l IFQ+CitpbmxpbmUgYm9vbAord2k6Onplcm9fcCAoY29uc3QgVCAmeCkKK3sK KyAgV0lERV9JTlRfUkVGX0ZPUiAoVCkgeGkgKHgpOworICBpZiAoX19idWls dGluX2V4cGVjdCAoeGkubGVuID09IDEsIHRydWUpKQorICAgIHJldHVybiAh eGkudmFsWzBdOworICByZXR1cm4gemVyb19wX2xhcmdlICh4aS52YWwsIHhp Lmxlbik7Cit9CisKIC8qIFJldHVybiAtMSBpZiB0aGUgdG9wIGJpdCBvZiBY IGlzIHNldCBhbmQgMCBpZiB0aGUgdG9wIGJpdCBpcyBjbGVhci4gICovCiB0 ZW1wbGF0ZSA8dHlwZW5hbWUgVD4KIGlubGluZSBIT1NUX1dJREVfSU5UCi0t IAoyLjcuNAoK --f403045eb776aa280c0550a43af8--