From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 28683 invoked by alias); 9 Jul 2011 20:00:51 -0000 Received: (qmail 28674 invoked by uid 22791); 9 Jul 2011 20:00:50 -0000 X-SWARE-Spam-Status: No, hits=-6.2 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_HI,SPF_HELO_PASS,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; Sat, 09 Jul 2011 20:00:34 +0000 Received: from int-mx10.intmail.prod.int.phx2.redhat.com (int-mx10.intmail.prod.int.phx2.redhat.com [10.5.11.23]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id p69K0Y6b015238 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Sat, 9 Jul 2011 16:00:34 -0400 Received: from pebble.twiddle.home (vpn-225-36.phx2.redhat.com [10.3.225.36]) by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id p69K0Ymt024149 for ; Sat, 9 Jul 2011 16:00:34 -0400 Message-ID: <4E18B361.5060708@redhat.com> Date: Sat, 09 Jul 2011 20:14:00 -0000 From: Richard Henderson User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.18) Gecko/20110621 Fedora/3.1.11-1.fc14 Thunderbird/3.1.11 MIME-Version: 1.0 To: GCC Patches Subject: [dwarf2cfi] Fix debug/49686 Content-Type: multipart/mixed; boundary="------------080303070906020604060700" X-IsSubscribed: yes 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-07/txt/msg00718.txt.bz2 This is a multi-part message in MIME format. --------------080303070906020604060700 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Content-length: 103 We were dropping the CFI notes inside the sequence instead of in front of it. Tested with sh-sim. r~ --------------080303070906020604060700 Content-Type: text/plain; name="z" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="z" Content-length: 3303 CVBSIGRlYnVnLzQ5Njg2CgkqIGR3YXJmMmNmaS5jIChkd2FyZjJvdXRfZnJh bWVfZGVidWcpOiBEb24ndCBzZXQgY2ZpX2luc24gaGVyZS4uLgoJKGNyZWF0 ZV9jZmlfbm90ZXMpOiAuLi4gZG8gaXQgaGVyZSBpbnN0ZWFkLgoKCgpkaWZm IC0tZ2l0IGEvZ2NjL2R3YXJmMmNmaS5jIGIvZ2NjL2R3YXJmMmNmaS5jCmlu ZGV4IDI2MjUwNjcuLmQ5NmFhNzAgMTAwNjQ0Ci0tLSBhL2djYy9kd2FyZjJj ZmkuYworKysgYi9nY2MvZHdhcmYyY2ZpLmMKQEAgLTIxODAsMTcgKzIxODAs NiBAQCBkd2FyZjJvdXRfZnJhbWVfZGVidWcgKHJ0eCBpbnNuLCBib29sIGFm dGVyX3ApCiAgIGJvb2wgaGFuZGxlZF9vbmUgPSBmYWxzZTsKICAgYm9vbCBu ZWVkX2ZsdXNoID0gZmFsc2U7CiAKLSAgLyogUmVtZW1iZXIgd2hlcmUgd2Ug YXJlIHRvIGluc2VydCBub3Rlcy4gIERvIG5vdCBzZXBhcmF0ZSB0YWJsZWp1 bXAKLSAgICAgaW5zbnMgZnJvbSB0aGVpciBBRERSX0RJRkZfVkVDLiAgUHV0 dGluZyB0aGUgbm90ZSBhZnRlciB0aGUgVkVDCi0gICAgIHNob3VsZCBiZSBv ay4gICovCi0gIGlmIChhZnRlcl9wKQotICAgIHsKLSAgICAgIGlmICghdGFi bGVqdW1wX3AgKGluc24sIE5VTEwsICZjZmlfaW5zbikpCi0JY2ZpX2luc24g PSBpbnNuOwotICAgIH0KLSAgZWxzZQotICAgIGNmaV9pbnNuID0gUFJFVl9J TlNOIChpbnNuKTsKLQogICBpZiAoIU5PTkpVTVBfSU5TTl9QIChpbnNuKSB8 fCBjbG9iYmVyc19xdWV1ZWRfcmVnX3NhdmUgKGluc24pKQogICAgIGR3YXJm Mm91dF9mbHVzaF9xdWV1ZWRfcmVnX3NhdmVzICgpOwogCkBAIC0yMjAxLDcg KzIxOTAsNiBAQCBkd2FyZjJvdXRfZnJhbWVfZGVidWcgKHJ0eCBpbnNuLCBi b29sIGFmdGVyX3ApCiAJIGlzIHN0aWxsIHVzZWQgdG8gc2F2ZSByZWdpc3Rl cnMuICAqLwogICAgICAgaWYgKCFBQ0NVTVVMQVRFX09VVEdPSU5HX0FSR1Mp CiAJZHdhcmYyb3V0X25vdGljZV9zdGFja19hZGp1c3QgKGluc24sIGFmdGVy X3ApOwotICAgICAgY2ZpX2luc24gPSBOVUxMOwogICAgICAgcmV0dXJuOwog ICAgIH0KIApAQCAtMjMyMyw3ICsyMzExLDYgQEAgZHdhcmYyb3V0X2ZyYW1l X2RlYnVnIChydHggaW5zbiwgYm9vbCBhZnRlcl9wKQogCiAgIGlmIChuZWVk X2ZsdXNoKQogICAgIGR3YXJmMm91dF9mbHVzaF9xdWV1ZWRfcmVnX3NhdmVz ICgpOwotICBjZmlfaW5zbiA9IE5VTEw7CiB9CiAKIC8qIEV4YW1pbmUgQ0ZJ IGFuZCByZXR1cm4gdHJ1ZSBpZiBhIGNmaSBsYWJlbCBhbmQgc2V0X2xvYyBp cyBuZWVkZWQKQEAgLTI0MzIsNiArMjQxOSw4IEBAIGNyZWF0ZV9jZmlfbm90 ZXMgKHZvaWQpCiAgICAgewogICAgICAgcnR4IHBhdDsKIAorICAgICAgY2Zp X2luc24gPSBQUkVWX0lOU04gKGluc24pOworCiAgICAgICBpZiAoQkFSUklF Ul9QIChpbnNuKSkKIAl7CiAJICBkd2FyZjJvdXRfZnJhbWVfZGVidWcgKGlu c24sIGZhbHNlKTsKQEAgLTI0NDMsOSArMjQzMiw3IEBAIGNyZWF0ZV9jZmlf bm90ZXMgKHZvaWQpCiAJICBzd2l0Y2ggKE5PVEVfS0lORCAoaW5zbikpCiAJ ICAgIHsKIAkgICAgY2FzZSBOT1RFX0lOU05fUFJPTE9HVUVfRU5EOgotCSAg ICAgIGNmaV9pbnNuID0gUFJFVl9JTlNOIChpbnNuKTsKIAkgICAgICBkd2Fy ZjJvdXRfZmx1c2hfcXVldWVkX3JlZ19zYXZlcyAoKTsKLQkgICAgICBjZmlf aW5zbiA9IE5VTEw7CiAJICAgICAgYnJlYWs7CiAKIAkgICAgY2FzZSBOT1RF X0lOU05fRVBJTE9HVUVfQkVHOgpAQCAtMjQ1Nyw3ICsyNDQ0LDYgQEAgY3Jl YXRlX2NmaV9ub3RlcyAodm9pZCkKIAkgICAgY2FzZSBOT1RFX0lOU05fQ0ZB X1JFU1RPUkVfU1RBVEU6CiAJICAgICAgY2ZpX2luc24gPSBpbnNuOwogCSAg ICAgIGR3YXJmMm91dF9mcmFtZV9kZWJ1Z19yZXN0b3JlX3N0YXRlICgpOwot CSAgICAgIGNmaV9pbnNuID0gTlVMTDsKIAkgICAgICBicmVhazsKIAkgICAg fQogCSAgY29udGludWU7CkBAIC0yNDg0LDggKzI0NzAsMTUgQEAgY3JlYXRl X2NmaV9ub3RlcyAodm9pZCkKIAkgIHx8IGZpbmRfcmVnX25vdGUgKGluc24s IFJFR19DRkFfRkxVU0hfUVVFVUUsIE5VTEwpKQogCWR3YXJmMm91dF9mcmFt ZV9kZWJ1ZyAoaW5zbiwgZmFsc2UpOwogCisgICAgICAvKiBEbyBub3Qgc2Vw YXJhdGUgdGFibGVqdW1wIGluc25zIGZyb20gdGhlaXIgQUREUl9ESUZGX1ZF Qy4KKwkgUHV0dGluZyB0aGUgbm90ZSBhZnRlciB0aGUgVkVDIHNob3VsZCBi ZSBvay4gICovCisgICAgICBpZiAoIXRhYmxlanVtcF9wIChpbnNuLCBOVUxM LCAmY2ZpX2luc24pKQorCWNmaV9pbnNuID0gaW5zbjsKKwogICAgICAgZHdh cmYyb3V0X2ZyYW1lX2RlYnVnIChpbnNuLCB0cnVlKTsKICAgICB9CisKKyAg Y2ZpX2luc24gPSBOVUxMOwogfQogCiAvKiBEZXRlcm1pbmUgaWYgd2UgbmVl ZCB0byBzYXZlIGFuZCByZXN0b3JlIENGSSBpbmZvcm1hdGlvbiBhcm91bmQg dGhpcwo= --------------080303070906020604060700--