From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Eric Lilja Newsgroups: gmane.emacs.devel Subject: Re: Still cannot build native windows version of emacs 23.* Date: Tue, 05 Feb 2008 10:15:11 +0100 Message-ID: References: <47A6F0BA.7020806@gnu.org> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------070804010806060000070808" X-Trace: ger.gmane.org 1202202961 7459 80.91.229.12 (5 Feb 2008 09:16:01 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 5 Feb 2008 09:16:01 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Feb 05 10:16:12 2008 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1JMJuG-0001i8-Gg for ged-emacs-devel@m.gmane.org; Tue, 05 Feb 2008 10:15:57 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JMJtn-0004YS-QE for ged-emacs-devel@m.gmane.org; Tue, 05 Feb 2008 04:15:27 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1JMJti-0004UM-Em for emacs-devel@gnu.org; Tue, 05 Feb 2008 04:15:22 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1JMJth-0004S4-Vh for emacs-devel@gnu.org; Tue, 05 Feb 2008 04:15:21 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JMJth-0004Rj-2r for emacs-devel@gnu.org; Tue, 05 Feb 2008 04:15:21 -0500 Original-Received: from main.gmane.org ([80.91.229.2] helo=ciao.gmane.org) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1JMJtg-0008RX-7y for emacs-devel@gnu.org; Tue, 05 Feb 2008 04:15:21 -0500 Original-Received: from list by ciao.gmane.org with local (Exim 4.43) id 1JMJtd-0004CB-Jj for emacs-devel@gnu.org; Tue, 05 Feb 2008 09:15:17 +0000 Original-Received: from cust.fiber-lan.vnet.lk.85.194.49.108.stunet.se ([85.194.49.108]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 05 Feb 2008 09:15:17 +0000 Original-Received: from mindcooler by cust.fiber-lan.vnet.lk.85.194.49.108.stunet.se with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 05 Feb 2008 09:15:17 +0000 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 251 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: cust.fiber-lan.vnet.lk.85.194.49.108.stunet.se User-Agent: Thunderbird 2.0.0.9 (Windows/20071031) In-Reply-To: X-detected-kernel: by monty-python.gnu.org: Linux 2.6, seldom 2.4 (older, 4) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:88263 Archived-At: This is a multi-part message in MIME format. --------------070804010806060000070808 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Eli Zaretskii skrev: >> From: Eric Lilja >> Date: Mon, 04 Feb 2008 22:28:31 +0100 >> >>> Can you manually modify admin/unidate/makefile so that Emacs when run >>> displays the value of load-path? Then show it here. >>> >> Well, the only working emacs I have right now is GNU Emacs 22.1.50.1 >> (i386-mingw-nt5.1.2600) of 2007-10-28 on MINDCOOLER. My stupid script >> proceeded to wipe out my working emacs-23 binaries thinking that the >> build went okay. Can I use this and what exactly do I need to do? Sorry >> for asking dumb questions. > > No need to apologize, I didn't explain enough. > > What I meant is this: modify the line in admin/unidate/makefile that > says > > "../../src/oo-spd/i386/emacs.exe" -Q --multibyte -batch -f batch-byte-compile unidata-gen.el > > to say this instead: > > "../../src/oo-spd/i386/emacs.exe" -Q --multibyte -batch --eval "(message \"%s\" load-path)" > > and then see what it displays when you run "make bootstrap". > > Note that, since admin/unidate/makefile is generated by "make > bootstrap", you will either need to edit admin/unidate/makefile.w32-in > and then run nt/configure.bat to create admin/unidate/makefile, or > edit admin/unidate/makefile while "make bootstrap" runs, but before it > gets to where it executes the above line. > > > OK, here's what happened. My admin/unidata/makefile was generated after the configure step, but I couldn't find the line I was supposed to change so I read your message a little bit more carefully. Ah, and you said that it's generated during bootstrap so I thought that it would be modified during bootstrap and when that had happened I was going to alter the line you wanted me to alter (before it was used, hopefully). But the admin/unidata/makefile was never altered after it was initially created during the bootstrap phase. I'm attaching it (maybe useless but oh well). --------------070804010806060000070808 Content-Type: text/plain; name="makefile" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="makefile" IyBTdGFydCBvZiBzZXR0aW5ncyBmcm9tIGNvbmZpZ3VyZS5iYXQgDQpDT01QSUxFUj1nY2MN Ck1DUFVfRkxBRz0tbXR1bmU9cGVudGl1bTQNCk5PREVCVUc9MSANCk5PQ1lHV0lOPTEgDQpV U0VSX0NGTEFHUz0tSS4uLy4uL3hwbS0zLjUuMS0xL2luY2x1ZGUNClVTRVJfTERGTEFHUz0t TC4uLy4uL3hwbS0zLjUuMS0xL2xpYg0KIyBFbmQgb2Ygc2V0dGluZ3MgZnJvbSBjb25maWd1 cmUuYmF0DQogDQojICAtKi0gTWFrZWZpbGUgLSotIGRlZmluaXRpb24gZmlsZSBmb3IgYnVp bGRpbmcgR05VIEVtYWNzIG9uIFdpbmRvd3MgTlQuCiMgIENvcHlyaWdodCAoQykgMjAwMCwg MjAwMSwgMjAwMiwgMjAwMywgMjAwNCwKIyAgICAyMDA1LCAyMDA2LCAyMDA3LCAyMDA4IEZy ZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgojCiMgIEdOVSBFbWFjcyBpcyBmcmVlIHNv ZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CiMgIGl0IHVu ZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVi bGlzaGVkIGJ5CiMgIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJz aW9uIDMsIG9yIChhdCB5b3VyIG9wdGlvbikKIyAgYW55IGxhdGVyIHZlcnNpb24uCiMKIyAg R05VIEVtYWNzIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1 c2VmdWwsCiMgIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBp bXBsaWVkIHdhcnJhbnR5IG9mCiMgIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBB IFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKIyAgR05VIEdlbmVyYWwgUHVibGljIExp Y2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KIwojICBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQg YSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQojICBhbG9uZyB3aXRo IEdOVSBFbWFjczsgc2VlIHRoZSBmaWxlIENPUFlJTkcuICBJZiBub3QsIHdyaXRlIHRvCiMg IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4sIDUxIEZyYW5rbGluIFN0cmVl dCwgRmlmdGggRmxvb3IsCiMgIEJvc3RvbiwgTUEgMDIxMTAtMTMwMSwgVVNBLgoKIyBFbnN1 cmUgJ2FsbCcgaXMgdGhlIGRlZmF1bHQgdGFyZ2V0CmFsbDoKCiMgTk9URVMKIwojIEkgdHJp ZWQgdG8gZm9yY2UgZ21ha2UgdG8gdXNlIHRoZSBuYXRpdmUgc2hlbGwgZm9yIHNpbXBsaWNp dHksIGJ5CiMgc2V0dGluZyBTSEVMTCBhcyBiZWxvdywgYnV0IHRoaXMgZGlkbid0IHdvcmsg cmVsaWFibHkgYmVjYXVzZSBvZgojIHZhcmlvdXMgY2FzZSBzZW5zaXRpdml0eSBuaWdnbGVz LiAgU3BlY2lmaWNhbGx5LCBDT01TUEVDICh3aGljaCBpcyBpbgojIGZhY3QgdXN1YWxseSBz cGVsbGVkIENvbVNwZWMgb24gTlQsIHRvIG1ha2UgbGlmZSBkaWZmaWN1bHQpIHR5cGljYWxs eQojIHJlZmVyZW5jZXMgImNtZC5leGUiIChvbiBOVCkgd2hlbiB0aGUgZmlsZSBpcyBhY3R1 YWxseSBjYWxsZWQKIyAiQ01ELkVYRSIgb24gZGlzayBmb3IgaHlzdGVyaWNhbCByYWlzb25z LiAgQXMgYSByZXN1bHQsIEdOVSBtYWtlCiMgdGhpbmtzIGl0IGRvZXNuJ3QgZXhpc3QgKHVu bGVzcyBjb21waWxlZCB3aXRoIGEgc3dpdGNoIHRvIGlnbm9yZQojIGNhc2UpLCBhbmQgc28g ZG9lc24ndCBjaGFuZ2Ugd2hpY2ggc2hlbGwgaXQgd2lsbCBpbnZva2UgdG8gZXhlY3V0ZQoj IGNvbW1hbmRzLgojCiMgSXQgd291bGQgYmUgcG9zc2libGUsIHRob3VnaCB2ZXJ5IHRlZGlv dXMgdXNpbmcganVzdCBnbWFrZSBmYWNpbGl0aWVzLAojIHRvIGNvbnZlcnQgdGhlIENPTVNQ RUMgdmFsdWUgdG8gdXBwZXJjYXNlIHRvIHNvbHZlIHRoaXMgcHJvYmxlbSwgYnV0CiMgaXQg aXNuJ3Qgd29ydGggaXQuICBUaGF0IGlzIHBhcnRseSBiZWNhdXNlLCBldmVuIHdoZW4gdXNp bmcgdGhlIG5hdGl2ZQojIHNoZWxsLCBnbWFrZSB0ZW5kcyB0byBub3QgYmUgaGFwcHkgd2l0 aCBiYWNrc2xhc2hlcyBpbiBjb21tYW5kCiMgc3RyaW5ncy4gIFRoZSBvYnZpb3VzIHNvbHV0 aW9uIGlzIHRvIHVzZSBmb3J3YXJkIHNsYXNoZXMgYXMgbXVjaCBhcwojIHBvc3NpYmxlLCB3 aGljaCBjYW4gYmUgbWFkZSB0byB3b3JrIG1vc3Qgb2YgdGhlIHRpbWUgKHB1dHRpbmcKIyBm aWxlbmFtZXMgaW4gcXVvdGVzIG9mdGVuIGhlbHBzKSwgYnV0IHRoZXJlIGFyZSBzdGlsbCBz b21lIGludGVybmFsCiMgY21kLmV4ZSBjb21tYW5kcyBsaWtlIGBkZWwnIGFuZCBgY29weScg dGhhdCB3b24ndCB3b3JrIHdpdGggdGhlbS4KIyBBbHRob3VnaCBpdCBpcyBwb3NzaWJsZSB0 byBjb252ZXJ0IHNsYXNoZXMgdG8gYmFja3NsYXNoZXMgd2hlbgojIG5lY2Vzc2FyeSwgZ21h a2UgcmVxdWlyZXMgZXhwbGljaXRseSBjYWxsaW5nIGl0cyBzdWJzdCBmdW5jdGlvbiwgd2hp Y2gKIyBubWFrZSBkb2VzIG5vdCB1bmRlcnN0YW5kKS4gIEZvciB0aGlzIHJlYXNvbiwgaXQg aXMgc2ltcGxlc3QgdG8KIyBtYW5kYXRlIHRoYXQgcm0gYW5kIGNwIGJlIGF2YWlsYWJsZSwg c28gd2UgY2FuIHVzZSBVbml4LWZvcm1hdCBmaWxlCiMgbmFtZXMgZXZlcnl3aGVyZS4gIChG b3J0dW5hdGVseSBib3RoIE1TIGFuZCBHTlUgbWFrZSwgYW5kIHRoZQojIHJlc3BlY3RpdmUg Y29tcGlsZXJzLCBhcmUgaGFwcHkgd2l0aCBVbml4LWZvcm1hdCBuYW1lcy4pCiMKIyBTaW5j ZSB3ZSBjYW5ub3QgZWFzaWx5IGZvcmNlIHRoZSBjaG9pY2Ugb2YgYSBwYXJ0aWN1bGFyIHNo ZWxsLCB3ZSBtdXN0CiMgbWFrZSB0aGUgZWZmb3J0IHRvIGNvcGUgd2l0aCB3aGljaGV2ZXIg c2hlbGwgaXMgYmVpbmcgdXNlZC4KIyBGb3J0dW5hdGVseSwgdGhlIG9ubHkgY29tbWFuZCB3 ZSBuZWVkIHRvIHVzZSB0aGF0IGlzIHNoZWxsIHNwZWNpZmljIGlzCiMgdGhlIHRlc3Rpbmcg b2YgYSBmaWxlJ3MgZXhpc3RlbmNlIGZvciB0aGUgcHVycG9zZSBvZiB3b3JraW5nIG91dCB3 aGVuCiMgd2UgYXJlIGNvcHlpbmcgZmlsZXMgdG8gdGhlaXIgb3JpZ2luYWwgbG9jYXRpb24u ICBUaGF0IHBhcnRpY3VsYXIKIyByZXF1aXJlbWVudCBpcyBhYnN0cmFjdGVkIGVhc2lseSBl bm91Z2guCiMKIyBUaGUgb25seSBvdGhlciBwcm9ibGVtIGFyZWEgd2FzIHRoZSBjaGFuZ2Ug b2YgZGlyZWN0b3J5IHdoZW4gcnVubmluZwojIHRlbWFjcyB0byBkdW1wIGVtYWNzLmV4ZSAo d2hlcmUgZ21ha2UgZG9lc24ndCBzdXBwb3J0IGNkIGZvbyBpbiBhbnkKIyB1c2VmdWwgd2F5 KSwgYnV0IHRoYXQgaGFzIGJlZW4gcmVzb2x2ZWQgYnkgbW9kaWZ5aW5nIHRoZSBXaW5kb3dz CiMgdW5leGVjIGZ1bmN0aW9uIHNsaWdodGx5IHRvIG5vdCByZXF1aXJlIHRoZSBkaXJlY3Rv cnkgY2hhbmdlIHdoaWxlCiMgc3RpbGwgYWxsb3dpbmcgb2JqZWN0cyBhbmQgYmluYXJpZXMg dG8gYmUgaW4gc3ViZGlyZWN0b3JpZXMuCgojIFRoaXMgZG9lc24ndCB3b3JrLgojU0hFTEw6 PSQoQ09NU1BFQykKCiMgRGV0ZXJtaW5lIHdoZXRoZXIgbWFrZSBpcyB1c2luZyBzaCBvciBj bWQvY29tbWFuZCBhcyBzaGVsbDsgY21kLmV4ZQojIHdpbGwgb3V0cHV0ICJFQ0hPIGlzIG9u IiB3aGVuIGVjaG8gaXMgZ2l2ZW4gYnkgaXRzZWxmLCB3aGlsZSBzaCB3aWxsCiMgbm90IHBy b2R1Y2UgYW55IG91dHB1dC4Kc2hfb3V0cHV0IDo9ICQoc2hlbGwgZWNobykKaWZlcSAiJChm aW5kc3RyaW5nIEVDSE8sICQoc2hfb3V0cHV0KSkiICJFQ0hPIgpUSEVfU0hFTEwgPSAkKENP TVNQRUMpJChDb21TcGVjKQpTSEVMTFRZUEU9Q01ECmVsc2UKVVNJTkdfU0ggPSAxClRIRV9T SEVMTCA9ICQoU0hFTEwpClNIRUxMVFlQRT1TSAplbmRpZgoKTUFLRVRZUEU9Z21ha2UKCiMg VGhlIGZvbGxvd2luZyAiaWZlcSIgZG9lcyBub3QgYXBwZWFyIHRvIERUUlQsIGFuZCB0aGVy ZWZvcmUgYnJlYWtzCiMgdGhlIGJ1aWxkIG9uIG1pbmd3MzIuIEFsc28gdGhlIC1tIG9wdGlv biBkb2VzIG5vdCBleGlzdCBpbiBtYW55CiMgKHJlYXNvbmFibHkgcmVjZW50IGV2ZW4pIHZl cnNpb25zIG9mIEN5Z3dpbi4gVGhlc2UgaXNzdWVzIG5lZWQgdG8gYmUKIyByZW1lZGllZCBi ZWZvcmUgcHV0dGluZyB0aGlzIGN5Z3BhdGgga2x1ZGdlIGJhY2sgaW4uCgojIENvbnZlcnQg Q1VSRElSIHRvIG5hdGl2ZSBmaWxlIG5hbWUsIGlmIGluIEN5Z3dpbiBmb3JtYXQKI2lmZXEg IiQoc2hlbGwgY3lncGF0aCAkKENVUkRJUikpIiAiJChDVVJESVIpIgojQ1VSRElSCSAgICAg ICAgOj0gJChzaGVsbCBjeWdwYXRoIC1tICQoQ1VSRElSKSkKI2VuZGlmCgpUSElTRElSCQk9 IC4KCiMgQ3lnd2luIGhhcyBjaGFuZ2VkIHF1b3RpbmcgcnVsZXMgc29tZXdoYXQgc2luY2Ug YjIwLCBpbiBhIHdheSB0aGF0CiMgYWZmZWN0cyBtYWtlZmlsZXMgdXNpbmcgc2ggYXMgdGhl IGNvbW1hbmQgcHJvY2Vzc29yLCBzbyB3ZSBuZWVkIHRvCiMgZGV0ZWN0IHdoaWNoIHJ1bGVz IHRvIHVzZS4KaWZkZWYgVVNJTkdfU0gKc2hfb3V0cHV0IDo9ICQoc2hlbGwgZWNobyBbUGxl YXNlIGlnbm9yZSBhIHN5bnRheCBlcnJvciBvbiB0aGUgbmV4dCBsaW5lIC0gaXQgaXMgaW50 ZW50aW9uYWxdIDE+JjIpCnNoX291dHB1dCA6PSAkKHNoZWxsIGVjaG8gZm9vIikKaWZlcSAi JChzaF9vdXRwdXQpIiAiIgpORVdfQ1lHV0lOID0gMQplbmRpZgoKIyBCeSBkZWZhdWx0LCBu ZXdlciB2ZXJzaW9ucyBvZiBDeWd3aW4gbWVzcyB3aXRoIE5URlMgQUNMcyBpbiBhbgojIGF0 dGVtcHQgdG8gZW11bGF0ZSB0cmFkaXRpb25hbCBwb3NpeCBmaWxlIHBlcm1pc3Npb25zLiBU aGlzIGNhbgojIGNhdXNlIGJhZCBlZmZlY3RzLCBzdWNoIGFzIC5leGUgZmlsZXMgdGhhdCBh cmUgbWlzc2luZyB0aGUKIyBGSUxFX0VYRUNVVEUvRklMRV9HRU5FUklDX0VYRUNVVEUgcGVy bWlzc2lvbnMgd2hlbiB0aGV5IGFyZSBjcmVhdGVkCiMgd2l0aCBDeWd3aW4gY29tbWFuZHMg dGhhdCBkb24ndCBleHBlY3QgdG8gYmUgY3JlYXRpbmcgZXhlY3V0YWJsZQojIGZpbGVzLiBU aGVuIHdoZW4gd2UgbGF0ZXIgdXNlIGEgbm9uLUN5Z3dpbiBwcm9ncmFtIHRvIGNyZWF0ZSB0 aGUKIyByZWFsIC5leGUsIHRoZSBwcmV2aW91cyBDeWd3aW4gZGVmaW5lZCBBQ0wgc3RpY2tz LgpDWUdXSU49bm9udHNlYwpleHBvcnQgQ1lHV0lOCmVuZGlmCgpBTExfREVQUwk9ICReCkVN UFRZID0KU1BBQ0UgPSAkKEVNUFRZKSAkKEVNUFRZKQoKU1VCU1lTVEVNX1dJTkRPV1M9LVds LC1zdWJzeXN0ZW0sd2luZG93cwpTVUJTWVNURU1fQ09OU09MRT0tV2wsLXN1YnN5c3RlbSxj b25zb2xlCgojIElOU1RBTExfRElSIGlzIHRoZSBkaXJlY3RvcnkgaW50byB3aGljaCBlbWFj cyB3aWxsIGJlIGluc3RhbGxlZC4KIwppZm5kZWYgSU5TVEFMTF9ESVIKSU5TVEFMTF9ESVIg ICAgID0gJChDVVJESVIpLy4uCmVuZGlmCgpleHBvcnQgRU1BQ1NMT0FEUEFUSAoKIyBEZXRl cm1pbmUgdGhlIGFyY2hpdGVjdHVyZSB3ZSdyZSBydW5uaW5nIG9uLgojIERlZmluZSBBUkNI IGZvciBvdXIgcHVycG9zZXM7CiMgRGVmaW5lIENQVSBmb3IgdXNlIGJ5IG50d2luMzIubWFr OwojIERlZmluZSBDT05GSUdfSCB0byB0aGUgYXBwcm9wcmlhdGUgY29uZmlnLmggZm9yIHRo ZSBzeXN0ZW07CiMKaWZkZWYgUFJPQ0VTU09SX0FSQ0hJVEVDVFVSRQojIFdlJ3JlIG9uIFdp bmRvd3MgTlQKQ1BVCQk9ICQoUFJPQ0VTU09SX0FSQ0hJVEVDVFVSRSkKQ09ORklHX0gJPSBj b25maWcubnQKT1NfVFlQRQkJPSB3aW5kb3dzbnQKIGlmZXEgIiQoUFJPQ0VTU09SX0FSQ0hJ VEVDVFVSRSkiICJ4ODYiCkFSQ0gJCT0gaTM4NgpDUFUJCT0gaTM4NgogZWxzZQogIGlmZXEg IiQoUFJPQ0VTU09SX0FSQ0hJVEVDVFVSRSkiICJNSVBTIgpBUkNICQk9IG1pcHMKICBlbHNl CiAgIGlmZXEgIiQoUFJPQ0VTU09SX0FSQ0hJVEVDVFVSRSkiICJBTFBIQSIKQVJDSAkJPSBh bHBoYQogICBlbHNlCiAgICBpZmVxICIkKFBST0NFU1NPUl9BUkNISVRFQ1RVUkUpIiAiUFBD IgpBUkNICQk9IHBwYwogICAgZWxzZQplcnJvciBVbmtub3duIGFyY2hpdGVjdHVyZSB0eXBl ICIkKFBST0NFU1NPUl9BUkNISVRFQ1RVUkUpIgogICAgZW5kaWYKICAgZW5kaWYKICBlbmRp ZgogZW5kaWYKZWxzZQojIFdlJ3JlIG9uIFdpbmRvd3MgOTUKQVJDSAkJPSBpMzg2CkNQVQkJ PSBpMzg2CkNPTkZJR19ICT0gY29uZmlnLm50Ck9TX1RZUEUJCT0gd2luZG93czk1CmVuZGlm CgpBUgkJPSBhciAtcnNjCkFSX09VVAkJPQpDQwkJPSBnY2MKQ0NfT1VUCQk9IC1vJChTUEFD RSkKTElOSwkJPSBnY2MKTElOS19PVVQJPSAtbyQoU1BBQ0UpClJDCQk9IHdpbmRyZXMgLU8g Y29mZgpSQ19PVVQJCT0gLW8kKFNQQUNFKQpSQ19JTkNMVURFCT0gLS1pbmNsdWRlLWRpciQo U1BBQ0UpCgpsaWJjCQk9CmJhc2VsaWJzCT0KTwkJPSBvCkEJCT0gYQoKQkFTRV9MSUJTCT0g JChsaWJjKSAkKGJhc2VsaWJzKQoKQURWQVBJMzIJPSAtbGFkdmFwaTMyCkNPTUNUTDMyCT0g LWxjb21jdGwzMgpDT01ETEczMgk9IC1sY29tZGxnMzIKR0RJMzIJCT0gLWxnZGkzMgpNUFIJ CT0gLWxtcHIKU0hFTEwzMgkJPSAtbHNoZWxsMzIKVVNFUjMyCQk9IC1sdXNlcjMyCldTT0NL MzIJCT0gLWx3c29jazMyCldJTk1NCQk9IC1sd2lubW0KV0lOU1BPT0wJPSAtbHdpbnNwb29s Ck9MRTMyCQk9IC1sb2xlMzIKCmlmZGVmIE5PT1BUCkRFQlVHX0NGTEFHUwk9IC1ERU1BQ1NE RUJVRwplbHNlCkRFQlVHX0NGTEFHUwk9CmVuZGlmCkNGTEFHUyAgICAgICAgICA9IC1JLiAt RFdJTjMyX0xFQU5fQU5EX01FQU4gLURfV0lOMzJfV0lOTlQ9MHgwNDAwICQoQVJDSF9DRkxB R1MpIC1EJChBUkNIKSBcCgkJICAtRF9DUlRBUEkxPV9jZGVjbCBcCgkJICAkKERFQlVHX0NG TEFHUykgJChVU0VSX0NGTEFHUykgJChMT0NBTF9GTEFHUykKRU1BQ1NfRVhUUkFfQ19GTEFH UyA9IC1EVVNFX0NSVF9ETEw9MQoKIyBzZWUgY29tbWVudHMgaW4gYWxsb2NhdGVfaGVhcCBp biB3MzJoZWFwLmMgYmVmb3JlIGNoYW5naW5nIGFueSBvZiB0aGUKIyAtc3RhY2ssIC1oZWFw LCBvciAtaW1hZ2UtYmFzZSBzZXR0aW5ncy4KVEVNQUNTX0VYVFJBX0xJTksgPSAtV2wsLXN0 YWNrLDB4MDA4MDAwMDAgLVdsLC1oZWFwLDB4MDAxMDAwMDAgLVdsLC1pbWFnZS1iYXNlLDB4 MDEwMDAwMDAgJChTVUJTWVNURU1fQ09OU09MRSkgLVdsLC1lbnRyeSxfX3N0YXJ0IC1XbCwt TWFwLCQoQkxEKS90ZW1hY3MubWFwCgppZmRlZiBOT09QVApPQkpESVIgICAgICAgICAgPSBv bwplbHNlCk9CSkRJUiAgICAgICAgICA9IG9vLXNwZAplbmRpZgokKE9CSkRJUik6OwktbWtk aXIgIiQoT0JKRElSKSIKQkxEICAgICAgICAgICAgID0gJChPQkpESVIpLyQoQVJDSCkKc3Rh bXBfQkxEOiAgICAgICQoT0JKRElSKQoJCS1ta2RpciAiJChCTEQpIgoJCWVjaG8gJChCTEQp ID4gJEAKCkNPTVBJTEVSX1RFTVBfRklMRVMgPQoKQ1AJCT0gY3AgLWYKQ1BfRElSCQk9IGNw IC1yZgpERUwJCT0gcm0KREVMX1RSRUUJPSBybSAtcgoKaWZkZWYgVVNJTkdfU0gKCklGTk9U U0FNRURJUgk9IGlmIFsgISAtcyAuLi9zYW1lLWRpci50c3QgXSA7IHRoZW4KRk9SRUFDSAkJ PSBmb3IgZiBpbgpGT1JWQVIJCT0gJCR7Zn0KRk9SRE8JCT0gOyBkbwpFTkRGT1IJCT0gOyBk b25lCkVORElGCQk9IDsgZmkKQVJHUVVPVEUJPSAnCmlmZGVmIE5FV19DWUdXSU4KRFFVT1RF CQk9ICIKZWxzZQpEUVVPVEUJCT0gIiIKZW5kaWYKCmVsc2UKCklGTk9UU0FNRURJUgk9IGlm IG5vdCBleGlzdCAuLi9zYW1lLWRpci50c3QKRk9SRUFDSAkJPSBmb3IgJSVmIGluICgKRk9S VkFSCQk9ICUlZgpGT1JETwkJPSApIGRvCkVOREZPUgkJPQpFTkRJRgkJPQpBUkdRVU9URQk9 ICIKRFFVT1RFCQk9IFwiCgplbmRpZgoKaWZkZWYgTk9ERUJVRwpERUJVR19GTEFHID0KREVC VUdfTElOSyA9CmVsc2UKREVCVUdfRkxBRyA9IC1nc3RhYnMrIC1nMwpERUJVR19MSU5LID0g LWdzdGFicysgLWczCmVuZGlmCgppZmRlZiBOT0NZR1dJTgpOT0NZR1dJTiA9IC1tbm8tY3ln d2luCmVuZGlmCgppZmVxICIkKEFSQ0gpIiAiaTM4NiIKaWZkZWYgTk9PUFQKQVJDSF9DRkxB R1MgICAgID0gLURfWDg2Xz0xIC1jICQoREVCVUdfRkxBRykgJChOT0NZR1dJTikKZWxzZQpB UkNIX0NGTEFHUyAgICAgPSAtRF9YODZfPTEgLWMgJChERUJVR19GTEFHKSAkKE5PQ1lHV0lO KSAkKE1DUFVfRkxBRykgLU8yIFwKCQkgICMgLWZidWlsdGluIFwKCQkgICMgLWZpbmxpbmUt ZnVuY3Rpb25zIFwKCQkgICMgLWZvbWl0LWZyYW1lLXBvaW50ZXIKZW5kaWYKQVJDSF9MREZM QUdTCT0gJChTWVNfTERGTEFHUykKZWxzZQpFUlJPUiBVbmtub3duIGFyY2hpdGVjdHVyZSB0 eXBlICIkKEFSQ0gpIi4KZW5kaWYKCkxJTktfRkxBR1MJPSAkKEFSQ0hfTERGTEFHUykgJChE RUJVR19MSU5LKSAkKE5PQ1lHV0lOKSAkKFVTRVJfTERGTEFHUykKCmV4cG9ydCBYTUZMQUdT CgouREVGQVVMVDoKCiQoQkxEKS8lLm86ICUuYwoJCSQoQ0MpICQoQ0ZMQUdTKSAkKENDX09V VCkkQCAkPAoKIyBhcmNoLXRhZzogMzVlYjk2NjItODUzNC00YmNmLWI4OTEtMDczMGEwOWQ2 NTdmCiMgbWFrZWZpbGUudzMyLWluIC0tIFczMiAtKi0gTWFrZWZpbGUgLSotIHRvIGdlbmVy YXRlIGNoYXJhY3RlciBwcm9wZXJ0eSB0YWJsZXMuCiMgQ29weXJpZ2h0IChDKSAyMDA1LCAy MDA2LCAyMDA3LCAyMDA4CiMgICBOYXRpb25hbCBJbnN0aXR1dGUgb2YgQWR2YW5jZWQgSW5k dXN0cmlhbCBTY2llbmNlIGFuZCBUZWNobm9sb2d5IChBSVNUKQojICAgUmVnaXN0cmF0aW9u IE51bWJlciBIMTNQUk8wMDkKIwojIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIEdOVSBFbWFjcy4K CiMgR05VIEVtYWNzIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0 IGFuZC9vciBtb2RpZnkKIyBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFs IFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQojIHRoZSBGcmVlIFNvZnR3YXJlIEZv dW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDMsIG9yIChhdCB5b3VyIG9wdGlvbikKIyBhbnkg bGF0ZXIgdmVyc2lvbi4KCiMgR05VIEVtYWNzIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3Bl IHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCiMgYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3 aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKIyBNRVJDSEFOVEFCSUxJVFkg b3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCiMgR05VIEdl bmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KCiMgWW91IHNob3VsZCBo YXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UK IyBhbG9uZyB3aXRoIEdOVSBFbWFjczsgc2VlIHRoZSBmaWxlIENPUFlJTkcuICBJZiBub3Qs IHdyaXRlIHRvIHRoZQojIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLiwgNTEgRnJh bmtsaW4gU3RyZWV0LCBGaWZ0aCBGbG9vciwKIyBCb3N0b24sIE1BIDAyMTEwLTEzMDEsIFVT QS4KCkVNQUNTID0gLi4vLi4vc3JjLyQoQkxEKS9lbWFjcy5leGUKRFNURElSID0gLi4vLi4v bGlzcC9pbnRlcm5hdGlvbmFsCkVNQUNTTE9BRFBBVEggPSAkKENVUkRJUikvLi4vLi4vbGlz cAojIFF1b3RlIEVNQUNTIHNvIGl0IGNvdWxkIGJlIGEgZmlsZSBuYW1lIHdpdGggZW1iZWRk ZWQgd2hpdGVzcGFjZQpSVU5FTUFDUyA9ICIkKEVNQUNTKSIgLVEgLS1tdWx0aWJ5dGUgLWJh dGNoCgphbGw6ICQoRFNURElSKS9jaGFycHJvcC5lbAoKLmVsLmVsYzoKCSQoUlVORU1BQ1Mp IC1mIGJhdGNoLWJ5dGUtY29tcGlsZSAkPAoKdW5pZGF0YS50eHQ6IFVuaWNvZGVEYXRhLnR4 dAoJc2VkIC1lIFwKCSAgJChBUkdRVU9URSlzL1woW147XSpcKTtcKC4qXCkvKCN4XDEgJChE UVVPVEUpXDIkKERRVU9URSkpLyQoQVJHUVVPVEUpXAoJICAtZSAkKEFSR1FVT1RFKXMvOy8k KERRVU9URSkgJChEUVVPVEUpL2ckKEFSR1FVT1RFKSA8ICQ8ID4gJEAKCmNoYXJwcm9wLVNI OiB1bmlkYXRhLWdlbi5lbGMgdW5pZGF0YS50eHQKCUVMQz0kKENVUkRJUikvdW5pZGF0YS1n ZW4uZWxjOyBcCglEQVRBPSQoQ1VSRElSKS91bmlkYXRhLnR4dDsgXAoJY2QgJChEU1RESVIp OyBcCgkgICQoUlVORU1BQ1MpIC0tbG9hZCAkJHtFTEN9IC1mIHVuaWRhdGEtZ2VuLWZpbGVz ICQke0RBVEF9CgpjaGFycHJvcC1DTUQ6IHVuaWRhdGEtZ2VuLmVsYyB1bmlkYXRhLnR4dAoJ JChSVU5FTUFDUykgLS1ldmFsICQoQVJHUVVPVEUpKGNkICQoRFFVT1RFKSQoRFNURElSKSQo RFFVT1RFKSkkKEFSR1FVT1RFKSAtLWxvYWQgJChDVVJESVIpL3VuaWRhdGEtZ2VuLmVsYyAt ZiB1bmlkYXRhLWdlbi1maWxlcyAkKENVUkRJUikvdW5pZGF0YS50eHQKCiR7RFNURElSfS9j aGFycHJvcC5lbDogY2hhcnByb3AtJChTSEVMTFRZUEUpCgpjbGVhbjoKCS0gJChERUwpIHVu aWRhdGEtZ2VuLmVsYyB1bmlkYXRhLnR4dAoK --------------070804010806060000070808--