From unknown Sat Sep 06 05:55:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#13040: merge gnulib 'inline' changes Resent-From: Paul Eggert Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 30 Nov 2012 15:52:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 13040 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: 13040@debbugs.gnu.org Cc: Eli Zaretskii X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.135429072128924 (code B ref -1); Fri, 30 Nov 2012 15:52:01 +0000 Received: (at submit) by debbugs.gnu.org; 30 Nov 2012 15:52:01 +0000 Received: from localhost ([127.0.0.1]:47182 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TeSsi-0007WR-3T for submit@debbugs.gnu.org; Fri, 30 Nov 2012 10:52:01 -0500 Received: from eggs.gnu.org ([208.118.235.92]:54239) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TeSsd-0007WG-PJ for submit@debbugs.gnu.org; Fri, 30 Nov 2012 10:51:58 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TeSqR-0003hj-69 for submit@debbugs.gnu.org; Fri, 30 Nov 2012 10:49:49 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-6.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_HI autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:45833) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TeSqR-0003h4-2G for submit@debbugs.gnu.org; Fri, 30 Nov 2012 10:49:39 -0500 Received: from eggs.gnu.org ([208.118.235.92]:41670) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TeSqJ-0002IQ-RF for bug-gnu-emacs@gnu.org; Fri, 30 Nov 2012 10:49:39 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TeSqE-0003cA-Dw for bug-gnu-emacs@gnu.org; Fri, 30 Nov 2012 10:49:31 -0500 Received: from smtp.cs.ucla.edu ([131.179.128.62]:43192) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TeSqD-0003c0-U3; Fri, 30 Nov 2012 10:49:26 -0500 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id E93C2A60004; Fri, 30 Nov 2012 07:49:24 -0800 (PST) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id m9h4gk2hQqOP; Fri, 30 Nov 2012 07:49:23 -0800 (PST) Received: from [192.168.1.3] (pool-71-189-154-249.lsanca.fios.verizon.net [71.189.154.249]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 15FDFA60001; Fri, 30 Nov 2012 07:49:23 -0800 (PST) Message-ID: <50B8D582.4020507@cs.ucla.edu> Date: Fri, 30 Nov 2012 07:49:22 -0800 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; Linux i686; rv:17.0) Gecko/17.0 Thunderbird/17.0 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------030504000508060608030508" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 208.118.235.17 X-Spam-Score: -4.3 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.2 (------) This is a multi-part message in MIME format. --------------030504000508060608030508 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Tags: patch Severity: minor The attached patch brings Emacs up to date with respect to gnulib's recent 'inline' changes (which were mostly inspired by Emacs). It touches some Windows-related files so I'm CC:ing this to Eli to give him a heads-up. I plan to install it soon. --------------030504000508060608030508 Content-Type: text/plain; charset=UTF-8; name="inline.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="inline.txt" PT09IG1vZGlmaWVkIGZpbGUgJ0NoYW5nZUxvZycKLS0tIENoYW5nZUxvZwkyMDEyLTExLTI3 IDAzOjEwOjMyICswMDAwCisrKyBDaGFuZ2VMb2cJMjAxMi0xMS0zMCAxNTo0NTowOSArMDAw MApAQCAtMSwzICsxLDI1IEBACisyMDEyLTExLTMwICBQYXVsIEVnZ2VydCAgPGVnZ2VydEBj cy51Y2xhLmVkdT4KKworCU1lcmdlIGZyb20gZ251bGliIGZvciAnaW5saW5lJywgaW5jb3Jw b3JhdGluZzoKKwkyMDEyLTExLTI5IHNuaXBwZXQvd2Fybi1vbi11c2U6IG5vICdzdGF0aWMg aW5saW5lJworCTIwMTItMTEtMjkgZnRydW5jYXRlLCBmdHMsIGxzdGF0LCBvcGVuYXQsIHJh aXNlOiBubyAnc3RhdGljIGlubGluZScKKwkyMDEyLTExLTI5IGFyY3R3bywgbWQ0LCBtZDUs IHNoYTEsIHNoYTI1Niwgc2hhNTEyOiBubyAnc3RhdGljIGlubGluZScKKwkyMDEyLTExLTI5 IGZmbHVzaCwgc3RhdDogbm8gJ3N0YXRpYyBpbmxpbmUnCisJMjAxMi0xMS0yOSBzdGRpbzog YmV0dGVyICdpbmxpbmUnCisJMjAxMi0xMS0yOSBzeXNfc3RhdDogbm8gJ3N0YXRpYyBpbmxp bmUnCisJMjAxMi0xMS0yOSB1bmlzdGQ6IGJldHRlciAnaW5saW5lJworCTIwMTItMTEtMjkg Yy1zdHJ0b2QsIG1lbWNvbGwsIHJlYWR1dG1wOiBubyAnc3RhdGljIGlubGluZScKKwkyMDEy LTExLTI5IGV4dGVybi1pbmxpbmU6IG5vICdzdGF0aWMgaW5saW5lJworCTIwMTItMTEtMjkg c3lzX3NvY2tldDogYmV0dGVyICdpbmxpbmUnCisJKiBsaWIvc3RkaW8uYywgbGliL3VuaXN0 ZC5jOiBOZXcgZmlsZXMsIGZyb20gZ251bGliLgorCSogYnVpbGQtYXV4L3NuaXBwZXQvd2Fy bi1vbi11c2UuaCwgbGliL2dudWxpYi5taywgbGliL2xzdGF0LmM6CisJKiBsaWIvbWQ1LmMs IGxpYi9zaGExLmMsIGxpYi9zaGEyNTYuYywgbGliL3NoYTUxMi5jLCBsaWIvc3RhdC5jOgor CSogbGliL3N0ZGlvLmluLmgsIGxpYi9zeXNfc3RhdC5pbi5oLCBsaWIvdW5pc3RkLmluLmgs IG00L2Mtc3RydG9kLm00OgorCSogbTQvZXh0ZXJuLWlubGluZS5tNCwgbTQvZ251bGliLWNv bXAubTQsIG00L2xzdGF0Lm00LCBtNC9tZDUubTQ6CisJKiBtNC9zaGExLm00LCBtNC9zaGEy NTYubTQsIG00L3NoYTUxMi5tNCwgbTQvc3RhdC5tNCwgbTQvc3RkaW9faC5tNDoKKwkqIG00 L3N5c19zb2NrZXRfaC5tNCwgbTQvc3lzX3N0YXRfaC5tNCwgbTQvdW5pc3RkX2gubTQ6CisJ VXBkYXRlIGZyb20gZ251bGliLgorCiAyMDEyLTExLTI3ICBFbGkgWmFyZXRza2lpICA8ZWxp ekBnbnUub3JnPgogCiAJKiBtYWtlLWRpc3QgKG50KTogQWRqdXN0IHRvIGNoYW5nZXMgaW4g bmFtZXMgb2YgdGhlICoubWFuaWZlc3QgZmlsZXMuCgo9PT0gbW9kaWZpZWQgZmlsZSAnYnVp bGQtYXV4L3NuaXBwZXQvd2Fybi1vbi11c2UuaCcKLS0tIGJ1aWxkLWF1eC9zbmlwcGV0L3dh cm4tb24tdXNlLmgJMjAxMi0wNS0yNiAyMzoxNDozNiArMDAwMAorKysgYnVpbGQtYXV4L3Nu aXBwZXQvd2Fybi1vbi11c2UuaAkyMDEyLTExLTMwIDE1OjQ1OjA5ICswMDAwCkBAIC01NSw3 ICs1NSw3IEBACiAgICByYXRoZXIgdGhhbiBpc3N1ZSB0aGUgbmljZSB3YXJuaW5nLCBidXQg dGhlIGVuZCByZXN1bHQgb2YgaW5mb3JtaW5nCiAgICB0aGUgZGV2ZWxvcGVyIGFib3V0IHRo ZWlyIHBvcnRhYmlsaXR5IHByb2JsZW0gaXMgc3RpbGwgYWNoaWV2ZWQpOgogICAgI2lmIEhB VkVfUkFXX0RFQ0xfRU5WSVJPTgotICAgc3RhdGljIGlubGluZSBjaGFyICoqKnJwbF9lbnZp cm9uICh2b2lkKSB7IHJldHVybiAmZW52aXJvbjsgfQorICAgc3RhdGljIGNoYXIgKioqcnBs X2Vudmlyb24gKHZvaWQpIHsgcmV0dXJuICZlbnZpcm9uOyB9CiAgICBfR0xfV0FSTl9PTl9V U0UgKHJwbF9lbnZpcm9uLCAiZW52aXJvbiBpcyBub3QgYWx3YXlzIHByb3Blcmx5IGRlY2xh cmVkIik7CiAgICAjIHVuZGVmIGVudmlyb24KICAgICMgZGVmaW5lIGVudmlyb24gKCpycGxf ZW52aXJvbiAoKSkKCj09PSBtb2RpZmllZCBmaWxlICdsaWIvZ251bGliLm1rJwotLS0gbGli L2dudWxpYi5tawkyMDEyLTExLTE3IDIyOjEyOjQ3ICswMDAwCisrKyBsaWIvZ251bGliLm1r CTIwMTItMTEtMzAgMTU6NDU6MDkgKzAwMDAKQEAgLTc1Niw2ICs3NTYsNyBAQAogIyMgYmVn aW4gZ251bGliIG1vZHVsZSBzdGRpbwogCiBCVUlMVF9TT1VSQ0VTICs9IHN0ZGlvLmgKK2xp YmdudV9hX1NPVVJDRVMgKz0gc3RkaW8uYwogCiAjIFdlIG5lZWQgdGhlIGZvbGxvd2luZyBp biBvcmRlciB0byBjcmVhdGUgPHN0ZGlvLmg+IHdoZW4gdGhlIHN5c3RlbQogIyBkb2Vzbid0 IGhhdmUgb25lIHRoYXQgd29ya3Mgd2l0aCB0aGUgZ2l2ZW4gY29tcGlsZXIuCkBAIC0xMjUx LDYgKzEyNTIsNyBAQAogIyMgYmVnaW4gZ251bGliIG1vZHVsZSB1bmlzdGQKIAogQlVJTFRf U09VUkNFUyArPSB1bmlzdGQuaAorbGliZ251X2FfU09VUkNFUyArPSB1bmlzdGQuYwogCiAj IFdlIG5lZWQgdGhlIGZvbGxvd2luZyBpbiBvcmRlciB0byBjcmVhdGUgYW4gZW1wdHkgcGxh Y2Vob2xkZXIgZm9yCiAjIDx1bmlzdGQuaD4gd2hlbiB0aGUgc3lzdGVtIGRvZXNuJ3QgaGF2 ZSBvbmUuCgo9PT0gbW9kaWZpZWQgZmlsZSAnbGliL2xzdGF0LmMnCi0tLSBsaWIvbHN0YXQu YwkyMDEyLTA1LTI2IDIzOjE0OjM2ICswMDAwCisrKyBsaWIvbHN0YXQuYwkyMDEyLTExLTMw IDE1OjQ1OjA5ICswMDAwCkBAIC0zNSw3ICszNSw3IEBACiAjIGluY2x1ZGUgPHN5cy9zdGF0 Lmg+CiAjIHVuZGVmIF9fbmVlZF9zeXN0ZW1fc3lzX3N0YXRfaAogCi1zdGF0aWMgaW5saW5l IGludAorc3RhdGljIGludAogb3JpZ19sc3RhdCAoY29uc3QgY2hhciAqZmlsZW5hbWUsIHN0 cnVjdCBzdGF0ICpidWYpCiB7CiAgIHJldHVybiBsc3RhdCAoZmlsZW5hbWUsIGJ1Zik7Cgo9 PT0gbW9kaWZpZWQgZmlsZSAnbGliL21kNS5jJwotLS0gbGliL21kNS5jCTIwMTItMDUtMjYg MjM6MTQ6MzYgKzAwMDAKKysrIGxpYi9tZDUuYwkyMDEyLTExLTMwIDE1OjQ1OjA5ICswMDAw CkBAIC04Myw3ICs4Myw3IEBACiAvKiBDb3B5IHRoZSA0IGJ5dGUgdmFsdWUgZnJvbSB2IGlu dG8gdGhlIG1lbW9yeSBsb2NhdGlvbiBwb2ludGVkIHRvIGJ5ICpjcCwKICAgIElmIHlvdXIg YXJjaGl0ZWN0dXJlIGFsbG93cyB1bmFsaWduZWQgYWNjZXNzIHRoaXMgaXMgZXF1aXZhbGVu dCB0bwogICAgKiAodWludDMyX3QgKikgY3AgPSB2ICAqLwotc3RhdGljIGlubGluZSB2b2lk CitzdGF0aWMgdm9pZAogc2V0X3VpbnQzMiAoY2hhciAqY3AsIHVpbnQzMl90IHYpCiB7CiAg IG1lbWNweSAoY3AsICZ2LCBzaXplb2Ygdik7Cgo9PT0gbW9kaWZpZWQgZmlsZSAnbGliL3No YTEuYycKLS0tIGxpYi9zaGExLmMJMjAxMi0wNS0yNiAyMzoxNDozNiArMDAwMAorKysgbGli L3NoYTEuYwkyMDEyLTExLTMwIDE1OjQ1OjA5ICswMDAwCkBAIC03MCw3ICs3MCw3IEBACiAv KiBDb3B5IHRoZSA0IGJ5dGUgdmFsdWUgZnJvbSB2IGludG8gdGhlIG1lbW9yeSBsb2NhdGlv biBwb2ludGVkIHRvIGJ5ICpjcCwKICAgIElmIHlvdXIgYXJjaGl0ZWN0dXJlIGFsbG93cyB1 bmFsaWduZWQgYWNjZXNzIHRoaXMgaXMgZXF1aXZhbGVudCB0bwogICAgKiAodWludDMyX3Qg KikgY3AgPSB2ICAqLwotc3RhdGljIGlubGluZSB2b2lkCitzdGF0aWMgdm9pZAogc2V0X3Vp bnQzMiAoY2hhciAqY3AsIHVpbnQzMl90IHYpCiB7CiAgIG1lbWNweSAoY3AsICZ2LCBzaXpl b2Ygdik7Cgo9PT0gbW9kaWZpZWQgZmlsZSAnbGliL3NoYTI1Ni5jJwotLS0gbGliL3NoYTI1 Ni5jCTIwMTItMDUtMjYgMjM6MTQ6MzYgKzAwMDAKKysrIGxpYi9zaGEyNTYuYwkyMDEyLTEx LTMwIDE1OjQ1OjA5ICswMDAwCkBAIC05MCw3ICs5MCw3IEBACiAvKiBDb3B5IHRoZSB2YWx1 ZSBmcm9tIHYgaW50byB0aGUgbWVtb3J5IGxvY2F0aW9uIHBvaW50ZWQgdG8gYnkgKmNwLAog ICAgSWYgeW91ciBhcmNoaXRlY3R1cmUgYWxsb3dzIHVuYWxpZ25lZCBhY2Nlc3MgdGhpcyBp cyBlcXVpdmFsZW50IHRvCiAgICAqICh1aW50MzJfdCAqKSBjcCA9IHYgICovCi1zdGF0aWMg aW5saW5lIHZvaWQKK3N0YXRpYyB2b2lkCiBzZXRfdWludDMyIChjaGFyICpjcCwgdWludDMy X3QgdikKIHsKICAgbWVtY3B5IChjcCwgJnYsIHNpemVvZiB2KTsKCj09PSBtb2RpZmllZCBm aWxlICdsaWIvc2hhNTEyLmMnCi0tLSBsaWIvc2hhNTEyLmMJMjAxMi0wNS0yNiAyMzoxNDoz NiArMDAwMAorKysgbGliL3NoYTUxMi5jCTIwMTItMTEtMzAgMTU6NDU6MDkgKzAwMDAKQEAg LTk3LDcgKzk3LDcgQEAKIC8qIENvcHkgdGhlIHZhbHVlIGZyb20gViBpbnRvIHRoZSBtZW1v cnkgbG9jYXRpb24gcG9pbnRlZCB0byBieSAqQ1AsCiAgICBJZiB5b3VyIGFyY2hpdGVjdHVy ZSBhbGxvd3MgdW5hbGlnbmVkIGFjY2VzcywgdGhpcyBpcyBlcXVpdmFsZW50IHRvCiAgICAq IChfX3R5cGVvZl9fICh2KSAqKSBjcCA9IHYgICovCi1zdGF0aWMgaW5saW5lIHZvaWQKK3N0 YXRpYyB2b2lkCiBzZXRfdWludDY0IChjaGFyICpjcCwgdTY0IHYpCiB7CiAgIG1lbWNweSAo Y3AsICZ2LCBzaXplb2Ygdik7Cgo9PT0gbW9kaWZpZWQgZmlsZSAnbGliL3N0YXQuYycKLS0t IGxpYi9zdGF0LmMJMjAxMi0wNi0yMiAxNzoyMDowMCArMDAwMAorKysgbGliL3N0YXQuYwky MDEyLTExLTMwIDE1OjQ1OjA5ICswMDAwCkBAIC00Miw3ICs0Miw3IEBACiAjIGVuZGlmCiAj ZW5kaWYKIAotc3RhdGljIGlubGluZSBpbnQKK3N0YXRpYyBpbnQKIG9yaWdfc3RhdCAoY29u c3QgY2hhciAqZmlsZW5hbWUsIHN0cnVjdCBzdGF0ICpidWYpCiB7CiAgIHJldHVybiBzdGF0 IChmaWxlbmFtZSwgYnVmKTsKCj09PSBhZGRlZCBmaWxlICdsaWIvc3RkaW8uYycKLS0tIGxp Yi9zdGRpby5jCTE5NzAtMDEtMDEgMDA6MDA6MDAgKzAwMDAKKysrIGxpYi9zdGRpby5jCTIw MTItMTEtMzAgMTU6NDU6MDkgKzAwMDAKQEAgLTAsMCArMSwzIEBACisjaW5jbHVkZSA8Y29u ZmlnLmg+CisjZGVmaW5lIF9HTF9TVERJT19JTkxJTkUgX0dMX0VYVEVSTl9JTkxJTkUKKyNp bmNsdWRlICJzdGRpby5oIgoKPT09IG1vZGlmaWVkIGZpbGUgJ2xpYi9zdGRpby5pbi5oJwot LS0gbGliL3N0ZGlvLmluLmgJMjAxMi0wOC0yOCAxNjowMTo1OSArMDAwMAorKysgbGliL3N0 ZGlvLmluLmgJMjAxMi0xMS0zMCAxNTo0NTowOSArMDAwMApAQCAtNDYsNiArNDYsMTEgQEAK ICNpZm5kZWYgX0BHVUFSRF9QUkVGSVhAX1NURElPX0gKICNkZWZpbmUgX0BHVUFSRF9QUkVG SVhAX1NURElPX0gKIAorX0dMX0lOTElORV9IRUFERVJfQkVHSU4KKyNpZm5kZWYgX0dMX1NU RElPX0lOTElORQorIyBkZWZpbmUgX0dMX1NURElPX0lOTElORSBfR0xfSU5MSU5FCisjZW5k aWYKKwogLyogR2V0IHZhX2xpc3QuICBOZWVkZWQgb24gbWFueSBzeXN0ZW1zLCBpbmNsdWRp bmcgZ2xpYmMgMi44LiAgKi8KICNpbmNsdWRlIDxzdGRhcmcuaD4KIApAQCAtNTgxLDcgKzU4 Niw3IEBACiAgICBUaGlzIGFmZmVjdHMgb25seSBmdW5jdGlvbiBkZWNsYXJhdGlvbiBhdHRy aWJ1dGVzLCBzbyBpdCdzIG5vdAogICAgbmVlZGVkIGZvciBDKysuICAqLwogIyAgaWYgIWRl ZmluZWQgX19jcGx1c3BsdXMgJiYgMCA8IF9fVVNFX0ZPUlRJRllfTEVWRUwKLXN0YXRpYyBp bmxpbmUgc2l6ZV90IF9HTF9BUkdfTk9OTlVMTCAoKDEsIDQpKQorX0dMX1NURElPX0lOTElO RSBzaXplX3QgX0dMX0FSR19OT05OVUxMICgoMSwgNCkpCiBycGxfZndyaXRlIChjb25zdCB2 b2lkICpwdHIsIHNpemVfdCBzLCBzaXplX3QgbiwgRklMRSAqc3RyZWFtKQogewogICBzaXpl X3QgciA9IGZ3cml0ZSAocHRyLCBzLCBuLCBzdHJlYW0pOwpAQCAtMTMzMyw2ICsxMzM4LDcg QEAKICAgICAgICAgICAgICAgICAgICAgICAiUE9TSVggY29tcGxpYW5jZSIpOwogI2VuZGlm CiAKK19HTF9JTkxJTkVfSEVBREVSX0VORAogCiAjZW5kaWYgLyogX0BHVUFSRF9QUkVGSVhA X1NURElPX0ggKi8KICNlbmRpZiAvKiBfQEdVQVJEX1BSRUZJWEBfU1RESU9fSCAqLwoKPT09 IG1vZGlmaWVkIGZpbGUgJ2xpYi9zeXNfc3RhdC5pbi5oJwotLS0gbGliL3N5c19zdGF0Lmlu LmgJMjAxMi0wNS0yNiAyMzoxNDozNiArMDAwMAorKysgbGliL3N5c19zdGF0LmluLmgJMjAx Mi0xMS0zMCAxNTo0NTowOSArMDAwMApAQCAtNDk3LDcgKzQ5Nyw3IEBACiAjIGlmIChkZWZp bmVkIF9XSU4zMiB8fCBkZWZpbmVkIF9fV0lOMzJfXykgJiYgISBkZWZpbmVkIF9fQ1lHV0lO X18KIAogIyAgaWYgIUdOVUxJQl9kZWZpbmVkX3JwbF9ta2Rpcgotc3RhdGljIGlubGluZSBp bnQKK3N0YXRpYyBpbnQKIHJwbF9ta2RpciAoY2hhciBjb25zdCAqbmFtZSwgbW9kZV90IG1v ZGUpCiB7CiAgIHJldHVybiBfbWtkaXIgKG5hbWUpOwoKPT09IGFkZGVkIGZpbGUgJ2xpYi91 bmlzdGQuYycKLS0tIGxpYi91bmlzdGQuYwkxOTcwLTAxLTAxIDAwOjAwOjAwICswMDAwCisr KyBsaWIvdW5pc3RkLmMJMjAxMi0xMS0zMCAxNTo0NTowOSArMDAwMApAQCAtMCwwICsxLDMg QEAKKyNpbmNsdWRlIDxjb25maWcuaD4KKyNkZWZpbmUgX0dMX1VOSVNURF9JTkxJTkUgX0dM X0VYVEVSTl9JTkxJTkUKKyNpbmNsdWRlICJ1bmlzdGQuaCIKCj09PSBtb2RpZmllZCBmaWxl ICdsaWIvdW5pc3RkLmluLmgnCi0tLSBsaWIvdW5pc3RkLmluLmgJMjAxMi0wNi0yMiAxNzoy MDowMCArMDAwMAorKysgbGliL3VuaXN0ZC5pbi5oCTIwMTItMTEtMzAgMTU6NDU6MDkgKzAw MDAKQEAgLTEyNyw2ICsxMjcsMTEgQEAKICMgaW5jbHVkZSA8Z2V0b3B0Lmg+CiAjZW5kaWYK IAorX0dMX0lOTElORV9IRUFERVJfQkVHSU4KKyNpZm5kZWYgX0dMX1VOSVNURF9JTkxJTkUK KyMgZGVmaW5lIF9HTF9VTklTVERfSU5MSU5FIF9HTF9JTkxJTkUKKyNlbmRpZgorCiAvKiBU aGUgZGVmaW5pdGlvbnMgb2YgX0dMX0ZVTkNERUNMX1JQTCBldGMuIGFyZSBjb3BpZWQgaGVy ZS4gICovCiAKIC8qIFRoZSBkZWZpbml0aW9uIG9mIF9HTF9BUkdfTk9OTlVMTCBpcyBjb3Bp ZWQgaGVyZS4gICovCkBAIC00MDQsNyArNDA5LDcgQEAKICMgZW5kaWYKICNlbGlmIGRlZmlu ZWQgR05VTElCX1BPU0lYQ0hFQ0sKICMgaWYgSEFWRV9SQVdfREVDTF9FTlZJUk9OCi1zdGF0 aWMgaW5saW5lIGNoYXIgKioqCitfR0xfVU5JU1REX0lOTElORSBjaGFyICoqKgogcnBsX2Vu dmlyb24gKHZvaWQpCiB7CiAgIHJldHVybiAmZW52aXJvbjsKQEAgLTg2Miw3ICs4NjcsNyBA QAogIyAgICAgZGVmaW5lIGdldHBhZ2VzaXplKCkgX2dsX2dldHBhZ2VzaXplICgpCiAjICAg IGVsc2UKICMgICAgIGlmICFHTlVMSUJfZGVmaW5lZF9nZXRwYWdlc2l6ZV9mdW5jdGlvbgot c3RhdGljIGlubGluZSBpbnQKK19HTF9VTklTVERfSU5MSU5FIGludAogZ2V0cGFnZXNpemUg KCkKIHsKICAgcmV0dXJuIF9nbF9nZXRwYWdlc2l6ZSAoKTsKQEAgLTE1MzAsNiArMTUzNSw3 IEBACiBfR0xfQ1hYQUxJQVNXQVJOICh3cml0ZSk7CiAjZW5kaWYKIAorX0dMX0lOTElORV9I RUFERVJfRU5ECiAKICNlbmRpZiAvKiBfQEdVQVJEX1BSRUZJWEBfVU5JU1REX0ggKi8KICNl bmRpZiAvKiBfQEdVQVJEX1BSRUZJWEBfVU5JU1REX0ggKi8KCj09PSBtb2RpZmllZCBmaWxl ICdtNC9jLXN0cnRvZC5tNCcKLS0tIG00L2Mtc3RydG9kLm00CTIwMTItMDUtMjYgMjM6MTQ6 MzYgKzAwMDAKKysrIG00L2Mtc3RydG9kLm00CTIwMTItMTEtMzAgMTU6NDU6MDkgKzAwMDAK QEAgLTEsNCArMSw0IEBACi0jIGMtc3RydG9kLm00IHNlcmlhbCAxNAorIyBjLXN0cnRvZC5t NCBzZXJpYWwgMTUKIAogIyBDb3B5cmlnaHQgKEMpIDIwMDQtMjAwNiwgMjAwOS0yMDEyIEZy ZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgogIyBUaGlzIGZpbGUgaXMgZnJlZSBzb2Z0 d2FyZTsgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbgpAQCAtMzgsOSArMzgsNiBAQAog WwogICBBQ19SRVFVSVJFKFtnbF9VU0VfU1lTVEVNX0VYVEVOU0lPTlNdKQogICBBQ19DSEVD S19GVU5DUyhbc3RydG9kX2xdKQotCi0gIEFDX1JFUVVJUkUoW0FDX0NfSU5MSU5FXSkKLSAg OgogXSkKIAogZG5sIFByZXJlcXVpc2l0ZXMgb2YgbGliL2Mtc3RydG9sZC5jLgpAQCAtNDks NyArNDYsNCBAQAogICBBQ19SRVFVSVJFKFtnbF9VU0VfU1lTVEVNX0VYVEVOU0lPTlNdKQog ICBBQ19SRVFVSVJFKFtnbF9DOTlfU1RSVE9MRF0pCiAgIEFDX0NIRUNLX0ZVTkNTKFtzdHJ0 b2xkX2xdKQotCi0gIEFDX1JFUVVJUkUoW0FDX0NfSU5MSU5FXSkKLSAgOgogXSkKCj09PSBt b2RpZmllZCBmaWxlICdtNC9leHRlcm4taW5saW5lLm00JwotLS0gbTQvZXh0ZXJuLWlubGlu ZS5tNAkyMDEyLTA5LTMwIDA0OjE5OjMyICswMDAwCisrKyBtNC9leHRlcm4taW5saW5lLm00 CTIwMTItMTEtMzAgMTU6NDU6MDkgKzAwMDAKQEAgLTcsNyArNyw2IEBACiAKIEFDX0RFRlVO KFtnbF9FWFRFUk5fSU5MSU5FXSwKIFsKLSAgQUNfUkVRVUlSRShbQUNfQ19JTkxJTkVdKQog ICBBSF9WRVJCQVRJTShbZXh0ZXJuX2lubGluZV0sCiBbLyogX0dMX0lOTElORSBpcyBhIHBv cnRhYmxlIGFsdGVybmF0aXZlIHRvIElTTyBDOTkgcGxhaW4gJ2lubGluZScuCiAgICBfR0xf RVhURVJOX0lOTElORSBpcyBhIHBvcnRhYmxlIGFsdGVybmF0aXZlIHRvICdleHRlcm4gaW5s aW5lJy4KQEAgLTMyLDggKzMxLDggQEAKICMgZW5kaWYKICMgZGVmaW5lIF9HTF9FWFRFUk5f SU5MSU5FIGV4dGVybgogI2Vsc2UKLSMgZGVmaW5lIF9HTF9JTkxJTkUgc3RhdGljIGlubGlu ZQotIyBkZWZpbmUgX0dMX0VYVEVSTl9JTkxJTkUgc3RhdGljIGlubGluZQorIyBkZWZpbmUg X0dMX0lOTElORSBzdGF0aWMKKyMgZGVmaW5lIF9HTF9FWFRFUk5fSU5MSU5FIHN0YXRpYwog I2VuZGlmCiAKICNpZiA0IDwgX19HTlVDX18gKyAoNiA8PSBfX0dOVUNfTUlOT1JfXykKCj09 PSBtb2RpZmllZCBmaWxlICdtNC9nbnVsaWItY29tcC5tNCcKLS0tIG00L2dudWxpYi1jb21w Lm00CTIwMTItMTEtMTQgMDQ6NTU6NDEgKzAwMDAKKysrIG00L2dudWxpYi1jb21wLm00CTIw MTItMTEtMzAgMTU6NDU6MDkgKzAwMDAKQEAgLTY5MCw2ICs2OTAsNyBAQAogICBsaWIvc3Rk Ym9vbC5pbi5oCiAgIGxpYi9zdGRkZWYuaW4uaAogICBsaWIvc3RkaW50LmluLmgKKyAgbGli L3N0ZGlvLmMKICAgbGliL3N0ZGlvLmluLmgKICAgbGliL3N0ZGxpYi5pbi5oCiAgIGxpYi9z dHJmdGltZS5jCkBAIC03MTIsNiArNzEzLDcgQEAKICAgbGliL3RpbWVzcGVjLmgKICAgbGli L3U2NC5jCiAgIGxpYi91NjQuaAorICBsaWIvdW5pc3RkLmMKICAgbGliL3VuaXN0ZC5pbi5o CiAgIGxpYi91dGltZW5zLmMKICAgbGliL3V0aW1lbnMuaAoKPT09IG1vZGlmaWVkIGZpbGUg J200L2xzdGF0Lm00JwotLS0gbTQvbHN0YXQubTQJMjAxMi0wNS0yNiAyMzoxNDozNiArMDAw MAorKysgbTQvbHN0YXQubTQJMjAxMi0xMS0zMCAxNTo0NTowOSArMDAwMApAQCAtMSw0ICsx LDQgQEAKLSMgc2VyaWFsIDI1CisjIHNlcmlhbCAyNgogCiAjIENvcHlyaWdodCAoQykgMTk5 Ny0yMDAxLCAyMDAzLTIwMTIgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuCiAjCkBA IC0yNywxMSArMjcsNyBAQAogXSkKIAogIyBQcmVyZXF1aXNpdGVzIG9mIGxpYi9sc3RhdC5j LgotQUNfREVGVU4oW2dsX1BSRVJFUV9MU1RBVF0sCi1bCi0gIEFDX1JFUVVJUkUoW0FDX0Nf SU5MSU5FXSkKLSAgOgotXSkKK0FDX0RFRlVOKFtnbF9QUkVSRVFfTFNUQVRdLCBbOl0pCiAK IEFDX0RFRlVOKFtnbF9GVU5DX0xTVEFUX0ZPTExPV1NfU0xBU0hFRF9TWU1MSU5LXSwKIFsK Cj09PSBtb2RpZmllZCBmaWxlICdtNC9tZDUubTQnCi0tLSBtNC9tZDUubTQJMjAxMi0wNS0y NiAyMzoxNDozNiArMDAwMAorKysgbTQvbWQ1Lm00CTIwMTItMTEtMzAgMTU6NDU6MDkgKzAw MDAKQEAgLTEsNCArMSw0IEBACi0jIG1kNS5tNCBzZXJpYWwgMTIKKyMgbWQ1Lm00IHNlcmlh bCAxMwogZG5sIENvcHlyaWdodCAoQykgMjAwMi0yMDA2LCAyMDA4LTIwMTIgRnJlZSBTb2Z0 d2FyZSBGb3VuZGF0aW9uLCBJbmMuCiBkbmwgVGhpcyBmaWxlIGlzIGZyZWUgc29mdHdhcmU7 IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24KIGRubCBnaXZlcyB1bmxpbWl0ZWQgcGVy bWlzc2lvbiB0byBjb3B5IGFuZC9vciBkaXN0cmlidXRlIGl0LApAQCAtOCw2ICs4LDUgQEAK IFsKICAgZG5sIFByZXJlcXVpc2l0ZXMgb2YgbGliL21kNS5jLgogICBBQ19SRVFVSVJFKFtn bF9CSUdFTkRJQU5dKQotICBBQ19SRVFVSVJFKFtBQ19DX0lOTElORV0pCiAgIDoKIF0pCgo9 PT0gbW9kaWZpZWQgZmlsZSAnbTQvc2hhMS5tNCcKLS0tIG00L3NoYTEubTQJMjAxMi0wNS0y NiAyMzoxNDozNiArMDAwMAorKysgbTQvc2hhMS5tNAkyMDEyLTExLTMwIDE1OjQ1OjA5ICsw MDAwCkBAIC0xLDQgKzEsNCBAQAotIyBzaGExLm00IHNlcmlhbCAxMAorIyBzaGExLm00IHNl cmlhbCAxMQogZG5sIENvcHlyaWdodCAoQykgMjAwMi0yMDA2LCAyMDA4LTIwMTIgRnJlZSBT b2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuCiBkbmwgVGhpcyBmaWxlIGlzIGZyZWUgc29mdHdh cmU7IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24KIGRubCBnaXZlcyB1bmxpbWl0ZWQg cGVybWlzc2lvbiB0byBjb3B5IGFuZC9vciBkaXN0cmlidXRlIGl0LApAQCAtOCw2ICs4LDUg QEAKIFsKICAgZG5sIFByZXJlcXVpc2l0ZXMgb2YgbGliL3NoYTEuYy4KICAgQUNfUkVRVUlS RShbZ2xfQklHRU5ESUFOXSkKLSAgQUNfUkVRVUlSRShbQUNfQ19JTkxJTkVdKQogICA6CiBd KQoKPT09IG1vZGlmaWVkIGZpbGUgJ200L3NoYTI1Ni5tNCcKLS0tIG00L3NoYTI1Ni5tNAky MDEyLTA1LTI2IDIzOjE0OjM2ICswMDAwCisrKyBtNC9zaGEyNTYubTQJMjAxMi0xMS0zMCAx NTo0NTowOSArMDAwMApAQCAtMSw0ICsxLDQgQEAKLSMgc2hhMjU2Lm00IHNlcmlhbCA1Cisj IHNoYTI1Ni5tNCBzZXJpYWwgNgogZG5sIENvcHlyaWdodCAoQykgMjAwNSwgMjAwOC0yMDEy IEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgogZG5sIFRoaXMgZmlsZSBpcyBmcmVl IHNvZnR3YXJlOyB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uCiBkbmwgZ2l2ZXMgdW5s aW1pdGVkIHBlcm1pc3Npb24gdG8gY29weSBhbmQvb3IgZGlzdHJpYnV0ZSBpdCwKQEAgLTgs NSArOCw0IEBACiBbCiAgIGRubCBQcmVyZXF1aXNpdGVzIG9mIGxpYi9zaGEyNTYuYy4KICAg QUNfUkVRVUlSRShbZ2xfQklHRU5ESUFOXSkKLSAgQUNfUkVRVUlSRShbQUNfQ19JTkxJTkVd KQogXSkKCj09PSBtb2RpZmllZCBmaWxlICdtNC9zaGE1MTIubTQnCi0tLSBtNC9zaGE1MTIu bTQJMjAxMi0wNS0yNiAyMzoxNDozNiArMDAwMAorKysgbTQvc2hhNTEyLm00CTIwMTItMTEt MzAgMTU6NDU6MDkgKzAwMDAKQEAgLTEsNCArMSw0IEBACi0jIHNoYTUxMi5tNCBzZXJpYWwg NgorIyBzaGE1MTIubTQgc2VyaWFsIDcKIGRubCBDb3B5cmlnaHQgKEMpIDIwMDUtMjAwNiwg MjAwOC0yMDEyIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgogZG5sIFRoaXMgZmls ZSBpcyBmcmVlIHNvZnR3YXJlOyB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uCiBkbmwg Z2l2ZXMgdW5saW1pdGVkIHBlcm1pc3Npb24gdG8gY29weSBhbmQvb3IgZGlzdHJpYnV0ZSBp dCwKQEAgLTgsNSArOCw0IEBACiBbCiAgIGRubCBQcmVyZXF1aXNpdGVzIG9mIGxpYi9zaGE1 MTIuYy4KICAgQUNfUkVRVUlSRShbZ2xfQklHRU5ESUFOXSkKLSAgQUNfUkVRVUlSRShbQUNf Q19JTkxJTkVdKQogXSkKCj09PSBtb2RpZmllZCBmaWxlICdtNC9zdGF0Lm00JwotLS0gbTQv c3RhdC5tNAkyMDEyLTA1LTI2IDIzOjE0OjM2ICswMDAwCisrKyBtNC9zdGF0Lm00CTIwMTIt MTEtMzAgMTU6NDU6MDkgKzAwMDAKQEAgLTEsNCArMSw0IEBACi0jIHNlcmlhbCAxMAorIyBz ZXJpYWwgMTEKIAogIyBDb3B5cmlnaHQgKEMpIDIwMDktMjAxMiBGcmVlIFNvZnR3YXJlIEZv dW5kYXRpb24sIEluYy4KICMKQEAgLTY4LDggKzY4LDQgQEAKIF0pCiAKICMgUHJlcmVxdWlz aXRlcyBvZiBsaWIvc3RhdC5jLgotQUNfREVGVU4oW2dsX1BSRVJFUV9TVEFUXSwKLVsKLSAg QUNfUkVRVUlSRShbQUNfQ19JTkxJTkVdKQotICA6Ci1dKQorQUNfREVGVU4oW2dsX1BSRVJF UV9TVEFUXSwgWzpdKQoKPT09IG1vZGlmaWVkIGZpbGUgJ200L3N0ZGlvX2gubTQnCi0tLSBt NC9zdGRpb19oLm00CTIwMTItMDgtMjggMTY6MDE6NTkgKzAwMDAKKysrIG00L3N0ZGlvX2gu bTQJMjAxMi0xMS0zMCAxNTo0NTowOSArMDAwMApAQCAtMSw0ICsxLDQgQEAKLSMgc3RkaW9f aC5tNCBzZXJpYWwgNDIKKyMgc3RkaW9faC5tNCBzZXJpYWwgNDMKIGRubCBDb3B5cmlnaHQg KEMpIDIwMDctMjAxMiBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4KIGRubCBUaGlz IGZpbGUgaXMgZnJlZSBzb2Z0d2FyZTsgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbgog ZG5sIGdpdmVzIHVubGltaXRlZCBwZXJtaXNzaW9uIHRvIGNvcHkgYW5kL29yIGRpc3RyaWJ1 dGUgaXQsCkBAIC03LDcgKzcsNiBAQAogQUNfREVGVU4oW2dsX1NURElPX0hdLAogWwogICBB Q19SRVFVSVJFKFtnbF9TVERJT19IX0RFRkFVTFRTXSkKLSAgQUNfUkVRVUlSRShbQUNfQ19J TkxJTkVdKQogICBnbF9ORVhUX0hFQURFUlMoW3N0ZGlvLmhdKQogCiAgIGRubCBObyBuZWVk IHRvIGNyZWF0ZSBleHRyYSBtb2R1bGVzIGZvciB0aGVzZSBmdW5jdGlvbnMuIEV2ZXJ5b25l IHdobyB1c2VzCgo9PT0gbW9kaWZpZWQgZmlsZSAnbTQvc3lzX3NvY2tldF9oLm00JwotLS0g bTQvc3lzX3NvY2tldF9oLm00CTIwMTItMDYtMjIgMjE6MjY6MzcgKzAwMDAKKysrIG00L3N5 c19zb2NrZXRfaC5tNAkyMDEyLTExLTMwIDE1OjQ1OjA5ICswMDAwCkBAIC0xLDQgKzEsNCBA QAotIyBzeXNfc29ja2V0X2gubTQgc2VyaWFsIDIyCisjIHN5c19zb2NrZXRfaC5tNCBzZXJp YWwgMjMKIGRubCBDb3B5cmlnaHQgKEMpIDIwMDUtMjAxMiBGcmVlIFNvZnR3YXJlIEZvdW5k YXRpb24sIEluYy4KIGRubCBUaGlzIGZpbGUgaXMgZnJlZSBzb2Z0d2FyZTsgdGhlIEZyZWUg U29mdHdhcmUgRm91bmRhdGlvbgogZG5sIGdpdmVzIHVubGltaXRlZCBwZXJtaXNzaW9uIHRv IGNvcHkgYW5kL29yIGRpc3RyaWJ1dGUgaXQsCkBAIC0xMCw3ICsxMCw2IEBACiBbCiAgIEFD X1JFUVVJUkUoW2dsX1NZU19TT0NLRVRfSF9ERUZBVUxUU10pCiAgIEFDX1JFUVVJUkUoW0FD X0NBTk9OSUNBTF9IT1NUXSkKLSAgQUNfUkVRVUlSRShbQUNfQ19JTkxJTkVdKQogCiAgIGRu bCBPbiBPU0YvMSwgdGhlIGZ1bmN0aW9ucyByZWN2KCksIHNlbmQoKSwgcmVjdmZyb20oKSwg c2VuZHRvKCkgaGF2ZQogICBkbmwgb2xkLXN0eWxlIGRlY2xhcmF0aW9ucyAod2l0aCByZXR1 cm4gdHlwZSAnaW50JyBpbnN0ZWFkIG9mICdzc2l6ZV90JykKCj09PSBtb2RpZmllZCBmaWxl ICdtNC9zeXNfc3RhdF9oLm00JwotLS0gbTQvc3lzX3N0YXRfaC5tNAkyMDEyLTEwLTA0IDA3 OjE1OjQyICswMDAwCisrKyBtNC9zeXNfc3RhdF9oLm00CTIwMTItMTEtMzAgMTU6NDU6MDkg KzAwMDAKQEAgLTEsNCArMSw0IEBACi0jIHN5c19zdGF0X2gubTQgc2VyaWFsIDI3ICAgLSot IEF1dG9jb25mIC0qLQorIyBzeXNfc3RhdF9oLm00IHNlcmlhbCAyOCAgIC0qLSBBdXRvY29u ZiAtKi0KIGRubCBDb3B5cmlnaHQgKEMpIDIwMDYtMjAxMiBGcmVlIFNvZnR3YXJlIEZvdW5k YXRpb24sIEluYy4KIGRubCBUaGlzIGZpbGUgaXMgZnJlZSBzb2Z0d2FyZTsgdGhlIEZyZWUg U29mdHdhcmUgRm91bmRhdGlvbgogZG5sIGdpdmVzIHVubGltaXRlZCBwZXJtaXNzaW9uIHRv IGNvcHkgYW5kL29yIGRpc3RyaWJ1dGUgaXQsCkBAIC0xMSw5ICsxMSw2IEBACiBbCiAgIEFD X1JFUVVJUkUoW2dsX1NZU19TVEFUX0hfREVGQVVMVFNdKQogCi0gIGRubCBGb3IgdGhlIG1r ZGlyIHN1YnN0aXR1dGUuCi0gIEFDX1JFUVVJUkUoW0FDX0NfSU5MSU5FXSkKLQogICBkbmwg Q2hlY2sgZm9yIGJyb2tlbiBzdGF0IG1hY3Jvcy4KICAgQUNfUkVRVUlSRShbQUNfSEVBREVS X1NUQVRdKQogCgo9PT0gbW9kaWZpZWQgZmlsZSAnbTQvdW5pc3RkX2gubTQnCi0tLSBtNC91 bmlzdGRfaC5tNAkyMDEyLTA1LTI2IDIzOjE0OjM2ICswMDAwCisrKyBtNC91bmlzdGRfaC5t NAkyMDEyLTExLTMwIDE1OjQ1OjA5ICswMDAwCkBAIC0xLDQgKzEsNCBAQAotIyB1bmlzdGRf aC5tNCBzZXJpYWwgNjUKKyMgdW5pc3RkX2gubTQgc2VyaWFsIDY2CiBkbmwgQ29weXJpZ2h0 IChDKSAyMDA2LTIwMTIgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuCiBkbmwgVGhp cyBmaWxlIGlzIGZyZWUgc29mdHdhcmU7IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24K IGRubCBnaXZlcyB1bmxpbWl0ZWQgcGVybWlzc2lvbiB0byBjb3B5IGFuZC9vciBkaXN0cmli dXRlIGl0LApAQCAtMTEsNyArMTEsNiBAQAogICBkbmwgVXNlIEFDX1JFUVVJUkUgaGVyZSwg c28gdGhhdCB0aGUgZGVmYXVsdCBiZWhhdmlvciBiZWxvdyBpcyBleHBhbmRlZAogICBkbmwg b25jZSBvbmx5LCBiZWZvcmUgYWxsIHN0YXRlbWVudHMgdGhhdCBvY2N1ciBpbiBvdGhlciBt YWNyb3MuCiAgIEFDX1JFUVVJUkUoW2dsX1VOSVNURF9IX0RFRkFVTFRTXSkKLSAgQUNfUkVR VUlSRShbQUNfQ19JTkxJTkVdKQogCiAgIGdsX0NIRUNLX05FWFRfSEVBREVSUyhbdW5pc3Rk LmhdKQogICBpZiB0ZXN0ICRhY19jdl9oZWFkZXJfdW5pc3RkX2ggPSB5ZXM7IHRoZW4KCg== --------------030504000508060608030508-- From unknown Sat Sep 06 05:55:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#13040: merge gnulib 'inline' changes Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 30 Nov 2012 16:56:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 13040 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Paul Eggert Cc: 13040@debbugs.gnu.org X-Debbugs-Original-Cc: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii Received: via spool by submit@debbugs.gnu.org id=B.13542945041926 (code B ref -1); Fri, 30 Nov 2012 16:56:01 +0000 Received: (at submit) by debbugs.gnu.org; 30 Nov 2012 16:55:04 +0000 Received: from localhost ([127.0.0.1]:47208 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TeTrj-0000V1-Ju for submit@debbugs.gnu.org; Fri, 30 Nov 2012 11:55:04 -0500 Received: from eggs.gnu.org ([208.118.235.92]:45286) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TeTrh-0000Ud-Hf for submit@debbugs.gnu.org; Fri, 30 Nov 2012 11:55:02 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TeTpb-0003UU-BS for submit@debbugs.gnu.org; Fri, 30 Nov 2012 11:52:55 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-7.3 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_HI, RP_MATCHES_RCVD autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:45984) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TeTpb-0003UP-7r for submit@debbugs.gnu.org; Fri, 30 Nov 2012 11:52:51 -0500 Received: from eggs.gnu.org ([208.118.235.92]:48576) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TeTpa-000539-DN for bug-gnu-emacs@gnu.org; Fri, 30 Nov 2012 11:52:51 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TeTpZ-0003U6-G3 for bug-gnu-emacs@gnu.org; Fri, 30 Nov 2012 11:52:50 -0500 Received: from mtaout20.012.net.il ([80.179.55.166]:45746) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TeTpZ-0003Tz-7j for bug-gnu-emacs@gnu.org; Fri, 30 Nov 2012 11:52:49 -0500 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0MEB00J0083LPE00@a-mtaout20.012.net.il> for bug-gnu-emacs@gnu.org; Fri, 30 Nov 2012 18:52:47 +0200 (IST) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MEB00JM187XEI70@a-mtaout20.012.net.il>; Fri, 30 Nov 2012 18:52:45 +0200 (IST) Date: Fri, 30 Nov 2012 18:52:31 +0200 From: Eli Zaretskii In-reply-to: <50B8D582.4020507@cs.ucla.edu> X-012-Sender: halo1@inter.net.il Message-id: <83vccnt4mo.fsf@gnu.org> References: <50B8D582.4020507@cs.ucla.edu> X-detected-operating-system: by eggs.gnu.org: Solaris 10 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 208.118.235.17 X-Spam-Score: -4.6 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -5.9 (-----) > Date: Fri, 30 Nov 2012 07:49:22 -0800 > From: Paul Eggert > CC: Eli Zaretskii > > The attached patch brings Emacs up to date with respect to gnulib's > recent 'inline' changes (which were mostly inspired by Emacs). > It touches some Windows-related files so I'm CC:ing this to > Eli to give him a heads-up. I plan to install it soon. Thanks, this looks OK as far as Windows build is concerned. From unknown Sat Sep 06 05:55:16 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.428 (Entity 5.428) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Paul Eggert Subject: bug#13040: closed (Re: merge gnulib 'inline' changes) Message-ID: References: <50B8FA48.2000800@cs.ucla.edu> <50B8D582.4020507@cs.ucla.edu> X-Gnu-PR-Message: they-closed 13040 X-Gnu-PR-Package: emacs X-Gnu-PR-Keywords: patch Reply-To: 13040@debbugs.gnu.org Date: Fri, 30 Nov 2012 18:29:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1354300142-10712-1" This is a multi-part message in MIME format... ------------=_1354300142-10712-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #13040: merge gnulib 'inline' changes which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 13040@debbugs.gnu.org. --=20 13040: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D13040 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1354300142-10712-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 13040-done) by debbugs.gnu.org; 30 Nov 2012 18:28:29 +0000 Received: from localhost ([127.0.0.1]:47299 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TeVK7-0002lz-Nt for submit@debbugs.gnu.org; Fri, 30 Nov 2012 13:28:28 -0500 Received: from smtp.cs.ucla.edu ([131.179.128.62]:38734) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TeVK4-0002lr-LH for 13040-done@debbugs.gnu.org; Fri, 30 Nov 2012 13:28:25 -0500 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 97B36A60002; Fri, 30 Nov 2012 10:26:17 -0800 (PST) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id V4+0kaAMCUJX; Fri, 30 Nov 2012 10:26:17 -0800 (PST) Received: from penguin.cs.ucla.edu (Penguin.CS.UCLA.EDU [131.179.64.200]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 483FAA60001; Fri, 30 Nov 2012 10:26:17 -0800 (PST) Message-ID: <50B8FA48.2000800@cs.ucla.edu> Date: Fri, 30 Nov 2012 10:26:16 -0800 From: Paul Eggert User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/17.0 Thunderbird/17.0 MIME-Version: 1.0 To: Eli Zaretskii Subject: Re: merge gnulib 'inline' changes References: <50B8D582.4020507@cs.ucla.edu> <83vccnt4mo.fsf@gnu.org> In-Reply-To: <83vccnt4mo.fsf@gnu.org> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 13040-done Cc: 13040-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.9 (-) On 11/30/12 08:52, Eli Zaretskii wrote: > Thanks, this looks OK as far as Windows build is concerned. Thanks, installed as trunk bzr 111043. ------------=_1354300142-10712-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 30 Nov 2012 15:52:01 +0000 Received: from localhost ([127.0.0.1]:47182 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TeSsi-0007WR-3T for submit@debbugs.gnu.org; Fri, 30 Nov 2012 10:52:01 -0500 Received: from eggs.gnu.org ([208.118.235.92]:54239) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TeSsd-0007WG-PJ for submit@debbugs.gnu.org; Fri, 30 Nov 2012 10:51:58 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TeSqR-0003hj-69 for submit@debbugs.gnu.org; Fri, 30 Nov 2012 10:49:49 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-6.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_HI autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:45833) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TeSqR-0003h4-2G for submit@debbugs.gnu.org; Fri, 30 Nov 2012 10:49:39 -0500 Received: from eggs.gnu.org ([208.118.235.92]:41670) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TeSqJ-0002IQ-RF for bug-gnu-emacs@gnu.org; Fri, 30 Nov 2012 10:49:39 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TeSqE-0003cA-Dw for bug-gnu-emacs@gnu.org; Fri, 30 Nov 2012 10:49:31 -0500 Received: from smtp.cs.ucla.edu ([131.179.128.62]:43192) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TeSqD-0003c0-U3; Fri, 30 Nov 2012 10:49:26 -0500 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id E93C2A60004; Fri, 30 Nov 2012 07:49:24 -0800 (PST) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id m9h4gk2hQqOP; Fri, 30 Nov 2012 07:49:23 -0800 (PST) Received: from [192.168.1.3] (pool-71-189-154-249.lsanca.fios.verizon.net [71.189.154.249]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 15FDFA60001; Fri, 30 Nov 2012 07:49:23 -0800 (PST) Message-ID: <50B8D582.4020507@cs.ucla.edu> Date: Fri, 30 Nov 2012 07:49:22 -0800 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; Linux i686; rv:17.0) Gecko/17.0 Thunderbird/17.0 MIME-Version: 1.0 To: bug-gnu-emacs@gnu.org Subject: merge gnulib 'inline' changes Content-Type: multipart/mixed; boundary="------------030504000508060608030508" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 208.118.235.17 X-Spam-Score: -4.3 (----) X-Debbugs-Envelope-To: submit Cc: Eli Zaretskii X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.2 (------) This is a multi-part message in MIME format. --------------030504000508060608030508 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Tags: patch Severity: minor The attached patch brings Emacs up to date with respect to gnulib's recent 'inline' changes (which were mostly inspired by Emacs). It touches some Windows-related files so I'm CC:ing this to Eli to give him a heads-up. I plan to install it soon. --------------030504000508060608030508 Content-Type: text/plain; charset=UTF-8; name="inline.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="inline.txt" PT09IG1vZGlmaWVkIGZpbGUgJ0NoYW5nZUxvZycKLS0tIENoYW5nZUxvZwkyMDEyLTExLTI3 IDAzOjEwOjMyICswMDAwCisrKyBDaGFuZ2VMb2cJMjAxMi0xMS0zMCAxNTo0NTowOSArMDAw MApAQCAtMSwzICsxLDI1IEBACisyMDEyLTExLTMwICBQYXVsIEVnZ2VydCAgPGVnZ2VydEBj cy51Y2xhLmVkdT4KKworCU1lcmdlIGZyb20gZ251bGliIGZvciAnaW5saW5lJywgaW5jb3Jw b3JhdGluZzoKKwkyMDEyLTExLTI5IHNuaXBwZXQvd2Fybi1vbi11c2U6IG5vICdzdGF0aWMg aW5saW5lJworCTIwMTItMTEtMjkgZnRydW5jYXRlLCBmdHMsIGxzdGF0LCBvcGVuYXQsIHJh aXNlOiBubyAnc3RhdGljIGlubGluZScKKwkyMDEyLTExLTI5IGFyY3R3bywgbWQ0LCBtZDUs IHNoYTEsIHNoYTI1Niwgc2hhNTEyOiBubyAnc3RhdGljIGlubGluZScKKwkyMDEyLTExLTI5 IGZmbHVzaCwgc3RhdDogbm8gJ3N0YXRpYyBpbmxpbmUnCisJMjAxMi0xMS0yOSBzdGRpbzog YmV0dGVyICdpbmxpbmUnCisJMjAxMi0xMS0yOSBzeXNfc3RhdDogbm8gJ3N0YXRpYyBpbmxp bmUnCisJMjAxMi0xMS0yOSB1bmlzdGQ6IGJldHRlciAnaW5saW5lJworCTIwMTItMTEtMjkg Yy1zdHJ0b2QsIG1lbWNvbGwsIHJlYWR1dG1wOiBubyAnc3RhdGljIGlubGluZScKKwkyMDEy LTExLTI5IGV4dGVybi1pbmxpbmU6IG5vICdzdGF0aWMgaW5saW5lJworCTIwMTItMTEtMjkg c3lzX3NvY2tldDogYmV0dGVyICdpbmxpbmUnCisJKiBsaWIvc3RkaW8uYywgbGliL3VuaXN0 ZC5jOiBOZXcgZmlsZXMsIGZyb20gZ251bGliLgorCSogYnVpbGQtYXV4L3NuaXBwZXQvd2Fy bi1vbi11c2UuaCwgbGliL2dudWxpYi5taywgbGliL2xzdGF0LmM6CisJKiBsaWIvbWQ1LmMs IGxpYi9zaGExLmMsIGxpYi9zaGEyNTYuYywgbGliL3NoYTUxMi5jLCBsaWIvc3RhdC5jOgor CSogbGliL3N0ZGlvLmluLmgsIGxpYi9zeXNfc3RhdC5pbi5oLCBsaWIvdW5pc3RkLmluLmgs IG00L2Mtc3RydG9kLm00OgorCSogbTQvZXh0ZXJuLWlubGluZS5tNCwgbTQvZ251bGliLWNv bXAubTQsIG00L2xzdGF0Lm00LCBtNC9tZDUubTQ6CisJKiBtNC9zaGExLm00LCBtNC9zaGEy NTYubTQsIG00L3NoYTUxMi5tNCwgbTQvc3RhdC5tNCwgbTQvc3RkaW9faC5tNDoKKwkqIG00 L3N5c19zb2NrZXRfaC5tNCwgbTQvc3lzX3N0YXRfaC5tNCwgbTQvdW5pc3RkX2gubTQ6CisJ VXBkYXRlIGZyb20gZ251bGliLgorCiAyMDEyLTExLTI3ICBFbGkgWmFyZXRza2lpICA8ZWxp ekBnbnUub3JnPgogCiAJKiBtYWtlLWRpc3QgKG50KTogQWRqdXN0IHRvIGNoYW5nZXMgaW4g bmFtZXMgb2YgdGhlICoubWFuaWZlc3QgZmlsZXMuCgo9PT0gbW9kaWZpZWQgZmlsZSAnYnVp bGQtYXV4L3NuaXBwZXQvd2Fybi1vbi11c2UuaCcKLS0tIGJ1aWxkLWF1eC9zbmlwcGV0L3dh cm4tb24tdXNlLmgJMjAxMi0wNS0yNiAyMzoxNDozNiArMDAwMAorKysgYnVpbGQtYXV4L3Nu aXBwZXQvd2Fybi1vbi11c2UuaAkyMDEyLTExLTMwIDE1OjQ1OjA5ICswMDAwCkBAIC01NSw3 ICs1NSw3IEBACiAgICByYXRoZXIgdGhhbiBpc3N1ZSB0aGUgbmljZSB3YXJuaW5nLCBidXQg dGhlIGVuZCByZXN1bHQgb2YgaW5mb3JtaW5nCiAgICB0aGUgZGV2ZWxvcGVyIGFib3V0IHRo ZWlyIHBvcnRhYmlsaXR5IHByb2JsZW0gaXMgc3RpbGwgYWNoaWV2ZWQpOgogICAgI2lmIEhB VkVfUkFXX0RFQ0xfRU5WSVJPTgotICAgc3RhdGljIGlubGluZSBjaGFyICoqKnJwbF9lbnZp cm9uICh2b2lkKSB7IHJldHVybiAmZW52aXJvbjsgfQorICAgc3RhdGljIGNoYXIgKioqcnBs X2Vudmlyb24gKHZvaWQpIHsgcmV0dXJuICZlbnZpcm9uOyB9CiAgICBfR0xfV0FSTl9PTl9V U0UgKHJwbF9lbnZpcm9uLCAiZW52aXJvbiBpcyBub3QgYWx3YXlzIHByb3Blcmx5IGRlY2xh cmVkIik7CiAgICAjIHVuZGVmIGVudmlyb24KICAgICMgZGVmaW5lIGVudmlyb24gKCpycGxf ZW52aXJvbiAoKSkKCj09PSBtb2RpZmllZCBmaWxlICdsaWIvZ251bGliLm1rJwotLS0gbGli L2dudWxpYi5tawkyMDEyLTExLTE3IDIyOjEyOjQ3ICswMDAwCisrKyBsaWIvZ251bGliLm1r CTIwMTItMTEtMzAgMTU6NDU6MDkgKzAwMDAKQEAgLTc1Niw2ICs3NTYsNyBAQAogIyMgYmVn aW4gZ251bGliIG1vZHVsZSBzdGRpbwogCiBCVUlMVF9TT1VSQ0VTICs9IHN0ZGlvLmgKK2xp YmdudV9hX1NPVVJDRVMgKz0gc3RkaW8uYwogCiAjIFdlIG5lZWQgdGhlIGZvbGxvd2luZyBp biBvcmRlciB0byBjcmVhdGUgPHN0ZGlvLmg+IHdoZW4gdGhlIHN5c3RlbQogIyBkb2Vzbid0 IGhhdmUgb25lIHRoYXQgd29ya3Mgd2l0aCB0aGUgZ2l2ZW4gY29tcGlsZXIuCkBAIC0xMjUx LDYgKzEyNTIsNyBAQAogIyMgYmVnaW4gZ251bGliIG1vZHVsZSB1bmlzdGQKIAogQlVJTFRf U09VUkNFUyArPSB1bmlzdGQuaAorbGliZ251X2FfU09VUkNFUyArPSB1bmlzdGQuYwogCiAj IFdlIG5lZWQgdGhlIGZvbGxvd2luZyBpbiBvcmRlciB0byBjcmVhdGUgYW4gZW1wdHkgcGxh Y2Vob2xkZXIgZm9yCiAjIDx1bmlzdGQuaD4gd2hlbiB0aGUgc3lzdGVtIGRvZXNuJ3QgaGF2 ZSBvbmUuCgo9PT0gbW9kaWZpZWQgZmlsZSAnbGliL2xzdGF0LmMnCi0tLSBsaWIvbHN0YXQu YwkyMDEyLTA1LTI2IDIzOjE0OjM2ICswMDAwCisrKyBsaWIvbHN0YXQuYwkyMDEyLTExLTMw IDE1OjQ1OjA5ICswMDAwCkBAIC0zNSw3ICszNSw3IEBACiAjIGluY2x1ZGUgPHN5cy9zdGF0 Lmg+CiAjIHVuZGVmIF9fbmVlZF9zeXN0ZW1fc3lzX3N0YXRfaAogCi1zdGF0aWMgaW5saW5l IGludAorc3RhdGljIGludAogb3JpZ19sc3RhdCAoY29uc3QgY2hhciAqZmlsZW5hbWUsIHN0 cnVjdCBzdGF0ICpidWYpCiB7CiAgIHJldHVybiBsc3RhdCAoZmlsZW5hbWUsIGJ1Zik7Cgo9 PT0gbW9kaWZpZWQgZmlsZSAnbGliL21kNS5jJwotLS0gbGliL21kNS5jCTIwMTItMDUtMjYg MjM6MTQ6MzYgKzAwMDAKKysrIGxpYi9tZDUuYwkyMDEyLTExLTMwIDE1OjQ1OjA5ICswMDAw CkBAIC04Myw3ICs4Myw3IEBACiAvKiBDb3B5IHRoZSA0IGJ5dGUgdmFsdWUgZnJvbSB2IGlu dG8gdGhlIG1lbW9yeSBsb2NhdGlvbiBwb2ludGVkIHRvIGJ5ICpjcCwKICAgIElmIHlvdXIg YXJjaGl0ZWN0dXJlIGFsbG93cyB1bmFsaWduZWQgYWNjZXNzIHRoaXMgaXMgZXF1aXZhbGVu dCB0bwogICAgKiAodWludDMyX3QgKikgY3AgPSB2ICAqLwotc3RhdGljIGlubGluZSB2b2lk CitzdGF0aWMgdm9pZAogc2V0X3VpbnQzMiAoY2hhciAqY3AsIHVpbnQzMl90IHYpCiB7CiAg IG1lbWNweSAoY3AsICZ2LCBzaXplb2Ygdik7Cgo9PT0gbW9kaWZpZWQgZmlsZSAnbGliL3No YTEuYycKLS0tIGxpYi9zaGExLmMJMjAxMi0wNS0yNiAyMzoxNDozNiArMDAwMAorKysgbGli L3NoYTEuYwkyMDEyLTExLTMwIDE1OjQ1OjA5ICswMDAwCkBAIC03MCw3ICs3MCw3IEBACiAv KiBDb3B5IHRoZSA0IGJ5dGUgdmFsdWUgZnJvbSB2IGludG8gdGhlIG1lbW9yeSBsb2NhdGlv biBwb2ludGVkIHRvIGJ5ICpjcCwKICAgIElmIHlvdXIgYXJjaGl0ZWN0dXJlIGFsbG93cyB1 bmFsaWduZWQgYWNjZXNzIHRoaXMgaXMgZXF1aXZhbGVudCB0bwogICAgKiAodWludDMyX3Qg KikgY3AgPSB2ICAqLwotc3RhdGljIGlubGluZSB2b2lkCitzdGF0aWMgdm9pZAogc2V0X3Vp bnQzMiAoY2hhciAqY3AsIHVpbnQzMl90IHYpCiB7CiAgIG1lbWNweSAoY3AsICZ2LCBzaXpl b2Ygdik7Cgo9PT0gbW9kaWZpZWQgZmlsZSAnbGliL3NoYTI1Ni5jJwotLS0gbGliL3NoYTI1 Ni5jCTIwMTItMDUtMjYgMjM6MTQ6MzYgKzAwMDAKKysrIGxpYi9zaGEyNTYuYwkyMDEyLTEx LTMwIDE1OjQ1OjA5ICswMDAwCkBAIC05MCw3ICs5MCw3IEBACiAvKiBDb3B5IHRoZSB2YWx1 ZSBmcm9tIHYgaW50byB0aGUgbWVtb3J5IGxvY2F0aW9uIHBvaW50ZWQgdG8gYnkgKmNwLAog ICAgSWYgeW91ciBhcmNoaXRlY3R1cmUgYWxsb3dzIHVuYWxpZ25lZCBhY2Nlc3MgdGhpcyBp cyBlcXVpdmFsZW50IHRvCiAgICAqICh1aW50MzJfdCAqKSBjcCA9IHYgICovCi1zdGF0aWMg aW5saW5lIHZvaWQKK3N0YXRpYyB2b2lkCiBzZXRfdWludDMyIChjaGFyICpjcCwgdWludDMy X3QgdikKIHsKICAgbWVtY3B5IChjcCwgJnYsIHNpemVvZiB2KTsKCj09PSBtb2RpZmllZCBm aWxlICdsaWIvc2hhNTEyLmMnCi0tLSBsaWIvc2hhNTEyLmMJMjAxMi0wNS0yNiAyMzoxNDoz NiArMDAwMAorKysgbGliL3NoYTUxMi5jCTIwMTItMTEtMzAgMTU6NDU6MDkgKzAwMDAKQEAg LTk3LDcgKzk3LDcgQEAKIC8qIENvcHkgdGhlIHZhbHVlIGZyb20gViBpbnRvIHRoZSBtZW1v cnkgbG9jYXRpb24gcG9pbnRlZCB0byBieSAqQ1AsCiAgICBJZiB5b3VyIGFyY2hpdGVjdHVy ZSBhbGxvd3MgdW5hbGlnbmVkIGFjY2VzcywgdGhpcyBpcyBlcXVpdmFsZW50IHRvCiAgICAq IChfX3R5cGVvZl9fICh2KSAqKSBjcCA9IHYgICovCi1zdGF0aWMgaW5saW5lIHZvaWQKK3N0 YXRpYyB2b2lkCiBzZXRfdWludDY0IChjaGFyICpjcCwgdTY0IHYpCiB7CiAgIG1lbWNweSAo Y3AsICZ2LCBzaXplb2Ygdik7Cgo9PT0gbW9kaWZpZWQgZmlsZSAnbGliL3N0YXQuYycKLS0t IGxpYi9zdGF0LmMJMjAxMi0wNi0yMiAxNzoyMDowMCArMDAwMAorKysgbGliL3N0YXQuYwky MDEyLTExLTMwIDE1OjQ1OjA5ICswMDAwCkBAIC00Miw3ICs0Miw3IEBACiAjIGVuZGlmCiAj ZW5kaWYKIAotc3RhdGljIGlubGluZSBpbnQKK3N0YXRpYyBpbnQKIG9yaWdfc3RhdCAoY29u c3QgY2hhciAqZmlsZW5hbWUsIHN0cnVjdCBzdGF0ICpidWYpCiB7CiAgIHJldHVybiBzdGF0 IChmaWxlbmFtZSwgYnVmKTsKCj09PSBhZGRlZCBmaWxlICdsaWIvc3RkaW8uYycKLS0tIGxp Yi9zdGRpby5jCTE5NzAtMDEtMDEgMDA6MDA6MDAgKzAwMDAKKysrIGxpYi9zdGRpby5jCTIw MTItMTEtMzAgMTU6NDU6MDkgKzAwMDAKQEAgLTAsMCArMSwzIEBACisjaW5jbHVkZSA8Y29u ZmlnLmg+CisjZGVmaW5lIF9HTF9TVERJT19JTkxJTkUgX0dMX0VYVEVSTl9JTkxJTkUKKyNp bmNsdWRlICJzdGRpby5oIgoKPT09IG1vZGlmaWVkIGZpbGUgJ2xpYi9zdGRpby5pbi5oJwot LS0gbGliL3N0ZGlvLmluLmgJMjAxMi0wOC0yOCAxNjowMTo1OSArMDAwMAorKysgbGliL3N0 ZGlvLmluLmgJMjAxMi0xMS0zMCAxNTo0NTowOSArMDAwMApAQCAtNDYsNiArNDYsMTEgQEAK ICNpZm5kZWYgX0BHVUFSRF9QUkVGSVhAX1NURElPX0gKICNkZWZpbmUgX0BHVUFSRF9QUkVG SVhAX1NURElPX0gKIAorX0dMX0lOTElORV9IRUFERVJfQkVHSU4KKyNpZm5kZWYgX0dMX1NU RElPX0lOTElORQorIyBkZWZpbmUgX0dMX1NURElPX0lOTElORSBfR0xfSU5MSU5FCisjZW5k aWYKKwogLyogR2V0IHZhX2xpc3QuICBOZWVkZWQgb24gbWFueSBzeXN0ZW1zLCBpbmNsdWRp bmcgZ2xpYmMgMi44LiAgKi8KICNpbmNsdWRlIDxzdGRhcmcuaD4KIApAQCAtNTgxLDcgKzU4 Niw3IEBACiAgICBUaGlzIGFmZmVjdHMgb25seSBmdW5jdGlvbiBkZWNsYXJhdGlvbiBhdHRy aWJ1dGVzLCBzbyBpdCdzIG5vdAogICAgbmVlZGVkIGZvciBDKysuICAqLwogIyAgaWYgIWRl ZmluZWQgX19jcGx1c3BsdXMgJiYgMCA8IF9fVVNFX0ZPUlRJRllfTEVWRUwKLXN0YXRpYyBp bmxpbmUgc2l6ZV90IF9HTF9BUkdfTk9OTlVMTCAoKDEsIDQpKQorX0dMX1NURElPX0lOTElO RSBzaXplX3QgX0dMX0FSR19OT05OVUxMICgoMSwgNCkpCiBycGxfZndyaXRlIChjb25zdCB2 b2lkICpwdHIsIHNpemVfdCBzLCBzaXplX3QgbiwgRklMRSAqc3RyZWFtKQogewogICBzaXpl X3QgciA9IGZ3cml0ZSAocHRyLCBzLCBuLCBzdHJlYW0pOwpAQCAtMTMzMyw2ICsxMzM4LDcg QEAKICAgICAgICAgICAgICAgICAgICAgICAiUE9TSVggY29tcGxpYW5jZSIpOwogI2VuZGlm CiAKK19HTF9JTkxJTkVfSEVBREVSX0VORAogCiAjZW5kaWYgLyogX0BHVUFSRF9QUkVGSVhA X1NURElPX0ggKi8KICNlbmRpZiAvKiBfQEdVQVJEX1BSRUZJWEBfU1RESU9fSCAqLwoKPT09 IG1vZGlmaWVkIGZpbGUgJ2xpYi9zeXNfc3RhdC5pbi5oJwotLS0gbGliL3N5c19zdGF0Lmlu LmgJMjAxMi0wNS0yNiAyMzoxNDozNiArMDAwMAorKysgbGliL3N5c19zdGF0LmluLmgJMjAx Mi0xMS0zMCAxNTo0NTowOSArMDAwMApAQCAtNDk3LDcgKzQ5Nyw3IEBACiAjIGlmIChkZWZp bmVkIF9XSU4zMiB8fCBkZWZpbmVkIF9fV0lOMzJfXykgJiYgISBkZWZpbmVkIF9fQ1lHV0lO X18KIAogIyAgaWYgIUdOVUxJQl9kZWZpbmVkX3JwbF9ta2Rpcgotc3RhdGljIGlubGluZSBp bnQKK3N0YXRpYyBpbnQKIHJwbF9ta2RpciAoY2hhciBjb25zdCAqbmFtZSwgbW9kZV90IG1v ZGUpCiB7CiAgIHJldHVybiBfbWtkaXIgKG5hbWUpOwoKPT09IGFkZGVkIGZpbGUgJ2xpYi91 bmlzdGQuYycKLS0tIGxpYi91bmlzdGQuYwkxOTcwLTAxLTAxIDAwOjAwOjAwICswMDAwCisr KyBsaWIvdW5pc3RkLmMJMjAxMi0xMS0zMCAxNTo0NTowOSArMDAwMApAQCAtMCwwICsxLDMg QEAKKyNpbmNsdWRlIDxjb25maWcuaD4KKyNkZWZpbmUgX0dMX1VOSVNURF9JTkxJTkUgX0dM X0VYVEVSTl9JTkxJTkUKKyNpbmNsdWRlICJ1bmlzdGQuaCIKCj09PSBtb2RpZmllZCBmaWxl ICdsaWIvdW5pc3RkLmluLmgnCi0tLSBsaWIvdW5pc3RkLmluLmgJMjAxMi0wNi0yMiAxNzoy MDowMCArMDAwMAorKysgbGliL3VuaXN0ZC5pbi5oCTIwMTItMTEtMzAgMTU6NDU6MDkgKzAw MDAKQEAgLTEyNyw2ICsxMjcsMTEgQEAKICMgaW5jbHVkZSA8Z2V0b3B0Lmg+CiAjZW5kaWYK IAorX0dMX0lOTElORV9IRUFERVJfQkVHSU4KKyNpZm5kZWYgX0dMX1VOSVNURF9JTkxJTkUK KyMgZGVmaW5lIF9HTF9VTklTVERfSU5MSU5FIF9HTF9JTkxJTkUKKyNlbmRpZgorCiAvKiBU aGUgZGVmaW5pdGlvbnMgb2YgX0dMX0ZVTkNERUNMX1JQTCBldGMuIGFyZSBjb3BpZWQgaGVy ZS4gICovCiAKIC8qIFRoZSBkZWZpbml0aW9uIG9mIF9HTF9BUkdfTk9OTlVMTCBpcyBjb3Bp ZWQgaGVyZS4gICovCkBAIC00MDQsNyArNDA5LDcgQEAKICMgZW5kaWYKICNlbGlmIGRlZmlu ZWQgR05VTElCX1BPU0lYQ0hFQ0sKICMgaWYgSEFWRV9SQVdfREVDTF9FTlZJUk9OCi1zdGF0 aWMgaW5saW5lIGNoYXIgKioqCitfR0xfVU5JU1REX0lOTElORSBjaGFyICoqKgogcnBsX2Vu dmlyb24gKHZvaWQpCiB7CiAgIHJldHVybiAmZW52aXJvbjsKQEAgLTg2Miw3ICs4NjcsNyBA QAogIyAgICAgZGVmaW5lIGdldHBhZ2VzaXplKCkgX2dsX2dldHBhZ2VzaXplICgpCiAjICAg IGVsc2UKICMgICAgIGlmICFHTlVMSUJfZGVmaW5lZF9nZXRwYWdlc2l6ZV9mdW5jdGlvbgot c3RhdGljIGlubGluZSBpbnQKK19HTF9VTklTVERfSU5MSU5FIGludAogZ2V0cGFnZXNpemUg KCkKIHsKICAgcmV0dXJuIF9nbF9nZXRwYWdlc2l6ZSAoKTsKQEAgLTE1MzAsNiArMTUzNSw3 IEBACiBfR0xfQ1hYQUxJQVNXQVJOICh3cml0ZSk7CiAjZW5kaWYKIAorX0dMX0lOTElORV9I RUFERVJfRU5ECiAKICNlbmRpZiAvKiBfQEdVQVJEX1BSRUZJWEBfVU5JU1REX0ggKi8KICNl bmRpZiAvKiBfQEdVQVJEX1BSRUZJWEBfVU5JU1REX0ggKi8KCj09PSBtb2RpZmllZCBmaWxl ICdtNC9jLXN0cnRvZC5tNCcKLS0tIG00L2Mtc3RydG9kLm00CTIwMTItMDUtMjYgMjM6MTQ6 MzYgKzAwMDAKKysrIG00L2Mtc3RydG9kLm00CTIwMTItMTEtMzAgMTU6NDU6MDkgKzAwMDAK QEAgLTEsNCArMSw0IEBACi0jIGMtc3RydG9kLm00IHNlcmlhbCAxNAorIyBjLXN0cnRvZC5t NCBzZXJpYWwgMTUKIAogIyBDb3B5cmlnaHQgKEMpIDIwMDQtMjAwNiwgMjAwOS0yMDEyIEZy ZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgogIyBUaGlzIGZpbGUgaXMgZnJlZSBzb2Z0 d2FyZTsgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbgpAQCAtMzgsOSArMzgsNiBAQAog WwogICBBQ19SRVFVSVJFKFtnbF9VU0VfU1lTVEVNX0VYVEVOU0lPTlNdKQogICBBQ19DSEVD S19GVU5DUyhbc3RydG9kX2xdKQotCi0gIEFDX1JFUVVJUkUoW0FDX0NfSU5MSU5FXSkKLSAg OgogXSkKIAogZG5sIFByZXJlcXVpc2l0ZXMgb2YgbGliL2Mtc3RydG9sZC5jLgpAQCAtNDks NyArNDYsNCBAQAogICBBQ19SRVFVSVJFKFtnbF9VU0VfU1lTVEVNX0VYVEVOU0lPTlNdKQog ICBBQ19SRVFVSVJFKFtnbF9DOTlfU1RSVE9MRF0pCiAgIEFDX0NIRUNLX0ZVTkNTKFtzdHJ0 b2xkX2xdKQotCi0gIEFDX1JFUVVJUkUoW0FDX0NfSU5MSU5FXSkKLSAgOgogXSkKCj09PSBt b2RpZmllZCBmaWxlICdtNC9leHRlcm4taW5saW5lLm00JwotLS0gbTQvZXh0ZXJuLWlubGlu ZS5tNAkyMDEyLTA5LTMwIDA0OjE5OjMyICswMDAwCisrKyBtNC9leHRlcm4taW5saW5lLm00 CTIwMTItMTEtMzAgMTU6NDU6MDkgKzAwMDAKQEAgLTcsNyArNyw2IEBACiAKIEFDX0RFRlVO KFtnbF9FWFRFUk5fSU5MSU5FXSwKIFsKLSAgQUNfUkVRVUlSRShbQUNfQ19JTkxJTkVdKQog ICBBSF9WRVJCQVRJTShbZXh0ZXJuX2lubGluZV0sCiBbLyogX0dMX0lOTElORSBpcyBhIHBv cnRhYmxlIGFsdGVybmF0aXZlIHRvIElTTyBDOTkgcGxhaW4gJ2lubGluZScuCiAgICBfR0xf RVhURVJOX0lOTElORSBpcyBhIHBvcnRhYmxlIGFsdGVybmF0aXZlIHRvICdleHRlcm4gaW5s aW5lJy4KQEAgLTMyLDggKzMxLDggQEAKICMgZW5kaWYKICMgZGVmaW5lIF9HTF9FWFRFUk5f SU5MSU5FIGV4dGVybgogI2Vsc2UKLSMgZGVmaW5lIF9HTF9JTkxJTkUgc3RhdGljIGlubGlu ZQotIyBkZWZpbmUgX0dMX0VYVEVSTl9JTkxJTkUgc3RhdGljIGlubGluZQorIyBkZWZpbmUg X0dMX0lOTElORSBzdGF0aWMKKyMgZGVmaW5lIF9HTF9FWFRFUk5fSU5MSU5FIHN0YXRpYwog I2VuZGlmCiAKICNpZiA0IDwgX19HTlVDX18gKyAoNiA8PSBfX0dOVUNfTUlOT1JfXykKCj09 PSBtb2RpZmllZCBmaWxlICdtNC9nbnVsaWItY29tcC5tNCcKLS0tIG00L2dudWxpYi1jb21w Lm00CTIwMTItMTEtMTQgMDQ6NTU6NDEgKzAwMDAKKysrIG00L2dudWxpYi1jb21wLm00CTIw MTItMTEtMzAgMTU6NDU6MDkgKzAwMDAKQEAgLTY5MCw2ICs2OTAsNyBAQAogICBsaWIvc3Rk Ym9vbC5pbi5oCiAgIGxpYi9zdGRkZWYuaW4uaAogICBsaWIvc3RkaW50LmluLmgKKyAgbGli L3N0ZGlvLmMKICAgbGliL3N0ZGlvLmluLmgKICAgbGliL3N0ZGxpYi5pbi5oCiAgIGxpYi9z dHJmdGltZS5jCkBAIC03MTIsNiArNzEzLDcgQEAKICAgbGliL3RpbWVzcGVjLmgKICAgbGli L3U2NC5jCiAgIGxpYi91NjQuaAorICBsaWIvdW5pc3RkLmMKICAgbGliL3VuaXN0ZC5pbi5o CiAgIGxpYi91dGltZW5zLmMKICAgbGliL3V0aW1lbnMuaAoKPT09IG1vZGlmaWVkIGZpbGUg J200L2xzdGF0Lm00JwotLS0gbTQvbHN0YXQubTQJMjAxMi0wNS0yNiAyMzoxNDozNiArMDAw MAorKysgbTQvbHN0YXQubTQJMjAxMi0xMS0zMCAxNTo0NTowOSArMDAwMApAQCAtMSw0ICsx LDQgQEAKLSMgc2VyaWFsIDI1CisjIHNlcmlhbCAyNgogCiAjIENvcHlyaWdodCAoQykgMTk5 Ny0yMDAxLCAyMDAzLTIwMTIgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuCiAjCkBA IC0yNywxMSArMjcsNyBAQAogXSkKIAogIyBQcmVyZXF1aXNpdGVzIG9mIGxpYi9sc3RhdC5j LgotQUNfREVGVU4oW2dsX1BSRVJFUV9MU1RBVF0sCi1bCi0gIEFDX1JFUVVJUkUoW0FDX0Nf SU5MSU5FXSkKLSAgOgotXSkKK0FDX0RFRlVOKFtnbF9QUkVSRVFfTFNUQVRdLCBbOl0pCiAK IEFDX0RFRlVOKFtnbF9GVU5DX0xTVEFUX0ZPTExPV1NfU0xBU0hFRF9TWU1MSU5LXSwKIFsK Cj09PSBtb2RpZmllZCBmaWxlICdtNC9tZDUubTQnCi0tLSBtNC9tZDUubTQJMjAxMi0wNS0y NiAyMzoxNDozNiArMDAwMAorKysgbTQvbWQ1Lm00CTIwMTItMTEtMzAgMTU6NDU6MDkgKzAw MDAKQEAgLTEsNCArMSw0IEBACi0jIG1kNS5tNCBzZXJpYWwgMTIKKyMgbWQ1Lm00IHNlcmlh bCAxMwogZG5sIENvcHlyaWdodCAoQykgMjAwMi0yMDA2LCAyMDA4LTIwMTIgRnJlZSBTb2Z0 d2FyZSBGb3VuZGF0aW9uLCBJbmMuCiBkbmwgVGhpcyBmaWxlIGlzIGZyZWUgc29mdHdhcmU7 IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24KIGRubCBnaXZlcyB1bmxpbWl0ZWQgcGVy bWlzc2lvbiB0byBjb3B5IGFuZC9vciBkaXN0cmlidXRlIGl0LApAQCAtOCw2ICs4LDUgQEAK IFsKICAgZG5sIFByZXJlcXVpc2l0ZXMgb2YgbGliL21kNS5jLgogICBBQ19SRVFVSVJFKFtn bF9CSUdFTkRJQU5dKQotICBBQ19SRVFVSVJFKFtBQ19DX0lOTElORV0pCiAgIDoKIF0pCgo9 PT0gbW9kaWZpZWQgZmlsZSAnbTQvc2hhMS5tNCcKLS0tIG00L3NoYTEubTQJMjAxMi0wNS0y NiAyMzoxNDozNiArMDAwMAorKysgbTQvc2hhMS5tNAkyMDEyLTExLTMwIDE1OjQ1OjA5ICsw MDAwCkBAIC0xLDQgKzEsNCBAQAotIyBzaGExLm00IHNlcmlhbCAxMAorIyBzaGExLm00IHNl cmlhbCAxMQogZG5sIENvcHlyaWdodCAoQykgMjAwMi0yMDA2LCAyMDA4LTIwMTIgRnJlZSBT b2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuCiBkbmwgVGhpcyBmaWxlIGlzIGZyZWUgc29mdHdh cmU7IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24KIGRubCBnaXZlcyB1bmxpbWl0ZWQg cGVybWlzc2lvbiB0byBjb3B5IGFuZC9vciBkaXN0cmlidXRlIGl0LApAQCAtOCw2ICs4LDUg QEAKIFsKICAgZG5sIFByZXJlcXVpc2l0ZXMgb2YgbGliL3NoYTEuYy4KICAgQUNfUkVRVUlS RShbZ2xfQklHRU5ESUFOXSkKLSAgQUNfUkVRVUlSRShbQUNfQ19JTkxJTkVdKQogICA6CiBd KQoKPT09IG1vZGlmaWVkIGZpbGUgJ200L3NoYTI1Ni5tNCcKLS0tIG00L3NoYTI1Ni5tNAky MDEyLTA1LTI2IDIzOjE0OjM2ICswMDAwCisrKyBtNC9zaGEyNTYubTQJMjAxMi0xMS0zMCAx NTo0NTowOSArMDAwMApAQCAtMSw0ICsxLDQgQEAKLSMgc2hhMjU2Lm00IHNlcmlhbCA1Cisj IHNoYTI1Ni5tNCBzZXJpYWwgNgogZG5sIENvcHlyaWdodCAoQykgMjAwNSwgMjAwOC0yMDEy IEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgogZG5sIFRoaXMgZmlsZSBpcyBmcmVl IHNvZnR3YXJlOyB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uCiBkbmwgZ2l2ZXMgdW5s aW1pdGVkIHBlcm1pc3Npb24gdG8gY29weSBhbmQvb3IgZGlzdHJpYnV0ZSBpdCwKQEAgLTgs NSArOCw0IEBACiBbCiAgIGRubCBQcmVyZXF1aXNpdGVzIG9mIGxpYi9zaGEyNTYuYy4KICAg QUNfUkVRVUlSRShbZ2xfQklHRU5ESUFOXSkKLSAgQUNfUkVRVUlSRShbQUNfQ19JTkxJTkVd KQogXSkKCj09PSBtb2RpZmllZCBmaWxlICdtNC9zaGE1MTIubTQnCi0tLSBtNC9zaGE1MTIu bTQJMjAxMi0wNS0yNiAyMzoxNDozNiArMDAwMAorKysgbTQvc2hhNTEyLm00CTIwMTItMTEt MzAgMTU6NDU6MDkgKzAwMDAKQEAgLTEsNCArMSw0IEBACi0jIHNoYTUxMi5tNCBzZXJpYWwg NgorIyBzaGE1MTIubTQgc2VyaWFsIDcKIGRubCBDb3B5cmlnaHQgKEMpIDIwMDUtMjAwNiwg MjAwOC0yMDEyIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgogZG5sIFRoaXMgZmls ZSBpcyBmcmVlIHNvZnR3YXJlOyB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uCiBkbmwg Z2l2ZXMgdW5saW1pdGVkIHBlcm1pc3Npb24gdG8gY29weSBhbmQvb3IgZGlzdHJpYnV0ZSBp dCwKQEAgLTgsNSArOCw0IEBACiBbCiAgIGRubCBQcmVyZXF1aXNpdGVzIG9mIGxpYi9zaGE1 MTIuYy4KICAgQUNfUkVRVUlSRShbZ2xfQklHRU5ESUFOXSkKLSAgQUNfUkVRVUlSRShbQUNf Q19JTkxJTkVdKQogXSkKCj09PSBtb2RpZmllZCBmaWxlICdtNC9zdGF0Lm00JwotLS0gbTQv c3RhdC5tNAkyMDEyLTA1LTI2IDIzOjE0OjM2ICswMDAwCisrKyBtNC9zdGF0Lm00CTIwMTIt MTEtMzAgMTU6NDU6MDkgKzAwMDAKQEAgLTEsNCArMSw0IEBACi0jIHNlcmlhbCAxMAorIyBz ZXJpYWwgMTEKIAogIyBDb3B5cmlnaHQgKEMpIDIwMDktMjAxMiBGcmVlIFNvZnR3YXJlIEZv dW5kYXRpb24sIEluYy4KICMKQEAgLTY4LDggKzY4LDQgQEAKIF0pCiAKICMgUHJlcmVxdWlz aXRlcyBvZiBsaWIvc3RhdC5jLgotQUNfREVGVU4oW2dsX1BSRVJFUV9TVEFUXSwKLVsKLSAg QUNfUkVRVUlSRShbQUNfQ19JTkxJTkVdKQotICA6Ci1dKQorQUNfREVGVU4oW2dsX1BSRVJF UV9TVEFUXSwgWzpdKQoKPT09IG1vZGlmaWVkIGZpbGUgJ200L3N0ZGlvX2gubTQnCi0tLSBt NC9zdGRpb19oLm00CTIwMTItMDgtMjggMTY6MDE6NTkgKzAwMDAKKysrIG00L3N0ZGlvX2gu bTQJMjAxMi0xMS0zMCAxNTo0NTowOSArMDAwMApAQCAtMSw0ICsxLDQgQEAKLSMgc3RkaW9f aC5tNCBzZXJpYWwgNDIKKyMgc3RkaW9faC5tNCBzZXJpYWwgNDMKIGRubCBDb3B5cmlnaHQg KEMpIDIwMDctMjAxMiBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4KIGRubCBUaGlz IGZpbGUgaXMgZnJlZSBzb2Z0d2FyZTsgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbgog ZG5sIGdpdmVzIHVubGltaXRlZCBwZXJtaXNzaW9uIHRvIGNvcHkgYW5kL29yIGRpc3RyaWJ1 dGUgaXQsCkBAIC03LDcgKzcsNiBAQAogQUNfREVGVU4oW2dsX1NURElPX0hdLAogWwogICBB Q19SRVFVSVJFKFtnbF9TVERJT19IX0RFRkFVTFRTXSkKLSAgQUNfUkVRVUlSRShbQUNfQ19J TkxJTkVdKQogICBnbF9ORVhUX0hFQURFUlMoW3N0ZGlvLmhdKQogCiAgIGRubCBObyBuZWVk IHRvIGNyZWF0ZSBleHRyYSBtb2R1bGVzIGZvciB0aGVzZSBmdW5jdGlvbnMuIEV2ZXJ5b25l IHdobyB1c2VzCgo9PT0gbW9kaWZpZWQgZmlsZSAnbTQvc3lzX3NvY2tldF9oLm00JwotLS0g bTQvc3lzX3NvY2tldF9oLm00CTIwMTItMDYtMjIgMjE6MjY6MzcgKzAwMDAKKysrIG00L3N5 c19zb2NrZXRfaC5tNAkyMDEyLTExLTMwIDE1OjQ1OjA5ICswMDAwCkBAIC0xLDQgKzEsNCBA QAotIyBzeXNfc29ja2V0X2gubTQgc2VyaWFsIDIyCisjIHN5c19zb2NrZXRfaC5tNCBzZXJp YWwgMjMKIGRubCBDb3B5cmlnaHQgKEMpIDIwMDUtMjAxMiBGcmVlIFNvZnR3YXJlIEZvdW5k YXRpb24sIEluYy4KIGRubCBUaGlzIGZpbGUgaXMgZnJlZSBzb2Z0d2FyZTsgdGhlIEZyZWUg U29mdHdhcmUgRm91bmRhdGlvbgogZG5sIGdpdmVzIHVubGltaXRlZCBwZXJtaXNzaW9uIHRv IGNvcHkgYW5kL29yIGRpc3RyaWJ1dGUgaXQsCkBAIC0xMCw3ICsxMCw2IEBACiBbCiAgIEFD X1JFUVVJUkUoW2dsX1NZU19TT0NLRVRfSF9ERUZBVUxUU10pCiAgIEFDX1JFUVVJUkUoW0FD X0NBTk9OSUNBTF9IT1NUXSkKLSAgQUNfUkVRVUlSRShbQUNfQ19JTkxJTkVdKQogCiAgIGRu bCBPbiBPU0YvMSwgdGhlIGZ1bmN0aW9ucyByZWN2KCksIHNlbmQoKSwgcmVjdmZyb20oKSwg c2VuZHRvKCkgaGF2ZQogICBkbmwgb2xkLXN0eWxlIGRlY2xhcmF0aW9ucyAod2l0aCByZXR1 cm4gdHlwZSAnaW50JyBpbnN0ZWFkIG9mICdzc2l6ZV90JykKCj09PSBtb2RpZmllZCBmaWxl ICdtNC9zeXNfc3RhdF9oLm00JwotLS0gbTQvc3lzX3N0YXRfaC5tNAkyMDEyLTEwLTA0IDA3 OjE1OjQyICswMDAwCisrKyBtNC9zeXNfc3RhdF9oLm00CTIwMTItMTEtMzAgMTU6NDU6MDkg KzAwMDAKQEAgLTEsNCArMSw0IEBACi0jIHN5c19zdGF0X2gubTQgc2VyaWFsIDI3ICAgLSot IEF1dG9jb25mIC0qLQorIyBzeXNfc3RhdF9oLm00IHNlcmlhbCAyOCAgIC0qLSBBdXRvY29u ZiAtKi0KIGRubCBDb3B5cmlnaHQgKEMpIDIwMDYtMjAxMiBGcmVlIFNvZnR3YXJlIEZvdW5k YXRpb24sIEluYy4KIGRubCBUaGlzIGZpbGUgaXMgZnJlZSBzb2Z0d2FyZTsgdGhlIEZyZWUg U29mdHdhcmUgRm91bmRhdGlvbgogZG5sIGdpdmVzIHVubGltaXRlZCBwZXJtaXNzaW9uIHRv IGNvcHkgYW5kL29yIGRpc3RyaWJ1dGUgaXQsCkBAIC0xMSw5ICsxMSw2IEBACiBbCiAgIEFD X1JFUVVJUkUoW2dsX1NZU19TVEFUX0hfREVGQVVMVFNdKQogCi0gIGRubCBGb3IgdGhlIG1r ZGlyIHN1YnN0aXR1dGUuCi0gIEFDX1JFUVVJUkUoW0FDX0NfSU5MSU5FXSkKLQogICBkbmwg Q2hlY2sgZm9yIGJyb2tlbiBzdGF0IG1hY3Jvcy4KICAgQUNfUkVRVUlSRShbQUNfSEVBREVS X1NUQVRdKQogCgo9PT0gbW9kaWZpZWQgZmlsZSAnbTQvdW5pc3RkX2gubTQnCi0tLSBtNC91 bmlzdGRfaC5tNAkyMDEyLTA1LTI2IDIzOjE0OjM2ICswMDAwCisrKyBtNC91bmlzdGRfaC5t NAkyMDEyLTExLTMwIDE1OjQ1OjA5ICswMDAwCkBAIC0xLDQgKzEsNCBAQAotIyB1bmlzdGRf aC5tNCBzZXJpYWwgNjUKKyMgdW5pc3RkX2gubTQgc2VyaWFsIDY2CiBkbmwgQ29weXJpZ2h0 IChDKSAyMDA2LTIwMTIgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuCiBkbmwgVGhp cyBmaWxlIGlzIGZyZWUgc29mdHdhcmU7IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24K IGRubCBnaXZlcyB1bmxpbWl0ZWQgcGVybWlzc2lvbiB0byBjb3B5IGFuZC9vciBkaXN0cmli dXRlIGl0LApAQCAtMTEsNyArMTEsNiBAQAogICBkbmwgVXNlIEFDX1JFUVVJUkUgaGVyZSwg c28gdGhhdCB0aGUgZGVmYXVsdCBiZWhhdmlvciBiZWxvdyBpcyBleHBhbmRlZAogICBkbmwg b25jZSBvbmx5LCBiZWZvcmUgYWxsIHN0YXRlbWVudHMgdGhhdCBvY2N1ciBpbiBvdGhlciBt YWNyb3MuCiAgIEFDX1JFUVVJUkUoW2dsX1VOSVNURF9IX0RFRkFVTFRTXSkKLSAgQUNfUkVR VUlSRShbQUNfQ19JTkxJTkVdKQogCiAgIGdsX0NIRUNLX05FWFRfSEVBREVSUyhbdW5pc3Rk LmhdKQogICBpZiB0ZXN0ICRhY19jdl9oZWFkZXJfdW5pc3RkX2ggPSB5ZXM7IHRoZW4KCg== --------------030504000508060608030508-- ------------=_1354300142-10712-1--