From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 94238 invoked by alias); 22 May 2015 18:46:23 -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 94226 invoked by uid 89); 22 May 2015 18:46:23 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.7 required=5.0 tests=AWL,BAYES_00,KAM_ASCII_DIVIDERS,SPF_PASS,T_RP_MATCHES_RCVD autolearn=no version=3.3.2 X-HELO: aserp1040.oracle.com Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com) (141.146.126.69) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES256-GCM-SHA384 encrypted) ESMTPS; Fri, 22 May 2015 18:46:22 +0000 Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id t4MIkJtZ016005 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 22 May 2015 18:46:20 GMT Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75]) by aserv0022.oracle.com (8.13.8/8.13.8) with ESMTP id t4MIkJN9018252 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Fri, 22 May 2015 18:46:19 GMT Received: from abhmp0002.oracle.com (abhmp0002.oracle.com [141.146.116.8]) by userv0122.oracle.com (8.13.8/8.13.8) with ESMTP id t4MIkJTw025914; Fri, 22 May 2015 18:46:19 GMT Received: from [192.168.1.4] (/79.33.215.52) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Fri, 22 May 2015 11:46:18 -0700 Message-ID: <555F7971.4060704@oracle.com> Date: Fri, 22 May 2015 19:57:00 -0000 From: Paolo Carlini User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.6.0 MIME-Version: 1.0 To: "gcc-patches@gcc.gnu.org" CC: Jason Merrill Subject: [C++ Patch] PR 65815 Content-Type: multipart/mixed; boundary="------------010708080505080803000004" X-IsSubscribed: yes X-SW-Source: 2015-05/txt/msg02161.txt.bz2 This is a multi-part message in MIME format. --------------010708080505080803000004 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-length: 379 Hi, surprisingly, for NSDMIs we don't use reshape_init and we end-up rejecting simple testcases like the below. It seems clear to me that we should - consistently with the comment preceding digest_init too - but I'm not 100% sure that digest_nsdmi_init is the best place for that. Anyway, the below passes testing on x86_64-linux. Thanks! Paolo. ///////////////////////// --------------010708080505080803000004 Content-Type: text/plain; charset=UTF-8; name="CL_65815" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="CL_65815" Content-length: 541 L2NwCjIwMTUtMDUtMjIgIFBhb2xvIENhcmxpbmkgIDxwYW9sby5jYXJsaW5p QG9yYWNsZS5jb20+CgoJUFIgYysrLzY1ODE1CgkqIHR5cGVjazIuYyAoZGln ZXN0X25zZG1pX2luaXQpOiBPbiBhZ2dyZWdhdGVzIHVzZSByZXNoYXBlX2lu aXQ7Cgl0YWtlIGEgdHlwZSwgbm90IGEgZGVjbCwgYXMgZmlyc3QgYXJndW1l bnQuCgkqIHBhcnNlci5jIChjcF9wYXJzZXJfbGF0ZV9wYXJzZV9vbmVfZGVm YXVsdF9hcmcpOiBBZGp1c3QgY2FsbC4KCSogaW5pdC5jIChnZXRfbnNkbWkp OiBMaWtld2lzZS4KCi90ZXN0c3VpdGUKMjAxNS0wNS0yMiAgUGFvbG8gQ2Fy bGluaSAgPHBhb2xvLmNhcmxpbmlAb3JhY2xlLmNvbT4KCglQUiBjKysvNjU4 MTUKCSogZysrLmRnL2NwcDB4L25zZG1pLWFnZ3IxLkM6IE5ldy4K --------------010708080505080803000004 Content-Type: text/plain; charset=UTF-8; name="patch_65815" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="patch_65815" Content-length: 3290 SW5kZXg6IGNwL2luaXQuYwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBj cC9pbml0LmMJKHJldmlzaW9uIDIyMzU4MCkKKysrIGNwL2luaXQuYwkod29y a2luZyBjb3B5KQpAQCAtNTY0LDcgKzU2NCw3IEBAIGdldF9uc2RtaSAodHJl ZSBtZW1iZXIsIGJvb2wgaW5fY3RvcikKIAkgICAgICAgdGZfd2FybmluZ19v cl9lcnJvciwgbWVtYmVyLCAvKmZ1bmN0aW9uX3A9Ki9mYWxzZSwKIAkgICAg ICAgLyppbnRlZ3JhbF9jb25zdGFudF9leHByZXNzaW9uX3A9Ki9mYWxzZSkp OwogCi0gICAgICBpbml0ID0gZGlnZXN0X25zZG1pX2luaXQgKG1lbWJlciwg aW5pdCk7CisgICAgICBpbml0ID0gZGlnZXN0X25zZG1pX2luaXQgKFRSRUVf VFlQRSAobWVtYmVyKSwgaW5pdCk7CiAgICAgfQogICBlbHNlCiAgICAgewpJ bmRleDogY3AvcGFyc2VyLmMKPT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g Y3AvcGFyc2VyLmMJKHJldmlzaW9uIDIyMzU4MCkKKysrIGNwL3BhcnNlci5j CSh3b3JraW5nIGNvcHkpCkBAIC0yNDI3OCw3ICsyNDI4Myw3IEBAIGNwX3Bh cnNlcl9sYXRlX3BhcnNlX29uZV9kZWZhdWx0X2FyZyAoY3BfcGFyc2VyICpw CiAJcGFyc2VkX2FyZyA9IGNoZWNrX2RlZmF1bHRfYXJndW1lbnQgKHBhcm10 eXBlLCBwYXJzZWRfYXJnLAogCQkJCQkgICAgIHRmX3dhcm5pbmdfb3JfZXJy b3IpOwogICAgICAgZWxzZQotCXBhcnNlZF9hcmcgPSBkaWdlc3RfbnNkbWlf aW5pdCAoZGVjbCwgcGFyc2VkX2FyZyk7CisJcGFyc2VkX2FyZyA9IGRpZ2Vz dF9uc2RtaV9pbml0IChUUkVFX1RZUEUgKGRlY2wpLCBwYXJzZWRfYXJnKTsK ICAgICB9CiAKICAgLyogSWYgdGhlIHRva2VuIHN0cmVhbSBoYXMgbm90IGJl ZW4gY29tcGxldGVseSB1c2VkIHVwLCB0aGVuCkluZGV4OiBjcC90eXBlY2sy LmMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gY3AvdHlwZWNrMi5jCShy ZXZpc2lvbiAyMjM1ODApCisrKyBjcC90eXBlY2syLmMJKHdvcmtpbmcgY29w eSkKQEAgLTExNTksMTYgKzExNTksMTggQEAgZGlnZXN0X2luaXRfZmxhZ3Mg KHRyZWUgdHlwZSwgdHJlZSBpbml0LCBpbnQgZmxhZ3MKICAgcmV0dXJuIGRp Z2VzdF9pbml0X3IgKHR5cGUsIGluaXQsIGZhbHNlLCBmbGFncywgdGZfd2Fy bmluZ19vcl9lcnJvcik7CiB9CiAKLS8qIFByb2Nlc3MgdGhlIGluaXRpYWxp emVyIElOSVQgZm9yIGFuIE5TRE1JIERFQ0wgKGEgRklFTERfREVDTCkuICAq LworLyogUHJvY2VzcyB0aGUgaW5pdGlhbGl6ZXIgSU5JVCBmb3IgYW4gTlNE TUkgZGVjbCBvZiB0eXBlIFRZUEUuICAqLworCiB0cmVlCi1kaWdlc3RfbnNk bWlfaW5pdCAodHJlZSBkZWNsLCB0cmVlIGluaXQpCitkaWdlc3RfbnNkbWlf aW5pdCAodHJlZSB0eXBlLCB0cmVlIGluaXQpCiB7Ci0gIGdjY19hc3NlcnQg KFRSRUVfQ09ERSAoZGVjbCkgPT0gRklFTERfREVDTCk7Ci0KICAgaW50IGZs YWdzID0gTE9PS1VQX0lNUExJQ0lUOwogICBpZiAoRElSRUNUX0xJU1RfSU5J VF9QIChpbml0KSkKICAgICBmbGFncyA9IExPT0tVUF9OT1JNQUw7Ci0gIGlu aXQgPSBkaWdlc3RfaW5pdF9mbGFncyAoVFJFRV9UWVBFIChkZWNsKSwgaW5p dCwgZmxhZ3MpOworICBpZiAoQlJBQ0VfRU5DTE9TRURfSU5JVElBTElaRVJf UCAoaW5pdCkKKyAgICAgICYmIENQX0FHR1JFR0FURV9UWVBFX1AgKHR5cGUp KQorICAgIGluaXQgPSByZXNoYXBlX2luaXQgKHR5cGUsIGluaXQsIHRmX3dh cm5pbmdfb3JfZXJyb3IpOworICBpbml0ID0gZGlnZXN0X2luaXRfZmxhZ3Mg KHR5cGUsIGluaXQsIGZsYWdzKTsKICAgaWYgKFRSRUVfQ09ERSAoaW5pdCkg PT0gVEFSR0VUX0VYUFIpCiAgICAgLyogVGhpcyByZXByZXNlbnRzIHRoZSB3 aG9sZSBpbml0aWFsaXphdGlvbi4gICovCiAgICAgVEFSR0VUX0VYUFJfRElS RUNUX0lOSVRfUCAoaW5pdCkgPSB0cnVlOwpJbmRleDogdGVzdHN1aXRlL2cr Ky5kZy9jcHAweC9uc2RtaS1hZ2dyMS5DCj09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT0KLS0tIHRlc3RzdWl0ZS9nKysuZGcvY3BwMHgvbnNkbWktYWdncjEuQwko cmV2aXNpb24gMCkKKysrIHRlc3RzdWl0ZS9nKysuZGcvY3BwMHgvbnNkbWkt YWdncjEuQwkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDEwIEBACisvLyBQ UiBjKysvNjU4MTUKKy8vIHsgZGctZG8gY29tcGlsZSB7IHRhcmdldCBjKysx MSB9IH0KKworc3RydWN0IGFycmF5IHsKKyAgaW50IGRhdGEgWzJdOworfTsK Kworc3RydWN0IFggeworICBhcnJheSBhID0geyAxLCAyIH07Cit9Owo= --------------010708080505080803000004--