From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 332 invoked by alias); 7 Nov 2016 08:24:30 -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 129844 invoked by uid 89); 7 Nov 2016 08:24:28 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-0.9 required=5.0 tests=BAYES_00,KAM_LAZY_DOMAIN_SECURITY,RP_MATCHES_RCVD,SPF_HELO_PASS,UNWANTED_LANGUAGE_BODY autolearn=ham version=3.3.2 spammy=8514, HContent-type:mixed, D*davemloft.net, davem@davemloft.net X-HELO: mailout2.w1.samsung.com Received: from mailout2.w1.samsung.com (HELO mailout2.w1.samsung.com) (210.118.77.12) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Mon, 07 Nov 2016 08:24:18 +0000 Received: from eucas1p2.samsung.com (unknown [182.198.249.207]) by mailout2.w1.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTP id <0OG9006NEJCFCM40@mailout2.w1.samsung.com> for gcc-patches@gcc.gnu.org; Mon, 07 Nov 2016 08:24:15 +0000 (GMT) Received: from eusmges1.samsung.com (unknown [203.254.199.239]) by eucas1p1.samsung.com (KnoxPortal) with ESMTP id 20161107082414eucas1p1c3d7028263063e5ba586127e43ef958f~EtlUl-3SD1783817838eucas1p1w; Mon, 7 Nov 2016 08:24:14 +0000 (GMT) Received: from eucas1p2.samsung.com ( [182.198.249.207]) by eusmges1.samsung.com (EUCPMTA) with SMTP id 66.D8.23383.F2A30285; Mon, 7 Nov 2016 08:24:15 +0000 (GMT) Received: from eusmgms2.samsung.com (unknown [182.198.249.180]) by eucas1p1.samsung.com (KnoxPortal) with ESMTP id 20161107082413eucas1p1d3db8c4db2923df60cdbaa499b3e2b02~EtlTrkHeG1784217842eucas1p1j; Mon, 7 Nov 2016 08:24:13 +0000 (GMT) Received: from eusync3.samsung.com ( [203.254.199.213]) by eusmgms2.samsung.com (EUCPMTA) with SMTP id 02.ED.10494.F0A30285; Mon, 7 Nov 2016 08:23:43 +0000 (GMT) Received: from [106.109.129.18] by eusync3.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTPA id <0OG9007BRJCB0L90@eusync3.samsung.com>; Mon, 07 Nov 2016 08:24:13 +0000 (GMT) Subject: [PATCH 2/7] Libsanitizer merge from upstream r285547. To: GCC Patches Cc: Jakub Jelinek , Kostya Serebryany , Yuri Gribov From: Maxim Ostapenko Message-id: <58203A2B.4090505@samsung.com> Date: Mon, 07 Nov 2016 08:24:00 -0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1 MIME-version: 1.0 In-reply-to: <582039C4.4040606@samsung.com> Content-type: multipart/mixed; boundary=------------050907090903090700070705 X-MTR: 20000000000000000@CPGS X-CMS-MailID: 20161107082413eucas1p1d3db8c4db2923df60cdbaa499b3e2b02 X-Msg-Generator: CA X-Sender-IP: 182.198.249.180 X-Local-Sender: =?UTF-8?B?TWFrc2ltIE9zdGFwZW5rbxtTUlItU1cgVG9vbHMgTGFiGw==?= =?UTF-8?B?7IK87ISx7KCE7J6QG0VuZ2luZWVy?= X-Global-Sender: =?UTF-8?B?TWF4aW0gT3N0YXBlbmtvG1NSUi1TVyBUb29scyBMYWIbU2Ft?= =?UTF-8?B?c3VuZ8KgRWxlY3Ryb25pY3MbRW5naW5lZXI=?= X-Sender-Code: =?UTF-8?B?QzEwG0NJU0hRG0MxMEdEMDFHRDAxMDE1Nw==?= CMS-TYPE: 201P X-HopCount: 7 X-CMS-RootMailID: 20161107082413eucas1p1d3db8c4db2923df60cdbaa499b3e2b02 X-RootMTR: 20161107082413eucas1p1d3db8c4db2923df60cdbaa499b3e2b02 References: <582039C4.4040606@samsung.com> X-IsSubscribed: yes X-SW-Source: 2016-11/txt/msg00552.txt.bz2 This is a multi-part message in MIME format. --------------050907090903090700070705 Content-Type: text/plain; charset="utf-8"; format="flowed" Content-Transfer-Encoding: 7bit Content-length: 59 This is just reapplied patch for SPARC by David S. Miller. --------------050907090903090700070705 Content-Type: text/x-diff; name="0002-libsanitizer.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="0002-libsanitizer.patch" Content-length: 9732 RnJvbSAwZmY4ZDFjNDA4YjA3Njk3MGMzMjMzNjE5MjJjMzUwMzNhYWFlMjQ1 IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQ0KRnJvbTogTWF4aW0gT3N0YXBl bmtvIDxtLm9zdGFwZW5rb0BzYW1zdW5nLmNvbT4NCkRhdGU6IFR1ZSwgMjUg T2N0IDIwMTYgMjA6MDA6NDMgKzAzMDANClN1YmplY3Q6IFtQQVRDSCAyLzdd IGxpYnNhbml0aXplci8NCg0KCVBSIHNhbml0aXplci82Mzk1OA0KCVJlYXBw bHk6DQoJMjAxNC0xMC0xNCAgRGF2aWQgUy4gTWlsbGVyICA8ZGF2ZW1AZGF2 ZW1sb2Z0Lm5ldD4NCg0KCSogc2FuaXRpemVyX2NvbW1vbi9zYW5pdGl6ZXJf cGxhdGZvcm1fbGltaXRzX2xpbnV4LmNjICh0aW1lX3QpOg0KCURlZmluZSBh dCBfX2tlcm5lbF90aW1lX3QsIGFzIG5lZWRlZCBmb3Igc3BhcmMuDQoJKHN0 cnVjdCBfX29sZF9rZXJuZWxfc3RhdCk6IERvbid0IGNoZWNrIGlmIF9fc3Bh cmNfXyBpcyBkZWZpbmVkLg0KCSogbGlic2FuaXRpemVyL3Nhbml0aXplcl9j b21tb24vc2FuaXRpemVyX3BsYXRmb3JtX2xpbWl0c19wb3NpeC5oDQoJKF9f c2FuaXRpemVyKTogRGVmaW5lIHN0cnVjdF9fX29sZF9rZXJuZWxfc3RhdF9z eiwNCglzdHJ1Y3Rfa2VybmVsX3N0YXRfc3osIGFuZCBzdHJ1Y3Rfa2VybmVs X3N0YXQ2NF9zeiBmb3Igc3BhcmMuDQoJKF9fc2FuaXRpemVyX2lwY19wZXJt KTogQWRqdXN0IGZvciBzcGFyYyB0YXJnZXRzLg0KCShfX3Nhbml0aXplcl9z aG1pZF9kcyk6IExpa2V3c2llLg0KCShfX3Nhbml0aXplcl9zaWdhY3Rpb24p OiBMaWtld2lzZS4NCgkoSU9DX1NJWkUpOiBMaWtld3NpZS4NCg0KZ2l0LXN2 bi1pZDogc3ZuK3NzaDovL2djYy5nbnUub3JnL3N2bi9nY2MvdHJ1bmtAMjI5 MTEzIDEzOGJjNzVkLTBkMDQtMDQxMC05NjFmLTgyZWU3MmIwNTRhNA0KLS0t DQogbGlic2FuaXRpemVyL0NoYW5nZUxvZyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAxNyArKysrKysrDQogLi4uL3Nhbml0aXplcl9wbGF0Zm9y bV9saW1pdHNfbGludXguY2MgICAgICAgICAgICAgfCAgNCArLQ0KIC4uLi9z YW5pdGl6ZXJfcGxhdGZvcm1fbGltaXRzX3Bvc2l4LmggICAgICAgICAgICAg IHwgNTkgKysrKysrKysrKysrKysrKysrKysrLQ0KIDMgZmlsZXMgY2hhbmdl ZCwgNzcgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkNCg0KZGlmZiAt LWdpdCBhL2xpYnNhbml0aXplci9DaGFuZ2VMb2cgYi9saWJzYW5pdGl6ZXIv Q2hhbmdlTG9nDQppbmRleCBlYWY5MDdjLi4xMGIxMjA3IDEwMDY0NA0KLS0t IGEvbGlic2FuaXRpemVyL0NoYW5nZUxvZw0KKysrIGIvbGlic2FuaXRpemVy L0NoYW5nZUxvZw0KQEAgLTEsNSArMSwyMiBAQA0KIDIwMTYtMTEtMDcgIE1h eGltIE9zdGFwZW5rbyAgPG0ub3N0YXBlbmtvQHNhbXN1bmcuY29tPg0KIA0K KwlQUiBzYW5pdGl6ZXIvNjM5NTgNCisJUmVhcHBseToNCisJMjAxNC0xMC0x NCAgRGF2aWQgUy4gTWlsbGVyICA8ZGF2ZW1AZGF2ZW1sb2Z0Lm5ldD4NCisN CisJKiBzYW5pdGl6ZXJfY29tbW9uL3Nhbml0aXplcl9wbGF0Zm9ybV9saW1p dHNfbGludXguY2MgKHRpbWVfdCk6DQorCURlZmluZSBhdCBfX2tlcm5lbF90 aW1lX3QsIGFzIG5lZWRlZCBmb3Igc3BhcmMuDQorCShzdHJ1Y3QgX19vbGRf a2VybmVsX3N0YXQpOiBEb24ndCBjaGVjayBpZiBfX3NwYXJjX18gaXMgZGVm aW5lZC4NCisJKiBsaWJzYW5pdGl6ZXIvc2FuaXRpemVyX2NvbW1vbi9zYW5p dGl6ZXJfcGxhdGZvcm1fbGltaXRzX3Bvc2l4LmgNCisJKF9fc2FuaXRpemVy KTogRGVmaW5lIHN0cnVjdF9fX29sZF9rZXJuZWxfc3RhdF9zeiwNCisJc3Ry dWN0X2tlcm5lbF9zdGF0X3N6LCBhbmQgc3RydWN0X2tlcm5lbF9zdGF0NjRf c3ogZm9yIHNwYXJjLg0KKwkoX19zYW5pdGl6ZXJfaXBjX3Blcm0pOiBBZGp1 c3QgZm9yIHNwYXJjIHRhcmdldHMuDQorCShfX3Nhbml0aXplcl9zaG1pZF9k cyk6IExpa2V3c2llLg0KKwkoX19zYW5pdGl6ZXJfc2lnYWN0aW9uKTogTGlr ZXdpc2UuDQorCShJT0NfU0laRSk6IExpa2V3c2llLg0KKw0KKzIwMTYtMTEt MDcgIE1heGltIE9zdGFwZW5rbyAgPG0ub3N0YXBlbmtvQHNhbXN1bmcuY29t Pg0KKw0KIAkqIEFsbCBzb3VyY2UgZmlsZXM6IE1lcmdlIGZyb20gdXBzdHJl YW0gMjg1NTQ3Lg0KIAkqIGNvbmZpZ3VyZS50Z3QgKFNBTklUSVpFUl9DT01N T05fVEFSR0VUX0RFUEVOREVOVF9PQkpFQ1RTKTogTmV3DQogCXZhcmlhYmxl Lg0KZGlmZiAtLWdpdCBhL2xpYnNhbml0aXplci9zYW5pdGl6ZXJfY29tbW9u L3Nhbml0aXplcl9wbGF0Zm9ybV9saW1pdHNfbGludXguY2MgYi9saWJzYW5p dGl6ZXIvc2FuaXRpemVyX2NvbW1vbi9zYW5pdGl6ZXJfcGxhdGZvcm1fbGlt aXRzX2xpbnV4LmNjDQppbmRleCBlZGM2NzMwLi4yM2EwMTQ4IDEwMDY0NA0K LS0tIGEvbGlic2FuaXRpemVyL3Nhbml0aXplcl9jb21tb24vc2FuaXRpemVy X3BsYXRmb3JtX2xpbWl0c19saW51eC5jYw0KKysrIGIvbGlic2FuaXRpemVy L3Nhbml0aXplcl9jb21tb24vc2FuaXRpemVyX3BsYXRmb3JtX2xpbWl0c19s aW51eC5jYw0KQEAgLTM2LDYgKzM2LDcgQEANCiAjZGVmaW5lIHVpZF90IF9f a2VybmVsX3VpZF90DQogI2RlZmluZSBnaWRfdCBfX2tlcm5lbF9naWRfdA0K ICNkZWZpbmUgb2ZmX3QgX19rZXJuZWxfb2ZmX3QNCisjZGVmaW5lIHRpbWVf dCBfX2tlcm5lbF90aW1lX3QNCiAvLyBUaGlzIGhlYWRlciBzZWVtcyB0byBj b250YWluIHRoZSBkZWZpbml0aW9ucyBvZiBfa2VybmVsXyBzdGF0KiBzdHJ1 Y3RzLg0KICNpbmNsdWRlIDxhc20vc3RhdC5oPg0KICN1bmRlZiBpbm9fdA0K QEAgLTYyLDcgKzYzLDggQEAgbmFtZXNwYWNlIF9fc2FuaXRpemVyIHsNCiB9 ICAvLyBuYW1lc3BhY2UgX19zYW5pdGl6ZXINCiANCiAjaWYgIWRlZmluZWQo X19wb3dlcnBjNjRfXykgJiYgIWRlZmluZWQoX194ODZfNjRfXykgJiYgIWRl ZmluZWQoX19hYXJjaDY0X18pXA0KLSAgICAgICAgICAgICAgICAgICAgICAg ICAgICAmJiAhZGVmaW5lZChfX21pcHNfXykgJiYgIWRlZmluZWQoX19zMzkw X18pDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICYmICFkZWZpbmVk KF9fbWlwc19fKSAmJiAhZGVmaW5lZChfX3MzOTBfXylcDQorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICYmICFkZWZpbmVkKF9fc3BhcmNfXykNCiBD T01QSUxFUl9DSEVDSyhzdHJ1Y3RfX19vbGRfa2VybmVsX3N0YXRfc3ogPT0g c2l6ZW9mKHN0cnVjdCBfX29sZF9rZXJuZWxfc3RhdCkpOw0KICNlbmRpZg0K IA0KZGlmZiAtLWdpdCBhL2xpYnNhbml0aXplci9zYW5pdGl6ZXJfY29tbW9u L3Nhbml0aXplcl9wbGF0Zm9ybV9saW1pdHNfcG9zaXguaCBiL2xpYnNhbml0 aXplci9zYW5pdGl6ZXJfY29tbW9uL3Nhbml0aXplcl9wbGF0Zm9ybV9saW1p dHNfcG9zaXguaA0KaW5kZXggMTc5MDZkMy4uZDFhMzA1MSAxMDA2NDQNCi0t LSBhL2xpYnNhbml0aXplci9zYW5pdGl6ZXJfY29tbW9uL3Nhbml0aXplcl9w bGF0Zm9ybV9saW1pdHNfcG9zaXguaA0KKysrIGIvbGlic2FuaXRpemVyL3Nh bml0aXplcl9jb21tb24vc2FuaXRpemVyX3BsYXRmb3JtX2xpbWl0c19wb3Np eC5oDQpAQCAtODUsNiArODUsMTQgQEAgbmFtZXNwYWNlIF9fc2FuaXRpemVy IHsNCiAjZWxpZiBkZWZpbmVkKF9fczM5MHhfXykNCiAgIGNvbnN0IHVuc2ln bmVkIHN0cnVjdF9rZXJuZWxfc3RhdF9zeiA9IDE0NDsNCiAgIGNvbnN0IHVu c2lnbmVkIHN0cnVjdF9rZXJuZWxfc3RhdDY0X3N6ID0gMDsNCisjZWxpZiBk ZWZpbmVkKF9fc3BhcmNfXykgJiYgZGVmaW5lZChfX2FyY2g2NF9fKQ0KKyAg Y29uc3QgdW5zaWduZWQgc3RydWN0X19fb2xkX2tlcm5lbF9zdGF0X3N6ID0g MDsNCisgIGNvbnN0IHVuc2lnbmVkIHN0cnVjdF9rZXJuZWxfc3RhdF9zeiA9 IDEwNDsNCisgIGNvbnN0IHVuc2lnbmVkIHN0cnVjdF9rZXJuZWxfc3RhdDY0 X3N6ID0gMTQ0Ow0KKyNlbGlmIGRlZmluZWQoX19zcGFyY19fKSAmJiAhZGVm aW5lZChfX2FyY2g2NF9fKQ0KKyAgY29uc3QgdW5zaWduZWQgc3RydWN0X19f b2xkX2tlcm5lbF9zdGF0X3N6ID0gMDsNCisgIGNvbnN0IHVuc2lnbmVkIHN0 cnVjdF9rZXJuZWxfc3RhdF9zeiA9IDY0Ow0KKyAgY29uc3QgdW5zaWduZWQg c3RydWN0X2tlcm5lbF9zdGF0NjRfc3ogPSAxMDQ7DQogI2VuZGlmDQogICBz dHJ1Y3QgX19zYW5pdGl6ZXJfcGVyZl9ldmVudF9hdHRyIHsNCiAgICAgdW5z aWduZWQgdHlwZTsNCkBAIC0xMDcsNyArMTE1LDcgQEAgbmFtZXNwYWNlIF9f c2FuaXRpemVyIHsNCiANCiAjaWYgZGVmaW5lZChfX3Bvd2VycGM2NF9fKSB8 fCBkZWZpbmVkKF9fczM5MF9fKQ0KICAgY29uc3QgdW5zaWduZWQgc3RydWN0 X19fb2xkX2tlcm5lbF9zdGF0X3N6ID0gMDsNCi0jZWxzZQ0KKyNlbGlmICFk ZWZpbmVkKF9fc3BhcmNfXykNCiAgIGNvbnN0IHVuc2lnbmVkIHN0cnVjdF9f X29sZF9rZXJuZWxfc3RhdF9zeiA9IDMyOw0KICNlbmRpZg0KIA0KQEAgLTE5 OCw2ICsyMDYsMTggQEAgbmFtZXNwYWNlIF9fc2FuaXRpemVyIHsNCiAgICAg dW5zaWduZWQgc2hvcnQgX19wYWQxOw0KICAgICB1bnNpZ25lZCBsb25nIF9f dW51c2VkMTsNCiAgICAgdW5zaWduZWQgbG9uZyBfX3VudXNlZDI7DQorI2Vs aWYgZGVmaW5lZChfX3NwYXJjX18pDQorIyBpZiBkZWZpbmVkKF9fYXJjaDY0 X18pDQorICAgIHVuc2lnbmVkIG1vZGU7DQorICAgIHVuc2lnbmVkIHNob3J0 IF9fcGFkMTsNCisjIGVsc2UNCisgICAgdW5zaWduZWQgc2hvcnQgX19wYWQx Ow0KKyAgICB1bnNpZ25lZCBzaG9ydCBtb2RlOw0KKyAgICB1bnNpZ25lZCBz aG9ydCBfX3BhZDI7DQorIyBlbmRpZg0KKyAgICB1bnNpZ25lZCBzaG9ydCBf X3NlcTsNCisgICAgdW5zaWduZWQgbG9uZyBsb25nIF9fdW51c2VkMTsNCisg ICAgdW5zaWduZWQgbG9uZyBsb25nIF9fdW51c2VkMjsNCiAjZWxzZQ0KICAg ICB1bnNpZ25lZCBzaG9ydCBtb2RlOw0KICAgICB1bnNpZ25lZCBzaG9ydCBf X3BhZDE7DQpAQCAtMjE1LDYgKzIzNSwyNiBAQCBuYW1lc3BhY2UgX19zYW5p dGl6ZXIgew0KIA0KICAgc3RydWN0IF9fc2FuaXRpemVyX3NobWlkX2RzIHsN CiAgICAgX19zYW5pdGl6ZXJfaXBjX3Blcm0gc2htX3Blcm07DQorICAjaWYg ZGVmaW5lZChfX3NwYXJjX18pDQorICAjIGlmICFkZWZpbmVkKF9fYXJjaDY0 X18pDQorICAgIHUzMiBfX3BhZDE7DQorICAjIGVuZGlmDQorICAgIGxvbmcg c2htX2F0aW1lOw0KKyAgIyBpZiAhZGVmaW5lZChfX2FyY2g2NF9fKQ0KKyAg ICB1MzIgX19wYWQyOw0KKyAgIyBlbmRpZg0KKyAgICBsb25nIHNobV9kdGlt ZTsNCisgICMgaWYgIWRlZmluZWQoX19hcmNoNjRfXykNCisgICAgdTMyIF9f cGFkMzsNCisgICMgZW5kaWYNCisgICAgbG9uZyBzaG1fY3RpbWU7DQorICAg IHVwdHIgc2htX3NlZ3N6Ow0KKyAgICBpbnQgc2htX2NwaWQ7DQorICAgIGlu dCBzaG1fbHBpZDsNCisgICAgdW5zaWduZWQgbG9uZyBzaG1fbmF0dGNoOw0K KyAgICB1bnNpZ25lZCBsb25nIF9fZ2xpYmNfcmVzZXJ2ZWQxOw0KKyAgICB1 bnNpZ25lZCBsb25nIF9fZ2xpYmNfcmVzZXJ2ZWQyOw0KKyAgI2Vsc2UNCiAg ICNpZm5kZWYgX19wb3dlcnBjX18NCiAgICAgdXB0ciBzaG1fc2Vnc3o7DQog ICAjZWxpZiAhZGVmaW5lZChfX3Bvd2VycGM2NF9fKQ0KQEAgLTI1Miw2ICsy OTIsNyBAQCBuYW1lc3BhY2UgX19zYW5pdGl6ZXIgew0KICAgICB1cHRyIF9f dW51c2VkNDsNCiAgICAgdXB0ciBfX3VudXNlZDU7DQogICAjZW5kaWYNCisj ZW5kaWYNCiAgIH07DQogI2VsaWYgU0FOSVRJWkVSX0ZSRUVCU0QNCiAgIHN0 cnVjdCBfX3Nhbml0aXplcl9pcGNfcGVybSB7DQpAQCAtNTg2LDkgKzYyNywx MyBAQCBuYW1lc3BhY2UgX19zYW5pdGl6ZXIgew0KICAgICBfX3Nhbml0aXpl cl9zaWdzZXRfdCBzYV9tYXNrOw0KICNlbmRpZg0KICNpZm5kZWYgX19taXBz X18NCisjaWYgZGVmaW5lZChfX3NwYXJjX18pDQorICAgIHVuc2lnbmVkIGxv bmcgc2FfZmxhZ3M7DQorI2Vsc2UNCiAgICAgaW50IHNhX2ZsYWdzOw0KICNl bmRpZg0KICNlbmRpZg0KKyNlbmRpZg0KICNpZiBTQU5JVElaRVJfTElOVVgN CiAgICAgdm9pZCAoKnNhX3Jlc3RvcmVyKSgpOw0KICNlbmRpZg0KQEAgLTg0 OSw3ICs4OTQsNyBAQCBzdHJ1Y3QgX19zYW5pdGl6ZXJfY29va2llX2lvX2Z1 bmN0aW9uc190IHsNCiANCiAjZGVmaW5lIElPQ19OUkJJVFMgOA0KICNkZWZp bmUgSU9DX1RZUEVCSVRTIDgNCi0jaWYgZGVmaW5lZChfX3Bvd2VycGNfXykg fHwgZGVmaW5lZChfX3Bvd2VycGM2NF9fKSB8fCBkZWZpbmVkKF9fbWlwc19f KQ0KKyNpZiBkZWZpbmVkKF9fcG93ZXJwY19fKSB8fCBkZWZpbmVkKF9fcG93 ZXJwYzY0X18pIHx8IGRlZmluZWQoX19taXBzX18pIHx8IGRlZmluZWQoX19z cGFyY19fKQ0KICNkZWZpbmUgSU9DX1NJWkVCSVRTIDEzDQogI2RlZmluZSBJ T0NfRElSQklUUyAzDQogI2RlZmluZSBJT0NfTk9ORSAxVQ0KQEAgLTg3OSw3 ICs5MjQsMTcgQEAgc3RydWN0IF9fc2FuaXRpemVyX2Nvb2tpZV9pb19mdW5j dGlvbnNfdCB7DQogI2RlZmluZSBJT0NfRElSKG5yKSAoKChucikgPj4gSU9D X0RJUlNISUZUKSAmIElPQ19ESVJNQVNLKQ0KICNkZWZpbmUgSU9DX1RZUEUo bnIpICgoKG5yKSA+PiBJT0NfVFlQRVNISUZUKSAmIElPQ19UWVBFTUFTSykN CiAjZGVmaW5lIElPQ19OUihucikgKCgobnIpID4+IElPQ19OUlNISUZUKSAm IElPQ19OUk1BU0spDQorDQorI2lmIGRlZmluZWQoX19zcGFyY19fKQ0KKy8v IEluIHNwYXJjIHRoZSAxNCBiaXRzIFNJWkUgZmllbGQgb3ZlcmxhcHMgd2l0 aCB0aGUNCisvLyBsZWFzdCBzaWduaWZpY2FudCBiaXQgb2YgRElSLCBzbyBl aXRoZXIgSU9DX1JFQUQgb3INCisvLyBJT0NfV1JJVEUgc2hhbGwgYmUgMSBp biBvcmRlciB0byBnZXQgYSBub24temVybyBTSVpFLg0KKyMgZGVmaW5lIElP Q19TSVpFKG5yKSAgICAgICAgICAgICAgICAgICAgICAgXA0KKyAgKCgoKCgo bnIpID4+IDI5KSAmIDB4NykgJiAoNFV8MlUpKSA9PSAwKT8gXA0KKyAgIDAg OiAoKChucikgPj4gMTYpICYgMHgzZmZmKSkNCisjZWxzZQ0KICNkZWZpbmUg SU9DX1NJWkUobnIpICgoKG5yKSA+PiBJT0NfU0laRVNISUZUKSAmIElPQ19T SVpFTUFTSykNCisjZW5kaWYNCiANCiAgIGV4dGVybiB1bnNpZ25lZCBzdHJ1 Y3RfaWZyZXFfc3o7DQogICBleHRlcm4gdW5zaWduZWQgc3RydWN0X3Rlcm1p b3Nfc3o7DQotLSANCjEuOS4xDQoNCg== --------------050907090903090700070705--