From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Paul Eggert Newsgroups: gmane.emacs.bugs Subject: bug#37527: [PATCH] Install C source code for for debugging help Date: Tue, 21 Jan 2020 01:13:53 -0800 Organization: UCLA Computer Science Department Message-ID: <89b5298c-bc22-06ae-635a-0bf6b9dccb56@cs.ucla.edu> References: <20190926200752.12563-1-eggert@cs.ucla.edu> <831rw2l3zu.fsf@gnu.org> <89682bf5-de07-b114-90d1-cff9e4d62e5f@cs.ucla.edu> <83tv8yjjaz.fsf@gnu.org> <877e5uglp8.fsf@gmx.de> <83lfuaj7ix.fsf@gnu.org> <878sq9a4tm.fsf@gmx.de> <83lfu9hscn.fsf@gnu.org> <87y2y8944m.fsf@gmx.de> <837e5siwmz.fsf@gnu.org> <87pnje6jaf.fsf@gmx.de> <87imp46f5n.fsf@gmx.de> <3c936479-9341-caf1-2d08-7c236a660061@cs.ucla.edu> <87lftwbn4t.fsf@gmx.de> <733562c8-8676-4c73-34ff-a3f6659e5b70@cs.ucla.edu> <838spvznjz.fsf@gnu.org> <875zkzpnpf.fsf@gmx.de> <83ftk3xxd2.fsf@gnu.org> <87lfq2rlh0.fsf@marxist.se> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------A9574F3120F036AF047F3942" Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="18988"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.4.1 Cc: Michael Albinus , 37527@debbugs.gnu.org To: Stefan Kangas , Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Tue Jan 21 10:15:20 2020 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1itpd2-0004hL-6B for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 21 Jan 2020 10:15:20 +0100 Original-Received: from localhost ([::1]:50288 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1itpd0-00062r-LQ for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 21 Jan 2020 04:15:18 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:56938) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1itpcn-00062U-Qr for bug-gnu-emacs@gnu.org; Tue, 21 Jan 2020 04:15:09 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1itpck-00044A-DD for bug-gnu-emacs@gnu.org; Tue, 21 Jan 2020 04:15:05 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:40510) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1itpck-000441-97 for bug-gnu-emacs@gnu.org; Tue, 21 Jan 2020 04:15:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1itpck-0003k4-52 for bug-gnu-emacs@gnu.org; Tue, 21 Jan 2020 04:15:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Paul Eggert Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 21 Jan 2020 09:15:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 37527 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 37527-submit@debbugs.gnu.org id=B37527.157959805314312 (code B ref 37527); Tue, 21 Jan 2020 09:15:02 +0000 Original-Received: (at 37527) by debbugs.gnu.org; 21 Jan 2020 09:14:13 +0000 Original-Received: from localhost ([127.0.0.1]:46483 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1itpbt-0003ii-Hs for submit@debbugs.gnu.org; Tue, 21 Jan 2020 04:14:13 -0500 Original-Received: from zimbra.cs.ucla.edu ([131.179.128.68]:38366) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1itpbo-0003i2-J8 for 37527@debbugs.gnu.org; Tue, 21 Jan 2020 04:14:08 -0500 Original-Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id E4DCB160081; Tue, 21 Jan 2020 01:13:58 -0800 (PST) Original-Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id HRNmrKleVQOQ; Tue, 21 Jan 2020 01:13:54 -0800 (PST) Original-Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 6A72C160087; Tue, 21 Jan 2020 01:13:54 -0800 (PST) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Original-Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id QLA81RNCk6Hv; Tue, 21 Jan 2020 01:13:54 -0800 (PST) Original-Received: from [192.168.1.9] (cpe-23-242-74-103.socal.res.rr.com [23.242.74.103]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 2BB67160081; Tue, 21 Jan 2020 01:13:54 -0800 (PST) In-Reply-To: <87lfq2rlh0.fsf@marxist.se> Content-Language: en-US X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:174987 Archived-At: This is a multi-part message in MIME format. --------------A9574F3120F036AF047F3942 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit On 1/20/20 11:12 AM, Stefan Kangas wrote: > What is the status of this, given that the emacs-27 is now cut? Thanks for reminding me of this problem. The stuff in INSTALL is not quite right - at least, it didn't work for me in Ubuntu 18.04.3 (which is Debian based) due to some problem in my sources.list (which I hadn't messed with, so I guess Ubuntu must differ from Debian here). In contrast, INSTALL is overly complicated for Fedora 31 since it gives a bunch of confusing instructions for sources and debuginfo whereas all I needed to do was 'dnf debuginfo-install emacs' to get all that stuff done. More generally, even if we fix these INSTALL problems, INSTALL won't work for other GNU/Linux distributions, or for non-GNU distributions for that matter. Nor will it work when people install Emacs themselves. And the INSTALL instructions will continue to be complicated and awkward, and will likely need to be maintained as Debian and Red Hat evolve. So we still need something better. I rebased and tweaked the proposed patch (including a revamp of the INSTALL section to try to address some of the abovementioned problems) and am attaching the updated version. --------------A9574F3120F036AF047F3942 Content-Type: text/plain; charset=UTF-8; name="0001-Install-C-source-code-for-C-h-f-etc.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="0001-Install-C-source-code-for-C-h-f-etc.txt" RnJvbSA3NGNiOTliOWM4MjZkODFlOGQyMzQ5YjZlNmI5YzExMmFmMzA2ZTU0IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEVnZ2VydCA8ZWdnZXJ0QGNzLnVjbGEuZWR1 PgpEYXRlOiBNb24sIDIwIEphbiAyMDIwIDIzOjM3OjI0IC0wODAwClN1YmplY3Q6IFtQQVRD SF0gSW5zdGFsbCBDIHNvdXJjZSBjb2RlIGZvciBDLWggZiBldGMuCk1JTUUtVmVyc2lvbjog MS4wCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD1VVEYtOApDb250ZW50LVRy YW5zZmVyLUVuY29kaW5nOiA4Yml0CgpXaXRob3V0IHRoaXMgY2hhbmdlLCBvbiB0eXBpY2Fs IEdOVS9MaW51eCBkaXN0cmlidXRpb25zCmxpa2UgRGViaWFuLCB0aGUgZmlyc3QgYnV0dG9u IG9mIOKAmEMtaCBmIGNhciBSRVTigJkgZG9lcyBub3Qgd29yawpiZWNhdXNlIHRoZSBzb3Vy Y2UgY29kZSBmb3Ig4oCYY2Fy4oCZIGlzIG5vdCBpbnN0YWxsZWQgKEJ1ZyMzNzUyNykuCkZp eCB0aGlzIGJ5IGluc3RhbGxpbmcgdGhlIChjb21wcmVzc2VkKSBDIHNvdXJjZSBjb2RlIGFs b25nc2lkZQp0aGUgKGNvbXByZXNzZWQpIExpc3Agc291cmNlIGNvZGUgdGhhdCBpcyBhbHJl YWR5IGluc3RhbGxlZC4KVGhpcyBhZGRzIGFib3V0IDMgTUIgKGFib3V0IDIlKSB0byB0aGUg c2l6ZSBvZiB0aGUgaW5zdGFsbGVkIGZpbGVzCm9uIG15IHBsYXRmb3JtLgoqIE1ha2VmaWxl LmluIChpbnN0YWxsX3NyY2RpciwgZW5hYmxlX2luc3RhbGxfc3JjZGlyKTogTmV3IG1hY3Jv cy4KKGVwYXRocy1mb3JjZSk6IFN1YnN0aXR1dGUgUEFUSF9TT1VSQ0UuCihpbnN0YWxsLXNy Y2Rpcik6IE5ldyBydWxlLCB0aGF0IGluc3RhbGxzIGEgY29weSBvZiB0aGUgQyBzb3VyY2UK Y29kZSBpZiBlbmFibGVfaW5zdGFsbF9zcmNkaXIgc2F5cyB0by4KKGluc3RhbGwtYXJjaC1p bmRlcCk6IERlcGVuZCBvbiBpdC4KKiBjb25maWd1cmUuYWMgKGluc3RhbGxfc3JjZGlyKTog TmV3IHZhci4KQWRkIHN1cHBvcnQgZm9yIC0tZGlzYWJsZS1pbnN0YWxsLXNyY2RpciAodG8g ZGlzYWJsZSBpbnN0YWxsYXRpb24Kb2Ygc291cmNlKSBhbmQgZm9yIC0tZW5hYmxlLWluc3Rh bGwtc3JjZGlyPScuJyAodG8gaGF2ZSBFbWFjcwpyZWZlciB0byBpdHMgc291cmNlIGRpciku CiogbGlzcC9lbWFjcy1saXNwL2ZpbmQtZnVuYy5lbCAoZmluZC1mdW5jdGlvbi1DLXNvdXJj ZSk6CkFsc28gbG9vayBmb3IgZ3ppcHBlZCBzb3VyY2UgZmlsZXMuCiogc3JjL2VtYWNzLmMg KGluaXRfY21kYXJncyk6IFNldCBzb3VyY2UtZGlyZWN0b3J5IHRvCmJlIHRoZSBzYW1lIGFz IGluc3RhbGxhdGlvbi1kaXJlY3Rvcnkgd2hlbgpydW5uaW5nIHdpdGggYW4gdW5pbnN0YWxs ZWQgRW1hY3MuCiogc3JjL2VwYXRocy5pbiAoUEFUSF9TT1VSQ0UpOiBOZXcgbWFjcm8uCiog c3JjL2xyZWFkLmM6IEluY2x1ZGUgZG9zbmFtZS5oLCBmb3IgSVNfQUJTT0xVVEVfRklMRV9O QU1FLgooc3ltc19vZl9scmVhZCk6IFdoZW4gaW5pdGlhbGl6aW5nIHNvdXJjZS1kaXJlY3Rv cnksIHVzZQpQQVRIX1NPVVJDRSBhcy1pcyBpZiBpdCBpcyBhYnNvbHV0ZTsgb3RoZXJ3aXNl LCB1c2UgaXQgcmVsYXRpdmUgdG8KUEFUSF9EVU1QTE9BRFNFQVJDSC8uLiBhcyBiZWZvcmUu Ci0tLQogSU5TVEFMTCAgICAgICAgICAgICAgICAgICAgICB8IDY1ICsrKysrKysrKysrKysr KysrKy0tLS0tLS0tLS0tLS0tLS0tLQogTWFrZWZpbGUuaW4gICAgICAgICAgICAgICAgICB8 IDMyICsrKysrKysrKysrKysrKystLQogY29uZmlndXJlLmFjICAgICAgICAgICAgICAgICB8 IDE5ICsrKysrKysrKysrCiBldGMvTkVXUyAgICAgICAgICAgICAgICAgICAgIHwgIDYgKysr KwogbGlzcC9lbWFjcy1saXNwL2ZpbmQtZnVuYy5lbCB8ICA1ICsrLQogc3JjL2VtYWNzLmMg ICAgICAgICAgICAgICAgICB8ICAyICsrCiBzcmMvZXBhdGhzLmluICAgICAgICAgICAgICAg IHwgIDMgKysKIHNyYy9scmVhZC5jICAgICAgICAgICAgICAgICAgfCAxMSArKystLS0KIDgg ZmlsZXMgY2hhbmdlZCwgMTA0IGluc2VydGlvbnMoKyksIDM5IGRlbGV0aW9ucygtKQoKZGlm ZiAtLWdpdCBhL0lOU1RBTEwgYi9JTlNUQUxMCmluZGV4IDJkMjU3ZjljZTYuLmNiMTJlNGEx N2EgMTAwNjQ0Ci0tLSBhL0lOU1RBTEwKKysrIGIvSU5TVEFMTApAQCAtMjE0LDQxICsyMTQs NDIgQEAgbGlrZSAnYXB0LWdldCBidWlsZC1kZXAgZW1hY3MnIChvbiBvbGRlciBzeXN0ZW1z LCByZXBsYWNlICdlbWFjcycgd2l0aAogZWcgJ2VtYWNzMjUnKS4gIE9uIFJlZCBIYXQtYmFz ZWQgc3lzdGVtcywgdGhlIGNvcnJlc3BvbmRpbmcgY29tbWFuZCBpcwogJ2RuZiBidWlsZGRl cCBlbWFjcycgKG9uIG9sZGVyIHN5c3RlbXMsIHVzZSAneXVtLWJ1aWxkZGVwJyBpbnN0ZWFk KS4KIAorCitERUJVR0dJTkcgQU4gSU5TVEFMTEVEIEVNQUNTCisKKyogSW5zdGFsbGVkIEVt YWNzIHNvdXJjZSBjb2RlCisKK0VtYWNzIGluc3RhbGxzIGEgY29tcHJlc3NlZCBjb3B5IG9m IG11Y2ggb2YgaXRzIHNvdXJjZSBjb2RlLCB0byBtYWtlCitpdCBlYXN5IGZvciB1c2VycyB0 byByZWFkIHRoZSBzb3VyY2UgY29kZSBvZiBFbWFjcyB2aWEgY29tbWFuZHMgbGlrZQorTS14 IGRlc2NyaWJlLWZ1bmN0aW9uIChDLWggZikgdG8gZGlzcGxheSB0aGUgZGVmaW5pdGlvbiBv ZiBhIGZ1bmN0aW9uLgorVGhpcyBjb21wcmVzc2VkIGNvcHkgb3JkaW5hcmlseSBpbmNsdWRl cyBib3RoIHRoZSBFbGlzcCBzb3VyY2UgY29kZQordGhhdCBFbWFjcyBpcyBtb3N0bHkgd3Jp dHRlbiBpbiwgYXMgd2VsbCBhcyB0aGUgQyBzb3VyY2UgY29kZSBmb3IgdGhlCitjb3JlIEVt YWNzIGV4ZWN1dGFibGUuCisKICogR05VL0xpbnV4IHNvdXJjZSBhbmQgZGVidWcgcGFja2Fn ZXMKIAogTWFueSBHTlUvTGludXggc3lzdGVtcyBwcm92aWRlIHNlcGFyYXRlIHBhY2thZ2Vz IGNvbnRhaW5pbmcgdGhlCi1zb3VyY2VzIGFuZCBkZWJ1ZyBzeW1ib2xzIG9mIEVtYWNzLiAg VGhleSBhcmUgdXNlZnVsIGlmIHlvdSB3YW50IHRvCi1jaGVjayB0aGUgc291cmNlIGNvZGUg b2YgRW1hY3MgcHJpbWl0aXZlIGZ1bmN0aW9ucyBvciBkZWJ1ZyBFbWFjcyBvbgotdGhlIEMg bGV2ZWwuCi0KLVRoZSBuYW1lcyBvZiB0aGUgcGFja2FnZXMgdGhhdCB5b3UgbmVlZCB2YXJ5 IGFjY29yZGluZyB0byB0aGUKLUdOVS9MaW51eCBkaXN0cmlidXRpb24gdGhhdCB5b3UgdXNl LiAgT24gRGViaWFuLWJhc2VkIHN5c3RlbXMsIHlvdSBjYW4KLWluc3RhbGwgYSBzb3VyY2Ug cGFja2FnZSBvZiBFbWFjcyB3aXRoIGEgY29tbWFuZCBsaWtlICdhcHQtZ2V0IHNvdXJjZQot ZW1hY3MnIChvbiBvbGRlciBzeXN0ZW1zLCByZXBsYWNlICdlbWFjcycgd2l0aCBlZyAnZW1h Y3MyNScpLiAgVGhlCi10YXJnZXQgZGlyZWN0b3J5IGZvciB1bnBhY2tpbmcgdGhlIHNvdXJj ZSB0cmVlIGlzIHRoZSBjdXJyZW50Ci1kaXJlY3RvcnkuICBPbiBSZWQgSGF0LWJhc2VkIHN5 c3RlbXMsIHRoZSBjb3JyZXNwb25kaW5nIGNvbW1hbmQgaXMKLSdkbmYgaW5zdGFsbCBlbWFj cy1kZWJ1Z3NvdXJjZScsIHdpdGggdGFyZ2V0IGRpcmVjdG9yeSAvdXNyL3NyYy9kZWJ1Zwot KHRoaXMgcmVxdWlyZXMgdG8gYWRkIHRoZSAqLWRlYnVnaW5mbyByZXBvc2l0b3JpZXMgZmly c3QsIHZpYSAnZG5mCi1jb25maWctbWFuYWdlciAtLXNldC1lbmFibGVkIGZlZG9yYS1kZWJ1 Z2luZm8gdXBkYXRlcy1kZWJ1Z2luZm8nKS4KLQotT25jZSB5b3UgaGF2ZSBpbnN0YWxsZWQg dGhlIHNvdXJjZSBwYWNrYWdlLCBmb3IgZXhhbXBsZSBhdAotL3BhdGgvdG8vZW1hY3MtMjYu MSwgYWRkIHRoZSBmb2xsb3dpbmcgbGluZSB0byB5b3VyIHN0YXJ0dXAgZmlsZToKLQotICAg ICAoc2V0cSBmaW5kLWZ1bmN0aW9uLUMtc291cmNlLWRpcmVjdG9yeQotICAgICAgICAgICAi L3BhdGgvdG8vZW1hY3MtMjYuMS9zcmMiKQotCi1UaGUgaW5zdGFsbGF0aW9uIGRpcmVjdG9y eSBvZiB0aGUgRW1hY3Mgc291cmNlIHBhY2thZ2Ugd2lsbCBjb250YWluCi10aGUgZXhhY3Qg cGFja2FnZSBuYW1lIGFuZCB2ZXJzaW9uIG51bWJlciBFbWFjcyBpcyBpbnN0YWxsZWQgb24g eW91cgotc3lzdGVtLiAgSWYgYSBuZXcgRW1hY3MgcGFja2FnZSBpcyBpbnN0YWxsZWQsIHRo ZSBzb3VyY2UgcGFja2FnZSBtdXN0Ci1iZSByZWluc3RhbGxlZCBhcyB3ZWxsLCBhbmQgdGhl IHNldHRpbmcgaW4geW91ciBzdGFydHVwIGZpbGUgbXVzdCBiZQotdXBkYXRlZC4KLQotRW1h Y3MgZGVidWdnaW5nIHN5bWJvbHMgYXJlIGRpc3RyaWJ1dGVkIGJ5IGEgZGVidWcgcGFja2Fn ZS4gIEl0IGRvZXMKLW5vdCBleGlzdCBmb3IgZXZlcnkgcmVsZWFzZWQgRW1hY3MgcGFja2Fn ZSwgdGhpcyBkZXBlbmRzIG9uIHRoZQotZGlzdHJpYnV0aW9uLiAgT24gRGViaWFuLWJhc2Vk IHN5c3RlbXMsIHlvdSBjYW4gaW5zdGFsbCBhIGRlYnVnCi1wYWNrYWdlIG9mIEVtYWNzIHdp dGggYSBjb21tYW5kIGxpa2UgJ2FwdC1nZXQgaW5zdGFsbCBlbWFjcy1kYmcnIChvbgotb2xk ZXIgc3lzdGVtcywgcmVwbGFjZSAnZW1hY3MnIHdpdGggZWcgJ2VtYWNzMjUnKS4gIE9uIFJl ZCBIYXQtYmFzZWQKLXN5c3RlbXMsIHRoZSBjb3JyZXNwb25kaW5nIGNvbW1hbmQgaXMgJ2Ru ZiBkZWJ1Z2luZm8taW5zdGFsbCBlbWFjcycuCitzb3VyY2VzIGFuZCBkZWJ1ZyBzeW1ib2xz IG9mIEVtYWNzLiAgVGhleSBjYW4gaGVscCB5b3UgZGVidWcgdGhlCitpbnN0YWxsZWQgRW1h Y3Mgb24gdGhlIEMgbGV2ZWwuICBUaGUgcHJvY2VkdXJlcyBmb3IgaW5zdGFsbGluZyB0aGVz ZQorcGFja2FnZXMgZGVwZW5kIG9uIHRoZSBHTlUvTGludXggc3lzdGVtIHRoYXQgeW91IHVz ZS4KKworRW1hY3MgZGVidWdnaW5nIHN5bWJvbHMgYXJlIGRpc3RyaWJ1dGVkIGJ5IGEgZGVi dWcgcGFja2FnZSBpZiBvbmUKK2V4aXN0cyBmb3IgeW91ciBzeXN0ZW0uICBPbiBEZWJpYW4t YmFzZWQgc3lzdGVtcywgeW91IGNhbgoraW5zdGFsbCBhIGRlYnVnIHBhY2thZ2Ugb2YgRW1h Y3Mgd2l0aCBhIGNvbW1hbmQgbGlrZSAnYXB0LWdldCBpbnN0YWxsCitlbWFjcy1kYmcnIChv biBvbGRlciBzeXN0ZW1zLCByZXBsYWNlICdlbWFjcycgd2l0aCBlLmcuICdlbWFjczI1Jyku CitPbiBSZWQgSGF0LWJhc2VkIHN5c3RlbXMsIHRoZSBjb3JyZXNwb25kaW5nIGNvbW1hbmQg aXMgJ2RuZgorZGVidWdpbmZvLWluc3RhbGwgZW1hY3MnOyB0aGlzIG1heSByZXF1aXJlIGFk ZGluZyB0aGUgKi1kZWJ1Z2luZm8KK3JlcG9zaXRvcmllcyBmaXJzdCwgdmlhICdkbmYgY29u ZmlnLW1hbmFnZXIgLS1zZXQtZW5hYmxlZAorZmVkb3JhLWRlYnVnaW5mbyB1cGRhdGVzLWRl YnVnaW5mbycuCisKK1NvbWUgc3lzdGVtcyBhbHNvIGhhdmUgYW4gRW1hY3Mgc291cmNlIHBh Y2thZ2UgdGhhdCBpcyBhbHNvIGhlbHBmdWwKK3doZW4gZGVidWdnaW5nIHRoZSBpbnN0YWxs ZWQgRW1hY3MuICBUbyB1bnBhY2sgYW4gRW1hY3Mgc291cmNlIHBhY2thZ2UKK2ludG8gdGhl IGN1cnJlbnQgZGlyZWN0b3J5IG9uIERlYmlhbi1iYXNlZCBzeXN0ZW1zLCB5b3UgY2FuIHVz ZSBhCitjb21tYW5kIGxpa2UgJ2FwdC1nZXQgc291cmNlIGVtYWNzJyAob24gb2xkZXIgc3lz dGVtcywgcmVwbGFjZSAnZW1hY3MnCit3aXRoIGUuZy4gJ2VtYWNzMjUnKTsgeW91IG1heSBm aXJzdCBuZWVkIHRvIGFkZCB0aGUgYXBwcm9wcmlhdGUKKydzb3VyY2UnIFVSSXMgdG8geW91 ciBzb3VyY2VzLmxpc3QuICBPbiBSZWQgSGF0LWJhc2VkIHN5c3RlbXMsCitpbnN0YWxsaW5n IHRoZSBkZWJ1Z2dpbmcgc3ltYm9scyBhdXRvbWF0aWNhbGx5IGluc3RhbGxzIHRoZQorY29y cmVzcG9uZGluZyBzb3VyY2UgcGFja2FnZSBpbiB0aGUgYXBwcm9wcmlhdGUgbG9jYXRpb24u CiAKIAogREVUQUlMRUQgQlVJTERJTkcgQU5EIElOU1RBTExBVElPTjoKZGlmZiAtLWdpdCBh L01ha2VmaWxlLmluIGIvTWFrZWZpbGUuaW4KaW5kZXggMmM4MmM0OWZiYS4uY2FkYzVkYWM5 NyAxMDA2NDQKLS0tIGEvTWFrZWZpbGUuaW4KKysrIGIvTWFrZWZpbGUuaW4KQEAgLTI2Niw2 ICsyNjYsMTAgQEAgZXRjZGlyPQogIyBvbmNlLgogYXJjaGxpYmRpcj1AYXJjaGxpYmRpckAK IAorIyBXaGVyZSB0byBwdXQgaW5zdGFsbGVkIHNvdXJjZSBjb2RlLCBhbmQgd2hldGhlciB0 byBpbnN0YWxsIGl0IGF0IGFsbC4KK2luc3RhbGxfc3JjZGlyPUBpbnN0YWxsX3NyY2RpckAK K2VuYWJsZV9pbnN0YWxsX3NyY2Rpcj1AZW5hYmxlX2luc3RhbGxfc3JjZGlyQAorCiAjIFdo ZXJlIHRvIHB1dCB0aGUgZXRjL0RPQyBmaWxlLgogZXRjZG9jZGlyPUBldGNkb2NkaXJACiAK QEAgLTM3NCw2ICszNzgsNyBAQCBlcGF0aHMtZm9yY2U6CiAJICAtZSAncztcKCMuKlBBVEhf QklUTUFQU1wpLiokJDtcMSAiJHtiaXRtYXBkaXJ9IjsnCQlcCiAJICAtZSAncztcKCMuKlBB VEhfWF9ERUZBVUxUU1wpLiokJDtcMSAiJHt4X2RlZmF1bHRfc2VhcmNoX3BhdGh9IjsnIFwK IAkgIC1lICdzO1woIy4qUEFUSF9HQU1FXCkuKiQkO1wxICQoUEFUSF9HQU1FKTsnCQkJXAor CSAgLWUgJ3M7XCgjLipQQVRIX1NPVVJDRVwpLiokJDtcMSAiJHtpbnN0YWxsX3NyY2Rpcn0i OycJXAogCSAgLWUgJ3M7XCgjLipQQVRIX0RPQ1wpLiokJDtcMSAiJHtldGNkb2NkaXJ9Ijsn KSAmJgkJXAogCSR7c3JjZGlyfS9idWlsZC1hdXgvbW92ZS1pZi1jaGFuZ2UgZXBhdGhzLmgu JCQkJCBzcmMvZXBhdGhzLmgKIApAQCAtNDYxLDcgKzQ2Niw3IEBAICQoc3JjZGlyKS9jb25m aWd1cmU6CiAjID09PT09PT09PT09PT09PT09PT09IEluc3RhbGxhdGlvbiA9PT09PT09PT09 PT09PT09PT09PQogCiAuUEhPTlk6IGluc3RhbGwgaW5zdGFsbC1hcmNoLWRlcCBpbnN0YWxs LWFyY2gtaW5kZXAgaW5zdGFsbC1ldGNkb2MgaW5zdGFsbC1pbmZvCi0uUEhPTlk6IGluc3Rh bGwtbWFuIGluc3RhbGwtZXRjIGluc3RhbGwtc3RyaXAgaW5zdGFsbC0kKE5URElSKQorLlBI T05ZOiBpbnN0YWxsLW1hbiBpbnN0YWxsLXNyY2RpciBpbnN0YWxsLWV0YyBpbnN0YWxsLXN0 cmlwIGluc3RhbGwtJChOVERJUikKIC5QSE9OWTogdW5pbnN0YWxsIHVuaW5zdGFsbC0kKE5U RElSKQogCiAjIyBJZiB3ZSBsZXQgbGliLXNyYyBkbyBpdHMgb3duIGluc3RhbGxhdGlvbiwg dGhhdCBtZWFucyB3ZQpAQCAtNTY4LDcgKzU3Myw4IEBAIHNldF9pbnN0YWxsdXNlcj0KICMj IHdvcmsgY29ycmVjdGx5LCBhbmQgdGhlcmVmb3JlIG5vIGlkZWEgd2hlbiB0YXIgY2FuIGJl IHJlcGxhY2VkLgogIyMgU2VlIGFsc28gdGhlc2UgY29tbWVudHMgZnJvbSAyMDA0IGFib3V0 IGNwIC1yIHdvcmtpbmcgZmluZToKICMjIGh0dHBzOi8vbGlzdHMuZ251Lm9yZy9yL2F1dG9j b25mLXBhdGNoZXMvMjAwNC0xMS9tc2cwMDAwNS5odG1sCi1pbnN0YWxsLWFyY2gtaW5kZXA6 IGxpc3AgaW5zdGFsbC1pbmZvIGluc3RhbGwtbWFuICR7SU5TVEFMTF9BUkNIX0lOREVQX0VY VFJBfQoraW5zdGFsbC1hcmNoLWluZGVwOiBsaXNwIGluc3RhbGwtaW5mbyBpbnN0YWxsLW1h biBpbnN0YWxsLXNyY2RpciBcCisgICQoSU5TVEFMTF9BUkNIX0lOREVQX0VYVFJBKQogCXVt YXNrIDAyMiAmJiAkKE1LRElSX1ApICIkKERFU1RESVIpJChpbmNsdWRlZGlyKSIKIAkkKElO U1RBTExfREFUQSkgc3JjL2VtYWNzLW1vZHVsZS5oICIkKERFU1RESVIpJChpbmNsdWRlZGly KS9lbWFjcy1tb2R1bGUuaCIKIAktc2V0ICR7Q09QWURFU1RTfSA7IFwKQEAgLTcwMCw2ICs3 MDYsMjggQEAgaW5zdGFsbC1tYW46CiAJICAke0daSVBfUFJPR30gLTluICIkKERFU1RESVIp JHttYW4xZGlyfS8kJHtkZXN0fSIgfHwgdHJ1ZTsgXAogCWRvbmUKIAoraW5zdGFsbC1zcmNk aXI6CitpZm5lcSAoJChlbmFibGVfaW5zdGFsbF9zcmNkaXIpLG5vKQorCS11bnNldCBDRFBB VEg7IFwKKwl1bWFzayAwMjI7ICQoTUtESVJfUCkgIiQoREVTVERJUikkKGluc3RhbGxfc3Jj ZGlyKS9zcmMiICYmIFwKKwlleHBfc291cmNlc3JjZGlyPWBjZCAiJChERVNURElSKSQoaW5z dGFsbF9zcmNkaXIpL3NyYyIgJiYgL2Jpbi9wd2RgICYmIFwKKwlbICJgY2QgJChzcmNkaXIp L3NyYyAmJiAvYmluL3B3ZGAiID0gIiQkZXhwX3NvdXJjZXNyY2RpciIgXSB8fCB7IFwKKwkg ICQoc2V0X2luc3RhbGx1c2VyKTsgXAorCSAgcHJpbnRmICdDb3B5aW5nIGNvbXByZXNzZWQg QyBzb3VyY2VzIHRvICVzIC4uLlxuJyBcCisJCSAiJChERVNURElSKSQoaW5zdGFsbF9zcmNk aXIpL3NyYyI7IFwKKwkgIGZvciBmaWxlIGluIGBjZCAkKHNyY2RpcikgJiYgZWNobyBzcmMv Ki5bY21dYDsgZG8gXAorCSAgICBpbnN0YWxsZWRfZmlsZT0iJChERVNURElSKSQoaW5zdGFs bF9zcmNkaXIpLyQkZmlsZSIgJiYgXAorCSAgICAkKElOU1RBTExfREFUQSkgIiQkZmlsZSIg IiQkaW5zdGFsbGVkX2ZpbGUiICYmIFwKKwkgICAgWyAteiAiJChHWklQX1BST0cpIiBdIHx8 IHsgXAorCSAgICAgIHJtIC1mICIkJGluc3RhbGxlZF9maWxlLmd6IiAmJiBcCisJICAgICAg JChHWklQX1BST0cpIC05biAiJCRpbnN0YWxsZWRfZmlsZSIgJiYgXAorCSAgICAgIGluc3Rh bGxlZF9maWxlPSQkaW5zdGFsbGVkX2ZpbGUuZ3o7IFwKKwkgICAgfSB8fCBleGl0OyBcCisJ ICAgIGNob3duICQkaW5zdGFsbHVzZXIgIiQkaW5zdGFsbGVkX2ZpbGUiIHx8IHRydWU7IFwK KwkgIGRvbmU7IFwKKwl9CitlbmRpZgorCiAjIyBJbnN0YWxsIHRob3NlIGl0ZW1zIGZyb20g ZXRjLyB0aGF0IG5lZWQgdG8gZW5kIHVwIGVsc2V3aGVyZS4KIAogIyMgSWYgeW91IHByZWZl ciwgY2hvb3NlICJlbWFjczIyIiBhdCBpbnN0YWxsYXRpb24gdGltZS4KZGlmZiAtLWdpdCBh L2NvbmZpZ3VyZS5hYyBiL2NvbmZpZ3VyZS5hYwppbmRleCBkN2I0ZDAzNTJjLi5iNGRlMzQz MzcxIDEwMDY0NAotLS0gYS9jb25maWd1cmUuYWMKKysrIGIvY29uZmlndXJlLmFjCkBAIC0x OTQsNiArMTk0LDcgQEAKIGxpc3BwYXRoPScke2xvY2FsbGlzcHBhdGh9OiR7c3RhbmRhcmRs aXNwcGF0aH0nCiBldGNkaXI9JyR7ZGF0YWRpcn0vZW1hY3MvJHt2ZXJzaW9ufS9ldGMnCiBh cmNobGliZGlyPScke2xpYmV4ZWNkaXJ9L2VtYWNzLyR7dmVyc2lvbn0vJHtjb25maWd1cmF0 aW9ufScKK2luc3RhbGxfc3JjZGlyPScke2RhdGFkaXJ9L2VtYWNzLyR7dmVyc2lvbn0nCiBl dGNkb2NkaXI9JyR7ZGF0YWRpcn0vZW1hY3MvJHt2ZXJzaW9ufS9ldGMnCiBnYW1lZGlyPSck e2xvY2Fsc3RhdGVkaXJ9L2dhbWVzL2VtYWNzJwogCkBAIC01NDAsNiArNTQxLDIxIEBAIEFD X0RFRlVOCiAgIGxvY2FsbGlzcHBhdGg9JHtlbmFibGV2YWx9IGxvY2FsbGlzcHBhdGhzZXQ9 eWVzCiBmaSkKIAorQUNfQVJHX0VOQUJMRShbaW5zdGFsbC1zcmNkaXJdLAorICBbQVNfSEVM UF9TVFJJTkcoWy0tZGlzYWJsZS1pbnN0YWxsLXNyY2Rpcl0sCisgICAgIFtkbyBub3QgaW5z dGFsbCBsb3ctbGV2ZWwgRW1hY3Mgc291cmNlIGNvZGUgdXNlZnVsIGZvciBkZWJ1Z2dpbmcu CisgICAgICBVc2UgLS1lbmFibGUtaW5zdGFsbC1zcmNkaXI9Jy4nIHRvIGhhdmUgRW1hY3Mg cmVmZXIgdG8gdGhlCisgICAgICBzb3VyY2UgZGlyZWN0b3J5IGl0IHdhcyBjb25maWd1cmVk IGZyb20uXSldLAorICBbXSwKKyAgW2VuYWJsZV9pbnN0YWxsX3NyY2Rpcj15ZXNdKQorY2Fz ZSAkZW5hYmxlX2luc3RhbGxfc3JjZGlyIGluCisgIHllcyB8IG5vKSA7OworICAuKSBpbnN0 YWxsX3NyY2Rpcj1gY2QgIiRzcmNkaXIiICYmIC9iaW4vcHdkYCB8fAorICAgICAgIEFDX01T R19FUlJPUihbY2Fubm90IGdldCBzcmNkaXIgbmFtZV0pCisgICAgIGVuYWJsZV9pbnN0YWxs X3NyY2Rpcj1ubzs7CisgICopIEFDX01TR19FUlJPUihbaW52YWxpZCBpbnN0YWxsLXNyY2Rp cl0pOzsKK2VzYWMKKwogQUNfQVJHX0VOQUJMRShjaGVja2luZywKIFtBU19IRUxQX1NUUklO RyhbLS1lbmFibGUtY2hlY2tpbmdAPDpAPUxJU1RAOj5AXSwKIAkJW2VuYWJsZSBleHBlbnNp dmUgY2hlY2tzLiAgV2l0aCBMSVNULApAQCAtMjA0OCw2ICsyMDY0LDcgQEAgQUNfREVGVU4K ICAgICAgZG5sIFRoaXMgb25lIGlzbid0IHJlYWxseSB1c2VkLCBvbmx5IGFyY2hsaWJkaXIg aXMuCiAgICAgIGxpYmV4ZWNkaXI9Ilwke25zX2FwcGJpbmRpcn0vbGliZXhlYyIKICAgICAg YXJjaGxpYmRpcj0iXCR7bnNfYXBwYmluZGlyfS9saWJleGVjIgorICAgICBpbnN0YWxsX3Ny Y2Rpcj0iXCR7bnNfYXBwcmVzZGlyfSIKICAgICAgZXRjZG9jZGlyPSJcJHtuc19hcHByZXNk aXJ9L2V0YyIKICAgICAgZXRjZGlyPSJcJHtuc19hcHByZXNkaXJ9L2V0YyIKICAgICAgZG5s IEZJWE1FIG1heWJlIHNldCBkYXRhcm9vdGRpciBpbnN0ZWFkLgpAQCAtNTIzMCw2ICs1MjQ3 LDggQEAgQUNfREVGVU4KIEFDX1NVQlNUKHhfZGVmYXVsdF9zZWFyY2hfcGF0aCkKIEFDX1NV QlNUKGV0Y2RpcikKIEFDX1NVQlNUKGFyY2hsaWJkaXIpCitBQ19TVUJTVChbZW5hYmxlX2lu c3RhbGxfc3JjZGlyXSkKK0FDX1NVQlNUKFtpbnN0YWxsX3NyY2Rpcl0pCiBBQ19TVUJTVChl dGNkb2NkaXIpCiBBQ19TVUJTVChiaXRtYXBkaXIpCiBBQ19TVUJTVChnYW1lZGlyKQpkaWZm IC0tZ2l0IGEvZXRjL05FV1MgYi9ldGMvTkVXUwppbmRleCA3ZjFmNTA3NTllLi5kZGU3MmRl YTUzIDEwMDY0NAotLS0gYS9ldGMvTkVXUworKysgYi9ldGMvTkVXUwpAQCAtNDIsNiArNDIs MTIgQEAgYW5kICdmdGNyJyBvdGhlcndpc2UuICBZb3UgY2FuIGRldGVybWluZSB0aGlzIGJ5 IGNoZWNraW5nCiAqKiBUaGUgZnR4IGZvbnQgYmFja2VuZCBkcml2ZXIgaGFzIGJlZW4gcmVt b3ZlZC4KIEl0IHdhcyBkZWNsYXJlZCBvYnNvbGV0ZSBpbiBFbWFjcyAyNy4xLgogCistLS0K KyoqIEVtYWNzIG5vdyBpbnN0YWxscyBhIGNvcHkgb2YgaXRzIEMgc291cmNlIGNvZGUsIHVz ZWQgZm9yIGRlYnVnZ2luZyBoZWxwLgorRm9yIGV4YW1wbGUsIHByZXNzaW5nIHRoZSBmaXJz dCBidXR0b24gaW4gdGhlICpIZWxwKiBidWZmZXIgZ2VuZXJhdGVkCitieSAnQy1oIGYgY2Fy IFJFVCcgbm93IHRha2VzIHlvdSB0byBhIGNvcHkgb2YgdGhlIEMtbGFuZ3VhZ2UKK2ltcGxl bWVudGF0aW9uIG9mIHRoZSBmdW5jdGlvbiAnY2FyJy4KKwogDAogKiBTdGFydHVwIENoYW5n ZXMgaW4gRW1hY3MgMjguMQogCmRpZmYgLS1naXQgYS9saXNwL2VtYWNzLWxpc3AvZmluZC1m dW5jLmVsIGIvbGlzcC9lbWFjcy1saXNwL2ZpbmQtZnVuYy5lbAppbmRleCAxNjdlYWQzY2Uw Li42MzFlY2FjNzNmIDEwMDY0NAotLS0gYS9saXNwL2VtYWNzLWxpc3AvZmluZC1mdW5jLmVs CisrKyBiL2xpc3AvZW1hY3MtbGlzcC9maW5kLWZ1bmMuZWwKQEAgLTI0NSw3ICsyNDUsMTAg QEAgZmluZC1mdW5jdGlvbi1DLXNvdXJjZQogICAobGV0ICgoZGlyIChvciBmaW5kLWZ1bmN0 aW9uLUMtc291cmNlLWRpcmVjdG9yeQogICAgICAgICAgICAgICAgICAocmVhZC1kaXJlY3Rv cnktbmFtZSAiRW1hY3MgQyBzb3VyY2UgZGlyOiAiIG5pbCBuaWwgdCkpKSkKICAgICAoc2V0 cSBmaWxlIChleHBhbmQtZmlsZS1uYW1lIGZpbGUgZGlyKSkKLSAgICAoaWYgKGZpbGUtcmVh ZGFibGUtcCBmaWxlKQorICAgIChpZiAob3IgKGZpbGUtcmVhZGFibGUtcCBmaWxlKQorCSAg ICAobGV0ICgoZmlsZS1neiAoY29uY2F0IGZpbGUgIi5neiIpKSkKKwkgICAgICAoYW5kIChm aWxlLXJlYWRhYmxlLXAgZmlsZS1neikKKwkJICAgKHNldHEgZmlsZSBmaWxlLWd6KSkpKQog ICAgICAgICAoaWYgKG51bGwgZmluZC1mdW5jdGlvbi1DLXNvdXJjZS1kaXJlY3RvcnkpCiAg ICAgICAgICAgICAoc2V0cSBmaW5kLWZ1bmN0aW9uLUMtc291cmNlLWRpcmVjdG9yeSBkaXIp KQogICAgICAgKGVycm9yICJUaGUgQyBzb3VyY2UgZmlsZSAlcyBpcyBub3QgYXZhaWxhYmxl IgpkaWZmIC0tZ2l0IGEvc3JjL2VtYWNzLmMgYi9zcmMvZW1hY3MuYwppbmRleCBjNWE3NjBk MjlmLi5kODQ3ZTg4OGI5IDEwMDY0NAotLS0gYS9zcmMvZW1hY3MuYworKysgYi9zcmMvZW1h Y3MuYwpAQCAtNTIyLDYgKzUyMiw3IEBAIGluaXRfY21kYXJncyAoaW50IGFyZ2MsIGNoYXIg Kiphcmd2LCBpbnQgc2tpcF9hcmdzLCBjaGFyIGNvbnN0ICpvcmlnaW5hbF9wd2QpCiAJICAg ICAgaWYgKCFOSUxQIChldGNfZXhpc3RzKSkKIAkJewogICAgICAgICAgICAgICAgICAgVmlu c3RhbGxhdGlvbl9kaXJlY3RvcnkgPSBGZmlsZV9uYW1lX2FzX2RpcmVjdG9yeSAoZGlyKTsK KwkJICBWc291cmNlX2RpcmVjdG9yeSA9IFZpbnN0YWxsYXRpb25fZGlyZWN0b3J5OwogCQkg IGJyZWFrOwogCQl9CiAJICAgIH0KQEAgLTU0Nyw2ICs1NDgsNyBAQCBpbml0X2NtZGFyZ3Mg KGludCBhcmdjLCBjaGFyICoqYXJndiwgaW50IHNraXBfYXJncywgY2hhciBjb25zdCAqb3Jp Z2luYWxfcHdkKQogCQl7CiAJCSAgdGVtID0gRmV4cGFuZF9maWxlX25hbWUgKGJ1aWxkX3N0 cmluZyAoIi4uIiksIGRpcik7CiAgICAgICAgICAgICAgICAgICBWaW5zdGFsbGF0aW9uX2Rp cmVjdG9yeSA9IEZmaWxlX25hbWVfYXNfZGlyZWN0b3J5ICh0ZW0pOworCQkgIFZzb3VyY2Vf ZGlyZWN0b3J5ID0gVmluc3RhbGxhdGlvbl9kaXJlY3Rvcnk7CiAJCSAgYnJlYWs7CiAJCX0K IAkgICAgfQpkaWZmIC0tZ2l0IGEvc3JjL2VwYXRocy5pbiBiL3NyYy9lcGF0aHMuaW4KaW5k ZXggM2NhZGQxNjBlYy4uYjFkMjA1MDhkNSAxMDA2NDQKLS0tIGEvc3JjL2VwYXRocy5pbgor KysgYi9zcmMvZXBhdGhzLmluCkBAIC03Myw1ICs3Myw4IEBAIGFsb25nIHdpdGggR05VIEVt YWNzLiAgSWYgbm90LCBzZWUgPGh0dHBzOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4gICov CiAvKiBXaGVyZSBFbWFjcyBzaG91bGQgc3RvcmUgZ2FtZSBzY29yZSBmaWxlcy4gICovCiAj ZGVmaW5lIFBBVEhfR0FNRSAiL3Vzci9sb2NhbC92YXIvZ2FtZXMvZW1hY3MiCiAKKy8qIFdo ZXJlIEVtYWNzIHNob3VsZCBsb29rIGZvciBpbnN0YWxsZWQgc291cmNlcy4gICovCisjZGVm aW5lIFBBVEhfU09VUkNFICIvdXNyL2xvY2FsL3NoYXJlL2VtYWNzIgorCiAvKiBXaGVyZSBF bWFjcyBzaG91bGQgbG9vayBmb3IgdGhlIGFwcGxpY2F0aW9uIGRlZmF1bHQgZmlsZS4gKi8K ICNkZWZpbmUgUEFUSF9YX0RFRkFVTFRTICIvdXNyL2xpYi9YMTEvJUwvJVQvJU4lQyVTOi91 c3IvbGliL1gxMS8lbC8lVC8lTiVDJVM6L3Vzci9saWIvWDExLyVULyVOJUMlUzovdXNyL2xp Yi9YMTEvJUwvJVQvJU4lUzovdXNyL2xpYi9YMTEvJWwvJVQvJU4lUzovdXNyL2xpYi9YMTEv JVQvJU4lUyIKZGlmZiAtLWdpdCBhL3NyYy9scmVhZC5jIGIvc3JjL2xyZWFkLmMKaW5kZXgg NjlkZDczOTEyYi4uMDVhZmVmN2FkYSAxMDA2NDQKLS0tIGEvc3JjL2xyZWFkLmMKKysrIGIv c3JjL2xyZWFkLmMKQEAgLTQ0LDYgKzQ0LDcgQEAgI2RlZmluZSBERUZJTkVfU1lNQk9MUwog I2luY2x1ZGUgImJsb2NraW5wdXQuaCIKICNpbmNsdWRlICJwZHVtcGVyLmgiCiAjaW5jbHVk ZSA8Yy1jdHlwZS5oPgorI2luY2x1ZGUgPGRvc25hbWUuaD4KICNpbmNsdWRlIDx2bGEuaD4K IAogI2lmZGVmIE1TRE9TCkBAIC00OTkxLDExICs0OTkyLDEzIEBAIHN5bXNfb2ZfbHJlYWQg KHZvaWQpCiAgIGxvYWRfY29udmVydF90b191bmlieXRlID0gMDsKIAogICBERUZWQVJfTElT UCAoInNvdXJjZS1kaXJlY3RvcnkiLCBWc291cmNlX2RpcmVjdG9yeSwKLQkgICAgICAgZG9j OiAvKiBEaXJlY3RvcnkgaW4gd2hpY2ggRW1hY3Mgc291cmNlcyB3ZXJlIGZvdW5kIHdoZW4g RW1hY3Mgd2FzIGJ1aWx0LgotWW91IGNhbm5vdCBjb3VudCBvbiB0aGVtIHRvIHN0aWxsIGJl IHRoZXJlISAgKi8pOworCSAgICAgICBkb2M6IC8qIERpcmVjdG9yeSB3aGVyZSBFbWFjcyBz b3VyY2VzIGFyZSBsb29rZWQgZm9yLiAgKi8pOwogICBWc291cmNlX2RpcmVjdG9yeQotICAg ID0gRmV4cGFuZF9maWxlX25hbWUgKGJ1aWxkX3N0cmluZyAoIi4uLyIpLAotCQkJIEZjYXIg KGRlY29kZV9lbnZfcGF0aCAoMCwgUEFUSF9EVU1QTE9BRFNFQVJDSCwgMCkpKTsKKyAgICA9 IChJU19BQlNPTFVURV9GSUxFX05BTUUgKFBBVEhfU09VUkNFKQorICAgICAgID8gYnVpbGRf c3RyaW5nIChQQVRIX1NPVVJDRSkKKyAgICAgICA6IEZleHBhbmRfZmlsZV9uYW1lIChidWls ZF9zdHJpbmcgKCIuLi8iIFBBVEhfU09VUkNFKSwKKwkJCSAgICBGY2FyIChkZWNvZGVfZW52 X3BhdGggKDAsIFBBVEhfRFVNUExPQURTRUFSQ0gsCisJCQkJCQkgICBmYWxzZSkpKSk7CiAK ICAgREVGVkFSX0xJU1AgKCJwcmVsb2FkZWQtZmlsZS1saXN0IiwgVnByZWxvYWRlZF9maWxl X2xpc3QsCiAJICAgICAgIGRvYzogLyogTGlzdCBvZiBmaWxlcyB0aGF0IHdlcmUgcHJlbG9h ZGVkICh3aGVuIGR1bXBpbmcgRW1hY3MpLiAgKi8pOwotLSAKMi4xNy4xCgo= --------------A9574F3120F036AF047F3942--