From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 28316 invoked by alias); 3 May 2011 18:19:14 -0000 Received: (qmail 28307 invoked by uid 22791); 3 May 2011 18:19:14 -0000 X-SWARE-Spam-Status: No, hits=-6.3 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_HI,SPF_HELO_PASS,TW_TM,T_RP_MATCHES_RCVD X-Spam-Check-By: sourceware.org Received: from mx1.redhat.com (HELO mx1.redhat.com) (209.132.183.28) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Tue, 03 May 2011 18:18:54 +0000 Received: from int-mx12.intmail.prod.int.phx2.redhat.com (int-mx12.intmail.prod.int.phx2.redhat.com [10.5.11.25]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id p43IIseS022544 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 3 May 2011 14:18:54 -0400 Received: from [127.0.0.1] (ovpn-113-54.phx2.redhat.com [10.3.113.54]) by int-mx12.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id p43IIrDC016626; Tue, 3 May 2011 14:18:53 -0400 Message-ID: <4DC0470D.9090303@redhat.com> Date: Tue, 03 May 2011 18:32:00 -0000 From: Jason Merrill User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.15) Gecko/20110307 Fedora/3.1.9-0.39.b3pre.fc14 Lightning/1.0b2 Thunderbird/3.1.9 MIME-Version: 1.0 To: Diego Novillo CC: gcc-patches@gcc.gnu.org Subject: RFA Re: C++ PATCHes relating to c++/48834, c++/40975 (array new) References: <4DBF2909.4050207@redhat.com> <201105030900.59716.ebotcazou@adacore.com> <4DC01EC5.8010904@redhat.com> <201105031752.31600.ebotcazou@adacore.com> <4DC03B43.4060705@redhat.com> In-Reply-To: <4DC03B43.4060705@redhat.com> Content-Type: multipart/mixed; boundary="------------010109020407030604060309" 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 X-SW-Source: 2011-05/txt/msg00206.txt.bz2 This is a multi-part message in MIME format. --------------010109020407030604060309 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Content-length: 587 On 05/03/2011 01:28 PM, Jason Merrill wrote: > stor-layout.c (copy_self_referential_tree_r): Affected by the change. > Would you like me to add a gcc_unreachable() here? > > tree-inline.c (copy_tree_body_r): already copies STATEMENT_LIST itself > (with a copy_statement_list function which I should use instead of > open-coding it again). Thus. Tested x86_64-pc-linux-gnu with c,ada,c++,fortran,java,lto,objc. OK? I also removed the recursion from copy_statement_list because it would just extra garbage STATEMENT_LISTs since they're already copied by the normal walk_tree. Jason --------------010109020407030604060309 Content-Type: text/plain; name="40975-3.patch" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="40975-3.patch" Content-length: 2851 Y29tbWl0IDg1YWFkOTlmNjg0OGJmYWViYmU1Yzc5NGJmMGE5NWM4MGUwZjQ5 Y2QKQXV0aG9yOiBKYXNvbiBNZXJyaWxsIDxqYXNvbkByZWRoYXQuY29tPgpE YXRlOiAgIFR1ZSBNYXkgMyAxMzoxOToxMCAyMDExIC0wNDAwCgogICAgCVBS IGMrKy80MDk3NQogICAgCSogdHJlZS1pbmxpbmUuYyAoY29weV90cmVlX3Ip OiBVc2UgY29weV9zdGF0ZW1lbnRfbGlzdC4KICAgIAkoY29weV9zdGF0ZW1l bnRfbGlzdCk6IERvbid0IHJlY3Vyc2UuCiAgICAJKiBzdG9yLWxheW91dC5j IChjb3B5X3NlbGZfcmVmZXJlbnRpYWxfdHJlZV9yKTogRG9uJ3QgYWxsb3cK ICAgIAlTVEFURU1FTlRfTElTVC4KCmRpZmYgLS1naXQgYS9nY2Mvc3Rvci1s YXlvdXQuYyBiL2djYy9zdG9yLWxheW91dC5jCmluZGV4IGVhMGQ0NGQuLmVj ZDE0NTAgMTAwNjQ0Ci0tLSBhL2djYy9zdG9yLWxheW91dC5jCisrKyBiL2dj Yy9zdG9yLWxheW91dC5jCkBAIC0yNDUsNiArMjQ1LDggQEAgY29weV9zZWxm X3JlZmVyZW50aWFsX3RyZWVfciAodHJlZSAqdHAsIGludCAqd2Fsa19zdWJ0 cmVlcywgdm9pZCAqZGF0YSkKICAgICAgY2Fubm90IGFsd2F5cyBndWFyYW50 ZWUgaW4gcHJhY3RpY2UuICBTbyBwdW50IGluIHRoaXMgY2FzZS4gICovCiAg IGVsc2UgaWYgKGNvZGUgPT0gU0FWRV9FWFBSKQogICAgIHJldHVybiBlcnJv cl9tYXJrX25vZGU7CisgIGVsc2UgaWYgKGNvZGUgPT0gU1RBVEVNRU5UX0xJ U1QpCisgICAgZ2NjX3VucmVhY2hhYmxlICgpOwogCiAgIHJldHVybiBjb3B5 X3RyZWVfciAodHAsIHdhbGtfc3VidHJlZXMsIGRhdGEpOwogfQpkaWZmIC0t Z2l0IGEvZ2NjL3RyZWUtaW5saW5lLmMgYi9nY2MvdHJlZS1pbmxpbmUuYwpp bmRleCAzNzc3Njc1Li5lYTdiN2FiIDEwMDY0NAotLS0gYS9nY2MvdHJlZS1p bmxpbmUuYworKysgYi9nY2MvdHJlZS1pbmxpbmUuYwpAQCAtNjYyLDggKzY2 Miw2IEBAIGNvcHlfc3RhdGVtZW50X2xpc3QgKHRyZWUgKnRwKQogICBmb3Ig KDsgIXRzaV9lbmRfcCAob2kpOyB0c2lfbmV4dCAoJm9pKSkKICAgICB7CiAg ICAgICB0cmVlIHN0bXQgPSB0c2lfc3RtdCAob2kpOwotICAgICAgaWYgKFRS RUVfQ09ERSAoc3RtdCkgPT0gU1RBVEVNRU5UX0xJU1QpCi0JY29weV9zdGF0 ZW1lbnRfbGlzdCAoJnN0bXQpOwogICAgICAgdHNpX2xpbmtfYWZ0ZXIgKCZu aSwgc3RtdCwgVFNJX0NPTlRJTlVFX0xJTktJTkcpOwogICAgIH0KIH0KQEAg LTQyNzIsMTkgKzQyNzAsOSBAQCBjb3B5X3RyZWVfciAodHJlZSAqdHAsIGlu dCAqd2Fsa19zdWJ0cmVlcywgdm9pZCAqZGF0YSBBVFRSSUJVVEVfVU5VU0VE KQogICAgICAgKnRwID0gbmV3X3RyZWU7CiAgICAgfQogICBlbHNlIGlmIChj b2RlID09IFNUQVRFTUVOVF9MSVNUKQotICAgIHsKLSAgICAgIC8qIFdlIHVz ZWQgdG8ganVzdCBhYm9ydCBvbiBTVEFURU1FTlRfTElTVCwgYnV0IHdlIGNh biBydW4gaW50byB0aGVtCi0gICAgICAgICB3aXRoIHN0YXRlbWVudC1leHBy ZXNzaW9ucyAoYysrLzQwOTc1KS4gICovCi0gICAgICB0cmVlIG5ld19saXN0 ID0gYWxsb2Nfc3RtdF9saXN0ICgpOwotICAgICAgdHJlZV9zdG10X2l0ZXJh dG9yIGkgPSB0c2lfc3RhcnQgKCp0cCk7Ci0gICAgICB0cmVlX3N0bXRfaXRl cmF0b3IgaiA9IHRzaV9sYXN0IChuZXdfbGlzdCk7Ci0gICAgICBmb3IgKDsg IXRzaV9lbmRfcCAoaSk7IHRzaV9uZXh0ICgmaSkpCi0JewotCSAgdHJlZSBz dG10ID0gdHNpX3N0bXQgKGkpOwotCSAgdHNpX2xpbmtfYWZ0ZXIgKCZqLCBz dG10LCBUU0lfQ09OVElOVUVfTElOS0lORyk7Ci0JfQotICAgICAgKnRwID0g bmV3X2xpc3Q7Ci0gICAgfQorICAgIC8qIFdlIHVzZWQgdG8ganVzdCBhYm9y dCBvbiBTVEFURU1FTlRfTElTVCwgYnV0IHdlIGNhbiBydW4gaW50byB0aGVt CisgICAgICAgd2l0aCBzdGF0ZW1lbnQtZXhwcmVzc2lvbnMgKGMrKy80MDk3 NSkuICAqLworICAgIGNvcHlfc3RhdGVtZW50X2xpc3QgKHRwKTsKICAgZWxz ZSBpZiAoVFJFRV9DT0RFX0NMQVNTIChjb2RlKSA9PSB0Y2NfdHlwZSkKICAg ICAqd2Fsa19zdWJ0cmVlcyA9IDA7CiAgIGVsc2UgaWYgKFRSRUVfQ09ERV9D TEFTUyAoY29kZSkgPT0gdGNjX2RlY2xhcmF0aW9uKQo= --------------010109020407030604060309--