Re: mingw target pathname error
Vibhu Mohindra <[email protected]> Fri, 12 Apr 2024 02:23:57 +0200
| Newsgroups | gmane.lisp.clisp.devel |
|---|---|
| Message-ID | <GVXP195MB18321F4968F03569ED77B4C8CA042@GVXP195MB1832.EURP195.PROD.OUTLOOK.COM> |
--------------wUdkHEO7Ru9b42eCnWHJgKQt Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit On 05/04/2024 03:36, Vibhu Mohindra wrote: > This is the problem. > > Z:\clisp_20240322\builds\tryc32m32>lisp -M lispinit.mem -norc -ansi -q > [1]> (directory (make-pathname :type :wild :name :wild)) > > *** - Internal error: statement in file "../src/pathname.d", line 3769 has > been reached!! > Please see <http://clisp.org/impnotes/faq.html#faq-bugs> for bug > reporting instructions. > The following restarts are available: > ABORT :R1 Abort main loop > Break 1 [2]> :a > [3]> The exact clisp git revision that introduced the pathname bug into the Cygwin-hosted Mingw build target is: ---- commit e159edc5f9425e548d3f81db1bb6402fe84372b8 Author: Sam Steingold <[email protected]> Date: Thu Jan 11 15:52:59 2018 -0500 DIRECTORY matches like PATHNAME-MATCH-P (bug#724). * src/pathname.d (split_nametype_match): Extract from ... (directory_search_scandir): Call it instead of wildcard_match on direntry. (directory_search): Use the pathname object instead of file_namestring for name&type. ---- Its only parent revision from three days prior is: d71082c3d8bafad2ac735f77a40f88f9e3a0a118 which does not exhibit the bug. ---- Here is a demonstration from two revision-specific build directories: C:\clisp>build_d71082c\lisp -M build_d71082c\interpreted.mem -norc -q [1]> (directory (make-pathname :name "version" :type "sh")) (#P"C:\\clisp\\version.sh") [2]> (quit) C:\clisp>build_e159edc\lisp -M build_e159edc\interpreted.mem -norc -q [1]> (directory (make-pathname :name "version" :type "sh")) *** - Internal error: statement in file "../src/pathname.d", line 3765 has been reached!! Please see <http://clisp.org/impnotes/faq.html#faq-bugs> for bug reporting instructions. The following restarts are available: ABORT :R1 Abort main loop Break 1 [2]> (quit) C:\clisp> ---- Building: The latest 64- and 32- bit Cygwins can't build these two old clisp revisions. But the Cygwin version in the third non-header row of the table at the bottom of: https://cygwin.com/install.html listed as Cygwin DLL version 2.5.2, circa URL 32-bit 2016, can build them, at least on Windows XP. (I haven't tried Windows 10.) As the webpage instructed, I downloaded and ran setup-x86.exe like this (all on one line): setup-x86.exe --allow-unsupported-windows --site http://ctm.crouchingtigerhiddenfruitbat.org/pub/cygwin/circa/2016/08/30/104223 --no-verify and then from within Cygwin built clisp in /cygdrive/c/clisp like this: export PATH=/usr/i686-w64-mingw32/bin:/usr/i686-w64-mingw32/sys-root/mingw/bin:$PATH ulimit -s 16384 ./configure --host=i686-w64-mingw32 \ CFLAGS="-DSAFETY=3" \ LDFLAGS="-static" \ --ignore-absence-of-libsigsegv \ build && cd build && make interpreted.mem ---- Building the latest clisp: I'll also describe one way to build the latest clisp, revision: 66924971790e4cbee3d58f36e530caa0ad568e5f which revision also still exhibits the pathname problem. For this, I use: Windows 10 64-bit, Cygwin 64-bit (3.5.3) host, Mingw 32-bit target [Cygwin 32-bit host can also work but my notes for that are messier and will require rebuilding clisp a few times to tidy up, so I'll describe Cygwin 64-bit here. Please ask me to tidy and describe Cygwin 32-bit if that host is desirable.] I apply this patch: https://sourceforge.net/p/clisp/mailman/message/37633493/ and the three patches attached to this email. I build in my Cygwin home directory, /home/vibhu/clisp . But some part of the build, I think, tries to have the built lisp.exe use that same path, which the (Windows-native) lisp.exe interprets as the DOS path "\home\vibhu\clisp", i.e. "c:\home\vibhu\clisp", which of course doesn't exist since the DOS location is really "c:\cygwin64\home\vibhu\clisp", where "c:\cygwin64" is my Cygwin installation directory. So I do this mount trick from within Cygwin to make (Cygwin) /home/vibhu/clisp and (DOS) c:\home\vibhu\clisp be the same directory: mkdir -p /cygdrive/c/home/vibhu && mv /home/vibhu/clisp /cygdrive/c/home/vibhu/ && mkdir /home/vibhu/clisp && mount c:\\home\\vibhu\\clisp /home/vibhu/clisp cd /home/vibhu/clisp # build from within this Cygwin path ulimit -s 16384 export PATH=/usr/i686-w64-mingw32/bin:/usr/i686-w64-mingw32/sys-root/mingw/bin:$PATH ./configure --host=i686-w64-mingw32 \ CFLAGS="-DSAFETY=3" \ LDFLAGS="-static" \ LIBS="-lbcrypt" \ --ignore-absence-of-libsigsegv \ build && cd build && make Justification for the flags: floatparam.h is generated incorrectly with -O2 and -O1 but correctly with -O0 or no -O flag. So I use -DSAFETY=3 to get a proper floatparam.h. That avoids the build error "unknown rounding mode for type double". Mingw's libwinpthread-1.dll ordinarily ends up being required at lisp.exe's runtime. The -static flag bundles that library into lisp.exe for convenience. The build would fail when making the base linking set due to undefined reference to BCryptGenRandom (from, I think, libgnu.a). Adding -lbcrypt prevents that failure. objdump -p base/lisp.exe then shows that bcrypt.dll is imported by lisp.exe. I see a bcrypt.dll at Windows\System32\bcrypt.dll, so presumably that's what's used. ---- Aside: "--host i686-w64-mingw32" appears sufficient to tell configure that the compiler names are therefore i686-w64-mingw32-{gcc,g++}. Also, those compilers know their special include and library paths. Thus, nowhere above do I specify CC, CXX, CPPFLAGS, LDFLAGS to contain these details. --------------wUdkHEO7Ru9b42eCnWHJgKQt Content-Type: text/x-patch; charset=UTF-8; name="ln_s.patch" Content-Disposition: attachment; filename="ln_s.patch" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL3NyYy9tNC9saWJ0b29sLm00IGIvc3JjL200L2xpYnRvb2wubTQKaW5kZXgg YTNiYzMzN2I3Li40N2IwY2NkNzcgMTAwNjQ0Ci0tLSBhL3NyYy9tNC9saWJ0b29sLm00CisrKyBi L3NyYy9tNC9saWJ0b29sLm00CkBAIC0xNzAsNyArMTcwLDcgQEAgQUNfUkVRVUlSRShbTFRfUEFU SF9MRF0pZG5sCiBBQ19SRVFVSVJFKFtMVF9QQVRIX05NXSlkbmwKIGRubAogQUNfUkVRVUlSRShb QUNfUFJPR19MTl9TXSlkbmwKLXRlc3QgLXogIiRMTl9TIiAmJiBMTl9TPSJsbiAtcyIKK3Rlc3Qg LXogIiRMTl9TIiAmJiBMTl9TPSJsbiIKIF9MVF9ERUNMKFtdLCBbTE5fU10sIFsxXSwgW1doZXRo ZXIgd2UgbmVlZCBzb2Z0IG9yIGhhcmQgbGlua3NdKWRubAogZG5sCiBBQ19SRVFVSVJFKFtMVF9D TURfTUFYX0xFTl0pZG5sCmRpZmYgLS1naXQgYS9zcmMvbWFrZW1ha2UuaW4gYi9zcmMvbWFrZW1h a2UuaW4KaW5kZXggZjJmNmRiOTc3Li4xMmE2YjA1NDQgMTAwNjQ0Ci0tLSBhL3NyYy9tYWtlbWFr ZS5pbgorKysgYi9zcmMvbWFrZW1ha2UuaW4KQEAgLTE0Miw2ICsxNDIsMTMgQEAgbGlua19kZXAo KSB7CiAgIGVjaG9sCiB9CiAKK2xpbmtfZGVwX2RpcigpIHsKKyAgZWNob2wgIiQxIDogJDIiCisg IGVjaG90YWIgIi1cJChSTSkgJDEiCisgIGVjaG90YWIgIi1sbiAtcyAkezMtJDJ9ICQxIgorICBl Y2hvbAorfQorCiAjIEhhbmRsZSAtLWhlbHAgYW5kIC0tdmVyc2lvbiBhcmd1bWVudHMuCiBmb3Ig YXJnIGRvCiAgIGNhc2UgIiRhcmciIGluCkBAIC0yNjU2LDcgKzI2NjMsNyBAQCBlY2hvbCAnZ2xs aWIvbGliZ251LmE6IGNvbmZpZy5zdGF0dXMgYnVpbGQtYXV4JwogZWNob3RhYiAnbWtkaXIgLXAg Z2xsaWInCiBlY2hvdGFiICd0ZXN0IC1mIGdsbGliL01ha2VmaWxlIHx8IHNoIGNvbmZpZy5zdGF0 dXMgZ2xsaWIvTWFrZWZpbGUgZGVwZmlsZXMnCiB0b3Bfc3JjZGlyPWBjZCAiJHtTUkNESVJ9Ijsg cHdkYAotZWNob3RhYiAnY2QgZ2xsaWIgJiYgJChNQUtFKSBDRkxBR1M9IiQoU1VCRElSX0NGTEFH UykiIHRvcF9zcmNkaXI9IiciJHt0b3Bfc3JjZGlyfSInIicKK2VjaG90YWIgJ2NkIGdsbGliICYm ICQoTUFLRSkgQ0ZMQUdTPSIkKFNVQkRJUl9DRkxBR1MpIiB0b3Bfc3JjZGlyPSInIiR7dG9wX3Ny Y2Rpcn0iJyIgTE5fUz0iJChMTl9TKSInCiBlY2hvbAogZWNob2wgIiR7R0xMSUJfQX06IGdsbGli L2xpYmdudS5hIgogZWNob3RhYiAidGVzdCAtciAke0dMTElCX0F9IHx8IFwkKExOX1MpIGdsbGli LyR7R0xMSUJfQX0gJHtHTExJQl9BfSIKQEAgLTM3NjUsNyArMzc3Miw3IEBAIHRlc3QgLW4gIiR7 U1JDRElSfSIgJiYgY2FzZSAiJHtMTl9TfSIgaW4KICAgICBlY2hvdGFiICItY3AgLXIgJHtTUkNE SVJ9YnVpbGQtYXV4IGJ1aWxkLWF1eCIKICAgICBlY2hvbAogICAgIDs7Ci0gICogKSBsaW5rX2Rl cCAiYnVpbGQtYXV4IiAiJHtTUkNESVJ9YnVpbGQtYXV4IgorICAqICkgbGlua19kZXBfZGlyICJi dWlsZC1hdXgiICIke1NSQ0RJUn1idWlsZC1hdXgiCiAgICAgOzsKIGVzYWMKIGZvciBmIGluICR7 QlVJTERfQVVYX0FMTH07IGRvCkBAIC0zODUwLDcgKzM4NTcsNyBAQCBtYWtlX21vZHVsZXMoKSB7 CiAgIGVjaG90YWIgIiAgc2VkIFwicyxzcmNkaXIgPSAuLHNyY2RpciA9IFwkXCRtLFwiIFwiXCRc JG0vTWFrZWZpbGVcIiA+IFwkQC9NYWtlZmlsZSA7IFxcIgogICBlY2hvdGFiICJmaSA7IFxcIgog ICBlY2hvdGFiICJDTElTUD1cIiR7SEVSRVB9L2NsaXNwIC1LICR7TElOS0lOR19TRVR9ICR7c29t ZWZsYWdzfVwiIDsgXFwiCi0gIGVjaG90YWIgImNkIFwkQCA7IFwkKE1BS0UpIGNsaXNwLW1vZHVs ZSBDQz1cIlwkKENDKVwiIENQUEZMQUdTPVwiXCQoTU9EVUxFX0NQUEZMQUdTKVwiIENGTEFHUz1c IlwkKCR7TU9EVUxFX0NGTEFHU19WQVJ9KVwiIENMRkxBR1M9XCJcJCgke01PRFVMRV9DTEZMQUdT X1ZBUn0pXCIgTElCUz1cIlwkKExJQlMpXCIgUkFOTElCPVwiXCQoUkFOTElCKVwiIENMSVNQPVwi XCRcJENMSVNQIC1xXCIgU0hSRVhUPSR7U0hSRVhUfSIKKyAgZWNob3RhYiAiY2QgXCRAIDsgXCQo TUFLRSkgY2xpc3AtbW9kdWxlIENDPVwiXCQoQ0MpXCIgQ1BQRkxBR1M9XCJcJChNT0RVTEVfQ1BQ RkxBR1MpXCIgQ0ZMQUdTPVwiXCQoJHtNT0RVTEVfQ0ZMQUdTX1ZBUn0pXCIgQ0xGTEFHUz1cIlwk KCR7TU9EVUxFX0NMRkxBR1NfVkFSfSlcIiBMSUJTPVwiXCQoTElCUylcIiBSQU5MSUI9XCJcJChS QU5MSUIpXCIgQ0xJU1A9XCJcJFwkQ0xJU1AgLXFcIiBTSFJFWFQ9JHtTSFJFWFR9IExOX1M9XCJc JChMTl9TKVwiIgogICBlY2hvbAogfQogbWFrZV9tb2R1bGVzIEJBU0VfTU9EVUxFUyBib290IGJh c2Vtb2R1bGUKZGlmZiAtLWdpdCBhL3NyYy9jbGlzcC1saW5rLmluIGIvc3JjL2NsaXNwLWxpbmsu aW4KaW5kZXggOGQxNTgwOTQzLi5hYzlkMjYwYjEgMTAwNjQ0Ci0tLSBhL3NyYy9jbGlzcC1saW5r LmluCisrKyBiL3NyYy9jbGlzcC1saW5rLmluCkBAIC0yNiw3ICsyNiw2IEBAIG5vcm1hbGl6ZSgp eyAgICAgICAgICAgICAgICAgICAgIyBkaXIgcmVsIC0+IGFicyBwYXRoIGZvciByZWwKIGxuY3Ag KCkgewogICAjIE1ha2UgYSBsaW5rIGZyb20gJDEgdG8gJDIuIFRyeSBzeW1ib2xpYyBsaW5rLCBo YXJkIGxpbmssIGZpbGUgY29weWluZy4KICAgcm0gLWYgIiQyIgotICBsbiAtcyAiYG5vcm1hbGl6 ZSAuICQxYCIgIiQyIiAyPi9kZXYvbnVsbCB8fCBcCiAgICAgbG4gIiQxIiAiJDIiIDI+L2Rldi9u dWxsIHx8IFwKICAgICBjcCAtcCAiJDEiICIkMiIKIH0KQEAgLTI4Niw3ICsyODUsNyBAQCBjYXNl ICIkMSIgaW4KICAgICAgICAgICAgICAgKikgIHJlbGF0aXZlX2ZpbGU9YGVjaG8gIiRtb2R1bGVk aXIiLyB8IHNlZCAtZSAncyxbXi9dW14vXSovKi8sLi4vLGcnYCIkZmlsZSIgOzsKICAgICAgICAg ICAgIGVzYWMgOzsKICAgICAgIGVzYWMKLSAgICAgIGxuIC1zICIkcmVsYXRpdmVfZmlsZSIgIiRt b2R1bGVkaXIiLyIkZmlsZW5hbWUiIHx8IGxuICIkZmlsZSIgIiRtb2R1bGVkaXIiLyIkZmlsZW5h bWUiIHx8IGNwIC1wICIkZmlsZSIgIiRtb2R1bGVkaXIiLyIkZmlsZW5hbWUiCisgICAgICBsbiAi JGZpbGUiICIkbW9kdWxlZGlyIi8iJGZpbGVuYW1lIiB8fCBjcCAtcCAiJGZpbGUiICIkbW9kdWxl ZGlyIi8iJGZpbGVuYW1lIgogICAgICAgZmlsZXNfYz0iJGZpbGVzX2MiJyAnIiRmaWxlbmFtZSIK ICAgICAgIGZpbGVzX289IiRmaWxlc19vIicgJ2BlY2hvICIkZmlsZW5hbWUiIHwgc2VkIC1lICdz LFwuYyQsLCdgLm8KICAgICBkb25lCg== --------------wUdkHEO7Ru9b42eCnWHJgKQt Content-Type: text/x-patch; charset=UTF-8; name="memory_range.patch" Content-Disposition: attachment; filename="memory_range.patch" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL3NyYy9saXNwYmlibC5kIGIvc3JjL2xpc3BiaWJsLmQKaW5kZXggNzBkNDdk MTQ4Li45ODM5NzVlOTQgMTAwNjQ0Ci0tLSBhL3NyYy9saXNwYmlibC5kCisrKyBiL3NyYy9saXNw YmlibC5kCkBAIC0yNjI4LDcgKzI2MjgsNyBAQCB0eXBlZGVmIGVudW0gewogICAgICAgIFRoZXJl IGlzIHJvb20gZnJvbSAweDIxMDAwMDAwVUwgdG8gMHg1RDAwMDAwMFVMCiAgICAgICAgKGZyb20g d2hpY2ggYWRkcmVzc2VzIDwgMHgzODAwMDAwMFVMIGNhbm5vdCBiZSBhbGxvY2F0ZWQpCiAgICAg ICAgYW5kIGZyb20gMHg4MDAwMDAwMFVMIHRvIDB4RkYwMDAwMDBVTC4gKi8KLSAgICAjaWYgMCAv KiBib3RoIGFyZSBwb3NzaWJsZSAqLworICAgICNpZiAxIC8qIGJvdGggYXJlIHBvc3NpYmxlICov CiAgICAgICAjZGVmaW5lIE1BUFBBQkxFX0FERFJFU1NfUkFOR0VfU1RBUlQgMHgzODAwMDAwMFVM CiAgICAgICAjZGVmaW5lIE1BUFBBQkxFX0FERFJFU1NfUkFOR0VfRU5EICAgMHg1N0ZGRkZGRlVM CiAgICAgI2Vsc2UKQEAgLTI2NDQsNyArMjY0NCw3IEBAIHR5cGVkZWYgZW51bSB7CiAgICAgICAg U1RBQ0tfQUREUkVTU19SQU5HRSAgPSAweDAwMDAwMDAwVUwKICAgICAgICBBZGRyZXNzZXMgPj0g MHg4MDAwMDAwMFVMIGFyZSBub3QgbW1hcGFibGUuCiAgICAgICAgVGhlcmUgaXMgcm9vbSBmcm9t IDB4MDMwMDAwMDBVTCB0byAweDU3MDAwMDAwVUwuICovCi0gICAgI2RlZmluZSBNQVBQQUJMRV9B RERSRVNTX1JBTkdFX1NUQVJUIDB4MDMwMDAwMDBVTAorICAgICNkZWZpbmUgTUFQUEFCTEVfQURE UkVTU19SQU5HRV9TVEFSVCAweDAzOWNhMDAwVUwKICAgICAjZGVmaW5lIE1BUFBBQkxFX0FERFJF U1NfUkFOR0VfRU5EICAgMHg0RkZGRkZGRlVMCiAgICNlbmRpZgogI2Vsc2UK --------------wUdkHEO7Ru9b42eCnWHJgKQt Content-Type: text/x-patch; charset=UTF-8; name="modules_configure_line_endings.patch" Content-Disposition: attachment; filename="modules_configure_line_endings.patch" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL21vZHVsZXMvaTE4bi9jb25maWd1cmUgYi9tb2R1bGVzL2kxOG4vY29uZmln dXJlCmluZGV4IGFjMGQ2NzA4OS4uYmY1MzcyM2ZkIDEwMDc1NQotLS0gYS9tb2R1bGVzL2kxOG4v Y29uZmlndXJlCisrKyBiL21vZHVsZXMvaTE4bi9jb25maWd1cmUKQEAgLTIxMDMsNyArMjEwMyw3 IEBAIHRoZW4gOgogICBwcmludGYgJXMgIihjYWNoZWQpICIgPiY2CiBlbHNlICRhc19ub3AKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgJGNsX2N2X2NsaXNwIC0tdmVyc2lv biAyPi9kZXYvbnVsbCB8IGhlYWQgLW4gMSB8IGdyZXAgIkdOVSBDTElTUCIgPi9kZXYvbnVsbCAy PiYxOyB0aGVuCi0gICAgICAgICAgICAgY2xfY3ZfY2xpc3BfdmVyc2lvbj1gJGNsX2N2X2NsaXNw IC1xIC1ub3JjIC14ICcobGlzcC1pbXBsZW1lbnRhdGlvbi12ZXJzaW9uKScgMj4vZGV2L251bGwg fCBzZWQgLWUgJ3MvXiIvLycgLWUgJ3MvIiQvLydgCisgICAgICAgICAgICAgY2xfY3ZfY2xpc3Bf dmVyc2lvbj1gJGNsX2N2X2NsaXNwIC1xIC1ub3JjIC14ICcobGlzcC1pbXBsZW1lbnRhdGlvbi12 ZXJzaW9uKScgMj4vZGV2L251bGwgfCBzZWQgLWUgJ3MvXiIvLycgLWUgJ3MvIlxyXD8kLy8nYAog ICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgYXNfZm5fZXJyb3IgJD8gIickY2xfY3ZfY2xp c3AnIGlzIG5vdCBhIENMSVNQIiAiJExJTkVOTyIgNQogICAgICAgICAgICBmaQpAQCAtMjExNyw3 ICsyMTE3LDcgQEAgaWYgdGVzdCAke2NsX2N2X2NsaXNwX2xpYmRpcit5fQogdGhlbiA6CiAgIHBy aW50ZiAlcyAiKGNhY2hlZCkgIiA+JjYKIGVsc2UgJGFzX25vcAotICBjbF9jdl9jbGlzcF9saWJk aXI9YCRjbF9jdl9jbGlzcCAtcSAtbm9yYyAteCAnKG5hbWVzdHJpbmcgKmxpYi1kaXJlY3Rvcnkq KScgMj4vZGV2L251bGwgfCBzZWQgLWUgJ3MvXiIvLycgLWUgJ3MvIiQvLydgCisgIGNsX2N2X2Ns aXNwX2xpYmRpcj1gJGNsX2N2X2NsaXNwIC1xIC1ub3JjIC14ICcobmFtZXN0cmluZyAqbGliLWRp cmVjdG9yeSopJyAyPi9kZXYvbnVsbCB8IHNlZCAtZSAncy9eIi8vJyAtZSAncy8iXHJcPyQvLydg CiAgICAgICAgICAgIHg9JGNsX2N2X2NsaXNwX2xpYmRpcgogICAgICAgICAgICBjbF9jdl9jbGlz cF9saWJkaXI9YGV2YWwgJGNsX2N2X2RlY29sb25pemVgCiAgICAgICAgICAgICMgY2Ygc3JjL2Ns aXNwLWxpbmsuaW46bGlua2tpdGRpcgpAQCAtMjEzNyw3ICsyMTM3LDcgQEAgaWYgdGVzdCAke2Ns X2N2X2NsaXNwX2xpbmtzZXQreX0KIHRoZW4gOgogICBwcmludGYgJXMgIihjYWNoZWQpICIgPiY2 CiBlbHNlICRhc19ub3AKLSAgY2xfY3ZfY2xpc3BfbGlua3NldD1gJGNsX2N2X2NsaXNwIC1xIC1u b3JjIC14ICcoc3lzOjpwcm9ncmFtLW5hbWUpJyAyPi9kZXYvbnVsbCB8IHNlZCAtZSAncy9eIi8v JyAtZSAncy8iJC8vJ2AKKyAgY2xfY3ZfY2xpc3BfbGlua3NldD1gJGNsX2N2X2NsaXNwIC1xIC1u b3JjIC14ICcoc3lzOjpwcm9ncmFtLW5hbWUpJyAyPi9kZXYvbnVsbCB8IHNlZCAtZSAncy9eIi8v JyAtZSAncy8iXHJcPyQvLydgCiAgICAgICAgICAgIGNsX2N2X2NsaXNwX2xpbmtzZXQ9YGRpcm5h bWUgJHtjbF9jdl9jbGlzcF9saW5rc2V0fWAKICAgICAgICAgICAgbWlzc2luZz0nJwogICAgICAg ICAgICAjIGNmLiBzcmMvY2xpc3AtbGluay5pbjpjaGVja19saW5rc2V0ICh3ZSBkbyBub3QgbmVl ZCB0byBjaGVjayBmb3IKZGlmZiAtLWdpdCBhL21vZHVsZXMvcmVhZGxpbmUvY29uZmlndXJlIGIv bW9kdWxlcy9yZWFkbGluZS9jb25maWd1cmUKaW5kZXggMzc2MzM4NTQyLi45OWJiODEwNmIgMTAw NzU1Ci0tLSBhL21vZHVsZXMvcmVhZGxpbmUvY29uZmlndXJlCisrKyBiL21vZHVsZXMvcmVhZGxp bmUvY29uZmlndXJlCkBAIC0yMTM0LDcgKzIxMzQsNyBAQCB0aGVuIDoKICAgcHJpbnRmICVzICIo Y2FjaGVkKSAiID4mNgogZWxzZSAkYXNfbm9wCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIGlmICRjbF9jdl9jbGlzcCAtLXZlcnNpb24gMj4vZGV2L251bGwgfCBoZWFkIC1uIDEg fCBncmVwICJHTlUgQ0xJU1AiID4vZGV2L251bGwgMj4mMTsgdGhlbgotICAgICAgICAgICAgIGNs X2N2X2NsaXNwX3ZlcnNpb249YCRjbF9jdl9jbGlzcCAtcSAtbm9yYyAteCAnKGxpc3AtaW1wbGVt ZW50YXRpb24tdmVyc2lvbiknIDI+L2Rldi9udWxsIHwgc2VkIC1lICdzL14iLy8nIC1lICdzLyIk Ly8nYAorICAgICAgICAgICAgIGNsX2N2X2NsaXNwX3ZlcnNpb249YCRjbF9jdl9jbGlzcCAtcSAt bm9yYyAteCAnKGxpc3AtaW1wbGVtZW50YXRpb24tdmVyc2lvbiknIDI+L2Rldi9udWxsIHwgc2Vk IC1lICdzL14iLy8nIC1lICdzLyJcclw/JC8vJ2AKICAgICAgICAgICAgZWxzZQogICAgICAgICAg ICAgIGFzX2ZuX2Vycm9yICQ/ICInJGNsX2N2X2NsaXNwJyBpcyBub3QgYSBDTElTUCIgIiRMSU5F Tk8iIDUKICAgICAgICAgICAgZmkKQEAgLTIxNDgsNyArMjE0OCw3IEBAIGlmIHRlc3QgJHtjbF9j dl9jbGlzcF9saWJkaXIreX0KIHRoZW4gOgogICBwcmludGYgJXMgIihjYWNoZWQpICIgPiY2CiBl bHNlICRhc19ub3AKLSAgY2xfY3ZfY2xpc3BfbGliZGlyPWAkY2xfY3ZfY2xpc3AgLXEgLW5vcmMg LXggJyhuYW1lc3RyaW5nICpsaWItZGlyZWN0b3J5KiknIDI+L2Rldi9udWxsIHwgc2VkIC1lICdz L14iLy8nIC1lICdzLyIkLy8nYAorICBjbF9jdl9jbGlzcF9saWJkaXI9YCRjbF9jdl9jbGlzcCAt cSAtbm9yYyAteCAnKG5hbWVzdHJpbmcgKmxpYi1kaXJlY3RvcnkqKScgMj4vZGV2L251bGwgfCBz ZWQgLWUgJ3MvXiIvLycgLWUgJ3MvIlxyXD8kLy8nYAogICAgICAgICAgICB4PSRjbF9jdl9jbGlz cF9saWJkaXIKICAgICAgICAgICAgY2xfY3ZfY2xpc3BfbGliZGlyPWBldmFsICRjbF9jdl9kZWNv bG9uaXplYAogICAgICAgICAgICAjIGNmIHNyYy9jbGlzcC1saW5rLmluOmxpbmtraXRkaXIKQEAg LTIxNjgsNyArMjE2OCw3IEBAIGlmIHRlc3QgJHtjbF9jdl9jbGlzcF9saW5rc2V0K3l9CiB0aGVu IDoKICAgcHJpbnRmICVzICIoY2FjaGVkKSAiID4mNgogZWxzZSAkYXNfbm9wCi0gIGNsX2N2X2Ns aXNwX2xpbmtzZXQ9YCRjbF9jdl9jbGlzcCAtcSAtbm9yYyAteCAnKHN5czo6cHJvZ3JhbS1uYW1l KScgMj4vZGV2L251bGwgfCBzZWQgLWUgJ3MvXiIvLycgLWUgJ3MvIiQvLydgCisgIGNsX2N2X2Ns aXNwX2xpbmtzZXQ9YCRjbF9jdl9jbGlzcCAtcSAtbm9yYyAteCAnKHN5czo6cHJvZ3JhbS1uYW1l KScgMj4vZGV2L251bGwgfCBzZWQgLWUgJ3MvXiIvLycgLWUgJ3MvIlxyXD8kLy8nYAogICAgICAg ICAgICBjbF9jdl9jbGlzcF9saW5rc2V0PWBkaXJuYW1lICR7Y2xfY3ZfY2xpc3BfbGlua3NldH1g CiAgICAgICAgICAgIG1pc3Npbmc9JycKICAgICAgICAgICAgIyBjZi4gc3JjL2NsaXNwLWxpbmsu aW46Y2hlY2tfbGlua3NldCAod2UgZG8gbm90IG5lZWQgdG8gY2hlY2sgZm9yCkBAIC0yNzU3LDcg KzI3NTcsNyBAQCBpZiB0ZXN0ICR7Y2xfY3ZfY2xpc3BfRkZJK3l9CiB0aGVuIDoKICAgcHJpbnRm ICVzICIoY2FjaGVkKSAiID4mNgogZWxzZSAkYXNfbm9wCi0gIGNsX2N2X2NsaXNwX0ZGST1gJGNs X2N2X2NsaXNwIC1xIC1ub3JjIC14ICcjK0ZGSSAieWVzIiAjLUZGSSAibm8iJyAyPi9kZXYvbnVs bCB8IHNlZCAtZSAncy9eIi8vJyAtZSAncy8iJC8vJ2AKKyAgY2xfY3ZfY2xpc3BfRkZJPWAkY2xf Y3ZfY2xpc3AgLXEgLW5vcmMgLXggJyMrRkZJICJ5ZXMiICMtRkZJICJubyInIDI+L2Rldi9udWxs IHwgc2VkIC1lICdzL14iLy8nIC1lICdzLyJcclw/JC8vJ2AKIGZpCiB7IHByaW50ZiAiJXNcbiIg IiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogcmVzdWx0OiAkY2xfY3ZfY2xpc3BfRkZJIiA+ JjUKIHByaW50ZiAiJXNcbiIgIiRjbF9jdl9jbGlzcF9GRkkiID4mNjsgfQpkaWZmIC0tZ2l0IGEv bW9kdWxlcy9yZWdleHAvY29uZmlndXJlIGIvbW9kdWxlcy9yZWdleHAvY29uZmlndXJlCmluZGV4 IDQyMTUxNmE2OS4uMmU4Y2UzOWM4IDEwMDc1NQotLS0gYS9tb2R1bGVzL3JlZ2V4cC9jb25maWd1 cmUKKysrIGIvbW9kdWxlcy9yZWdleHAvY29uZmlndXJlCkBAIC0xOTkwLDcgKzE5OTAsNyBAQCB0 aGVuIDoKICAgcHJpbnRmICVzICIoY2FjaGVkKSAiID4mNgogZWxzZSAkYXNfbm9wCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICRjbF9jdl9jbGlzcCAtLXZlcnNpb24gMj4v ZGV2L251bGwgfCBoZWFkIC1uIDEgfCBncmVwICJHTlUgQ0xJU1AiID4vZGV2L251bGwgMj4mMTsg dGhlbgotICAgICAgICAgICAgIGNsX2N2X2NsaXNwX3ZlcnNpb249YCRjbF9jdl9jbGlzcCAtcSAt bm9yYyAteCAnKGxpc3AtaW1wbGVtZW50YXRpb24tdmVyc2lvbiknIDI+L2Rldi9udWxsIHwgc2Vk IC1lICdzL14iLy8nIC1lICdzLyIkLy8nYAorICAgICAgICAgICAgIGNsX2N2X2NsaXNwX3ZlcnNp b249YCRjbF9jdl9jbGlzcCAtcSAtbm9yYyAteCAnKGxpc3AtaW1wbGVtZW50YXRpb24tdmVyc2lv biknIDI+L2Rldi9udWxsIHwgc2VkIC1lICdzL14iLy8nIC1lICdzLyJcclw/JC8vJ2AKICAgICAg ICAgICAgZWxzZQogICAgICAgICAgICAgIGFzX2ZuX2Vycm9yICQ/ICInJGNsX2N2X2NsaXNwJyBp cyBub3QgYSBDTElTUCIgIiRMSU5FTk8iIDUKICAgICAgICAgICAgZmkKQEAgLTIwMDQsNyArMjAw NCw3IEBAIGlmIHRlc3QgJHtjbF9jdl9jbGlzcF9saWJkaXIreX0KIHRoZW4gOgogICBwcmludGYg JXMgIihjYWNoZWQpICIgPiY2CiBlbHNlICRhc19ub3AKLSAgY2xfY3ZfY2xpc3BfbGliZGlyPWAk Y2xfY3ZfY2xpc3AgLXEgLW5vcmMgLXggJyhuYW1lc3RyaW5nICpsaWItZGlyZWN0b3J5KiknIDI+ L2Rldi9udWxsIHwgc2VkIC1lICdzL14iLy8nIC1lICdzLyIkLy8nYAorICBjbF9jdl9jbGlzcF9s aWJkaXI9YCRjbF9jdl9jbGlzcCAtcSAtbm9yYyAteCAnKG5hbWVzdHJpbmcgKmxpYi1kaXJlY3Rv cnkqKScgMj4vZGV2L251bGwgfCBzZWQgLWUgJ3MvXiIvLycgLWUgJ3MvIlxyXD8kLy8nYAogICAg ICAgICAgICB4PSRjbF9jdl9jbGlzcF9saWJkaXIKICAgICAgICAgICAgY2xfY3ZfY2xpc3BfbGli ZGlyPWBldmFsICRjbF9jdl9kZWNvbG9uaXplYAogICAgICAgICAgICAjIGNmIHNyYy9jbGlzcC1s aW5rLmluOmxpbmtraXRkaXIKQEAgLTIwMjQsNyArMjAyNCw3IEBAIGlmIHRlc3QgJHtjbF9jdl9j bGlzcF9saW5rc2V0K3l9CiB0aGVuIDoKICAgcHJpbnRmICVzICIoY2FjaGVkKSAiID4mNgogZWxz ZSAkYXNfbm9wCi0gIGNsX2N2X2NsaXNwX2xpbmtzZXQ9YCRjbF9jdl9jbGlzcCAtcSAtbm9yYyAt eCAnKHN5czo6cHJvZ3JhbS1uYW1lKScgMj4vZGV2L251bGwgfCBzZWQgLWUgJ3MvXiIvLycgLWUg J3MvIiQvLydgCisgIGNsX2N2X2NsaXNwX2xpbmtzZXQ9YCRjbF9jdl9jbGlzcCAtcSAtbm9yYyAt eCAnKHN5czo6cHJvZ3JhbS1uYW1lKScgMj4vZGV2L251bGwgfCBzZWQgLWUgJ3MvXiIvLycgLWUg J3MvIlxyXD8kLy8nYAogICAgICAgICAgICBjbF9jdl9jbGlzcF9saW5rc2V0PWBkaXJuYW1lICR7 Y2xfY3ZfY2xpc3BfbGlua3NldH1gCiAgICAgICAgICAgIG1pc3Npbmc9JycKICAgICAgICAgICAg IyBjZi4gc3JjL2NsaXNwLWxpbmsuaW46Y2hlY2tfbGlua3NldCAod2UgZG8gbm90IG5lZWQgdG8g Y2hlY2sgZm9yCmRpZmYgLS1naXQgYS9tb2R1bGVzL3N5c2NhbGxzL2NvbmZpZ3VyZSBiL21vZHVs ZXMvc3lzY2FsbHMvY29uZmlndXJlCmluZGV4IDZmMDBjZmE5Yi4uNDEyMzFiMzUxIDEwMDc1NQot LS0gYS9tb2R1bGVzL3N5c2NhbGxzL2NvbmZpZ3VyZQorKysgYi9tb2R1bGVzL3N5c2NhbGxzL2Nv bmZpZ3VyZQpAQCAtMjU1NSw3ICsyNTU1LDcgQEAgdGhlbiA6CiAgIHByaW50ZiAlcyAiKGNhY2hl ZCkgIiA+JjYKIGVsc2UgJGFzX25vcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBpZiAkY2xfY3ZfY2xpc3AgLS12ZXJzaW9uIDI+L2Rldi9udWxsIHwgaGVhZCAtbiAxIHwgZ3Jl cCAiR05VIENMSVNQIiA+L2Rldi9udWxsIDI+JjE7IHRoZW4KLSAgICAgICAgICAgICBjbF9jdl9j bGlzcF92ZXJzaW9uPWAkY2xfY3ZfY2xpc3AgLXEgLW5vcmMgLXggJyhsaXNwLWltcGxlbWVudGF0 aW9uLXZlcnNpb24pJyAyPi9kZXYvbnVsbCB8IHNlZCAtZSAncy9eIi8vJyAtZSAncy8iJC8vJ2AK KyAgICAgICAgICAgICBjbF9jdl9jbGlzcF92ZXJzaW9uPWAkY2xfY3ZfY2xpc3AgLXEgLW5vcmMg LXggJyhsaXNwLWltcGxlbWVudGF0aW9uLXZlcnNpb24pJyAyPi9kZXYvbnVsbCB8IHNlZCAtZSAn cy9eIi8vJyAtZSAncy8iXHJcPyQvLydgCiAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICBh c19mbl9lcnJvciAkPyAiJyRjbF9jdl9jbGlzcCcgaXMgbm90IGEgQ0xJU1AiICIkTElORU5PIiA1 CiAgICAgICAgICAgIGZpCkBAIC0yNTY5LDcgKzI1NjksNyBAQCBpZiB0ZXN0ICR7Y2xfY3ZfY2xp c3BfbGliZGlyK3l9CiB0aGVuIDoKICAgcHJpbnRmICVzICIoY2FjaGVkKSAiID4mNgogZWxzZSAk YXNfbm9wCi0gIGNsX2N2X2NsaXNwX2xpYmRpcj1gJGNsX2N2X2NsaXNwIC1xIC1ub3JjIC14ICco bmFtZXN0cmluZyAqbGliLWRpcmVjdG9yeSopJyAyPi9kZXYvbnVsbCB8IHNlZCAtZSAncy9eIi8v JyAtZSAncy8iJC8vJ2AKKyAgY2xfY3ZfY2xpc3BfbGliZGlyPWAkY2xfY3ZfY2xpc3AgLXEgLW5v cmMgLXggJyhuYW1lc3RyaW5nICpsaWItZGlyZWN0b3J5KiknIDI+L2Rldi9udWxsIHwgc2VkIC1l ICdzL14iLy8nIC1lICdzLyJcclw/JC8vJ2AKICAgICAgICAgICAgeD0kY2xfY3ZfY2xpc3BfbGli ZGlyCiAgICAgICAgICAgIGNsX2N2X2NsaXNwX2xpYmRpcj1gZXZhbCAkY2xfY3ZfZGVjb2xvbml6 ZWAKICAgICAgICAgICAgIyBjZiBzcmMvY2xpc3AtbGluay5pbjpsaW5ra2l0ZGlyCkBAIC0yNTg5 LDcgKzI1ODksNyBAQCBpZiB0ZXN0ICR7Y2xfY3ZfY2xpc3BfbGlua3NldCt5fQogdGhlbiA6CiAg IHByaW50ZiAlcyAiKGNhY2hlZCkgIiA+JjYKIGVsc2UgJGFzX25vcAotICBjbF9jdl9jbGlzcF9s aW5rc2V0PWAkY2xfY3ZfY2xpc3AgLXEgLW5vcmMgLXggJyhzeXM6OnByb2dyYW0tbmFtZSknIDI+ L2Rldi9udWxsIHwgc2VkIC1lICdzL14iLy8nIC1lICdzLyIkLy8nYAorICBjbF9jdl9jbGlzcF9s aW5rc2V0PWAkY2xfY3ZfY2xpc3AgLXEgLW5vcmMgLXggJyhzeXM6OnByb2dyYW0tbmFtZSknIDI+ L2Rldi9udWxsIHwgc2VkIC1lICdzL14iLy8nIC1lICdzLyJcclw/JC8vJ2AKICAgICAgICAgICAg Y2xfY3ZfY2xpc3BfbGlua3NldD1gZGlybmFtZSAke2NsX2N2X2NsaXNwX2xpbmtzZXR9YAogICAg ICAgICAgICBtaXNzaW5nPScnCiAgICAgICAgICAgICMgY2YuIHNyYy9jbGlzcC1saW5rLmluOmNo ZWNrX2xpbmtzZXQgKHdlIGRvIG5vdCBuZWVkIHRvIGNoZWNrIGZvcgo= --------------wUdkHEO7Ru9b42eCnWHJgKQt Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline --------------wUdkHEO7Ru9b42eCnWHJgKQt Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ clisp-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/clisp-devel --------------wUdkHEO7Ru9b42eCnWHJgKQt--