From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 1618 invoked by alias); 5 Nov 2010 18:16:59 -0000 Received: (qmail 1541 invoked by uid 22791); 5 Nov 2010 18:16:57 -0000 X-SWARE-Spam-Status: No, hits=-1.8 required=5.0 tests=AWL,BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE X-Spam-Check-By: sourceware.org Received: from mail-gx0-f175.google.com (HELO mail-gx0-f175.google.com) (209.85.161.175) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Fri, 05 Nov 2010 18:16:51 +0000 Received: by gxk19 with SMTP id 19so559742gxk.20 for ; Fri, 05 Nov 2010 11:16:50 -0700 (PDT) Received: by 10.90.13.31 with SMTP id 31mr1709398agm.82.1288981009896; Fri, 05 Nov 2010 11:16:49 -0700 (PDT) MIME-Version: 1.0 Received: by 10.91.95.8 with HTTP; Fri, 5 Nov 2010 11:16:08 -0700 (PDT) In-Reply-To: References: From: Sebastian Pop Date: Fri, 05 Nov 2010 18:16:00 -0000 Message-ID: Subject: Re: [Bug tree-optimization/45314] [4.5 Regression] ICE: error: in remove_unreachable_handlers, at tree-sh.c:3294 with -O2 -floop-interchange To: "hjl.tools at gmail dot com" Cc: gcc-bugs@gcc.gnu.org Content-Type: multipart/mixed; boundary=0016361e7d083796370494524716 X-IsSubscribed: yes Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org X-SW-Source: 2010-11/txt/msg00672.txt.bz2 --0016361e7d083796370494524716 Content-Type: text/plain; charset=ISO-8859-1 Content-length: 115 Here is the backported patch that fixes the ICE. I will further test this and will post to gcc-patches. Sebastian --0016361e7d083796370494524716 Content-Type: text/x-patch; charset=US-ASCII; name="0001-Fix-PR45314-backport-revision-163123.patch" Content-Disposition: attachment; filename="0001-Fix-PR45314-backport-revision-163123.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gg5dxeuz0 Content-length: 3360 RnJvbSA4ZjBjYzk3NWMwOWQyZTA3NzlmN2UyNWE4MmEyOTVmM2RlYjlkZTQ2 IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBTZWJhc3RpYW4gUG9w IDxzZWJwb3BAZ21haWwuY29tPgpEYXRlOiBGcmksIDUgTm92IDIwMTAgMTM6 MTU6MjUgLTA1MDAKU3ViamVjdDogW1BBVENIXSBGaXggUFI0NTMxNDogYmFj a3BvcnQgcmV2aXNpb24gMTYzMTIzLgoKLS0tCiBnY2MvZ3JhcGhpdGUtc2Vz ZS10by1wb2x5LmMgfCAgIDU2ICsrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlcyBjaGFuZ2VkLCA2IGluc2VydGlv bnMoKyksIDUwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2djYy9ncmFw aGl0ZS1zZXNlLXRvLXBvbHkuYyBiL2djYy9ncmFwaGl0ZS1zZXNlLXRvLXBv bHkuYwppbmRleCBkNGJiOGEzLi5iMTIyMTBiIDEwMDY0NAotLS0gYS9nY2Mv Z3JhcGhpdGUtc2VzZS10by1wb2x5LmMKKysrIGIvZ2NjL2dyYXBoaXRlLXNl c2UtdG8tcG9seS5jCkBAIC0yMjMxLDU4ICsyMjMxLDE0IEBAIHJld3JpdGVf cGhpX291dF9vZl9zc2EgKGdpbXBsZV9zdG10X2l0ZXJhdG9yICpwc2kpCiAg IGZvciAoaSA9IDA7IGkgPCBnaW1wbGVfcGhpX251bV9hcmdzIChwaGkpOyBp KyspCiAgICAgewogICAgICAgdHJlZSBhcmcgPSBnaW1wbGVfcGhpX2FyZ19k ZWYgKHBoaSwgaSk7CisgICAgICBlZGdlIGUgPSBnaW1wbGVfcGhpX2FyZ19l ZGdlIChwaGksIGkpOwogCi0gICAgICAvKiBUcnkgdG8gYXZvaWQgdGhlIGlu c2VydGlvbiBvbiBlZGdlcyBhcyBtdWNoIGFzIHBvc3NpYmxlOiB0aGlzCi0J IHdvdWxkIGF2b2lkIHRoZSBpbnNlcnRpb24gb2YgY29kZSBvbiBsb29wIGxh dGNoIGVkZ2VzLCBtYWtpbmcKLQkgdGhlIHBhdHRlcm4gbWF0Y2hpbmcgb2Yg dGhlIHZlY3Rvcml6ZXIgaGFwcHksIG9yIGl0IHdvdWxkCi0JIGF2b2lkIHRo ZSBpbnNlcnRpb24gb2YgdXNlbGVzcyBiYXNpYyBibG9ja3MuICBOb3RlIHRo YXQgaXQgaXMKLQkgaW5jb3JyZWN0IHRvIGluc2VydCBvdXQgb2YgU1NBIGNv cGllcyBjbG9zZSBieSB0aGVpcgotCSBkZWZpbml0aW9uIHdoZW4gdGhleSBh cmUgbW9yZSB0aGFuIHR3byBsb29wIGxldmVscyBhcGFydDoKLQkgZm9yIGV4 YW1wbGUsIHN0YXJ0aW5nIGZyb20gYSBkb3VibGUgbmVzdGVkIGxvb3AKLQot CSB8IGEgPSAuLi4KLQkgfCBsb29wXzEKLQkgfCAgbG9vcF8yCi0JIHwgICAg YiA9IHBoaSAoYSwgYykKLQkgfCAgICBjID0gLi4uCi0JIHwgIGVuZF8yCi0J IHwgZW5kXzEKLQotCSB0aGUgZm9sbG93aW5nIHRyYW5zZm9ybSBpcyBpbmNv cnJlY3QKLQotCSB8IGEgPSAuLi4KLQkgfCBSZWRbMF0gPSBhCi0JIHwgbG9v cF8xCi0JIHwgIGxvb3BfMgotCSB8ICAgIGIgPSBSZWRbMF0KLQkgfCAgICBj ID0gLi4uCi0JIHwgICAgUmVkWzBdID0gYwotCSB8ICBlbmRfMgotCSB8IGVu ZF8xCi0KLQkgd2hlcmVhcyBpbnNlcnRpbmcgdGhlIGNvcHkgb24gdGhlIGlu Y29taW5nIGVkZ2UgaXMgY29ycmVjdAotCi0JIHwgYSA9IC4uLgotCSB8IGxv b3BfMQotCSB8ICBSZWRbMF0gPSBhCi0JIHwgIGxvb3BfMgotCSB8ICAgIGIg PSBSZWRbMF0KLQkgfCAgICBjID0gLi4uCi0JIHwgICAgUmVkWzBdID0gYwot CSB8ICBlbmRfMgotCSB8IGVuZF8xCi0gICAgICAqLwotICAgICAgaWYgKFRS RUVfQ09ERSAoYXJnKSA9PSBTU0FfTkFNRQotCSAgJiYgaXNfZ2ltcGxlX3Jl ZyAoYXJnKQotCSAgJiYgZ2ltcGxlX2JiIChTU0FfTkFNRV9ERUZfU1RNVCAo YXJnKSkKLQkgICYmIChmbG93X2JiX2luc2lkZV9sb29wX3AgKGJiLT5sb29w X2ZhdGhlciwKLQkJCQkgICAgIGdpbXBsZV9iYiAoU1NBX05BTUVfREVGX1NU TVQgKGFyZykpKQotCSAgICAgIHx8IGZsb3dfYmJfaW5zaWRlX2xvb3BfcCAo bG9vcF9vdXRlciAoYmItPmxvb3BfZmF0aGVyKSwKLQkJCQkJZ2ltcGxlX2Ji IChTU0FfTkFNRV9ERUZfU1RNVCAoYXJnKSkpKSkKLQlpbnNlcnRfb3V0X29m X3NzYV9jb3B5ICh6ZXJvX2RpbV9hcnJheSwgYXJnKTsKKyAgICAgIC8qIEF2 b2lkIHRoZSBpbnNlcnRpb24gb2YgY29kZSBpbiB0aGUgbG9vcCBsYXRjaCB0 byBwbGVhc2UgdGhlCisJIHBhdHRlcm4gbWF0Y2hpbmcgb2YgdGhlIHZlY3Rv cml6ZXIuICAqLworICAgICAgaWYgKGUtPnNyYyA9PSBiYi0+bG9vcF9mYXRo ZXItPmxhdGNoKQorIAlpbnNlcnRfb3V0X29mX3NzYV9jb3B5ICh6ZXJvX2Rp bV9hcnJheSwgYXJnKTsKICAgICAgIGVsc2UKLQlpbnNlcnRfb3V0X29mX3Nz YV9jb3B5X29uX2VkZ2UgKGdpbXBsZV9waGlfYXJnX2VkZ2UgKHBoaSwgaSks Ci0JCQkJCXplcm9fZGltX2FycmF5LCBhcmcpOworCWluc2VydF9vdXRfb2Zf c3NhX2NvcHlfb25fZWRnZSAoZSwgemVyb19kaW1fYXJyYXksIGFyZyk7CiAg ICAgfQogCiAgIHZhciA9IGZvcmNlX2dpbXBsZV9vcGVyYW5kICh6ZXJvX2Rp bV9hcnJheSwgJnN0bXRzLCB0cnVlLCBOVUxMX1RSRUUpOwotLSAKMS43LjAu NAoK --0016361e7d083796370494524716--