From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 22990 invoked by alias); 2 Sep 2019 14:28: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 22981 invoked by uid 89); 2 Sep 2019 14:28:30 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-9.5 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_2,GIT_PATCH_3,KAM_ASCII_DIVIDERS,SPF_HELO_PASS autolearn=ham version=3.3.1 spammy=paolo, Paolo, ctype, grokdeclarator X-HELO: aserp2120.oracle.com Received: from aserp2120.oracle.com (HELO aserp2120.oracle.com) (141.146.126.78) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Mon, 02 Sep 2019 14:28:27 +0000 Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1]) by aserp2120.oracle.com (8.16.0.27/8.16.0.27) with SMTP id x82EOU94155486; Mon, 2 Sep 2019 14:28:25 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=to : cc : from : subject : message-id : date : mime-version : content-type; s=corp-2019-08-05; bh=BMDKGcBfIhvp8zH4MKJ9MDFUxlla1etoR1lkWhNB0v0=; b=qEiwH0vm3OOd5XP9eVUxrq0Ali2HME9rynM/8siuU4uNypSe7NETHuFy70rSs4fmDStW WMI/tIkjDjFe3pg5zXLFwJHmQQ1lxVdiBsHzULHNDajdwjiDB4IkslGtqVa/4EBp+wz8 +M3apV5OSNejz7XH+1kwvhuSKykS5iRpBJDvPAE79LhBvEXWbDa5jOYZcluionnYvJm2 367F1ANiaf8caeTt0Mhd9KDAmwQK+AHnVk7bufipZ9tnDcv65+TZvZ/k+WIaWos8bIH+ awo2/O2F+Qm5zoQsye9hLSc1AyR1yYMEgj96l+f20R4E3fwGsAwgGxGKrKk+VJntiug0 aw== Received: from userp3020.oracle.com (userp3020.oracle.com [156.151.31.79]) by aserp2120.oracle.com with ESMTP id 2us4r3r16g-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 02 Sep 2019 14:28:25 +0000 Received: from pps.filterd (userp3020.oracle.com [127.0.0.1]) by userp3020.oracle.com (8.16.0.27/8.16.0.27) with SMTP id x82ESD6R115021; Mon, 2 Sep 2019 14:28:24 GMT Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75]) by userp3020.oracle.com with ESMTP id 2uqg837uqq-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 02 Sep 2019 14:28:23 +0000 Received: from abhmp0007.oracle.com (abhmp0007.oracle.com [141.146.116.13]) by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id x82ESIU3007114; Mon, 2 Sep 2019 14:28:18 GMT Received: from [192.168.1.4] (/79.19.31.88) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Mon, 02 Sep 2019 07:28:17 -0700 To: "gcc-patches@gcc.gnu.org" Cc: Jason Merrill From: Paolo Carlini Subject: Bunch of location improvements Message-ID: <8f2d7681-ce1f-15e9-02cf-b8fc83c6f284@oracle.com> Date: Mon, 02 Sep 2019 14:28:00 -0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------A5D59754FF422212F9BC477A" X-IsSubscribed: yes X-SW-Source: 2019-09/txt/msg00063.txt.bz2 This is a multi-part message in MIME format. --------------A5D59754FF422212F9BC477A Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-length: 245 Hi, all should be more or less straightforward. I also propose to use an additional range for that error message about constinit && constexpr mentioned to Marek a few days ago. Tested x86_64-linux. Thanks, Paolo. ///////////////////////// --------------A5D59754FF422212F9BC477A Content-Type: text/plain; charset=UTF-8; name="CL_locs_46" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="CL_locs_46" Content-length: 891 L2NwCjIwMTktMDktMDIgIFBhb2xvIENhcmxpbmkgIDxwYW9sby5jYXJsaW5p QG9yYWNsZS5jb20+CgoJKiBkZWNsLmMgKGhhc19kZXNpZ25hdG9yX3Byb2Js ZW0pOiBVc2UgY3BfZXhwcl9sb2Nfb3JfaW5wdXRfbG9jCglpbiBlcnJvcl9h dC4KCShidWlsZF9lbnVtZXJhdG9yKTogTGlrZXdpc2UuCgkoY3BfZmluaXNo X2RlY2wpOiBVc2UgREVDTF9TT1VSQ0VfTE9DQVRJT04uCgkoZ3Jva2RlY2xh cmF0b3IpOiBVc2UgaWRfbG9jIGluIHR3byBlcnJvcl9hdDsgY2hhbmdlIGVy cnJvcgoJbWVzc2FnZSBhYm91dCBjb25zdGluaXQgdG9nZXRoZXIgY29uc3Rl eHByIHRvIHVzZSB0d28gcmFuZ2VzLgoKL3Rlc3RzdWl0ZQoyMDE5LTA5LTAy ICBQYW9sbyBDYXJsaW5pICA8cGFvbG8uY2FybGluaUBvcmFjbGUuY29tPgoK CSogZysrLmRnL2NwcDB4L2VudW0yOS5DOiBUZXN0IGxvY2F0aW9uKHMpIHRv by4KCSogZysrLmRnL2NwcDB4L2xhbWJkYS9sYW1iZGEtaWNlMTAuQzogTGlr ZXdpc2UuCgkqIGcrKy5kZy9jcHAyYS9jb25zdGluaXQzLkM6IExpa2V3aXNl LgoJKiBnKysuZGcvZXh0L2Rlc2lnNC5DOiBMaWtld2lzZS4KCSogZysrLmRn L2V4dC9sYWJlbDEwLkM6IExpa2V3aXNlLgoJKiBnKysub2xkLWRlamEvZysr Lm90aGVyL2R0b3IzLkM6IExpa2V3aXNlLgo= --------------A5D59754FF422212F9BC477A Content-Type: text/plain; charset=UTF-8; name="patch_locs_46" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="patch_locs_46" Content-length: 11249 SW5kZXg6IGNwL2RlY2wuYwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBj cC9kZWNsLmMJKHJldmlzaW9uIDI3NTMxOCkKKysrIGNwL2RlY2wuYwkod29y a2luZyBjb3B5KQpAQCAtNjEwOCw4ICs2MTA4LDkgQEAgaGFzX2Rlc2lnbmF0 b3JfcHJvYmxlbSAocmVzaGFwZV9pdGVyICpkLCB0c3Vic3RfZmwKICAgaWYg KGQtPmN1ci0+aW5kZXgpCiAgICAgewogICAgICAgaWYgKGNvbXBsYWluICYg dGZfZXJyb3IpCi0JZXJyb3IgKCJDOTkgZGVzaWduYXRvciAlcUUgb3V0c2lk ZSBhZ2dyZWdhdGUgaW5pdGlhbGl6ZXIiLAotCSAgICAgICBkLT5jdXItPmlu ZGV4KTsKKwllcnJvcl9hdCAoY3BfZXhwcl9sb2Nfb3JfaW5wdXRfbG9jIChk LT5jdXItPmluZGV4KSwKKwkJICAiQzk5IGRlc2lnbmF0b3IgJXFFIG91dHNp ZGUgYWdncmVnYXRlIGluaXRpYWxpemVyIiwKKwkJICBkLT5jdXItPmluZGV4 KTsKICAgICAgIGVsc2UKIAlyZXR1cm4gdHJ1ZTsKICAgICB9CkBAIC03Mjgy LDggKzcyODMsOSBAQCBjcF9maW5pc2hfZGVjbCAodHJlZSBkZWNsLCB0cmVl IGluaXQsIGJvb2wgaW5pdF9jbwogICAgICAgaWYgKChmbGFncyAmIExPT0tV UF9DT05TVElOSVQpCiAJICAmJiAhKGRrID09IGRrX3RocmVhZCB8fCBkayA9 PSBka19zdGF0aWMpKQogCXsKLQkgIGVycm9yICgiJTxjb25zdGluaXQlPiBj YW4gb25seSBiZSBhcHBsaWVkIHRvIGEgdmFyaWFibGUgd2l0aCBzdGF0aWMg IgotCQkgIm9yIHRocmVhZCBzdG9yYWdlIGR1cmF0aW9uIik7CisJICBlcnJv cl9hdCAoREVDTF9TT1VSQ0VfTE9DQVRJT04gKGRlY2wpLAorCQkgICAgIiU8 Y29uc3Rpbml0JT4gY2FuIG9ubHkgYmUgYXBwbGllZCB0byBhIHZhcmlhYmxl IHdpdGggIgorCQkgICAgInN0YXRpYyBvciB0aHJlYWQgc3RvcmFnZSBkdXJh dGlvbiIpOwogCSAgcmV0dXJuOwogCX0KIApAQCAtMTA2MjIsOCArMTA2MjQs OSBAQCBncm9rZGVjbGFyYXRvciAoY29uc3QgY3BfZGVjbGFyYXRvciAqZGVj bGFyYXRvciwKIAkJCSAgICAgJiYgIXVuaXF1ZWx5X2Rlcml2ZWRfZnJvbV9w IChjdHlwZSwKIAkJCQkJCQkgIGN1cnJlbnRfY2xhc3NfdHlwZSkpCiAJCSAg ICAgIHsKLQkJCWVycm9yICgiaW52YWxpZCB1c2Ugb2YgcXVhbGlmaWVkLW5h bWUgJTwlVDo6JUQlPiIsCi0JCQkgICAgICAgcXVhbGlmeWluZ19zY29wZSwg ZGVjbCk7CisJCQllcnJvcl9hdCAoaWRfZGVjbGFyYXRvci0+aWRfbG9jLAor CQkJCSAgImludmFsaWQgdXNlIG9mIHF1YWxpZmllZC1uYW1lICU8JVQ6OiVE JT4iLAorCQkJCSAgcXVhbGlmeWluZ19zY29wZSwgZGVjbCk7CiAJCQlyZXR1 cm4gZXJyb3JfbWFya19ub2RlOwogCQkgICAgICB9CiAJCSAgfQpAQCAtMTA4 MTAsOCArMTA4MTMsOSBAQCBncm9rZGVjbGFyYXRvciAoY29uc3QgY3BfZGVj bGFyYXRvciAqZGVjbGFyYXRvciwKICAgICAga2V5d29yZHMgc2hhbGwgYXBw ZWFyIGluIGEgZGVjbC1zcGVjaWZpZXItc2VxLiIgICovCiAgIGlmIChjb25z dGluaXRfcCAmJiBjb25zdGV4cHJfcCkKICAgICB7Ci0gICAgICBlcnJvcl9h dCAobWluX2xvY2F0aW9uIChkZWNsc3BlY3MtPmxvY2F0aW9uc1tkc19jb25z dGluaXRdLAotCQkJICAgICAgZGVjbHNwZWNzLT5sb2NhdGlvbnNbZHNfY29u c3RleHByXSksCisgICAgICBnY2NfcmljaF9sb2NhdGlvbiByaWNobG9jIChk ZWNsc3BlY3MtPmxvY2F0aW9uc1tkc19jb25zdGluaXRdKTsKKyAgICAgIHJp Y2hsb2MuYWRkX3JhbmdlIChkZWNsc3BlY3MtPmxvY2F0aW9uc1tkc19jb25z dGV4cHJdKTsKKyAgICAgIGVycm9yX2F0ICgmcmljaGxvYywKIAkJImNhbiB1 c2UgYXQgbW9zdCBvbmUgb2YgdGhlICU8Y29uc3Rpbml0JT4gYW5kICU8Y29u c3RleHByJT4gIgogCQkic3BlY2lmaWVycyIpOwogICAgICAgcmV0dXJuIGVy cm9yX21hcmtfbm9kZTsKQEAgLTExODE1LDcgKzExODE5LDggQEAgZ3Jva2Rl Y2xhcmF0b3IgKGNvbnN0IGNwX2RlY2xhcmF0b3IgKmRlY2xhcmF0b3IsCiAJ CSYmIGlubmVyX2RlY2xhcmF0b3ItPnUuaWQuc2ZrID09IHNma19kZXN0cnVj dG9yCiAJCSYmIGFyZ190eXBlcyAhPSB2b2lkX2xpc3Rfbm9kZSkKIAkgICAg ICB7Ci0JCWVycm9yICgiZGVzdHJ1Y3RvcnMgbWF5IG5vdCBoYXZlIHBhcmFt ZXRlcnMiKTsKKwkJZXJyb3JfYXQgKGRlY2xhcmF0b3ItPmlkX2xvYywKKwkJ CSAgImRlc3RydWN0b3JzIG1heSBub3QgaGF2ZSBwYXJhbWV0ZXJzIik7CiAJ CWFyZ190eXBlcyA9IHZvaWRfbGlzdF9ub2RlOwogCQlwYXJtcyA9IE5VTExf VFJFRTsKIAkgICAgICB9CkBAIC0xNTE1NSw4ICsxNTE2MCw5IEBAIGJ1aWxk X2VudW1lcmF0b3IgKHRyZWUgbmFtZSwgdHJlZSB2YWx1ZSwgdHJlZSBlbnVt CiAJICAgICAgaWYgKCEgSU5URUdSQUxfT1JfVU5TQ09QRURfRU5VTUVSQVRJ T05fVFlQRV9QCiAJCSAgKFRSRUVfVFlQRSAodmFsdWUpKSkKIAkJewotCQkg IGVycm9yICgiZW51bWVyYXRvciB2YWx1ZSBmb3IgJXFEIG11c3QgaGF2ZSBp bnRlZ3JhbCBvciAiCi0JCQkgInVuc2NvcGVkIGVudW1lcmF0aW9uIHR5cGUi LCBuYW1lKTsKKwkJICBlcnJvcl9hdCAoY3BfZXhwcl9sb2Nfb3JfaW5wdXRf bG9jICh2YWx1ZSksCisJCQkgICAgImVudW1lcmF0b3IgdmFsdWUgZm9yICVx RCBtdXN0IGhhdmUgaW50ZWdyYWwgb3IgIgorCQkJICAgICJ1bnNjb3BlZCBl bnVtZXJhdGlvbiB0eXBlIiwgbmFtZSk7CiAJCSAgdmFsdWUgPSBOVUxMX1RS RUU7CiAJCX0KIAkgICAgICBlbHNlCkluZGV4OiB0ZXN0c3VpdGUvZysrLmRn L2NwcDB4L2VudW0yOS5DCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIHRl c3RzdWl0ZS9nKysuZGcvY3BwMHgvZW51bTI5LkMJKHJldmlzaW9uIDI3NTMx OCkKKysrIHRlc3RzdWl0ZS9nKysuZGcvY3BwMHgvZW51bTI5LkMJKHdvcmtp bmcgY29weSkKQEAgLTM4LDcgKzM4LDcgQEAgZW51bSBFMCB7IGUwID0gWDAo KSB9OwogZW51bSBFMSB7IGUxID0gWDEoKSB9OwogZW51bSBFMiB7IGUyID0g WDIoKSB9OwogZW51bSBFMyB7IGUzID0gWDMoKSB9OwotZW51bSBFNCB7IGU0 ID0gWDQoKSB9OyAgLy8geyBkZy1lcnJvciAiaW50ZWdyYWwiIH0KK2VudW0g RTQgeyBlNCA9IFg0KCkgfTsgIC8vIHsgZGctZXJyb3IgIjE2OmVudW1lcmF0 b3IgdmFsdWUgZm9yIC5lNC4gbXVzdCBoYXZlIGludGVncmFsIiB9CiBlbnVt IEU1IHsgZTUgPSBYNSgpIH07ICAvLyB7IGRnLWVycm9yICJhbWJpZ3VvdXMi IH0KIAogZW51bSBGMCA6IGludCB7IGYwID0gWDAoKSB9OwpJbmRleDogdGVz dHN1aXRlL2crKy5kZy9jcHAweC9sYW1iZGEvbGFtYmRhLWljZTEwLkMKPT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PQotLS0gdGVzdHN1aXRlL2crKy5kZy9jcHAw eC9sYW1iZGEvbGFtYmRhLWljZTEwLkMJKHJldmlzaW9uIDI3NTMxOCkKKysr IHRlc3RzdWl0ZS9nKysuZGcvY3BwMHgvbGFtYmRhL2xhbWJkYS1pY2UxMC5D CSh3b3JraW5nIGNvcHkpCkBAIC00LDUgKzQsNSBAQAogdGVtcGxhdGU8aW50 PiBzdHJ1Y3QgQQogewogICBzdGF0aWMgY29uc3QgaW50IGk7Ci0gIHRlbXBs YXRlPGludCBOPiBjb25zdCBpbnQgQTxOPjo6aSA9IFtdeyByZXR1cm4gMDsg fSgpOyAvLyB7IGRnLWVycm9yICJpbnZhbGlkIHVzZSIgfQorICB0ZW1wbGF0 ZTxpbnQgTj4gY29uc3QgaW50IEE8Tj46OmkgPSBbXXsgcmV0dXJuIDA7IH0o KTsgLy8geyBkZy1lcnJvciAiMjk6aW52YWxpZCB1c2UiIH0KIH07CkluZGV4 OiB0ZXN0c3VpdGUvZysrLmRnL2NwcDJhL2NvbnN0aW5pdDMuQwo9PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09Ci0tLSB0ZXN0c3VpdGUvZysrLmRnL2NwcDJhL2Nv bnN0aW5pdDMuQwkocmV2aXNpb24gMjc1MzE4KQorKysgdGVzdHN1aXRlL2cr Ky5kZy9jcHAyYS9jb25zdGluaXQzLkMJKHdvcmtpbmcgY29weSkKQEAgLTMx LDggKzMxLDggQEAgaW50CiBmbjEgKCkKIHsKICAgLy8gTm90IHN0YXRpYyBz dG9yYWdlCi0gIGNvbnN0aW5pdCBpbnQgYTEgPSA0MjsgLy8geyBkZy1lcnJv ciAiLmNvbnN0aW5pdC4gY2FuIG9ubHkgYmUgYXBwbGllZCB0byBhIHZhcmlh YmxlIHdpdGggc3RhdGljIG9yIHRocmVhZCBzdG9yYWdlIiB9Ci0gIGNvbnN0 aW5pdCBpbnQgYTIgPSA0MjsgLy8geyBkZy1lcnJvciAiLmNvbnN0aW5pdC4g Y2FuIG9ubHkgYmUgYXBwbGllZCB0byBhIHZhcmlhYmxlIHdpdGggc3RhdGlj IG9yIHRocmVhZCBzdG9yYWdlIiB9CisgIGNvbnN0aW5pdCBpbnQgYTEgPSA0 MjsgLy8geyBkZy1lcnJvciAiMTc6LmNvbnN0aW5pdC4gY2FuIG9ubHkgYmUg YXBwbGllZCB0byBhIHZhcmlhYmxlIHdpdGggc3RhdGljIG9yIHRocmVhZCBz dG9yYWdlIiB9CisgIGNvbnN0aW5pdCBpbnQgYTIgPSA0MjsgLy8geyBkZy1l cnJvciAiMTc6LmNvbnN0aW5pdC4gY2FuIG9ubHkgYmUgYXBwbGllZCB0byBh IHZhcmlhYmxlIHdpdGggc3RhdGljIG9yIHRocmVhZCBzdG9yYWdlIiB9CiAg IGV4dGVybiBjb25zdGluaXQgaW50IGUxOwogCiAgIHJldHVybiAwOwpAQCAt NDYsNyArNDYsNyBAQCBmbjMgKCkKIHZvaWQKIGZuMiAoaW50IGksIGNvbnN0 aW5pdCBpbnQgcCkgLy8geyBkZy1lcnJvciAiYSBwYXJhbWV0ZXIgY2Fubm90 IGJlIGRlY2xhcmVkIC5jb25zdGluaXQuIiB9CiB7Ci0gIGNvbnN0aW5pdCBh dXRvIGwgPSBbaV0oKXsgcmV0dXJuIGk7IH07IC8vIHsgZGctZXJyb3IgIi5j b25zdGluaXQuIGNhbiBvbmx5IGJlIGFwcGxpZWQgdG8gYSB2YXJpYWJsZSB3 aXRoIHN0YXRpYyBvciB0aHJlYWQgc3RvcmFnZSIgfQorICBjb25zdGluaXQg YXV0byBsID0gW2ldKCl7IHJldHVybiBpOyB9OyAvLyB7IGRnLWVycm9yICIx ODouY29uc3Rpbml0LiBjYW4gb25seSBiZSBhcHBsaWVkIHRvIGEgdmFyaWFi bGUgd2l0aCBzdGF0aWMgb3IgdGhyZWFkIHN0b3JhZ2UiIH0KIH0KIAogc3Ry dWN0IEIgeyBpbnQgZDsgfTsKSW5kZXg6IHRlc3RzdWl0ZS9nKysuZGcvZXh0 L2Rlc2lnNC5DCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIHRlc3RzdWl0 ZS9nKysuZGcvZXh0L2Rlc2lnNC5DCShyZXZpc2lvbiAyNzUzMTgpCisrKyB0 ZXN0c3VpdGUvZysrLmRnL2V4dC9kZXNpZzQuQwkod29ya2luZyBjb3B5KQpA QCAtMSwxOCArMSwxOCBAQAogLy8gUFIgYysrLzUxNDU4CiAvLyB7IGRnLW9w dGlvbnMgIiIgfQogCi1jaGFyIGdbXSA9IHsgWzddID0gImFiY2QiIH07CSAg ICAgLy8geyBkZy1lcnJvciAiZGVzaWduYXRvciIgfQorY2hhciBnW10gPSB7 IFs3XSA9ICJhYmNkIiB9OwkgICAgIC8vIHsgZGctZXJyb3IgIjE1OmRlc2ln bmF0b3IgLjcuIiB9CiBpbnQgYSA9IHsgLmZvbyA9IDYgfTsJCSAgICAgLy8g eyBkZy1lcnJvciAiZGVzaWduYXRvciIgfQotaW50IGIgPSB7IFswXSA9IDEg fTsJCSAgICAgLy8geyBkZy1lcnJvciAiZGVzaWduYXRvciIgfQoraW50IGIg PSB7IFswXSA9IDEgfTsJCSAgICAgLy8geyBkZy1lcnJvciAiMTI6ZGVzaWdu YXRvciAuMC4iIH0KIF9Db21wbGV4IGZsb2F0IGMgPSB7IC5mb28gPSAwLCAg MSB9OyAvLyB7IGRnLWVycm9yICJkZXNpZ25hdG9yIiB9CiAJCQkJICAgICAv LyB7IGRnLWVycm9yICJlaXRoZXIgYWxsIGluaXRpYWxpemVyIGNsYXVzZXMg c2hvdWxkIGJlIGRlc2lnbmF0ZWQgb3Igbm9uZSBvZiB0aGVtIHNob3VsZCBi ZSIgIiIgeyB0YXJnZXQgYysrMmEgfSAuLTEgfQogCQkJCSAgICAgLy8geyBk Zy1lcnJvciAiY2Fubm90IGNvbnZlcnQiICIiIHsgdGFyZ2V0ICotKi0qIH0g Li0yIH0KLV9Db21wbGV4IGZsb2F0IGQgPSB7IFswXSA9IDAsICAxIH07ICAv LyB7IGRnLWVycm9yICJkZXNpZ25hdG9yIiB9CitfQ29tcGxleCBmbG9hdCBk ID0geyBbMF0gPSAwLCAgMSB9OyAgLy8geyBkZy1lcnJvciAiMjM6ZGVzaWdu YXRvciAuMC4iIH0KIAkJCQkgICAgIC8vIHsgZGctZXJyb3IgImVpdGhlciBh bGwgaW5pdGlhbGl6ZXIgY2xhdXNlcyBzaG91bGQgYmUgZGVzaWduYXRlZCBv ciBub25lIG9mIHRoZW0gc2hvdWxkIGJlIiAiIiB7IHRhcmdldCBjKysyYSB9 IC4tMSB9CiAJCQkJICAgICAvLyB7IGRnLWVycm9yICJjYW5ub3QgY29udmVy dCIgIiIgeyB0YXJnZXQgKi0qLSogfSAuLTIgfQogX0NvbXBsZXggZmxvYXQg ZSA9IHsgMCwgLmZvbyA9IDEgfTsgIC8vIHsgZGctZXJyb3IgImRlc2lnbmF0 b3IiIH0KIAkJCQkgICAgIC8vIHsgZGctZXJyb3IgImVpdGhlciBhbGwgaW5p dGlhbGl6ZXIgY2xhdXNlcyBzaG91bGQgYmUgZGVzaWduYXRlZCBvciBub25l IG9mIHRoZW0gc2hvdWxkIGJlIiAiIiB7IHRhcmdldCBjKysyYSB9IC4tMSB9 CiAJCQkJICAgICAvLyB7IGRnLWVycm9yICJjYW5ub3QgY29udmVydCIgIiIg eyB0YXJnZXQgKi0qLSogfSAuLTIgfQotX0NvbXBsZXggZmxvYXQgZiA9IHsg MCwgWzBdID0gMSB9OyAgIC8vIHsgZGctZXJyb3IgImRlc2lnbmF0b3IiIH0K K19Db21wbGV4IGZsb2F0IGYgPSB7IDAsIFswXSA9IDEgfTsgICAvLyB7IGRn LWVycm9yICIyNjpkZXNpZ25hdG9yIC4wLiIgfQogCQkJCSAgICAgLy8geyBk Zy1lcnJvciAiZWl0aGVyIGFsbCBpbml0aWFsaXplciBjbGF1c2VzIHNob3Vs ZCBiZSBkZXNpZ25hdGVkIG9yIG5vbmUgb2YgdGhlbSBzaG91bGQgYmUiICIi IHsgdGFyZ2V0IGMrKzJhIH0gLi0xIH0KIAkJCQkgICAgIC8vIHsgZGctZXJy b3IgImNhbm5vdCBjb252ZXJ0IiAiIiB7IHRhcmdldCAqLSotKiB9IC4tMiB9 CkluZGV4OiB0ZXN0c3VpdGUvZysrLmRnL2V4dC9sYWJlbDEwLkMKPT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PQotLS0gdGVzdHN1aXRlL2crKy5kZy9leHQvbGFi ZWwxMC5DCShyZXZpc2lvbiAyNzUzMTgpCisrKyB0ZXN0c3VpdGUvZysrLmRn L2V4dC9sYWJlbDEwLkMJKHdvcmtpbmcgY29weSkKQEAgLTEyLDYgKzEyLDYg QEAgQTwwPiBhOwogdm9pZCBmb28gKCkKIHsKICAgX19sYWJlbF9fIFA7Ci0g IGVudW0geyBPID0gJiYgUCB9OwkvLyB7IGRnLWVycm9yICJjYW5ub3QgYXBw ZWFyIGlufGludGVncmFsIiB9CisgIGVudW0geyBPID0gJiYgUCB9OwkvLyB7 IGRnLWVycm9yICIxNDplbnVtZXJhdG9yIHZhbHVlIGZvciAuTy4gbXVzdCBo YXZlIGludGVncmFsfGNhbm5vdCBhcHBlYXIgaW4iIH0KICAgUDo7CiB9Cklu ZGV4OiB0ZXN0c3VpdGUvZysrLm9sZC1kZWphL2crKy5vdGhlci9kdG9yMy5D Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIHRlc3RzdWl0ZS9nKysub2xk LWRlamEvZysrLm90aGVyL2R0b3IzLkMJKHJldmlzaW9uIDI3NTMxOCkKKysr IHRlc3RzdWl0ZS9nKysub2xkLWRlamEvZysrLm90aGVyL2R0b3IzLkMJKHdv cmtpbmcgY29weSkKQEAgLTIsNyArMiw3IEBACiAKIHN0cnVjdCBTMQogewot ICB+UzEoaW50KTsgLy8geyBkZy1lcnJvciAiIiB9IGRlc3RydWN0b3JzIG1h eSBub3QgaGF2ZSBwYXJhbWV0ZXJzCisgIH5TMShpbnQpOyAvLyB7IGRnLWVy cm9yICIzOmRlc3RydWN0b3JzIG1heSBub3QgaGF2ZSBwYXJhbWV0ZXJzIiB9 CiB9OwogCiAKQEAgLTksMTMgKzksMTMgQEAgc3RydWN0IFMxCiB0ZW1wbGF0 ZSA8Y2xhc3MgVD4KIHN0cnVjdCBTMgogewotICB+UzIoaW50KTsgLy8geyBk Zy1lcnJvciAiIiB9IGRlc3RydWN0b3JzIG1heSBub3QgaGF2ZSBwYXJhbWV0 ZXJzCisgIH5TMihpbnQpOyAvLyB7IGRnLWVycm9yICIzOmRlc3RydWN0b3Jz IG1heSBub3QgaGF2ZSBwYXJhbWV0ZXJzIiB9CiB9OwogCiAKIHN0cnVjdCBT MyAKIHsKLSAgflMzKGRvdWJsZSkge30gLy8geyBkZy1lcnJvciAiIiB9IGRl c3RydWN0b3JzIG1heSBub3QgaGF2ZSBwYXJhbWV0ZXJzCisgIH5TMyhkb3Vi bGUpIHt9IC8vIHsgZGctZXJyb3IgIjM6ZGVzdHJ1Y3RvcnMgbWF5IG5vdCBo YXZlIHBhcmFtZXRlcnMiIH0KIH07CiAKIApAQCAtMjIsNyArMjIsNyBAQCBz dHJ1Y3QgUzMKIHRlbXBsYXRlIDxjbGFzcyBUPgogc3RydWN0IFM0CiB7Ci0g IH5TNChkb3VibGUpIHt9IC8vIHsgZGctZXJyb3IgIiIgfSBkZXN0cnVjdG9y cyBtYXkgbm90IGhhdmUgcGFyYW1ldGVycworICB+UzQoZG91YmxlKSB7fSAv LyB7IGRnLWVycm9yICIzOmRlc3RydWN0b3JzIG1heSBub3QgaGF2ZSBwYXJh bWV0ZXJzIiB9CiB9OwogCiAK --------------A5D59754FF422212F9BC477A--