From 332d6732a3639ff6555219b829268cde0e044175 Mon Sep 17 00:00:00 2001 From: Julian Noble Date: Tue, 29 Jul 2025 21:02:44 +1000 Subject: [PATCH] Work on improved folder structure for cross-platform libs and modules --- src/bootsupport/modules/punk/mix/cli-0.3.1.tm | 46 ++- src/bootsupport/modules/punk/overlay-0.1.tm | 30 ++ src/bootsupport/modules/shellfilter-0.2.tm | 62 ++- src/bootsupport/modules/shellthread-1.6.1.tm | 5 +- src/make.tcl | 363 ++++++++++++++---- src/modules/punk/args/tclcore-999999.0a1.0.tm | 2 +- src/modules/punk/mix/cli-999999.0a1.0.tm | 42 +- src/modules/punk/overlay-0.1.tm | 30 ++ src/modules/shellfilter-0.2.tm | 62 ++- src/modules/shellthread-1.6.1.tm | 5 +- .../custom/_project/punk.basic/src/make.tcl | 363 ++++++++++++++---- .../bootsupport/modules/punk/mix/cli-0.3.1.tm | 46 ++- .../bootsupport/modules/punk/overlay-0.1.tm | 30 ++ .../bootsupport/modules/shellfilter-0.2.tm | 62 ++- .../bootsupport/modules/shellthread-1.6.1.tm | 5 +- .../_project/punk.project-0.1/src/make.tcl | 363 ++++++++++++++---- .../bootsupport/modules/punk/mix/cli-0.3.1.tm | 46 ++- .../bootsupport/modules/punk/overlay-0.1.tm | 30 ++ .../bootsupport/modules/shellfilter-0.2.tm | 62 ++- .../bootsupport/modules/shellthread-1.6.1.tm | 5 +- .../_project/punk.shell-0.1/src/make.tcl | 363 ++++++++++++++---- .../src/vendorlib_tcl8/allplatforms/README.md | 7 + .../vendorlib_tcl8/freebsd-amd64/README.md | 9 + .../src/vendorlib_tcl8/linux-x86_64/README.md | 7 + .../vendorlib_tcl8/macosx-x86_64/README.md | 7 + .../src/vendorlib_tcl8/msys-x86_64/README.md | 8 + .../src/vendorlib_tcl8/win32-x86_64/README.md | 7 + .../src/vendorlib_tcl9/allplatforms/README.md | 7 + .../vendorlib_tcl9/freebsd-amd64/README.md | 9 + .../src/vendorlib_tcl9/linux-x86_64/README.md | 7 + .../vendorlib_tcl9/macosx-x86_64/README.md | 7 + .../src/vendorlib_tcl9/msys-x86_64/README.md | 8 + .../src/vendorlib_tcl9/win32-x86_64/README.md | 7 + .../Img1.4.14/jpegtcl950.dll | Bin .../Img1.4.14/libjpegtclstub950.a | Bin .../Img1.4.14/libpngtclstub1638.a | Bin .../Img1.4.14/libtifftclstub440.a | Bin .../Img1.4.14/libtkimgstub1414.a | Bin .../Img1.4.14/libzlibtclstub1213.a | Bin .../{ => win32-x86_64}/Img1.4.14/pkgIndex.tcl | 0 .../Img1.4.14/pngtcl1638.dll | Bin .../Img1.4.14/tifftcl440.dll | Bin .../Img1.4.14/tkimg1414.dll | Bin .../Img1.4.14/tkimgbmp1414.dll | Bin .../Img1.4.14/tkimgdted1414.dll | Bin .../Img1.4.14/tkimgflir1414.dll | Bin .../Img1.4.14/tkimggif1414.dll | Bin .../Img1.4.14/tkimgico1414.dll | Bin .../Img1.4.14/tkimgjpeg1414.dll | Bin .../Img1.4.14/tkimgpcx1414.dll | Bin .../Img1.4.14/tkimgpixmap1414.dll | Bin .../Img1.4.14/tkimgpng1414.dll | Bin .../Img1.4.14/tkimgppm1414.dll | Bin .../Img1.4.14/tkimgps1414.dll | Bin .../Img1.4.14/tkimgraw1414.dll | Bin .../Img1.4.14/tkimgsgi1414.dll | Bin .../Img1.4.14/tkimgsun1414.dll | Bin .../Img1.4.14/tkimgtga1414.dll | Bin .../Img1.4.14/tkimgtiff1414.dll | Bin .../Img1.4.14/tkimgwindow1414.dll | Bin .../Img1.4.14/tkimgxbm1414.dll | Bin .../Img1.4.14/tkimgxpm1414.dll | Bin .../Img1.4.14/zlibtcl1213.dll | Bin .../{ => win32-x86_64}/imgjp20.1/imgjp201.dll | Bin .../{ => win32-x86_64}/imgjp20.1/pkgIndex.tcl | 0 .../imgtools0.3/imgtools03.dll | Bin .../imgtools0.3/pkgIndex.tcl | 0 .../{ => win32-x86_64}/itcl4.2.3/itcl.tcl | 0 .../{ => win32-x86_64}/itcl4.2.3/itcl423.dll | Bin .../itcl4.2.3/itclConfig.sh | 0 .../itcl4.2.3/itclHullCmds.tcl | 0 .../itcl4.2.3/itclWidget.tcl | 0 .../itcl4.2.3/libitclstub423.a | Bin .../{ => win32-x86_64}/itcl4.2.3/pkgIndex.tcl | 0 .../{ => win32-x86_64}/itk4.1.0/Archetype.itk | 0 .../{ => win32-x86_64}/itk4.1.0/Toplevel.itk | 0 .../{ => win32-x86_64}/itk4.1.0/Widget.itk | 0 .../{ => win32-x86_64}/itk4.1.0/itk.tcl | 0 .../{ => win32-x86_64}/itk4.1.0/itk410.dll | Bin .../{ => win32-x86_64}/itk4.1.0/pkgIndex.tcl | 0 .../{ => win32-x86_64}/itk4.1.0/tclIndex | 0 .../sqlite3.40.0/pkgIndex.tcl | 0 .../sqlite3.40.0/sqlite3400.dll | Bin .../{ => win32-x86_64}/tclcsv2.3/csv.tcl | 0 .../{ => win32-x86_64}/tclcsv2.3/pkgIndex.tcl | 0 .../{ => win32-x86_64}/tclcsv2.3/tclcsv23.dll | Bin .../{ => win32-x86_64}/tclcsv2.3/widgets.tcl | 0 .../tcllib1.21/0compatibility/d_config.tcl | 0 .../tcllib1.21/0compatibility/d_paths.tcl | 0 .../tcllib1.21/0compatibility/p_config.tcl | 0 .../tcllib1.21/0compatibility/p_paths.tcl | 0 .../tcllib1.21/0compatibility/pkgIndex.tcl | 0 .../{ => win32-x86_64}/tcllib1.21/aes/aes.tcl | 0 .../tcllib1.21/aes/pkgIndex.tcl | 0 .../tcllib1.21/amazon-s3/S3.tcl | 0 .../tcllib1.21/amazon-s3/pkgIndex.tcl | 0 .../tcllib1.21/amazon-s3/xsxp.tcl | 0 .../{ => win32-x86_64}/tcllib1.21/asn/asn.tcl | 0 .../tcllib1.21/asn/pkgIndex.tcl | 0 .../tcllib1.21/base32/base32.tcl | 0 .../tcllib1.21/base32/base32_c.tcl | 0 .../tcllib1.21/base32/base32_tcl.tcl | 0 .../tcllib1.21/base32/base32core.tcl | 0 .../tcllib1.21/base32/base32hex.tcl | 0 .../tcllib1.21/base32/base32hex_c.tcl | 0 .../tcllib1.21/base32/base32hex_tcl.tcl | 0 .../tcllib1.21/base32/pkgIndex.tcl | 0 .../tcllib1.21/base64/ascii85.tcl | 0 .../tcllib1.21/base64/base64.tcl | 0 .../tcllib1.21/base64/base64c.tcl | 0 .../tcllib1.21/base64/pkgIndex.tcl | 0 .../tcllib1.21/base64/uuencode.tcl | 0 .../tcllib1.21/base64/yencode.tcl | 0 .../{ => win32-x86_64}/tcllib1.21/bee/bee.tcl | 0 .../tcllib1.21/bee/pkgIndex.tcl | 0 .../tcllib1.21/bench/bench.tcl | 0 .../tcllib1.21/bench/bench_read.tcl | 0 .../tcllib1.21/bench/bench_wcsv.tcl | 0 .../tcllib1.21/bench/bench_wtext.tcl | 0 .../tcllib1.21/bench/libbench.tcl | 0 .../tcllib1.21/bench/pkgIndex.tcl | 0 .../tcllib1.21/bibtex/bibtex.tcl | 0 .../tcllib1.21/bibtex/pkgIndex.tcl | 0 .../tcllib1.21/blowfish/blowfish.tcl | 0 .../tcllib1.21/blowfish/pkgIndex.tcl | 0 .../tcllib1.21/cache/async.tcl | 0 .../tcllib1.21/cache/pkgIndex.tcl | 0 .../tcllib1.21/clay/clay.tcl | 0 .../tcllib1.21/clay/pkgIndex.tcl | 0 .../tcllib1.21/clock/iso8601.tcl | 0 .../tcllib1.21/clock/pkgIndex.tcl | 0 .../tcllib1.21/clock/rfc2822.tcl | 0 .../tcllib1.21/cmdline/cmdline.tcl | 0 .../tcllib1.21/cmdline/pkgIndex.tcl | 0 .../tcllib1.21/comm/comm.tcl | 0 .../tcllib1.21/comm/pkgIndex.tcl | 0 .../tcllib1.21/control/ascaller.tcl | 0 .../tcllib1.21/control/assert.tcl | 0 .../tcllib1.21/control/control.tcl | 0 .../tcllib1.21/control/do.tcl | 0 .../tcllib1.21/control/no-op.tcl | 0 .../tcllib1.21/control/pkgIndex.tcl | 0 .../tcllib1.21/control/tclIndex | 0 .../tcllib1.21/coroutine/coro_auto.tcl | 0 .../tcllib1.21/coroutine/coroutine.tcl | 0 .../tcllib1.21/coroutine/pkgIndex.tcl | 0 .../tcllib1.21/counter/counter.tcl | 0 .../tcllib1.21/counter/pkgIndex.tcl | 0 .../tcllib1.21/crc/cksum.tcl | 0 .../tcllib1.21/crc/crc16.tcl | 0 .../tcllib1.21/crc/crc32.tcl | 0 .../tcllib1.21/crc/crcc.tcl | 0 .../tcllib1.21/crc/pkgIndex.tcl | 0 .../{ => win32-x86_64}/tcllib1.21/crc/sum.tcl | 0 .../tcllib1.21/cron/cron.tcl | 0 .../tcllib1.21/cron/pkgIndex.tcl | 0 .../{ => win32-x86_64}/tcllib1.21/csv/csv.tcl | 0 .../tcllib1.21/csv/pkgIndex.tcl | 0 .../tcllib1.21/debug/caller.tcl | 0 .../tcllib1.21/debug/debug.tcl | 0 .../tcllib1.21/debug/heartbeat.tcl | 0 .../tcllib1.21/debug/pkgIndex.tcl | 0 .../tcllib1.21/debug/timestamp.tcl | 0 .../tcllib1.21/defer/defer.tcl | 0 .../tcllib1.21/defer/pkgIndex.tcl | 0 .../{ => win32-x86_64}/tcllib1.21/des/des.tcl | 0 .../tcllib1.21/des/pkgIndex.tcl | 0 .../tcllib1.21/des/tcldes.tcl | 0 .../tcllib1.21/des/tcldesjr.tcl | 0 .../tcllib1.21/dicttool/dicttool.tcl | 0 .../tcllib1.21/dicttool/pkgIndex.tcl | 0 .../{ => win32-x86_64}/tcllib1.21/dns/dns.tcl | 0 .../{ => win32-x86_64}/tcllib1.21/dns/ip.tcl | 0 .../tcllib1.21/dns/ipMore.tcl | 0 .../tcllib1.21/dns/ipMoreC.tcl | 0 .../tcllib1.21/dns/msgs/en.msg | 0 .../tcllib1.21/dns/pkgIndex.tcl | 0 .../tcllib1.21/dns/resolv.tcl | 0 .../{ => win32-x86_64}/tcllib1.21/dns/spf.tcl | 0 .../tcllib1.21/docstrip/docstrip.tcl | 0 .../tcllib1.21/docstrip/docstrip_util.tcl | 0 .../tcllib1.21/docstrip/pkgIndex.tcl | 0 .../tcllib1.21/doctools/api.tcl | 0 .../tcllib1.21/doctools/api_idx.tcl | 0 .../tcllib1.21/doctools/api_toc.tcl | 0 .../tcllib1.21/doctools/changelog.tcl | 0 .../tcllib1.21/doctools/checker.tcl | 0 .../tcllib1.21/doctools/checker_idx.tcl | 0 .../tcllib1.21/doctools/checker_toc.tcl | 0 .../tcllib1.21/doctools/cvs.tcl | 0 .../tcllib1.21/doctools/docidx.tcl | 0 .../tcllib1.21/doctools/doctoc.tcl | 0 .../tcllib1.21/doctools/doctools.tcl | 0 .../tcllib1.21/doctools/mpformats/_common.tcl | 0 .../tcllib1.21/doctools/mpformats/_html.tcl | 0 .../doctools/mpformats/_idx_common.tcl | 0 .../doctools/mpformats/_markdown.tcl | 0 .../tcllib1.21/doctools/mpformats/_nroff.tcl | 0 .../tcllib1.21/doctools/mpformats/_text.tcl | 0 .../doctools/mpformats/_text_bullets.tcl | 0 .../doctools/mpformats/_text_ccore.tcl | 0 .../doctools/mpformats/_text_cstack.tcl | 0 .../doctools/mpformats/_text_dlist.tcl | 0 .../doctools/mpformats/_text_margin.tcl | 0 .../doctools/mpformats/_text_para.tcl | 0 .../doctools/mpformats/_text_state.tcl | 0 .../doctools/mpformats/_text_utils.tcl | 0 .../doctools/mpformats/_toc_common.tcl | 0 .../tcllib1.21/doctools/mpformats/_xml.tcl | 0 .../tcllib1.21/doctools/mpformats/_xref.tcl | 0 .../tcllib1.21/doctools/mpformats/c.msg | 0 .../tcllib1.21/doctools/mpformats/de.msg | 0 .../tcllib1.21/doctools/mpformats/en.msg | 0 .../tcllib1.21/doctools/mpformats/fmt.desc | 0 .../tcllib1.21/doctools/mpformats/fmt.html | 0 .../tcllib1.21/doctools/mpformats/fmt.latex | 0 .../tcllib1.21/doctools/mpformats/fmt.list | 0 .../doctools/mpformats/fmt.markdown | 0 .../tcllib1.21/doctools/mpformats/fmt.nroff | 0 .../tcllib1.21/doctools/mpformats/fmt.null | 0 .../tcllib1.21/doctools/mpformats/fmt.text | 0 .../tcllib1.21/doctools/mpformats/fmt.tmml | 0 .../tcllib1.21/doctools/mpformats/fmt.wiki | 0 .../tcllib1.21/doctools/mpformats/fr.msg | 0 .../tcllib1.21/doctools/mpformats/idx.html | 0 .../doctools/mpformats/idx.markdown | 0 .../tcllib1.21/doctools/mpformats/idx.nroff | 0 .../tcllib1.21/doctools/mpformats/idx.null | 0 .../tcllib1.21/doctools/mpformats/idx.text | 0 .../tcllib1.21/doctools/mpformats/idx.wiki | 0 .../tcllib1.21/doctools/mpformats/man.macros | 0 .../tcllib1.21/doctools/mpformats/toc.html | 0 .../doctools/mpformats/toc.markdown | 0 .../tcllib1.21/doctools/mpformats/toc.nroff | 0 .../tcllib1.21/doctools/mpformats/toc.null | 0 .../tcllib1.21/doctools/mpformats/toc.text | 0 .../tcllib1.21/doctools/mpformats/toc.tmml | 0 .../tcllib1.21/doctools/mpformats/toc.wiki | 0 .../tcllib1.21/doctools/pkgIndex.tcl | 0 .../tcllib1.21/doctools2base/html.tcl | 0 .../doctools2base/html_cssdefaults.tcl | 0 .../tcllib1.21/doctools2base/msgcat.tcl | 0 .../doctools2base/nroff_manmacros.tcl | 0 .../tcllib1.21/doctools2base/pkgIndex.tcl | 0 .../tcllib1.21/doctools2base/tcl_parse.tcl | 0 .../tcllib1.21/doctools2base/text.tcl | 0 .../tcllib1.21/doctools2idx/container.tcl | 0 .../tcllib1.21/doctools2idx/export.tcl | 0 .../tcllib1.21/doctools2idx/export_docidx.tcl | 0 .../tcllib1.21/doctools2idx/export_html.tcl | 0 .../tcllib1.21/doctools2idx/export_json.tcl | 0 .../tcllib1.21/doctools2idx/export_nroff.tcl | 0 .../tcllib1.21/doctools2idx/export_text.tcl | 0 .../tcllib1.21/doctools2idx/export_wiki.tcl | 0 .../tcllib1.21/doctools2idx/import.tcl | 0 .../tcllib1.21/doctools2idx/import_docidx.tcl | 0 .../tcllib1.21/doctools2idx/import_json.tcl | 0 .../tcllib1.21/doctools2idx/msgcat_c.tcl | 0 .../tcllib1.21/doctools2idx/msgcat_de.tcl | 0 .../tcllib1.21/doctools2idx/msgcat_en.tcl | 0 .../tcllib1.21/doctools2idx/msgcat_fr.tcl | 0 .../tcllib1.21/doctools2idx/parse.tcl | 0 .../tcllib1.21/doctools2idx/pkgIndex.tcl | 0 .../tcllib1.21/doctools2idx/structure.tcl | 0 .../tcllib1.21/doctools2toc/container.tcl | 0 .../tcllib1.21/doctools2toc/export.tcl | 0 .../tcllib1.21/doctools2toc/export_doctoc.tcl | 0 .../tcllib1.21/doctools2toc/export_html.tcl | 0 .../tcllib1.21/doctools2toc/export_json.tcl | 0 .../tcllib1.21/doctools2toc/export_nroff.tcl | 0 .../tcllib1.21/doctools2toc/export_text.tcl | 0 .../tcllib1.21/doctools2toc/export_wiki.tcl | 0 .../tcllib1.21/doctools2toc/import.tcl | 0 .../tcllib1.21/doctools2toc/import_doctoc.tcl | 0 .../tcllib1.21/doctools2toc/import_json.tcl | 0 .../tcllib1.21/doctools2toc/msgcat_c.tcl | 0 .../tcllib1.21/doctools2toc/msgcat_de.tcl | 0 .../tcllib1.21/doctools2toc/msgcat_en.tcl | 0 .../tcllib1.21/doctools2toc/msgcat_fr.tcl | 0 .../tcllib1.21/doctools2toc/parse.tcl | 0 .../tcllib1.21/doctools2toc/pkgIndex.tcl | 0 .../tcllib1.21/doctools2toc/structure.tcl | 0 .../tcllib1.21/dtplite/dtplite.tcl | 0 .../tcllib1.21/dtplite/pkgIndex.tcl | 0 .../tcllib1.21/fileutil/decode.tcl | 0 .../tcllib1.21/fileutil/fileutil.tcl | 0 .../tcllib1.21/fileutil/multi.tcl | 0 .../tcllib1.21/fileutil/multiop.tcl | 0 .../tcllib1.21/fileutil/paths.tcl | 0 .../tcllib1.21/fileutil/pkgIndex.tcl | 0 .../tcllib1.21/fileutil/traverse.tcl | 0 .../{ => win32-x86_64}/tcllib1.21/ftp/ftp.tcl | 0 .../tcllib1.21/ftp/ftp_geturl.tcl | 0 .../tcllib1.21/ftp/pkgIndex.tcl | 0 .../tcllib1.21/ftpd/ftpd.tcl | 0 .../tcllib1.21/ftpd/pkgIndex.tcl | 0 .../tcllib1.21/fumagic/cfront.tcl | 0 .../tcllib1.21/fumagic/cgen.tcl | 0 .../tcllib1.21/fumagic/filetypes.tcl | 0 .../tcllib1.21/fumagic/pkgIndex.tcl | 0 .../tcllib1.21/fumagic/rtcore.tcl | 0 .../tcllib1.21/generator/generator.tcl | 0 .../tcllib1.21/generator/pkgIndex.tcl | 0 .../{ => win32-x86_64}/tcllib1.21/gpx/gpx.tcl | 0 .../tcllib1.21/gpx/pkgIndex.tcl | 0 .../grammar_aycock/aycock-build.tcl | 0 .../grammar_aycock/aycock-debug.tcl | 0 .../grammar_aycock/aycock-runtime.tcl | 0 .../tcllib1.21/grammar_aycock/pkgIndex.tcl | 0 .../tcllib1.21/grammar_fa/dacceptor.tcl | 0 .../tcllib1.21/grammar_fa/dexec.tcl | 0 .../tcllib1.21/grammar_fa/fa.tcl | 0 .../tcllib1.21/grammar_fa/faop.tcl | 0 .../tcllib1.21/grammar_fa/pkgIndex.tcl | 0 .../tcllib1.21/grammar_me/gasm.tcl | 0 .../tcllib1.21/grammar_me/me_cpu.tcl | 0 .../tcllib1.21/grammar_me/me_cpucore.tcl | 0 .../tcllib1.21/grammar_me/me_tcl.tcl | 0 .../tcllib1.21/grammar_me/me_util.tcl | 0 .../tcllib1.21/grammar_me/pkgIndex.tcl | 0 .../tcllib1.21/grammar_peg/peg.tcl | 0 .../tcllib1.21/grammar_peg/peg_interp.tcl | 0 .../tcllib1.21/grammar_peg/pkgIndex.tcl | 0 .../tcllib1.21/hook/hook.tcl | 0 .../tcllib1.21/hook/pkgIndex.tcl | 0 .../tcllib1.21/html/html.tcl | 0 .../tcllib1.21/html/pkgIndex.tcl | 0 .../tcllib1.21/htmlparse/htmlparse.tcl | 0 .../tcllib1.21/htmlparse/pkgIndex.tcl | 0 .../tcllib1.21/http/autoproxy.tcl | 0 .../tcllib1.21/http/pkgIndex.tcl | 0 .../tcllib1.21/httpd/httpd.tcl | 0 .../tcllib1.21/httpd/pkgIndex.tcl | 0 .../tcllib1.21/httpwget/pkgIndex.tcl | 0 .../tcllib1.21/httpwget/wget.tcl | 0 .../tcllib1.21/ident/ident.tcl | 0 .../tcllib1.21/ident/pkgIndex.tcl | 0 .../tcllib1.21/imap4/imap4.tcl | 0 .../tcllib1.21/imap4/pkgIndex.tcl | 0 .../tcllib1.21/inifile/ini.tcl | 0 .../tcllib1.21/inifile/pkgIndex.tcl | 0 .../tcllib1.21/interp/deleg_method.tcl | 0 .../tcllib1.21/interp/deleg_proc.tcl | 0 .../tcllib1.21/interp/interp.tcl | 0 .../tcllib1.21/interp/pkgIndex.tcl | 0 .../{ => win32-x86_64}/tcllib1.21/irc/irc.tcl | 0 .../tcllib1.21/irc/picoirc.tcl | 0 .../tcllib1.21/irc/pkgIndex.tcl | 0 .../tcllib1.21/javascript/javascript.tcl | 0 .../tcllib1.21/javascript/pkgIndex.tcl | 0 .../tcllib1.21/jpeg/jpeg.tcl | 0 .../tcllib1.21/jpeg/pkgIndex.tcl | 0 .../tcllib1.21/json/json.tcl | 0 .../tcllib1.21/json/json_tcl.tcl | 0 .../tcllib1.21/json/json_write.tcl | 0 .../tcllib1.21/json/jsonc.tcl | 0 .../tcllib1.21/json/pkgIndex.tcl | 0 .../tcllib1.21/lambda/lambda.tcl | 0 .../tcllib1.21/lambda/pkgIndex.tcl | 0 .../tcllib1.21/lazyset/lazyset.tcl | 0 .../tcllib1.21/lazyset/pkgIndex.tcl | 0 .../tcllib1.21/ldap/ldap.tcl | 0 .../tcllib1.21/ldap/ldapx.tcl | 0 .../tcllib1.21/ldap/pkgIndex.tcl | 0 .../{ => win32-x86_64}/tcllib1.21/log/log.tcl | 0 .../tcllib1.21/log/logger.tcl | 0 .../tcllib1.21/log/loggerAppender.tcl | 0 .../tcllib1.21/log/loggerUtils.tcl | 0 .../tcllib1.21/log/msgs/en.msg | 0 .../tcllib1.21/log/pkgIndex.tcl | 0 .../tcllib1.21/map/map_geocode_nominatim.tcl | 0 .../tcllib1.21/map/map_slippy.tcl | 0 .../tcllib1.21/map/map_slippy_c.tcl | 0 .../tcllib1.21/map/map_slippy_cache.tcl | 0 .../tcllib1.21/map/map_slippy_fetcher.tcl | 0 .../tcllib1.21/map/map_slippy_tcl.tcl | 0 .../tcllib1.21/map/pkgIndex.tcl | 0 .../tcllib1.21/mapproj/mapproj.tcl | 0 .../tcllib1.21/mapproj/pkgIndex.tcl | 0 .../tcllib1.21/markdown/markdown.tcl | 0 .../tcllib1.21/markdown/pkgIndex.tcl | 0 .../tcllib1.21/math/bessel.tcl | 0 .../tcllib1.21/math/bigfloat.tcl | 0 .../tcllib1.21/math/bigfloat2.tcl | 0 .../tcllib1.21/math/bignum.tcl | 0 .../tcllib1.21/math/calculus.tcl | 0 .../tcllib1.21/math/changepoint.tcl | 0 .../tcllib1.21/math/classic_polyns.tcl | 0 .../tcllib1.21/math/combinatorics.tcl | 0 .../tcllib1.21/math/combinatoricsExt.tcl | 0 .../tcllib1.21/math/constants.tcl | 0 .../tcllib1.21/math/decimal.tcl | 0 .../tcllib1.21/math/elliptic.tcl | 0 .../tcllib1.21/math/exact.tcl | 0 .../tcllib1.21/math/exponential.tcl | 0 .../tcllib1.21/math/figurate.tcl | 0 .../tcllib1.21/math/filtergen.tcl | 0 .../tcllib1.21/math/fourier.tcl | 0 .../tcllib1.21/math/fuzzy.tcl | 0 .../tcllib1.21/math/geometry.tcl | 0 .../tcllib1.21/math/geometry_circle.tcl | 0 .../tcllib1.21/math/geometry_ext.tcl | 0 .../tcllib1.21/math/interpolate.tcl | 0 .../tcllib1.21/math/kruskal.tcl | 0 .../tcllib1.21/math/linalg.tcl | 0 .../tcllib1.21/math/liststat.tcl | 0 .../tcllib1.21/math/machineparameters.tcl | 0 .../tcllib1.21/math/math.tcl | 0 .../tcllib1.21/math/misc.tcl | 0 .../tcllib1.21/math/mvlinreg.tcl | 0 .../tcllib1.21/math/numtheory.tcl | 0 .../tcllib1.21/math/optimize.tcl | 0 .../tcllib1.21/math/pca.tcl | 0 .../tcllib1.21/math/pdf_stat.tcl | 0 .../tcllib1.21/math/pkgIndex.tcl | 0 .../tcllib1.21/math/plotstat.tcl | 0 .../tcllib1.21/math/polynomials.tcl | 0 .../tcllib1.21/math/primes.tcl | 0 .../tcllib1.21/math/probopt.tcl | 0 .../tcllib1.21/math/probopt_diffev.tcl | 0 .../tcllib1.21/math/probopt_lipo.tcl | 0 .../tcllib1.21/math/probopt_pso.tcl | 0 .../tcllib1.21/math/probopt_sce.tcl | 0 .../tcllib1.21/math/qcomplex.tcl | 0 .../tcllib1.21/math/quasirandom.tcl | 0 .../tcllib1.21/math/rational_funcs.tcl | 0 .../tcllib1.21/math/romannumerals.tcl | 0 .../tcllib1.21/math/rootfind.tcl | 0 .../tcllib1.21/math/special.tcl | 0 .../tcllib1.21/math/stat_kernel.tcl | 0 .../tcllib1.21/math/stat_logit.tcl | 0 .../tcllib1.21/math/stat_wasserstein.tcl | 0 .../tcllib1.21/math/statistics.tcl | 0 .../tcllib1.21/math/symdiff.tcl | 0 .../tcllib1.21/math/tclIndex | 0 .../tcllib1.21/math/trig.tcl | 0 .../tcllib1.21/math/wilcoxon.tcl | 0 .../{ => win32-x86_64}/tcllib1.21/md4/md4.tcl | 0 .../tcllib1.21/md4/md4c.tcl | 0 .../tcllib1.21/md4/pkgIndex.tcl | 0 .../{ => win32-x86_64}/tcllib1.21/md5/md5.tcl | 0 .../tcllib1.21/md5/md5c.tcl | 0 .../tcllib1.21/md5/md5x.tcl | 0 .../tcllib1.21/md5/pkgIndex.tcl | 0 .../tcllib1.21/md5crypt/md5crypt.tcl | 0 .../tcllib1.21/md5crypt/md5cryptc.tcl | 0 .../tcllib1.21/md5crypt/pkgIndex.tcl | 0 .../tcllib1.21/mime/mime.tcl | 0 .../tcllib1.21/mime/pkgIndex.tcl | 0 .../tcllib1.21/mime/smtp.tcl | 0 .../tcllib1.21/mkdoc/mkdoc.tcl | 0 .../tcllib1.21/mkdoc/pkgIndex.tcl | 0 .../tcllib1.21/multiplexer/multiplexer.tcl | 0 .../tcllib1.21/multiplexer/pkgIndex.tcl | 0 .../tcllib1.21/namespacex/namespacex.tcl | 0 .../tcllib1.21/namespacex/pkgIndex.tcl | 0 .../tcllib1.21/ncgi/ncgi.tcl | 0 .../tcllib1.21/ncgi/pkgIndex.tcl | 0 .../tcllib1.21/nettool/nettool.tcl | 0 .../tcllib1.21/nettool/pkgIndex.tcl | 0 .../tcllib1.21/nmea/nmea.tcl | 0 .../tcllib1.21/nmea/pkgIndex.tcl | 0 .../tcllib1.21/nns/common.tcl | 0 .../{ => win32-x86_64}/tcllib1.21/nns/nns.tcl | 0 .../tcllib1.21/nns/nns_auto.tcl | 0 .../tcllib1.21/nns/pkgIndex.tcl | 0 .../tcllib1.21/nns/server.tcl | 0 .../tcllib1.21/nntp/nntp.tcl | 0 .../tcllib1.21/nntp/pkgIndex.tcl | 0 .../tcllib1.21/ntp/pkgIndex.tcl | 0 .../tcllib1.21/ntp/time.tcl | 0 .../tcllib1.21/oauth/oauth.tcl | 0 .../tcllib1.21/oauth/pkgIndex.tcl | 0 .../tcllib1.21/oodialect/oodialect.tcl | 0 .../tcllib1.21/oodialect/pkgIndex.tcl | 0 .../tcllib1.21/oometa/oometa.tcl | 0 .../tcllib1.21/oometa/oooption.tcl | 0 .../tcllib1.21/oometa/pkgIndex.tcl | 0 .../tcllib1.21/ooutil/ooutil.tcl | 0 .../tcllib1.21/ooutil/pkgIndex.tcl | 0 .../{ => win32-x86_64}/tcllib1.21/otp/otp.tcl | 0 .../tcllib1.21/otp/pkgIndex.tcl | 0 .../tcllib1.21/page/analysis_peg_emodes.tcl | 0 .../tcllib1.21/page/analysis_peg_minimize.tcl | 0 .../page/analysis_peg_reachable.tcl | 0 .../page/analysis_peg_realizable.tcl | 0 .../tcllib1.21/page/compiler_peg_mecpu.tcl | 0 .../tcllib1.21/page/gen_peg_canon.tcl | 0 .../tcllib1.21/page/gen_peg_cpkg.tcl | 0 .../tcllib1.21/page/gen_peg_hb.tcl | 0 .../tcllib1.21/page/gen_peg_me.tcl | 0 .../tcllib1.21/page/gen_peg_me.template | 0 .../tcllib1.21/page/gen_peg_mecpu.tcl | 0 .../tcllib1.21/page/gen_peg_mecpu.template | 0 .../tcllib1.21/page/gen_peg_ser.tcl | 0 .../tcllib1.21/page/gen_tree_text.tcl | 0 .../tcllib1.21/page/parse_lemon.tcl | 0 .../tcllib1.21/page/parse_peg.tcl | 0 .../tcllib1.21/page/parse_peghb.tcl | 0 .../tcllib1.21/page/parse_pegser.tcl | 0 .../tcllib1.21/page/peg_grammar.tcl | 0 .../tcllib1.21/page/pkgIndex.tcl | 0 .../tcllib1.21/page/pluginmgr.tcl | 0 .../tcllib1.21/page/plugins/config_peg.tcl | 0 .../tcllib1.21/page/plugins/pkgIndex.tcl | 0 .../tcllib1.21/page/plugins/reader_hb.tcl | 0 .../tcllib1.21/page/plugins/reader_lemon.tcl | 0 .../tcllib1.21/page/plugins/reader_peg.tcl | 0 .../tcllib1.21/page/plugins/reader_ser.tcl | 0 .../page/plugins/reader_treeser.tcl | 0 .../page/plugins/transform_mecpu.tcl | 0 .../page/plugins/transform_reachable.tcl | 0 .../page/plugins/transform_realizable.tcl | 0 .../tcllib1.21/page/plugins/writer_hb.tcl | 0 .../page/plugins/writer_identity.tcl | 0 .../tcllib1.21/page/plugins/writer_me.tcl | 0 .../tcllib1.21/page/plugins/writer_mecpu.tcl | 0 .../tcllib1.21/page/plugins/writer_null.tcl | 0 .../tcllib1.21/page/plugins/writer_peg.tcl | 0 .../tcllib1.21/page/plugins/writer_ser.tcl | 0 .../tcllib1.21/page/plugins/writer_tpc.tcl | 0 .../tcllib1.21/page/plugins/writer_tree.tcl | 0 .../tcllib1.21/page/util_flow.tcl | 0 .../tcllib1.21/page/util_norm_lemon.tcl | 0 .../tcllib1.21/page/util_norm_peg.tcl | 0 .../tcllib1.21/page/util_peg.tcl | 0 .../tcllib1.21/page/util_quote.tcl | 0 .../tcllib1.21/pkgIndex.tcl | 0 .../tcllib1.21/pki/pkgIndex.tcl | 0 .../{ => win32-x86_64}/tcllib1.21/pki/pki.tcl | 0 .../tcllib1.21/pluginmgr/pkgIndex.tcl | 0 .../tcllib1.21/pluginmgr/pluginmgr.tcl | 0 .../tcllib1.21/png/pkgIndex.tcl | 0 .../{ => win32-x86_64}/tcllib1.21/png/png.tcl | 0 .../tcllib1.21/pop3/pkgIndex.tcl | 0 .../tcllib1.21/pop3/pop3.tcl | 0 .../tcllib1.21/pop3d/pkgIndex.tcl | 0 .../tcllib1.21/pop3d/pop3d.tcl | 0 .../tcllib1.21/pop3d/pop3d_dbox.tcl | 0 .../tcllib1.21/pop3d/pop3d_udb.tcl | 0 .../tcllib1.21/practcl/pkgIndex.tcl | 0 .../tcllib1.21/practcl/practcl.tcl | 0 .../tcllib1.21/processman/pkgIndex.tcl | 0 .../tcllib1.21/processman/processman.tcl | 0 .../tcllib1.21/profiler/pkgIndex.tcl | 0 .../tcllib1.21/profiler/profiler.tcl | 0 .../{ => win32-x86_64}/tcllib1.21/pt/char.tcl | 0 .../tcllib1.21/pt/pkgIndex.tcl | 0 .../tcllib1.21/pt/pt_astree.tcl | 0 .../tcllib1.21/pt/pt_cparam_config_critcl.tcl | 0 .../tcllib1.21/pt/pt_cparam_config_tea.tcl | 0 .../tcllib1.21/pt/pt_parse_peg.tcl | 0 .../tcllib1.21/pt/pt_parse_peg_c.tcl | 0 .../tcllib1.21/pt/pt_parse_peg_tcl.tcl | 0 .../tcllib1.21/pt/pt_peg_container.tcl | 0 .../tcllib1.21/pt/pt_peg_container_peg.tcl | 0 .../tcllib1.21/pt/pt_peg_export.tcl | 0 .../tcllib1.21/pt/pt_peg_export_container.tcl | 0 .../tcllib1.21/pt/pt_peg_export_json.tcl | 0 .../tcllib1.21/pt/pt_peg_export_peg.tcl | 0 .../tcllib1.21/pt/pt_peg_from_json.tcl | 0 .../tcllib1.21/pt/pt_peg_from_peg.tcl | 0 .../tcllib1.21/pt/pt_peg_import.tcl | 0 .../tcllib1.21/pt/pt_peg_import_json.tcl | 0 .../tcllib1.21/pt/pt_peg_import_peg.tcl | 0 .../tcllib1.21/pt/pt_peg_interp.tcl | 0 .../tcllib1.21/pt/pt_peg_op.tcl | 0 .../tcllib1.21/pt/pt_peg_to_container.tcl | 0 .../tcllib1.21/pt/pt_peg_to_cparam.tcl | 0 .../tcllib1.21/pt/pt_peg_to_json.tcl | 0 .../tcllib1.21/pt/pt_peg_to_param.tcl | 0 .../tcllib1.21/pt/pt_peg_to_peg.tcl | 0 .../tcllib1.21/pt/pt_peg_to_tclparam.tcl | 0 .../tcllib1.21/pt/pt_pegrammar.tcl | 0 .../tcllib1.21/pt/pt_pexpr_op.tcl | 0 .../tcllib1.21/pt/pt_pexpression.tcl | 0 .../tcllib1.21/pt/pt_pgen.tcl | 0 .../tcllib1.21/pt/pt_rdengine.tcl | 0 .../tcllib1.21/pt/pt_rdengine_c.tcl | 0 .../tcllib1.21/pt/pt_rdengine_nx.tcl | 0 .../tcllib1.21/pt/pt_rdengine_oo.tcl | 0 .../tcllib1.21/pt/pt_rdengine_tcl.tcl | 0 .../tcllib1.21/pt/pt_tclparam_config_nx.tcl | 0 .../tcllib1.21/pt/pt_tclparam_config_snit.tcl | 0 .../pt/pt_tclparam_config_tcloo.tcl | 0 .../tcllib1.21/pt/pt_util.tcl | 0 .../tcllib1.21/pt/rde_critcl/m.c | 0 .../tcllib1.21/pt/rde_critcl/m.h | 0 .../tcllib1.21/pt/rde_critcl/ms.c | 0 .../tcllib1.21/pt/rde_critcl/ms.h | 0 .../tcllib1.21/pt/rde_critcl/ot.c | 0 .../tcllib1.21/pt/rde_critcl/ot.h | 0 .../tcllib1.21/pt/rde_critcl/p.c | 0 .../tcllib1.21/pt/rde_critcl/p.h | 0 .../tcllib1.21/pt/rde_critcl/pInt.h | 0 .../tcllib1.21/pt/rde_critcl/param.c | 0 .../tcllib1.21/pt/rde_critcl/param.h | 0 .../tcllib1.21/pt/rde_critcl/stack.c | 0 .../tcllib1.21/pt/rde_critcl/stack.h | 0 .../tcllib1.21/pt/rde_critcl/tc.c | 0 .../tcllib1.21/pt/rde_critcl/tc.h | 0 .../tcllib1.21/pt/rde_critcl/util.c | 0 .../tcllib1.21/pt/rde_critcl/util.h | 0 .../tcllib1.21/pt/text_write.tcl | 0 .../tcllib1.21/rc4/pkgIndex.tcl | 0 .../{ => win32-x86_64}/tcllib1.21/rc4/rc4.tcl | 0 .../tcllib1.21/rc4/rc4c.tcl | 0 .../tcllib1.21/rcs/pkgIndex.tcl | 0 .../{ => win32-x86_64}/tcllib1.21/rcs/rcs.tcl | 0 .../tcllib1.21/report/pkgIndex.tcl | 0 .../tcllib1.21/report/report.tcl | 0 .../tcllib1.21/rest/pkgIndex.tcl | 0 .../tcllib1.21/rest/rest.tcl | 0 .../tcllib1.21/ripemd/pkgIndex.tcl | 0 .../tcllib1.21/ripemd/ripemd128.tcl | 0 .../tcllib1.21/ripemd/ripemd160.tcl | 0 .../tcllib1.21/sasl/gtoken.tcl | 0 .../tcllib1.21/sasl/ntlm.tcl | 0 .../tcllib1.21/sasl/pkgIndex.tcl | 0 .../tcllib1.21/sasl/sasl.tcl | 0 .../tcllib1.21/sasl/scram.tcl | 0 .../tcllib1.21/sha1/pkgIndex.tcl | 0 .../{ => win32-x86_64}/tcllib1.21/sha1/sha1.c | 0 .../{ => win32-x86_64}/tcllib1.21/sha1/sha1.h | 0 .../tcllib1.21/sha1/sha1.tcl | 0 .../tcllib1.21/sha1/sha1c.tcl | 0 .../tcllib1.21/sha1/sha1v1.tcl | 0 .../tcllib1.21/sha1/sha256.c | 0 .../tcllib1.21/sha1/sha256.h | 0 .../tcllib1.21/sha1/sha256.tcl | 0 .../tcllib1.21/sha1/sha256c.tcl | 0 .../tcllib1.21/simulation/annealing.tcl | 0 .../tcllib1.21/simulation/montecarlo.tcl | 0 .../tcllib1.21/simulation/pkgIndex.tcl | 0 .../tcllib1.21/simulation/random.tcl | 0 .../tcllib1.21/smtpd/pkgIndex.tcl | 0 .../tcllib1.21/smtpd/smtpd.tcl | 0 .../tcllib1.21/snit/main1.tcl | 0 .../tcllib1.21/snit/main1_83.tcl | 0 .../tcllib1.21/snit/main2.tcl | 0 .../tcllib1.21/snit/pkgIndex.tcl | 0 .../tcllib1.21/snit/snit.tcl | 0 .../tcllib1.21/snit/snit2.tcl | 0 .../tcllib1.21/snit/snit_tcl83_utils.tcl | 0 .../tcllib1.21/snit/validate.tcl | 0 .../tcllib1.21/soundex/pkgIndex.tcl | 0 .../tcllib1.21/soundex/soundex.tcl | 0 .../tcllib1.21/stooop/mkpkgidx.tcl | 0 .../tcllib1.21/stooop/pkgIndex.tcl | 0 .../tcllib1.21/stooop/stooop.tcl | 0 .../tcllib1.21/stooop/switched.tcl | 0 .../tcllib1.21/stooop/xifo.tcl | 0 .../tcllib1.21/string/pkgIndex.tcl | 0 .../tcllib1.21/string/token.tcl | 0 .../tcllib1.21/string/token_shell.tcl | 0 .../tcllib1.21/stringprep/pkgIndex.tcl | 0 .../tcllib1.21/stringprep/stringprep.tcl | 0 .../tcllib1.21/stringprep/stringprep_data.tcl | 0 .../tcllib1.21/stringprep/unicode.tcl | 0 .../tcllib1.21/stringprep/unicode_data.tcl | 0 .../tcllib1.21/struct/disjointset.tcl | 0 .../tcllib1.21/struct/graph.tcl | 0 .../tcllib1.21/struct/graph1.tcl | 0 .../tcllib1.21/struct/graph_c.tcl | 0 .../tcllib1.21/struct/graph_tcl.tcl | 0 .../tcllib1.21/struct/graphops.tcl | 0 .../tcllib1.21/struct/list.tcl | 0 .../tcllib1.21/struct/list.test.tcl | 0 .../tcllib1.21/struct/map.tcl | 0 .../tcllib1.21/struct/matrix.tcl | 0 .../tcllib1.21/struct/pkgIndex.tcl | 0 .../tcllib1.21/struct/pool.tcl | 0 .../tcllib1.21/struct/prioqueue.tcl | 0 .../tcllib1.21/struct/queue.tcl | 0 .../tcllib1.21/struct/queue_c.tcl | 0 .../tcllib1.21/struct/queue_oo.tcl | 0 .../tcllib1.21/struct/queue_tcl.tcl | 0 .../tcllib1.21/struct/record.tcl | 0 .../tcllib1.21/struct/sets.tcl | 0 .../tcllib1.21/struct/sets_c.tcl | 0 .../tcllib1.21/struct/sets_tcl.tcl | 0 .../tcllib1.21/struct/skiplist.tcl | 0 .../tcllib1.21/struct/stack.tcl | 0 .../tcllib1.21/struct/stack_c.tcl | 0 .../tcllib1.21/struct/stack_oo.tcl | 0 .../tcllib1.21/struct/stack_tcl.tcl | 0 .../tcllib1.21/struct/struct.tcl | 0 .../tcllib1.21/struct/struct1.tcl | 0 .../tcllib1.21/struct/tree.tcl | 0 .../tcllib1.21/struct/tree1.tcl | 0 .../tcllib1.21/struct/tree_c.tcl | 0 .../tcllib1.21/struct/tree_tcl.tcl | 0 .../tcllib1.21/tar/pkgIndex.tcl | 0 .../{ => win32-x86_64}/tcllib1.21/tar/tar.tcl | 0 .../tcllib1.21/tcllibc/critcl-rt.tcl | 0 .../tcllib1.21/tcllibc/license.terms | 0 .../tcllib1.21/tcllibc/pkgIndex.tcl | 0 .../tcllib1.21/tcllibc/teapot.txt | 0 .../tcllibc/win32-x86_64/tcllibc.dll | Bin .../tcllib1.21/tepam/pkgIndex.tcl | 0 .../tcllib1.21/tepam/tepam.tcl | 0 .../tcllib1.21/tepam/tepam_doc_gen.tcl | 0 .../tcllib1.21/term/ansi/code.tcl | 0 .../tcllib1.21/term/ansi/code/attr.tcl | 0 .../tcllib1.21/term/ansi/code/ctrl.tcl | 0 .../tcllib1.21/term/ansi/code/macros.tcl | 0 .../tcllib1.21/term/ansi/ctrlunix.tcl | 0 .../tcllib1.21/term/ansi/send.tcl | 0 .../tcllib1.21/term/bind.tcl | 0 .../tcllib1.21/term/imenu.tcl | 0 .../tcllib1.21/term/ipager.tcl | 0 .../tcllib1.21/term/pkgIndex.tcl | 0 .../tcllib1.21/term/receive.tcl | 0 .../tcllib1.21/term/send.tcl | 0 .../tcllib1.21/term/term.tcl | 0 .../tcllib1.21/textutil/adjust.tcl | 0 .../tcllib1.21/textutil/dehypht.tex | 0 .../tcllib1.21/textutil/eshyph_vo.tex | 0 .../tcllib1.21/textutil/expander.tcl | 0 .../tcllib1.21/textutil/ithyph.tex | 0 .../tcllib1.21/textutil/patch.tcl | 0 .../tcllib1.21/textutil/pkgIndex.tcl | 0 .../tcllib1.21/textutil/repeat.tcl | 0 .../tcllib1.21/textutil/split.tcl | 0 .../tcllib1.21/textutil/string.tcl | 0 .../tcllib1.21/textutil/tabify.tcl | 0 .../tcllib1.21/textutil/textutil.tcl | 0 .../tcllib1.21/textutil/trim.tcl | 0 .../tcllib1.21/textutil/wcswidth.tcl | 0 .../tcllib1.21/tie/pkgIndex.tcl | 0 .../{ => win32-x86_64}/tcllib1.21/tie/tie.tcl | 0 .../tcllib1.21/tie/tie_array.tcl | 0 .../tcllib1.21/tie/tie_dsource.tcl | 0 .../tcllib1.21/tie/tie_file.tcl | 0 .../tcllib1.21/tie/tie_growfile.tcl | 0 .../tcllib1.21/tie/tie_log.tcl | 0 .../tcllib1.21/tie/tie_rarray.tcl | 0 .../tcllib1.21/tiff/pkgIndex.tcl | 0 .../tcllib1.21/tiff/tiff.tcl | 0 .../tcllib1.21/tool/pkgIndex.tcl | 0 .../tcllib1.21/tool/tool.tcl | 0 .../tcllib1.21/transfer/connect.tcl | 0 .../tcllib1.21/transfer/copyops.tcl | 0 .../tcllib1.21/transfer/ddest.tcl | 0 .../tcllib1.21/transfer/dsource.tcl | 0 .../tcllib1.21/transfer/pkgIndex.tcl | 0 .../tcllib1.21/transfer/receiver.tcl | 0 .../tcllib1.21/transfer/tqueue.tcl | 0 .../tcllib1.21/transfer/transmitter.tcl | 0 .../tcllib1.21/treeql/pkgIndex.tcl | 0 .../tcllib1.21/treeql/treeql.tcl | 0 .../tcllib1.21/treeql/treeql84.tcl | 0 .../tcllib1.21/treeql/treeql85.tcl | 0 .../tcllib1.21/try/pkgIndex.tcl | 0 .../tcllib1.21/try/throw.tcl | 0 .../{ => win32-x86_64}/tcllib1.21/try/try.tcl | 0 .../tcllib1.21/udpcluster/pkgIndex.tcl | 0 .../tcllib1.21/udpcluster/udpcluster.tcl | 0 .../tcllib1.21/uev/pkgIndex.tcl | 0 .../tcllib1.21/uev/uevent.tcl | 0 .../tcllib1.21/uev/uevent_onidle.tcl | 0 .../tcllib1.21/units/pkgIndex.tcl | 0 .../tcllib1.21/units/units.tcl | 0 .../tcllib1.21/uri/pkgIndex.tcl | 0 .../{ => win32-x86_64}/tcllib1.21/uri/uri.tcl | 0 .../tcllib1.21/uri/urn-scheme.tcl | 0 .../tcllib1.21/uuid/pkgIndex.tcl | 0 .../tcllib1.21/uuid/uuid.tcl | 0 .../tcllib1.21/valtype/cc_amex.tcl | 0 .../tcllib1.21/valtype/cc_discover.tcl | 0 .../tcllib1.21/valtype/cc_mastercard.tcl | 0 .../tcllib1.21/valtype/cc_visa.tcl | 0 .../tcllib1.21/valtype/ean13.tcl | 0 .../tcllib1.21/valtype/iban.tcl | 0 .../tcllib1.21/valtype/imei.tcl | 0 .../tcllib1.21/valtype/isbn.tcl | 0 .../tcllib1.21/valtype/luhn.tcl | 0 .../tcllib1.21/valtype/luhn5.tcl | 0 .../tcllib1.21/valtype/pkgIndex.tcl | 0 .../tcllib1.21/valtype/usnpi.tcl | 0 .../tcllib1.21/valtype/valtype.tcl | 0 .../tcllib1.21/valtype/verhoeff.tcl | 0 .../tcllib1.21/virtchannel_base/cat.tcl | 0 .../tcllib1.21/virtchannel_base/facade.tcl | 0 .../tcllib1.21/virtchannel_base/fifo.tcl | 0 .../tcllib1.21/virtchannel_base/fifo2.tcl | 0 .../tcllib1.21/virtchannel_base/halfpipe.tcl | 0 .../tcllib1.21/virtchannel_base/memchan.tcl | 0 .../tcllib1.21/virtchannel_base/null.tcl | 0 .../tcllib1.21/virtchannel_base/nullzero.tcl | 0 .../tcllib1.21/virtchannel_base/pkgIndex.tcl | 0 .../tcllib1.21/virtchannel_base/random.tcl | 0 .../tcllib1.21/virtchannel_base/randseed.tcl | 0 .../tcllib1.21/virtchannel_base/std.tcl | 0 .../tcllib1.21/virtchannel_base/string.tcl | 0 .../virtchannel_base/textwindow.tcl | 0 .../tcllib1.21/virtchannel_base/variable.tcl | 0 .../tcllib1.21/virtchannel_base/zero.tcl | 0 .../tcllib1.21/virtchannel_core/core.tcl | 0 .../tcllib1.21/virtchannel_core/events.tcl | 0 .../tcllib1.21/virtchannel_core/pkgIndex.tcl | 0 .../virtchannel_core/transformcore.tcl | 0 .../virtchannel_transform/adler32.tcl | 0 .../virtchannel_transform/base64.tcl | 0 .../virtchannel_transform/counter.tcl | 0 .../virtchannel_transform/crc32.tcl | 0 .../tcllib1.21/virtchannel_transform/hex.tcl | 0 .../virtchannel_transform/identity.tcl | 0 .../virtchannel_transform/limitsize.tcl | 0 .../virtchannel_transform/observe.tcl | 0 .../tcllib1.21/virtchannel_transform/otp.tcl | 0 .../virtchannel_transform/pkgIndex.tcl | 0 .../tcllib1.21/virtchannel_transform/rot.tcl | 0 .../virtchannel_transform/spacer.tcl | 0 .../tcllib1.21/virtchannel_transform/zlib.tcl | 0 .../tcllib1.21/websocket/pkgIndex.tcl | 0 .../tcllib1.21/websocket/websocket.tcl | 0 .../tcllib1.21/wip/pkgIndex.tcl | 0 .../{ => win32-x86_64}/tcllib1.21/wip/wip.tcl | 0 .../tcllib1.21/wip/wip2.tcl | 0 .../tcllib1.21/yaml/huddle.tcl | 0 .../tcllib1.21/yaml/huddle_types.tcl | 0 .../tcllib1.21/yaml/json2huddle.tcl | 0 .../tcllib1.21/yaml/pkgIndex.tcl | 0 .../tcllib1.21/yaml/yaml.tcl | 0 .../tcllib1.21/zip/decode.tcl | 0 .../tcllib1.21/zip/encode.tcl | 0 .../tcllib1.21/zip/mkzip.tcl | 0 .../tcllib1.21/zip/pkgIndex.tcl | 0 .../tclparser1.8/pkgIndex.tcl | 0 .../tclparser1.8/tclparser18.dll | Bin .../{ => win32-x86_64}/tclx8.6/arrayprocs.tcl | 0 .../{ => win32-x86_64}/tclx8.6/autoload.tcl | 0 .../{ => win32-x86_64}/tclx8.6/buildhelp.tcl | 0 .../{ => win32-x86_64}/tclx8.6/compat.tcl | 0 .../{ => win32-x86_64}/tclx8.6/convlib.tcl | 0 .../{ => win32-x86_64}/tclx8.6/edprocs.tcl | 0 .../{ => win32-x86_64}/tclx8.6/events.tcl | 0 .../{ => win32-x86_64}/tclx8.6/fmath.tcl | 0 .../{ => win32-x86_64}/tclx8.6/forfile.tcl | 0 .../{ => win32-x86_64}/tclx8.6/globrecur.tcl | 0 .../{ => win32-x86_64}/tclx8.6/help.tcl | 0 .../{ => win32-x86_64}/tclx8.6/pkgIndex.tcl | 0 .../{ => win32-x86_64}/tclx8.6/profrep.tcl | 0 .../{ => win32-x86_64}/tclx8.6/pushd.tcl | 0 .../{ => win32-x86_64}/tclx8.6/setfuncs.tcl | 0 .../{ => win32-x86_64}/tclx8.6/showproc.tcl | 0 .../{ => win32-x86_64}/tclx8.6/stringfile.tcl | 0 .../{ => win32-x86_64}/tclx8.6/tcllib.tcl | 0 .../{ => win32-x86_64}/tclx8.6/tclx.tcl | 0 .../{ => win32-x86_64}/tclx8.6/tclx86.dll | Bin .../tdbc1.1.5/libtdbcstub115.a | Bin .../{ => win32-x86_64}/tdbc1.1.5/pkgIndex.tcl | 0 .../{ => win32-x86_64}/tdbc1.1.5/tdbc.tcl | 0 .../{ => win32-x86_64}/tdbc1.1.5/tdbc115.dll | Bin .../tdbc1.1.5/tdbcConfig.sh | 0 .../tdbcmysql1.1.5/pkgIndex.tcl | 0 .../tdbcmysql1.1.5/tdbcmysql.tcl | 0 .../tdbcmysql1.1.5/tdbcmysql115.dll | Bin .../tdbcodbc1.1.5/pkgIndex.tcl | 0 .../tdbcodbc1.1.5/tdbcodbc.tcl | 0 .../tdbcodbc1.1.5/tdbcodbc115.dll | Bin .../tdbcpostgres1.1.5/pkgIndex.tcl | 0 .../tdbcpostgres1.1.5/tdbcpostgres.tcl | 0 .../tdbcpostgres1.1.5/tdbcpostgres115.dll | Bin .../tdom0.9.3/libtdomstub093.a | Bin .../{ => win32-x86_64}/tdom0.9.3/pkgIndex.tcl | 0 .../{ => win32-x86_64}/tdom0.9.3/tdom.tcl | 0 .../{ => win32-x86_64}/tdom0.9.3/tdom093.dll | Bin .../tkpath0.3.3/demos/all.tcl | 0 .../tkpath0.3.3/demos/apple.tcl | 0 .../tkpath0.3.3/demos/arcs.tcl | 0 .../tkpath0.3.3/demos/arrowheads.tcl | 0 .../tkpath0.3.3/demos/arrowheads2.tcl | 0 .../tkpath0.3.3/demos/butterfly.tcl | 0 .../tkpath0.3.3/demos/clock.tcl | 0 .../tkpath0.3.3/demos/ellipse.tcl | 0 .../tkpath0.3.3/demos/fillrule.tcl | 0 .../tkpath0.3.3/demos/find.png | Bin .../tkpath0.3.3/demos/gradients.tcl | 0 .../tkpath0.3.3/demos/gradientsalpha.tcl | 0 .../tkpath0.3.3/demos/group.tcl | 0 .../tkpath0.3.3/demos/hittest.tcl | 0 .../tkpath0.3.3/demos/image.tcl | 0 .../tkpath0.3.3/demos/imagealpha.tcl | 0 .../tkpath0.3.3/demos/imageanchor.tcl | 0 .../tkpath0.3.3/demos/imageinterpolate.tcl | 0 .../tkpath0.3.3/demos/imageinterpolate2.tcl | 0 .../tkpath0.3.3/demos/imageregion.tcl | 0 .../tkpath0.3.3/demos/imagetint.tcl | 0 .../tkpath0.3.3/demos/inherit.tcl | 0 .../tkpath0.3.3/demos/isexy.tcl | 0 .../tkpath0.3.3/demos/lines.tcl | 0 .../tkpath0.3.3/demos/opacity.tcl | 0 .../tkpath0.3.3/demos/paths.txt | 0 .../tkpath0.3.3/demos/prect.tcl | 0 .../tkpath0.3.3/demos/randlines.tcl | 0 .../tkpath0.3.3/demos/sheetmetal.tcl | 0 .../tkpath0.3.3/demos/splines.tcl | 0 .../tkpath0.3.3/demos/style.tcl | 0 .../tkpath0.3.3/demos/text.tcl | 0 .../tkpath0.3.3/demos/textanchor.tcl | 0 .../tkpath0.3.3/demos/textproperties.tcl | 0 .../tkpath0.3.3/demos/tiger.tcl | 0 .../tkpath0.3.3/demos/transforms.tcl | 0 .../tkpath0.3.3/demos/trees.gif | Bin .../tkpath0.3.3/demos/zoom_sh.png | Bin .../tkpath0.3.3/pkgIndex.tcl | 0 .../{ => win32-x86_64}/tkpath0.3.3/tkpath.tcl | 0 .../tkpath0.3.3/tkpath033.dll | Bin .../treectrl2.4.1/filelist-bindings.tcl | 0 .../htmldoc/What-is-New-in-TkTreeCtrl.html | 0 .../treectrl2.4.1/htmldoc/treectrl.html | 0 .../treectrl2.4.1/pkgIndex.tcl | 0 .../treectrl2.4.1/treectrl.tcl | 0 .../treectrl2.4.1/treectrl24.dll | Bin .../trofs0.4.9/pkgIndex.tcl | 0 .../{ => win32-x86_64}/trofs0.4.9/procs.tcl | 0 .../{ => win32-x86_64}/trofs0.4.9/trofs.tcl | 0 .../trofs0.4.9/trofs049.dll | Bin .../{ => win32-x86_64}/twapi-5.0b1/LICENSE | 0 .../{ => win32-x86_64}/twapi-5.0b1/README.md | 0 .../twapi-5.0b1/account.tcl | 0 .../{ => win32-x86_64}/twapi-5.0b1/adsi.tcl | 0 .../twapi-5.0b1/apputil.tcl | 0 .../{ => win32-x86_64}/twapi-5.0b1/base.tcl | 0 .../twapi-5.0b1/clipboard.tcl | 0 .../{ => win32-x86_64}/twapi-5.0b1/com.tcl | 0 .../twapi-5.0b1/console.tcl | 0 .../{ => win32-x86_64}/twapi-5.0b1/crypto.tcl | 0 .../{ => win32-x86_64}/twapi-5.0b1/device.tcl | 0 .../{ => win32-x86_64}/twapi-5.0b1/etw.tcl | 0 .../twapi-5.0b1/eventlog.tcl | 0 .../{ => win32-x86_64}/twapi-5.0b1/evt.tcl | 0 .../{ => win32-x86_64}/twapi-5.0b1/handle.tcl | 0 .../{ => win32-x86_64}/twapi-5.0b1/input.tcl | 0 .../{ => win32-x86_64}/twapi-5.0b1/msi.tcl | 0 .../{ => win32-x86_64}/twapi-5.0b1/mstask.tcl | 0 .../twapi-5.0b1/multimedia.tcl | 0 .../twapi-5.0b1/namedpipe.tcl | 0 .../twapi-5.0b1/network.tcl | 0 .../{ => win32-x86_64}/twapi-5.0b1/nls.tcl | 0 .../{ => win32-x86_64}/twapi-5.0b1/os.tcl | 0 .../{ => win32-x86_64}/twapi-5.0b1/pdh.tcl | 0 .../twapi-5.0b1/pkgIndex.tcl | 0 .../{ => win32-x86_64}/twapi-5.0b1/power.tcl | 0 .../twapi-5.0b1/printer.tcl | 0 .../twapi-5.0b1/process.tcl | 0 .../{ => win32-x86_64}/twapi-5.0b1/rds.tcl | 0 .../twapi-5.0b1/registry.tcl | 0 .../twapi-5.0b1/resource.tcl | 0 .../twapi-5.0b1/security.tcl | 0 .../twapi-5.0b1/service.tcl | 0 .../{ => win32-x86_64}/twapi-5.0b1/share.tcl | 0 .../{ => win32-x86_64}/twapi-5.0b1/shell.tcl | 0 .../{ => win32-x86_64}/twapi-5.0b1/sspi.tcl | 0 .../twapi-5.0b1/storage.tcl | 0 .../{ => win32-x86_64}/twapi-5.0b1/synch.tcl | 0 .../{ => win32-x86_64}/twapi-5.0b1/tls.tcl | 0 .../{ => win32-x86_64}/twapi-5.0b1/twapi.tcl | 0 .../{ => win32-x86_64}/twapi-5.0b1/ui.tcl | 0 .../{ => win32-x86_64}/twapi-5.0b1/win.tcl | 0 .../twapi-5.0b1/win32-ix86/tcl9twapi50b1.dll | Bin .../twapi-5.0b1/win32-ix86/twapi50b1t.dll | Bin .../win32-x86_64/tcl9twapi50b1.dll | Bin .../twapi-5.0b1/win32-x86_64/twapi50b1t.dll | Bin .../{ => win32-x86_64}/twapi-5.0b1/winlog.tcl | 0 .../{ => win32-x86_64}/twapi-5.0b1/winsta.tcl | 0 .../{ => win32-x86_64}/twapi-5.0b1/wmi.tcl | 0 .../{ => win32-x86_64}/twapi-5.0b1/wts.tcl | 0 .../allplatforms/jjjtest/pkgIndex.tcl | 1 + .../tcllib2.0/0compatibility/pkgIndex.tcl | 0 .../{ => win32-x86_64}/tcllib2.0/aes/aes.tcl | 0 .../tcllib2.0/aes/pkgIndex.tcl | 0 .../tcllib2.0/amazon-s3/S3.tcl | 0 .../tcllib2.0/amazon-s3/pkgIndex.tcl | 0 .../tcllib2.0/amazon-s3/xsxp.tcl | 0 .../{ => win32-x86_64}/tcllib2.0/asn/asn.tcl | 0 .../tcllib2.0/asn/pkgIndex.tcl | 0 .../tcllib2.0/base32/base32.tcl | 0 .../tcllib2.0/base32/base32_c.tcl | 0 .../tcllib2.0/base32/base32_tcl.tcl | 0 .../tcllib2.0/base32/base32core.tcl | 0 .../tcllib2.0/base32/base32hex.tcl | 0 .../tcllib2.0/base32/base32hex_c.tcl | 0 .../tcllib2.0/base32/base32hex_tcl.tcl | 0 .../tcllib2.0/base32/pkgIndex.tcl | 0 .../tcllib2.0/base64/ascii85.tcl | 0 .../tcllib2.0/base64/base64.tcl | 0 .../tcllib2.0/base64/base64c.tcl | 0 .../tcllib2.0/base64/pkgIndex.tcl | 0 .../tcllib2.0/base64/uuencode.tcl | 0 .../tcllib2.0/base64/yencode.tcl | 0 .../{ => win32-x86_64}/tcllib2.0/bee/bee.tcl | 0 .../tcllib2.0/bee/pkgIndex.tcl | 0 .../tcllib2.0/bench/bench.tcl | 0 .../tcllib2.0/bench/bench_read.tcl | 0 .../tcllib2.0/bench/bench_wcsv.tcl | 0 .../tcllib2.0/bench/bench_wtext.tcl | 0 .../tcllib2.0/bench/libbench.tcl | 0 .../tcllib2.0/bench/pkgIndex.tcl | 0 .../tcllib2.0/bibtex/bibtex.tcl | 0 .../tcllib2.0/bibtex/pkgIndex.tcl | 0 .../tcllib2.0/blowfish/blowfish.tcl | 0 .../tcllib2.0/blowfish/pkgIndex.tcl | 0 .../tcllib2.0/cache/async.tcl | 0 .../tcllib2.0/cache/pkgIndex.tcl | 0 .../tcllib2.0/clay/clay.tcl | 0 .../tcllib2.0/clay/pkgIndex.tcl | 0 .../tcllib2.0/clock/iso8601.tcl | 0 .../tcllib2.0/clock/pkgIndex.tcl | 0 .../tcllib2.0/clock/rfc2822.tcl | 0 .../tcllib2.0/cmdline/cmdline.tcl | 0 .../tcllib2.0/cmdline/pkgIndex.tcl | 0 .../tcllib2.0/comm/comm.tcl | 0 .../tcllib2.0/comm/pkgIndex.tcl | 0 .../tcllib2.0/control/ascaller.tcl | 0 .../tcllib2.0/control/assert.tcl | 0 .../tcllib2.0/control/control.tcl | 0 .../tcllib2.0/control/do.tcl | 0 .../tcllib2.0/control/no-op.tcl | 0 .../tcllib2.0/control/pkgIndex.tcl | 0 .../tcllib2.0/control/tclIndex | 0 .../tcllib2.0/coroutine/coro_auto.tcl | 0 .../tcllib2.0/coroutine/coroutine.tcl | 0 .../tcllib2.0/coroutine/pkgIndex.tcl | 0 .../tcllib2.0/counter/counter.tcl | 0 .../tcllib2.0/counter/pkgIndex.tcl | 0 .../tcllib2.0/crc/cksum.tcl | 0 .../tcllib2.0/crc/crc16.tcl | 0 .../tcllib2.0/crc/crc32.tcl | 0 .../tcllib2.0/crc/crc32c.tcl | 0 .../tcllib2.0/crc/pkgIndex.tcl | 0 .../{ => win32-x86_64}/tcllib2.0/crc/sum.tcl | 0 .../{ => win32-x86_64}/tcllib2.0/crc/sumc.tcl | 0 .../tcllib2.0/cron/cron.tcl | 0 .../tcllib2.0/cron/pkgIndex.tcl | 0 .../{ => win32-x86_64}/tcllib2.0/csv/csv.tcl | 0 .../tcllib2.0/csv/pkgIndex.tcl | 0 .../tcllib2.0/debug/caller.tcl | 0 .../tcllib2.0/debug/debug.tcl | 0 .../tcllib2.0/debug/heartbeat.tcl | 0 .../tcllib2.0/debug/pkgIndex.tcl | 0 .../tcllib2.0/debug/timestamp.tcl | 0 .../tcllib2.0/defer/defer.tcl | 0 .../tcllib2.0/defer/pkgIndex.tcl | 0 .../{ => win32-x86_64}/tcllib2.0/des/des.tcl | 0 .../tcllib2.0/des/pkgIndex.tcl | 0 .../tcllib2.0/des/tcldes.tcl | 0 .../tcllib2.0/des/tcldesjr.tcl | 0 .../tcllib2.0/dicttool/dicttool.tcl | 0 .../tcllib2.0/dicttool/pkgIndex.tcl | 0 .../{ => win32-x86_64}/tcllib2.0/dns/dns.tcl | 0 .../{ => win32-x86_64}/tcllib2.0/dns/ip.tcl | 0 .../tcllib2.0/dns/ipMore.tcl | 0 .../tcllib2.0/dns/ipMoreC.tcl | 0 .../tcllib2.0/dns/msgs/en.msg | 0 .../tcllib2.0/dns/pkgIndex.tcl | 0 .../tcllib2.0/dns/resolv.tcl | 0 .../{ => win32-x86_64}/tcllib2.0/dns/spf.tcl | 0 .../tcllib2.0/docstrip/docstrip.tcl | 0 .../tcllib2.0/docstrip/docstrip_util.tcl | 0 .../tcllib2.0/docstrip/pkgIndex.tcl | 0 .../tcllib2.0/doctools/api.tcl | 0 .../tcllib2.0/doctools/api_idx.tcl | 0 .../tcllib2.0/doctools/api_toc.tcl | 0 .../tcllib2.0/doctools/changelog.tcl | 0 .../tcllib2.0/doctools/checker.tcl | 0 .../tcllib2.0/doctools/checker_idx.tcl | 0 .../tcllib2.0/doctools/checker_toc.tcl | 0 .../tcllib2.0/doctools/cvs.tcl | 0 .../tcllib2.0/doctools/docidx.tcl | 0 .../tcllib2.0/doctools/doctoc.tcl | 0 .../tcllib2.0/doctools/doctools.tcl | 0 .../tcllib2.0/doctools/mpformats/_common.tcl | 0 .../tcllib2.0/doctools/mpformats/_html.tcl | 0 .../doctools/mpformats/_idx_common.tcl | 0 .../doctools/mpformats/_markdown.tcl | 0 .../tcllib2.0/doctools/mpformats/_nroff.tcl | 0 .../tcllib2.0/doctools/mpformats/_text.tcl | 0 .../doctools/mpformats/_text_bullets.tcl | 0 .../doctools/mpformats/_text_ccore.tcl | 0 .../doctools/mpformats/_text_cstack.tcl | 0 .../doctools/mpformats/_text_dlist.tcl | 0 .../doctools/mpformats/_text_margin.tcl | 0 .../doctools/mpformats/_text_para.tcl | 0 .../doctools/mpformats/_text_state.tcl | 0 .../doctools/mpformats/_text_utils.tcl | 0 .../doctools/mpformats/_toc_common.tcl | 0 .../tcllib2.0/doctools/mpformats/_xml.tcl | 0 .../tcllib2.0/doctools/mpformats/_xref.tcl | 0 .../tcllib2.0/doctools/mpformats/c.msg | 0 .../tcllib2.0/doctools/mpformats/de.msg | 0 .../tcllib2.0/doctools/mpformats/en.msg | 0 .../tcllib2.0/doctools/mpformats/fmt.desc | 0 .../tcllib2.0/doctools/mpformats/fmt.html | 0 .../tcllib2.0/doctools/mpformats/fmt.latex | 0 .../tcllib2.0/doctools/mpformats/fmt.list | 0 .../tcllib2.0/doctools/mpformats/fmt.markdown | 0 .../tcllib2.0/doctools/mpformats/fmt.nroff | 0 .../tcllib2.0/doctools/mpformats/fmt.null | 0 .../tcllib2.0/doctools/mpformats/fmt.text | 0 .../tcllib2.0/doctools/mpformats/fmt.tmml | 0 .../tcllib2.0/doctools/mpformats/fmt.wiki | 0 .../tcllib2.0/doctools/mpformats/fr.msg | 0 .../tcllib2.0/doctools/mpformats/idx.html | 0 .../tcllib2.0/doctools/mpformats/idx.markdown | 0 .../tcllib2.0/doctools/mpformats/idx.nroff | 0 .../tcllib2.0/doctools/mpformats/idx.null | 0 .../tcllib2.0/doctools/mpformats/idx.text | 0 .../tcllib2.0/doctools/mpformats/idx.wiki | 0 .../tcllib2.0/doctools/mpformats/man.macros | 0 .../tcllib2.0/doctools/mpformats/toc.html | 0 .../tcllib2.0/doctools/mpformats/toc.markdown | 0 .../tcllib2.0/doctools/mpformats/toc.nroff | 0 .../tcllib2.0/doctools/mpformats/toc.null | 0 .../tcllib2.0/doctools/mpformats/toc.text | 0 .../tcllib2.0/doctools/mpformats/toc.tmml | 0 .../tcllib2.0/doctools/mpformats/toc.wiki | 0 .../tcllib2.0/doctools/pkgIndex.tcl | 0 .../tcllib2.0/doctools2base/html.tcl | 0 .../doctools2base/html_cssdefaults.tcl | 0 .../tcllib2.0/doctools2base/msgcat.tcl | 0 .../doctools2base/nroff_manmacros.tcl | 0 .../tcllib2.0/doctools2base/pkgIndex.tcl | 0 .../tcllib2.0/doctools2base/tcl_parse.tcl | 0 .../tcllib2.0/doctools2base/text.tcl | 0 .../tcllib2.0/doctools2idx/container.tcl | 0 .../tcllib2.0/doctools2idx/export.tcl | 0 .../tcllib2.0/doctools2idx/export_docidx.tcl | 0 .../tcllib2.0/doctools2idx/export_html.tcl | 0 .../tcllib2.0/doctools2idx/export_json.tcl | 0 .../tcllib2.0/doctools2idx/export_nroff.tcl | 0 .../tcllib2.0/doctools2idx/export_text.tcl | 0 .../tcllib2.0/doctools2idx/export_wiki.tcl | 0 .../tcllib2.0/doctools2idx/import.tcl | 0 .../tcllib2.0/doctools2idx/import_docidx.tcl | 0 .../tcllib2.0/doctools2idx/import_json.tcl | 0 .../tcllib2.0/doctools2idx/msgcat_c.tcl | 0 .../tcllib2.0/doctools2idx/msgcat_de.tcl | 0 .../tcllib2.0/doctools2idx/msgcat_en.tcl | 0 .../tcllib2.0/doctools2idx/msgcat_fr.tcl | 0 .../tcllib2.0/doctools2idx/parse.tcl | 0 .../tcllib2.0/doctools2idx/pkgIndex.tcl | 0 .../tcllib2.0/doctools2idx/structure.tcl | 0 .../tcllib2.0/doctools2toc/container.tcl | 0 .../tcllib2.0/doctools2toc/export.tcl | 0 .../tcllib2.0/doctools2toc/export_doctoc.tcl | 0 .../tcllib2.0/doctools2toc/export_html.tcl | 0 .../tcllib2.0/doctools2toc/export_json.tcl | 0 .../tcllib2.0/doctools2toc/export_nroff.tcl | 0 .../tcllib2.0/doctools2toc/export_text.tcl | 0 .../tcllib2.0/doctools2toc/export_wiki.tcl | 0 .../tcllib2.0/doctools2toc/import.tcl | 0 .../tcllib2.0/doctools2toc/import_doctoc.tcl | 0 .../tcllib2.0/doctools2toc/import_json.tcl | 0 .../tcllib2.0/doctools2toc/msgcat_c.tcl | 0 .../tcllib2.0/doctools2toc/msgcat_de.tcl | 0 .../tcllib2.0/doctools2toc/msgcat_en.tcl | 0 .../tcllib2.0/doctools2toc/msgcat_fr.tcl | 0 .../tcllib2.0/doctools2toc/parse.tcl | 0 .../tcllib2.0/doctools2toc/pkgIndex.tcl | 0 .../tcllib2.0/doctools2toc/structure.tcl | 0 .../tcllib2.0/dtplite/dtplite.tcl | 0 .../tcllib2.0/dtplite/pkgIndex.tcl | 0 .../tcllib2.0/fileutil/decode.tcl | 0 .../tcllib2.0/fileutil/fileutil.tcl | 0 .../tcllib2.0/fileutil/multi.tcl | 0 .../tcllib2.0/fileutil/multiop.tcl | 0 .../tcllib2.0/fileutil/paths.tcl | 0 .../tcllib2.0/fileutil/pkgIndex.tcl | 0 .../tcllib2.0/fileutil/traverse.tcl | 0 .../{ => win32-x86_64}/tcllib2.0/ftp/ftp.tcl | 0 .../tcllib2.0/ftp/ftp_geturl.tcl | 0 .../tcllib2.0/ftp/pkgIndex.tcl | 0 .../tcllib2.0/ftpd/ftpd.tcl | 0 .../tcllib2.0/ftpd/pkgIndex.tcl | 0 .../tcllib2.0/fumagic/cfront.tcl | 0 .../tcllib2.0/fumagic/cgen.tcl | 0 .../tcllib2.0/fumagic/filetypes.tcl | 0 .../tcllib2.0/fumagic/pkgIndex.tcl | 0 .../tcllib2.0/fumagic/rtcore.tcl | 0 .../tcllib2.0/generator/generator.tcl | 0 .../tcllib2.0/generator/pkgIndex.tcl | 0 .../{ => win32-x86_64}/tcllib2.0/gpx/gpx.tcl | 0 .../tcllib2.0/gpx/pkgIndex.tcl | 0 .../tcllib2.0/grammar_aycock/aycock-build.tcl | 0 .../tcllib2.0/grammar_aycock/aycock-debug.tcl | 0 .../grammar_aycock/aycock-runtime.tcl | 0 .../tcllib2.0/grammar_aycock/pkgIndex.tcl | 0 .../tcllib2.0/grammar_fa/dacceptor.tcl | 0 .../tcllib2.0/grammar_fa/dexec.tcl | 0 .../tcllib2.0/grammar_fa/fa.tcl | 0 .../tcllib2.0/grammar_fa/faop.tcl | 0 .../tcllib2.0/grammar_fa/pkgIndex.tcl | 0 .../tcllib2.0/grammar_me/gasm.tcl | 0 .../tcllib2.0/grammar_me/me_cpu.tcl | 0 .../tcllib2.0/grammar_me/me_cpucore.tcl | 0 .../tcllib2.0/grammar_me/me_tcl.tcl | 0 .../tcllib2.0/grammar_me/me_util.tcl | 0 .../tcllib2.0/grammar_me/pkgIndex.tcl | 0 .../tcllib2.0/grammar_peg/peg.tcl | 0 .../tcllib2.0/grammar_peg/peg_interp.tcl | 0 .../tcllib2.0/grammar_peg/pkgIndex.tcl | 0 .../tcllib2.0/hook/hook.tcl | 0 .../tcllib2.0/hook/pkgIndex.tcl | 0 .../tcllib2.0/html/html.tcl | 0 .../tcllib2.0/html/pkgIndex.tcl | 0 .../tcllib2.0/htmlparse/htmlparse.tcl | 0 .../tcllib2.0/htmlparse/pkgIndex.tcl | 0 .../tcllib2.0/http/autoproxy.tcl | 0 .../tcllib2.0/http/pkgIndex.tcl | 0 .../tcllib2.0/httpd/httpd.tcl | 0 .../tcllib2.0/httpd/pkgIndex.tcl | 0 .../tcllib2.0/httpwget/pkgIndex.tcl | 0 .../tcllib2.0/httpwget/wget.tcl | 0 .../tcllib2.0/ident/ident.tcl | 0 .../tcllib2.0/ident/pkgIndex.tcl | 0 .../tcllib2.0/imap4/imap4.tcl | 0 .../tcllib2.0/imap4/pkgIndex.tcl | 0 .../tcllib2.0/inifile/ini.tcl | 0 .../tcllib2.0/inifile/pkgIndex.tcl | 0 .../tcllib2.0/interp/deleg_method.tcl | 0 .../tcllib2.0/interp/deleg_proc.tcl | 0 .../tcllib2.0/interp/interp.tcl | 0 .../tcllib2.0/interp/pkgIndex.tcl | 0 .../{ => win32-x86_64}/tcllib2.0/irc/irc.tcl | 0 .../tcllib2.0/irc/picoirc.tcl | 0 .../tcllib2.0/irc/pkgIndex.tcl | 0 .../tcllib2.0/javascript/javascript.tcl | 0 .../tcllib2.0/javascript/pkgIndex.tcl | 0 .../tcllib2.0/jpeg/jpeg.tcl | 0 .../tcllib2.0/jpeg/pkgIndex.tcl | 0 .../tcllib2.0/json/json.tcl | 0 .../tcllib2.0/json/json_tcl.tcl | 0 .../tcllib2.0/json/json_write.tcl | 0 .../tcllib2.0/json/jsonc.tcl | 0 .../tcllib2.0/json/pkgIndex.tcl | 0 .../tcllib2.0/lambda/lambda.tcl | 0 .../tcllib2.0/lambda/pkgIndex.tcl | 0 .../tcllib2.0/lazyset/lazyset.tcl | 0 .../tcllib2.0/lazyset/pkgIndex.tcl | 0 .../tcllib2.0/ldap/ldap.tcl | 0 .../tcllib2.0/ldap/ldapx.tcl | 0 .../tcllib2.0/ldap/pkgIndex.tcl | 0 .../{ => win32-x86_64}/tcllib2.0/log/log.tcl | 0 .../tcllib2.0/log/logger.tcl | 0 .../tcllib2.0/log/loggerAppender.tcl | 0 .../tcllib2.0/log/loggerUtils.tcl | 0 .../tcllib2.0/log/msgs/en.msg | 0 .../tcllib2.0/log/pkgIndex.tcl | 0 .../tcllib2.0/map/map_geocode_nominatim.tcl | 0 .../tcllib2.0/map/map_slippy.tcl | 0 .../tcllib2.0/map/map_slippy_c.tcl | 0 .../tcllib2.0/map/map_slippy_cache.tcl | 0 .../tcllib2.0/map/map_slippy_fetcher.tcl | 0 .../tcllib2.0/map/map_slippy_tcl.tcl | 0 .../tcllib2.0/map/pkgIndex.tcl | 0 .../tcllib2.0/mapproj/mapproj.tcl | 0 .../tcllib2.0/mapproj/pkgIndex.tcl | 0 .../tcllib2.0/markdown/markdown.tcl | 0 .../tcllib2.0/markdown/pkgIndex.tcl | 0 .../tcllib2.0/math/bessel.tcl | 0 .../tcllib2.0/math/bigfloat2.tcl | 0 .../tcllib2.0/math/bignum.tcl | 0 .../tcllib2.0/math/calculus.tcl | 0 .../tcllib2.0/math/changepoint.tcl | 0 .../tcllib2.0/math/classic_polyns.tcl | 0 .../tcllib2.0/math/combinatorics.tcl | 0 .../tcllib2.0/math/combinatoricsExt.tcl | 0 .../tcllib2.0/math/constants.tcl | 0 .../tcllib2.0/math/decimal.tcl | 0 .../tcllib2.0/math/elliptic.tcl | 0 .../tcllib2.0/math/exact.tcl | 0 .../tcllib2.0/math/exponential.tcl | 0 .../tcllib2.0/math/figurate.tcl | 0 .../tcllib2.0/math/filtergen.tcl | 0 .../tcllib2.0/math/fourier.tcl | 0 .../tcllib2.0/math/fuzzy.tcl | 0 .../tcllib2.0/math/geometry.tcl | 0 .../tcllib2.0/math/geometry_circle.tcl | 0 .../tcllib2.0/math/geometry_ext.tcl | 0 .../tcllib2.0/math/interpolate.tcl | 0 .../tcllib2.0/math/kruskal.tcl | 0 .../tcllib2.0/math/linalg.tcl | 0 .../tcllib2.0/math/liststat.tcl | 0 .../tcllib2.0/math/machineparameters.tcl | 0 .../tcllib2.0/math/math.tcl | 0 .../tcllib2.0/math/misc.tcl | 0 .../tcllib2.0/math/mvlinreg.tcl | 0 .../tcllib2.0/math/numtheory.tcl | 0 .../tcllib2.0/math/optimize.tcl | 0 .../{ => win32-x86_64}/tcllib2.0/math/pca.tcl | 0 .../tcllib2.0/math/pdf_stat.tcl | 0 .../tcllib2.0/math/pkgIndex.tcl | 0 .../tcllib2.0/math/plotstat.tcl | 0 .../tcllib2.0/math/polynomials.tcl | 0 .../tcllib2.0/math/primes.tcl | 0 .../tcllib2.0/math/probopt.tcl | 0 .../tcllib2.0/math/probopt_diffev.tcl | 0 .../tcllib2.0/math/probopt_lipo.tcl | 0 .../tcllib2.0/math/probopt_pso.tcl | 0 .../tcllib2.0/math/probopt_sce.tcl | 0 .../tcllib2.0/math/qcomplex.tcl | 0 .../tcllib2.0/math/quasirandom.tcl | 0 .../tcllib2.0/math/rational_funcs.tcl | 0 .../tcllib2.0/math/romannumerals.tcl | 0 .../tcllib2.0/math/rootfind.tcl | 0 .../tcllib2.0/math/special.tcl | 0 .../tcllib2.0/math/stat_kernel.tcl | 0 .../tcllib2.0/math/stat_logit.tcl | 0 .../tcllib2.0/math/stat_wasserstein.tcl | 0 .../tcllib2.0/math/statistics.tcl | 0 .../tcllib2.0/math/symdiff.tcl | 0 .../tcllib2.0/math/tclIndex | 0 .../tcllib2.0/math/trig.tcl | 0 .../tcllib2.0/math/wilcoxon.tcl | 0 .../{ => win32-x86_64}/tcllib2.0/md4/md4.tcl | 0 .../{ => win32-x86_64}/tcllib2.0/md4/md4c.tcl | 0 .../tcllib2.0/md4/pkgIndex.tcl | 0 .../{ => win32-x86_64}/tcllib2.0/md5/md5.tcl | 0 .../{ => win32-x86_64}/tcllib2.0/md5/md5c.tcl | 0 .../{ => win32-x86_64}/tcllib2.0/md5/md5x.tcl | 0 .../tcllib2.0/md5/pkgIndex.tcl | 0 .../tcllib2.0/md5c/critcl-rt.tcl | 0 .../tcllib2.0/md5c/license.terms | 0 .../tcllib2.0/md5c/pkgIndex.tcl | 0 .../tcllib2.0/md5c/teapot.txt | 0 .../tcllib2.0/md5c/win32-x86_64/md5c.dll | Bin .../tcllib2.0/md5crypt/md5crypt.tcl | 0 .../tcllib2.0/md5crypt/md5cryptc.tcl | 0 .../tcllib2.0/md5crypt/pkgIndex.tcl | 0 .../tcllib2.0/mime/mime.tcl | 0 .../tcllib2.0/mime/pkgIndex.tcl | 0 .../tcllib2.0/mime/smtp.tcl | 0 .../tcllib2.0/mkdoc/mkdoc.tcl | 0 .../tcllib2.0/mkdoc/pkgIndex.tcl | 0 .../tcllib2.0/multiplexer/multiplexer.tcl | 0 .../tcllib2.0/multiplexer/pkgIndex.tcl | 0 .../tcllib2.0/namespacex/namespacex.tcl | 0 .../tcllib2.0/namespacex/pkgIndex.tcl | 0 .../tcllib2.0/ncgi/ncgi.tcl | 0 .../tcllib2.0/ncgi/pkgIndex.tcl | 0 .../tcllib2.0/nettool/nettool.tcl | 0 .../tcllib2.0/nettool/pkgIndex.tcl | 0 .../tcllib2.0/nmea/nmea.tcl | 0 .../tcllib2.0/nmea/pkgIndex.tcl | 0 .../tcllib2.0/nns/common.tcl | 0 .../{ => win32-x86_64}/tcllib2.0/nns/nns.tcl | 0 .../tcllib2.0/nns/nns_auto.tcl | 0 .../tcllib2.0/nns/pkgIndex.tcl | 0 .../tcllib2.0/nns/server.tcl | 0 .../tcllib2.0/nntp/nntp.tcl | 0 .../tcllib2.0/nntp/pkgIndex.tcl | 0 .../tcllib2.0/ntp/pkgIndex.tcl | 0 .../{ => win32-x86_64}/tcllib2.0/ntp/time.tcl | 0 .../tcllib2.0/oauth/oauth.tcl | 0 .../tcllib2.0/oauth/pkgIndex.tcl | 0 .../tcllib2.0/oodialect/oodialect.tcl | 0 .../tcllib2.0/oodialect/pkgIndex.tcl | 0 .../tcllib2.0/oometa/oometa.tcl | 0 .../tcllib2.0/oometa/oooption.tcl | 0 .../tcllib2.0/oometa/pkgIndex.tcl | 0 .../tcllib2.0/ooutil/ooutil.tcl | 0 .../tcllib2.0/ooutil/pkgIndex.tcl | 0 .../{ => win32-x86_64}/tcllib2.0/otp/otp.tcl | 0 .../tcllib2.0/otp/pkgIndex.tcl | 0 .../tcllib2.0/page/analysis_peg_emodes.tcl | 0 .../tcllib2.0/page/analysis_peg_minimize.tcl | 0 .../tcllib2.0/page/analysis_peg_reachable.tcl | 0 .../page/analysis_peg_realizable.tcl | 0 .../tcllib2.0/page/compiler_peg_mecpu.tcl | 0 .../tcllib2.0/page/gen_peg_canon.tcl | 0 .../tcllib2.0/page/gen_peg_cpkg.tcl | 0 .../tcllib2.0/page/gen_peg_hb.tcl | 0 .../tcllib2.0/page/gen_peg_me.tcl | 0 .../tcllib2.0/page/gen_peg_me.template | 0 .../tcllib2.0/page/gen_peg_mecpu.tcl | 0 .../tcllib2.0/page/gen_peg_mecpu.template | 0 .../tcllib2.0/page/gen_peg_ser.tcl | 0 .../tcllib2.0/page/gen_tree_text.tcl | 0 .../tcllib2.0/page/parse_lemon.tcl | 0 .../tcllib2.0/page/parse_peg.tcl | 0 .../tcllib2.0/page/parse_peghb.tcl | 0 .../tcllib2.0/page/parse_pegser.tcl | 0 .../tcllib2.0/page/peg_grammar.tcl | 0 .../tcllib2.0/page/pkgIndex.tcl | 0 .../tcllib2.0/page/pluginmgr.tcl | 0 .../tcllib2.0/page/plugins/config_peg.tcl | 0 .../tcllib2.0/page/plugins/pkgIndex.tcl | 0 .../tcllib2.0/page/plugins/reader_hb.tcl | 0 .../tcllib2.0/page/plugins/reader_lemon.tcl | 0 .../tcllib2.0/page/plugins/reader_peg.tcl | 0 .../tcllib2.0/page/plugins/reader_ser.tcl | 0 .../tcllib2.0/page/plugins/reader_treeser.tcl | 0 .../page/plugins/transform_mecpu.tcl | 0 .../page/plugins/transform_reachable.tcl | 0 .../page/plugins/transform_realizable.tcl | 0 .../tcllib2.0/page/plugins/writer_hb.tcl | 0 .../page/plugins/writer_identity.tcl | 0 .../tcllib2.0/page/plugins/writer_me.tcl | 0 .../tcllib2.0/page/plugins/writer_mecpu.tcl | 0 .../tcllib2.0/page/plugins/writer_null.tcl | 0 .../tcllib2.0/page/plugins/writer_peg.tcl | 0 .../tcllib2.0/page/plugins/writer_ser.tcl | 0 .../tcllib2.0/page/plugins/writer_tpc.tcl | 0 .../tcllib2.0/page/plugins/writer_tree.tcl | 0 .../tcllib2.0/page/util_flow.tcl | 0 .../tcllib2.0/page/util_norm_lemon.tcl | 0 .../tcllib2.0/page/util_norm_peg.tcl | 0 .../tcllib2.0/page/util_peg.tcl | 0 .../tcllib2.0/page/util_quote.tcl | 0 .../{ => win32-x86_64}/tcllib2.0/pkgIndex.tcl | 0 .../tcllib2.0/pki/pkgIndex.tcl | 0 .../{ => win32-x86_64}/tcllib2.0/pki/pki.tcl | 0 .../tcllib2.0/pluginmgr/pkgIndex.tcl | 0 .../tcllib2.0/pluginmgr/pluginmgr.tcl | 0 .../tcllib2.0/png/pkgIndex.tcl | 0 .../{ => win32-x86_64}/tcllib2.0/png/png.tcl | 0 .../tcllib2.0/pop3/pkgIndex.tcl | 0 .../tcllib2.0/pop3/pop3.tcl | 0 .../tcllib2.0/pop3d/pkgIndex.tcl | 0 .../tcllib2.0/pop3d/pop3d.tcl | 0 .../tcllib2.0/pop3d/pop3d_dbox.tcl | 0 .../tcllib2.0/pop3d/pop3d_udb.tcl | 0 .../tcllib2.0/practcl/pkgIndex.tcl | 0 .../tcllib2.0/practcl/practcl.tcl | 0 .../tcllib2.0/processman/pkgIndex.tcl | 0 .../tcllib2.0/processman/processman.tcl | 0 .../tcllib2.0/profiler/pkgIndex.tcl | 0 .../tcllib2.0/profiler/profiler.tcl | 0 .../{ => win32-x86_64}/tcllib2.0/pt/char.tcl | 0 .../tcllib2.0/pt/pkgIndex.tcl | 0 .../tcllib2.0/pt/pt_astree.tcl | 0 .../tcllib2.0/pt/pt_cparam_config_critcl.tcl | 0 .../tcllib2.0/pt/pt_cparam_config_tea.tcl | 0 .../tcllib2.0/pt/pt_parse_peg.tcl | 0 .../tcllib2.0/pt/pt_parse_peg_c.tcl | 0 .../tcllib2.0/pt/pt_parse_peg_tcl.tcl | 0 .../tcllib2.0/pt/pt_peg_container.tcl | 0 .../tcllib2.0/pt/pt_peg_container_peg.tcl | 0 .../tcllib2.0/pt/pt_peg_export.tcl | 0 .../tcllib2.0/pt/pt_peg_export_container.tcl | 0 .../tcllib2.0/pt/pt_peg_export_json.tcl | 0 .../tcllib2.0/pt/pt_peg_export_peg.tcl | 0 .../tcllib2.0/pt/pt_peg_from_json.tcl | 0 .../tcllib2.0/pt/pt_peg_from_peg.tcl | 0 .../tcllib2.0/pt/pt_peg_import.tcl | 0 .../tcllib2.0/pt/pt_peg_import_json.tcl | 0 .../tcllib2.0/pt/pt_peg_import_peg.tcl | 0 .../tcllib2.0/pt/pt_peg_interp.tcl | 0 .../tcllib2.0/pt/pt_peg_op.tcl | 0 .../tcllib2.0/pt/pt_peg_to_container.tcl | 0 .../tcllib2.0/pt/pt_peg_to_cparam.tcl | 0 .../tcllib2.0/pt/pt_peg_to_json.tcl | 0 .../tcllib2.0/pt/pt_peg_to_param.tcl | 0 .../tcllib2.0/pt/pt_peg_to_peg.tcl | 0 .../tcllib2.0/pt/pt_peg_to_tclparam.tcl | 0 .../tcllib2.0/pt/pt_pegrammar.tcl | 0 .../tcllib2.0/pt/pt_pexpr_op.tcl | 0 .../tcllib2.0/pt/pt_pexpression.tcl | 0 .../tcllib2.0/pt/pt_pgen.tcl | 0 .../tcllib2.0/pt/pt_rdengine.tcl | 0 .../tcllib2.0/pt/pt_rdengine_c.tcl | 0 .../tcllib2.0/pt/pt_rdengine_nx.tcl | 0 .../tcllib2.0/pt/pt_rdengine_oo.tcl | 0 .../tcllib2.0/pt/pt_rdengine_tcl.tcl | 0 .../tcllib2.0/pt/pt_tclparam_config_nx.tcl | 0 .../tcllib2.0/pt/pt_tclparam_config_snit.tcl | 0 .../tcllib2.0/pt/pt_tclparam_config_tcloo.tcl | 0 .../tcllib2.0/pt/pt_util.tcl | 0 .../tcllib2.0/pt/rde_critcl/m.c | 0 .../tcllib2.0/pt/rde_critcl/m.h | 0 .../tcllib2.0/pt/rde_critcl/ms.c | 0 .../tcllib2.0/pt/rde_critcl/ms.h | 0 .../tcllib2.0/pt/rde_critcl/ot.c | 0 .../tcllib2.0/pt/rde_critcl/ot.h | 0 .../tcllib2.0/pt/rde_critcl/p.c | 0 .../tcllib2.0/pt/rde_critcl/p.h | 0 .../tcllib2.0/pt/rde_critcl/pInt.h | 0 .../tcllib2.0/pt/rde_critcl/param.c | 0 .../tcllib2.0/pt/rde_critcl/param.h | 0 .../tcllib2.0/pt/rde_critcl/stack.c | 0 .../tcllib2.0/pt/rde_critcl/stack.h | 0 .../tcllib2.0/pt/rde_critcl/tc.c | 0 .../tcllib2.0/pt/rde_critcl/tc.h | 0 .../tcllib2.0/pt/rde_critcl/util.c | 0 .../tcllib2.0/pt/rde_critcl/util.h | 0 .../tcllib2.0/pt/text_write.tcl | 0 .../tcllib2.0/rc4/pkgIndex.tcl | 0 .../{ => win32-x86_64}/tcllib2.0/rc4/rc4.tcl | 0 .../{ => win32-x86_64}/tcllib2.0/rc4/rc4c.tcl | 0 .../tcllib2.0/rcs/pkgIndex.tcl | 0 .../{ => win32-x86_64}/tcllib2.0/rcs/rcs.tcl | 0 .../tcllib2.0/report/pkgIndex.tcl | 0 .../tcllib2.0/report/report.tcl | 0 .../tcllib2.0/rest/pkgIndex.tcl | 0 .../tcllib2.0/rest/rest.tcl | 0 .../tcllib2.0/ripemd/pkgIndex.tcl | 0 .../tcllib2.0/ripemd/ripemd128.tcl | 0 .../tcllib2.0/ripemd/ripemd160.tcl | 0 .../tcllib2.0/sasl/gtoken.tcl | 0 .../tcllib2.0/sasl/ntlm.tcl | 0 .../tcllib2.0/sasl/pkgIndex.tcl | 0 .../tcllib2.0/sasl/sasl.tcl | 0 .../tcllib2.0/sasl/scram.tcl | 0 .../tcllib2.0/sha1/pkgIndex.tcl | 0 .../{ => win32-x86_64}/tcllib2.0/sha1/sha1.c | 0 .../{ => win32-x86_64}/tcllib2.0/sha1/sha1.h | 0 .../tcllib2.0/sha1/sha1.tcl | 0 .../tcllib2.0/sha1/sha1c.tcl | 0 .../tcllib2.0/sha1/sha1v1.tcl | 0 .../tcllib2.0/sha1/sha256.c | 0 .../tcllib2.0/sha1/sha256.h | 0 .../tcllib2.0/sha1/sha256.tcl | 0 .../tcllib2.0/sha1/sha256c.tcl | 0 .../tcllib2.0/simulation/annealing.tcl | 0 .../tcllib2.0/simulation/montecarlo.tcl | 0 .../tcllib2.0/simulation/pkgIndex.tcl | 0 .../tcllib2.0/simulation/random.tcl | 0 .../tcllib2.0/smtpd/pkgIndex.tcl | 0 .../tcllib2.0/smtpd/smtpd.tcl | 0 .../tcllib2.0/snit/main1.tcl | 0 .../tcllib2.0/snit/main2.tcl | 0 .../tcllib2.0/snit/pkgIndex.tcl | 0 .../tcllib2.0/snit/snit.tcl | 0 .../tcllib2.0/snit/snit2.tcl | 0 .../tcllib2.0/snit/validate.tcl | 0 .../tcllib2.0/soundex/pkgIndex.tcl | 0 .../tcllib2.0/soundex/soundex.tcl | 0 .../tcllib2.0/stooop/mkpkgidx.tcl | 0 .../tcllib2.0/stooop/pkgIndex.tcl | 0 .../tcllib2.0/stooop/stooop.tcl | 0 .../tcllib2.0/stooop/switched.tcl | 0 .../tcllib2.0/stooop/xifo.tcl | 0 .../tcllib2.0/string/pkgIndex.tcl | 0 .../tcllib2.0/string/token.tcl | 0 .../tcllib2.0/string/token_shell.tcl | 0 .../tcllib2.0/stringprep/pkgIndex.tcl | 0 .../tcllib2.0/stringprep/stringprep.tcl | 0 .../tcllib2.0/stringprep/stringprep_data.tcl | 0 .../tcllib2.0/stringprep/unicode.tcl | 0 .../tcllib2.0/stringprep/unicode_data.tcl | 0 .../tcllib2.0/struct/disjointset.tcl | 0 .../tcllib2.0/struct/graph.tcl | 0 .../tcllib2.0/struct/graph1.tcl | 0 .../tcllib2.0/struct/graph_c.tcl | 0 .../tcllib2.0/struct/graph_tcl.tcl | 0 .../tcllib2.0/struct/graphops.tcl | 0 .../tcllib2.0/struct/list.tcl | 0 .../tcllib2.0/struct/list.test.tcl | 0 .../tcllib2.0/struct/map.tcl | 0 .../tcllib2.0/struct/matrix.tcl | 0 .../tcllib2.0/struct/pkgIndex.tcl | 0 .../tcllib2.0/struct/pool.tcl | 0 .../tcllib2.0/struct/prioqueue.tcl | 0 .../tcllib2.0/struct/queue.tcl | 0 .../tcllib2.0/struct/queue_c.tcl | 0 .../tcllib2.0/struct/queue_oo.tcl | 0 .../tcllib2.0/struct/queue_tcl.tcl | 0 .../tcllib2.0/struct/record.tcl | 0 .../tcllib2.0/struct/sets.tcl | 0 .../tcllib2.0/struct/sets_c.tcl | 0 .../tcllib2.0/struct/sets_tcl.tcl | 0 .../tcllib2.0/struct/skiplist.tcl | 0 .../tcllib2.0/struct/stack.tcl | 0 .../tcllib2.0/struct/stack_c.tcl | 0 .../tcllib2.0/struct/stack_oo.tcl | 0 .../tcllib2.0/struct/stack_tcl.tcl | 0 .../tcllib2.0/struct/struct.tcl | 0 .../tcllib2.0/struct/struct1.tcl | 0 .../tcllib2.0/struct/tree.tcl | 0 .../tcllib2.0/struct/tree1.tcl | 0 .../tcllib2.0/struct/tree_c.tcl | 0 .../tcllib2.0/struct/tree_tcl.tcl | 0 .../tcllib2.0/tar/pkgIndex.tcl | 0 .../{ => win32-x86_64}/tcllib2.0/tar/tar.tcl | 0 .../tcllib2.0/tcllibc/critcl-rt.tcl | 0 .../tcllib2.0/tcllibc/license.terms | 0 .../tcllib2.0/tcllibc/pkgIndex.tcl | 0 .../tcllib2.0/tcllibc/teapot.txt | 0 .../tcllibc/win32-x86_64/tcllibc.dll | Bin .../tcllib2.0/tepam/pkgIndex.tcl | 0 .../tcllib2.0/tepam/tepam.tcl | 0 .../tcllib2.0/tepam/tepam_doc_gen.tcl | 0 .../tcllib2.0/term/ansi/code.tcl | 0 .../tcllib2.0/term/ansi/code/attr.tcl | 0 .../tcllib2.0/term/ansi/code/ctrl.tcl | 0 .../tcllib2.0/term/ansi/code/macros.tcl | 0 .../tcllib2.0/term/ansi/ctrlunix.tcl | 0 .../tcllib2.0/term/ansi/send.tcl | 0 .../tcllib2.0/term/bind.tcl | 0 .../tcllib2.0/term/imenu.tcl | 0 .../tcllib2.0/term/ipager.tcl | 0 .../tcllib2.0/term/pkgIndex.tcl | 0 .../tcllib2.0/term/receive.tcl | 0 .../tcllib2.0/term/send.tcl | 0 .../tcllib2.0/term/term.tcl | 0 .../tcllib2.0/textutil/adjust.tcl | 0 .../tcllib2.0/textutil/dehypht.tex | 0 .../tcllib2.0/textutil/eshyph_vo.tex | 0 .../tcllib2.0/textutil/expander.tcl | 0 .../tcllib2.0/textutil/ithyph.tex | 0 .../tcllib2.0/textutil/patch.tcl | 0 .../tcllib2.0/textutil/pkgIndex.tcl | 0 .../tcllib2.0/textutil/repeat.tcl | 0 .../tcllib2.0/textutil/split.tcl | 0 .../tcllib2.0/textutil/string.tcl | 0 .../tcllib2.0/textutil/tabify.tcl | 0 .../tcllib2.0/textutil/textutil.tcl | 0 .../tcllib2.0/textutil/trim.tcl | 0 .../tcllib2.0/textutil/wcswidth.tcl | 0 .../tcllib2.0/tie/pkgIndex.tcl | 0 .../{ => win32-x86_64}/tcllib2.0/tie/tie.tcl | 0 .../tcllib2.0/tie/tie_array.tcl | 0 .../tcllib2.0/tie/tie_dsource.tcl | 0 .../tcllib2.0/tie/tie_file.tcl | 0 .../tcllib2.0/tie/tie_growfile.tcl | 0 .../tcllib2.0/tie/tie_log.tcl | 0 .../tcllib2.0/tie/tie_rarray.tcl | 0 .../tcllib2.0/tiff/pkgIndex.tcl | 0 .../tcllib2.0/tiff/tiff.tcl | 0 .../tcllib2.0/tool/pkgIndex.tcl | 0 .../tcllib2.0/tool/tool.tcl | 0 .../tcllib2.0/transfer/connect.tcl | 0 .../tcllib2.0/transfer/copyops.tcl | 0 .../tcllib2.0/transfer/ddest.tcl | 0 .../tcllib2.0/transfer/dsource.tcl | 0 .../tcllib2.0/transfer/pkgIndex.tcl | 0 .../tcllib2.0/transfer/receiver.tcl | 0 .../tcllib2.0/transfer/tqueue.tcl | 0 .../tcllib2.0/transfer/transmitter.tcl | 0 .../tcllib2.0/treeql/pkgIndex.tcl | 0 .../tcllib2.0/treeql/treeql.tcl | 0 .../tcllib2.0/treeql/treeql84.tcl | 0 .../tcllib2.0/treeql/treeql85.tcl | 0 .../tcllib2.0/try/fhome.tcl | 0 .../tcllib2.0/try/pkgIndex.tcl | 0 .../tcllib2.0/try/throw.tcl | 0 .../{ => win32-x86_64}/tcllib2.0/try/try.tcl | 0 .../tcllib2.0/udpcluster/pkgIndex.tcl | 0 .../tcllib2.0/udpcluster/udpcluster.tcl | 0 .../tcllib2.0/uev/pkgIndex.tcl | 0 .../tcllib2.0/uev/uevent.tcl | 0 .../tcllib2.0/uev/uevent_onidle.tcl | 0 .../tcllib2.0/units/pkgIndex.tcl | 0 .../tcllib2.0/units/units.tcl | 0 .../tcllib2.0/uri/pkgIndex.tcl | 0 .../{ => win32-x86_64}/tcllib2.0/uri/uri.tcl | 0 .../tcllib2.0/uri/urn-scheme.tcl | 0 .../tcllib2.0/uuid/pkgIndex.tcl | 0 .../tcllib2.0/uuid/uuid.tcl | 0 .../tcllib2.0/valtype/cc_amex.tcl | 0 .../tcllib2.0/valtype/cc_discover.tcl | 0 .../tcllib2.0/valtype/cc_mastercard.tcl | 0 .../tcllib2.0/valtype/cc_visa.tcl | 0 .../tcllib2.0/valtype/ean13.tcl | 0 .../tcllib2.0/valtype/iban.tcl | 0 .../tcllib2.0/valtype/imei.tcl | 0 .../tcllib2.0/valtype/isbn.tcl | 0 .../tcllib2.0/valtype/luhn.tcl | 0 .../tcllib2.0/valtype/luhn5.tcl | 0 .../tcllib2.0/valtype/pkgIndex.tcl | 0 .../tcllib2.0/valtype/usnpi.tcl | 0 .../tcllib2.0/valtype/valtype.tcl | 0 .../tcllib2.0/valtype/verhoeff.tcl | 0 .../tcllib2.0/virtchannel_base/cat.tcl | 0 .../tcllib2.0/virtchannel_base/facade.tcl | 0 .../tcllib2.0/virtchannel_base/fifo.tcl | 0 .../tcllib2.0/virtchannel_base/fifo2.tcl | 0 .../tcllib2.0/virtchannel_base/halfpipe.tcl | 0 .../tcllib2.0/virtchannel_base/memchan.tcl | 0 .../tcllib2.0/virtchannel_base/null.tcl | 0 .../tcllib2.0/virtchannel_base/nullzero.tcl | 0 .../tcllib2.0/virtchannel_base/pkgIndex.tcl | 0 .../tcllib2.0/virtchannel_base/random.tcl | 0 .../tcllib2.0/virtchannel_base/randseed.tcl | 0 .../tcllib2.0/virtchannel_base/std.tcl | 0 .../tcllib2.0/virtchannel_base/string.tcl | 0 .../tcllib2.0/virtchannel_base/textwindow.tcl | 0 .../tcllib2.0/virtchannel_base/variable.tcl | 0 .../tcllib2.0/virtchannel_base/zero.tcl | 0 .../tcllib2.0/virtchannel_core/core.tcl | 0 .../tcllib2.0/virtchannel_core/events.tcl | 0 .../tcllib2.0/virtchannel_core/pkgIndex.tcl | 0 .../virtchannel_core/transformcore.tcl | 0 .../virtchannel_transform/adler32.tcl | 0 .../virtchannel_transform/base64.tcl | 0 .../virtchannel_transform/counter.tcl | 0 .../tcllib2.0/virtchannel_transform/crc32.tcl | 0 .../tcllib2.0/virtchannel_transform/hex.tcl | 0 .../virtchannel_transform/identity.tcl | 0 .../virtchannel_transform/limitsize.tcl | 0 .../virtchannel_transform/observe.tcl | 0 .../tcllib2.0/virtchannel_transform/otp.tcl | 0 .../virtchannel_transform/pkgIndex.tcl | 0 .../tcllib2.0/virtchannel_transform/rot.tcl | 0 .../virtchannel_transform/spacer.tcl | 0 .../tcllib2.0/virtchannel_transform/zlib.tcl | 0 .../tcllib2.0/websocket/pkgIndex.tcl | 0 .../tcllib2.0/websocket/websocket.tcl | 0 .../tcllib2.0/wip/pkgIndex.tcl | 0 .../{ => win32-x86_64}/tcllib2.0/wip/wip.tcl | 0 .../{ => win32-x86_64}/tcllib2.0/wip/wip2.tcl | 0 .../tcllib2.0/yaml/huddle.tcl | 0 .../tcllib2.0/yaml/huddle_types.tcl | 0 .../tcllib2.0/yaml/json2huddle.tcl | 0 .../tcllib2.0/yaml/pkgIndex.tcl | 0 .../tcllib2.0/yaml/yaml.tcl | 0 .../tcllib2.0/zip/decode.tcl | 0 .../tcllib2.0/zip/encode.tcl | 0 .../tcllib2.0/zip/mkzip.tcl | 0 .../tcllib2.0/zip/pkgIndex.tcl | 0 .../{ => win32-x86_64}/twapi-5.0b1/LICENSE | 0 .../{ => win32-x86_64}/twapi-5.0b1/README.md | 0 .../twapi-5.0b1/account.tcl | 0 .../{ => win32-x86_64}/twapi-5.0b1/adsi.tcl | 0 .../twapi-5.0b1/apputil.tcl | 0 .../{ => win32-x86_64}/twapi-5.0b1/base.tcl | 0 .../twapi-5.0b1/clipboard.tcl | 0 .../{ => win32-x86_64}/twapi-5.0b1/com.tcl | 0 .../twapi-5.0b1/console.tcl | 0 .../{ => win32-x86_64}/twapi-5.0b1/crypto.tcl | 0 .../{ => win32-x86_64}/twapi-5.0b1/device.tcl | 0 .../{ => win32-x86_64}/twapi-5.0b1/etw.tcl | 0 .../twapi-5.0b1/eventlog.tcl | 0 .../{ => win32-x86_64}/twapi-5.0b1/evt.tcl | 0 .../{ => win32-x86_64}/twapi-5.0b1/handle.tcl | 0 .../{ => win32-x86_64}/twapi-5.0b1/input.tcl | 0 .../{ => win32-x86_64}/twapi-5.0b1/msi.tcl | 0 .../{ => win32-x86_64}/twapi-5.0b1/mstask.tcl | 0 .../twapi-5.0b1/multimedia.tcl | 0 .../twapi-5.0b1/namedpipe.tcl | 0 .../twapi-5.0b1/network.tcl | 0 .../{ => win32-x86_64}/twapi-5.0b1/nls.tcl | 0 .../{ => win32-x86_64}/twapi-5.0b1/os.tcl | 0 .../{ => win32-x86_64}/twapi-5.0b1/pdh.tcl | 0 .../twapi-5.0b1/pkgIndex.tcl | 0 .../{ => win32-x86_64}/twapi-5.0b1/power.tcl | 0 .../twapi-5.0b1/printer.tcl | 0 .../twapi-5.0b1/process.tcl | 0 .../{ => win32-x86_64}/twapi-5.0b1/rds.tcl | 0 .../twapi-5.0b1/registry.tcl | 0 .../twapi-5.0b1/resource.tcl | 0 .../twapi-5.0b1/security.tcl | 0 .../twapi-5.0b1/service.tcl | 0 .../{ => win32-x86_64}/twapi-5.0b1/share.tcl | 0 .../{ => win32-x86_64}/twapi-5.0b1/shell.tcl | 0 .../{ => win32-x86_64}/twapi-5.0b1/sspi.tcl | 0 .../twapi-5.0b1/storage.tcl | 0 .../{ => win32-x86_64}/twapi-5.0b1/synch.tcl | 0 .../{ => win32-x86_64}/twapi-5.0b1/tls.tcl | 0 .../{ => win32-x86_64}/twapi-5.0b1/twapi.tcl | 0 .../{ => win32-x86_64}/twapi-5.0b1/ui.tcl | 0 .../{ => win32-x86_64}/twapi-5.0b1/win.tcl | 0 .../twapi-5.0b1/win32-ix86/tcl9twapi50b1.dll | Bin .../twapi-5.0b1/win32-ix86/twapi50b1t.dll | Bin .../win32-x86_64/tcl9twapi50b1.dll | Bin .../twapi-5.0b1/win32-x86_64/twapi50b1t.dll | Bin .../{ => win32-x86_64}/twapi-5.0b1/winlog.tcl | 0 .../{ => win32-x86_64}/twapi-5.0b1/winsta.tcl | 0 .../{ => win32-x86_64}/twapi-5.0b1/wmi.tcl | 0 .../{ => win32-x86_64}/twapi-5.0b1/wts.tcl | 0 src/vfs/_config/punk_main.tcl | 189 ++++++--- .../modules/punk/mix/cli-0.3.1.tm | 42 +- .../modules/punk/overlay-0.1.tm | 30 ++ .../_vfscommon.vfs/modules/shellfilter-0.2.tm | 62 ++- .../modules/shellthread-1.6.1.tm | 5 +- 1768 files changed, 1978 insertions(+), 463 deletions(-) create mode 100644 src/project_layouts/vendor/punk/project-0.1/src/vendorlib_tcl8/allplatforms/README.md create mode 100644 src/project_layouts/vendor/punk/project-0.1/src/vendorlib_tcl8/freebsd-amd64/README.md create mode 100644 src/project_layouts/vendor/punk/project-0.1/src/vendorlib_tcl8/linux-x86_64/README.md create mode 100644 src/project_layouts/vendor/punk/project-0.1/src/vendorlib_tcl8/macosx-x86_64/README.md create mode 100644 src/project_layouts/vendor/punk/project-0.1/src/vendorlib_tcl8/msys-x86_64/README.md create mode 100644 src/project_layouts/vendor/punk/project-0.1/src/vendorlib_tcl8/win32-x86_64/README.md create mode 100644 src/project_layouts/vendor/punk/project-0.1/src/vendorlib_tcl9/allplatforms/README.md create mode 100644 src/project_layouts/vendor/punk/project-0.1/src/vendorlib_tcl9/freebsd-amd64/README.md create mode 100644 src/project_layouts/vendor/punk/project-0.1/src/vendorlib_tcl9/linux-x86_64/README.md create mode 100644 src/project_layouts/vendor/punk/project-0.1/src/vendorlib_tcl9/macosx-x86_64/README.md create mode 100644 src/project_layouts/vendor/punk/project-0.1/src/vendorlib_tcl9/msys-x86_64/README.md create mode 100644 src/project_layouts/vendor/punk/project-0.1/src/vendorlib_tcl9/win32-x86_64/README.md rename src/vendorlib_tcl8/{ => win32-x86_64}/Img1.4.14/jpegtcl950.dll (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/Img1.4.14/libjpegtclstub950.a (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/Img1.4.14/libpngtclstub1638.a (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/Img1.4.14/libtifftclstub440.a (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/Img1.4.14/libtkimgstub1414.a (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/Img1.4.14/libzlibtclstub1213.a (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/Img1.4.14/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/Img1.4.14/pngtcl1638.dll (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/Img1.4.14/tifftcl440.dll (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/Img1.4.14/tkimg1414.dll (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/Img1.4.14/tkimgbmp1414.dll (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/Img1.4.14/tkimgdted1414.dll (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/Img1.4.14/tkimgflir1414.dll (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/Img1.4.14/tkimggif1414.dll (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/Img1.4.14/tkimgico1414.dll (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/Img1.4.14/tkimgjpeg1414.dll (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/Img1.4.14/tkimgpcx1414.dll (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/Img1.4.14/tkimgpixmap1414.dll (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/Img1.4.14/tkimgpng1414.dll (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/Img1.4.14/tkimgppm1414.dll (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/Img1.4.14/tkimgps1414.dll (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/Img1.4.14/tkimgraw1414.dll (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/Img1.4.14/tkimgsgi1414.dll (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/Img1.4.14/tkimgsun1414.dll (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/Img1.4.14/tkimgtga1414.dll (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/Img1.4.14/tkimgtiff1414.dll (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/Img1.4.14/tkimgwindow1414.dll (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/Img1.4.14/tkimgxbm1414.dll (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/Img1.4.14/tkimgxpm1414.dll (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/Img1.4.14/zlibtcl1213.dll (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/imgjp20.1/imgjp201.dll (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/imgjp20.1/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/imgtools0.3/imgtools03.dll (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/imgtools0.3/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/itcl4.2.3/itcl.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/itcl4.2.3/itcl423.dll (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/itcl4.2.3/itclConfig.sh (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/itcl4.2.3/itclHullCmds.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/itcl4.2.3/itclWidget.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/itcl4.2.3/libitclstub423.a (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/itcl4.2.3/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/itk4.1.0/Archetype.itk (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/itk4.1.0/Toplevel.itk (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/itk4.1.0/Widget.itk (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/itk4.1.0/itk.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/itk4.1.0/itk410.dll (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/itk4.1.0/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/itk4.1.0/tclIndex (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/sqlite3.40.0/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/sqlite3.40.0/sqlite3400.dll (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tclcsv2.3/csv.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tclcsv2.3/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tclcsv2.3/tclcsv23.dll (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tclcsv2.3/widgets.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/0compatibility/d_config.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/0compatibility/d_paths.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/0compatibility/p_config.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/0compatibility/p_paths.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/0compatibility/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/aes/aes.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/aes/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/amazon-s3/S3.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/amazon-s3/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/amazon-s3/xsxp.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/asn/asn.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/asn/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/base32/base32.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/base32/base32_c.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/base32/base32_tcl.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/base32/base32core.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/base32/base32hex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/base32/base32hex_c.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/base32/base32hex_tcl.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/base32/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/base64/ascii85.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/base64/base64.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/base64/base64c.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/base64/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/base64/uuencode.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/base64/yencode.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/bee/bee.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/bee/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/bench/bench.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/bench/bench_read.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/bench/bench_wcsv.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/bench/bench_wtext.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/bench/libbench.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/bench/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/bibtex/bibtex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/bibtex/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/blowfish/blowfish.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/blowfish/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/cache/async.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/cache/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/clay/clay.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/clay/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/clock/iso8601.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/clock/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/clock/rfc2822.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/cmdline/cmdline.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/cmdline/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/comm/comm.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/comm/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/control/ascaller.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/control/assert.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/control/control.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/control/do.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/control/no-op.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/control/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/control/tclIndex (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/coroutine/coro_auto.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/coroutine/coroutine.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/coroutine/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/counter/counter.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/counter/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/crc/cksum.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/crc/crc16.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/crc/crc32.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/crc/crcc.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/crc/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/crc/sum.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/cron/cron.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/cron/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/csv/csv.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/csv/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/debug/caller.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/debug/debug.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/debug/heartbeat.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/debug/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/debug/timestamp.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/defer/defer.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/defer/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/des/des.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/des/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/des/tcldes.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/des/tcldesjr.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/dicttool/dicttool.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/dicttool/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/dns/dns.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/dns/ip.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/dns/ipMore.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/dns/ipMoreC.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/dns/msgs/en.msg (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/dns/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/dns/resolv.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/dns/spf.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/docstrip/docstrip.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/docstrip/docstrip_util.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/docstrip/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools/api.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools/api_idx.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools/api_toc.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools/changelog.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools/checker.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools/checker_idx.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools/checker_toc.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools/cvs.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools/docidx.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools/doctoc.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools/doctools.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools/mpformats/_common.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools/mpformats/_html.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools/mpformats/_idx_common.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools/mpformats/_markdown.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools/mpformats/_nroff.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools/mpformats/_text.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools/mpformats/_text_bullets.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools/mpformats/_text_ccore.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools/mpformats/_text_cstack.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools/mpformats/_text_dlist.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools/mpformats/_text_margin.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools/mpformats/_text_para.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools/mpformats/_text_state.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools/mpformats/_text_utils.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools/mpformats/_toc_common.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools/mpformats/_xml.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools/mpformats/_xref.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools/mpformats/c.msg (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools/mpformats/de.msg (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools/mpformats/en.msg (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools/mpformats/fmt.desc (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools/mpformats/fmt.html (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools/mpformats/fmt.latex (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools/mpformats/fmt.list (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools/mpformats/fmt.markdown (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools/mpformats/fmt.nroff (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools/mpformats/fmt.null (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools/mpformats/fmt.text (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools/mpformats/fmt.tmml (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools/mpformats/fmt.wiki (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools/mpformats/fr.msg (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools/mpformats/idx.html (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools/mpformats/idx.markdown (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools/mpformats/idx.nroff (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools/mpformats/idx.null (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools/mpformats/idx.text (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools/mpformats/idx.wiki (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools/mpformats/man.macros (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools/mpformats/toc.html (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools/mpformats/toc.markdown (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools/mpformats/toc.nroff (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools/mpformats/toc.null (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools/mpformats/toc.text (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools/mpformats/toc.tmml (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools/mpformats/toc.wiki (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools2base/html.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools2base/html_cssdefaults.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools2base/msgcat.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools2base/nroff_manmacros.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools2base/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools2base/tcl_parse.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools2base/text.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools2idx/container.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools2idx/export.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools2idx/export_docidx.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools2idx/export_html.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools2idx/export_json.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools2idx/export_nroff.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools2idx/export_text.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools2idx/export_wiki.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools2idx/import.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools2idx/import_docidx.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools2idx/import_json.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools2idx/msgcat_c.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools2idx/msgcat_de.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools2idx/msgcat_en.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools2idx/msgcat_fr.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools2idx/parse.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools2idx/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools2idx/structure.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools2toc/container.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools2toc/export.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools2toc/export_doctoc.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools2toc/export_html.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools2toc/export_json.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools2toc/export_nroff.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools2toc/export_text.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools2toc/export_wiki.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools2toc/import.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools2toc/import_doctoc.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools2toc/import_json.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools2toc/msgcat_c.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools2toc/msgcat_de.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools2toc/msgcat_en.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools2toc/msgcat_fr.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools2toc/parse.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools2toc/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/doctools2toc/structure.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/dtplite/dtplite.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/dtplite/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/fileutil/decode.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/fileutil/fileutil.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/fileutil/multi.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/fileutil/multiop.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/fileutil/paths.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/fileutil/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/fileutil/traverse.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/ftp/ftp.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/ftp/ftp_geturl.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/ftp/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/ftpd/ftpd.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/ftpd/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/fumagic/cfront.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/fumagic/cgen.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/fumagic/filetypes.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/fumagic/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/fumagic/rtcore.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/generator/generator.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/generator/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/gpx/gpx.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/gpx/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/grammar_aycock/aycock-build.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/grammar_aycock/aycock-debug.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/grammar_aycock/aycock-runtime.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/grammar_aycock/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/grammar_fa/dacceptor.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/grammar_fa/dexec.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/grammar_fa/fa.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/grammar_fa/faop.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/grammar_fa/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/grammar_me/gasm.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/grammar_me/me_cpu.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/grammar_me/me_cpucore.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/grammar_me/me_tcl.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/grammar_me/me_util.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/grammar_me/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/grammar_peg/peg.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/grammar_peg/peg_interp.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/grammar_peg/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/hook/hook.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/hook/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/html/html.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/html/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/htmlparse/htmlparse.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/htmlparse/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/http/autoproxy.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/http/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/httpd/httpd.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/httpd/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/httpwget/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/httpwget/wget.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/ident/ident.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/ident/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/imap4/imap4.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/imap4/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/inifile/ini.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/inifile/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/interp/deleg_method.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/interp/deleg_proc.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/interp/interp.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/interp/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/irc/irc.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/irc/picoirc.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/irc/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/javascript/javascript.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/javascript/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/jpeg/jpeg.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/jpeg/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/json/json.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/json/json_tcl.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/json/json_write.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/json/jsonc.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/json/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/lambda/lambda.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/lambda/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/lazyset/lazyset.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/lazyset/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/ldap/ldap.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/ldap/ldapx.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/ldap/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/log/log.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/log/logger.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/log/loggerAppender.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/log/loggerUtils.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/log/msgs/en.msg (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/log/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/map/map_geocode_nominatim.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/map/map_slippy.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/map/map_slippy_c.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/map/map_slippy_cache.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/map/map_slippy_fetcher.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/map/map_slippy_tcl.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/map/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/mapproj/mapproj.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/mapproj/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/markdown/markdown.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/markdown/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/math/bessel.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/math/bigfloat.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/math/bigfloat2.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/math/bignum.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/math/calculus.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/math/changepoint.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/math/classic_polyns.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/math/combinatorics.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/math/combinatoricsExt.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/math/constants.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/math/decimal.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/math/elliptic.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/math/exact.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/math/exponential.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/math/figurate.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/math/filtergen.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/math/fourier.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/math/fuzzy.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/math/geometry.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/math/geometry_circle.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/math/geometry_ext.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/math/interpolate.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/math/kruskal.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/math/linalg.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/math/liststat.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/math/machineparameters.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/math/math.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/math/misc.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/math/mvlinreg.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/math/numtheory.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/math/optimize.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/math/pca.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/math/pdf_stat.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/math/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/math/plotstat.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/math/polynomials.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/math/primes.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/math/probopt.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/math/probopt_diffev.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/math/probopt_lipo.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/math/probopt_pso.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/math/probopt_sce.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/math/qcomplex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/math/quasirandom.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/math/rational_funcs.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/math/romannumerals.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/math/rootfind.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/math/special.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/math/stat_kernel.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/math/stat_logit.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/math/stat_wasserstein.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/math/statistics.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/math/symdiff.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/math/tclIndex (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/math/trig.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/math/wilcoxon.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/md4/md4.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/md4/md4c.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/md4/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/md5/md5.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/md5/md5c.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/md5/md5x.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/md5/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/md5crypt/md5crypt.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/md5crypt/md5cryptc.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/md5crypt/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/mime/mime.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/mime/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/mime/smtp.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/mkdoc/mkdoc.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/mkdoc/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/multiplexer/multiplexer.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/multiplexer/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/namespacex/namespacex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/namespacex/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/ncgi/ncgi.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/ncgi/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/nettool/nettool.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/nettool/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/nmea/nmea.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/nmea/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/nns/common.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/nns/nns.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/nns/nns_auto.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/nns/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/nns/server.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/nntp/nntp.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/nntp/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/ntp/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/ntp/time.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/oauth/oauth.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/oauth/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/oodialect/oodialect.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/oodialect/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/oometa/oometa.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/oometa/oooption.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/oometa/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/ooutil/ooutil.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/ooutil/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/otp/otp.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/otp/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/page/analysis_peg_emodes.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/page/analysis_peg_minimize.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/page/analysis_peg_reachable.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/page/analysis_peg_realizable.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/page/compiler_peg_mecpu.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/page/gen_peg_canon.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/page/gen_peg_cpkg.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/page/gen_peg_hb.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/page/gen_peg_me.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/page/gen_peg_me.template (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/page/gen_peg_mecpu.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/page/gen_peg_mecpu.template (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/page/gen_peg_ser.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/page/gen_tree_text.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/page/parse_lemon.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/page/parse_peg.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/page/parse_peghb.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/page/parse_pegser.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/page/peg_grammar.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/page/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/page/pluginmgr.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/page/plugins/config_peg.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/page/plugins/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/page/plugins/reader_hb.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/page/plugins/reader_lemon.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/page/plugins/reader_peg.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/page/plugins/reader_ser.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/page/plugins/reader_treeser.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/page/plugins/transform_mecpu.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/page/plugins/transform_reachable.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/page/plugins/transform_realizable.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/page/plugins/writer_hb.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/page/plugins/writer_identity.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/page/plugins/writer_me.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/page/plugins/writer_mecpu.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/page/plugins/writer_null.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/page/plugins/writer_peg.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/page/plugins/writer_ser.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/page/plugins/writer_tpc.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/page/plugins/writer_tree.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/page/util_flow.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/page/util_norm_lemon.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/page/util_norm_peg.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/page/util_peg.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/page/util_quote.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/pki/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/pki/pki.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/pluginmgr/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/pluginmgr/pluginmgr.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/png/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/png/png.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/pop3/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/pop3/pop3.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/pop3d/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/pop3d/pop3d.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/pop3d/pop3d_dbox.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/pop3d/pop3d_udb.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/practcl/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/practcl/practcl.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/processman/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/processman/processman.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/profiler/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/profiler/profiler.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/pt/char.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/pt/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/pt/pt_astree.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/pt/pt_cparam_config_critcl.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/pt/pt_cparam_config_tea.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/pt/pt_parse_peg.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/pt/pt_parse_peg_c.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/pt/pt_parse_peg_tcl.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/pt/pt_peg_container.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/pt/pt_peg_container_peg.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/pt/pt_peg_export.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/pt/pt_peg_export_container.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/pt/pt_peg_export_json.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/pt/pt_peg_export_peg.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/pt/pt_peg_from_json.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/pt/pt_peg_from_peg.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/pt/pt_peg_import.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/pt/pt_peg_import_json.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/pt/pt_peg_import_peg.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/pt/pt_peg_interp.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/pt/pt_peg_op.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/pt/pt_peg_to_container.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/pt/pt_peg_to_cparam.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/pt/pt_peg_to_json.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/pt/pt_peg_to_param.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/pt/pt_peg_to_peg.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/pt/pt_peg_to_tclparam.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/pt/pt_pegrammar.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/pt/pt_pexpr_op.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/pt/pt_pexpression.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/pt/pt_pgen.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/pt/pt_rdengine.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/pt/pt_rdengine_c.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/pt/pt_rdengine_nx.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/pt/pt_rdengine_oo.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/pt/pt_rdengine_tcl.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/pt/pt_tclparam_config_nx.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/pt/pt_tclparam_config_snit.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/pt/pt_tclparam_config_tcloo.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/pt/pt_util.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/pt/rde_critcl/m.c (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/pt/rde_critcl/m.h (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/pt/rde_critcl/ms.c (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/pt/rde_critcl/ms.h (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/pt/rde_critcl/ot.c (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/pt/rde_critcl/ot.h (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/pt/rde_critcl/p.c (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/pt/rde_critcl/p.h (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/pt/rde_critcl/pInt.h (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/pt/rde_critcl/param.c (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/pt/rde_critcl/param.h (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/pt/rde_critcl/stack.c (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/pt/rde_critcl/stack.h (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/pt/rde_critcl/tc.c (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/pt/rde_critcl/tc.h (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/pt/rde_critcl/util.c (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/pt/rde_critcl/util.h (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/pt/text_write.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/rc4/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/rc4/rc4.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/rc4/rc4c.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/rcs/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/rcs/rcs.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/report/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/report/report.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/rest/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/rest/rest.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/ripemd/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/ripemd/ripemd128.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/ripemd/ripemd160.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/sasl/gtoken.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/sasl/ntlm.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/sasl/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/sasl/sasl.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/sasl/scram.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/sha1/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/sha1/sha1.c (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/sha1/sha1.h (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/sha1/sha1.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/sha1/sha1c.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/sha1/sha1v1.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/sha1/sha256.c (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/sha1/sha256.h (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/sha1/sha256.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/sha1/sha256c.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/simulation/annealing.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/simulation/montecarlo.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/simulation/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/simulation/random.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/smtpd/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/smtpd/smtpd.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/snit/main1.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/snit/main1_83.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/snit/main2.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/snit/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/snit/snit.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/snit/snit2.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/snit/snit_tcl83_utils.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/snit/validate.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/soundex/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/soundex/soundex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/stooop/mkpkgidx.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/stooop/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/stooop/stooop.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/stooop/switched.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/stooop/xifo.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/string/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/string/token.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/string/token_shell.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/stringprep/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/stringprep/stringprep.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/stringprep/stringprep_data.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/stringprep/unicode.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/stringprep/unicode_data.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/struct/disjointset.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/struct/graph.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/struct/graph1.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/struct/graph_c.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/struct/graph_tcl.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/struct/graphops.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/struct/list.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/struct/list.test.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/struct/map.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/struct/matrix.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/struct/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/struct/pool.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/struct/prioqueue.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/struct/queue.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/struct/queue_c.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/struct/queue_oo.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/struct/queue_tcl.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/struct/record.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/struct/sets.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/struct/sets_c.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/struct/sets_tcl.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/struct/skiplist.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/struct/stack.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/struct/stack_c.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/struct/stack_oo.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/struct/stack_tcl.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/struct/struct.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/struct/struct1.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/struct/tree.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/struct/tree1.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/struct/tree_c.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/struct/tree_tcl.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/tar/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/tar/tar.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/tcllibc/critcl-rt.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/tcllibc/license.terms (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/tcllibc/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/tcllibc/teapot.txt (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/tcllibc/win32-x86_64/tcllibc.dll (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/tepam/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/tepam/tepam.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/tepam/tepam_doc_gen.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/term/ansi/code.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/term/ansi/code/attr.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/term/ansi/code/ctrl.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/term/ansi/code/macros.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/term/ansi/ctrlunix.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/term/ansi/send.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/term/bind.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/term/imenu.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/term/ipager.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/term/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/term/receive.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/term/send.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/term/term.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/textutil/adjust.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/textutil/dehypht.tex (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/textutil/eshyph_vo.tex (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/textutil/expander.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/textutil/ithyph.tex (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/textutil/patch.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/textutil/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/textutil/repeat.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/textutil/split.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/textutil/string.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/textutil/tabify.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/textutil/textutil.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/textutil/trim.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/textutil/wcswidth.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/tie/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/tie/tie.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/tie/tie_array.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/tie/tie_dsource.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/tie/tie_file.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/tie/tie_growfile.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/tie/tie_log.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/tie/tie_rarray.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/tiff/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/tiff/tiff.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/tool/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/tool/tool.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/transfer/connect.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/transfer/copyops.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/transfer/ddest.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/transfer/dsource.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/transfer/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/transfer/receiver.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/transfer/tqueue.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/transfer/transmitter.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/treeql/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/treeql/treeql.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/treeql/treeql84.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/treeql/treeql85.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/try/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/try/throw.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/try/try.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/udpcluster/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/udpcluster/udpcluster.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/uev/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/uev/uevent.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/uev/uevent_onidle.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/units/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/units/units.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/uri/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/uri/uri.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/uri/urn-scheme.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/uuid/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/uuid/uuid.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/valtype/cc_amex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/valtype/cc_discover.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/valtype/cc_mastercard.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/valtype/cc_visa.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/valtype/ean13.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/valtype/iban.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/valtype/imei.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/valtype/isbn.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/valtype/luhn.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/valtype/luhn5.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/valtype/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/valtype/usnpi.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/valtype/valtype.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/valtype/verhoeff.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/virtchannel_base/cat.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/virtchannel_base/facade.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/virtchannel_base/fifo.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/virtchannel_base/fifo2.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/virtchannel_base/halfpipe.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/virtchannel_base/memchan.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/virtchannel_base/null.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/virtchannel_base/nullzero.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/virtchannel_base/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/virtchannel_base/random.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/virtchannel_base/randseed.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/virtchannel_base/std.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/virtchannel_base/string.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/virtchannel_base/textwindow.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/virtchannel_base/variable.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/virtchannel_base/zero.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/virtchannel_core/core.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/virtchannel_core/events.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/virtchannel_core/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/virtchannel_core/transformcore.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/virtchannel_transform/adler32.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/virtchannel_transform/base64.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/virtchannel_transform/counter.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/virtchannel_transform/crc32.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/virtchannel_transform/hex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/virtchannel_transform/identity.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/virtchannel_transform/limitsize.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/virtchannel_transform/observe.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/virtchannel_transform/otp.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/virtchannel_transform/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/virtchannel_transform/rot.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/virtchannel_transform/spacer.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/virtchannel_transform/zlib.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/websocket/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/websocket/websocket.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/wip/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/wip/wip.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/wip/wip2.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/yaml/huddle.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/yaml/huddle_types.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/yaml/json2huddle.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/yaml/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/yaml/yaml.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/zip/decode.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/zip/encode.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/zip/mkzip.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tcllib1.21/zip/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tclparser1.8/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tclparser1.8/tclparser18.dll (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tclx8.6/arrayprocs.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tclx8.6/autoload.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tclx8.6/buildhelp.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tclx8.6/compat.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tclx8.6/convlib.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tclx8.6/edprocs.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tclx8.6/events.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tclx8.6/fmath.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tclx8.6/forfile.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tclx8.6/globrecur.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tclx8.6/help.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tclx8.6/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tclx8.6/profrep.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tclx8.6/pushd.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tclx8.6/setfuncs.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tclx8.6/showproc.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tclx8.6/stringfile.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tclx8.6/tcllib.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tclx8.6/tclx.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tclx8.6/tclx86.dll (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tdbc1.1.5/libtdbcstub115.a (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tdbc1.1.5/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tdbc1.1.5/tdbc.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tdbc1.1.5/tdbc115.dll (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tdbc1.1.5/tdbcConfig.sh (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tdbcmysql1.1.5/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tdbcmysql1.1.5/tdbcmysql.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tdbcmysql1.1.5/tdbcmysql115.dll (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tdbcodbc1.1.5/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tdbcodbc1.1.5/tdbcodbc.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tdbcodbc1.1.5/tdbcodbc115.dll (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tdbcpostgres1.1.5/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tdbcpostgres1.1.5/tdbcpostgres.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tdbcpostgres1.1.5/tdbcpostgres115.dll (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tdom0.9.3/libtdomstub093.a (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tdom0.9.3/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tdom0.9.3/tdom.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tdom0.9.3/tdom093.dll (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tkpath0.3.3/demos/all.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tkpath0.3.3/demos/apple.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tkpath0.3.3/demos/arcs.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tkpath0.3.3/demos/arrowheads.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tkpath0.3.3/demos/arrowheads2.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tkpath0.3.3/demos/butterfly.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tkpath0.3.3/demos/clock.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tkpath0.3.3/demos/ellipse.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tkpath0.3.3/demos/fillrule.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tkpath0.3.3/demos/find.png (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tkpath0.3.3/demos/gradients.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tkpath0.3.3/demos/gradientsalpha.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tkpath0.3.3/demos/group.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tkpath0.3.3/demos/hittest.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tkpath0.3.3/demos/image.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tkpath0.3.3/demos/imagealpha.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tkpath0.3.3/demos/imageanchor.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tkpath0.3.3/demos/imageinterpolate.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tkpath0.3.3/demos/imageinterpolate2.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tkpath0.3.3/demos/imageregion.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tkpath0.3.3/demos/imagetint.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tkpath0.3.3/demos/inherit.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tkpath0.3.3/demos/isexy.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tkpath0.3.3/demos/lines.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tkpath0.3.3/demos/opacity.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tkpath0.3.3/demos/paths.txt (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tkpath0.3.3/demos/prect.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tkpath0.3.3/demos/randlines.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tkpath0.3.3/demos/sheetmetal.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tkpath0.3.3/demos/splines.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tkpath0.3.3/demos/style.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tkpath0.3.3/demos/text.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tkpath0.3.3/demos/textanchor.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tkpath0.3.3/demos/textproperties.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tkpath0.3.3/demos/tiger.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tkpath0.3.3/demos/transforms.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tkpath0.3.3/demos/trees.gif (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tkpath0.3.3/demos/zoom_sh.png (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tkpath0.3.3/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tkpath0.3.3/tkpath.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/tkpath0.3.3/tkpath033.dll (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/treectrl2.4.1/filelist-bindings.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/treectrl2.4.1/htmldoc/What-is-New-in-TkTreeCtrl.html (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/treectrl2.4.1/htmldoc/treectrl.html (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/treectrl2.4.1/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/treectrl2.4.1/treectrl.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/treectrl2.4.1/treectrl24.dll (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/trofs0.4.9/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/trofs0.4.9/procs.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/trofs0.4.9/trofs.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/trofs0.4.9/trofs049.dll (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/twapi-5.0b1/LICENSE (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/twapi-5.0b1/README.md (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/twapi-5.0b1/account.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/twapi-5.0b1/adsi.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/twapi-5.0b1/apputil.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/twapi-5.0b1/base.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/twapi-5.0b1/clipboard.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/twapi-5.0b1/com.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/twapi-5.0b1/console.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/twapi-5.0b1/crypto.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/twapi-5.0b1/device.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/twapi-5.0b1/etw.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/twapi-5.0b1/eventlog.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/twapi-5.0b1/evt.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/twapi-5.0b1/handle.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/twapi-5.0b1/input.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/twapi-5.0b1/msi.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/twapi-5.0b1/mstask.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/twapi-5.0b1/multimedia.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/twapi-5.0b1/namedpipe.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/twapi-5.0b1/network.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/twapi-5.0b1/nls.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/twapi-5.0b1/os.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/twapi-5.0b1/pdh.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/twapi-5.0b1/pkgIndex.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/twapi-5.0b1/power.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/twapi-5.0b1/printer.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/twapi-5.0b1/process.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/twapi-5.0b1/rds.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/twapi-5.0b1/registry.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/twapi-5.0b1/resource.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/twapi-5.0b1/security.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/twapi-5.0b1/service.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/twapi-5.0b1/share.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/twapi-5.0b1/shell.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/twapi-5.0b1/sspi.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/twapi-5.0b1/storage.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/twapi-5.0b1/synch.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/twapi-5.0b1/tls.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/twapi-5.0b1/twapi.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/twapi-5.0b1/ui.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/twapi-5.0b1/win.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/twapi-5.0b1/win32-ix86/tcl9twapi50b1.dll (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/twapi-5.0b1/win32-ix86/twapi50b1t.dll (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/twapi-5.0b1/win32-x86_64/tcl9twapi50b1.dll (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/twapi-5.0b1/win32-x86_64/twapi50b1t.dll (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/twapi-5.0b1/winlog.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/twapi-5.0b1/winsta.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/twapi-5.0b1/wmi.tcl (100%) rename src/vendorlib_tcl8/{ => win32-x86_64}/twapi-5.0b1/wts.tcl (100%) create mode 100644 src/vendorlib_tcl9/allplatforms/jjjtest/pkgIndex.tcl rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/0compatibility/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/aes/aes.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/aes/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/amazon-s3/S3.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/amazon-s3/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/amazon-s3/xsxp.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/asn/asn.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/asn/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/base32/base32.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/base32/base32_c.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/base32/base32_tcl.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/base32/base32core.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/base32/base32hex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/base32/base32hex_c.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/base32/base32hex_tcl.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/base32/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/base64/ascii85.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/base64/base64.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/base64/base64c.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/base64/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/base64/uuencode.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/base64/yencode.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/bee/bee.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/bee/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/bench/bench.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/bench/bench_read.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/bench/bench_wcsv.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/bench/bench_wtext.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/bench/libbench.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/bench/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/bibtex/bibtex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/bibtex/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/blowfish/blowfish.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/blowfish/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/cache/async.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/cache/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/clay/clay.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/clay/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/clock/iso8601.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/clock/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/clock/rfc2822.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/cmdline/cmdline.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/cmdline/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/comm/comm.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/comm/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/control/ascaller.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/control/assert.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/control/control.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/control/do.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/control/no-op.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/control/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/control/tclIndex (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/coroutine/coro_auto.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/coroutine/coroutine.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/coroutine/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/counter/counter.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/counter/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/crc/cksum.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/crc/crc16.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/crc/crc32.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/crc/crc32c.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/crc/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/crc/sum.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/crc/sumc.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/cron/cron.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/cron/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/csv/csv.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/csv/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/debug/caller.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/debug/debug.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/debug/heartbeat.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/debug/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/debug/timestamp.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/defer/defer.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/defer/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/des/des.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/des/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/des/tcldes.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/des/tcldesjr.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/dicttool/dicttool.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/dicttool/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/dns/dns.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/dns/ip.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/dns/ipMore.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/dns/ipMoreC.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/dns/msgs/en.msg (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/dns/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/dns/resolv.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/dns/spf.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/docstrip/docstrip.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/docstrip/docstrip_util.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/docstrip/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools/api.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools/api_idx.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools/api_toc.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools/changelog.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools/checker.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools/checker_idx.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools/checker_toc.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools/cvs.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools/docidx.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools/doctoc.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools/doctools.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools/mpformats/_common.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools/mpformats/_html.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools/mpformats/_idx_common.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools/mpformats/_markdown.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools/mpformats/_nroff.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools/mpformats/_text.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools/mpformats/_text_bullets.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools/mpformats/_text_ccore.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools/mpformats/_text_cstack.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools/mpformats/_text_dlist.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools/mpformats/_text_margin.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools/mpformats/_text_para.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools/mpformats/_text_state.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools/mpformats/_text_utils.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools/mpformats/_toc_common.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools/mpformats/_xml.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools/mpformats/_xref.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools/mpformats/c.msg (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools/mpformats/de.msg (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools/mpformats/en.msg (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools/mpformats/fmt.desc (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools/mpformats/fmt.html (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools/mpformats/fmt.latex (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools/mpformats/fmt.list (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools/mpformats/fmt.markdown (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools/mpformats/fmt.nroff (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools/mpformats/fmt.null (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools/mpformats/fmt.text (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools/mpformats/fmt.tmml (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools/mpformats/fmt.wiki (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools/mpformats/fr.msg (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools/mpformats/idx.html (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools/mpformats/idx.markdown (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools/mpformats/idx.nroff (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools/mpformats/idx.null (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools/mpformats/idx.text (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools/mpformats/idx.wiki (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools/mpformats/man.macros (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools/mpformats/toc.html (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools/mpformats/toc.markdown (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools/mpformats/toc.nroff (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools/mpformats/toc.null (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools/mpformats/toc.text (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools/mpformats/toc.tmml (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools/mpformats/toc.wiki (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools2base/html.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools2base/html_cssdefaults.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools2base/msgcat.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools2base/nroff_manmacros.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools2base/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools2base/tcl_parse.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools2base/text.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools2idx/container.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools2idx/export.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools2idx/export_docidx.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools2idx/export_html.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools2idx/export_json.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools2idx/export_nroff.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools2idx/export_text.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools2idx/export_wiki.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools2idx/import.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools2idx/import_docidx.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools2idx/import_json.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools2idx/msgcat_c.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools2idx/msgcat_de.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools2idx/msgcat_en.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools2idx/msgcat_fr.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools2idx/parse.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools2idx/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools2idx/structure.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools2toc/container.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools2toc/export.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools2toc/export_doctoc.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools2toc/export_html.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools2toc/export_json.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools2toc/export_nroff.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools2toc/export_text.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools2toc/export_wiki.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools2toc/import.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools2toc/import_doctoc.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools2toc/import_json.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools2toc/msgcat_c.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools2toc/msgcat_de.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools2toc/msgcat_en.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools2toc/msgcat_fr.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools2toc/parse.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools2toc/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/doctools2toc/structure.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/dtplite/dtplite.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/dtplite/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/fileutil/decode.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/fileutil/fileutil.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/fileutil/multi.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/fileutil/multiop.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/fileutil/paths.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/fileutil/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/fileutil/traverse.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/ftp/ftp.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/ftp/ftp_geturl.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/ftp/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/ftpd/ftpd.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/ftpd/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/fumagic/cfront.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/fumagic/cgen.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/fumagic/filetypes.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/fumagic/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/fumagic/rtcore.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/generator/generator.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/generator/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/gpx/gpx.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/gpx/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/grammar_aycock/aycock-build.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/grammar_aycock/aycock-debug.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/grammar_aycock/aycock-runtime.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/grammar_aycock/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/grammar_fa/dacceptor.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/grammar_fa/dexec.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/grammar_fa/fa.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/grammar_fa/faop.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/grammar_fa/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/grammar_me/gasm.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/grammar_me/me_cpu.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/grammar_me/me_cpucore.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/grammar_me/me_tcl.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/grammar_me/me_util.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/grammar_me/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/grammar_peg/peg.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/grammar_peg/peg_interp.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/grammar_peg/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/hook/hook.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/hook/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/html/html.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/html/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/htmlparse/htmlparse.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/htmlparse/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/http/autoproxy.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/http/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/httpd/httpd.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/httpd/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/httpwget/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/httpwget/wget.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/ident/ident.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/ident/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/imap4/imap4.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/imap4/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/inifile/ini.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/inifile/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/interp/deleg_method.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/interp/deleg_proc.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/interp/interp.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/interp/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/irc/irc.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/irc/picoirc.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/irc/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/javascript/javascript.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/javascript/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/jpeg/jpeg.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/jpeg/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/json/json.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/json/json_tcl.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/json/json_write.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/json/jsonc.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/json/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/lambda/lambda.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/lambda/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/lazyset/lazyset.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/lazyset/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/ldap/ldap.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/ldap/ldapx.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/ldap/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/log/log.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/log/logger.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/log/loggerAppender.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/log/loggerUtils.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/log/msgs/en.msg (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/log/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/map/map_geocode_nominatim.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/map/map_slippy.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/map/map_slippy_c.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/map/map_slippy_cache.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/map/map_slippy_fetcher.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/map/map_slippy_tcl.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/map/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/mapproj/mapproj.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/mapproj/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/markdown/markdown.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/markdown/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/math/bessel.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/math/bigfloat2.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/math/bignum.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/math/calculus.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/math/changepoint.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/math/classic_polyns.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/math/combinatorics.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/math/combinatoricsExt.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/math/constants.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/math/decimal.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/math/elliptic.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/math/exact.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/math/exponential.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/math/figurate.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/math/filtergen.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/math/fourier.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/math/fuzzy.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/math/geometry.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/math/geometry_circle.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/math/geometry_ext.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/math/interpolate.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/math/kruskal.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/math/linalg.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/math/liststat.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/math/machineparameters.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/math/math.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/math/misc.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/math/mvlinreg.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/math/numtheory.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/math/optimize.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/math/pca.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/math/pdf_stat.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/math/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/math/plotstat.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/math/polynomials.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/math/primes.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/math/probopt.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/math/probopt_diffev.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/math/probopt_lipo.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/math/probopt_pso.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/math/probopt_sce.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/math/qcomplex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/math/quasirandom.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/math/rational_funcs.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/math/romannumerals.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/math/rootfind.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/math/special.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/math/stat_kernel.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/math/stat_logit.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/math/stat_wasserstein.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/math/statistics.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/math/symdiff.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/math/tclIndex (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/math/trig.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/math/wilcoxon.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/md4/md4.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/md4/md4c.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/md4/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/md5/md5.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/md5/md5c.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/md5/md5x.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/md5/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/md5c/critcl-rt.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/md5c/license.terms (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/md5c/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/md5c/teapot.txt (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/md5c/win32-x86_64/md5c.dll (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/md5crypt/md5crypt.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/md5crypt/md5cryptc.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/md5crypt/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/mime/mime.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/mime/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/mime/smtp.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/mkdoc/mkdoc.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/mkdoc/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/multiplexer/multiplexer.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/multiplexer/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/namespacex/namespacex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/namespacex/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/ncgi/ncgi.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/ncgi/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/nettool/nettool.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/nettool/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/nmea/nmea.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/nmea/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/nns/common.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/nns/nns.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/nns/nns_auto.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/nns/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/nns/server.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/nntp/nntp.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/nntp/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/ntp/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/ntp/time.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/oauth/oauth.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/oauth/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/oodialect/oodialect.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/oodialect/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/oometa/oometa.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/oometa/oooption.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/oometa/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/ooutil/ooutil.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/ooutil/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/otp/otp.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/otp/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/page/analysis_peg_emodes.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/page/analysis_peg_minimize.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/page/analysis_peg_reachable.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/page/analysis_peg_realizable.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/page/compiler_peg_mecpu.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/page/gen_peg_canon.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/page/gen_peg_cpkg.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/page/gen_peg_hb.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/page/gen_peg_me.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/page/gen_peg_me.template (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/page/gen_peg_mecpu.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/page/gen_peg_mecpu.template (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/page/gen_peg_ser.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/page/gen_tree_text.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/page/parse_lemon.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/page/parse_peg.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/page/parse_peghb.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/page/parse_pegser.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/page/peg_grammar.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/page/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/page/pluginmgr.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/page/plugins/config_peg.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/page/plugins/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/page/plugins/reader_hb.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/page/plugins/reader_lemon.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/page/plugins/reader_peg.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/page/plugins/reader_ser.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/page/plugins/reader_treeser.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/page/plugins/transform_mecpu.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/page/plugins/transform_reachable.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/page/plugins/transform_realizable.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/page/plugins/writer_hb.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/page/plugins/writer_identity.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/page/plugins/writer_me.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/page/plugins/writer_mecpu.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/page/plugins/writer_null.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/page/plugins/writer_peg.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/page/plugins/writer_ser.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/page/plugins/writer_tpc.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/page/plugins/writer_tree.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/page/util_flow.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/page/util_norm_lemon.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/page/util_norm_peg.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/page/util_peg.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/page/util_quote.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/pki/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/pki/pki.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/pluginmgr/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/pluginmgr/pluginmgr.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/png/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/png/png.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/pop3/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/pop3/pop3.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/pop3d/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/pop3d/pop3d.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/pop3d/pop3d_dbox.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/pop3d/pop3d_udb.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/practcl/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/practcl/practcl.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/processman/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/processman/processman.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/profiler/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/profiler/profiler.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/pt/char.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/pt/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/pt/pt_astree.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/pt/pt_cparam_config_critcl.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/pt/pt_cparam_config_tea.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/pt/pt_parse_peg.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/pt/pt_parse_peg_c.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/pt/pt_parse_peg_tcl.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/pt/pt_peg_container.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/pt/pt_peg_container_peg.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/pt/pt_peg_export.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/pt/pt_peg_export_container.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/pt/pt_peg_export_json.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/pt/pt_peg_export_peg.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/pt/pt_peg_from_json.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/pt/pt_peg_from_peg.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/pt/pt_peg_import.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/pt/pt_peg_import_json.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/pt/pt_peg_import_peg.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/pt/pt_peg_interp.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/pt/pt_peg_op.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/pt/pt_peg_to_container.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/pt/pt_peg_to_cparam.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/pt/pt_peg_to_json.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/pt/pt_peg_to_param.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/pt/pt_peg_to_peg.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/pt/pt_peg_to_tclparam.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/pt/pt_pegrammar.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/pt/pt_pexpr_op.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/pt/pt_pexpression.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/pt/pt_pgen.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/pt/pt_rdengine.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/pt/pt_rdengine_c.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/pt/pt_rdengine_nx.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/pt/pt_rdengine_oo.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/pt/pt_rdengine_tcl.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/pt/pt_tclparam_config_nx.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/pt/pt_tclparam_config_snit.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/pt/pt_tclparam_config_tcloo.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/pt/pt_util.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/pt/rde_critcl/m.c (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/pt/rde_critcl/m.h (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/pt/rde_critcl/ms.c (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/pt/rde_critcl/ms.h (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/pt/rde_critcl/ot.c (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/pt/rde_critcl/ot.h (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/pt/rde_critcl/p.c (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/pt/rde_critcl/p.h (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/pt/rde_critcl/pInt.h (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/pt/rde_critcl/param.c (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/pt/rde_critcl/param.h (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/pt/rde_critcl/stack.c (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/pt/rde_critcl/stack.h (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/pt/rde_critcl/tc.c (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/pt/rde_critcl/tc.h (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/pt/rde_critcl/util.c (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/pt/rde_critcl/util.h (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/pt/text_write.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/rc4/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/rc4/rc4.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/rc4/rc4c.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/rcs/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/rcs/rcs.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/report/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/report/report.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/rest/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/rest/rest.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/ripemd/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/ripemd/ripemd128.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/ripemd/ripemd160.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/sasl/gtoken.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/sasl/ntlm.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/sasl/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/sasl/sasl.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/sasl/scram.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/sha1/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/sha1/sha1.c (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/sha1/sha1.h (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/sha1/sha1.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/sha1/sha1c.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/sha1/sha1v1.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/sha1/sha256.c (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/sha1/sha256.h (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/sha1/sha256.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/sha1/sha256c.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/simulation/annealing.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/simulation/montecarlo.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/simulation/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/simulation/random.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/smtpd/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/smtpd/smtpd.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/snit/main1.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/snit/main2.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/snit/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/snit/snit.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/snit/snit2.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/snit/validate.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/soundex/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/soundex/soundex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/stooop/mkpkgidx.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/stooop/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/stooop/stooop.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/stooop/switched.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/stooop/xifo.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/string/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/string/token.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/string/token_shell.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/stringprep/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/stringprep/stringprep.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/stringprep/stringprep_data.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/stringprep/unicode.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/stringprep/unicode_data.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/struct/disjointset.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/struct/graph.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/struct/graph1.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/struct/graph_c.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/struct/graph_tcl.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/struct/graphops.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/struct/list.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/struct/list.test.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/struct/map.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/struct/matrix.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/struct/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/struct/pool.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/struct/prioqueue.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/struct/queue.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/struct/queue_c.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/struct/queue_oo.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/struct/queue_tcl.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/struct/record.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/struct/sets.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/struct/sets_c.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/struct/sets_tcl.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/struct/skiplist.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/struct/stack.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/struct/stack_c.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/struct/stack_oo.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/struct/stack_tcl.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/struct/struct.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/struct/struct1.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/struct/tree.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/struct/tree1.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/struct/tree_c.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/struct/tree_tcl.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/tar/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/tar/tar.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/tcllibc/critcl-rt.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/tcllibc/license.terms (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/tcllibc/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/tcllibc/teapot.txt (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/tcllibc/win32-x86_64/tcllibc.dll (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/tepam/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/tepam/tepam.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/tepam/tepam_doc_gen.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/term/ansi/code.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/term/ansi/code/attr.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/term/ansi/code/ctrl.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/term/ansi/code/macros.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/term/ansi/ctrlunix.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/term/ansi/send.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/term/bind.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/term/imenu.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/term/ipager.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/term/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/term/receive.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/term/send.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/term/term.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/textutil/adjust.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/textutil/dehypht.tex (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/textutil/eshyph_vo.tex (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/textutil/expander.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/textutil/ithyph.tex (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/textutil/patch.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/textutil/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/textutil/repeat.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/textutil/split.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/textutil/string.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/textutil/tabify.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/textutil/textutil.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/textutil/trim.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/textutil/wcswidth.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/tie/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/tie/tie.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/tie/tie_array.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/tie/tie_dsource.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/tie/tie_file.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/tie/tie_growfile.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/tie/tie_log.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/tie/tie_rarray.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/tiff/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/tiff/tiff.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/tool/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/tool/tool.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/transfer/connect.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/transfer/copyops.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/transfer/ddest.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/transfer/dsource.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/transfer/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/transfer/receiver.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/transfer/tqueue.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/transfer/transmitter.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/treeql/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/treeql/treeql.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/treeql/treeql84.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/treeql/treeql85.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/try/fhome.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/try/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/try/throw.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/try/try.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/udpcluster/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/udpcluster/udpcluster.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/uev/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/uev/uevent.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/uev/uevent_onidle.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/units/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/units/units.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/uri/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/uri/uri.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/uri/urn-scheme.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/uuid/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/uuid/uuid.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/valtype/cc_amex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/valtype/cc_discover.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/valtype/cc_mastercard.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/valtype/cc_visa.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/valtype/ean13.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/valtype/iban.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/valtype/imei.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/valtype/isbn.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/valtype/luhn.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/valtype/luhn5.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/valtype/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/valtype/usnpi.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/valtype/valtype.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/valtype/verhoeff.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/virtchannel_base/cat.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/virtchannel_base/facade.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/virtchannel_base/fifo.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/virtchannel_base/fifo2.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/virtchannel_base/halfpipe.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/virtchannel_base/memchan.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/virtchannel_base/null.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/virtchannel_base/nullzero.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/virtchannel_base/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/virtchannel_base/random.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/virtchannel_base/randseed.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/virtchannel_base/std.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/virtchannel_base/string.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/virtchannel_base/textwindow.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/virtchannel_base/variable.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/virtchannel_base/zero.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/virtchannel_core/core.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/virtchannel_core/events.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/virtchannel_core/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/virtchannel_core/transformcore.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/virtchannel_transform/adler32.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/virtchannel_transform/base64.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/virtchannel_transform/counter.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/virtchannel_transform/crc32.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/virtchannel_transform/hex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/virtchannel_transform/identity.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/virtchannel_transform/limitsize.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/virtchannel_transform/observe.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/virtchannel_transform/otp.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/virtchannel_transform/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/virtchannel_transform/rot.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/virtchannel_transform/spacer.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/virtchannel_transform/zlib.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/websocket/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/websocket/websocket.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/wip/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/wip/wip.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/wip/wip2.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/yaml/huddle.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/yaml/huddle_types.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/yaml/json2huddle.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/yaml/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/yaml/yaml.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/zip/decode.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/zip/encode.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/zip/mkzip.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/tcllib2.0/zip/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/twapi-5.0b1/LICENSE (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/twapi-5.0b1/README.md (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/twapi-5.0b1/account.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/twapi-5.0b1/adsi.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/twapi-5.0b1/apputil.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/twapi-5.0b1/base.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/twapi-5.0b1/clipboard.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/twapi-5.0b1/com.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/twapi-5.0b1/console.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/twapi-5.0b1/crypto.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/twapi-5.0b1/device.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/twapi-5.0b1/etw.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/twapi-5.0b1/eventlog.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/twapi-5.0b1/evt.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/twapi-5.0b1/handle.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/twapi-5.0b1/input.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/twapi-5.0b1/msi.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/twapi-5.0b1/mstask.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/twapi-5.0b1/multimedia.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/twapi-5.0b1/namedpipe.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/twapi-5.0b1/network.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/twapi-5.0b1/nls.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/twapi-5.0b1/os.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/twapi-5.0b1/pdh.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/twapi-5.0b1/pkgIndex.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/twapi-5.0b1/power.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/twapi-5.0b1/printer.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/twapi-5.0b1/process.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/twapi-5.0b1/rds.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/twapi-5.0b1/registry.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/twapi-5.0b1/resource.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/twapi-5.0b1/security.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/twapi-5.0b1/service.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/twapi-5.0b1/share.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/twapi-5.0b1/shell.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/twapi-5.0b1/sspi.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/twapi-5.0b1/storage.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/twapi-5.0b1/synch.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/twapi-5.0b1/tls.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/twapi-5.0b1/twapi.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/twapi-5.0b1/ui.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/twapi-5.0b1/win.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/twapi-5.0b1/win32-ix86/tcl9twapi50b1.dll (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/twapi-5.0b1/win32-ix86/twapi50b1t.dll (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/twapi-5.0b1/win32-x86_64/tcl9twapi50b1.dll (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/twapi-5.0b1/win32-x86_64/twapi50b1t.dll (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/twapi-5.0b1/winlog.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/twapi-5.0b1/winsta.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/twapi-5.0b1/wmi.tcl (100%) rename src/vendorlib_tcl9/{ => win32-x86_64}/twapi-5.0b1/wts.tcl (100%) diff --git a/src/bootsupport/modules/punk/mix/cli-0.3.1.tm b/src/bootsupport/modules/punk/mix/cli-0.3.1.tm index 4c0ab79d..33d17404 100644 --- a/src/bootsupport/modules/punk/mix/cli-0.3.1.tm +++ b/src/bootsupport/modules/punk/mix/cli-0.3.1.tm @@ -134,15 +134,20 @@ namespace eval punk::mix::cli { } } - #review - why can't we be anywhere in the project? + #for externally launched tclsh or punkshell running src/make.tcl the cwd + #needs to be such that make.tcl can find required bootsupport libraries without relying on auto_path or tcl::tm::list mechanisms. + #we can change directory during the run, and change back again afterwards. + #also - if no make.tcl - can we use the running shell's make.tcl ? (after prompting user?) + if {([file tail $sourcefolder] ne "src") || (![file exists $sourcefolder/make.tcl])} { - puts stderr "dev make must be run from src folder containing make.tcl - unable to proceed (cwd: [pwd])" + puts stderr "dev make must be run from src folder containing make.tcl or from within a project containing src/make.tcl - unable to proceed (cwd: [pwd])" if {[string length $project_base]} { if {[file exists $project_base/src] && [string tolower [pwd]] ne [string tolower $project_base/src]} { puts stderr "Try cd to $project_base/src" } } else { + #review - intended usecase? if {[file exists $startdir/Makefile]} { puts stdout "A Makefile exists at $startdir/Makefile." if {"windows" eq $::tcl_platform(platform)} { @@ -177,20 +182,35 @@ namespace eval punk::mix::cli { } } } - #cd $sourcefolder + + #if {![catch {run --timeout=150000 -debug [info nameofexecutable] $sourcefolder/make.tcl {*}$args} exitinfo]} { + # #todo - notify if exit because of timeout! + # puts stderr "exitinfo: $exitinfo" + # set exitcode [dict get $exitinfo exitcode] + #} else { + # puts stderr "Error unable to determine exitcode. err: $exitinfo" + # #cd $startdir + # return false + #} #use run so that stdout visible as it goes - if {![catch {run --timeout=55000 -debug [info nameofexecutable] $sourcefolder/make.tcl {*}$args} exitinfo]} { - #todo - notify if exit because of timeout! - puts stderr "exitinfo: $exitinfo" - set exitcode [dict get $exitinfo exitcode] - } else { - puts stderr "Error unable to determine exitcode. err: $exitinfo" - #cd $startdir + #review - is setting a timeout here useful? It will just be annoying if the project really does need the time. + #review - on timeout what happens? (implemented in shellfilter) + # - if just stderr/stdout redirection channels closed - what happens with stdin? + # e.g 'for dev make shell' - we just get no further responses but stdin still consuming keystrokes? + try { + #cd $sourcefolder ;#dev paths can overide bootsupport modules + cd $project_base ;#bootsupport modules only + set exitinfo [run --timeout=150000 -debug [info nameofexecutable] $sourcefolder/make.tcl {*}$args] + } trap {} {emsg eopts} { + puts stderr "Error, unable to determine exitcode. err: $emsg" return false + } finally { + cd $startdir } + puts stderr "exitinfo: $exitinfo" + set exitcode [dict get $exitinfo exitcode] - #cd $startdir if {$exitcode != 0} { puts stderr "FAILED with exitcode $exitcode" return false @@ -661,11 +681,7 @@ namespace eval punk::mix::cli { puts stdout "$current_source_dir/$modpath" puts stdout "to:" puts stdout "$podtree_copy" - #REVIEW - #todo - copy manually - renaming any files/folders with 999999.0a1.0 in the name to the applicable version - #(allow either shared files/folders or custom files/folders per package/version when in extracted form side by side) file copy $current_source_dir/$modpath $podtree_copy - if {$tmfile_versionsegment eq $magicversion} { set tmfile $buildfolder/#modpod-$basename-$module_build_version/$basename-$magicversion.tm if {[file exists $tmfile]} { diff --git a/src/bootsupport/modules/punk/overlay-0.1.tm b/src/bootsupport/modules/punk/overlay-0.1.tm index 73b8ef39..283907fb 100644 --- a/src/bootsupport/modules/punk/overlay-0.1.tm +++ b/src/bootsupport/modules/punk/overlay-0.1.tm @@ -1,6 +1,7 @@ package require punk::mix::util +package require punk::args tcl::namespace::eval ::punk::overlay { #based *loosely* on: wiki.tcl-lang.org/page/ensemble+extend @@ -80,6 +81,24 @@ tcl::namespace::eval ::punk::overlay { return $routine } + punk::args::define { + @id -id ::punk::overlay::import_commandset + @cmd -name punk::overlay::import_commandset\ + -summary\ + "Import commands into caller's namespace with optional prefix and separator."\ + -help\ + "Import commands that have been exported by another namespace into the caller's + namespace. Usually a prefix and optionally a separator should be used. + This is part of the punk::mix CLI commandset infrastructure - design in flux. + Todo - .toml configuration files for defining CLI configurations." + @values + prefix -type string + separator -type string -help\ + "A string, usually punctuation, to separate the prefix and the command name + of the final imported command. The value \"::\" is disallowed in this context." + cmdnamespace -type string -help\ + "Namespace from which to import commands. Commands are those that have been exported." + } #load *exported* commands from cmdnamespace into caller's namespace - prefixing each command with $prefix #Note: commandset may be imported by different CLIs with different bases *at the same time* #so we don't make commands from the cli or its base available automatically (will generally require fully-qualified commands to use code from cli/base) @@ -94,6 +113,17 @@ tcl::namespace::eval ::punk::overlay { if {$separator in $bad_seps} { error "import_commandset invalid separator '$separator'" } + if {$prefix in $bad_seps} { + error "import_commandset invalid prefix '$prefix'" + } + if {"$prefix$separator" in $bad_seps} { + error "import_commandset invalid prefix/separator combination '$prefix$separator'" + } + if {"[string index $prefix end][string index $separator 0]" in $bad_seps} { + error "import_commandset invalid prefix/separator combination '$prefix$separator'" + } + #review - do we allow prefixes/separators such as a::b? + #namespace may or may not be a package # allow with or without leading :: if {[tcl::string::range $cmdnamespace 0 1] eq "::"} { diff --git a/src/bootsupport/modules/shellfilter-0.2.tm b/src/bootsupport/modules/shellfilter-0.2.tm index 61120a63..9aa98332 100644 --- a/src/bootsupport/modules/shellfilter-0.2.tm +++ b/src/bootsupport/modules/shellfilter-0.2.tm @@ -2661,6 +2661,7 @@ namespace eval shellfilter { #consider other options if an alternative to the single vwait in this function is used. set call_id [tcl::clock::microseconds] ; set ::shellfilter::shellcommandvars($call_id,exitcode) "" + set ::shellfilter::shellcommandvars($call_id,timeoutid) "" set waitvar ::shellfilter::shellcommandvars($call_id,waitvar) if {$debug} { ::shellfilter::log::write $debugname " waitvar '$waitvar'" @@ -2846,9 +2847,9 @@ namespace eval shellfilter { [chan configure $outchan -translation] \ [chan configure $errchan -translation] \ ] - - - + + + chan configure $inchan -buffering $inbuffering -blocking 0 ;#we are setting up a readable handler for this - so non-blocking ok @@ -2951,7 +2952,10 @@ namespace eval shellfilter { #} chan close $chan #catch {chan close $wrerr} - if {$other ni [chan names]} { + #if {$other ni [chan names]} { + # set $waitfor stderr + #} + if {[catch {chan configure $other}]} { set $waitfor stderr } } @@ -3094,7 +3098,10 @@ namespace eval shellfilter { set ::shellfilter::shellcommandvars($call_id,exitcode) $code } catch {chan close $wrerr} - if {$other ni [chan names]} { + #if {$other ni [chan names]} { + # set $waitfor stdout + #} + if {[catch {chan configure $other}]} { set $waitfor stdout } } @@ -3230,9 +3237,12 @@ namespace eval shellfilter { } catch {chan close $wrerr} - if {$other ni [chan names]} { + #if {$other ni [chan names]} { + # set $waitfor stdout + #} + if {[catch {chan configure $other}]} { set $waitfor stdout - } + } } }} $rdout $rderr $wrerr $outchan $errchan $read_proc_out_buffering $waitvar $outprefix $call_id $debug $debugname $command_pids] @@ -3240,9 +3250,28 @@ namespace eval shellfilter { #todo - add ability to detect activity/data-flow and change timeout to only apply for period with zero data #e.g x hrs with no data(?) - #reset timeout when data detected. - after $timeout [string map [list %w% $waitvar %id% $call_id %wrerr% $wrerr %rdout% $rdout %rderr% $rderr %debug% $debug %debugname% $debugname] { + #reset timeout when data detected. + #review - stdin??? + set ::shellfilter::shellcommandvars($call_id,timeoutid) [after $timeout [string map [list %cpids% $command_pids %w% $waitvar %id% $call_id %wrerr% $wrerr %rdout% $rdout %rderr% $rderr %debug% $debug %debugname% $debugname] { if {[info exists ::shellfilter::shellcommandvars(%id%,exitcode)]} { + #killing the task (on windows) doesn't seem to work if done after we close the output channels + catch {puts stderr "timeout - closing.";flush stderr} + set command_pids "{%cpids%}" + if {[llength $command_pids]} { + set pid [lindex $command_pids 0] + if {$::tcl_platform(platform) eq "windows"} { + set killcmd [list [auto_execok taskkill] /F /PID $pid] + } else { + #set killcmd [list kill -9 $pid] + set killcmd [list kill -TERM $pid] + } + if {[catch { + exec {*}$killcmd + } errM]} { + puts stderr "Failed to kill '$pid': errMsg $errM" + flush stderr + } + } if {[set ::shellfilter::shellcommandvars(%id%,exitcode)] ne ""} { catch { chan close %wrerr% } catch { chan close %rdout%} @@ -3278,14 +3307,23 @@ namespace eval shellfilter { } set %w% "timeout" } - }] - + }]] + vwait $waitvar + after cancel $::shellfilter::shellcommandvars($call_id,timeoutid) + + #puts stderr "waitvar:[set $waitvar]" + #flush stderr + #if {[set $waitvar] eq "timeout"} { + # #note: attempting to kill a process here (after channels closed) doesn't work (on windows at least) + # puts stderr "command_pids: $command_pids" + # flush stderr + #} set exitcode [set ::shellfilter::shellcommandvars($call_id,exitcode)] if {![string is digit -strict $exitcode]} { - puts stderr "Process exited with non-numeric code: $exitcode" + puts stderr "Process exited with non-numeric code: $exitcode closed_by:[set $waitvar]" flush stderr } if {[string length $teefile]} { diff --git a/src/bootsupport/modules/shellthread-1.6.1.tm b/src/bootsupport/modules/shellthread-1.6.1.tm index 2fd4d4f1..94f70842 100644 --- a/src/bootsupport/modules/shellthread-1.6.1.tm +++ b/src/bootsupport/modules/shellthread-1.6.1.tm @@ -694,7 +694,9 @@ namespace eval shellthread::manager { #set timeoutarr(shutdown_free_threads) waiting #after $timeout [list set timeoutarr(shutdown_free_threads) timed-out] set ::shellthread::waitfor waiting - after $timeout [list set ::shellthread::waitfor] + #after $timeout [list set ::shellthread::waitfor] + #2025-07 timed-out untested review + set cancelid [after $timeout [list set ::shellthread::waitfor timed-out]] set waiting_for [list] set ended [list] @@ -713,6 +715,7 @@ namespace eval shellthread::manager { set timedout 1 break } else { + after cancel $cancelid lappend ended $::shellthread::waitfor } } diff --git a/src/make.tcl b/src/make.tcl index ed326313..b60bd752 100644 --- a/src/make.tcl +++ b/src/make.tcl @@ -28,6 +28,26 @@ namespace eval ::punkboot { namespace eval ::punkboot::lib { + #for some purposes (whether a source folder is likely to have any useful content) we are interested in non dotfile/dotfolder immediate contents of a folder, but not whether a particular platform + #considers them hidden or not. + proc folder_nondotted_children {folder} { + if {![file isdirectory $folder]} {error "punkboot::lib::folder_nondotted_children error. Supplied folder 'folder' is not a directory"} + set contents [glob -nocomplain -dir $folder *] + #some platforms (windows) return dotted entries with *, although most don't + return [lsearch -all -inline -not $contents .*] + } + proc folder_nondotted_folders {folder} { + if {![file isdirectory $folder]} {error "punkboot::lib::folder_nondotted_folders error. Supplied folder 'folder' is not a directory"} + set contents [glob -nocomplain -dir $folder -types d *] + #some platforms (windows) return dotted entries with *, although most don't + return [lsearch -all -inline -not $contents .*] + } + proc folder_nondotted_files {folder} { + if {![file isdirectory $folder]} {error "punkboot::lib::folder_nondotted_files error. Supplied folder 'folder' is not a directory"} + set contents [glob -nocomplain -dir $folder -types f $folder *] + #some platforms (windows) return dotted entries with *, although most don't + return [lsearch -all -inline -not $contents .*] + } proc tm_version_isvalid {versionpart} { #Needs to be suitable for use with Tcl's 'package vcompare' if {![catch [list package vcompare $versionpart $versionpart]]} { @@ -154,6 +174,105 @@ namespace eval ::punkboot::lib { error "tm_version_required_canonical should have already returned a canonicalised versionspec - or produced an error with reason before this point" } } + #This is somewhat ugly - but we don't want to do any 'package require' operations at this stage + # even for something that is available in tcl_library. + #review + proc platform_generic {} { + #platform::generic - snipped straight from platform package + global tcl_platform + + set plat [string tolower [lindex $tcl_platform(os) 0]] + set cpu $tcl_platform(machine) + + switch -glob -- $cpu { + sun4* { + set cpu sparc + } + intel - + ia32* - + i*86* { + set cpu ix86 + } + x86_64 { + if {$tcl_platform(wordSize) == 4} { + # See Example <1> at the top of this file. + set cpu ix86 + } + } + ppc - + "Power*" { + set cpu powerpc + } + "arm*" { + set cpu arm + } + ia64 { + if {$tcl_platform(wordSize) == 4} { + append cpu _32 + } + } + } + + switch -glob -- $plat { + windows { + if {$tcl_platform(platform) == "unix"} { + set plat cygwin + } else { + set plat win32 + } + if {$cpu eq "amd64"} { + # Do not check wordSize, win32-x64 is an IL32P64 platform. + set cpu x86_64 + } + } + sunos { + set plat solaris + if {[string match "ix86" $cpu]} { + if {$tcl_platform(wordSize) == 8} { + set cpu x86_64 + } + } elseif {![string match "ia64*" $cpu]} { + # sparc + if {$tcl_platform(wordSize) == 8} { + append cpu 64 + } + } + } + darwin { + set plat macosx + # Correctly identify the cpu when running as a 64bit + # process on a machine with a 32bit kernel + if {$cpu eq "ix86"} { + if {$tcl_platform(wordSize) == 8} { + set cpu x86_64 + } + } + } + aix { + set cpu powerpc + if {$tcl_platform(wordSize) == 8} { + append cpu 64 + } + } + hp-ux { + set plat hpux + if {![string match "ia64*" $cpu]} { + set cpu parisc + if {$tcl_platform(wordSize) == 8} { + append cpu 64 + } + } + } + osf1 { + set plat tru64 + } + default { + set plat [lindex [split $plat _-] 0] + } + } + + return "${plat}-${cpu}" + } } @@ -181,17 +300,20 @@ set startdir [pwd] # ------------------------------------------------------------------------------------- set bootsupport_module_paths [list] set bootsupport_library_paths [list] +set this_platform_generic [punkboot::lib::platform_generic] #we always create these lists in order of desired precedence. # - this is the same order when adding to auto_path - but will need to be reversed when using tcl:tm::add if {[file exists [file join $startdir src bootsupport]]} { lappend bootsupport_module_paths [file join $startdir src bootsupport modules_tcl$::tclmajorv] ;#more version-specific modules slightly higher in precedence order lappend bootsupport_module_paths [file join $startdir src bootsupport modules] - lappend bootsupport_library_paths [file join $startdir src bootsupport lib_tcl$::tclmajorv] ;#more version-specific pkgs slightly higher in precedence order + lappend bootsupport_library_paths [file join $startdir src bootsupport lib_tcl$::tclmajorv/allplatforms] ;#more version-specific pkgs slightly higher in precedence order + lappend bootsupport_library_paths [file join $startdir src bootsupport lib_tcl$::tclmajorv/$this_platform_generic] ;#more version-specific pkgs slightly higher in precedence order lappend bootsupport_library_paths [file join $startdir src bootsupport lib] } else { lappend bootsupport_module_paths [file join $startdir bootsupport modules_tcl$::tclmajorv] lappend bootsupport_module_paths [file join $startdir bootsupport modules] - lappend bootsupport_library_paths [file join $startdir bootsupport lib_tcl$::tclmajorv] + lappend bootsupport_library_paths [file join $startdir bootsupport lib_tcl$::tclmajorv/allplatforms] + lappend bootsupport_library_paths [file join $startdir bootsupport lib_tcl$::tclmajorv/$this_platform_generic] lappend bootsupport_library_paths [file join $startdir bootsupport lib] } set bootsupport_paths_exist 0 @@ -218,7 +340,7 @@ if {[file tail $startdir] eq "src"} { } } # -- -- -- - foreach p [list $startdir/lib_tcl$::tclmajorv $startdir/lib $startdir/vendorlib_tcl$::tclmajorv $startdir/vendorlib] { + foreach p [list $startdir/lib_tcl$::tclmajorv/allplatforms $startdir/lib_tcl$::tclmajorv/$this_platform_generic $startdir/lib $startdir/vendorlib_tcl$::tclmajorv/allplatforms $startdir/vendorlib_tcl$::tclmajorv/$this_platform_generic $startdir/vendorlib] { if {[file exists $p]} { lappend sourcesupport_library_paths $p } @@ -252,7 +374,11 @@ if {$bootsupport_paths_exist || $sourcesupport_paths_exist} { #very basic test there is something there.. set support_contents_exist 0 foreach p [list {*}$bootsupport_module_paths {*}$bootsupport_library_paths {*}$sourcesupport_module_paths {*}$sourcesupport_library_paths] { - set contents [glob -nocomplain -dir $p -tail *] + #set contents [glob -nocomplain -dir $p -tail *] + set contents [punkboot::lib::folder_nondotted_children $p] + set readmeposn [lsearch -nocase $contents readme.md] + #don't assume 'ledit' available + set contents [lreplace $contents $readmeposn $readmeposn] ;#list unchanged if -1 if {[llength $contents]} { set support_contents_exist 1 break @@ -890,7 +1016,7 @@ proc ::punkboot::get_display_missing_packages {pkg_availability} { array set haspkg [punkboot::package_bools $pkg_availability] ;#convenience e.g if {$haspkg(textblock)} ... global A if {![array size A]} { - punkboot::define_global_ansi $pkg_availability + punkboot::define_global_ansi } set missing_rows [list] set fields_blank_missing [dict create\ @@ -938,7 +1064,7 @@ proc ::punkboot::get_display_broken_packages {pkg_availability} { array set haspkg [punkboot::package_bools $pkg_availability] ;#convenience e.g if {$haspkg(textblock)} ... global A if {![array size A]} { - punkboot::define_global_ansi $pkg_availability + punkboot::define_global_ansi } set broken_rows [list] set fields_blank_broken [dict create\ @@ -1038,22 +1164,33 @@ proc ::punkboot::get_display_broken_packages {pkg_availability} { } return $broken_out } -proc ::punkboot::define_global_ansi {pkg_availability} { +proc ::punkboot::define_global_ansi {} { #stick to basic colours for themable aspects ? # - array set haspkg [punkboot::package_bools $pkg_availability] ;#convenience e.g if {$haspkg(textblock)} ... + set has_ansi [expr {[package provide punk::ansi] ne ""}] + global A - set A(RST) \x1b\[m - if {!$haspkg(punk::ansi)} { - set A(HIGHLIGHT) \x1b\[93m ;#brightyellow - set A(BWHITE) \x1b\[97m ;#brightwhite - set A(OK) \x1b\[92m ;#brightgreen - set A(BAD) \x1b\[33m ;# orange - set A(ERR) \x1b\[31m ;# red + if {!$has_ansi} { + if {[info exists ::punk::console::colour_disabled] && $::punk::console::colour_disabled} { + set A(RST) "" + set A(HIGHLIGHT) "" + set A(BWHITE) "" + set A(OK) "" + set A(BAD) "" + set A(ERR) "" + } else { + set A(RST) \x1b\[m + set A(HIGHLIGHT) \x1b\[93m ;#brightyellow + set A(BWHITE) \x1b\[97m ;#brightwhite + set A(OK) \x1b\[92m ;#brightgreen + set A(BAD) \x1b\[33m ;# orange + set A(ERR) \x1b\[31m ;# red + } } else { namespace eval ::punkboot { namespace import ::punk::ansi::a+ ::punk::ansi::a } + set A(RST) \x1b\[m set A(HIGHLIGHT) [a+ brightyellow] set A(BWHITE) [a+ brightwhite] set A(OK) [a+ web-lawngreen] ;#brightgreen @@ -1066,7 +1203,7 @@ proc ::punkboot::punkboot_gethelp {args} { #gather details on what is missing so that the info is always reported in help output. variable pkg_availability global A - punkboot::define_global_ansi $pkg_availability + punkboot::define_global_ansi array set haspkg [punkboot::package_bools $pkg_availability] ;#convenience e.g if {$haspkg(textblock)} ... @@ -1204,6 +1341,10 @@ set scriptfolder $::punkboot::scriptfolder #first look for a project root (something under fossil or git revision control AND matches punk project folder structure) #If that fails - just look for a 'project shaped folder' ie meets minimum requirements of /src /src/lib /src/modules /lib /modules +#test +if {[catch {punk::repo::find_project}]} { + puts stderr "punk::repo [package provide punk::repo]" +} if {![string length [set projectroot [punk::repo::find_project $scriptfolder]]]} { if {![string length [set projectroot [punk::repo::find_candidate $scriptfolder]]]} { puts stderr "punkboot script unable to determine an approprite project root at or above the path '$scriptfolder' ensure the make script is within a project folder structure" @@ -1343,11 +1484,14 @@ if {$::punkboot::command eq "check"} { exit 0 } +if {![array size A]} { + punkboot::define_global_ansi +} dict for {pkg pkginfo} $::punkboot::bootsupport_requirements { set verspec [dict get $pkginfo version] ;#version wanted specification always exists and is empty or normalised if {[catch {package require $pkg {*}$verspec} errM]} { - puts stdout "\x1b\[33m$errM\x1b\[m" + puts stdout "$A(BAD)$errM$A(RST)" } } @@ -1357,12 +1501,13 @@ if {$::punkboot::command eq "info"} { puts stdout "- -- --- --- --- --- --- --- --- --- -- -" puts stdout "- projectroot : $projectroot" set sourcefolder $projectroot/src + #todo show all but highlight the one that matches $this_platform_generic set vendorlibfolders [glob -nocomplain -dir $sourcefolder -type d -tails vendorlib vendorlib_tcl*] - set vendormodulefolders [glob -nocomplain -dir $sourcefolder -type d -tails vendormodules vendormodules_tcl*] puts stdout "- vendorlib folders: ([llength $vendorlibfolders])" foreach fld $vendorlibfolders { puts stdout " src/$fld" } + set vendormodulefolders [glob -nocomplain -dir $sourcefolder -type d -tails vendormodules vendormodules_tcl*] puts stdout "- vendormodule folders: ([llength $vendormodulefolders])" foreach fld $vendormodulefolders { puts stdout " src/$fld" @@ -1471,9 +1616,12 @@ if {$::punkboot::command eq "vendorupdate"} { set git_modules [list] set fossil_modules [list] set sourcefolder $projectroot/src - #todo vendor/lib + #todo vendor/lib set vendorlibfolders [glob -nocomplain -dir $sourcefolder -type d -tails vendorlib_tcl*] + #todo platform folders under vendor/lib_tcl + + #todo platform folders under vendor/module_tcl set vendormodulefolders [glob -nocomplain -dir $sourcefolder -type d -tails vendormodules vendormodules_tcl*] #lappend vendormodulefolders vendormodules foreach vf $vendormodulefolders { @@ -1484,7 +1632,7 @@ if {$::punkboot::command eq "vendorupdate"} { set which "" } - set vendor_config $sourcefolder/vendormodules$which/include_modules.config + set vendor_config $sourcefolder/vendormodules$which/include_modules.config ;#todo - change to toml if {[file exists $vendor_config]} { set targetroot $sourcefolder/vendormodules$which source $vendor_config ;#populate $local_modules $git_modules $fossil_modules with project-specific list @@ -1814,25 +1962,89 @@ if {$::punkboot::command in {project packages modules}} { } if {$::punkboot::command in {project packages libs}} { - set vendorlibfolders [glob -nocomplain -dir $sourcefolder -type d -tails vendorlib vendorlib_tcl*] + #exclude README.md from source folder - but only the root one + #-antiglob_paths takes relative patterns e.g + # */test.txt will only match test.txt exactly one level deep. + # */*/*.foo will match any path ending in .foo that is exactly 2 levels deep. + # **/test.txt will match at any level below the root (but not in the root) + set antipaths [list\ + README.md\ + ] + #step1 - vendorlib - pkgIndex.tcl based libraries that are platform neutral and tcl-majorversion neutral + set vendorlibfolders [glob -nocomplain -dir $sourcefolder -type d -tails vendorlib] foreach lf $vendorlibfolders { - lassign [split $lf _] _vm tclx - if {$tclx ne ""} { - set which _$tclx + set source_lib_folder $sourcefolder/$lf + set target_lib_folder $projectroot/lib + file mkdir $target_lib_folder + puts stdout "VENDORLIB: copying tcl-version neutral and platform neutral libraries from $source_lib_folder to $target_lib_folder (if source file changed)" + set resultdict [punkcheck::install $source_lib_folder $target_lib_folder\ + -overwrite installedsourcechanged-targets\ + -antiglob_paths $antipaths\ + -progresschannel stdout\ + ] + puts stdout [punkcheck::summarize_install_resultdict $resultdict] + } + if {![llength $vendorlibfolders]} { + puts stderr "VENDORLIB: No src/vendorlib folder found." + } + #step2 - vendorlib_tcl - platform-neutral in 'allplatforms' folder + platform specific based on current platform + set vendorlibfolders [glob -nocomplain -dir $sourcefolder -type d -tails vendorlib_tcl*] + foreach lf $vendorlibfolders { + lassign [split $lf _] _vm which ;#which is tcl8|tcl9 etc + + set source_lib_folder $sourcefolder/vendorlib_$which/allplatforms + set target_lib_folder $projectroot/lib_$which/allplatforms + if {[file exists $source_lib_folder] && [llength [punkboot::lib::folder_nondotted_folders $source_lib_folder]]} { + file mkdir $target_lib_folder + puts stdout "VENDORLIB_$which: copying from $source_lib_folder to $target_lib_folder (if source file changed)" + set resultdict [punkcheck::install $source_lib_folder $target_lib_folder\ + -overwrite installedsourcechanged-targets\ + -antiglob_paths $antipaths\ + -progresschannel stdout\ + ] + puts stdout [punkcheck::summarize_install_resultdict $resultdict] } else { - set which "" + puts stdout "$A(BAD)VENDORLIB_$which - no platform neutral folder found at $source_lib_folder$A(RST)" + } + #this_platform_generic + set source_lib_folder $sourcefolder/vendorlib_$which/$this_platform_generic + set target_lib_folder $projectroot/lib_$which/$this_platform_generic + if {[file exists $source_lib_folder] && [llength [punkboot::lib::folder_nondotted_folders $source_lib_folder]]} { + file mkdir $target_lib_folder + puts stdout "VENDORLIB_$which: copying from $source_lib_folder to $target_lib_folder (if source file changed)" + set resultdict [punkcheck::install $source_lib_folder $target_lib_folder\ + -overwrite installedsourcechanged-targets\ + -antiglob_paths $antipaths\ + -progresschannel stdout\ + ] + puts stdout [punkcheck::summarize_install_resultdict $resultdict] + } else { + puts stdout "$A(BAD)mVENDORLIB_$which - no platform specific folder found at $source_lib_folder$A(RST)" } - set target_lib_folder $projectroot/lib$which - file mkdir $projectroot/lib$which - #exclude README.md from source folder - but only the root one - #-antiglob_paths takes relative patterns e.g - # */test.txt will only match test.txt exactly one level deep. - # */*/*.foo will match any path ending in .foo that is exactly 2 levels deep. - # **/test.txt will match at any level below the root (but not in the root) - set antipaths [list\ - README.md\ - ] - puts stdout "VENDORLIB$which: copying from $sourcefolder/$lf to $target_lib_folder (if source file changed)" + + } + if {![llength $vendorlibfolders]} { + puts stderr "$A(BAD)VENDORLIB: No src/vendorlib or src/vendorlib_tcl* folder found.$A(RST)" + } +} + +if {$::punkboot::command in {project packages libs}} { + ######################################################## + lappend projectlibfolders lib + #exclude README.md from source folder - but only the root one + #-antiglob_paths takes relative patterns e.g + # */test.txt will only match test.txt exactly one level deep. + # */*/*.foo will match any path ending in .foo that is exactly 2 levels deep. + # **/test.txt will match at any level below the root (but not in the root) + set antipaths [list\ + README.md\ + ] + #step1 - src/lib - pkgIndex.tcl based libraries that are platform neutral and tcl-majorversion neutral + set projectlibfolders [glob -nocomplain -dir $sourcefolder -type d -tails lib] + foreach lf $projectlibfolders { + set target_lib_folder $projectroot/lib + file mkdir $target_lib_folder + puts stdout "PROJECTLIB: copying from $sourcefolder/$lf to $target_lib_folder (if source file changed)" set resultdict [punkcheck::install $sourcefolder/$lf $target_lib_folder\ -overwrite installedsourcechanged-targets\ -antiglob_paths $antipaths\ @@ -1840,9 +2052,51 @@ if {$::punkboot::command in {project packages libs}} { ] puts stdout [punkcheck::summarize_install_resultdict $resultdict] } - if {![llength $vendorlibfolders]} { - puts stderr "VENDORLIB: No src/vendorlib or src/vendorlib_tcl* folder found." + if {![llength $projectlibfolders]} { + puts stderr "PROJECTLIB: No src/lib folder found." + } + #step2 - src/lib_ - platform-neutral in 'allplatforms' folder + platform specific based on current platform + set projectlibfolders [glob -nocomplain -dir $sourcefolder -type d -tails lib_tcl*] + foreach lf $projectlibfolders { + lassign [split $lf _] _vm which + set source_lib_folder $sourcefolder/lib_$which/allplatforms + set target_lib_folder $projectroot/lib_$which/allplatforms + if {[file exists $source_lib_folder] && [llength [punkboot::lib::folder_nondotted_folders $source_lib_folder]]} { + file mkdir $target_lib_folder + puts stdout "PROJECTLIB_$which: copying from $source_lib_folder to $target_lib_folder (if source file changed)" + set resultdict [punkcheck::install $source_lib_folder $target_lib_folder\ + -overwrite installedsourcechanged-targets\ + -antiglob_paths $antipaths\ + -progresschannel stdout\ + ] + puts stdout [punkcheck::summarize_install_resultdict $resultdict] + } else { + puts stdout "$A(BAD)mPROJECTLIB_$which - no platform neutral folder found at $source_lib_folder$A(RST)" + } + + #this_platform_generic + set source_lib_folder $sourcefolder/lib_$which/$this_platform_generic + set target_lib_folder $projectroot/lib_$which/$this_platform_generic + if {[file exists $source_lib_folder] && [llength [punkboot::lib::folder_nondotted_folders $source_lib_folder]]} { + file mkdir $target_lib_folder + puts stdout "PROJECTLIB_$which: copying from $source_lib_folder to $target_lib_folder (if source file changed)" + set resultdict [punkcheck::install $source_lib_folder $target_lib_folder\ + -overwrite installedsourcechanged-targets\ + -antiglob_paths $antipaths\ + -progresschannel stdout\ + ] + puts stdout [punkcheck::summarize_install_resultdict $resultdict] + } else { + puts stdout "$A(BAD)mPROJECTLIB_$which - no platform specific folder found at $source_lib_folder$A(RST)" + } + + + } + if {![llength $projectlibfolders]} { + puts stderr "PROJECTLIB: No src/lib_tcl* folder found." } + + } if {$::punkboot::command in {project packages modules libs}} { @@ -1915,39 +2169,6 @@ if {$::punkboot::command in {project packages modules libs}} { } } -if {$::punkboot::command in {project packages libs}} { - ######################################################## - set projectlibfolders [glob -nocomplain -dir $sourcefolder -type d -tails lib_tcl*] - lappend projectlibfolders lib - foreach lf $projectlibfolders { - lassign [split $lf _] _vm tclx - if {$tclx ne ""} { - set which _$tclx - } else { - set which "" - } - set target_lib_folder $projectroot/lib$which - file mkdir $projectroot/lib$which - #exclude README.md from source folder - but only the root one - #-antiglob_paths takes relative patterns e.g - # */test.txt will only match test.txt exactly one level deep. - # */*/*.foo will match any path ending in .foo that is exactly 2 levels deep. - # **/test.txt will match at any level below the root (but not in the root) - set antipaths [list\ - README.md\ - ] - puts stdout "PROJECTLIB$which: copying from $sourcefolder/$lf to $target_lib_folder (if source file changed)" - set resultdict [punkcheck::install $sourcefolder/$lf $target_lib_folder\ - -overwrite installedsourcechanged-targets\ - -antiglob_paths $antipaths\ - -progresschannel stdout\ - ] - puts stdout [punkcheck::summarize_install_resultdict $resultdict] - } - if {![llength $projectlibfolders]} { - puts stderr "PROJECTLIB: No src/lib or src/lib_tcl* folder found." - } -} if {$::punkboot::command in {project packages modules}} { #consolidated /modules /modules_tclX folder used for target where X is tcl major version diff --git a/src/modules/punk/args/tclcore-999999.0a1.0.tm b/src/modules/punk/args/tclcore-999999.0a1.0.tm index 5308dec1..96b5451b 100644 --- a/src/modules/punk/args/tclcore-999999.0a1.0.tm +++ b/src/modules/punk/args/tclcore-999999.0a1.0.tm @@ -2629,7 +2629,7 @@ tcl::namespace::eval punk::args::tclcore { "Search for files which match the given patterns starting in the given ${$I}directory${$NI}. This allows searching of directories whose name contains glob-sensitive characters without the need to quote such characters explicitly. This option may not be used - in conjunction with ${$B}-path${$NI}, which is used to allow searching for complete file + in conjunction with ${$B}-path${$N}, which is used to allow searching for complete file paths whose names may contain glob-sensitive characters." -join -type none -help\ "The remaining pattern arguments, after option processing, are treated as a single diff --git a/src/modules/punk/mix/cli-999999.0a1.0.tm b/src/modules/punk/mix/cli-999999.0a1.0.tm index 4adcd5e2..b6091779 100644 --- a/src/modules/punk/mix/cli-999999.0a1.0.tm +++ b/src/modules/punk/mix/cli-999999.0a1.0.tm @@ -134,15 +134,20 @@ namespace eval punk::mix::cli { } } - #review - why can't we be anywhere in the project? + #for externally launched tclsh or punkshell running src/make.tcl the cwd + #needs to be such that make.tcl can find required bootsupport libraries without relying on auto_path or tcl::tm::list mechanisms. + #we can change directory during the run, and change back again afterwards. + #also - if no make.tcl - can we use the running shell's make.tcl ? (after prompting user?) + if {([file tail $sourcefolder] ne "src") || (![file exists $sourcefolder/make.tcl])} { - puts stderr "dev make must be run from src folder containing make.tcl - unable to proceed (cwd: [pwd])" + puts stderr "dev make must be run from src folder containing make.tcl or from within a project containing src/make.tcl - unable to proceed (cwd: [pwd])" if {[string length $project_base]} { if {[file exists $project_base/src] && [string tolower [pwd]] ne [string tolower $project_base/src]} { puts stderr "Try cd to $project_base/src" } } else { + #review - intended usecase? if {[file exists $startdir/Makefile]} { puts stdout "A Makefile exists at $startdir/Makefile." if {"windows" eq $::tcl_platform(platform)} { @@ -177,20 +182,35 @@ namespace eval punk::mix::cli { } } } - #cd $sourcefolder + + #if {![catch {run --timeout=150000 -debug [info nameofexecutable] $sourcefolder/make.tcl {*}$args} exitinfo]} { + # #todo - notify if exit because of timeout! + # puts stderr "exitinfo: $exitinfo" + # set exitcode [dict get $exitinfo exitcode] + #} else { + # puts stderr "Error unable to determine exitcode. err: $exitinfo" + # #cd $startdir + # return false + #} #use run so that stdout visible as it goes - if {![catch {run --timeout=55000 -debug [info nameofexecutable] $sourcefolder/make.tcl {*}$args} exitinfo]} { - #todo - notify if exit because of timeout! - puts stderr "exitinfo: $exitinfo" - set exitcode [dict get $exitinfo exitcode] - } else { - puts stderr "Error unable to determine exitcode. err: $exitinfo" - #cd $startdir + #review - is setting a timeout here useful? It will just be annoying if the project really does need the time. + #review - on timeout what happens? (implemented in shellfilter) + # - if just stderr/stdout redirection channels closed - what happens with stdin? + # e.g 'for dev make shell' - we just get no further responses but stdin still consuming keystrokes? + try { + #cd $sourcefolder ;#dev paths can overide bootsupport modules + cd $project_base ;#bootsupport modules only + set exitinfo [run --timeout=150000 -debug [info nameofexecutable] $sourcefolder/make.tcl {*}$args] + } trap {} {emsg eopts} { + puts stderr "Error, unable to determine exitcode. err: $emsg" return false + } finally { + cd $startdir } + puts stderr "exitinfo: $exitinfo" + set exitcode [dict get $exitinfo exitcode] - #cd $startdir if {$exitcode != 0} { puts stderr "FAILED with exitcode $exitcode" return false diff --git a/src/modules/punk/overlay-0.1.tm b/src/modules/punk/overlay-0.1.tm index 73b8ef39..283907fb 100644 --- a/src/modules/punk/overlay-0.1.tm +++ b/src/modules/punk/overlay-0.1.tm @@ -1,6 +1,7 @@ package require punk::mix::util +package require punk::args tcl::namespace::eval ::punk::overlay { #based *loosely* on: wiki.tcl-lang.org/page/ensemble+extend @@ -80,6 +81,24 @@ tcl::namespace::eval ::punk::overlay { return $routine } + punk::args::define { + @id -id ::punk::overlay::import_commandset + @cmd -name punk::overlay::import_commandset\ + -summary\ + "Import commands into caller's namespace with optional prefix and separator."\ + -help\ + "Import commands that have been exported by another namespace into the caller's + namespace. Usually a prefix and optionally a separator should be used. + This is part of the punk::mix CLI commandset infrastructure - design in flux. + Todo - .toml configuration files for defining CLI configurations." + @values + prefix -type string + separator -type string -help\ + "A string, usually punctuation, to separate the prefix and the command name + of the final imported command. The value \"::\" is disallowed in this context." + cmdnamespace -type string -help\ + "Namespace from which to import commands. Commands are those that have been exported." + } #load *exported* commands from cmdnamespace into caller's namespace - prefixing each command with $prefix #Note: commandset may be imported by different CLIs with different bases *at the same time* #so we don't make commands from the cli or its base available automatically (will generally require fully-qualified commands to use code from cli/base) @@ -94,6 +113,17 @@ tcl::namespace::eval ::punk::overlay { if {$separator in $bad_seps} { error "import_commandset invalid separator '$separator'" } + if {$prefix in $bad_seps} { + error "import_commandset invalid prefix '$prefix'" + } + if {"$prefix$separator" in $bad_seps} { + error "import_commandset invalid prefix/separator combination '$prefix$separator'" + } + if {"[string index $prefix end][string index $separator 0]" in $bad_seps} { + error "import_commandset invalid prefix/separator combination '$prefix$separator'" + } + #review - do we allow prefixes/separators such as a::b? + #namespace may or may not be a package # allow with or without leading :: if {[tcl::string::range $cmdnamespace 0 1] eq "::"} { diff --git a/src/modules/shellfilter-0.2.tm b/src/modules/shellfilter-0.2.tm index 61120a63..9aa98332 100644 --- a/src/modules/shellfilter-0.2.tm +++ b/src/modules/shellfilter-0.2.tm @@ -2661,6 +2661,7 @@ namespace eval shellfilter { #consider other options if an alternative to the single vwait in this function is used. set call_id [tcl::clock::microseconds] ; set ::shellfilter::shellcommandvars($call_id,exitcode) "" + set ::shellfilter::shellcommandvars($call_id,timeoutid) "" set waitvar ::shellfilter::shellcommandvars($call_id,waitvar) if {$debug} { ::shellfilter::log::write $debugname " waitvar '$waitvar'" @@ -2846,9 +2847,9 @@ namespace eval shellfilter { [chan configure $outchan -translation] \ [chan configure $errchan -translation] \ ] - - - + + + chan configure $inchan -buffering $inbuffering -blocking 0 ;#we are setting up a readable handler for this - so non-blocking ok @@ -2951,7 +2952,10 @@ namespace eval shellfilter { #} chan close $chan #catch {chan close $wrerr} - if {$other ni [chan names]} { + #if {$other ni [chan names]} { + # set $waitfor stderr + #} + if {[catch {chan configure $other}]} { set $waitfor stderr } } @@ -3094,7 +3098,10 @@ namespace eval shellfilter { set ::shellfilter::shellcommandvars($call_id,exitcode) $code } catch {chan close $wrerr} - if {$other ni [chan names]} { + #if {$other ni [chan names]} { + # set $waitfor stdout + #} + if {[catch {chan configure $other}]} { set $waitfor stdout } } @@ -3230,9 +3237,12 @@ namespace eval shellfilter { } catch {chan close $wrerr} - if {$other ni [chan names]} { + #if {$other ni [chan names]} { + # set $waitfor stdout + #} + if {[catch {chan configure $other}]} { set $waitfor stdout - } + } } }} $rdout $rderr $wrerr $outchan $errchan $read_proc_out_buffering $waitvar $outprefix $call_id $debug $debugname $command_pids] @@ -3240,9 +3250,28 @@ namespace eval shellfilter { #todo - add ability to detect activity/data-flow and change timeout to only apply for period with zero data #e.g x hrs with no data(?) - #reset timeout when data detected. - after $timeout [string map [list %w% $waitvar %id% $call_id %wrerr% $wrerr %rdout% $rdout %rderr% $rderr %debug% $debug %debugname% $debugname] { + #reset timeout when data detected. + #review - stdin??? + set ::shellfilter::shellcommandvars($call_id,timeoutid) [after $timeout [string map [list %cpids% $command_pids %w% $waitvar %id% $call_id %wrerr% $wrerr %rdout% $rdout %rderr% $rderr %debug% $debug %debugname% $debugname] { if {[info exists ::shellfilter::shellcommandvars(%id%,exitcode)]} { + #killing the task (on windows) doesn't seem to work if done after we close the output channels + catch {puts stderr "timeout - closing.";flush stderr} + set command_pids "{%cpids%}" + if {[llength $command_pids]} { + set pid [lindex $command_pids 0] + if {$::tcl_platform(platform) eq "windows"} { + set killcmd [list [auto_execok taskkill] /F /PID $pid] + } else { + #set killcmd [list kill -9 $pid] + set killcmd [list kill -TERM $pid] + } + if {[catch { + exec {*}$killcmd + } errM]} { + puts stderr "Failed to kill '$pid': errMsg $errM" + flush stderr + } + } if {[set ::shellfilter::shellcommandvars(%id%,exitcode)] ne ""} { catch { chan close %wrerr% } catch { chan close %rdout%} @@ -3278,14 +3307,23 @@ namespace eval shellfilter { } set %w% "timeout" } - }] - + }]] + vwait $waitvar + after cancel $::shellfilter::shellcommandvars($call_id,timeoutid) + + #puts stderr "waitvar:[set $waitvar]" + #flush stderr + #if {[set $waitvar] eq "timeout"} { + # #note: attempting to kill a process here (after channels closed) doesn't work (on windows at least) + # puts stderr "command_pids: $command_pids" + # flush stderr + #} set exitcode [set ::shellfilter::shellcommandvars($call_id,exitcode)] if {![string is digit -strict $exitcode]} { - puts stderr "Process exited with non-numeric code: $exitcode" + puts stderr "Process exited with non-numeric code: $exitcode closed_by:[set $waitvar]" flush stderr } if {[string length $teefile]} { diff --git a/src/modules/shellthread-1.6.1.tm b/src/modules/shellthread-1.6.1.tm index 2fd4d4f1..94f70842 100644 --- a/src/modules/shellthread-1.6.1.tm +++ b/src/modules/shellthread-1.6.1.tm @@ -694,7 +694,9 @@ namespace eval shellthread::manager { #set timeoutarr(shutdown_free_threads) waiting #after $timeout [list set timeoutarr(shutdown_free_threads) timed-out] set ::shellthread::waitfor waiting - after $timeout [list set ::shellthread::waitfor] + #after $timeout [list set ::shellthread::waitfor] + #2025-07 timed-out untested review + set cancelid [after $timeout [list set ::shellthread::waitfor timed-out]] set waiting_for [list] set ended [list] @@ -713,6 +715,7 @@ namespace eval shellthread::manager { set timedout 1 break } else { + after cancel $cancelid lappend ended $::shellthread::waitfor } } diff --git a/src/project_layouts/custom/_project/punk.basic/src/make.tcl b/src/project_layouts/custom/_project/punk.basic/src/make.tcl index ed326313..b60bd752 100644 --- a/src/project_layouts/custom/_project/punk.basic/src/make.tcl +++ b/src/project_layouts/custom/_project/punk.basic/src/make.tcl @@ -28,6 +28,26 @@ namespace eval ::punkboot { namespace eval ::punkboot::lib { + #for some purposes (whether a source folder is likely to have any useful content) we are interested in non dotfile/dotfolder immediate contents of a folder, but not whether a particular platform + #considers them hidden or not. + proc folder_nondotted_children {folder} { + if {![file isdirectory $folder]} {error "punkboot::lib::folder_nondotted_children error. Supplied folder 'folder' is not a directory"} + set contents [glob -nocomplain -dir $folder *] + #some platforms (windows) return dotted entries with *, although most don't + return [lsearch -all -inline -not $contents .*] + } + proc folder_nondotted_folders {folder} { + if {![file isdirectory $folder]} {error "punkboot::lib::folder_nondotted_folders error. Supplied folder 'folder' is not a directory"} + set contents [glob -nocomplain -dir $folder -types d *] + #some platforms (windows) return dotted entries with *, although most don't + return [lsearch -all -inline -not $contents .*] + } + proc folder_nondotted_files {folder} { + if {![file isdirectory $folder]} {error "punkboot::lib::folder_nondotted_files error. Supplied folder 'folder' is not a directory"} + set contents [glob -nocomplain -dir $folder -types f $folder *] + #some platforms (windows) return dotted entries with *, although most don't + return [lsearch -all -inline -not $contents .*] + } proc tm_version_isvalid {versionpart} { #Needs to be suitable for use with Tcl's 'package vcompare' if {![catch [list package vcompare $versionpart $versionpart]]} { @@ -154,6 +174,105 @@ namespace eval ::punkboot::lib { error "tm_version_required_canonical should have already returned a canonicalised versionspec - or produced an error with reason before this point" } } + #This is somewhat ugly - but we don't want to do any 'package require' operations at this stage + # even for something that is available in tcl_library. + #review + proc platform_generic {} { + #platform::generic - snipped straight from platform package + global tcl_platform + + set plat [string tolower [lindex $tcl_platform(os) 0]] + set cpu $tcl_platform(machine) + + switch -glob -- $cpu { + sun4* { + set cpu sparc + } + intel - + ia32* - + i*86* { + set cpu ix86 + } + x86_64 { + if {$tcl_platform(wordSize) == 4} { + # See Example <1> at the top of this file. + set cpu ix86 + } + } + ppc - + "Power*" { + set cpu powerpc + } + "arm*" { + set cpu arm + } + ia64 { + if {$tcl_platform(wordSize) == 4} { + append cpu _32 + } + } + } + + switch -glob -- $plat { + windows { + if {$tcl_platform(platform) == "unix"} { + set plat cygwin + } else { + set plat win32 + } + if {$cpu eq "amd64"} { + # Do not check wordSize, win32-x64 is an IL32P64 platform. + set cpu x86_64 + } + } + sunos { + set plat solaris + if {[string match "ix86" $cpu]} { + if {$tcl_platform(wordSize) == 8} { + set cpu x86_64 + } + } elseif {![string match "ia64*" $cpu]} { + # sparc + if {$tcl_platform(wordSize) == 8} { + append cpu 64 + } + } + } + darwin { + set plat macosx + # Correctly identify the cpu when running as a 64bit + # process on a machine with a 32bit kernel + if {$cpu eq "ix86"} { + if {$tcl_platform(wordSize) == 8} { + set cpu x86_64 + } + } + } + aix { + set cpu powerpc + if {$tcl_platform(wordSize) == 8} { + append cpu 64 + } + } + hp-ux { + set plat hpux + if {![string match "ia64*" $cpu]} { + set cpu parisc + if {$tcl_platform(wordSize) == 8} { + append cpu 64 + } + } + } + osf1 { + set plat tru64 + } + default { + set plat [lindex [split $plat _-] 0] + } + } + + return "${plat}-${cpu}" + } } @@ -181,17 +300,20 @@ set startdir [pwd] # ------------------------------------------------------------------------------------- set bootsupport_module_paths [list] set bootsupport_library_paths [list] +set this_platform_generic [punkboot::lib::platform_generic] #we always create these lists in order of desired precedence. # - this is the same order when adding to auto_path - but will need to be reversed when using tcl:tm::add if {[file exists [file join $startdir src bootsupport]]} { lappend bootsupport_module_paths [file join $startdir src bootsupport modules_tcl$::tclmajorv] ;#more version-specific modules slightly higher in precedence order lappend bootsupport_module_paths [file join $startdir src bootsupport modules] - lappend bootsupport_library_paths [file join $startdir src bootsupport lib_tcl$::tclmajorv] ;#more version-specific pkgs slightly higher in precedence order + lappend bootsupport_library_paths [file join $startdir src bootsupport lib_tcl$::tclmajorv/allplatforms] ;#more version-specific pkgs slightly higher in precedence order + lappend bootsupport_library_paths [file join $startdir src bootsupport lib_tcl$::tclmajorv/$this_platform_generic] ;#more version-specific pkgs slightly higher in precedence order lappend bootsupport_library_paths [file join $startdir src bootsupport lib] } else { lappend bootsupport_module_paths [file join $startdir bootsupport modules_tcl$::tclmajorv] lappend bootsupport_module_paths [file join $startdir bootsupport modules] - lappend bootsupport_library_paths [file join $startdir bootsupport lib_tcl$::tclmajorv] + lappend bootsupport_library_paths [file join $startdir bootsupport lib_tcl$::tclmajorv/allplatforms] + lappend bootsupport_library_paths [file join $startdir bootsupport lib_tcl$::tclmajorv/$this_platform_generic] lappend bootsupport_library_paths [file join $startdir bootsupport lib] } set bootsupport_paths_exist 0 @@ -218,7 +340,7 @@ if {[file tail $startdir] eq "src"} { } } # -- -- -- - foreach p [list $startdir/lib_tcl$::tclmajorv $startdir/lib $startdir/vendorlib_tcl$::tclmajorv $startdir/vendorlib] { + foreach p [list $startdir/lib_tcl$::tclmajorv/allplatforms $startdir/lib_tcl$::tclmajorv/$this_platform_generic $startdir/lib $startdir/vendorlib_tcl$::tclmajorv/allplatforms $startdir/vendorlib_tcl$::tclmajorv/$this_platform_generic $startdir/vendorlib] { if {[file exists $p]} { lappend sourcesupport_library_paths $p } @@ -252,7 +374,11 @@ if {$bootsupport_paths_exist || $sourcesupport_paths_exist} { #very basic test there is something there.. set support_contents_exist 0 foreach p [list {*}$bootsupport_module_paths {*}$bootsupport_library_paths {*}$sourcesupport_module_paths {*}$sourcesupport_library_paths] { - set contents [glob -nocomplain -dir $p -tail *] + #set contents [glob -nocomplain -dir $p -tail *] + set contents [punkboot::lib::folder_nondotted_children $p] + set readmeposn [lsearch -nocase $contents readme.md] + #don't assume 'ledit' available + set contents [lreplace $contents $readmeposn $readmeposn] ;#list unchanged if -1 if {[llength $contents]} { set support_contents_exist 1 break @@ -890,7 +1016,7 @@ proc ::punkboot::get_display_missing_packages {pkg_availability} { array set haspkg [punkboot::package_bools $pkg_availability] ;#convenience e.g if {$haspkg(textblock)} ... global A if {![array size A]} { - punkboot::define_global_ansi $pkg_availability + punkboot::define_global_ansi } set missing_rows [list] set fields_blank_missing [dict create\ @@ -938,7 +1064,7 @@ proc ::punkboot::get_display_broken_packages {pkg_availability} { array set haspkg [punkboot::package_bools $pkg_availability] ;#convenience e.g if {$haspkg(textblock)} ... global A if {![array size A]} { - punkboot::define_global_ansi $pkg_availability + punkboot::define_global_ansi } set broken_rows [list] set fields_blank_broken [dict create\ @@ -1038,22 +1164,33 @@ proc ::punkboot::get_display_broken_packages {pkg_availability} { } return $broken_out } -proc ::punkboot::define_global_ansi {pkg_availability} { +proc ::punkboot::define_global_ansi {} { #stick to basic colours for themable aspects ? # - array set haspkg [punkboot::package_bools $pkg_availability] ;#convenience e.g if {$haspkg(textblock)} ... + set has_ansi [expr {[package provide punk::ansi] ne ""}] + global A - set A(RST) \x1b\[m - if {!$haspkg(punk::ansi)} { - set A(HIGHLIGHT) \x1b\[93m ;#brightyellow - set A(BWHITE) \x1b\[97m ;#brightwhite - set A(OK) \x1b\[92m ;#brightgreen - set A(BAD) \x1b\[33m ;# orange - set A(ERR) \x1b\[31m ;# red + if {!$has_ansi} { + if {[info exists ::punk::console::colour_disabled] && $::punk::console::colour_disabled} { + set A(RST) "" + set A(HIGHLIGHT) "" + set A(BWHITE) "" + set A(OK) "" + set A(BAD) "" + set A(ERR) "" + } else { + set A(RST) \x1b\[m + set A(HIGHLIGHT) \x1b\[93m ;#brightyellow + set A(BWHITE) \x1b\[97m ;#brightwhite + set A(OK) \x1b\[92m ;#brightgreen + set A(BAD) \x1b\[33m ;# orange + set A(ERR) \x1b\[31m ;# red + } } else { namespace eval ::punkboot { namespace import ::punk::ansi::a+ ::punk::ansi::a } + set A(RST) \x1b\[m set A(HIGHLIGHT) [a+ brightyellow] set A(BWHITE) [a+ brightwhite] set A(OK) [a+ web-lawngreen] ;#brightgreen @@ -1066,7 +1203,7 @@ proc ::punkboot::punkboot_gethelp {args} { #gather details on what is missing so that the info is always reported in help output. variable pkg_availability global A - punkboot::define_global_ansi $pkg_availability + punkboot::define_global_ansi array set haspkg [punkboot::package_bools $pkg_availability] ;#convenience e.g if {$haspkg(textblock)} ... @@ -1204,6 +1341,10 @@ set scriptfolder $::punkboot::scriptfolder #first look for a project root (something under fossil or git revision control AND matches punk project folder structure) #If that fails - just look for a 'project shaped folder' ie meets minimum requirements of /src /src/lib /src/modules /lib /modules +#test +if {[catch {punk::repo::find_project}]} { + puts stderr "punk::repo [package provide punk::repo]" +} if {![string length [set projectroot [punk::repo::find_project $scriptfolder]]]} { if {![string length [set projectroot [punk::repo::find_candidate $scriptfolder]]]} { puts stderr "punkboot script unable to determine an approprite project root at or above the path '$scriptfolder' ensure the make script is within a project folder structure" @@ -1343,11 +1484,14 @@ if {$::punkboot::command eq "check"} { exit 0 } +if {![array size A]} { + punkboot::define_global_ansi +} dict for {pkg pkginfo} $::punkboot::bootsupport_requirements { set verspec [dict get $pkginfo version] ;#version wanted specification always exists and is empty or normalised if {[catch {package require $pkg {*}$verspec} errM]} { - puts stdout "\x1b\[33m$errM\x1b\[m" + puts stdout "$A(BAD)$errM$A(RST)" } } @@ -1357,12 +1501,13 @@ if {$::punkboot::command eq "info"} { puts stdout "- -- --- --- --- --- --- --- --- --- -- -" puts stdout "- projectroot : $projectroot" set sourcefolder $projectroot/src + #todo show all but highlight the one that matches $this_platform_generic set vendorlibfolders [glob -nocomplain -dir $sourcefolder -type d -tails vendorlib vendorlib_tcl*] - set vendormodulefolders [glob -nocomplain -dir $sourcefolder -type d -tails vendormodules vendormodules_tcl*] puts stdout "- vendorlib folders: ([llength $vendorlibfolders])" foreach fld $vendorlibfolders { puts stdout " src/$fld" } + set vendormodulefolders [glob -nocomplain -dir $sourcefolder -type d -tails vendormodules vendormodules_tcl*] puts stdout "- vendormodule folders: ([llength $vendormodulefolders])" foreach fld $vendormodulefolders { puts stdout " src/$fld" @@ -1471,9 +1616,12 @@ if {$::punkboot::command eq "vendorupdate"} { set git_modules [list] set fossil_modules [list] set sourcefolder $projectroot/src - #todo vendor/lib + #todo vendor/lib set vendorlibfolders [glob -nocomplain -dir $sourcefolder -type d -tails vendorlib_tcl*] + #todo platform folders under vendor/lib_tcl + + #todo platform folders under vendor/module_tcl set vendormodulefolders [glob -nocomplain -dir $sourcefolder -type d -tails vendormodules vendormodules_tcl*] #lappend vendormodulefolders vendormodules foreach vf $vendormodulefolders { @@ -1484,7 +1632,7 @@ if {$::punkboot::command eq "vendorupdate"} { set which "" } - set vendor_config $sourcefolder/vendormodules$which/include_modules.config + set vendor_config $sourcefolder/vendormodules$which/include_modules.config ;#todo - change to toml if {[file exists $vendor_config]} { set targetroot $sourcefolder/vendormodules$which source $vendor_config ;#populate $local_modules $git_modules $fossil_modules with project-specific list @@ -1814,25 +1962,89 @@ if {$::punkboot::command in {project packages modules}} { } if {$::punkboot::command in {project packages libs}} { - set vendorlibfolders [glob -nocomplain -dir $sourcefolder -type d -tails vendorlib vendorlib_tcl*] + #exclude README.md from source folder - but only the root one + #-antiglob_paths takes relative patterns e.g + # */test.txt will only match test.txt exactly one level deep. + # */*/*.foo will match any path ending in .foo that is exactly 2 levels deep. + # **/test.txt will match at any level below the root (but not in the root) + set antipaths [list\ + README.md\ + ] + #step1 - vendorlib - pkgIndex.tcl based libraries that are platform neutral and tcl-majorversion neutral + set vendorlibfolders [glob -nocomplain -dir $sourcefolder -type d -tails vendorlib] foreach lf $vendorlibfolders { - lassign [split $lf _] _vm tclx - if {$tclx ne ""} { - set which _$tclx + set source_lib_folder $sourcefolder/$lf + set target_lib_folder $projectroot/lib + file mkdir $target_lib_folder + puts stdout "VENDORLIB: copying tcl-version neutral and platform neutral libraries from $source_lib_folder to $target_lib_folder (if source file changed)" + set resultdict [punkcheck::install $source_lib_folder $target_lib_folder\ + -overwrite installedsourcechanged-targets\ + -antiglob_paths $antipaths\ + -progresschannel stdout\ + ] + puts stdout [punkcheck::summarize_install_resultdict $resultdict] + } + if {![llength $vendorlibfolders]} { + puts stderr "VENDORLIB: No src/vendorlib folder found." + } + #step2 - vendorlib_tcl - platform-neutral in 'allplatforms' folder + platform specific based on current platform + set vendorlibfolders [glob -nocomplain -dir $sourcefolder -type d -tails vendorlib_tcl*] + foreach lf $vendorlibfolders { + lassign [split $lf _] _vm which ;#which is tcl8|tcl9 etc + + set source_lib_folder $sourcefolder/vendorlib_$which/allplatforms + set target_lib_folder $projectroot/lib_$which/allplatforms + if {[file exists $source_lib_folder] && [llength [punkboot::lib::folder_nondotted_folders $source_lib_folder]]} { + file mkdir $target_lib_folder + puts stdout "VENDORLIB_$which: copying from $source_lib_folder to $target_lib_folder (if source file changed)" + set resultdict [punkcheck::install $source_lib_folder $target_lib_folder\ + -overwrite installedsourcechanged-targets\ + -antiglob_paths $antipaths\ + -progresschannel stdout\ + ] + puts stdout [punkcheck::summarize_install_resultdict $resultdict] } else { - set which "" + puts stdout "$A(BAD)VENDORLIB_$which - no platform neutral folder found at $source_lib_folder$A(RST)" + } + #this_platform_generic + set source_lib_folder $sourcefolder/vendorlib_$which/$this_platform_generic + set target_lib_folder $projectroot/lib_$which/$this_platform_generic + if {[file exists $source_lib_folder] && [llength [punkboot::lib::folder_nondotted_folders $source_lib_folder]]} { + file mkdir $target_lib_folder + puts stdout "VENDORLIB_$which: copying from $source_lib_folder to $target_lib_folder (if source file changed)" + set resultdict [punkcheck::install $source_lib_folder $target_lib_folder\ + -overwrite installedsourcechanged-targets\ + -antiglob_paths $antipaths\ + -progresschannel stdout\ + ] + puts stdout [punkcheck::summarize_install_resultdict $resultdict] + } else { + puts stdout "$A(BAD)mVENDORLIB_$which - no platform specific folder found at $source_lib_folder$A(RST)" } - set target_lib_folder $projectroot/lib$which - file mkdir $projectroot/lib$which - #exclude README.md from source folder - but only the root one - #-antiglob_paths takes relative patterns e.g - # */test.txt will only match test.txt exactly one level deep. - # */*/*.foo will match any path ending in .foo that is exactly 2 levels deep. - # **/test.txt will match at any level below the root (but not in the root) - set antipaths [list\ - README.md\ - ] - puts stdout "VENDORLIB$which: copying from $sourcefolder/$lf to $target_lib_folder (if source file changed)" + + } + if {![llength $vendorlibfolders]} { + puts stderr "$A(BAD)VENDORLIB: No src/vendorlib or src/vendorlib_tcl* folder found.$A(RST)" + } +} + +if {$::punkboot::command in {project packages libs}} { + ######################################################## + lappend projectlibfolders lib + #exclude README.md from source folder - but only the root one + #-antiglob_paths takes relative patterns e.g + # */test.txt will only match test.txt exactly one level deep. + # */*/*.foo will match any path ending in .foo that is exactly 2 levels deep. + # **/test.txt will match at any level below the root (but not in the root) + set antipaths [list\ + README.md\ + ] + #step1 - src/lib - pkgIndex.tcl based libraries that are platform neutral and tcl-majorversion neutral + set projectlibfolders [glob -nocomplain -dir $sourcefolder -type d -tails lib] + foreach lf $projectlibfolders { + set target_lib_folder $projectroot/lib + file mkdir $target_lib_folder + puts stdout "PROJECTLIB: copying from $sourcefolder/$lf to $target_lib_folder (if source file changed)" set resultdict [punkcheck::install $sourcefolder/$lf $target_lib_folder\ -overwrite installedsourcechanged-targets\ -antiglob_paths $antipaths\ @@ -1840,9 +2052,51 @@ if {$::punkboot::command in {project packages libs}} { ] puts stdout [punkcheck::summarize_install_resultdict $resultdict] } - if {![llength $vendorlibfolders]} { - puts stderr "VENDORLIB: No src/vendorlib or src/vendorlib_tcl* folder found." + if {![llength $projectlibfolders]} { + puts stderr "PROJECTLIB: No src/lib folder found." + } + #step2 - src/lib_ - platform-neutral in 'allplatforms' folder + platform specific based on current platform + set projectlibfolders [glob -nocomplain -dir $sourcefolder -type d -tails lib_tcl*] + foreach lf $projectlibfolders { + lassign [split $lf _] _vm which + set source_lib_folder $sourcefolder/lib_$which/allplatforms + set target_lib_folder $projectroot/lib_$which/allplatforms + if {[file exists $source_lib_folder] && [llength [punkboot::lib::folder_nondotted_folders $source_lib_folder]]} { + file mkdir $target_lib_folder + puts stdout "PROJECTLIB_$which: copying from $source_lib_folder to $target_lib_folder (if source file changed)" + set resultdict [punkcheck::install $source_lib_folder $target_lib_folder\ + -overwrite installedsourcechanged-targets\ + -antiglob_paths $antipaths\ + -progresschannel stdout\ + ] + puts stdout [punkcheck::summarize_install_resultdict $resultdict] + } else { + puts stdout "$A(BAD)mPROJECTLIB_$which - no platform neutral folder found at $source_lib_folder$A(RST)" + } + + #this_platform_generic + set source_lib_folder $sourcefolder/lib_$which/$this_platform_generic + set target_lib_folder $projectroot/lib_$which/$this_platform_generic + if {[file exists $source_lib_folder] && [llength [punkboot::lib::folder_nondotted_folders $source_lib_folder]]} { + file mkdir $target_lib_folder + puts stdout "PROJECTLIB_$which: copying from $source_lib_folder to $target_lib_folder (if source file changed)" + set resultdict [punkcheck::install $source_lib_folder $target_lib_folder\ + -overwrite installedsourcechanged-targets\ + -antiglob_paths $antipaths\ + -progresschannel stdout\ + ] + puts stdout [punkcheck::summarize_install_resultdict $resultdict] + } else { + puts stdout "$A(BAD)mPROJECTLIB_$which - no platform specific folder found at $source_lib_folder$A(RST)" + } + + + } + if {![llength $projectlibfolders]} { + puts stderr "PROJECTLIB: No src/lib_tcl* folder found." } + + } if {$::punkboot::command in {project packages modules libs}} { @@ -1915,39 +2169,6 @@ if {$::punkboot::command in {project packages modules libs}} { } } -if {$::punkboot::command in {project packages libs}} { - ######################################################## - set projectlibfolders [glob -nocomplain -dir $sourcefolder -type d -tails lib_tcl*] - lappend projectlibfolders lib - foreach lf $projectlibfolders { - lassign [split $lf _] _vm tclx - if {$tclx ne ""} { - set which _$tclx - } else { - set which "" - } - set target_lib_folder $projectroot/lib$which - file mkdir $projectroot/lib$which - #exclude README.md from source folder - but only the root one - #-antiglob_paths takes relative patterns e.g - # */test.txt will only match test.txt exactly one level deep. - # */*/*.foo will match any path ending in .foo that is exactly 2 levels deep. - # **/test.txt will match at any level below the root (but not in the root) - set antipaths [list\ - README.md\ - ] - puts stdout "PROJECTLIB$which: copying from $sourcefolder/$lf to $target_lib_folder (if source file changed)" - set resultdict [punkcheck::install $sourcefolder/$lf $target_lib_folder\ - -overwrite installedsourcechanged-targets\ - -antiglob_paths $antipaths\ - -progresschannel stdout\ - ] - puts stdout [punkcheck::summarize_install_resultdict $resultdict] - } - if {![llength $projectlibfolders]} { - puts stderr "PROJECTLIB: No src/lib or src/lib_tcl* folder found." - } -} if {$::punkboot::command in {project packages modules}} { #consolidated /modules /modules_tclX folder used for target where X is tcl major version diff --git a/src/project_layouts/custom/_project/punk.project-0.1/src/bootsupport/modules/punk/mix/cli-0.3.1.tm b/src/project_layouts/custom/_project/punk.project-0.1/src/bootsupport/modules/punk/mix/cli-0.3.1.tm index 4c0ab79d..33d17404 100644 --- a/src/project_layouts/custom/_project/punk.project-0.1/src/bootsupport/modules/punk/mix/cli-0.3.1.tm +++ b/src/project_layouts/custom/_project/punk.project-0.1/src/bootsupport/modules/punk/mix/cli-0.3.1.tm @@ -134,15 +134,20 @@ namespace eval punk::mix::cli { } } - #review - why can't we be anywhere in the project? + #for externally launched tclsh or punkshell running src/make.tcl the cwd + #needs to be such that make.tcl can find required bootsupport libraries without relying on auto_path or tcl::tm::list mechanisms. + #we can change directory during the run, and change back again afterwards. + #also - if no make.tcl - can we use the running shell's make.tcl ? (after prompting user?) + if {([file tail $sourcefolder] ne "src") || (![file exists $sourcefolder/make.tcl])} { - puts stderr "dev make must be run from src folder containing make.tcl - unable to proceed (cwd: [pwd])" + puts stderr "dev make must be run from src folder containing make.tcl or from within a project containing src/make.tcl - unable to proceed (cwd: [pwd])" if {[string length $project_base]} { if {[file exists $project_base/src] && [string tolower [pwd]] ne [string tolower $project_base/src]} { puts stderr "Try cd to $project_base/src" } } else { + #review - intended usecase? if {[file exists $startdir/Makefile]} { puts stdout "A Makefile exists at $startdir/Makefile." if {"windows" eq $::tcl_platform(platform)} { @@ -177,20 +182,35 @@ namespace eval punk::mix::cli { } } } - #cd $sourcefolder + + #if {![catch {run --timeout=150000 -debug [info nameofexecutable] $sourcefolder/make.tcl {*}$args} exitinfo]} { + # #todo - notify if exit because of timeout! + # puts stderr "exitinfo: $exitinfo" + # set exitcode [dict get $exitinfo exitcode] + #} else { + # puts stderr "Error unable to determine exitcode. err: $exitinfo" + # #cd $startdir + # return false + #} #use run so that stdout visible as it goes - if {![catch {run --timeout=55000 -debug [info nameofexecutable] $sourcefolder/make.tcl {*}$args} exitinfo]} { - #todo - notify if exit because of timeout! - puts stderr "exitinfo: $exitinfo" - set exitcode [dict get $exitinfo exitcode] - } else { - puts stderr "Error unable to determine exitcode. err: $exitinfo" - #cd $startdir + #review - is setting a timeout here useful? It will just be annoying if the project really does need the time. + #review - on timeout what happens? (implemented in shellfilter) + # - if just stderr/stdout redirection channels closed - what happens with stdin? + # e.g 'for dev make shell' - we just get no further responses but stdin still consuming keystrokes? + try { + #cd $sourcefolder ;#dev paths can overide bootsupport modules + cd $project_base ;#bootsupport modules only + set exitinfo [run --timeout=150000 -debug [info nameofexecutable] $sourcefolder/make.tcl {*}$args] + } trap {} {emsg eopts} { + puts stderr "Error, unable to determine exitcode. err: $emsg" return false + } finally { + cd $startdir } + puts stderr "exitinfo: $exitinfo" + set exitcode [dict get $exitinfo exitcode] - #cd $startdir if {$exitcode != 0} { puts stderr "FAILED with exitcode $exitcode" return false @@ -661,11 +681,7 @@ namespace eval punk::mix::cli { puts stdout "$current_source_dir/$modpath" puts stdout "to:" puts stdout "$podtree_copy" - #REVIEW - #todo - copy manually - renaming any files/folders with 999999.0a1.0 in the name to the applicable version - #(allow either shared files/folders or custom files/folders per package/version when in extracted form side by side) file copy $current_source_dir/$modpath $podtree_copy - if {$tmfile_versionsegment eq $magicversion} { set tmfile $buildfolder/#modpod-$basename-$module_build_version/$basename-$magicversion.tm if {[file exists $tmfile]} { diff --git a/src/project_layouts/custom/_project/punk.project-0.1/src/bootsupport/modules/punk/overlay-0.1.tm b/src/project_layouts/custom/_project/punk.project-0.1/src/bootsupport/modules/punk/overlay-0.1.tm index 73b8ef39..283907fb 100644 --- a/src/project_layouts/custom/_project/punk.project-0.1/src/bootsupport/modules/punk/overlay-0.1.tm +++ b/src/project_layouts/custom/_project/punk.project-0.1/src/bootsupport/modules/punk/overlay-0.1.tm @@ -1,6 +1,7 @@ package require punk::mix::util +package require punk::args tcl::namespace::eval ::punk::overlay { #based *loosely* on: wiki.tcl-lang.org/page/ensemble+extend @@ -80,6 +81,24 @@ tcl::namespace::eval ::punk::overlay { return $routine } + punk::args::define { + @id -id ::punk::overlay::import_commandset + @cmd -name punk::overlay::import_commandset\ + -summary\ + "Import commands into caller's namespace with optional prefix and separator."\ + -help\ + "Import commands that have been exported by another namespace into the caller's + namespace. Usually a prefix and optionally a separator should be used. + This is part of the punk::mix CLI commandset infrastructure - design in flux. + Todo - .toml configuration files for defining CLI configurations." + @values + prefix -type string + separator -type string -help\ + "A string, usually punctuation, to separate the prefix and the command name + of the final imported command. The value \"::\" is disallowed in this context." + cmdnamespace -type string -help\ + "Namespace from which to import commands. Commands are those that have been exported." + } #load *exported* commands from cmdnamespace into caller's namespace - prefixing each command with $prefix #Note: commandset may be imported by different CLIs with different bases *at the same time* #so we don't make commands from the cli or its base available automatically (will generally require fully-qualified commands to use code from cli/base) @@ -94,6 +113,17 @@ tcl::namespace::eval ::punk::overlay { if {$separator in $bad_seps} { error "import_commandset invalid separator '$separator'" } + if {$prefix in $bad_seps} { + error "import_commandset invalid prefix '$prefix'" + } + if {"$prefix$separator" in $bad_seps} { + error "import_commandset invalid prefix/separator combination '$prefix$separator'" + } + if {"[string index $prefix end][string index $separator 0]" in $bad_seps} { + error "import_commandset invalid prefix/separator combination '$prefix$separator'" + } + #review - do we allow prefixes/separators such as a::b? + #namespace may or may not be a package # allow with or without leading :: if {[tcl::string::range $cmdnamespace 0 1] eq "::"} { diff --git a/src/project_layouts/custom/_project/punk.project-0.1/src/bootsupport/modules/shellfilter-0.2.tm b/src/project_layouts/custom/_project/punk.project-0.1/src/bootsupport/modules/shellfilter-0.2.tm index 61120a63..9aa98332 100644 --- a/src/project_layouts/custom/_project/punk.project-0.1/src/bootsupport/modules/shellfilter-0.2.tm +++ b/src/project_layouts/custom/_project/punk.project-0.1/src/bootsupport/modules/shellfilter-0.2.tm @@ -2661,6 +2661,7 @@ namespace eval shellfilter { #consider other options if an alternative to the single vwait in this function is used. set call_id [tcl::clock::microseconds] ; set ::shellfilter::shellcommandvars($call_id,exitcode) "" + set ::shellfilter::shellcommandvars($call_id,timeoutid) "" set waitvar ::shellfilter::shellcommandvars($call_id,waitvar) if {$debug} { ::shellfilter::log::write $debugname " waitvar '$waitvar'" @@ -2846,9 +2847,9 @@ namespace eval shellfilter { [chan configure $outchan -translation] \ [chan configure $errchan -translation] \ ] - - - + + + chan configure $inchan -buffering $inbuffering -blocking 0 ;#we are setting up a readable handler for this - so non-blocking ok @@ -2951,7 +2952,10 @@ namespace eval shellfilter { #} chan close $chan #catch {chan close $wrerr} - if {$other ni [chan names]} { + #if {$other ni [chan names]} { + # set $waitfor stderr + #} + if {[catch {chan configure $other}]} { set $waitfor stderr } } @@ -3094,7 +3098,10 @@ namespace eval shellfilter { set ::shellfilter::shellcommandvars($call_id,exitcode) $code } catch {chan close $wrerr} - if {$other ni [chan names]} { + #if {$other ni [chan names]} { + # set $waitfor stdout + #} + if {[catch {chan configure $other}]} { set $waitfor stdout } } @@ -3230,9 +3237,12 @@ namespace eval shellfilter { } catch {chan close $wrerr} - if {$other ni [chan names]} { + #if {$other ni [chan names]} { + # set $waitfor stdout + #} + if {[catch {chan configure $other}]} { set $waitfor stdout - } + } } }} $rdout $rderr $wrerr $outchan $errchan $read_proc_out_buffering $waitvar $outprefix $call_id $debug $debugname $command_pids] @@ -3240,9 +3250,28 @@ namespace eval shellfilter { #todo - add ability to detect activity/data-flow and change timeout to only apply for period with zero data #e.g x hrs with no data(?) - #reset timeout when data detected. - after $timeout [string map [list %w% $waitvar %id% $call_id %wrerr% $wrerr %rdout% $rdout %rderr% $rderr %debug% $debug %debugname% $debugname] { + #reset timeout when data detected. + #review - stdin??? + set ::shellfilter::shellcommandvars($call_id,timeoutid) [after $timeout [string map [list %cpids% $command_pids %w% $waitvar %id% $call_id %wrerr% $wrerr %rdout% $rdout %rderr% $rderr %debug% $debug %debugname% $debugname] { if {[info exists ::shellfilter::shellcommandvars(%id%,exitcode)]} { + #killing the task (on windows) doesn't seem to work if done after we close the output channels + catch {puts stderr "timeout - closing.";flush stderr} + set command_pids "{%cpids%}" + if {[llength $command_pids]} { + set pid [lindex $command_pids 0] + if {$::tcl_platform(platform) eq "windows"} { + set killcmd [list [auto_execok taskkill] /F /PID $pid] + } else { + #set killcmd [list kill -9 $pid] + set killcmd [list kill -TERM $pid] + } + if {[catch { + exec {*}$killcmd + } errM]} { + puts stderr "Failed to kill '$pid': errMsg $errM" + flush stderr + } + } if {[set ::shellfilter::shellcommandvars(%id%,exitcode)] ne ""} { catch { chan close %wrerr% } catch { chan close %rdout%} @@ -3278,14 +3307,23 @@ namespace eval shellfilter { } set %w% "timeout" } - }] - + }]] + vwait $waitvar + after cancel $::shellfilter::shellcommandvars($call_id,timeoutid) + + #puts stderr "waitvar:[set $waitvar]" + #flush stderr + #if {[set $waitvar] eq "timeout"} { + # #note: attempting to kill a process here (after channels closed) doesn't work (on windows at least) + # puts stderr "command_pids: $command_pids" + # flush stderr + #} set exitcode [set ::shellfilter::shellcommandvars($call_id,exitcode)] if {![string is digit -strict $exitcode]} { - puts stderr "Process exited with non-numeric code: $exitcode" + puts stderr "Process exited with non-numeric code: $exitcode closed_by:[set $waitvar]" flush stderr } if {[string length $teefile]} { diff --git a/src/project_layouts/custom/_project/punk.project-0.1/src/bootsupport/modules/shellthread-1.6.1.tm b/src/project_layouts/custom/_project/punk.project-0.1/src/bootsupport/modules/shellthread-1.6.1.tm index 2fd4d4f1..94f70842 100644 --- a/src/project_layouts/custom/_project/punk.project-0.1/src/bootsupport/modules/shellthread-1.6.1.tm +++ b/src/project_layouts/custom/_project/punk.project-0.1/src/bootsupport/modules/shellthread-1.6.1.tm @@ -694,7 +694,9 @@ namespace eval shellthread::manager { #set timeoutarr(shutdown_free_threads) waiting #after $timeout [list set timeoutarr(shutdown_free_threads) timed-out] set ::shellthread::waitfor waiting - after $timeout [list set ::shellthread::waitfor] + #after $timeout [list set ::shellthread::waitfor] + #2025-07 timed-out untested review + set cancelid [after $timeout [list set ::shellthread::waitfor timed-out]] set waiting_for [list] set ended [list] @@ -713,6 +715,7 @@ namespace eval shellthread::manager { set timedout 1 break } else { + after cancel $cancelid lappend ended $::shellthread::waitfor } } diff --git a/src/project_layouts/custom/_project/punk.project-0.1/src/make.tcl b/src/project_layouts/custom/_project/punk.project-0.1/src/make.tcl index ed326313..b60bd752 100644 --- a/src/project_layouts/custom/_project/punk.project-0.1/src/make.tcl +++ b/src/project_layouts/custom/_project/punk.project-0.1/src/make.tcl @@ -28,6 +28,26 @@ namespace eval ::punkboot { namespace eval ::punkboot::lib { + #for some purposes (whether a source folder is likely to have any useful content) we are interested in non dotfile/dotfolder immediate contents of a folder, but not whether a particular platform + #considers them hidden or not. + proc folder_nondotted_children {folder} { + if {![file isdirectory $folder]} {error "punkboot::lib::folder_nondotted_children error. Supplied folder 'folder' is not a directory"} + set contents [glob -nocomplain -dir $folder *] + #some platforms (windows) return dotted entries with *, although most don't + return [lsearch -all -inline -not $contents .*] + } + proc folder_nondotted_folders {folder} { + if {![file isdirectory $folder]} {error "punkboot::lib::folder_nondotted_folders error. Supplied folder 'folder' is not a directory"} + set contents [glob -nocomplain -dir $folder -types d *] + #some platforms (windows) return dotted entries with *, although most don't + return [lsearch -all -inline -not $contents .*] + } + proc folder_nondotted_files {folder} { + if {![file isdirectory $folder]} {error "punkboot::lib::folder_nondotted_files error. Supplied folder 'folder' is not a directory"} + set contents [glob -nocomplain -dir $folder -types f $folder *] + #some platforms (windows) return dotted entries with *, although most don't + return [lsearch -all -inline -not $contents .*] + } proc tm_version_isvalid {versionpart} { #Needs to be suitable for use with Tcl's 'package vcompare' if {![catch [list package vcompare $versionpart $versionpart]]} { @@ -154,6 +174,105 @@ namespace eval ::punkboot::lib { error "tm_version_required_canonical should have already returned a canonicalised versionspec - or produced an error with reason before this point" } } + #This is somewhat ugly - but we don't want to do any 'package require' operations at this stage + # even for something that is available in tcl_library. + #review + proc platform_generic {} { + #platform::generic - snipped straight from platform package + global tcl_platform + + set plat [string tolower [lindex $tcl_platform(os) 0]] + set cpu $tcl_platform(machine) + + switch -glob -- $cpu { + sun4* { + set cpu sparc + } + intel - + ia32* - + i*86* { + set cpu ix86 + } + x86_64 { + if {$tcl_platform(wordSize) == 4} { + # See Example <1> at the top of this file. + set cpu ix86 + } + } + ppc - + "Power*" { + set cpu powerpc + } + "arm*" { + set cpu arm + } + ia64 { + if {$tcl_platform(wordSize) == 4} { + append cpu _32 + } + } + } + + switch -glob -- $plat { + windows { + if {$tcl_platform(platform) == "unix"} { + set plat cygwin + } else { + set plat win32 + } + if {$cpu eq "amd64"} { + # Do not check wordSize, win32-x64 is an IL32P64 platform. + set cpu x86_64 + } + } + sunos { + set plat solaris + if {[string match "ix86" $cpu]} { + if {$tcl_platform(wordSize) == 8} { + set cpu x86_64 + } + } elseif {![string match "ia64*" $cpu]} { + # sparc + if {$tcl_platform(wordSize) == 8} { + append cpu 64 + } + } + } + darwin { + set plat macosx + # Correctly identify the cpu when running as a 64bit + # process on a machine with a 32bit kernel + if {$cpu eq "ix86"} { + if {$tcl_platform(wordSize) == 8} { + set cpu x86_64 + } + } + } + aix { + set cpu powerpc + if {$tcl_platform(wordSize) == 8} { + append cpu 64 + } + } + hp-ux { + set plat hpux + if {![string match "ia64*" $cpu]} { + set cpu parisc + if {$tcl_platform(wordSize) == 8} { + append cpu 64 + } + } + } + osf1 { + set plat tru64 + } + default { + set plat [lindex [split $plat _-] 0] + } + } + + return "${plat}-${cpu}" + } } @@ -181,17 +300,20 @@ set startdir [pwd] # ------------------------------------------------------------------------------------- set bootsupport_module_paths [list] set bootsupport_library_paths [list] +set this_platform_generic [punkboot::lib::platform_generic] #we always create these lists in order of desired precedence. # - this is the same order when adding to auto_path - but will need to be reversed when using tcl:tm::add if {[file exists [file join $startdir src bootsupport]]} { lappend bootsupport_module_paths [file join $startdir src bootsupport modules_tcl$::tclmajorv] ;#more version-specific modules slightly higher in precedence order lappend bootsupport_module_paths [file join $startdir src bootsupport modules] - lappend bootsupport_library_paths [file join $startdir src bootsupport lib_tcl$::tclmajorv] ;#more version-specific pkgs slightly higher in precedence order + lappend bootsupport_library_paths [file join $startdir src bootsupport lib_tcl$::tclmajorv/allplatforms] ;#more version-specific pkgs slightly higher in precedence order + lappend bootsupport_library_paths [file join $startdir src bootsupport lib_tcl$::tclmajorv/$this_platform_generic] ;#more version-specific pkgs slightly higher in precedence order lappend bootsupport_library_paths [file join $startdir src bootsupport lib] } else { lappend bootsupport_module_paths [file join $startdir bootsupport modules_tcl$::tclmajorv] lappend bootsupport_module_paths [file join $startdir bootsupport modules] - lappend bootsupport_library_paths [file join $startdir bootsupport lib_tcl$::tclmajorv] + lappend bootsupport_library_paths [file join $startdir bootsupport lib_tcl$::tclmajorv/allplatforms] + lappend bootsupport_library_paths [file join $startdir bootsupport lib_tcl$::tclmajorv/$this_platform_generic] lappend bootsupport_library_paths [file join $startdir bootsupport lib] } set bootsupport_paths_exist 0 @@ -218,7 +340,7 @@ if {[file tail $startdir] eq "src"} { } } # -- -- -- - foreach p [list $startdir/lib_tcl$::tclmajorv $startdir/lib $startdir/vendorlib_tcl$::tclmajorv $startdir/vendorlib] { + foreach p [list $startdir/lib_tcl$::tclmajorv/allplatforms $startdir/lib_tcl$::tclmajorv/$this_platform_generic $startdir/lib $startdir/vendorlib_tcl$::tclmajorv/allplatforms $startdir/vendorlib_tcl$::tclmajorv/$this_platform_generic $startdir/vendorlib] { if {[file exists $p]} { lappend sourcesupport_library_paths $p } @@ -252,7 +374,11 @@ if {$bootsupport_paths_exist || $sourcesupport_paths_exist} { #very basic test there is something there.. set support_contents_exist 0 foreach p [list {*}$bootsupport_module_paths {*}$bootsupport_library_paths {*}$sourcesupport_module_paths {*}$sourcesupport_library_paths] { - set contents [glob -nocomplain -dir $p -tail *] + #set contents [glob -nocomplain -dir $p -tail *] + set contents [punkboot::lib::folder_nondotted_children $p] + set readmeposn [lsearch -nocase $contents readme.md] + #don't assume 'ledit' available + set contents [lreplace $contents $readmeposn $readmeposn] ;#list unchanged if -1 if {[llength $contents]} { set support_contents_exist 1 break @@ -890,7 +1016,7 @@ proc ::punkboot::get_display_missing_packages {pkg_availability} { array set haspkg [punkboot::package_bools $pkg_availability] ;#convenience e.g if {$haspkg(textblock)} ... global A if {![array size A]} { - punkboot::define_global_ansi $pkg_availability + punkboot::define_global_ansi } set missing_rows [list] set fields_blank_missing [dict create\ @@ -938,7 +1064,7 @@ proc ::punkboot::get_display_broken_packages {pkg_availability} { array set haspkg [punkboot::package_bools $pkg_availability] ;#convenience e.g if {$haspkg(textblock)} ... global A if {![array size A]} { - punkboot::define_global_ansi $pkg_availability + punkboot::define_global_ansi } set broken_rows [list] set fields_blank_broken [dict create\ @@ -1038,22 +1164,33 @@ proc ::punkboot::get_display_broken_packages {pkg_availability} { } return $broken_out } -proc ::punkboot::define_global_ansi {pkg_availability} { +proc ::punkboot::define_global_ansi {} { #stick to basic colours for themable aspects ? # - array set haspkg [punkboot::package_bools $pkg_availability] ;#convenience e.g if {$haspkg(textblock)} ... + set has_ansi [expr {[package provide punk::ansi] ne ""}] + global A - set A(RST) \x1b\[m - if {!$haspkg(punk::ansi)} { - set A(HIGHLIGHT) \x1b\[93m ;#brightyellow - set A(BWHITE) \x1b\[97m ;#brightwhite - set A(OK) \x1b\[92m ;#brightgreen - set A(BAD) \x1b\[33m ;# orange - set A(ERR) \x1b\[31m ;# red + if {!$has_ansi} { + if {[info exists ::punk::console::colour_disabled] && $::punk::console::colour_disabled} { + set A(RST) "" + set A(HIGHLIGHT) "" + set A(BWHITE) "" + set A(OK) "" + set A(BAD) "" + set A(ERR) "" + } else { + set A(RST) \x1b\[m + set A(HIGHLIGHT) \x1b\[93m ;#brightyellow + set A(BWHITE) \x1b\[97m ;#brightwhite + set A(OK) \x1b\[92m ;#brightgreen + set A(BAD) \x1b\[33m ;# orange + set A(ERR) \x1b\[31m ;# red + } } else { namespace eval ::punkboot { namespace import ::punk::ansi::a+ ::punk::ansi::a } + set A(RST) \x1b\[m set A(HIGHLIGHT) [a+ brightyellow] set A(BWHITE) [a+ brightwhite] set A(OK) [a+ web-lawngreen] ;#brightgreen @@ -1066,7 +1203,7 @@ proc ::punkboot::punkboot_gethelp {args} { #gather details on what is missing so that the info is always reported in help output. variable pkg_availability global A - punkboot::define_global_ansi $pkg_availability + punkboot::define_global_ansi array set haspkg [punkboot::package_bools $pkg_availability] ;#convenience e.g if {$haspkg(textblock)} ... @@ -1204,6 +1341,10 @@ set scriptfolder $::punkboot::scriptfolder #first look for a project root (something under fossil or git revision control AND matches punk project folder structure) #If that fails - just look for a 'project shaped folder' ie meets minimum requirements of /src /src/lib /src/modules /lib /modules +#test +if {[catch {punk::repo::find_project}]} { + puts stderr "punk::repo [package provide punk::repo]" +} if {![string length [set projectroot [punk::repo::find_project $scriptfolder]]]} { if {![string length [set projectroot [punk::repo::find_candidate $scriptfolder]]]} { puts stderr "punkboot script unable to determine an approprite project root at or above the path '$scriptfolder' ensure the make script is within a project folder structure" @@ -1343,11 +1484,14 @@ if {$::punkboot::command eq "check"} { exit 0 } +if {![array size A]} { + punkboot::define_global_ansi +} dict for {pkg pkginfo} $::punkboot::bootsupport_requirements { set verspec [dict get $pkginfo version] ;#version wanted specification always exists and is empty or normalised if {[catch {package require $pkg {*}$verspec} errM]} { - puts stdout "\x1b\[33m$errM\x1b\[m" + puts stdout "$A(BAD)$errM$A(RST)" } } @@ -1357,12 +1501,13 @@ if {$::punkboot::command eq "info"} { puts stdout "- -- --- --- --- --- --- --- --- --- -- -" puts stdout "- projectroot : $projectroot" set sourcefolder $projectroot/src + #todo show all but highlight the one that matches $this_platform_generic set vendorlibfolders [glob -nocomplain -dir $sourcefolder -type d -tails vendorlib vendorlib_tcl*] - set vendormodulefolders [glob -nocomplain -dir $sourcefolder -type d -tails vendormodules vendormodules_tcl*] puts stdout "- vendorlib folders: ([llength $vendorlibfolders])" foreach fld $vendorlibfolders { puts stdout " src/$fld" } + set vendormodulefolders [glob -nocomplain -dir $sourcefolder -type d -tails vendormodules vendormodules_tcl*] puts stdout "- vendormodule folders: ([llength $vendormodulefolders])" foreach fld $vendormodulefolders { puts stdout " src/$fld" @@ -1471,9 +1616,12 @@ if {$::punkboot::command eq "vendorupdate"} { set git_modules [list] set fossil_modules [list] set sourcefolder $projectroot/src - #todo vendor/lib + #todo vendor/lib set vendorlibfolders [glob -nocomplain -dir $sourcefolder -type d -tails vendorlib_tcl*] + #todo platform folders under vendor/lib_tcl + + #todo platform folders under vendor/module_tcl set vendormodulefolders [glob -nocomplain -dir $sourcefolder -type d -tails vendormodules vendormodules_tcl*] #lappend vendormodulefolders vendormodules foreach vf $vendormodulefolders { @@ -1484,7 +1632,7 @@ if {$::punkboot::command eq "vendorupdate"} { set which "" } - set vendor_config $sourcefolder/vendormodules$which/include_modules.config + set vendor_config $sourcefolder/vendormodules$which/include_modules.config ;#todo - change to toml if {[file exists $vendor_config]} { set targetroot $sourcefolder/vendormodules$which source $vendor_config ;#populate $local_modules $git_modules $fossil_modules with project-specific list @@ -1814,25 +1962,89 @@ if {$::punkboot::command in {project packages modules}} { } if {$::punkboot::command in {project packages libs}} { - set vendorlibfolders [glob -nocomplain -dir $sourcefolder -type d -tails vendorlib vendorlib_tcl*] + #exclude README.md from source folder - but only the root one + #-antiglob_paths takes relative patterns e.g + # */test.txt will only match test.txt exactly one level deep. + # */*/*.foo will match any path ending in .foo that is exactly 2 levels deep. + # **/test.txt will match at any level below the root (but not in the root) + set antipaths [list\ + README.md\ + ] + #step1 - vendorlib - pkgIndex.tcl based libraries that are platform neutral and tcl-majorversion neutral + set vendorlibfolders [glob -nocomplain -dir $sourcefolder -type d -tails vendorlib] foreach lf $vendorlibfolders { - lassign [split $lf _] _vm tclx - if {$tclx ne ""} { - set which _$tclx + set source_lib_folder $sourcefolder/$lf + set target_lib_folder $projectroot/lib + file mkdir $target_lib_folder + puts stdout "VENDORLIB: copying tcl-version neutral and platform neutral libraries from $source_lib_folder to $target_lib_folder (if source file changed)" + set resultdict [punkcheck::install $source_lib_folder $target_lib_folder\ + -overwrite installedsourcechanged-targets\ + -antiglob_paths $antipaths\ + -progresschannel stdout\ + ] + puts stdout [punkcheck::summarize_install_resultdict $resultdict] + } + if {![llength $vendorlibfolders]} { + puts stderr "VENDORLIB: No src/vendorlib folder found." + } + #step2 - vendorlib_tcl - platform-neutral in 'allplatforms' folder + platform specific based on current platform + set vendorlibfolders [glob -nocomplain -dir $sourcefolder -type d -tails vendorlib_tcl*] + foreach lf $vendorlibfolders { + lassign [split $lf _] _vm which ;#which is tcl8|tcl9 etc + + set source_lib_folder $sourcefolder/vendorlib_$which/allplatforms + set target_lib_folder $projectroot/lib_$which/allplatforms + if {[file exists $source_lib_folder] && [llength [punkboot::lib::folder_nondotted_folders $source_lib_folder]]} { + file mkdir $target_lib_folder + puts stdout "VENDORLIB_$which: copying from $source_lib_folder to $target_lib_folder (if source file changed)" + set resultdict [punkcheck::install $source_lib_folder $target_lib_folder\ + -overwrite installedsourcechanged-targets\ + -antiglob_paths $antipaths\ + -progresschannel stdout\ + ] + puts stdout [punkcheck::summarize_install_resultdict $resultdict] } else { - set which "" + puts stdout "$A(BAD)VENDORLIB_$which - no platform neutral folder found at $source_lib_folder$A(RST)" + } + #this_platform_generic + set source_lib_folder $sourcefolder/vendorlib_$which/$this_platform_generic + set target_lib_folder $projectroot/lib_$which/$this_platform_generic + if {[file exists $source_lib_folder] && [llength [punkboot::lib::folder_nondotted_folders $source_lib_folder]]} { + file mkdir $target_lib_folder + puts stdout "VENDORLIB_$which: copying from $source_lib_folder to $target_lib_folder (if source file changed)" + set resultdict [punkcheck::install $source_lib_folder $target_lib_folder\ + -overwrite installedsourcechanged-targets\ + -antiglob_paths $antipaths\ + -progresschannel stdout\ + ] + puts stdout [punkcheck::summarize_install_resultdict $resultdict] + } else { + puts stdout "$A(BAD)mVENDORLIB_$which - no platform specific folder found at $source_lib_folder$A(RST)" } - set target_lib_folder $projectroot/lib$which - file mkdir $projectroot/lib$which - #exclude README.md from source folder - but only the root one - #-antiglob_paths takes relative patterns e.g - # */test.txt will only match test.txt exactly one level deep. - # */*/*.foo will match any path ending in .foo that is exactly 2 levels deep. - # **/test.txt will match at any level below the root (but not in the root) - set antipaths [list\ - README.md\ - ] - puts stdout "VENDORLIB$which: copying from $sourcefolder/$lf to $target_lib_folder (if source file changed)" + + } + if {![llength $vendorlibfolders]} { + puts stderr "$A(BAD)VENDORLIB: No src/vendorlib or src/vendorlib_tcl* folder found.$A(RST)" + } +} + +if {$::punkboot::command in {project packages libs}} { + ######################################################## + lappend projectlibfolders lib + #exclude README.md from source folder - but only the root one + #-antiglob_paths takes relative patterns e.g + # */test.txt will only match test.txt exactly one level deep. + # */*/*.foo will match any path ending in .foo that is exactly 2 levels deep. + # **/test.txt will match at any level below the root (but not in the root) + set antipaths [list\ + README.md\ + ] + #step1 - src/lib - pkgIndex.tcl based libraries that are platform neutral and tcl-majorversion neutral + set projectlibfolders [glob -nocomplain -dir $sourcefolder -type d -tails lib] + foreach lf $projectlibfolders { + set target_lib_folder $projectroot/lib + file mkdir $target_lib_folder + puts stdout "PROJECTLIB: copying from $sourcefolder/$lf to $target_lib_folder (if source file changed)" set resultdict [punkcheck::install $sourcefolder/$lf $target_lib_folder\ -overwrite installedsourcechanged-targets\ -antiglob_paths $antipaths\ @@ -1840,9 +2052,51 @@ if {$::punkboot::command in {project packages libs}} { ] puts stdout [punkcheck::summarize_install_resultdict $resultdict] } - if {![llength $vendorlibfolders]} { - puts stderr "VENDORLIB: No src/vendorlib or src/vendorlib_tcl* folder found." + if {![llength $projectlibfolders]} { + puts stderr "PROJECTLIB: No src/lib folder found." + } + #step2 - src/lib_ - platform-neutral in 'allplatforms' folder + platform specific based on current platform + set projectlibfolders [glob -nocomplain -dir $sourcefolder -type d -tails lib_tcl*] + foreach lf $projectlibfolders { + lassign [split $lf _] _vm which + set source_lib_folder $sourcefolder/lib_$which/allplatforms + set target_lib_folder $projectroot/lib_$which/allplatforms + if {[file exists $source_lib_folder] && [llength [punkboot::lib::folder_nondotted_folders $source_lib_folder]]} { + file mkdir $target_lib_folder + puts stdout "PROJECTLIB_$which: copying from $source_lib_folder to $target_lib_folder (if source file changed)" + set resultdict [punkcheck::install $source_lib_folder $target_lib_folder\ + -overwrite installedsourcechanged-targets\ + -antiglob_paths $antipaths\ + -progresschannel stdout\ + ] + puts stdout [punkcheck::summarize_install_resultdict $resultdict] + } else { + puts stdout "$A(BAD)mPROJECTLIB_$which - no platform neutral folder found at $source_lib_folder$A(RST)" + } + + #this_platform_generic + set source_lib_folder $sourcefolder/lib_$which/$this_platform_generic + set target_lib_folder $projectroot/lib_$which/$this_platform_generic + if {[file exists $source_lib_folder] && [llength [punkboot::lib::folder_nondotted_folders $source_lib_folder]]} { + file mkdir $target_lib_folder + puts stdout "PROJECTLIB_$which: copying from $source_lib_folder to $target_lib_folder (if source file changed)" + set resultdict [punkcheck::install $source_lib_folder $target_lib_folder\ + -overwrite installedsourcechanged-targets\ + -antiglob_paths $antipaths\ + -progresschannel stdout\ + ] + puts stdout [punkcheck::summarize_install_resultdict $resultdict] + } else { + puts stdout "$A(BAD)mPROJECTLIB_$which - no platform specific folder found at $source_lib_folder$A(RST)" + } + + + } + if {![llength $projectlibfolders]} { + puts stderr "PROJECTLIB: No src/lib_tcl* folder found." } + + } if {$::punkboot::command in {project packages modules libs}} { @@ -1915,39 +2169,6 @@ if {$::punkboot::command in {project packages modules libs}} { } } -if {$::punkboot::command in {project packages libs}} { - ######################################################## - set projectlibfolders [glob -nocomplain -dir $sourcefolder -type d -tails lib_tcl*] - lappend projectlibfolders lib - foreach lf $projectlibfolders { - lassign [split $lf _] _vm tclx - if {$tclx ne ""} { - set which _$tclx - } else { - set which "" - } - set target_lib_folder $projectroot/lib$which - file mkdir $projectroot/lib$which - #exclude README.md from source folder - but only the root one - #-antiglob_paths takes relative patterns e.g - # */test.txt will only match test.txt exactly one level deep. - # */*/*.foo will match any path ending in .foo that is exactly 2 levels deep. - # **/test.txt will match at any level below the root (but not in the root) - set antipaths [list\ - README.md\ - ] - puts stdout "PROJECTLIB$which: copying from $sourcefolder/$lf to $target_lib_folder (if source file changed)" - set resultdict [punkcheck::install $sourcefolder/$lf $target_lib_folder\ - -overwrite installedsourcechanged-targets\ - -antiglob_paths $antipaths\ - -progresschannel stdout\ - ] - puts stdout [punkcheck::summarize_install_resultdict $resultdict] - } - if {![llength $projectlibfolders]} { - puts stderr "PROJECTLIB: No src/lib or src/lib_tcl* folder found." - } -} if {$::punkboot::command in {project packages modules}} { #consolidated /modules /modules_tclX folder used for target where X is tcl major version diff --git a/src/project_layouts/custom/_project/punk.shell-0.1/src/bootsupport/modules/punk/mix/cli-0.3.1.tm b/src/project_layouts/custom/_project/punk.shell-0.1/src/bootsupport/modules/punk/mix/cli-0.3.1.tm index 4c0ab79d..33d17404 100644 --- a/src/project_layouts/custom/_project/punk.shell-0.1/src/bootsupport/modules/punk/mix/cli-0.3.1.tm +++ b/src/project_layouts/custom/_project/punk.shell-0.1/src/bootsupport/modules/punk/mix/cli-0.3.1.tm @@ -134,15 +134,20 @@ namespace eval punk::mix::cli { } } - #review - why can't we be anywhere in the project? + #for externally launched tclsh or punkshell running src/make.tcl the cwd + #needs to be such that make.tcl can find required bootsupport libraries without relying on auto_path or tcl::tm::list mechanisms. + #we can change directory during the run, and change back again afterwards. + #also - if no make.tcl - can we use the running shell's make.tcl ? (after prompting user?) + if {([file tail $sourcefolder] ne "src") || (![file exists $sourcefolder/make.tcl])} { - puts stderr "dev make must be run from src folder containing make.tcl - unable to proceed (cwd: [pwd])" + puts stderr "dev make must be run from src folder containing make.tcl or from within a project containing src/make.tcl - unable to proceed (cwd: [pwd])" if {[string length $project_base]} { if {[file exists $project_base/src] && [string tolower [pwd]] ne [string tolower $project_base/src]} { puts stderr "Try cd to $project_base/src" } } else { + #review - intended usecase? if {[file exists $startdir/Makefile]} { puts stdout "A Makefile exists at $startdir/Makefile." if {"windows" eq $::tcl_platform(platform)} { @@ -177,20 +182,35 @@ namespace eval punk::mix::cli { } } } - #cd $sourcefolder + + #if {![catch {run --timeout=150000 -debug [info nameofexecutable] $sourcefolder/make.tcl {*}$args} exitinfo]} { + # #todo - notify if exit because of timeout! + # puts stderr "exitinfo: $exitinfo" + # set exitcode [dict get $exitinfo exitcode] + #} else { + # puts stderr "Error unable to determine exitcode. err: $exitinfo" + # #cd $startdir + # return false + #} #use run so that stdout visible as it goes - if {![catch {run --timeout=55000 -debug [info nameofexecutable] $sourcefolder/make.tcl {*}$args} exitinfo]} { - #todo - notify if exit because of timeout! - puts stderr "exitinfo: $exitinfo" - set exitcode [dict get $exitinfo exitcode] - } else { - puts stderr "Error unable to determine exitcode. err: $exitinfo" - #cd $startdir + #review - is setting a timeout here useful? It will just be annoying if the project really does need the time. + #review - on timeout what happens? (implemented in shellfilter) + # - if just stderr/stdout redirection channels closed - what happens with stdin? + # e.g 'for dev make shell' - we just get no further responses but stdin still consuming keystrokes? + try { + #cd $sourcefolder ;#dev paths can overide bootsupport modules + cd $project_base ;#bootsupport modules only + set exitinfo [run --timeout=150000 -debug [info nameofexecutable] $sourcefolder/make.tcl {*}$args] + } trap {} {emsg eopts} { + puts stderr "Error, unable to determine exitcode. err: $emsg" return false + } finally { + cd $startdir } + puts stderr "exitinfo: $exitinfo" + set exitcode [dict get $exitinfo exitcode] - #cd $startdir if {$exitcode != 0} { puts stderr "FAILED with exitcode $exitcode" return false @@ -661,11 +681,7 @@ namespace eval punk::mix::cli { puts stdout "$current_source_dir/$modpath" puts stdout "to:" puts stdout "$podtree_copy" - #REVIEW - #todo - copy manually - renaming any files/folders with 999999.0a1.0 in the name to the applicable version - #(allow either shared files/folders or custom files/folders per package/version when in extracted form side by side) file copy $current_source_dir/$modpath $podtree_copy - if {$tmfile_versionsegment eq $magicversion} { set tmfile $buildfolder/#modpod-$basename-$module_build_version/$basename-$magicversion.tm if {[file exists $tmfile]} { diff --git a/src/project_layouts/custom/_project/punk.shell-0.1/src/bootsupport/modules/punk/overlay-0.1.tm b/src/project_layouts/custom/_project/punk.shell-0.1/src/bootsupport/modules/punk/overlay-0.1.tm index 73b8ef39..283907fb 100644 --- a/src/project_layouts/custom/_project/punk.shell-0.1/src/bootsupport/modules/punk/overlay-0.1.tm +++ b/src/project_layouts/custom/_project/punk.shell-0.1/src/bootsupport/modules/punk/overlay-0.1.tm @@ -1,6 +1,7 @@ package require punk::mix::util +package require punk::args tcl::namespace::eval ::punk::overlay { #based *loosely* on: wiki.tcl-lang.org/page/ensemble+extend @@ -80,6 +81,24 @@ tcl::namespace::eval ::punk::overlay { return $routine } + punk::args::define { + @id -id ::punk::overlay::import_commandset + @cmd -name punk::overlay::import_commandset\ + -summary\ + "Import commands into caller's namespace with optional prefix and separator."\ + -help\ + "Import commands that have been exported by another namespace into the caller's + namespace. Usually a prefix and optionally a separator should be used. + This is part of the punk::mix CLI commandset infrastructure - design in flux. + Todo - .toml configuration files for defining CLI configurations." + @values + prefix -type string + separator -type string -help\ + "A string, usually punctuation, to separate the prefix and the command name + of the final imported command. The value \"::\" is disallowed in this context." + cmdnamespace -type string -help\ + "Namespace from which to import commands. Commands are those that have been exported." + } #load *exported* commands from cmdnamespace into caller's namespace - prefixing each command with $prefix #Note: commandset may be imported by different CLIs with different bases *at the same time* #so we don't make commands from the cli or its base available automatically (will generally require fully-qualified commands to use code from cli/base) @@ -94,6 +113,17 @@ tcl::namespace::eval ::punk::overlay { if {$separator in $bad_seps} { error "import_commandset invalid separator '$separator'" } + if {$prefix in $bad_seps} { + error "import_commandset invalid prefix '$prefix'" + } + if {"$prefix$separator" in $bad_seps} { + error "import_commandset invalid prefix/separator combination '$prefix$separator'" + } + if {"[string index $prefix end][string index $separator 0]" in $bad_seps} { + error "import_commandset invalid prefix/separator combination '$prefix$separator'" + } + #review - do we allow prefixes/separators such as a::b? + #namespace may or may not be a package # allow with or without leading :: if {[tcl::string::range $cmdnamespace 0 1] eq "::"} { diff --git a/src/project_layouts/custom/_project/punk.shell-0.1/src/bootsupport/modules/shellfilter-0.2.tm b/src/project_layouts/custom/_project/punk.shell-0.1/src/bootsupport/modules/shellfilter-0.2.tm index 61120a63..9aa98332 100644 --- a/src/project_layouts/custom/_project/punk.shell-0.1/src/bootsupport/modules/shellfilter-0.2.tm +++ b/src/project_layouts/custom/_project/punk.shell-0.1/src/bootsupport/modules/shellfilter-0.2.tm @@ -2661,6 +2661,7 @@ namespace eval shellfilter { #consider other options if an alternative to the single vwait in this function is used. set call_id [tcl::clock::microseconds] ; set ::shellfilter::shellcommandvars($call_id,exitcode) "" + set ::shellfilter::shellcommandvars($call_id,timeoutid) "" set waitvar ::shellfilter::shellcommandvars($call_id,waitvar) if {$debug} { ::shellfilter::log::write $debugname " waitvar '$waitvar'" @@ -2846,9 +2847,9 @@ namespace eval shellfilter { [chan configure $outchan -translation] \ [chan configure $errchan -translation] \ ] - - - + + + chan configure $inchan -buffering $inbuffering -blocking 0 ;#we are setting up a readable handler for this - so non-blocking ok @@ -2951,7 +2952,10 @@ namespace eval shellfilter { #} chan close $chan #catch {chan close $wrerr} - if {$other ni [chan names]} { + #if {$other ni [chan names]} { + # set $waitfor stderr + #} + if {[catch {chan configure $other}]} { set $waitfor stderr } } @@ -3094,7 +3098,10 @@ namespace eval shellfilter { set ::shellfilter::shellcommandvars($call_id,exitcode) $code } catch {chan close $wrerr} - if {$other ni [chan names]} { + #if {$other ni [chan names]} { + # set $waitfor stdout + #} + if {[catch {chan configure $other}]} { set $waitfor stdout } } @@ -3230,9 +3237,12 @@ namespace eval shellfilter { } catch {chan close $wrerr} - if {$other ni [chan names]} { + #if {$other ni [chan names]} { + # set $waitfor stdout + #} + if {[catch {chan configure $other}]} { set $waitfor stdout - } + } } }} $rdout $rderr $wrerr $outchan $errchan $read_proc_out_buffering $waitvar $outprefix $call_id $debug $debugname $command_pids] @@ -3240,9 +3250,28 @@ namespace eval shellfilter { #todo - add ability to detect activity/data-flow and change timeout to only apply for period with zero data #e.g x hrs with no data(?) - #reset timeout when data detected. - after $timeout [string map [list %w% $waitvar %id% $call_id %wrerr% $wrerr %rdout% $rdout %rderr% $rderr %debug% $debug %debugname% $debugname] { + #reset timeout when data detected. + #review - stdin??? + set ::shellfilter::shellcommandvars($call_id,timeoutid) [after $timeout [string map [list %cpids% $command_pids %w% $waitvar %id% $call_id %wrerr% $wrerr %rdout% $rdout %rderr% $rderr %debug% $debug %debugname% $debugname] { if {[info exists ::shellfilter::shellcommandvars(%id%,exitcode)]} { + #killing the task (on windows) doesn't seem to work if done after we close the output channels + catch {puts stderr "timeout - closing.";flush stderr} + set command_pids "{%cpids%}" + if {[llength $command_pids]} { + set pid [lindex $command_pids 0] + if {$::tcl_platform(platform) eq "windows"} { + set killcmd [list [auto_execok taskkill] /F /PID $pid] + } else { + #set killcmd [list kill -9 $pid] + set killcmd [list kill -TERM $pid] + } + if {[catch { + exec {*}$killcmd + } errM]} { + puts stderr "Failed to kill '$pid': errMsg $errM" + flush stderr + } + } if {[set ::shellfilter::shellcommandvars(%id%,exitcode)] ne ""} { catch { chan close %wrerr% } catch { chan close %rdout%} @@ -3278,14 +3307,23 @@ namespace eval shellfilter { } set %w% "timeout" } - }] - + }]] + vwait $waitvar + after cancel $::shellfilter::shellcommandvars($call_id,timeoutid) + + #puts stderr "waitvar:[set $waitvar]" + #flush stderr + #if {[set $waitvar] eq "timeout"} { + # #note: attempting to kill a process here (after channels closed) doesn't work (on windows at least) + # puts stderr "command_pids: $command_pids" + # flush stderr + #} set exitcode [set ::shellfilter::shellcommandvars($call_id,exitcode)] if {![string is digit -strict $exitcode]} { - puts stderr "Process exited with non-numeric code: $exitcode" + puts stderr "Process exited with non-numeric code: $exitcode closed_by:[set $waitvar]" flush stderr } if {[string length $teefile]} { diff --git a/src/project_layouts/custom/_project/punk.shell-0.1/src/bootsupport/modules/shellthread-1.6.1.tm b/src/project_layouts/custom/_project/punk.shell-0.1/src/bootsupport/modules/shellthread-1.6.1.tm index 2fd4d4f1..94f70842 100644 --- a/src/project_layouts/custom/_project/punk.shell-0.1/src/bootsupport/modules/shellthread-1.6.1.tm +++ b/src/project_layouts/custom/_project/punk.shell-0.1/src/bootsupport/modules/shellthread-1.6.1.tm @@ -694,7 +694,9 @@ namespace eval shellthread::manager { #set timeoutarr(shutdown_free_threads) waiting #after $timeout [list set timeoutarr(shutdown_free_threads) timed-out] set ::shellthread::waitfor waiting - after $timeout [list set ::shellthread::waitfor] + #after $timeout [list set ::shellthread::waitfor] + #2025-07 timed-out untested review + set cancelid [after $timeout [list set ::shellthread::waitfor timed-out]] set waiting_for [list] set ended [list] @@ -713,6 +715,7 @@ namespace eval shellthread::manager { set timedout 1 break } else { + after cancel $cancelid lappend ended $::shellthread::waitfor } } diff --git a/src/project_layouts/custom/_project/punk.shell-0.1/src/make.tcl b/src/project_layouts/custom/_project/punk.shell-0.1/src/make.tcl index ed326313..b60bd752 100644 --- a/src/project_layouts/custom/_project/punk.shell-0.1/src/make.tcl +++ b/src/project_layouts/custom/_project/punk.shell-0.1/src/make.tcl @@ -28,6 +28,26 @@ namespace eval ::punkboot { namespace eval ::punkboot::lib { + #for some purposes (whether a source folder is likely to have any useful content) we are interested in non dotfile/dotfolder immediate contents of a folder, but not whether a particular platform + #considers them hidden or not. + proc folder_nondotted_children {folder} { + if {![file isdirectory $folder]} {error "punkboot::lib::folder_nondotted_children error. Supplied folder 'folder' is not a directory"} + set contents [glob -nocomplain -dir $folder *] + #some platforms (windows) return dotted entries with *, although most don't + return [lsearch -all -inline -not $contents .*] + } + proc folder_nondotted_folders {folder} { + if {![file isdirectory $folder]} {error "punkboot::lib::folder_nondotted_folders error. Supplied folder 'folder' is not a directory"} + set contents [glob -nocomplain -dir $folder -types d *] + #some platforms (windows) return dotted entries with *, although most don't + return [lsearch -all -inline -not $contents .*] + } + proc folder_nondotted_files {folder} { + if {![file isdirectory $folder]} {error "punkboot::lib::folder_nondotted_files error. Supplied folder 'folder' is not a directory"} + set contents [glob -nocomplain -dir $folder -types f $folder *] + #some platforms (windows) return dotted entries with *, although most don't + return [lsearch -all -inline -not $contents .*] + } proc tm_version_isvalid {versionpart} { #Needs to be suitable for use with Tcl's 'package vcompare' if {![catch [list package vcompare $versionpart $versionpart]]} { @@ -154,6 +174,105 @@ namespace eval ::punkboot::lib { error "tm_version_required_canonical should have already returned a canonicalised versionspec - or produced an error with reason before this point" } } + #This is somewhat ugly - but we don't want to do any 'package require' operations at this stage + # even for something that is available in tcl_library. + #review + proc platform_generic {} { + #platform::generic - snipped straight from platform package + global tcl_platform + + set plat [string tolower [lindex $tcl_platform(os) 0]] + set cpu $tcl_platform(machine) + + switch -glob -- $cpu { + sun4* { + set cpu sparc + } + intel - + ia32* - + i*86* { + set cpu ix86 + } + x86_64 { + if {$tcl_platform(wordSize) == 4} { + # See Example <1> at the top of this file. + set cpu ix86 + } + } + ppc - + "Power*" { + set cpu powerpc + } + "arm*" { + set cpu arm + } + ia64 { + if {$tcl_platform(wordSize) == 4} { + append cpu _32 + } + } + } + + switch -glob -- $plat { + windows { + if {$tcl_platform(platform) == "unix"} { + set plat cygwin + } else { + set plat win32 + } + if {$cpu eq "amd64"} { + # Do not check wordSize, win32-x64 is an IL32P64 platform. + set cpu x86_64 + } + } + sunos { + set plat solaris + if {[string match "ix86" $cpu]} { + if {$tcl_platform(wordSize) == 8} { + set cpu x86_64 + } + } elseif {![string match "ia64*" $cpu]} { + # sparc + if {$tcl_platform(wordSize) == 8} { + append cpu 64 + } + } + } + darwin { + set plat macosx + # Correctly identify the cpu when running as a 64bit + # process on a machine with a 32bit kernel + if {$cpu eq "ix86"} { + if {$tcl_platform(wordSize) == 8} { + set cpu x86_64 + } + } + } + aix { + set cpu powerpc + if {$tcl_platform(wordSize) == 8} { + append cpu 64 + } + } + hp-ux { + set plat hpux + if {![string match "ia64*" $cpu]} { + set cpu parisc + if {$tcl_platform(wordSize) == 8} { + append cpu 64 + } + } + } + osf1 { + set plat tru64 + } + default { + set plat [lindex [split $plat _-] 0] + } + } + + return "${plat}-${cpu}" + } } @@ -181,17 +300,20 @@ set startdir [pwd] # ------------------------------------------------------------------------------------- set bootsupport_module_paths [list] set bootsupport_library_paths [list] +set this_platform_generic [punkboot::lib::platform_generic] #we always create these lists in order of desired precedence. # - this is the same order when adding to auto_path - but will need to be reversed when using tcl:tm::add if {[file exists [file join $startdir src bootsupport]]} { lappend bootsupport_module_paths [file join $startdir src bootsupport modules_tcl$::tclmajorv] ;#more version-specific modules slightly higher in precedence order lappend bootsupport_module_paths [file join $startdir src bootsupport modules] - lappend bootsupport_library_paths [file join $startdir src bootsupport lib_tcl$::tclmajorv] ;#more version-specific pkgs slightly higher in precedence order + lappend bootsupport_library_paths [file join $startdir src bootsupport lib_tcl$::tclmajorv/allplatforms] ;#more version-specific pkgs slightly higher in precedence order + lappend bootsupport_library_paths [file join $startdir src bootsupport lib_tcl$::tclmajorv/$this_platform_generic] ;#more version-specific pkgs slightly higher in precedence order lappend bootsupport_library_paths [file join $startdir src bootsupport lib] } else { lappend bootsupport_module_paths [file join $startdir bootsupport modules_tcl$::tclmajorv] lappend bootsupport_module_paths [file join $startdir bootsupport modules] - lappend bootsupport_library_paths [file join $startdir bootsupport lib_tcl$::tclmajorv] + lappend bootsupport_library_paths [file join $startdir bootsupport lib_tcl$::tclmajorv/allplatforms] + lappend bootsupport_library_paths [file join $startdir bootsupport lib_tcl$::tclmajorv/$this_platform_generic] lappend bootsupport_library_paths [file join $startdir bootsupport lib] } set bootsupport_paths_exist 0 @@ -218,7 +340,7 @@ if {[file tail $startdir] eq "src"} { } } # -- -- -- - foreach p [list $startdir/lib_tcl$::tclmajorv $startdir/lib $startdir/vendorlib_tcl$::tclmajorv $startdir/vendorlib] { + foreach p [list $startdir/lib_tcl$::tclmajorv/allplatforms $startdir/lib_tcl$::tclmajorv/$this_platform_generic $startdir/lib $startdir/vendorlib_tcl$::tclmajorv/allplatforms $startdir/vendorlib_tcl$::tclmajorv/$this_platform_generic $startdir/vendorlib] { if {[file exists $p]} { lappend sourcesupport_library_paths $p } @@ -252,7 +374,11 @@ if {$bootsupport_paths_exist || $sourcesupport_paths_exist} { #very basic test there is something there.. set support_contents_exist 0 foreach p [list {*}$bootsupport_module_paths {*}$bootsupport_library_paths {*}$sourcesupport_module_paths {*}$sourcesupport_library_paths] { - set contents [glob -nocomplain -dir $p -tail *] + #set contents [glob -nocomplain -dir $p -tail *] + set contents [punkboot::lib::folder_nondotted_children $p] + set readmeposn [lsearch -nocase $contents readme.md] + #don't assume 'ledit' available + set contents [lreplace $contents $readmeposn $readmeposn] ;#list unchanged if -1 if {[llength $contents]} { set support_contents_exist 1 break @@ -890,7 +1016,7 @@ proc ::punkboot::get_display_missing_packages {pkg_availability} { array set haspkg [punkboot::package_bools $pkg_availability] ;#convenience e.g if {$haspkg(textblock)} ... global A if {![array size A]} { - punkboot::define_global_ansi $pkg_availability + punkboot::define_global_ansi } set missing_rows [list] set fields_blank_missing [dict create\ @@ -938,7 +1064,7 @@ proc ::punkboot::get_display_broken_packages {pkg_availability} { array set haspkg [punkboot::package_bools $pkg_availability] ;#convenience e.g if {$haspkg(textblock)} ... global A if {![array size A]} { - punkboot::define_global_ansi $pkg_availability + punkboot::define_global_ansi } set broken_rows [list] set fields_blank_broken [dict create\ @@ -1038,22 +1164,33 @@ proc ::punkboot::get_display_broken_packages {pkg_availability} { } return $broken_out } -proc ::punkboot::define_global_ansi {pkg_availability} { +proc ::punkboot::define_global_ansi {} { #stick to basic colours for themable aspects ? # - array set haspkg [punkboot::package_bools $pkg_availability] ;#convenience e.g if {$haspkg(textblock)} ... + set has_ansi [expr {[package provide punk::ansi] ne ""}] + global A - set A(RST) \x1b\[m - if {!$haspkg(punk::ansi)} { - set A(HIGHLIGHT) \x1b\[93m ;#brightyellow - set A(BWHITE) \x1b\[97m ;#brightwhite - set A(OK) \x1b\[92m ;#brightgreen - set A(BAD) \x1b\[33m ;# orange - set A(ERR) \x1b\[31m ;# red + if {!$has_ansi} { + if {[info exists ::punk::console::colour_disabled] && $::punk::console::colour_disabled} { + set A(RST) "" + set A(HIGHLIGHT) "" + set A(BWHITE) "" + set A(OK) "" + set A(BAD) "" + set A(ERR) "" + } else { + set A(RST) \x1b\[m + set A(HIGHLIGHT) \x1b\[93m ;#brightyellow + set A(BWHITE) \x1b\[97m ;#brightwhite + set A(OK) \x1b\[92m ;#brightgreen + set A(BAD) \x1b\[33m ;# orange + set A(ERR) \x1b\[31m ;# red + } } else { namespace eval ::punkboot { namespace import ::punk::ansi::a+ ::punk::ansi::a } + set A(RST) \x1b\[m set A(HIGHLIGHT) [a+ brightyellow] set A(BWHITE) [a+ brightwhite] set A(OK) [a+ web-lawngreen] ;#brightgreen @@ -1066,7 +1203,7 @@ proc ::punkboot::punkboot_gethelp {args} { #gather details on what is missing so that the info is always reported in help output. variable pkg_availability global A - punkboot::define_global_ansi $pkg_availability + punkboot::define_global_ansi array set haspkg [punkboot::package_bools $pkg_availability] ;#convenience e.g if {$haspkg(textblock)} ... @@ -1204,6 +1341,10 @@ set scriptfolder $::punkboot::scriptfolder #first look for a project root (something under fossil or git revision control AND matches punk project folder structure) #If that fails - just look for a 'project shaped folder' ie meets minimum requirements of /src /src/lib /src/modules /lib /modules +#test +if {[catch {punk::repo::find_project}]} { + puts stderr "punk::repo [package provide punk::repo]" +} if {![string length [set projectroot [punk::repo::find_project $scriptfolder]]]} { if {![string length [set projectroot [punk::repo::find_candidate $scriptfolder]]]} { puts stderr "punkboot script unable to determine an approprite project root at or above the path '$scriptfolder' ensure the make script is within a project folder structure" @@ -1343,11 +1484,14 @@ if {$::punkboot::command eq "check"} { exit 0 } +if {![array size A]} { + punkboot::define_global_ansi +} dict for {pkg pkginfo} $::punkboot::bootsupport_requirements { set verspec [dict get $pkginfo version] ;#version wanted specification always exists and is empty or normalised if {[catch {package require $pkg {*}$verspec} errM]} { - puts stdout "\x1b\[33m$errM\x1b\[m" + puts stdout "$A(BAD)$errM$A(RST)" } } @@ -1357,12 +1501,13 @@ if {$::punkboot::command eq "info"} { puts stdout "- -- --- --- --- --- --- --- --- --- -- -" puts stdout "- projectroot : $projectroot" set sourcefolder $projectroot/src + #todo show all but highlight the one that matches $this_platform_generic set vendorlibfolders [glob -nocomplain -dir $sourcefolder -type d -tails vendorlib vendorlib_tcl*] - set vendormodulefolders [glob -nocomplain -dir $sourcefolder -type d -tails vendormodules vendormodules_tcl*] puts stdout "- vendorlib folders: ([llength $vendorlibfolders])" foreach fld $vendorlibfolders { puts stdout " src/$fld" } + set vendormodulefolders [glob -nocomplain -dir $sourcefolder -type d -tails vendormodules vendormodules_tcl*] puts stdout "- vendormodule folders: ([llength $vendormodulefolders])" foreach fld $vendormodulefolders { puts stdout " src/$fld" @@ -1471,9 +1616,12 @@ if {$::punkboot::command eq "vendorupdate"} { set git_modules [list] set fossil_modules [list] set sourcefolder $projectroot/src - #todo vendor/lib + #todo vendor/lib set vendorlibfolders [glob -nocomplain -dir $sourcefolder -type d -tails vendorlib_tcl*] + #todo platform folders under vendor/lib_tcl + + #todo platform folders under vendor/module_tcl set vendormodulefolders [glob -nocomplain -dir $sourcefolder -type d -tails vendormodules vendormodules_tcl*] #lappend vendormodulefolders vendormodules foreach vf $vendormodulefolders { @@ -1484,7 +1632,7 @@ if {$::punkboot::command eq "vendorupdate"} { set which "" } - set vendor_config $sourcefolder/vendormodules$which/include_modules.config + set vendor_config $sourcefolder/vendormodules$which/include_modules.config ;#todo - change to toml if {[file exists $vendor_config]} { set targetroot $sourcefolder/vendormodules$which source $vendor_config ;#populate $local_modules $git_modules $fossil_modules with project-specific list @@ -1814,25 +1962,89 @@ if {$::punkboot::command in {project packages modules}} { } if {$::punkboot::command in {project packages libs}} { - set vendorlibfolders [glob -nocomplain -dir $sourcefolder -type d -tails vendorlib vendorlib_tcl*] + #exclude README.md from source folder - but only the root one + #-antiglob_paths takes relative patterns e.g + # */test.txt will only match test.txt exactly one level deep. + # */*/*.foo will match any path ending in .foo that is exactly 2 levels deep. + # **/test.txt will match at any level below the root (but not in the root) + set antipaths [list\ + README.md\ + ] + #step1 - vendorlib - pkgIndex.tcl based libraries that are platform neutral and tcl-majorversion neutral + set vendorlibfolders [glob -nocomplain -dir $sourcefolder -type d -tails vendorlib] foreach lf $vendorlibfolders { - lassign [split $lf _] _vm tclx - if {$tclx ne ""} { - set which _$tclx + set source_lib_folder $sourcefolder/$lf + set target_lib_folder $projectroot/lib + file mkdir $target_lib_folder + puts stdout "VENDORLIB: copying tcl-version neutral and platform neutral libraries from $source_lib_folder to $target_lib_folder (if source file changed)" + set resultdict [punkcheck::install $source_lib_folder $target_lib_folder\ + -overwrite installedsourcechanged-targets\ + -antiglob_paths $antipaths\ + -progresschannel stdout\ + ] + puts stdout [punkcheck::summarize_install_resultdict $resultdict] + } + if {![llength $vendorlibfolders]} { + puts stderr "VENDORLIB: No src/vendorlib folder found." + } + #step2 - vendorlib_tcl - platform-neutral in 'allplatforms' folder + platform specific based on current platform + set vendorlibfolders [glob -nocomplain -dir $sourcefolder -type d -tails vendorlib_tcl*] + foreach lf $vendorlibfolders { + lassign [split $lf _] _vm which ;#which is tcl8|tcl9 etc + + set source_lib_folder $sourcefolder/vendorlib_$which/allplatforms + set target_lib_folder $projectroot/lib_$which/allplatforms + if {[file exists $source_lib_folder] && [llength [punkboot::lib::folder_nondotted_folders $source_lib_folder]]} { + file mkdir $target_lib_folder + puts stdout "VENDORLIB_$which: copying from $source_lib_folder to $target_lib_folder (if source file changed)" + set resultdict [punkcheck::install $source_lib_folder $target_lib_folder\ + -overwrite installedsourcechanged-targets\ + -antiglob_paths $antipaths\ + -progresschannel stdout\ + ] + puts stdout [punkcheck::summarize_install_resultdict $resultdict] } else { - set which "" + puts stdout "$A(BAD)VENDORLIB_$which - no platform neutral folder found at $source_lib_folder$A(RST)" + } + #this_platform_generic + set source_lib_folder $sourcefolder/vendorlib_$which/$this_platform_generic + set target_lib_folder $projectroot/lib_$which/$this_platform_generic + if {[file exists $source_lib_folder] && [llength [punkboot::lib::folder_nondotted_folders $source_lib_folder]]} { + file mkdir $target_lib_folder + puts stdout "VENDORLIB_$which: copying from $source_lib_folder to $target_lib_folder (if source file changed)" + set resultdict [punkcheck::install $source_lib_folder $target_lib_folder\ + -overwrite installedsourcechanged-targets\ + -antiglob_paths $antipaths\ + -progresschannel stdout\ + ] + puts stdout [punkcheck::summarize_install_resultdict $resultdict] + } else { + puts stdout "$A(BAD)mVENDORLIB_$which - no platform specific folder found at $source_lib_folder$A(RST)" } - set target_lib_folder $projectroot/lib$which - file mkdir $projectroot/lib$which - #exclude README.md from source folder - but only the root one - #-antiglob_paths takes relative patterns e.g - # */test.txt will only match test.txt exactly one level deep. - # */*/*.foo will match any path ending in .foo that is exactly 2 levels deep. - # **/test.txt will match at any level below the root (but not in the root) - set antipaths [list\ - README.md\ - ] - puts stdout "VENDORLIB$which: copying from $sourcefolder/$lf to $target_lib_folder (if source file changed)" + + } + if {![llength $vendorlibfolders]} { + puts stderr "$A(BAD)VENDORLIB: No src/vendorlib or src/vendorlib_tcl* folder found.$A(RST)" + } +} + +if {$::punkboot::command in {project packages libs}} { + ######################################################## + lappend projectlibfolders lib + #exclude README.md from source folder - but only the root one + #-antiglob_paths takes relative patterns e.g + # */test.txt will only match test.txt exactly one level deep. + # */*/*.foo will match any path ending in .foo that is exactly 2 levels deep. + # **/test.txt will match at any level below the root (but not in the root) + set antipaths [list\ + README.md\ + ] + #step1 - src/lib - pkgIndex.tcl based libraries that are platform neutral and tcl-majorversion neutral + set projectlibfolders [glob -nocomplain -dir $sourcefolder -type d -tails lib] + foreach lf $projectlibfolders { + set target_lib_folder $projectroot/lib + file mkdir $target_lib_folder + puts stdout "PROJECTLIB: copying from $sourcefolder/$lf to $target_lib_folder (if source file changed)" set resultdict [punkcheck::install $sourcefolder/$lf $target_lib_folder\ -overwrite installedsourcechanged-targets\ -antiglob_paths $antipaths\ @@ -1840,9 +2052,51 @@ if {$::punkboot::command in {project packages libs}} { ] puts stdout [punkcheck::summarize_install_resultdict $resultdict] } - if {![llength $vendorlibfolders]} { - puts stderr "VENDORLIB: No src/vendorlib or src/vendorlib_tcl* folder found." + if {![llength $projectlibfolders]} { + puts stderr "PROJECTLIB: No src/lib folder found." + } + #step2 - src/lib_ - platform-neutral in 'allplatforms' folder + platform specific based on current platform + set projectlibfolders [glob -nocomplain -dir $sourcefolder -type d -tails lib_tcl*] + foreach lf $projectlibfolders { + lassign [split $lf _] _vm which + set source_lib_folder $sourcefolder/lib_$which/allplatforms + set target_lib_folder $projectroot/lib_$which/allplatforms + if {[file exists $source_lib_folder] && [llength [punkboot::lib::folder_nondotted_folders $source_lib_folder]]} { + file mkdir $target_lib_folder + puts stdout "PROJECTLIB_$which: copying from $source_lib_folder to $target_lib_folder (if source file changed)" + set resultdict [punkcheck::install $source_lib_folder $target_lib_folder\ + -overwrite installedsourcechanged-targets\ + -antiglob_paths $antipaths\ + -progresschannel stdout\ + ] + puts stdout [punkcheck::summarize_install_resultdict $resultdict] + } else { + puts stdout "$A(BAD)mPROJECTLIB_$which - no platform neutral folder found at $source_lib_folder$A(RST)" + } + + #this_platform_generic + set source_lib_folder $sourcefolder/lib_$which/$this_platform_generic + set target_lib_folder $projectroot/lib_$which/$this_platform_generic + if {[file exists $source_lib_folder] && [llength [punkboot::lib::folder_nondotted_folders $source_lib_folder]]} { + file mkdir $target_lib_folder + puts stdout "PROJECTLIB_$which: copying from $source_lib_folder to $target_lib_folder (if source file changed)" + set resultdict [punkcheck::install $source_lib_folder $target_lib_folder\ + -overwrite installedsourcechanged-targets\ + -antiglob_paths $antipaths\ + -progresschannel stdout\ + ] + puts stdout [punkcheck::summarize_install_resultdict $resultdict] + } else { + puts stdout "$A(BAD)mPROJECTLIB_$which - no platform specific folder found at $source_lib_folder$A(RST)" + } + + + } + if {![llength $projectlibfolders]} { + puts stderr "PROJECTLIB: No src/lib_tcl* folder found." } + + } if {$::punkboot::command in {project packages modules libs}} { @@ -1915,39 +2169,6 @@ if {$::punkboot::command in {project packages modules libs}} { } } -if {$::punkboot::command in {project packages libs}} { - ######################################################## - set projectlibfolders [glob -nocomplain -dir $sourcefolder -type d -tails lib_tcl*] - lappend projectlibfolders lib - foreach lf $projectlibfolders { - lassign [split $lf _] _vm tclx - if {$tclx ne ""} { - set which _$tclx - } else { - set which "" - } - set target_lib_folder $projectroot/lib$which - file mkdir $projectroot/lib$which - #exclude README.md from source folder - but only the root one - #-antiglob_paths takes relative patterns e.g - # */test.txt will only match test.txt exactly one level deep. - # */*/*.foo will match any path ending in .foo that is exactly 2 levels deep. - # **/test.txt will match at any level below the root (but not in the root) - set antipaths [list\ - README.md\ - ] - puts stdout "PROJECTLIB$which: copying from $sourcefolder/$lf to $target_lib_folder (if source file changed)" - set resultdict [punkcheck::install $sourcefolder/$lf $target_lib_folder\ - -overwrite installedsourcechanged-targets\ - -antiglob_paths $antipaths\ - -progresschannel stdout\ - ] - puts stdout [punkcheck::summarize_install_resultdict $resultdict] - } - if {![llength $projectlibfolders]} { - puts stderr "PROJECTLIB: No src/lib or src/lib_tcl* folder found." - } -} if {$::punkboot::command in {project packages modules}} { #consolidated /modules /modules_tclX folder used for target where X is tcl major version diff --git a/src/project_layouts/vendor/punk/project-0.1/src/vendorlib_tcl8/allplatforms/README.md b/src/project_layouts/vendor/punk/project-0.1/src/vendorlib_tcl8/allplatforms/README.md new file mode 100644 index 00000000..259f3853 --- /dev/null +++ b/src/project_layouts/vendor/punk/project-0.1/src/vendorlib_tcl8/allplatforms/README.md @@ -0,0 +1,7 @@ +Tcl library dependencies + +pkgIndex.tcl based libraries which are independent of platform. +This folder should not contain binaries. + + + diff --git a/src/project_layouts/vendor/punk/project-0.1/src/vendorlib_tcl8/freebsd-amd64/README.md b/src/project_layouts/vendor/punk/project-0.1/src/vendorlib_tcl8/freebsd-amd64/README.md new file mode 100644 index 00000000..944bd520 --- /dev/null +++ b/src/project_layouts/vendor/punk/project-0.1/src/vendorlib_tcl8/freebsd-amd64/README.md @@ -0,0 +1,9 @@ +Tcl library dependencies + +pkgIndex.tcl based libraries specific to the freebsd-amd64 platform. +Note that amd64 is equivalent to x86_64 in this context. + + + + + diff --git a/src/project_layouts/vendor/punk/project-0.1/src/vendorlib_tcl8/linux-x86_64/README.md b/src/project_layouts/vendor/punk/project-0.1/src/vendorlib_tcl8/linux-x86_64/README.md new file mode 100644 index 00000000..64ff2fd8 --- /dev/null +++ b/src/project_layouts/vendor/punk/project-0.1/src/vendorlib_tcl8/linux-x86_64/README.md @@ -0,0 +1,7 @@ +Tcl library dependencies + +pkgIndex.tcl based libraries specific to the linux-x86_64 platform. + + + + diff --git a/src/project_layouts/vendor/punk/project-0.1/src/vendorlib_tcl8/macosx-x86_64/README.md b/src/project_layouts/vendor/punk/project-0.1/src/vendorlib_tcl8/macosx-x86_64/README.md new file mode 100644 index 00000000..e237f600 --- /dev/null +++ b/src/project_layouts/vendor/punk/project-0.1/src/vendorlib_tcl8/macosx-x86_64/README.md @@ -0,0 +1,7 @@ +Tcl library dependencies + +pkgIndex.tcl based libraries specific to the macosx-x86_64 platform. + + + + diff --git a/src/project_layouts/vendor/punk/project-0.1/src/vendorlib_tcl8/msys-x86_64/README.md b/src/project_layouts/vendor/punk/project-0.1/src/vendorlib_tcl8/msys-x86_64/README.md new file mode 100644 index 00000000..71f7a7cd --- /dev/null +++ b/src/project_layouts/vendor/punk/project-0.1/src/vendorlib_tcl8/msys-x86_64/README.md @@ -0,0 +1,8 @@ +Tcl library dependencies + +pkgIndex.tcl based libraries specific to the msys-x86_64 platform. +This is a somewhat unix-like environment running on windows. + + + + diff --git a/src/project_layouts/vendor/punk/project-0.1/src/vendorlib_tcl8/win32-x86_64/README.md b/src/project_layouts/vendor/punk/project-0.1/src/vendorlib_tcl8/win32-x86_64/README.md new file mode 100644 index 00000000..c2397ae0 --- /dev/null +++ b/src/project_layouts/vendor/punk/project-0.1/src/vendorlib_tcl8/win32-x86_64/README.md @@ -0,0 +1,7 @@ +Tcl library dependencies + +pkgIndex.tcl based libraries specific to the win32-x86_64 platform. + + + + diff --git a/src/project_layouts/vendor/punk/project-0.1/src/vendorlib_tcl9/allplatforms/README.md b/src/project_layouts/vendor/punk/project-0.1/src/vendorlib_tcl9/allplatforms/README.md new file mode 100644 index 00000000..259f3853 --- /dev/null +++ b/src/project_layouts/vendor/punk/project-0.1/src/vendorlib_tcl9/allplatforms/README.md @@ -0,0 +1,7 @@ +Tcl library dependencies + +pkgIndex.tcl based libraries which are independent of platform. +This folder should not contain binaries. + + + diff --git a/src/project_layouts/vendor/punk/project-0.1/src/vendorlib_tcl9/freebsd-amd64/README.md b/src/project_layouts/vendor/punk/project-0.1/src/vendorlib_tcl9/freebsd-amd64/README.md new file mode 100644 index 00000000..944bd520 --- /dev/null +++ b/src/project_layouts/vendor/punk/project-0.1/src/vendorlib_tcl9/freebsd-amd64/README.md @@ -0,0 +1,9 @@ +Tcl library dependencies + +pkgIndex.tcl based libraries specific to the freebsd-amd64 platform. +Note that amd64 is equivalent to x86_64 in this context. + + + + + diff --git a/src/project_layouts/vendor/punk/project-0.1/src/vendorlib_tcl9/linux-x86_64/README.md b/src/project_layouts/vendor/punk/project-0.1/src/vendorlib_tcl9/linux-x86_64/README.md new file mode 100644 index 00000000..64ff2fd8 --- /dev/null +++ b/src/project_layouts/vendor/punk/project-0.1/src/vendorlib_tcl9/linux-x86_64/README.md @@ -0,0 +1,7 @@ +Tcl library dependencies + +pkgIndex.tcl based libraries specific to the linux-x86_64 platform. + + + + diff --git a/src/project_layouts/vendor/punk/project-0.1/src/vendorlib_tcl9/macosx-x86_64/README.md b/src/project_layouts/vendor/punk/project-0.1/src/vendorlib_tcl9/macosx-x86_64/README.md new file mode 100644 index 00000000..e237f600 --- /dev/null +++ b/src/project_layouts/vendor/punk/project-0.1/src/vendorlib_tcl9/macosx-x86_64/README.md @@ -0,0 +1,7 @@ +Tcl library dependencies + +pkgIndex.tcl based libraries specific to the macosx-x86_64 platform. + + + + diff --git a/src/project_layouts/vendor/punk/project-0.1/src/vendorlib_tcl9/msys-x86_64/README.md b/src/project_layouts/vendor/punk/project-0.1/src/vendorlib_tcl9/msys-x86_64/README.md new file mode 100644 index 00000000..71f7a7cd --- /dev/null +++ b/src/project_layouts/vendor/punk/project-0.1/src/vendorlib_tcl9/msys-x86_64/README.md @@ -0,0 +1,8 @@ +Tcl library dependencies + +pkgIndex.tcl based libraries specific to the msys-x86_64 platform. +This is a somewhat unix-like environment running on windows. + + + + diff --git a/src/project_layouts/vendor/punk/project-0.1/src/vendorlib_tcl9/win32-x86_64/README.md b/src/project_layouts/vendor/punk/project-0.1/src/vendorlib_tcl9/win32-x86_64/README.md new file mode 100644 index 00000000..c2397ae0 --- /dev/null +++ b/src/project_layouts/vendor/punk/project-0.1/src/vendorlib_tcl9/win32-x86_64/README.md @@ -0,0 +1,7 @@ +Tcl library dependencies + +pkgIndex.tcl based libraries specific to the win32-x86_64 platform. + + + + diff --git a/src/vendorlib_tcl8/Img1.4.14/jpegtcl950.dll b/src/vendorlib_tcl8/win32-x86_64/Img1.4.14/jpegtcl950.dll similarity index 100% rename from src/vendorlib_tcl8/Img1.4.14/jpegtcl950.dll rename to src/vendorlib_tcl8/win32-x86_64/Img1.4.14/jpegtcl950.dll diff --git a/src/vendorlib_tcl8/Img1.4.14/libjpegtclstub950.a b/src/vendorlib_tcl8/win32-x86_64/Img1.4.14/libjpegtclstub950.a similarity index 100% rename from src/vendorlib_tcl8/Img1.4.14/libjpegtclstub950.a rename to src/vendorlib_tcl8/win32-x86_64/Img1.4.14/libjpegtclstub950.a diff --git a/src/vendorlib_tcl8/Img1.4.14/libpngtclstub1638.a b/src/vendorlib_tcl8/win32-x86_64/Img1.4.14/libpngtclstub1638.a similarity index 100% rename from src/vendorlib_tcl8/Img1.4.14/libpngtclstub1638.a rename to src/vendorlib_tcl8/win32-x86_64/Img1.4.14/libpngtclstub1638.a diff --git a/src/vendorlib_tcl8/Img1.4.14/libtifftclstub440.a b/src/vendorlib_tcl8/win32-x86_64/Img1.4.14/libtifftclstub440.a similarity index 100% rename from src/vendorlib_tcl8/Img1.4.14/libtifftclstub440.a rename to src/vendorlib_tcl8/win32-x86_64/Img1.4.14/libtifftclstub440.a diff --git a/src/vendorlib_tcl8/Img1.4.14/libtkimgstub1414.a b/src/vendorlib_tcl8/win32-x86_64/Img1.4.14/libtkimgstub1414.a similarity index 100% rename from src/vendorlib_tcl8/Img1.4.14/libtkimgstub1414.a rename to src/vendorlib_tcl8/win32-x86_64/Img1.4.14/libtkimgstub1414.a diff --git a/src/vendorlib_tcl8/Img1.4.14/libzlibtclstub1213.a b/src/vendorlib_tcl8/win32-x86_64/Img1.4.14/libzlibtclstub1213.a similarity index 100% rename from src/vendorlib_tcl8/Img1.4.14/libzlibtclstub1213.a rename to src/vendorlib_tcl8/win32-x86_64/Img1.4.14/libzlibtclstub1213.a diff --git a/src/vendorlib_tcl8/Img1.4.14/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/Img1.4.14/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/Img1.4.14/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/Img1.4.14/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/Img1.4.14/pngtcl1638.dll b/src/vendorlib_tcl8/win32-x86_64/Img1.4.14/pngtcl1638.dll similarity index 100% rename from src/vendorlib_tcl8/Img1.4.14/pngtcl1638.dll rename to src/vendorlib_tcl8/win32-x86_64/Img1.4.14/pngtcl1638.dll diff --git a/src/vendorlib_tcl8/Img1.4.14/tifftcl440.dll b/src/vendorlib_tcl8/win32-x86_64/Img1.4.14/tifftcl440.dll similarity index 100% rename from src/vendorlib_tcl8/Img1.4.14/tifftcl440.dll rename to src/vendorlib_tcl8/win32-x86_64/Img1.4.14/tifftcl440.dll diff --git a/src/vendorlib_tcl8/Img1.4.14/tkimg1414.dll b/src/vendorlib_tcl8/win32-x86_64/Img1.4.14/tkimg1414.dll similarity index 100% rename from src/vendorlib_tcl8/Img1.4.14/tkimg1414.dll rename to src/vendorlib_tcl8/win32-x86_64/Img1.4.14/tkimg1414.dll diff --git a/src/vendorlib_tcl8/Img1.4.14/tkimgbmp1414.dll b/src/vendorlib_tcl8/win32-x86_64/Img1.4.14/tkimgbmp1414.dll similarity index 100% rename from src/vendorlib_tcl8/Img1.4.14/tkimgbmp1414.dll rename to src/vendorlib_tcl8/win32-x86_64/Img1.4.14/tkimgbmp1414.dll diff --git a/src/vendorlib_tcl8/Img1.4.14/tkimgdted1414.dll b/src/vendorlib_tcl8/win32-x86_64/Img1.4.14/tkimgdted1414.dll similarity index 100% rename from src/vendorlib_tcl8/Img1.4.14/tkimgdted1414.dll rename to src/vendorlib_tcl8/win32-x86_64/Img1.4.14/tkimgdted1414.dll diff --git a/src/vendorlib_tcl8/Img1.4.14/tkimgflir1414.dll b/src/vendorlib_tcl8/win32-x86_64/Img1.4.14/tkimgflir1414.dll similarity index 100% rename from src/vendorlib_tcl8/Img1.4.14/tkimgflir1414.dll rename to src/vendorlib_tcl8/win32-x86_64/Img1.4.14/tkimgflir1414.dll diff --git a/src/vendorlib_tcl8/Img1.4.14/tkimggif1414.dll b/src/vendorlib_tcl8/win32-x86_64/Img1.4.14/tkimggif1414.dll similarity index 100% rename from src/vendorlib_tcl8/Img1.4.14/tkimggif1414.dll rename to src/vendorlib_tcl8/win32-x86_64/Img1.4.14/tkimggif1414.dll diff --git a/src/vendorlib_tcl8/Img1.4.14/tkimgico1414.dll b/src/vendorlib_tcl8/win32-x86_64/Img1.4.14/tkimgico1414.dll similarity index 100% rename from src/vendorlib_tcl8/Img1.4.14/tkimgico1414.dll rename to src/vendorlib_tcl8/win32-x86_64/Img1.4.14/tkimgico1414.dll diff --git a/src/vendorlib_tcl8/Img1.4.14/tkimgjpeg1414.dll b/src/vendorlib_tcl8/win32-x86_64/Img1.4.14/tkimgjpeg1414.dll similarity index 100% rename from src/vendorlib_tcl8/Img1.4.14/tkimgjpeg1414.dll rename to src/vendorlib_tcl8/win32-x86_64/Img1.4.14/tkimgjpeg1414.dll diff --git a/src/vendorlib_tcl8/Img1.4.14/tkimgpcx1414.dll b/src/vendorlib_tcl8/win32-x86_64/Img1.4.14/tkimgpcx1414.dll similarity index 100% rename from src/vendorlib_tcl8/Img1.4.14/tkimgpcx1414.dll rename to src/vendorlib_tcl8/win32-x86_64/Img1.4.14/tkimgpcx1414.dll diff --git a/src/vendorlib_tcl8/Img1.4.14/tkimgpixmap1414.dll b/src/vendorlib_tcl8/win32-x86_64/Img1.4.14/tkimgpixmap1414.dll similarity index 100% rename from src/vendorlib_tcl8/Img1.4.14/tkimgpixmap1414.dll rename to src/vendorlib_tcl8/win32-x86_64/Img1.4.14/tkimgpixmap1414.dll diff --git a/src/vendorlib_tcl8/Img1.4.14/tkimgpng1414.dll b/src/vendorlib_tcl8/win32-x86_64/Img1.4.14/tkimgpng1414.dll similarity index 100% rename from src/vendorlib_tcl8/Img1.4.14/tkimgpng1414.dll rename to src/vendorlib_tcl8/win32-x86_64/Img1.4.14/tkimgpng1414.dll diff --git a/src/vendorlib_tcl8/Img1.4.14/tkimgppm1414.dll b/src/vendorlib_tcl8/win32-x86_64/Img1.4.14/tkimgppm1414.dll similarity index 100% rename from src/vendorlib_tcl8/Img1.4.14/tkimgppm1414.dll rename to src/vendorlib_tcl8/win32-x86_64/Img1.4.14/tkimgppm1414.dll diff --git a/src/vendorlib_tcl8/Img1.4.14/tkimgps1414.dll b/src/vendorlib_tcl8/win32-x86_64/Img1.4.14/tkimgps1414.dll similarity index 100% rename from src/vendorlib_tcl8/Img1.4.14/tkimgps1414.dll rename to src/vendorlib_tcl8/win32-x86_64/Img1.4.14/tkimgps1414.dll diff --git a/src/vendorlib_tcl8/Img1.4.14/tkimgraw1414.dll b/src/vendorlib_tcl8/win32-x86_64/Img1.4.14/tkimgraw1414.dll similarity index 100% rename from src/vendorlib_tcl8/Img1.4.14/tkimgraw1414.dll rename to src/vendorlib_tcl8/win32-x86_64/Img1.4.14/tkimgraw1414.dll diff --git a/src/vendorlib_tcl8/Img1.4.14/tkimgsgi1414.dll b/src/vendorlib_tcl8/win32-x86_64/Img1.4.14/tkimgsgi1414.dll similarity index 100% rename from src/vendorlib_tcl8/Img1.4.14/tkimgsgi1414.dll rename to src/vendorlib_tcl8/win32-x86_64/Img1.4.14/tkimgsgi1414.dll diff --git a/src/vendorlib_tcl8/Img1.4.14/tkimgsun1414.dll b/src/vendorlib_tcl8/win32-x86_64/Img1.4.14/tkimgsun1414.dll similarity index 100% rename from src/vendorlib_tcl8/Img1.4.14/tkimgsun1414.dll rename to src/vendorlib_tcl8/win32-x86_64/Img1.4.14/tkimgsun1414.dll diff --git a/src/vendorlib_tcl8/Img1.4.14/tkimgtga1414.dll b/src/vendorlib_tcl8/win32-x86_64/Img1.4.14/tkimgtga1414.dll similarity index 100% rename from src/vendorlib_tcl8/Img1.4.14/tkimgtga1414.dll rename to src/vendorlib_tcl8/win32-x86_64/Img1.4.14/tkimgtga1414.dll diff --git a/src/vendorlib_tcl8/Img1.4.14/tkimgtiff1414.dll b/src/vendorlib_tcl8/win32-x86_64/Img1.4.14/tkimgtiff1414.dll similarity index 100% rename from src/vendorlib_tcl8/Img1.4.14/tkimgtiff1414.dll rename to src/vendorlib_tcl8/win32-x86_64/Img1.4.14/tkimgtiff1414.dll diff --git a/src/vendorlib_tcl8/Img1.4.14/tkimgwindow1414.dll b/src/vendorlib_tcl8/win32-x86_64/Img1.4.14/tkimgwindow1414.dll similarity index 100% rename from src/vendorlib_tcl8/Img1.4.14/tkimgwindow1414.dll rename to src/vendorlib_tcl8/win32-x86_64/Img1.4.14/tkimgwindow1414.dll diff --git a/src/vendorlib_tcl8/Img1.4.14/tkimgxbm1414.dll b/src/vendorlib_tcl8/win32-x86_64/Img1.4.14/tkimgxbm1414.dll similarity index 100% rename from src/vendorlib_tcl8/Img1.4.14/tkimgxbm1414.dll rename to src/vendorlib_tcl8/win32-x86_64/Img1.4.14/tkimgxbm1414.dll diff --git a/src/vendorlib_tcl8/Img1.4.14/tkimgxpm1414.dll b/src/vendorlib_tcl8/win32-x86_64/Img1.4.14/tkimgxpm1414.dll similarity index 100% rename from src/vendorlib_tcl8/Img1.4.14/tkimgxpm1414.dll rename to src/vendorlib_tcl8/win32-x86_64/Img1.4.14/tkimgxpm1414.dll diff --git a/src/vendorlib_tcl8/Img1.4.14/zlibtcl1213.dll b/src/vendorlib_tcl8/win32-x86_64/Img1.4.14/zlibtcl1213.dll similarity index 100% rename from src/vendorlib_tcl8/Img1.4.14/zlibtcl1213.dll rename to src/vendorlib_tcl8/win32-x86_64/Img1.4.14/zlibtcl1213.dll diff --git a/src/vendorlib_tcl8/imgjp20.1/imgjp201.dll b/src/vendorlib_tcl8/win32-x86_64/imgjp20.1/imgjp201.dll similarity index 100% rename from src/vendorlib_tcl8/imgjp20.1/imgjp201.dll rename to src/vendorlib_tcl8/win32-x86_64/imgjp20.1/imgjp201.dll diff --git a/src/vendorlib_tcl8/imgjp20.1/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/imgjp20.1/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/imgjp20.1/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/imgjp20.1/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/imgtools0.3/imgtools03.dll b/src/vendorlib_tcl8/win32-x86_64/imgtools0.3/imgtools03.dll similarity index 100% rename from src/vendorlib_tcl8/imgtools0.3/imgtools03.dll rename to src/vendorlib_tcl8/win32-x86_64/imgtools0.3/imgtools03.dll diff --git a/src/vendorlib_tcl8/imgtools0.3/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/imgtools0.3/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/imgtools0.3/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/imgtools0.3/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/itcl4.2.3/itcl.tcl b/src/vendorlib_tcl8/win32-x86_64/itcl4.2.3/itcl.tcl similarity index 100% rename from src/vendorlib_tcl8/itcl4.2.3/itcl.tcl rename to src/vendorlib_tcl8/win32-x86_64/itcl4.2.3/itcl.tcl diff --git a/src/vendorlib_tcl8/itcl4.2.3/itcl423.dll b/src/vendorlib_tcl8/win32-x86_64/itcl4.2.3/itcl423.dll similarity index 100% rename from src/vendorlib_tcl8/itcl4.2.3/itcl423.dll rename to src/vendorlib_tcl8/win32-x86_64/itcl4.2.3/itcl423.dll diff --git a/src/vendorlib_tcl8/itcl4.2.3/itclConfig.sh b/src/vendorlib_tcl8/win32-x86_64/itcl4.2.3/itclConfig.sh similarity index 100% rename from src/vendorlib_tcl8/itcl4.2.3/itclConfig.sh rename to src/vendorlib_tcl8/win32-x86_64/itcl4.2.3/itclConfig.sh diff --git a/src/vendorlib_tcl8/itcl4.2.3/itclHullCmds.tcl b/src/vendorlib_tcl8/win32-x86_64/itcl4.2.3/itclHullCmds.tcl similarity index 100% rename from src/vendorlib_tcl8/itcl4.2.3/itclHullCmds.tcl rename to src/vendorlib_tcl8/win32-x86_64/itcl4.2.3/itclHullCmds.tcl diff --git a/src/vendorlib_tcl8/itcl4.2.3/itclWidget.tcl b/src/vendorlib_tcl8/win32-x86_64/itcl4.2.3/itclWidget.tcl similarity index 100% rename from src/vendorlib_tcl8/itcl4.2.3/itclWidget.tcl rename to src/vendorlib_tcl8/win32-x86_64/itcl4.2.3/itclWidget.tcl diff --git a/src/vendorlib_tcl8/itcl4.2.3/libitclstub423.a b/src/vendorlib_tcl8/win32-x86_64/itcl4.2.3/libitclstub423.a similarity index 100% rename from src/vendorlib_tcl8/itcl4.2.3/libitclstub423.a rename to src/vendorlib_tcl8/win32-x86_64/itcl4.2.3/libitclstub423.a diff --git a/src/vendorlib_tcl8/itcl4.2.3/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/itcl4.2.3/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/itcl4.2.3/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/itcl4.2.3/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/itk4.1.0/Archetype.itk b/src/vendorlib_tcl8/win32-x86_64/itk4.1.0/Archetype.itk similarity index 100% rename from src/vendorlib_tcl8/itk4.1.0/Archetype.itk rename to src/vendorlib_tcl8/win32-x86_64/itk4.1.0/Archetype.itk diff --git a/src/vendorlib_tcl8/itk4.1.0/Toplevel.itk b/src/vendorlib_tcl8/win32-x86_64/itk4.1.0/Toplevel.itk similarity index 100% rename from src/vendorlib_tcl8/itk4.1.0/Toplevel.itk rename to src/vendorlib_tcl8/win32-x86_64/itk4.1.0/Toplevel.itk diff --git a/src/vendorlib_tcl8/itk4.1.0/Widget.itk b/src/vendorlib_tcl8/win32-x86_64/itk4.1.0/Widget.itk similarity index 100% rename from src/vendorlib_tcl8/itk4.1.0/Widget.itk rename to src/vendorlib_tcl8/win32-x86_64/itk4.1.0/Widget.itk diff --git a/src/vendorlib_tcl8/itk4.1.0/itk.tcl b/src/vendorlib_tcl8/win32-x86_64/itk4.1.0/itk.tcl similarity index 100% rename from src/vendorlib_tcl8/itk4.1.0/itk.tcl rename to src/vendorlib_tcl8/win32-x86_64/itk4.1.0/itk.tcl diff --git a/src/vendorlib_tcl8/itk4.1.0/itk410.dll b/src/vendorlib_tcl8/win32-x86_64/itk4.1.0/itk410.dll similarity index 100% rename from src/vendorlib_tcl8/itk4.1.0/itk410.dll rename to src/vendorlib_tcl8/win32-x86_64/itk4.1.0/itk410.dll diff --git a/src/vendorlib_tcl8/itk4.1.0/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/itk4.1.0/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/itk4.1.0/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/itk4.1.0/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/itk4.1.0/tclIndex b/src/vendorlib_tcl8/win32-x86_64/itk4.1.0/tclIndex similarity index 100% rename from src/vendorlib_tcl8/itk4.1.0/tclIndex rename to src/vendorlib_tcl8/win32-x86_64/itk4.1.0/tclIndex diff --git a/src/vendorlib_tcl8/sqlite3.40.0/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/sqlite3.40.0/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/sqlite3.40.0/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/sqlite3.40.0/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/sqlite3.40.0/sqlite3400.dll b/src/vendorlib_tcl8/win32-x86_64/sqlite3.40.0/sqlite3400.dll similarity index 100% rename from src/vendorlib_tcl8/sqlite3.40.0/sqlite3400.dll rename to src/vendorlib_tcl8/win32-x86_64/sqlite3.40.0/sqlite3400.dll diff --git a/src/vendorlib_tcl8/tclcsv2.3/csv.tcl b/src/vendorlib_tcl8/win32-x86_64/tclcsv2.3/csv.tcl similarity index 100% rename from src/vendorlib_tcl8/tclcsv2.3/csv.tcl rename to src/vendorlib_tcl8/win32-x86_64/tclcsv2.3/csv.tcl diff --git a/src/vendorlib_tcl8/tclcsv2.3/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tclcsv2.3/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tclcsv2.3/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tclcsv2.3/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tclcsv2.3/tclcsv23.dll b/src/vendorlib_tcl8/win32-x86_64/tclcsv2.3/tclcsv23.dll similarity index 100% rename from src/vendorlib_tcl8/tclcsv2.3/tclcsv23.dll rename to src/vendorlib_tcl8/win32-x86_64/tclcsv2.3/tclcsv23.dll diff --git a/src/vendorlib_tcl8/tclcsv2.3/widgets.tcl b/src/vendorlib_tcl8/win32-x86_64/tclcsv2.3/widgets.tcl similarity index 100% rename from src/vendorlib_tcl8/tclcsv2.3/widgets.tcl rename to src/vendorlib_tcl8/win32-x86_64/tclcsv2.3/widgets.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/0compatibility/d_config.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/0compatibility/d_config.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/0compatibility/d_config.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/0compatibility/d_config.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/0compatibility/d_paths.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/0compatibility/d_paths.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/0compatibility/d_paths.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/0compatibility/d_paths.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/0compatibility/p_config.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/0compatibility/p_config.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/0compatibility/p_config.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/0compatibility/p_config.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/0compatibility/p_paths.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/0compatibility/p_paths.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/0compatibility/p_paths.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/0compatibility/p_paths.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/0compatibility/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/0compatibility/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/0compatibility/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/0compatibility/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/aes/aes.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/aes/aes.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/aes/aes.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/aes/aes.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/aes/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/aes/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/aes/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/aes/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/amazon-s3/S3.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/amazon-s3/S3.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/amazon-s3/S3.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/amazon-s3/S3.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/amazon-s3/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/amazon-s3/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/amazon-s3/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/amazon-s3/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/amazon-s3/xsxp.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/amazon-s3/xsxp.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/amazon-s3/xsxp.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/amazon-s3/xsxp.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/asn/asn.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/asn/asn.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/asn/asn.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/asn/asn.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/asn/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/asn/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/asn/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/asn/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/base32/base32.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/base32/base32.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/base32/base32.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/base32/base32.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/base32/base32_c.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/base32/base32_c.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/base32/base32_c.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/base32/base32_c.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/base32/base32_tcl.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/base32/base32_tcl.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/base32/base32_tcl.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/base32/base32_tcl.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/base32/base32core.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/base32/base32core.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/base32/base32core.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/base32/base32core.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/base32/base32hex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/base32/base32hex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/base32/base32hex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/base32/base32hex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/base32/base32hex_c.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/base32/base32hex_c.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/base32/base32hex_c.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/base32/base32hex_c.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/base32/base32hex_tcl.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/base32/base32hex_tcl.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/base32/base32hex_tcl.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/base32/base32hex_tcl.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/base32/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/base32/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/base32/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/base32/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/base64/ascii85.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/base64/ascii85.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/base64/ascii85.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/base64/ascii85.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/base64/base64.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/base64/base64.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/base64/base64.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/base64/base64.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/base64/base64c.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/base64/base64c.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/base64/base64c.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/base64/base64c.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/base64/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/base64/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/base64/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/base64/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/base64/uuencode.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/base64/uuencode.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/base64/uuencode.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/base64/uuencode.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/base64/yencode.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/base64/yencode.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/base64/yencode.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/base64/yencode.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/bee/bee.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/bee/bee.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/bee/bee.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/bee/bee.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/bee/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/bee/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/bee/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/bee/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/bench/bench.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/bench/bench.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/bench/bench.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/bench/bench.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/bench/bench_read.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/bench/bench_read.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/bench/bench_read.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/bench/bench_read.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/bench/bench_wcsv.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/bench/bench_wcsv.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/bench/bench_wcsv.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/bench/bench_wcsv.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/bench/bench_wtext.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/bench/bench_wtext.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/bench/bench_wtext.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/bench/bench_wtext.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/bench/libbench.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/bench/libbench.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/bench/libbench.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/bench/libbench.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/bench/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/bench/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/bench/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/bench/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/bibtex/bibtex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/bibtex/bibtex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/bibtex/bibtex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/bibtex/bibtex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/bibtex/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/bibtex/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/bibtex/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/bibtex/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/blowfish/blowfish.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/blowfish/blowfish.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/blowfish/blowfish.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/blowfish/blowfish.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/blowfish/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/blowfish/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/blowfish/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/blowfish/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/cache/async.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/cache/async.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/cache/async.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/cache/async.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/cache/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/cache/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/cache/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/cache/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/clay/clay.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/clay/clay.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/clay/clay.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/clay/clay.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/clay/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/clay/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/clay/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/clay/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/clock/iso8601.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/clock/iso8601.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/clock/iso8601.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/clock/iso8601.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/clock/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/clock/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/clock/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/clock/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/clock/rfc2822.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/clock/rfc2822.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/clock/rfc2822.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/clock/rfc2822.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/cmdline/cmdline.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/cmdline/cmdline.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/cmdline/cmdline.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/cmdline/cmdline.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/cmdline/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/cmdline/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/cmdline/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/cmdline/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/comm/comm.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/comm/comm.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/comm/comm.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/comm/comm.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/comm/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/comm/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/comm/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/comm/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/control/ascaller.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/control/ascaller.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/control/ascaller.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/control/ascaller.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/control/assert.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/control/assert.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/control/assert.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/control/assert.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/control/control.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/control/control.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/control/control.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/control/control.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/control/do.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/control/do.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/control/do.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/control/do.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/control/no-op.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/control/no-op.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/control/no-op.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/control/no-op.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/control/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/control/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/control/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/control/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/control/tclIndex b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/control/tclIndex similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/control/tclIndex rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/control/tclIndex diff --git a/src/vendorlib_tcl8/tcllib1.21/coroutine/coro_auto.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/coroutine/coro_auto.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/coroutine/coro_auto.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/coroutine/coro_auto.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/coroutine/coroutine.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/coroutine/coroutine.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/coroutine/coroutine.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/coroutine/coroutine.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/coroutine/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/coroutine/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/coroutine/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/coroutine/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/counter/counter.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/counter/counter.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/counter/counter.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/counter/counter.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/counter/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/counter/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/counter/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/counter/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/crc/cksum.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/crc/cksum.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/crc/cksum.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/crc/cksum.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/crc/crc16.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/crc/crc16.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/crc/crc16.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/crc/crc16.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/crc/crc32.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/crc/crc32.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/crc/crc32.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/crc/crc32.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/crc/crcc.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/crc/crcc.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/crc/crcc.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/crc/crcc.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/crc/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/crc/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/crc/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/crc/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/crc/sum.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/crc/sum.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/crc/sum.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/crc/sum.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/cron/cron.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/cron/cron.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/cron/cron.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/cron/cron.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/cron/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/cron/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/cron/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/cron/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/csv/csv.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/csv/csv.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/csv/csv.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/csv/csv.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/csv/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/csv/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/csv/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/csv/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/debug/caller.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/debug/caller.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/debug/caller.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/debug/caller.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/debug/debug.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/debug/debug.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/debug/debug.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/debug/debug.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/debug/heartbeat.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/debug/heartbeat.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/debug/heartbeat.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/debug/heartbeat.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/debug/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/debug/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/debug/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/debug/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/debug/timestamp.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/debug/timestamp.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/debug/timestamp.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/debug/timestamp.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/defer/defer.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/defer/defer.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/defer/defer.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/defer/defer.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/defer/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/defer/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/defer/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/defer/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/des/des.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/des/des.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/des/des.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/des/des.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/des/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/des/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/des/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/des/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/des/tcldes.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/des/tcldes.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/des/tcldes.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/des/tcldes.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/des/tcldesjr.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/des/tcldesjr.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/des/tcldesjr.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/des/tcldesjr.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/dicttool/dicttool.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/dicttool/dicttool.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/dicttool/dicttool.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/dicttool/dicttool.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/dicttool/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/dicttool/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/dicttool/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/dicttool/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/dns/dns.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/dns/dns.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/dns/dns.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/dns/dns.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/dns/ip.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/dns/ip.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/dns/ip.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/dns/ip.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/dns/ipMore.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/dns/ipMore.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/dns/ipMore.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/dns/ipMore.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/dns/ipMoreC.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/dns/ipMoreC.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/dns/ipMoreC.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/dns/ipMoreC.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/dns/msgs/en.msg b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/dns/msgs/en.msg similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/dns/msgs/en.msg rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/dns/msgs/en.msg diff --git a/src/vendorlib_tcl8/tcllib1.21/dns/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/dns/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/dns/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/dns/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/dns/resolv.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/dns/resolv.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/dns/resolv.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/dns/resolv.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/dns/spf.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/dns/spf.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/dns/spf.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/dns/spf.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/docstrip/docstrip.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/docstrip/docstrip.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/docstrip/docstrip.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/docstrip/docstrip.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/docstrip/docstrip_util.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/docstrip/docstrip_util.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/docstrip/docstrip_util.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/docstrip/docstrip_util.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/docstrip/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/docstrip/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/docstrip/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/docstrip/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools/api.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/api.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools/api.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/api.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools/api_idx.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/api_idx.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools/api_idx.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/api_idx.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools/api_toc.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/api_toc.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools/api_toc.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/api_toc.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools/changelog.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/changelog.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools/changelog.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/changelog.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools/checker.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/checker.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools/checker.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/checker.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools/checker_idx.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/checker_idx.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools/checker_idx.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/checker_idx.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools/checker_toc.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/checker_toc.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools/checker_toc.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/checker_toc.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools/cvs.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/cvs.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools/cvs.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/cvs.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools/docidx.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/docidx.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools/docidx.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/docidx.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools/doctoc.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/doctoc.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools/doctoc.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/doctoc.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools/doctools.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/doctools.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools/doctools.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/doctools.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/_common.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/_common.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/_common.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/_common.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/_html.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/_html.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/_html.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/_html.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/_idx_common.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/_idx_common.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/_idx_common.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/_idx_common.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/_markdown.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/_markdown.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/_markdown.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/_markdown.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/_nroff.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/_nroff.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/_nroff.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/_nroff.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/_text.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/_text.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/_text.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/_text.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/_text_bullets.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/_text_bullets.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/_text_bullets.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/_text_bullets.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/_text_ccore.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/_text_ccore.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/_text_ccore.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/_text_ccore.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/_text_cstack.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/_text_cstack.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/_text_cstack.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/_text_cstack.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/_text_dlist.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/_text_dlist.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/_text_dlist.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/_text_dlist.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/_text_margin.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/_text_margin.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/_text_margin.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/_text_margin.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/_text_para.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/_text_para.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/_text_para.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/_text_para.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/_text_state.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/_text_state.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/_text_state.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/_text_state.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/_text_utils.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/_text_utils.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/_text_utils.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/_text_utils.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/_toc_common.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/_toc_common.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/_toc_common.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/_toc_common.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/_xml.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/_xml.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/_xml.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/_xml.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/_xref.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/_xref.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/_xref.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/_xref.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/c.msg b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/c.msg similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/c.msg rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/c.msg diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/de.msg b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/de.msg similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/de.msg rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/de.msg diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/en.msg b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/en.msg similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/en.msg rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/en.msg diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/fmt.desc b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/fmt.desc similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/fmt.desc rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/fmt.desc diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/fmt.html b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/fmt.html similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/fmt.html rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/fmt.html diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/fmt.latex b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/fmt.latex similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/fmt.latex rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/fmt.latex diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/fmt.list b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/fmt.list similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/fmt.list rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/fmt.list diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/fmt.markdown b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/fmt.markdown similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/fmt.markdown rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/fmt.markdown diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/fmt.nroff b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/fmt.nroff similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/fmt.nroff rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/fmt.nroff diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/fmt.null b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/fmt.null similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/fmt.null rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/fmt.null diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/fmt.text b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/fmt.text similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/fmt.text rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/fmt.text diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/fmt.tmml b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/fmt.tmml similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/fmt.tmml rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/fmt.tmml diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/fmt.wiki b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/fmt.wiki similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/fmt.wiki rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/fmt.wiki diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/fr.msg b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/fr.msg similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/fr.msg rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/fr.msg diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/idx.html b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/idx.html similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/idx.html rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/idx.html diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/idx.markdown b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/idx.markdown similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/idx.markdown rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/idx.markdown diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/idx.nroff b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/idx.nroff similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/idx.nroff rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/idx.nroff diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/idx.null b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/idx.null similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/idx.null rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/idx.null diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/idx.text b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/idx.text similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/idx.text rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/idx.text diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/idx.wiki b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/idx.wiki similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/idx.wiki rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/idx.wiki diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/man.macros b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/man.macros similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/man.macros rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/man.macros diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/toc.html b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/toc.html similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/toc.html rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/toc.html diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/toc.markdown b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/toc.markdown similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/toc.markdown rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/toc.markdown diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/toc.nroff b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/toc.nroff similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/toc.nroff rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/toc.nroff diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/toc.null b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/toc.null similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/toc.null rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/toc.null diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/toc.text b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/toc.text similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/toc.text rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/toc.text diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/toc.tmml b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/toc.tmml similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/toc.tmml rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/toc.tmml diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/toc.wiki b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/toc.wiki similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools/mpformats/toc.wiki rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/mpformats/toc.wiki diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools2base/html.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2base/html.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools2base/html.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2base/html.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools2base/html_cssdefaults.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2base/html_cssdefaults.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools2base/html_cssdefaults.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2base/html_cssdefaults.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools2base/msgcat.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2base/msgcat.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools2base/msgcat.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2base/msgcat.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools2base/nroff_manmacros.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2base/nroff_manmacros.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools2base/nroff_manmacros.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2base/nroff_manmacros.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools2base/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2base/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools2base/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2base/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools2base/tcl_parse.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2base/tcl_parse.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools2base/tcl_parse.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2base/tcl_parse.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools2base/text.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2base/text.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools2base/text.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2base/text.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools2idx/container.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2idx/container.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools2idx/container.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2idx/container.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools2idx/export.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2idx/export.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools2idx/export.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2idx/export.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools2idx/export_docidx.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2idx/export_docidx.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools2idx/export_docidx.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2idx/export_docidx.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools2idx/export_html.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2idx/export_html.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools2idx/export_html.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2idx/export_html.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools2idx/export_json.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2idx/export_json.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools2idx/export_json.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2idx/export_json.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools2idx/export_nroff.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2idx/export_nroff.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools2idx/export_nroff.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2idx/export_nroff.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools2idx/export_text.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2idx/export_text.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools2idx/export_text.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2idx/export_text.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools2idx/export_wiki.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2idx/export_wiki.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools2idx/export_wiki.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2idx/export_wiki.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools2idx/import.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2idx/import.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools2idx/import.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2idx/import.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools2idx/import_docidx.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2idx/import_docidx.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools2idx/import_docidx.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2idx/import_docidx.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools2idx/import_json.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2idx/import_json.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools2idx/import_json.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2idx/import_json.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools2idx/msgcat_c.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2idx/msgcat_c.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools2idx/msgcat_c.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2idx/msgcat_c.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools2idx/msgcat_de.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2idx/msgcat_de.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools2idx/msgcat_de.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2idx/msgcat_de.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools2idx/msgcat_en.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2idx/msgcat_en.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools2idx/msgcat_en.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2idx/msgcat_en.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools2idx/msgcat_fr.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2idx/msgcat_fr.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools2idx/msgcat_fr.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2idx/msgcat_fr.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools2idx/parse.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2idx/parse.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools2idx/parse.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2idx/parse.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools2idx/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2idx/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools2idx/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2idx/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools2idx/structure.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2idx/structure.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools2idx/structure.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2idx/structure.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools2toc/container.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2toc/container.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools2toc/container.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2toc/container.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools2toc/export.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2toc/export.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools2toc/export.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2toc/export.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools2toc/export_doctoc.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2toc/export_doctoc.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools2toc/export_doctoc.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2toc/export_doctoc.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools2toc/export_html.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2toc/export_html.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools2toc/export_html.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2toc/export_html.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools2toc/export_json.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2toc/export_json.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools2toc/export_json.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2toc/export_json.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools2toc/export_nroff.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2toc/export_nroff.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools2toc/export_nroff.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2toc/export_nroff.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools2toc/export_text.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2toc/export_text.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools2toc/export_text.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2toc/export_text.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools2toc/export_wiki.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2toc/export_wiki.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools2toc/export_wiki.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2toc/export_wiki.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools2toc/import.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2toc/import.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools2toc/import.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2toc/import.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools2toc/import_doctoc.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2toc/import_doctoc.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools2toc/import_doctoc.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2toc/import_doctoc.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools2toc/import_json.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2toc/import_json.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools2toc/import_json.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2toc/import_json.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools2toc/msgcat_c.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2toc/msgcat_c.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools2toc/msgcat_c.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2toc/msgcat_c.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools2toc/msgcat_de.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2toc/msgcat_de.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools2toc/msgcat_de.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2toc/msgcat_de.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools2toc/msgcat_en.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2toc/msgcat_en.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools2toc/msgcat_en.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2toc/msgcat_en.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools2toc/msgcat_fr.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2toc/msgcat_fr.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools2toc/msgcat_fr.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2toc/msgcat_fr.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools2toc/parse.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2toc/parse.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools2toc/parse.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2toc/parse.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools2toc/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2toc/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools2toc/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2toc/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/doctools2toc/structure.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2toc/structure.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/doctools2toc/structure.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/doctools2toc/structure.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/dtplite/dtplite.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/dtplite/dtplite.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/dtplite/dtplite.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/dtplite/dtplite.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/dtplite/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/dtplite/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/dtplite/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/dtplite/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/fileutil/decode.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/fileutil/decode.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/fileutil/decode.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/fileutil/decode.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/fileutil/fileutil.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/fileutil/fileutil.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/fileutil/fileutil.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/fileutil/fileutil.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/fileutil/multi.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/fileutil/multi.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/fileutil/multi.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/fileutil/multi.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/fileutil/multiop.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/fileutil/multiop.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/fileutil/multiop.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/fileutil/multiop.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/fileutil/paths.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/fileutil/paths.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/fileutil/paths.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/fileutil/paths.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/fileutil/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/fileutil/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/fileutil/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/fileutil/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/fileutil/traverse.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/fileutil/traverse.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/fileutil/traverse.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/fileutil/traverse.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/ftp/ftp.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/ftp/ftp.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/ftp/ftp.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/ftp/ftp.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/ftp/ftp_geturl.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/ftp/ftp_geturl.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/ftp/ftp_geturl.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/ftp/ftp_geturl.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/ftp/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/ftp/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/ftp/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/ftp/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/ftpd/ftpd.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/ftpd/ftpd.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/ftpd/ftpd.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/ftpd/ftpd.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/ftpd/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/ftpd/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/ftpd/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/ftpd/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/fumagic/cfront.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/fumagic/cfront.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/fumagic/cfront.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/fumagic/cfront.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/fumagic/cgen.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/fumagic/cgen.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/fumagic/cgen.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/fumagic/cgen.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/fumagic/filetypes.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/fumagic/filetypes.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/fumagic/filetypes.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/fumagic/filetypes.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/fumagic/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/fumagic/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/fumagic/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/fumagic/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/fumagic/rtcore.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/fumagic/rtcore.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/fumagic/rtcore.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/fumagic/rtcore.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/generator/generator.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/generator/generator.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/generator/generator.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/generator/generator.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/generator/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/generator/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/generator/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/generator/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/gpx/gpx.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/gpx/gpx.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/gpx/gpx.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/gpx/gpx.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/gpx/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/gpx/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/gpx/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/gpx/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/grammar_aycock/aycock-build.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/grammar_aycock/aycock-build.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/grammar_aycock/aycock-build.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/grammar_aycock/aycock-build.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/grammar_aycock/aycock-debug.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/grammar_aycock/aycock-debug.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/grammar_aycock/aycock-debug.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/grammar_aycock/aycock-debug.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/grammar_aycock/aycock-runtime.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/grammar_aycock/aycock-runtime.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/grammar_aycock/aycock-runtime.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/grammar_aycock/aycock-runtime.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/grammar_aycock/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/grammar_aycock/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/grammar_aycock/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/grammar_aycock/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/grammar_fa/dacceptor.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/grammar_fa/dacceptor.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/grammar_fa/dacceptor.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/grammar_fa/dacceptor.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/grammar_fa/dexec.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/grammar_fa/dexec.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/grammar_fa/dexec.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/grammar_fa/dexec.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/grammar_fa/fa.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/grammar_fa/fa.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/grammar_fa/fa.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/grammar_fa/fa.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/grammar_fa/faop.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/grammar_fa/faop.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/grammar_fa/faop.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/grammar_fa/faop.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/grammar_fa/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/grammar_fa/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/grammar_fa/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/grammar_fa/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/grammar_me/gasm.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/grammar_me/gasm.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/grammar_me/gasm.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/grammar_me/gasm.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/grammar_me/me_cpu.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/grammar_me/me_cpu.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/grammar_me/me_cpu.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/grammar_me/me_cpu.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/grammar_me/me_cpucore.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/grammar_me/me_cpucore.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/grammar_me/me_cpucore.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/grammar_me/me_cpucore.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/grammar_me/me_tcl.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/grammar_me/me_tcl.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/grammar_me/me_tcl.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/grammar_me/me_tcl.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/grammar_me/me_util.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/grammar_me/me_util.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/grammar_me/me_util.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/grammar_me/me_util.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/grammar_me/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/grammar_me/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/grammar_me/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/grammar_me/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/grammar_peg/peg.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/grammar_peg/peg.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/grammar_peg/peg.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/grammar_peg/peg.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/grammar_peg/peg_interp.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/grammar_peg/peg_interp.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/grammar_peg/peg_interp.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/grammar_peg/peg_interp.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/grammar_peg/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/grammar_peg/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/grammar_peg/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/grammar_peg/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/hook/hook.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/hook/hook.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/hook/hook.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/hook/hook.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/hook/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/hook/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/hook/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/hook/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/html/html.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/html/html.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/html/html.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/html/html.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/html/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/html/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/html/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/html/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/htmlparse/htmlparse.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/htmlparse/htmlparse.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/htmlparse/htmlparse.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/htmlparse/htmlparse.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/htmlparse/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/htmlparse/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/htmlparse/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/htmlparse/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/http/autoproxy.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/http/autoproxy.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/http/autoproxy.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/http/autoproxy.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/http/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/http/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/http/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/http/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/httpd/httpd.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/httpd/httpd.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/httpd/httpd.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/httpd/httpd.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/httpd/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/httpd/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/httpd/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/httpd/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/httpwget/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/httpwget/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/httpwget/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/httpwget/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/httpwget/wget.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/httpwget/wget.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/httpwget/wget.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/httpwget/wget.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/ident/ident.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/ident/ident.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/ident/ident.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/ident/ident.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/ident/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/ident/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/ident/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/ident/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/imap4/imap4.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/imap4/imap4.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/imap4/imap4.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/imap4/imap4.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/imap4/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/imap4/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/imap4/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/imap4/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/inifile/ini.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/inifile/ini.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/inifile/ini.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/inifile/ini.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/inifile/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/inifile/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/inifile/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/inifile/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/interp/deleg_method.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/interp/deleg_method.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/interp/deleg_method.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/interp/deleg_method.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/interp/deleg_proc.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/interp/deleg_proc.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/interp/deleg_proc.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/interp/deleg_proc.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/interp/interp.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/interp/interp.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/interp/interp.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/interp/interp.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/interp/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/interp/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/interp/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/interp/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/irc/irc.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/irc/irc.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/irc/irc.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/irc/irc.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/irc/picoirc.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/irc/picoirc.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/irc/picoirc.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/irc/picoirc.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/irc/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/irc/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/irc/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/irc/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/javascript/javascript.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/javascript/javascript.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/javascript/javascript.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/javascript/javascript.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/javascript/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/javascript/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/javascript/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/javascript/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/jpeg/jpeg.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/jpeg/jpeg.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/jpeg/jpeg.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/jpeg/jpeg.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/jpeg/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/jpeg/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/jpeg/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/jpeg/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/json/json.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/json/json.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/json/json.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/json/json.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/json/json_tcl.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/json/json_tcl.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/json/json_tcl.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/json/json_tcl.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/json/json_write.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/json/json_write.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/json/json_write.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/json/json_write.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/json/jsonc.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/json/jsonc.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/json/jsonc.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/json/jsonc.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/json/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/json/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/json/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/json/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/lambda/lambda.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/lambda/lambda.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/lambda/lambda.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/lambda/lambda.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/lambda/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/lambda/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/lambda/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/lambda/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/lazyset/lazyset.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/lazyset/lazyset.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/lazyset/lazyset.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/lazyset/lazyset.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/lazyset/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/lazyset/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/lazyset/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/lazyset/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/ldap/ldap.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/ldap/ldap.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/ldap/ldap.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/ldap/ldap.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/ldap/ldapx.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/ldap/ldapx.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/ldap/ldapx.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/ldap/ldapx.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/ldap/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/ldap/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/ldap/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/ldap/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/log/log.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/log/log.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/log/log.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/log/log.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/log/logger.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/log/logger.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/log/logger.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/log/logger.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/log/loggerAppender.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/log/loggerAppender.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/log/loggerAppender.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/log/loggerAppender.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/log/loggerUtils.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/log/loggerUtils.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/log/loggerUtils.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/log/loggerUtils.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/log/msgs/en.msg b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/log/msgs/en.msg similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/log/msgs/en.msg rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/log/msgs/en.msg diff --git a/src/vendorlib_tcl8/tcllib1.21/log/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/log/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/log/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/log/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/map/map_geocode_nominatim.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/map/map_geocode_nominatim.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/map/map_geocode_nominatim.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/map/map_geocode_nominatim.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/map/map_slippy.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/map/map_slippy.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/map/map_slippy.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/map/map_slippy.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/map/map_slippy_c.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/map/map_slippy_c.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/map/map_slippy_c.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/map/map_slippy_c.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/map/map_slippy_cache.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/map/map_slippy_cache.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/map/map_slippy_cache.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/map/map_slippy_cache.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/map/map_slippy_fetcher.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/map/map_slippy_fetcher.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/map/map_slippy_fetcher.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/map/map_slippy_fetcher.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/map/map_slippy_tcl.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/map/map_slippy_tcl.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/map/map_slippy_tcl.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/map/map_slippy_tcl.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/map/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/map/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/map/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/map/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/mapproj/mapproj.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/mapproj/mapproj.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/mapproj/mapproj.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/mapproj/mapproj.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/mapproj/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/mapproj/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/mapproj/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/mapproj/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/markdown/markdown.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/markdown/markdown.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/markdown/markdown.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/markdown/markdown.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/markdown/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/markdown/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/markdown/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/markdown/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/math/bessel.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/bessel.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/math/bessel.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/bessel.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/math/bigfloat.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/bigfloat.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/math/bigfloat.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/bigfloat.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/math/bigfloat2.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/bigfloat2.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/math/bigfloat2.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/bigfloat2.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/math/bignum.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/bignum.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/math/bignum.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/bignum.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/math/calculus.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/calculus.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/math/calculus.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/calculus.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/math/changepoint.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/changepoint.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/math/changepoint.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/changepoint.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/math/classic_polyns.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/classic_polyns.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/math/classic_polyns.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/classic_polyns.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/math/combinatorics.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/combinatorics.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/math/combinatorics.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/combinatorics.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/math/combinatoricsExt.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/combinatoricsExt.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/math/combinatoricsExt.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/combinatoricsExt.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/math/constants.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/constants.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/math/constants.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/constants.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/math/decimal.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/decimal.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/math/decimal.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/decimal.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/math/elliptic.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/elliptic.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/math/elliptic.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/elliptic.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/math/exact.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/exact.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/math/exact.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/exact.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/math/exponential.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/exponential.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/math/exponential.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/exponential.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/math/figurate.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/figurate.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/math/figurate.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/figurate.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/math/filtergen.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/filtergen.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/math/filtergen.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/filtergen.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/math/fourier.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/fourier.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/math/fourier.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/fourier.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/math/fuzzy.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/fuzzy.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/math/fuzzy.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/fuzzy.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/math/geometry.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/geometry.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/math/geometry.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/geometry.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/math/geometry_circle.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/geometry_circle.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/math/geometry_circle.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/geometry_circle.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/math/geometry_ext.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/geometry_ext.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/math/geometry_ext.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/geometry_ext.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/math/interpolate.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/interpolate.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/math/interpolate.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/interpolate.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/math/kruskal.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/kruskal.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/math/kruskal.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/kruskal.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/math/linalg.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/linalg.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/math/linalg.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/linalg.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/math/liststat.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/liststat.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/math/liststat.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/liststat.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/math/machineparameters.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/machineparameters.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/math/machineparameters.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/machineparameters.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/math/math.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/math.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/math/math.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/math.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/math/misc.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/misc.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/math/misc.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/misc.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/math/mvlinreg.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/mvlinreg.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/math/mvlinreg.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/mvlinreg.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/math/numtheory.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/numtheory.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/math/numtheory.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/numtheory.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/math/optimize.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/optimize.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/math/optimize.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/optimize.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/math/pca.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/pca.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/math/pca.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/pca.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/math/pdf_stat.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/pdf_stat.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/math/pdf_stat.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/pdf_stat.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/math/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/math/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/math/plotstat.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/plotstat.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/math/plotstat.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/plotstat.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/math/polynomials.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/polynomials.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/math/polynomials.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/polynomials.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/math/primes.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/primes.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/math/primes.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/primes.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/math/probopt.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/probopt.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/math/probopt.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/probopt.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/math/probopt_diffev.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/probopt_diffev.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/math/probopt_diffev.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/probopt_diffev.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/math/probopt_lipo.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/probopt_lipo.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/math/probopt_lipo.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/probopt_lipo.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/math/probopt_pso.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/probopt_pso.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/math/probopt_pso.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/probopt_pso.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/math/probopt_sce.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/probopt_sce.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/math/probopt_sce.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/probopt_sce.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/math/qcomplex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/qcomplex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/math/qcomplex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/qcomplex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/math/quasirandom.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/quasirandom.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/math/quasirandom.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/quasirandom.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/math/rational_funcs.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/rational_funcs.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/math/rational_funcs.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/rational_funcs.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/math/romannumerals.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/romannumerals.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/math/romannumerals.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/romannumerals.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/math/rootfind.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/rootfind.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/math/rootfind.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/rootfind.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/math/special.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/special.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/math/special.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/special.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/math/stat_kernel.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/stat_kernel.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/math/stat_kernel.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/stat_kernel.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/math/stat_logit.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/stat_logit.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/math/stat_logit.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/stat_logit.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/math/stat_wasserstein.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/stat_wasserstein.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/math/stat_wasserstein.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/stat_wasserstein.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/math/statistics.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/statistics.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/math/statistics.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/statistics.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/math/symdiff.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/symdiff.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/math/symdiff.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/symdiff.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/math/tclIndex b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/tclIndex similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/math/tclIndex rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/tclIndex diff --git a/src/vendorlib_tcl8/tcllib1.21/math/trig.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/trig.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/math/trig.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/trig.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/math/wilcoxon.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/wilcoxon.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/math/wilcoxon.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/math/wilcoxon.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/md4/md4.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/md4/md4.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/md4/md4.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/md4/md4.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/md4/md4c.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/md4/md4c.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/md4/md4c.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/md4/md4c.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/md4/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/md4/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/md4/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/md4/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/md5/md5.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/md5/md5.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/md5/md5.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/md5/md5.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/md5/md5c.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/md5/md5c.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/md5/md5c.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/md5/md5c.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/md5/md5x.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/md5/md5x.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/md5/md5x.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/md5/md5x.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/md5/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/md5/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/md5/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/md5/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/md5crypt/md5crypt.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/md5crypt/md5crypt.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/md5crypt/md5crypt.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/md5crypt/md5crypt.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/md5crypt/md5cryptc.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/md5crypt/md5cryptc.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/md5crypt/md5cryptc.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/md5crypt/md5cryptc.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/md5crypt/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/md5crypt/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/md5crypt/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/md5crypt/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/mime/mime.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/mime/mime.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/mime/mime.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/mime/mime.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/mime/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/mime/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/mime/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/mime/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/mime/smtp.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/mime/smtp.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/mime/smtp.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/mime/smtp.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/mkdoc/mkdoc.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/mkdoc/mkdoc.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/mkdoc/mkdoc.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/mkdoc/mkdoc.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/mkdoc/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/mkdoc/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/mkdoc/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/mkdoc/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/multiplexer/multiplexer.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/multiplexer/multiplexer.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/multiplexer/multiplexer.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/multiplexer/multiplexer.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/multiplexer/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/multiplexer/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/multiplexer/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/multiplexer/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/namespacex/namespacex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/namespacex/namespacex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/namespacex/namespacex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/namespacex/namespacex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/namespacex/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/namespacex/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/namespacex/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/namespacex/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/ncgi/ncgi.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/ncgi/ncgi.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/ncgi/ncgi.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/ncgi/ncgi.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/ncgi/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/ncgi/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/ncgi/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/ncgi/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/nettool/nettool.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/nettool/nettool.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/nettool/nettool.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/nettool/nettool.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/nettool/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/nettool/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/nettool/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/nettool/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/nmea/nmea.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/nmea/nmea.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/nmea/nmea.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/nmea/nmea.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/nmea/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/nmea/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/nmea/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/nmea/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/nns/common.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/nns/common.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/nns/common.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/nns/common.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/nns/nns.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/nns/nns.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/nns/nns.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/nns/nns.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/nns/nns_auto.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/nns/nns_auto.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/nns/nns_auto.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/nns/nns_auto.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/nns/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/nns/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/nns/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/nns/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/nns/server.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/nns/server.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/nns/server.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/nns/server.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/nntp/nntp.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/nntp/nntp.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/nntp/nntp.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/nntp/nntp.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/nntp/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/nntp/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/nntp/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/nntp/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/ntp/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/ntp/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/ntp/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/ntp/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/ntp/time.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/ntp/time.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/ntp/time.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/ntp/time.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/oauth/oauth.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/oauth/oauth.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/oauth/oauth.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/oauth/oauth.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/oauth/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/oauth/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/oauth/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/oauth/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/oodialect/oodialect.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/oodialect/oodialect.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/oodialect/oodialect.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/oodialect/oodialect.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/oodialect/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/oodialect/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/oodialect/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/oodialect/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/oometa/oometa.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/oometa/oometa.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/oometa/oometa.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/oometa/oometa.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/oometa/oooption.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/oometa/oooption.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/oometa/oooption.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/oometa/oooption.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/oometa/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/oometa/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/oometa/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/oometa/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/ooutil/ooutil.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/ooutil/ooutil.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/ooutil/ooutil.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/ooutil/ooutil.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/ooutil/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/ooutil/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/ooutil/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/ooutil/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/otp/otp.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/otp/otp.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/otp/otp.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/otp/otp.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/otp/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/otp/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/otp/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/otp/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/page/analysis_peg_emodes.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/analysis_peg_emodes.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/page/analysis_peg_emodes.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/analysis_peg_emodes.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/page/analysis_peg_minimize.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/analysis_peg_minimize.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/page/analysis_peg_minimize.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/analysis_peg_minimize.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/page/analysis_peg_reachable.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/analysis_peg_reachable.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/page/analysis_peg_reachable.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/analysis_peg_reachable.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/page/analysis_peg_realizable.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/analysis_peg_realizable.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/page/analysis_peg_realizable.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/analysis_peg_realizable.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/page/compiler_peg_mecpu.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/compiler_peg_mecpu.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/page/compiler_peg_mecpu.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/compiler_peg_mecpu.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/page/gen_peg_canon.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/gen_peg_canon.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/page/gen_peg_canon.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/gen_peg_canon.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/page/gen_peg_cpkg.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/gen_peg_cpkg.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/page/gen_peg_cpkg.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/gen_peg_cpkg.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/page/gen_peg_hb.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/gen_peg_hb.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/page/gen_peg_hb.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/gen_peg_hb.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/page/gen_peg_me.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/gen_peg_me.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/page/gen_peg_me.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/gen_peg_me.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/page/gen_peg_me.template b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/gen_peg_me.template similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/page/gen_peg_me.template rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/gen_peg_me.template diff --git a/src/vendorlib_tcl8/tcllib1.21/page/gen_peg_mecpu.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/gen_peg_mecpu.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/page/gen_peg_mecpu.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/gen_peg_mecpu.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/page/gen_peg_mecpu.template b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/gen_peg_mecpu.template similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/page/gen_peg_mecpu.template rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/gen_peg_mecpu.template diff --git a/src/vendorlib_tcl8/tcllib1.21/page/gen_peg_ser.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/gen_peg_ser.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/page/gen_peg_ser.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/gen_peg_ser.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/page/gen_tree_text.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/gen_tree_text.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/page/gen_tree_text.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/gen_tree_text.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/page/parse_lemon.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/parse_lemon.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/page/parse_lemon.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/parse_lemon.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/page/parse_peg.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/parse_peg.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/page/parse_peg.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/parse_peg.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/page/parse_peghb.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/parse_peghb.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/page/parse_peghb.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/parse_peghb.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/page/parse_pegser.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/parse_pegser.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/page/parse_pegser.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/parse_pegser.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/page/peg_grammar.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/peg_grammar.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/page/peg_grammar.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/peg_grammar.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/page/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/page/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/page/pluginmgr.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/pluginmgr.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/page/pluginmgr.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/pluginmgr.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/page/plugins/config_peg.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/plugins/config_peg.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/page/plugins/config_peg.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/plugins/config_peg.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/page/plugins/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/plugins/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/page/plugins/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/plugins/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/page/plugins/reader_hb.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/plugins/reader_hb.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/page/plugins/reader_hb.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/plugins/reader_hb.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/page/plugins/reader_lemon.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/plugins/reader_lemon.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/page/plugins/reader_lemon.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/plugins/reader_lemon.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/page/plugins/reader_peg.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/plugins/reader_peg.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/page/plugins/reader_peg.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/plugins/reader_peg.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/page/plugins/reader_ser.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/plugins/reader_ser.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/page/plugins/reader_ser.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/plugins/reader_ser.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/page/plugins/reader_treeser.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/plugins/reader_treeser.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/page/plugins/reader_treeser.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/plugins/reader_treeser.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/page/plugins/transform_mecpu.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/plugins/transform_mecpu.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/page/plugins/transform_mecpu.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/plugins/transform_mecpu.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/page/plugins/transform_reachable.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/plugins/transform_reachable.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/page/plugins/transform_reachable.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/plugins/transform_reachable.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/page/plugins/transform_realizable.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/plugins/transform_realizable.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/page/plugins/transform_realizable.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/plugins/transform_realizable.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/page/plugins/writer_hb.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/plugins/writer_hb.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/page/plugins/writer_hb.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/plugins/writer_hb.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/page/plugins/writer_identity.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/plugins/writer_identity.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/page/plugins/writer_identity.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/plugins/writer_identity.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/page/plugins/writer_me.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/plugins/writer_me.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/page/plugins/writer_me.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/plugins/writer_me.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/page/plugins/writer_mecpu.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/plugins/writer_mecpu.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/page/plugins/writer_mecpu.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/plugins/writer_mecpu.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/page/plugins/writer_null.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/plugins/writer_null.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/page/plugins/writer_null.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/plugins/writer_null.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/page/plugins/writer_peg.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/plugins/writer_peg.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/page/plugins/writer_peg.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/plugins/writer_peg.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/page/plugins/writer_ser.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/plugins/writer_ser.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/page/plugins/writer_ser.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/plugins/writer_ser.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/page/plugins/writer_tpc.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/plugins/writer_tpc.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/page/plugins/writer_tpc.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/plugins/writer_tpc.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/page/plugins/writer_tree.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/plugins/writer_tree.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/page/plugins/writer_tree.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/plugins/writer_tree.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/page/util_flow.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/util_flow.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/page/util_flow.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/util_flow.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/page/util_norm_lemon.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/util_norm_lemon.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/page/util_norm_lemon.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/util_norm_lemon.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/page/util_norm_peg.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/util_norm_peg.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/page/util_norm_peg.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/util_norm_peg.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/page/util_peg.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/util_peg.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/page/util_peg.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/util_peg.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/page/util_quote.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/util_quote.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/page/util_quote.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/page/util_quote.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/pki/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pki/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/pki/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pki/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/pki/pki.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pki/pki.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/pki/pki.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pki/pki.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/pluginmgr/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pluginmgr/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/pluginmgr/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pluginmgr/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/pluginmgr/pluginmgr.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pluginmgr/pluginmgr.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/pluginmgr/pluginmgr.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pluginmgr/pluginmgr.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/png/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/png/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/png/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/png/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/png/png.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/png/png.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/png/png.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/png/png.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/pop3/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pop3/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/pop3/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pop3/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/pop3/pop3.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pop3/pop3.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/pop3/pop3.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pop3/pop3.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/pop3d/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pop3d/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/pop3d/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pop3d/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/pop3d/pop3d.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pop3d/pop3d.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/pop3d/pop3d.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pop3d/pop3d.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/pop3d/pop3d_dbox.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pop3d/pop3d_dbox.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/pop3d/pop3d_dbox.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pop3d/pop3d_dbox.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/pop3d/pop3d_udb.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pop3d/pop3d_udb.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/pop3d/pop3d_udb.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pop3d/pop3d_udb.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/practcl/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/practcl/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/practcl/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/practcl/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/practcl/practcl.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/practcl/practcl.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/practcl/practcl.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/practcl/practcl.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/processman/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/processman/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/processman/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/processman/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/processman/processman.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/processman/processman.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/processman/processman.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/processman/processman.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/profiler/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/profiler/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/profiler/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/profiler/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/profiler/profiler.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/profiler/profiler.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/profiler/profiler.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/profiler/profiler.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/pt/char.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/char.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/pt/char.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/char.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/pt/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/pt/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/pt/pt_astree.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_astree.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/pt/pt_astree.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_astree.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/pt/pt_cparam_config_critcl.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_cparam_config_critcl.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/pt/pt_cparam_config_critcl.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_cparam_config_critcl.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/pt/pt_cparam_config_tea.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_cparam_config_tea.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/pt/pt_cparam_config_tea.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_cparam_config_tea.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/pt/pt_parse_peg.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_parse_peg.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/pt/pt_parse_peg.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_parse_peg.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/pt/pt_parse_peg_c.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_parse_peg_c.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/pt/pt_parse_peg_c.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_parse_peg_c.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/pt/pt_parse_peg_tcl.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_parse_peg_tcl.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/pt/pt_parse_peg_tcl.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_parse_peg_tcl.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/pt/pt_peg_container.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_peg_container.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/pt/pt_peg_container.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_peg_container.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/pt/pt_peg_container_peg.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_peg_container_peg.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/pt/pt_peg_container_peg.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_peg_container_peg.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/pt/pt_peg_export.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_peg_export.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/pt/pt_peg_export.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_peg_export.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/pt/pt_peg_export_container.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_peg_export_container.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/pt/pt_peg_export_container.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_peg_export_container.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/pt/pt_peg_export_json.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_peg_export_json.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/pt/pt_peg_export_json.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_peg_export_json.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/pt/pt_peg_export_peg.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_peg_export_peg.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/pt/pt_peg_export_peg.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_peg_export_peg.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/pt/pt_peg_from_json.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_peg_from_json.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/pt/pt_peg_from_json.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_peg_from_json.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/pt/pt_peg_from_peg.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_peg_from_peg.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/pt/pt_peg_from_peg.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_peg_from_peg.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/pt/pt_peg_import.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_peg_import.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/pt/pt_peg_import.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_peg_import.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/pt/pt_peg_import_json.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_peg_import_json.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/pt/pt_peg_import_json.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_peg_import_json.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/pt/pt_peg_import_peg.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_peg_import_peg.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/pt/pt_peg_import_peg.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_peg_import_peg.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/pt/pt_peg_interp.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_peg_interp.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/pt/pt_peg_interp.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_peg_interp.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/pt/pt_peg_op.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_peg_op.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/pt/pt_peg_op.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_peg_op.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/pt/pt_peg_to_container.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_peg_to_container.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/pt/pt_peg_to_container.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_peg_to_container.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/pt/pt_peg_to_cparam.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_peg_to_cparam.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/pt/pt_peg_to_cparam.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_peg_to_cparam.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/pt/pt_peg_to_json.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_peg_to_json.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/pt/pt_peg_to_json.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_peg_to_json.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/pt/pt_peg_to_param.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_peg_to_param.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/pt/pt_peg_to_param.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_peg_to_param.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/pt/pt_peg_to_peg.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_peg_to_peg.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/pt/pt_peg_to_peg.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_peg_to_peg.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/pt/pt_peg_to_tclparam.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_peg_to_tclparam.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/pt/pt_peg_to_tclparam.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_peg_to_tclparam.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/pt/pt_pegrammar.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_pegrammar.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/pt/pt_pegrammar.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_pegrammar.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/pt/pt_pexpr_op.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_pexpr_op.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/pt/pt_pexpr_op.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_pexpr_op.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/pt/pt_pexpression.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_pexpression.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/pt/pt_pexpression.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_pexpression.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/pt/pt_pgen.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_pgen.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/pt/pt_pgen.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_pgen.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/pt/pt_rdengine.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_rdengine.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/pt/pt_rdengine.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_rdengine.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/pt/pt_rdengine_c.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_rdengine_c.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/pt/pt_rdengine_c.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_rdengine_c.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/pt/pt_rdengine_nx.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_rdengine_nx.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/pt/pt_rdengine_nx.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_rdengine_nx.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/pt/pt_rdengine_oo.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_rdengine_oo.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/pt/pt_rdengine_oo.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_rdengine_oo.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/pt/pt_rdengine_tcl.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_rdengine_tcl.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/pt/pt_rdengine_tcl.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_rdengine_tcl.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/pt/pt_tclparam_config_nx.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_tclparam_config_nx.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/pt/pt_tclparam_config_nx.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_tclparam_config_nx.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/pt/pt_tclparam_config_snit.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_tclparam_config_snit.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/pt/pt_tclparam_config_snit.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_tclparam_config_snit.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/pt/pt_tclparam_config_tcloo.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_tclparam_config_tcloo.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/pt/pt_tclparam_config_tcloo.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_tclparam_config_tcloo.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/pt/pt_util.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_util.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/pt/pt_util.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/pt_util.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/pt/rde_critcl/m.c b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/rde_critcl/m.c similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/pt/rde_critcl/m.c rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/rde_critcl/m.c diff --git a/src/vendorlib_tcl8/tcllib1.21/pt/rde_critcl/m.h b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/rde_critcl/m.h similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/pt/rde_critcl/m.h rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/rde_critcl/m.h diff --git a/src/vendorlib_tcl8/tcllib1.21/pt/rde_critcl/ms.c b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/rde_critcl/ms.c similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/pt/rde_critcl/ms.c rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/rde_critcl/ms.c diff --git a/src/vendorlib_tcl8/tcllib1.21/pt/rde_critcl/ms.h b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/rde_critcl/ms.h similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/pt/rde_critcl/ms.h rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/rde_critcl/ms.h diff --git a/src/vendorlib_tcl8/tcllib1.21/pt/rde_critcl/ot.c b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/rde_critcl/ot.c similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/pt/rde_critcl/ot.c rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/rde_critcl/ot.c diff --git a/src/vendorlib_tcl8/tcllib1.21/pt/rde_critcl/ot.h b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/rde_critcl/ot.h similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/pt/rde_critcl/ot.h rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/rde_critcl/ot.h diff --git a/src/vendorlib_tcl8/tcllib1.21/pt/rde_critcl/p.c b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/rde_critcl/p.c similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/pt/rde_critcl/p.c rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/rde_critcl/p.c diff --git a/src/vendorlib_tcl8/tcllib1.21/pt/rde_critcl/p.h b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/rde_critcl/p.h similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/pt/rde_critcl/p.h rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/rde_critcl/p.h diff --git a/src/vendorlib_tcl8/tcllib1.21/pt/rde_critcl/pInt.h b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/rde_critcl/pInt.h similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/pt/rde_critcl/pInt.h rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/rde_critcl/pInt.h diff --git a/src/vendorlib_tcl8/tcllib1.21/pt/rde_critcl/param.c b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/rde_critcl/param.c similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/pt/rde_critcl/param.c rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/rde_critcl/param.c diff --git a/src/vendorlib_tcl8/tcllib1.21/pt/rde_critcl/param.h b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/rde_critcl/param.h similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/pt/rde_critcl/param.h rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/rde_critcl/param.h diff --git a/src/vendorlib_tcl8/tcllib1.21/pt/rde_critcl/stack.c b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/rde_critcl/stack.c similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/pt/rde_critcl/stack.c rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/rde_critcl/stack.c diff --git a/src/vendorlib_tcl8/tcllib1.21/pt/rde_critcl/stack.h b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/rde_critcl/stack.h similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/pt/rde_critcl/stack.h rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/rde_critcl/stack.h diff --git a/src/vendorlib_tcl8/tcllib1.21/pt/rde_critcl/tc.c b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/rde_critcl/tc.c similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/pt/rde_critcl/tc.c rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/rde_critcl/tc.c diff --git a/src/vendorlib_tcl8/tcllib1.21/pt/rde_critcl/tc.h b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/rde_critcl/tc.h similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/pt/rde_critcl/tc.h rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/rde_critcl/tc.h diff --git a/src/vendorlib_tcl8/tcllib1.21/pt/rde_critcl/util.c b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/rde_critcl/util.c similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/pt/rde_critcl/util.c rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/rde_critcl/util.c diff --git a/src/vendorlib_tcl8/tcllib1.21/pt/rde_critcl/util.h b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/rde_critcl/util.h similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/pt/rde_critcl/util.h rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/rde_critcl/util.h diff --git a/src/vendorlib_tcl8/tcllib1.21/pt/text_write.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/text_write.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/pt/text_write.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/pt/text_write.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/rc4/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/rc4/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/rc4/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/rc4/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/rc4/rc4.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/rc4/rc4.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/rc4/rc4.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/rc4/rc4.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/rc4/rc4c.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/rc4/rc4c.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/rc4/rc4c.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/rc4/rc4c.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/rcs/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/rcs/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/rcs/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/rcs/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/rcs/rcs.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/rcs/rcs.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/rcs/rcs.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/rcs/rcs.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/report/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/report/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/report/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/report/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/report/report.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/report/report.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/report/report.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/report/report.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/rest/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/rest/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/rest/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/rest/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/rest/rest.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/rest/rest.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/rest/rest.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/rest/rest.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/ripemd/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/ripemd/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/ripemd/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/ripemd/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/ripemd/ripemd128.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/ripemd/ripemd128.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/ripemd/ripemd128.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/ripemd/ripemd128.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/ripemd/ripemd160.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/ripemd/ripemd160.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/ripemd/ripemd160.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/ripemd/ripemd160.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/sasl/gtoken.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/sasl/gtoken.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/sasl/gtoken.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/sasl/gtoken.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/sasl/ntlm.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/sasl/ntlm.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/sasl/ntlm.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/sasl/ntlm.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/sasl/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/sasl/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/sasl/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/sasl/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/sasl/sasl.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/sasl/sasl.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/sasl/sasl.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/sasl/sasl.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/sasl/scram.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/sasl/scram.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/sasl/scram.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/sasl/scram.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/sha1/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/sha1/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/sha1/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/sha1/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/sha1/sha1.c b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/sha1/sha1.c similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/sha1/sha1.c rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/sha1/sha1.c diff --git a/src/vendorlib_tcl8/tcllib1.21/sha1/sha1.h b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/sha1/sha1.h similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/sha1/sha1.h rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/sha1/sha1.h diff --git a/src/vendorlib_tcl8/tcllib1.21/sha1/sha1.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/sha1/sha1.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/sha1/sha1.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/sha1/sha1.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/sha1/sha1c.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/sha1/sha1c.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/sha1/sha1c.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/sha1/sha1c.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/sha1/sha1v1.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/sha1/sha1v1.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/sha1/sha1v1.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/sha1/sha1v1.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/sha1/sha256.c b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/sha1/sha256.c similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/sha1/sha256.c rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/sha1/sha256.c diff --git a/src/vendorlib_tcl8/tcllib1.21/sha1/sha256.h b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/sha1/sha256.h similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/sha1/sha256.h rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/sha1/sha256.h diff --git a/src/vendorlib_tcl8/tcllib1.21/sha1/sha256.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/sha1/sha256.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/sha1/sha256.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/sha1/sha256.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/sha1/sha256c.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/sha1/sha256c.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/sha1/sha256c.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/sha1/sha256c.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/simulation/annealing.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/simulation/annealing.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/simulation/annealing.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/simulation/annealing.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/simulation/montecarlo.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/simulation/montecarlo.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/simulation/montecarlo.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/simulation/montecarlo.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/simulation/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/simulation/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/simulation/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/simulation/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/simulation/random.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/simulation/random.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/simulation/random.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/simulation/random.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/smtpd/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/smtpd/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/smtpd/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/smtpd/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/smtpd/smtpd.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/smtpd/smtpd.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/smtpd/smtpd.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/smtpd/smtpd.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/snit/main1.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/snit/main1.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/snit/main1.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/snit/main1.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/snit/main1_83.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/snit/main1_83.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/snit/main1_83.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/snit/main1_83.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/snit/main2.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/snit/main2.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/snit/main2.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/snit/main2.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/snit/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/snit/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/snit/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/snit/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/snit/snit.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/snit/snit.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/snit/snit.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/snit/snit.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/snit/snit2.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/snit/snit2.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/snit/snit2.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/snit/snit2.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/snit/snit_tcl83_utils.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/snit/snit_tcl83_utils.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/snit/snit_tcl83_utils.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/snit/snit_tcl83_utils.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/snit/validate.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/snit/validate.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/snit/validate.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/snit/validate.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/soundex/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/soundex/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/soundex/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/soundex/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/soundex/soundex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/soundex/soundex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/soundex/soundex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/soundex/soundex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/stooop/mkpkgidx.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/stooop/mkpkgidx.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/stooop/mkpkgidx.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/stooop/mkpkgidx.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/stooop/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/stooop/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/stooop/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/stooop/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/stooop/stooop.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/stooop/stooop.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/stooop/stooop.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/stooop/stooop.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/stooop/switched.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/stooop/switched.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/stooop/switched.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/stooop/switched.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/stooop/xifo.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/stooop/xifo.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/stooop/xifo.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/stooop/xifo.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/string/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/string/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/string/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/string/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/string/token.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/string/token.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/string/token.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/string/token.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/string/token_shell.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/string/token_shell.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/string/token_shell.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/string/token_shell.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/stringprep/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/stringprep/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/stringprep/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/stringprep/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/stringprep/stringprep.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/stringprep/stringprep.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/stringprep/stringprep.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/stringprep/stringprep.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/stringprep/stringprep_data.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/stringprep/stringprep_data.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/stringprep/stringprep_data.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/stringprep/stringprep_data.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/stringprep/unicode.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/stringprep/unicode.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/stringprep/unicode.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/stringprep/unicode.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/stringprep/unicode_data.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/stringprep/unicode_data.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/stringprep/unicode_data.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/stringprep/unicode_data.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/struct/disjointset.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/struct/disjointset.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/struct/disjointset.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/struct/disjointset.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/struct/graph.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/struct/graph.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/struct/graph.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/struct/graph.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/struct/graph1.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/struct/graph1.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/struct/graph1.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/struct/graph1.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/struct/graph_c.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/struct/graph_c.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/struct/graph_c.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/struct/graph_c.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/struct/graph_tcl.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/struct/graph_tcl.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/struct/graph_tcl.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/struct/graph_tcl.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/struct/graphops.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/struct/graphops.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/struct/graphops.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/struct/graphops.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/struct/list.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/struct/list.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/struct/list.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/struct/list.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/struct/list.test.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/struct/list.test.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/struct/list.test.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/struct/list.test.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/struct/map.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/struct/map.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/struct/map.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/struct/map.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/struct/matrix.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/struct/matrix.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/struct/matrix.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/struct/matrix.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/struct/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/struct/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/struct/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/struct/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/struct/pool.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/struct/pool.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/struct/pool.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/struct/pool.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/struct/prioqueue.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/struct/prioqueue.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/struct/prioqueue.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/struct/prioqueue.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/struct/queue.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/struct/queue.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/struct/queue.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/struct/queue.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/struct/queue_c.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/struct/queue_c.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/struct/queue_c.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/struct/queue_c.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/struct/queue_oo.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/struct/queue_oo.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/struct/queue_oo.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/struct/queue_oo.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/struct/queue_tcl.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/struct/queue_tcl.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/struct/queue_tcl.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/struct/queue_tcl.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/struct/record.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/struct/record.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/struct/record.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/struct/record.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/struct/sets.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/struct/sets.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/struct/sets.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/struct/sets.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/struct/sets_c.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/struct/sets_c.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/struct/sets_c.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/struct/sets_c.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/struct/sets_tcl.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/struct/sets_tcl.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/struct/sets_tcl.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/struct/sets_tcl.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/struct/skiplist.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/struct/skiplist.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/struct/skiplist.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/struct/skiplist.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/struct/stack.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/struct/stack.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/struct/stack.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/struct/stack.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/struct/stack_c.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/struct/stack_c.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/struct/stack_c.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/struct/stack_c.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/struct/stack_oo.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/struct/stack_oo.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/struct/stack_oo.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/struct/stack_oo.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/struct/stack_tcl.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/struct/stack_tcl.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/struct/stack_tcl.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/struct/stack_tcl.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/struct/struct.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/struct/struct.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/struct/struct.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/struct/struct.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/struct/struct1.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/struct/struct1.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/struct/struct1.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/struct/struct1.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/struct/tree.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/struct/tree.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/struct/tree.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/struct/tree.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/struct/tree1.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/struct/tree1.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/struct/tree1.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/struct/tree1.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/struct/tree_c.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/struct/tree_c.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/struct/tree_c.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/struct/tree_c.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/struct/tree_tcl.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/struct/tree_tcl.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/struct/tree_tcl.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/struct/tree_tcl.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/tar/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/tar/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/tar/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/tar/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/tar/tar.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/tar/tar.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/tar/tar.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/tar/tar.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/tcllibc/critcl-rt.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/tcllibc/critcl-rt.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/tcllibc/critcl-rt.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/tcllibc/critcl-rt.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/tcllibc/license.terms b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/tcllibc/license.terms similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/tcllibc/license.terms rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/tcllibc/license.terms diff --git a/src/vendorlib_tcl8/tcllib1.21/tcllibc/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/tcllibc/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/tcllibc/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/tcllibc/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/tcllibc/teapot.txt b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/tcllibc/teapot.txt similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/tcllibc/teapot.txt rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/tcllibc/teapot.txt diff --git a/src/vendorlib_tcl8/tcllib1.21/tcllibc/win32-x86_64/tcllibc.dll b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/tcllibc/win32-x86_64/tcllibc.dll similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/tcllibc/win32-x86_64/tcllibc.dll rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/tcllibc/win32-x86_64/tcllibc.dll diff --git a/src/vendorlib_tcl8/tcllib1.21/tepam/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/tepam/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/tepam/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/tepam/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/tepam/tepam.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/tepam/tepam.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/tepam/tepam.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/tepam/tepam.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/tepam/tepam_doc_gen.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/tepam/tepam_doc_gen.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/tepam/tepam_doc_gen.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/tepam/tepam_doc_gen.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/term/ansi/code.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/term/ansi/code.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/term/ansi/code.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/term/ansi/code.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/term/ansi/code/attr.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/term/ansi/code/attr.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/term/ansi/code/attr.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/term/ansi/code/attr.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/term/ansi/code/ctrl.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/term/ansi/code/ctrl.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/term/ansi/code/ctrl.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/term/ansi/code/ctrl.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/term/ansi/code/macros.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/term/ansi/code/macros.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/term/ansi/code/macros.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/term/ansi/code/macros.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/term/ansi/ctrlunix.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/term/ansi/ctrlunix.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/term/ansi/ctrlunix.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/term/ansi/ctrlunix.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/term/ansi/send.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/term/ansi/send.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/term/ansi/send.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/term/ansi/send.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/term/bind.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/term/bind.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/term/bind.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/term/bind.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/term/imenu.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/term/imenu.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/term/imenu.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/term/imenu.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/term/ipager.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/term/ipager.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/term/ipager.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/term/ipager.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/term/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/term/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/term/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/term/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/term/receive.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/term/receive.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/term/receive.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/term/receive.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/term/send.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/term/send.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/term/send.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/term/send.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/term/term.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/term/term.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/term/term.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/term/term.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/textutil/adjust.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/textutil/adjust.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/textutil/adjust.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/textutil/adjust.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/textutil/dehypht.tex b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/textutil/dehypht.tex similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/textutil/dehypht.tex rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/textutil/dehypht.tex diff --git a/src/vendorlib_tcl8/tcllib1.21/textutil/eshyph_vo.tex b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/textutil/eshyph_vo.tex similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/textutil/eshyph_vo.tex rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/textutil/eshyph_vo.tex diff --git a/src/vendorlib_tcl8/tcllib1.21/textutil/expander.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/textutil/expander.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/textutil/expander.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/textutil/expander.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/textutil/ithyph.tex b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/textutil/ithyph.tex similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/textutil/ithyph.tex rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/textutil/ithyph.tex diff --git a/src/vendorlib_tcl8/tcllib1.21/textutil/patch.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/textutil/patch.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/textutil/patch.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/textutil/patch.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/textutil/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/textutil/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/textutil/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/textutil/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/textutil/repeat.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/textutil/repeat.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/textutil/repeat.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/textutil/repeat.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/textutil/split.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/textutil/split.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/textutil/split.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/textutil/split.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/textutil/string.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/textutil/string.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/textutil/string.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/textutil/string.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/textutil/tabify.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/textutil/tabify.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/textutil/tabify.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/textutil/tabify.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/textutil/textutil.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/textutil/textutil.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/textutil/textutil.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/textutil/textutil.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/textutil/trim.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/textutil/trim.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/textutil/trim.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/textutil/trim.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/textutil/wcswidth.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/textutil/wcswidth.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/textutil/wcswidth.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/textutil/wcswidth.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/tie/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/tie/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/tie/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/tie/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/tie/tie.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/tie/tie.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/tie/tie.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/tie/tie.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/tie/tie_array.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/tie/tie_array.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/tie/tie_array.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/tie/tie_array.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/tie/tie_dsource.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/tie/tie_dsource.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/tie/tie_dsource.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/tie/tie_dsource.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/tie/tie_file.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/tie/tie_file.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/tie/tie_file.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/tie/tie_file.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/tie/tie_growfile.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/tie/tie_growfile.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/tie/tie_growfile.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/tie/tie_growfile.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/tie/tie_log.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/tie/tie_log.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/tie/tie_log.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/tie/tie_log.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/tie/tie_rarray.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/tie/tie_rarray.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/tie/tie_rarray.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/tie/tie_rarray.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/tiff/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/tiff/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/tiff/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/tiff/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/tiff/tiff.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/tiff/tiff.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/tiff/tiff.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/tiff/tiff.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/tool/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/tool/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/tool/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/tool/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/tool/tool.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/tool/tool.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/tool/tool.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/tool/tool.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/transfer/connect.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/transfer/connect.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/transfer/connect.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/transfer/connect.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/transfer/copyops.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/transfer/copyops.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/transfer/copyops.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/transfer/copyops.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/transfer/ddest.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/transfer/ddest.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/transfer/ddest.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/transfer/ddest.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/transfer/dsource.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/transfer/dsource.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/transfer/dsource.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/transfer/dsource.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/transfer/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/transfer/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/transfer/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/transfer/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/transfer/receiver.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/transfer/receiver.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/transfer/receiver.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/transfer/receiver.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/transfer/tqueue.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/transfer/tqueue.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/transfer/tqueue.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/transfer/tqueue.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/transfer/transmitter.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/transfer/transmitter.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/transfer/transmitter.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/transfer/transmitter.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/treeql/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/treeql/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/treeql/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/treeql/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/treeql/treeql.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/treeql/treeql.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/treeql/treeql.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/treeql/treeql.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/treeql/treeql84.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/treeql/treeql84.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/treeql/treeql84.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/treeql/treeql84.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/treeql/treeql85.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/treeql/treeql85.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/treeql/treeql85.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/treeql/treeql85.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/try/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/try/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/try/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/try/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/try/throw.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/try/throw.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/try/throw.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/try/throw.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/try/try.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/try/try.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/try/try.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/try/try.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/udpcluster/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/udpcluster/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/udpcluster/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/udpcluster/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/udpcluster/udpcluster.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/udpcluster/udpcluster.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/udpcluster/udpcluster.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/udpcluster/udpcluster.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/uev/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/uev/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/uev/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/uev/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/uev/uevent.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/uev/uevent.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/uev/uevent.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/uev/uevent.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/uev/uevent_onidle.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/uev/uevent_onidle.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/uev/uevent_onidle.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/uev/uevent_onidle.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/units/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/units/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/units/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/units/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/units/units.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/units/units.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/units/units.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/units/units.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/uri/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/uri/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/uri/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/uri/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/uri/uri.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/uri/uri.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/uri/uri.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/uri/uri.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/uri/urn-scheme.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/uri/urn-scheme.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/uri/urn-scheme.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/uri/urn-scheme.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/uuid/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/uuid/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/uuid/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/uuid/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/uuid/uuid.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/uuid/uuid.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/uuid/uuid.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/uuid/uuid.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/valtype/cc_amex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/valtype/cc_amex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/valtype/cc_amex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/valtype/cc_amex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/valtype/cc_discover.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/valtype/cc_discover.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/valtype/cc_discover.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/valtype/cc_discover.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/valtype/cc_mastercard.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/valtype/cc_mastercard.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/valtype/cc_mastercard.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/valtype/cc_mastercard.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/valtype/cc_visa.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/valtype/cc_visa.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/valtype/cc_visa.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/valtype/cc_visa.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/valtype/ean13.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/valtype/ean13.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/valtype/ean13.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/valtype/ean13.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/valtype/iban.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/valtype/iban.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/valtype/iban.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/valtype/iban.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/valtype/imei.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/valtype/imei.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/valtype/imei.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/valtype/imei.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/valtype/isbn.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/valtype/isbn.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/valtype/isbn.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/valtype/isbn.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/valtype/luhn.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/valtype/luhn.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/valtype/luhn.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/valtype/luhn.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/valtype/luhn5.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/valtype/luhn5.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/valtype/luhn5.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/valtype/luhn5.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/valtype/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/valtype/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/valtype/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/valtype/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/valtype/usnpi.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/valtype/usnpi.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/valtype/usnpi.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/valtype/usnpi.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/valtype/valtype.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/valtype/valtype.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/valtype/valtype.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/valtype/valtype.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/valtype/verhoeff.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/valtype/verhoeff.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/valtype/verhoeff.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/valtype/verhoeff.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/virtchannel_base/cat.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/virtchannel_base/cat.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/virtchannel_base/cat.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/virtchannel_base/cat.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/virtchannel_base/facade.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/virtchannel_base/facade.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/virtchannel_base/facade.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/virtchannel_base/facade.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/virtchannel_base/fifo.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/virtchannel_base/fifo.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/virtchannel_base/fifo.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/virtchannel_base/fifo.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/virtchannel_base/fifo2.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/virtchannel_base/fifo2.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/virtchannel_base/fifo2.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/virtchannel_base/fifo2.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/virtchannel_base/halfpipe.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/virtchannel_base/halfpipe.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/virtchannel_base/halfpipe.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/virtchannel_base/halfpipe.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/virtchannel_base/memchan.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/virtchannel_base/memchan.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/virtchannel_base/memchan.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/virtchannel_base/memchan.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/virtchannel_base/null.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/virtchannel_base/null.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/virtchannel_base/null.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/virtchannel_base/null.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/virtchannel_base/nullzero.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/virtchannel_base/nullzero.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/virtchannel_base/nullzero.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/virtchannel_base/nullzero.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/virtchannel_base/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/virtchannel_base/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/virtchannel_base/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/virtchannel_base/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/virtchannel_base/random.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/virtchannel_base/random.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/virtchannel_base/random.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/virtchannel_base/random.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/virtchannel_base/randseed.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/virtchannel_base/randseed.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/virtchannel_base/randseed.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/virtchannel_base/randseed.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/virtchannel_base/std.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/virtchannel_base/std.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/virtchannel_base/std.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/virtchannel_base/std.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/virtchannel_base/string.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/virtchannel_base/string.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/virtchannel_base/string.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/virtchannel_base/string.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/virtchannel_base/textwindow.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/virtchannel_base/textwindow.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/virtchannel_base/textwindow.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/virtchannel_base/textwindow.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/virtchannel_base/variable.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/virtchannel_base/variable.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/virtchannel_base/variable.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/virtchannel_base/variable.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/virtchannel_base/zero.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/virtchannel_base/zero.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/virtchannel_base/zero.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/virtchannel_base/zero.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/virtchannel_core/core.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/virtchannel_core/core.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/virtchannel_core/core.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/virtchannel_core/core.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/virtchannel_core/events.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/virtchannel_core/events.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/virtchannel_core/events.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/virtchannel_core/events.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/virtchannel_core/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/virtchannel_core/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/virtchannel_core/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/virtchannel_core/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/virtchannel_core/transformcore.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/virtchannel_core/transformcore.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/virtchannel_core/transformcore.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/virtchannel_core/transformcore.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/virtchannel_transform/adler32.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/virtchannel_transform/adler32.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/virtchannel_transform/adler32.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/virtchannel_transform/adler32.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/virtchannel_transform/base64.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/virtchannel_transform/base64.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/virtchannel_transform/base64.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/virtchannel_transform/base64.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/virtchannel_transform/counter.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/virtchannel_transform/counter.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/virtchannel_transform/counter.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/virtchannel_transform/counter.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/virtchannel_transform/crc32.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/virtchannel_transform/crc32.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/virtchannel_transform/crc32.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/virtchannel_transform/crc32.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/virtchannel_transform/hex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/virtchannel_transform/hex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/virtchannel_transform/hex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/virtchannel_transform/hex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/virtchannel_transform/identity.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/virtchannel_transform/identity.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/virtchannel_transform/identity.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/virtchannel_transform/identity.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/virtchannel_transform/limitsize.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/virtchannel_transform/limitsize.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/virtchannel_transform/limitsize.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/virtchannel_transform/limitsize.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/virtchannel_transform/observe.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/virtchannel_transform/observe.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/virtchannel_transform/observe.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/virtchannel_transform/observe.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/virtchannel_transform/otp.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/virtchannel_transform/otp.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/virtchannel_transform/otp.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/virtchannel_transform/otp.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/virtchannel_transform/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/virtchannel_transform/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/virtchannel_transform/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/virtchannel_transform/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/virtchannel_transform/rot.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/virtchannel_transform/rot.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/virtchannel_transform/rot.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/virtchannel_transform/rot.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/virtchannel_transform/spacer.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/virtchannel_transform/spacer.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/virtchannel_transform/spacer.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/virtchannel_transform/spacer.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/virtchannel_transform/zlib.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/virtchannel_transform/zlib.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/virtchannel_transform/zlib.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/virtchannel_transform/zlib.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/websocket/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/websocket/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/websocket/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/websocket/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/websocket/websocket.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/websocket/websocket.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/websocket/websocket.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/websocket/websocket.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/wip/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/wip/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/wip/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/wip/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/wip/wip.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/wip/wip.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/wip/wip.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/wip/wip.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/wip/wip2.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/wip/wip2.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/wip/wip2.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/wip/wip2.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/yaml/huddle.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/yaml/huddle.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/yaml/huddle.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/yaml/huddle.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/yaml/huddle_types.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/yaml/huddle_types.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/yaml/huddle_types.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/yaml/huddle_types.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/yaml/json2huddle.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/yaml/json2huddle.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/yaml/json2huddle.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/yaml/json2huddle.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/yaml/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/yaml/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/yaml/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/yaml/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/yaml/yaml.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/yaml/yaml.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/yaml/yaml.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/yaml/yaml.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/zip/decode.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/zip/decode.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/zip/decode.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/zip/decode.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/zip/encode.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/zip/encode.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/zip/encode.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/zip/encode.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/zip/mkzip.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/zip/mkzip.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/zip/mkzip.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/zip/mkzip.tcl diff --git a/src/vendorlib_tcl8/tcllib1.21/zip/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tcllib1.21/zip/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tcllib1.21/zip/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tcllib1.21/zip/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tclparser1.8/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tclparser1.8/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tclparser1.8/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tclparser1.8/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tclparser1.8/tclparser18.dll b/src/vendorlib_tcl8/win32-x86_64/tclparser1.8/tclparser18.dll similarity index 100% rename from src/vendorlib_tcl8/tclparser1.8/tclparser18.dll rename to src/vendorlib_tcl8/win32-x86_64/tclparser1.8/tclparser18.dll diff --git a/src/vendorlib_tcl8/tclx8.6/arrayprocs.tcl b/src/vendorlib_tcl8/win32-x86_64/tclx8.6/arrayprocs.tcl similarity index 100% rename from src/vendorlib_tcl8/tclx8.6/arrayprocs.tcl rename to src/vendorlib_tcl8/win32-x86_64/tclx8.6/arrayprocs.tcl diff --git a/src/vendorlib_tcl8/tclx8.6/autoload.tcl b/src/vendorlib_tcl8/win32-x86_64/tclx8.6/autoload.tcl similarity index 100% rename from src/vendorlib_tcl8/tclx8.6/autoload.tcl rename to src/vendorlib_tcl8/win32-x86_64/tclx8.6/autoload.tcl diff --git a/src/vendorlib_tcl8/tclx8.6/buildhelp.tcl b/src/vendorlib_tcl8/win32-x86_64/tclx8.6/buildhelp.tcl similarity index 100% rename from src/vendorlib_tcl8/tclx8.6/buildhelp.tcl rename to src/vendorlib_tcl8/win32-x86_64/tclx8.6/buildhelp.tcl diff --git a/src/vendorlib_tcl8/tclx8.6/compat.tcl b/src/vendorlib_tcl8/win32-x86_64/tclx8.6/compat.tcl similarity index 100% rename from src/vendorlib_tcl8/tclx8.6/compat.tcl rename to src/vendorlib_tcl8/win32-x86_64/tclx8.6/compat.tcl diff --git a/src/vendorlib_tcl8/tclx8.6/convlib.tcl b/src/vendorlib_tcl8/win32-x86_64/tclx8.6/convlib.tcl similarity index 100% rename from src/vendorlib_tcl8/tclx8.6/convlib.tcl rename to src/vendorlib_tcl8/win32-x86_64/tclx8.6/convlib.tcl diff --git a/src/vendorlib_tcl8/tclx8.6/edprocs.tcl b/src/vendorlib_tcl8/win32-x86_64/tclx8.6/edprocs.tcl similarity index 100% rename from src/vendorlib_tcl8/tclx8.6/edprocs.tcl rename to src/vendorlib_tcl8/win32-x86_64/tclx8.6/edprocs.tcl diff --git a/src/vendorlib_tcl8/tclx8.6/events.tcl b/src/vendorlib_tcl8/win32-x86_64/tclx8.6/events.tcl similarity index 100% rename from src/vendorlib_tcl8/tclx8.6/events.tcl rename to src/vendorlib_tcl8/win32-x86_64/tclx8.6/events.tcl diff --git a/src/vendorlib_tcl8/tclx8.6/fmath.tcl b/src/vendorlib_tcl8/win32-x86_64/tclx8.6/fmath.tcl similarity index 100% rename from src/vendorlib_tcl8/tclx8.6/fmath.tcl rename to src/vendorlib_tcl8/win32-x86_64/tclx8.6/fmath.tcl diff --git a/src/vendorlib_tcl8/tclx8.6/forfile.tcl b/src/vendorlib_tcl8/win32-x86_64/tclx8.6/forfile.tcl similarity index 100% rename from src/vendorlib_tcl8/tclx8.6/forfile.tcl rename to src/vendorlib_tcl8/win32-x86_64/tclx8.6/forfile.tcl diff --git a/src/vendorlib_tcl8/tclx8.6/globrecur.tcl b/src/vendorlib_tcl8/win32-x86_64/tclx8.6/globrecur.tcl similarity index 100% rename from src/vendorlib_tcl8/tclx8.6/globrecur.tcl rename to src/vendorlib_tcl8/win32-x86_64/tclx8.6/globrecur.tcl diff --git a/src/vendorlib_tcl8/tclx8.6/help.tcl b/src/vendorlib_tcl8/win32-x86_64/tclx8.6/help.tcl similarity index 100% rename from src/vendorlib_tcl8/tclx8.6/help.tcl rename to src/vendorlib_tcl8/win32-x86_64/tclx8.6/help.tcl diff --git a/src/vendorlib_tcl8/tclx8.6/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tclx8.6/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tclx8.6/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tclx8.6/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tclx8.6/profrep.tcl b/src/vendorlib_tcl8/win32-x86_64/tclx8.6/profrep.tcl similarity index 100% rename from src/vendorlib_tcl8/tclx8.6/profrep.tcl rename to src/vendorlib_tcl8/win32-x86_64/tclx8.6/profrep.tcl diff --git a/src/vendorlib_tcl8/tclx8.6/pushd.tcl b/src/vendorlib_tcl8/win32-x86_64/tclx8.6/pushd.tcl similarity index 100% rename from src/vendorlib_tcl8/tclx8.6/pushd.tcl rename to src/vendorlib_tcl8/win32-x86_64/tclx8.6/pushd.tcl diff --git a/src/vendorlib_tcl8/tclx8.6/setfuncs.tcl b/src/vendorlib_tcl8/win32-x86_64/tclx8.6/setfuncs.tcl similarity index 100% rename from src/vendorlib_tcl8/tclx8.6/setfuncs.tcl rename to src/vendorlib_tcl8/win32-x86_64/tclx8.6/setfuncs.tcl diff --git a/src/vendorlib_tcl8/tclx8.6/showproc.tcl b/src/vendorlib_tcl8/win32-x86_64/tclx8.6/showproc.tcl similarity index 100% rename from src/vendorlib_tcl8/tclx8.6/showproc.tcl rename to src/vendorlib_tcl8/win32-x86_64/tclx8.6/showproc.tcl diff --git a/src/vendorlib_tcl8/tclx8.6/stringfile.tcl b/src/vendorlib_tcl8/win32-x86_64/tclx8.6/stringfile.tcl similarity index 100% rename from src/vendorlib_tcl8/tclx8.6/stringfile.tcl rename to src/vendorlib_tcl8/win32-x86_64/tclx8.6/stringfile.tcl diff --git a/src/vendorlib_tcl8/tclx8.6/tcllib.tcl b/src/vendorlib_tcl8/win32-x86_64/tclx8.6/tcllib.tcl similarity index 100% rename from src/vendorlib_tcl8/tclx8.6/tcllib.tcl rename to src/vendorlib_tcl8/win32-x86_64/tclx8.6/tcllib.tcl diff --git a/src/vendorlib_tcl8/tclx8.6/tclx.tcl b/src/vendorlib_tcl8/win32-x86_64/tclx8.6/tclx.tcl similarity index 100% rename from src/vendorlib_tcl8/tclx8.6/tclx.tcl rename to src/vendorlib_tcl8/win32-x86_64/tclx8.6/tclx.tcl diff --git a/src/vendorlib_tcl8/tclx8.6/tclx86.dll b/src/vendorlib_tcl8/win32-x86_64/tclx8.6/tclx86.dll similarity index 100% rename from src/vendorlib_tcl8/tclx8.6/tclx86.dll rename to src/vendorlib_tcl8/win32-x86_64/tclx8.6/tclx86.dll diff --git a/src/vendorlib_tcl8/tdbc1.1.5/libtdbcstub115.a b/src/vendorlib_tcl8/win32-x86_64/tdbc1.1.5/libtdbcstub115.a similarity index 100% rename from src/vendorlib_tcl8/tdbc1.1.5/libtdbcstub115.a rename to src/vendorlib_tcl8/win32-x86_64/tdbc1.1.5/libtdbcstub115.a diff --git a/src/vendorlib_tcl8/tdbc1.1.5/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tdbc1.1.5/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tdbc1.1.5/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tdbc1.1.5/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tdbc1.1.5/tdbc.tcl b/src/vendorlib_tcl8/win32-x86_64/tdbc1.1.5/tdbc.tcl similarity index 100% rename from src/vendorlib_tcl8/tdbc1.1.5/tdbc.tcl rename to src/vendorlib_tcl8/win32-x86_64/tdbc1.1.5/tdbc.tcl diff --git a/src/vendorlib_tcl8/tdbc1.1.5/tdbc115.dll b/src/vendorlib_tcl8/win32-x86_64/tdbc1.1.5/tdbc115.dll similarity index 100% rename from src/vendorlib_tcl8/tdbc1.1.5/tdbc115.dll rename to src/vendorlib_tcl8/win32-x86_64/tdbc1.1.5/tdbc115.dll diff --git a/src/vendorlib_tcl8/tdbc1.1.5/tdbcConfig.sh b/src/vendorlib_tcl8/win32-x86_64/tdbc1.1.5/tdbcConfig.sh similarity index 100% rename from src/vendorlib_tcl8/tdbc1.1.5/tdbcConfig.sh rename to src/vendorlib_tcl8/win32-x86_64/tdbc1.1.5/tdbcConfig.sh diff --git a/src/vendorlib_tcl8/tdbcmysql1.1.5/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tdbcmysql1.1.5/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tdbcmysql1.1.5/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tdbcmysql1.1.5/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tdbcmysql1.1.5/tdbcmysql.tcl b/src/vendorlib_tcl8/win32-x86_64/tdbcmysql1.1.5/tdbcmysql.tcl similarity index 100% rename from src/vendorlib_tcl8/tdbcmysql1.1.5/tdbcmysql.tcl rename to src/vendorlib_tcl8/win32-x86_64/tdbcmysql1.1.5/tdbcmysql.tcl diff --git a/src/vendorlib_tcl8/tdbcmysql1.1.5/tdbcmysql115.dll b/src/vendorlib_tcl8/win32-x86_64/tdbcmysql1.1.5/tdbcmysql115.dll similarity index 100% rename from src/vendorlib_tcl8/tdbcmysql1.1.5/tdbcmysql115.dll rename to src/vendorlib_tcl8/win32-x86_64/tdbcmysql1.1.5/tdbcmysql115.dll diff --git a/src/vendorlib_tcl8/tdbcodbc1.1.5/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tdbcodbc1.1.5/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tdbcodbc1.1.5/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tdbcodbc1.1.5/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tdbcodbc1.1.5/tdbcodbc.tcl b/src/vendorlib_tcl8/win32-x86_64/tdbcodbc1.1.5/tdbcodbc.tcl similarity index 100% rename from src/vendorlib_tcl8/tdbcodbc1.1.5/tdbcodbc.tcl rename to src/vendorlib_tcl8/win32-x86_64/tdbcodbc1.1.5/tdbcodbc.tcl diff --git a/src/vendorlib_tcl8/tdbcodbc1.1.5/tdbcodbc115.dll b/src/vendorlib_tcl8/win32-x86_64/tdbcodbc1.1.5/tdbcodbc115.dll similarity index 100% rename from src/vendorlib_tcl8/tdbcodbc1.1.5/tdbcodbc115.dll rename to src/vendorlib_tcl8/win32-x86_64/tdbcodbc1.1.5/tdbcodbc115.dll diff --git a/src/vendorlib_tcl8/tdbcpostgres1.1.5/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tdbcpostgres1.1.5/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tdbcpostgres1.1.5/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tdbcpostgres1.1.5/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tdbcpostgres1.1.5/tdbcpostgres.tcl b/src/vendorlib_tcl8/win32-x86_64/tdbcpostgres1.1.5/tdbcpostgres.tcl similarity index 100% rename from src/vendorlib_tcl8/tdbcpostgres1.1.5/tdbcpostgres.tcl rename to src/vendorlib_tcl8/win32-x86_64/tdbcpostgres1.1.5/tdbcpostgres.tcl diff --git a/src/vendorlib_tcl8/tdbcpostgres1.1.5/tdbcpostgres115.dll b/src/vendorlib_tcl8/win32-x86_64/tdbcpostgres1.1.5/tdbcpostgres115.dll similarity index 100% rename from src/vendorlib_tcl8/tdbcpostgres1.1.5/tdbcpostgres115.dll rename to src/vendorlib_tcl8/win32-x86_64/tdbcpostgres1.1.5/tdbcpostgres115.dll diff --git a/src/vendorlib_tcl8/tdom0.9.3/libtdomstub093.a b/src/vendorlib_tcl8/win32-x86_64/tdom0.9.3/libtdomstub093.a similarity index 100% rename from src/vendorlib_tcl8/tdom0.9.3/libtdomstub093.a rename to src/vendorlib_tcl8/win32-x86_64/tdom0.9.3/libtdomstub093.a diff --git a/src/vendorlib_tcl8/tdom0.9.3/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tdom0.9.3/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tdom0.9.3/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tdom0.9.3/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tdom0.9.3/tdom.tcl b/src/vendorlib_tcl8/win32-x86_64/tdom0.9.3/tdom.tcl similarity index 100% rename from src/vendorlib_tcl8/tdom0.9.3/tdom.tcl rename to src/vendorlib_tcl8/win32-x86_64/tdom0.9.3/tdom.tcl diff --git a/src/vendorlib_tcl8/tdom0.9.3/tdom093.dll b/src/vendorlib_tcl8/win32-x86_64/tdom0.9.3/tdom093.dll similarity index 100% rename from src/vendorlib_tcl8/tdom0.9.3/tdom093.dll rename to src/vendorlib_tcl8/win32-x86_64/tdom0.9.3/tdom093.dll diff --git a/src/vendorlib_tcl8/tkpath0.3.3/demos/all.tcl b/src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/all.tcl similarity index 100% rename from src/vendorlib_tcl8/tkpath0.3.3/demos/all.tcl rename to src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/all.tcl diff --git a/src/vendorlib_tcl8/tkpath0.3.3/demos/apple.tcl b/src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/apple.tcl similarity index 100% rename from src/vendorlib_tcl8/tkpath0.3.3/demos/apple.tcl rename to src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/apple.tcl diff --git a/src/vendorlib_tcl8/tkpath0.3.3/demos/arcs.tcl b/src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/arcs.tcl similarity index 100% rename from src/vendorlib_tcl8/tkpath0.3.3/demos/arcs.tcl rename to src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/arcs.tcl diff --git a/src/vendorlib_tcl8/tkpath0.3.3/demos/arrowheads.tcl b/src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/arrowheads.tcl similarity index 100% rename from src/vendorlib_tcl8/tkpath0.3.3/demos/arrowheads.tcl rename to src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/arrowheads.tcl diff --git a/src/vendorlib_tcl8/tkpath0.3.3/demos/arrowheads2.tcl b/src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/arrowheads2.tcl similarity index 100% rename from src/vendorlib_tcl8/tkpath0.3.3/demos/arrowheads2.tcl rename to src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/arrowheads2.tcl diff --git a/src/vendorlib_tcl8/tkpath0.3.3/demos/butterfly.tcl b/src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/butterfly.tcl similarity index 100% rename from src/vendorlib_tcl8/tkpath0.3.3/demos/butterfly.tcl rename to src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/butterfly.tcl diff --git a/src/vendorlib_tcl8/tkpath0.3.3/demos/clock.tcl b/src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/clock.tcl similarity index 100% rename from src/vendorlib_tcl8/tkpath0.3.3/demos/clock.tcl rename to src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/clock.tcl diff --git a/src/vendorlib_tcl8/tkpath0.3.3/demos/ellipse.tcl b/src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/ellipse.tcl similarity index 100% rename from src/vendorlib_tcl8/tkpath0.3.3/demos/ellipse.tcl rename to src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/ellipse.tcl diff --git a/src/vendorlib_tcl8/tkpath0.3.3/demos/fillrule.tcl b/src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/fillrule.tcl similarity index 100% rename from src/vendorlib_tcl8/tkpath0.3.3/demos/fillrule.tcl rename to src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/fillrule.tcl diff --git a/src/vendorlib_tcl8/tkpath0.3.3/demos/find.png b/src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/find.png similarity index 100% rename from src/vendorlib_tcl8/tkpath0.3.3/demos/find.png rename to src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/find.png diff --git a/src/vendorlib_tcl8/tkpath0.3.3/demos/gradients.tcl b/src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/gradients.tcl similarity index 100% rename from src/vendorlib_tcl8/tkpath0.3.3/demos/gradients.tcl rename to src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/gradients.tcl diff --git a/src/vendorlib_tcl8/tkpath0.3.3/demos/gradientsalpha.tcl b/src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/gradientsalpha.tcl similarity index 100% rename from src/vendorlib_tcl8/tkpath0.3.3/demos/gradientsalpha.tcl rename to src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/gradientsalpha.tcl diff --git a/src/vendorlib_tcl8/tkpath0.3.3/demos/group.tcl b/src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/group.tcl similarity index 100% rename from src/vendorlib_tcl8/tkpath0.3.3/demos/group.tcl rename to src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/group.tcl diff --git a/src/vendorlib_tcl8/tkpath0.3.3/demos/hittest.tcl b/src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/hittest.tcl similarity index 100% rename from src/vendorlib_tcl8/tkpath0.3.3/demos/hittest.tcl rename to src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/hittest.tcl diff --git a/src/vendorlib_tcl8/tkpath0.3.3/demos/image.tcl b/src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/image.tcl similarity index 100% rename from src/vendorlib_tcl8/tkpath0.3.3/demos/image.tcl rename to src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/image.tcl diff --git a/src/vendorlib_tcl8/tkpath0.3.3/demos/imagealpha.tcl b/src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/imagealpha.tcl similarity index 100% rename from src/vendorlib_tcl8/tkpath0.3.3/demos/imagealpha.tcl rename to src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/imagealpha.tcl diff --git a/src/vendorlib_tcl8/tkpath0.3.3/demos/imageanchor.tcl b/src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/imageanchor.tcl similarity index 100% rename from src/vendorlib_tcl8/tkpath0.3.3/demos/imageanchor.tcl rename to src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/imageanchor.tcl diff --git a/src/vendorlib_tcl8/tkpath0.3.3/demos/imageinterpolate.tcl b/src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/imageinterpolate.tcl similarity index 100% rename from src/vendorlib_tcl8/tkpath0.3.3/demos/imageinterpolate.tcl rename to src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/imageinterpolate.tcl diff --git a/src/vendorlib_tcl8/tkpath0.3.3/demos/imageinterpolate2.tcl b/src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/imageinterpolate2.tcl similarity index 100% rename from src/vendorlib_tcl8/tkpath0.3.3/demos/imageinterpolate2.tcl rename to src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/imageinterpolate2.tcl diff --git a/src/vendorlib_tcl8/tkpath0.3.3/demos/imageregion.tcl b/src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/imageregion.tcl similarity index 100% rename from src/vendorlib_tcl8/tkpath0.3.3/demos/imageregion.tcl rename to src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/imageregion.tcl diff --git a/src/vendorlib_tcl8/tkpath0.3.3/demos/imagetint.tcl b/src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/imagetint.tcl similarity index 100% rename from src/vendorlib_tcl8/tkpath0.3.3/demos/imagetint.tcl rename to src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/imagetint.tcl diff --git a/src/vendorlib_tcl8/tkpath0.3.3/demos/inherit.tcl b/src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/inherit.tcl similarity index 100% rename from src/vendorlib_tcl8/tkpath0.3.3/demos/inherit.tcl rename to src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/inherit.tcl diff --git a/src/vendorlib_tcl8/tkpath0.3.3/demos/isexy.tcl b/src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/isexy.tcl similarity index 100% rename from src/vendorlib_tcl8/tkpath0.3.3/demos/isexy.tcl rename to src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/isexy.tcl diff --git a/src/vendorlib_tcl8/tkpath0.3.3/demos/lines.tcl b/src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/lines.tcl similarity index 100% rename from src/vendorlib_tcl8/tkpath0.3.3/demos/lines.tcl rename to src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/lines.tcl diff --git a/src/vendorlib_tcl8/tkpath0.3.3/demos/opacity.tcl b/src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/opacity.tcl similarity index 100% rename from src/vendorlib_tcl8/tkpath0.3.3/demos/opacity.tcl rename to src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/opacity.tcl diff --git a/src/vendorlib_tcl8/tkpath0.3.3/demos/paths.txt b/src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/paths.txt similarity index 100% rename from src/vendorlib_tcl8/tkpath0.3.3/demos/paths.txt rename to src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/paths.txt diff --git a/src/vendorlib_tcl8/tkpath0.3.3/demos/prect.tcl b/src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/prect.tcl similarity index 100% rename from src/vendorlib_tcl8/tkpath0.3.3/demos/prect.tcl rename to src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/prect.tcl diff --git a/src/vendorlib_tcl8/tkpath0.3.3/demos/randlines.tcl b/src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/randlines.tcl similarity index 100% rename from src/vendorlib_tcl8/tkpath0.3.3/demos/randlines.tcl rename to src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/randlines.tcl diff --git a/src/vendorlib_tcl8/tkpath0.3.3/demos/sheetmetal.tcl b/src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/sheetmetal.tcl similarity index 100% rename from src/vendorlib_tcl8/tkpath0.3.3/demos/sheetmetal.tcl rename to src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/sheetmetal.tcl diff --git a/src/vendorlib_tcl8/tkpath0.3.3/demos/splines.tcl b/src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/splines.tcl similarity index 100% rename from src/vendorlib_tcl8/tkpath0.3.3/demos/splines.tcl rename to src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/splines.tcl diff --git a/src/vendorlib_tcl8/tkpath0.3.3/demos/style.tcl b/src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/style.tcl similarity index 100% rename from src/vendorlib_tcl8/tkpath0.3.3/demos/style.tcl rename to src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/style.tcl diff --git a/src/vendorlib_tcl8/tkpath0.3.3/demos/text.tcl b/src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/text.tcl similarity index 100% rename from src/vendorlib_tcl8/tkpath0.3.3/demos/text.tcl rename to src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/text.tcl diff --git a/src/vendorlib_tcl8/tkpath0.3.3/demos/textanchor.tcl b/src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/textanchor.tcl similarity index 100% rename from src/vendorlib_tcl8/tkpath0.3.3/demos/textanchor.tcl rename to src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/textanchor.tcl diff --git a/src/vendorlib_tcl8/tkpath0.3.3/demos/textproperties.tcl b/src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/textproperties.tcl similarity index 100% rename from src/vendorlib_tcl8/tkpath0.3.3/demos/textproperties.tcl rename to src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/textproperties.tcl diff --git a/src/vendorlib_tcl8/tkpath0.3.3/demos/tiger.tcl b/src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/tiger.tcl similarity index 100% rename from src/vendorlib_tcl8/tkpath0.3.3/demos/tiger.tcl rename to src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/tiger.tcl diff --git a/src/vendorlib_tcl8/tkpath0.3.3/demos/transforms.tcl b/src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/transforms.tcl similarity index 100% rename from src/vendorlib_tcl8/tkpath0.3.3/demos/transforms.tcl rename to src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/transforms.tcl diff --git a/src/vendorlib_tcl8/tkpath0.3.3/demos/trees.gif b/src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/trees.gif similarity index 100% rename from src/vendorlib_tcl8/tkpath0.3.3/demos/trees.gif rename to src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/trees.gif diff --git a/src/vendorlib_tcl8/tkpath0.3.3/demos/zoom_sh.png b/src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/zoom_sh.png similarity index 100% rename from src/vendorlib_tcl8/tkpath0.3.3/demos/zoom_sh.png rename to src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/demos/zoom_sh.png diff --git a/src/vendorlib_tcl8/tkpath0.3.3/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/tkpath0.3.3/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/tkpath0.3.3/tkpath.tcl b/src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/tkpath.tcl similarity index 100% rename from src/vendorlib_tcl8/tkpath0.3.3/tkpath.tcl rename to src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/tkpath.tcl diff --git a/src/vendorlib_tcl8/tkpath0.3.3/tkpath033.dll b/src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/tkpath033.dll similarity index 100% rename from src/vendorlib_tcl8/tkpath0.3.3/tkpath033.dll rename to src/vendorlib_tcl8/win32-x86_64/tkpath0.3.3/tkpath033.dll diff --git a/src/vendorlib_tcl8/treectrl2.4.1/filelist-bindings.tcl b/src/vendorlib_tcl8/win32-x86_64/treectrl2.4.1/filelist-bindings.tcl similarity index 100% rename from src/vendorlib_tcl8/treectrl2.4.1/filelist-bindings.tcl rename to src/vendorlib_tcl8/win32-x86_64/treectrl2.4.1/filelist-bindings.tcl diff --git a/src/vendorlib_tcl8/treectrl2.4.1/htmldoc/What-is-New-in-TkTreeCtrl.html b/src/vendorlib_tcl8/win32-x86_64/treectrl2.4.1/htmldoc/What-is-New-in-TkTreeCtrl.html similarity index 100% rename from src/vendorlib_tcl8/treectrl2.4.1/htmldoc/What-is-New-in-TkTreeCtrl.html rename to src/vendorlib_tcl8/win32-x86_64/treectrl2.4.1/htmldoc/What-is-New-in-TkTreeCtrl.html diff --git a/src/vendorlib_tcl8/treectrl2.4.1/htmldoc/treectrl.html b/src/vendorlib_tcl8/win32-x86_64/treectrl2.4.1/htmldoc/treectrl.html similarity index 100% rename from src/vendorlib_tcl8/treectrl2.4.1/htmldoc/treectrl.html rename to src/vendorlib_tcl8/win32-x86_64/treectrl2.4.1/htmldoc/treectrl.html diff --git a/src/vendorlib_tcl8/treectrl2.4.1/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/treectrl2.4.1/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/treectrl2.4.1/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/treectrl2.4.1/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/treectrl2.4.1/treectrl.tcl b/src/vendorlib_tcl8/win32-x86_64/treectrl2.4.1/treectrl.tcl similarity index 100% rename from src/vendorlib_tcl8/treectrl2.4.1/treectrl.tcl rename to src/vendorlib_tcl8/win32-x86_64/treectrl2.4.1/treectrl.tcl diff --git a/src/vendorlib_tcl8/treectrl2.4.1/treectrl24.dll b/src/vendorlib_tcl8/win32-x86_64/treectrl2.4.1/treectrl24.dll similarity index 100% rename from src/vendorlib_tcl8/treectrl2.4.1/treectrl24.dll rename to src/vendorlib_tcl8/win32-x86_64/treectrl2.4.1/treectrl24.dll diff --git a/src/vendorlib_tcl8/trofs0.4.9/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/trofs0.4.9/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/trofs0.4.9/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/trofs0.4.9/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/trofs0.4.9/procs.tcl b/src/vendorlib_tcl8/win32-x86_64/trofs0.4.9/procs.tcl similarity index 100% rename from src/vendorlib_tcl8/trofs0.4.9/procs.tcl rename to src/vendorlib_tcl8/win32-x86_64/trofs0.4.9/procs.tcl diff --git a/src/vendorlib_tcl8/trofs0.4.9/trofs.tcl b/src/vendorlib_tcl8/win32-x86_64/trofs0.4.9/trofs.tcl similarity index 100% rename from src/vendorlib_tcl8/trofs0.4.9/trofs.tcl rename to src/vendorlib_tcl8/win32-x86_64/trofs0.4.9/trofs.tcl diff --git a/src/vendorlib_tcl8/trofs0.4.9/trofs049.dll b/src/vendorlib_tcl8/win32-x86_64/trofs0.4.9/trofs049.dll similarity index 100% rename from src/vendorlib_tcl8/trofs0.4.9/trofs049.dll rename to src/vendorlib_tcl8/win32-x86_64/trofs0.4.9/trofs049.dll diff --git a/src/vendorlib_tcl8/twapi-5.0b1/LICENSE b/src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/LICENSE similarity index 100% rename from src/vendorlib_tcl8/twapi-5.0b1/LICENSE rename to src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/LICENSE diff --git a/src/vendorlib_tcl8/twapi-5.0b1/README.md b/src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/README.md similarity index 100% rename from src/vendorlib_tcl8/twapi-5.0b1/README.md rename to src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/README.md diff --git a/src/vendorlib_tcl8/twapi-5.0b1/account.tcl b/src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/account.tcl similarity index 100% rename from src/vendorlib_tcl8/twapi-5.0b1/account.tcl rename to src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/account.tcl diff --git a/src/vendorlib_tcl8/twapi-5.0b1/adsi.tcl b/src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/adsi.tcl similarity index 100% rename from src/vendorlib_tcl8/twapi-5.0b1/adsi.tcl rename to src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/adsi.tcl diff --git a/src/vendorlib_tcl8/twapi-5.0b1/apputil.tcl b/src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/apputil.tcl similarity index 100% rename from src/vendorlib_tcl8/twapi-5.0b1/apputil.tcl rename to src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/apputil.tcl diff --git a/src/vendorlib_tcl8/twapi-5.0b1/base.tcl b/src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/base.tcl similarity index 100% rename from src/vendorlib_tcl8/twapi-5.0b1/base.tcl rename to src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/base.tcl diff --git a/src/vendorlib_tcl8/twapi-5.0b1/clipboard.tcl b/src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/clipboard.tcl similarity index 100% rename from src/vendorlib_tcl8/twapi-5.0b1/clipboard.tcl rename to src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/clipboard.tcl diff --git a/src/vendorlib_tcl8/twapi-5.0b1/com.tcl b/src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/com.tcl similarity index 100% rename from src/vendorlib_tcl8/twapi-5.0b1/com.tcl rename to src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/com.tcl diff --git a/src/vendorlib_tcl8/twapi-5.0b1/console.tcl b/src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/console.tcl similarity index 100% rename from src/vendorlib_tcl8/twapi-5.0b1/console.tcl rename to src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/console.tcl diff --git a/src/vendorlib_tcl8/twapi-5.0b1/crypto.tcl b/src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/crypto.tcl similarity index 100% rename from src/vendorlib_tcl8/twapi-5.0b1/crypto.tcl rename to src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/crypto.tcl diff --git a/src/vendorlib_tcl8/twapi-5.0b1/device.tcl b/src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/device.tcl similarity index 100% rename from src/vendorlib_tcl8/twapi-5.0b1/device.tcl rename to src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/device.tcl diff --git a/src/vendorlib_tcl8/twapi-5.0b1/etw.tcl b/src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/etw.tcl similarity index 100% rename from src/vendorlib_tcl8/twapi-5.0b1/etw.tcl rename to src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/etw.tcl diff --git a/src/vendorlib_tcl8/twapi-5.0b1/eventlog.tcl b/src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/eventlog.tcl similarity index 100% rename from src/vendorlib_tcl8/twapi-5.0b1/eventlog.tcl rename to src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/eventlog.tcl diff --git a/src/vendorlib_tcl8/twapi-5.0b1/evt.tcl b/src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/evt.tcl similarity index 100% rename from src/vendorlib_tcl8/twapi-5.0b1/evt.tcl rename to src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/evt.tcl diff --git a/src/vendorlib_tcl8/twapi-5.0b1/handle.tcl b/src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/handle.tcl similarity index 100% rename from src/vendorlib_tcl8/twapi-5.0b1/handle.tcl rename to src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/handle.tcl diff --git a/src/vendorlib_tcl8/twapi-5.0b1/input.tcl b/src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/input.tcl similarity index 100% rename from src/vendorlib_tcl8/twapi-5.0b1/input.tcl rename to src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/input.tcl diff --git a/src/vendorlib_tcl8/twapi-5.0b1/msi.tcl b/src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/msi.tcl similarity index 100% rename from src/vendorlib_tcl8/twapi-5.0b1/msi.tcl rename to src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/msi.tcl diff --git a/src/vendorlib_tcl8/twapi-5.0b1/mstask.tcl b/src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/mstask.tcl similarity index 100% rename from src/vendorlib_tcl8/twapi-5.0b1/mstask.tcl rename to src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/mstask.tcl diff --git a/src/vendorlib_tcl8/twapi-5.0b1/multimedia.tcl b/src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/multimedia.tcl similarity index 100% rename from src/vendorlib_tcl8/twapi-5.0b1/multimedia.tcl rename to src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/multimedia.tcl diff --git a/src/vendorlib_tcl8/twapi-5.0b1/namedpipe.tcl b/src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/namedpipe.tcl similarity index 100% rename from src/vendorlib_tcl8/twapi-5.0b1/namedpipe.tcl rename to src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/namedpipe.tcl diff --git a/src/vendorlib_tcl8/twapi-5.0b1/network.tcl b/src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/network.tcl similarity index 100% rename from src/vendorlib_tcl8/twapi-5.0b1/network.tcl rename to src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/network.tcl diff --git a/src/vendorlib_tcl8/twapi-5.0b1/nls.tcl b/src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/nls.tcl similarity index 100% rename from src/vendorlib_tcl8/twapi-5.0b1/nls.tcl rename to src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/nls.tcl diff --git a/src/vendorlib_tcl8/twapi-5.0b1/os.tcl b/src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/os.tcl similarity index 100% rename from src/vendorlib_tcl8/twapi-5.0b1/os.tcl rename to src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/os.tcl diff --git a/src/vendorlib_tcl8/twapi-5.0b1/pdh.tcl b/src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/pdh.tcl similarity index 100% rename from src/vendorlib_tcl8/twapi-5.0b1/pdh.tcl rename to src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/pdh.tcl diff --git a/src/vendorlib_tcl8/twapi-5.0b1/pkgIndex.tcl b/src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl8/twapi-5.0b1/pkgIndex.tcl rename to src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/pkgIndex.tcl diff --git a/src/vendorlib_tcl8/twapi-5.0b1/power.tcl b/src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/power.tcl similarity index 100% rename from src/vendorlib_tcl8/twapi-5.0b1/power.tcl rename to src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/power.tcl diff --git a/src/vendorlib_tcl8/twapi-5.0b1/printer.tcl b/src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/printer.tcl similarity index 100% rename from src/vendorlib_tcl8/twapi-5.0b1/printer.tcl rename to src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/printer.tcl diff --git a/src/vendorlib_tcl8/twapi-5.0b1/process.tcl b/src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/process.tcl similarity index 100% rename from src/vendorlib_tcl8/twapi-5.0b1/process.tcl rename to src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/process.tcl diff --git a/src/vendorlib_tcl8/twapi-5.0b1/rds.tcl b/src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/rds.tcl similarity index 100% rename from src/vendorlib_tcl8/twapi-5.0b1/rds.tcl rename to src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/rds.tcl diff --git a/src/vendorlib_tcl8/twapi-5.0b1/registry.tcl b/src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/registry.tcl similarity index 100% rename from src/vendorlib_tcl8/twapi-5.0b1/registry.tcl rename to src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/registry.tcl diff --git a/src/vendorlib_tcl8/twapi-5.0b1/resource.tcl b/src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/resource.tcl similarity index 100% rename from src/vendorlib_tcl8/twapi-5.0b1/resource.tcl rename to src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/resource.tcl diff --git a/src/vendorlib_tcl8/twapi-5.0b1/security.tcl b/src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/security.tcl similarity index 100% rename from src/vendorlib_tcl8/twapi-5.0b1/security.tcl rename to src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/security.tcl diff --git a/src/vendorlib_tcl8/twapi-5.0b1/service.tcl b/src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/service.tcl similarity index 100% rename from src/vendorlib_tcl8/twapi-5.0b1/service.tcl rename to src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/service.tcl diff --git a/src/vendorlib_tcl8/twapi-5.0b1/share.tcl b/src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/share.tcl similarity index 100% rename from src/vendorlib_tcl8/twapi-5.0b1/share.tcl rename to src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/share.tcl diff --git a/src/vendorlib_tcl8/twapi-5.0b1/shell.tcl b/src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/shell.tcl similarity index 100% rename from src/vendorlib_tcl8/twapi-5.0b1/shell.tcl rename to src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/shell.tcl diff --git a/src/vendorlib_tcl8/twapi-5.0b1/sspi.tcl b/src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/sspi.tcl similarity index 100% rename from src/vendorlib_tcl8/twapi-5.0b1/sspi.tcl rename to src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/sspi.tcl diff --git a/src/vendorlib_tcl8/twapi-5.0b1/storage.tcl b/src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/storage.tcl similarity index 100% rename from src/vendorlib_tcl8/twapi-5.0b1/storage.tcl rename to src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/storage.tcl diff --git a/src/vendorlib_tcl8/twapi-5.0b1/synch.tcl b/src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/synch.tcl similarity index 100% rename from src/vendorlib_tcl8/twapi-5.0b1/synch.tcl rename to src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/synch.tcl diff --git a/src/vendorlib_tcl8/twapi-5.0b1/tls.tcl b/src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/tls.tcl similarity index 100% rename from src/vendorlib_tcl8/twapi-5.0b1/tls.tcl rename to src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/tls.tcl diff --git a/src/vendorlib_tcl8/twapi-5.0b1/twapi.tcl b/src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/twapi.tcl similarity index 100% rename from src/vendorlib_tcl8/twapi-5.0b1/twapi.tcl rename to src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/twapi.tcl diff --git a/src/vendorlib_tcl8/twapi-5.0b1/ui.tcl b/src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/ui.tcl similarity index 100% rename from src/vendorlib_tcl8/twapi-5.0b1/ui.tcl rename to src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/ui.tcl diff --git a/src/vendorlib_tcl8/twapi-5.0b1/win.tcl b/src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/win.tcl similarity index 100% rename from src/vendorlib_tcl8/twapi-5.0b1/win.tcl rename to src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/win.tcl diff --git a/src/vendorlib_tcl8/twapi-5.0b1/win32-ix86/tcl9twapi50b1.dll b/src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/win32-ix86/tcl9twapi50b1.dll similarity index 100% rename from src/vendorlib_tcl8/twapi-5.0b1/win32-ix86/tcl9twapi50b1.dll rename to src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/win32-ix86/tcl9twapi50b1.dll diff --git a/src/vendorlib_tcl8/twapi-5.0b1/win32-ix86/twapi50b1t.dll b/src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/win32-ix86/twapi50b1t.dll similarity index 100% rename from src/vendorlib_tcl8/twapi-5.0b1/win32-ix86/twapi50b1t.dll rename to src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/win32-ix86/twapi50b1t.dll diff --git a/src/vendorlib_tcl8/twapi-5.0b1/win32-x86_64/tcl9twapi50b1.dll b/src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/win32-x86_64/tcl9twapi50b1.dll similarity index 100% rename from src/vendorlib_tcl8/twapi-5.0b1/win32-x86_64/tcl9twapi50b1.dll rename to src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/win32-x86_64/tcl9twapi50b1.dll diff --git a/src/vendorlib_tcl8/twapi-5.0b1/win32-x86_64/twapi50b1t.dll b/src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/win32-x86_64/twapi50b1t.dll similarity index 100% rename from src/vendorlib_tcl8/twapi-5.0b1/win32-x86_64/twapi50b1t.dll rename to src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/win32-x86_64/twapi50b1t.dll diff --git a/src/vendorlib_tcl8/twapi-5.0b1/winlog.tcl b/src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/winlog.tcl similarity index 100% rename from src/vendorlib_tcl8/twapi-5.0b1/winlog.tcl rename to src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/winlog.tcl diff --git a/src/vendorlib_tcl8/twapi-5.0b1/winsta.tcl b/src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/winsta.tcl similarity index 100% rename from src/vendorlib_tcl8/twapi-5.0b1/winsta.tcl rename to src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/winsta.tcl diff --git a/src/vendorlib_tcl8/twapi-5.0b1/wmi.tcl b/src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/wmi.tcl similarity index 100% rename from src/vendorlib_tcl8/twapi-5.0b1/wmi.tcl rename to src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/wmi.tcl diff --git a/src/vendorlib_tcl8/twapi-5.0b1/wts.tcl b/src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/wts.tcl similarity index 100% rename from src/vendorlib_tcl8/twapi-5.0b1/wts.tcl rename to src/vendorlib_tcl8/win32-x86_64/twapi-5.0b1/wts.tcl diff --git a/src/vendorlib_tcl9/allplatforms/jjjtest/pkgIndex.tcl b/src/vendorlib_tcl9/allplatforms/jjjtest/pkgIndex.tcl new file mode 100644 index 00000000..8a5218e0 --- /dev/null +++ b/src/vendorlib_tcl9/allplatforms/jjjtest/pkgIndex.tcl @@ -0,0 +1 @@ +package ifneeded jjjtest 1.0 {puts "providing jjjtest 1.0";package provide jjjtest 1.0} diff --git a/src/vendorlib_tcl9/tcllib2.0/0compatibility/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/0compatibility/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/0compatibility/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/0compatibility/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/aes/aes.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/aes/aes.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/aes/aes.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/aes/aes.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/aes/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/aes/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/aes/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/aes/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/amazon-s3/S3.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/amazon-s3/S3.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/amazon-s3/S3.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/amazon-s3/S3.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/amazon-s3/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/amazon-s3/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/amazon-s3/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/amazon-s3/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/amazon-s3/xsxp.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/amazon-s3/xsxp.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/amazon-s3/xsxp.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/amazon-s3/xsxp.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/asn/asn.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/asn/asn.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/asn/asn.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/asn/asn.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/asn/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/asn/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/asn/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/asn/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/base32/base32.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/base32/base32.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/base32/base32.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/base32/base32.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/base32/base32_c.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/base32/base32_c.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/base32/base32_c.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/base32/base32_c.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/base32/base32_tcl.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/base32/base32_tcl.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/base32/base32_tcl.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/base32/base32_tcl.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/base32/base32core.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/base32/base32core.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/base32/base32core.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/base32/base32core.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/base32/base32hex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/base32/base32hex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/base32/base32hex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/base32/base32hex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/base32/base32hex_c.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/base32/base32hex_c.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/base32/base32hex_c.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/base32/base32hex_c.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/base32/base32hex_tcl.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/base32/base32hex_tcl.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/base32/base32hex_tcl.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/base32/base32hex_tcl.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/base32/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/base32/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/base32/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/base32/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/base64/ascii85.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/base64/ascii85.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/base64/ascii85.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/base64/ascii85.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/base64/base64.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/base64/base64.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/base64/base64.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/base64/base64.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/base64/base64c.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/base64/base64c.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/base64/base64c.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/base64/base64c.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/base64/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/base64/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/base64/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/base64/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/base64/uuencode.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/base64/uuencode.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/base64/uuencode.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/base64/uuencode.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/base64/yencode.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/base64/yencode.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/base64/yencode.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/base64/yencode.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/bee/bee.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/bee/bee.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/bee/bee.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/bee/bee.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/bee/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/bee/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/bee/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/bee/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/bench/bench.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/bench/bench.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/bench/bench.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/bench/bench.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/bench/bench_read.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/bench/bench_read.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/bench/bench_read.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/bench/bench_read.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/bench/bench_wcsv.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/bench/bench_wcsv.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/bench/bench_wcsv.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/bench/bench_wcsv.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/bench/bench_wtext.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/bench/bench_wtext.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/bench/bench_wtext.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/bench/bench_wtext.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/bench/libbench.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/bench/libbench.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/bench/libbench.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/bench/libbench.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/bench/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/bench/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/bench/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/bench/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/bibtex/bibtex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/bibtex/bibtex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/bibtex/bibtex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/bibtex/bibtex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/bibtex/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/bibtex/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/bibtex/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/bibtex/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/blowfish/blowfish.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/blowfish/blowfish.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/blowfish/blowfish.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/blowfish/blowfish.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/blowfish/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/blowfish/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/blowfish/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/blowfish/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/cache/async.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/cache/async.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/cache/async.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/cache/async.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/cache/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/cache/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/cache/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/cache/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/clay/clay.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/clay/clay.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/clay/clay.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/clay/clay.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/clay/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/clay/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/clay/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/clay/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/clock/iso8601.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/clock/iso8601.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/clock/iso8601.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/clock/iso8601.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/clock/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/clock/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/clock/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/clock/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/clock/rfc2822.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/clock/rfc2822.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/clock/rfc2822.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/clock/rfc2822.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/cmdline/cmdline.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/cmdline/cmdline.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/cmdline/cmdline.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/cmdline/cmdline.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/cmdline/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/cmdline/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/cmdline/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/cmdline/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/comm/comm.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/comm/comm.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/comm/comm.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/comm/comm.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/comm/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/comm/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/comm/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/comm/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/control/ascaller.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/control/ascaller.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/control/ascaller.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/control/ascaller.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/control/assert.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/control/assert.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/control/assert.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/control/assert.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/control/control.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/control/control.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/control/control.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/control/control.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/control/do.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/control/do.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/control/do.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/control/do.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/control/no-op.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/control/no-op.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/control/no-op.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/control/no-op.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/control/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/control/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/control/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/control/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/control/tclIndex b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/control/tclIndex similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/control/tclIndex rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/control/tclIndex diff --git a/src/vendorlib_tcl9/tcllib2.0/coroutine/coro_auto.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/coroutine/coro_auto.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/coroutine/coro_auto.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/coroutine/coro_auto.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/coroutine/coroutine.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/coroutine/coroutine.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/coroutine/coroutine.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/coroutine/coroutine.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/coroutine/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/coroutine/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/coroutine/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/coroutine/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/counter/counter.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/counter/counter.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/counter/counter.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/counter/counter.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/counter/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/counter/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/counter/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/counter/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/crc/cksum.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/crc/cksum.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/crc/cksum.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/crc/cksum.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/crc/crc16.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/crc/crc16.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/crc/crc16.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/crc/crc16.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/crc/crc32.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/crc/crc32.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/crc/crc32.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/crc/crc32.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/crc/crc32c.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/crc/crc32c.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/crc/crc32c.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/crc/crc32c.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/crc/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/crc/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/crc/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/crc/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/crc/sum.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/crc/sum.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/crc/sum.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/crc/sum.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/crc/sumc.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/crc/sumc.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/crc/sumc.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/crc/sumc.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/cron/cron.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/cron/cron.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/cron/cron.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/cron/cron.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/cron/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/cron/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/cron/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/cron/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/csv/csv.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/csv/csv.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/csv/csv.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/csv/csv.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/csv/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/csv/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/csv/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/csv/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/debug/caller.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/debug/caller.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/debug/caller.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/debug/caller.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/debug/debug.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/debug/debug.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/debug/debug.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/debug/debug.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/debug/heartbeat.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/debug/heartbeat.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/debug/heartbeat.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/debug/heartbeat.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/debug/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/debug/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/debug/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/debug/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/debug/timestamp.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/debug/timestamp.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/debug/timestamp.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/debug/timestamp.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/defer/defer.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/defer/defer.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/defer/defer.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/defer/defer.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/defer/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/defer/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/defer/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/defer/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/des/des.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/des/des.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/des/des.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/des/des.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/des/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/des/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/des/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/des/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/des/tcldes.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/des/tcldes.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/des/tcldes.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/des/tcldes.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/des/tcldesjr.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/des/tcldesjr.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/des/tcldesjr.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/des/tcldesjr.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/dicttool/dicttool.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/dicttool/dicttool.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/dicttool/dicttool.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/dicttool/dicttool.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/dicttool/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/dicttool/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/dicttool/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/dicttool/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/dns/dns.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/dns/dns.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/dns/dns.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/dns/dns.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/dns/ip.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/dns/ip.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/dns/ip.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/dns/ip.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/dns/ipMore.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/dns/ipMore.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/dns/ipMore.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/dns/ipMore.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/dns/ipMoreC.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/dns/ipMoreC.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/dns/ipMoreC.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/dns/ipMoreC.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/dns/msgs/en.msg b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/dns/msgs/en.msg similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/dns/msgs/en.msg rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/dns/msgs/en.msg diff --git a/src/vendorlib_tcl9/tcllib2.0/dns/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/dns/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/dns/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/dns/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/dns/resolv.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/dns/resolv.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/dns/resolv.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/dns/resolv.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/dns/spf.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/dns/spf.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/dns/spf.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/dns/spf.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/docstrip/docstrip.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/docstrip/docstrip.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/docstrip/docstrip.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/docstrip/docstrip.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/docstrip/docstrip_util.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/docstrip/docstrip_util.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/docstrip/docstrip_util.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/docstrip/docstrip_util.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/docstrip/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/docstrip/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/docstrip/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/docstrip/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools/api.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/api.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools/api.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/api.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools/api_idx.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/api_idx.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools/api_idx.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/api_idx.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools/api_toc.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/api_toc.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools/api_toc.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/api_toc.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools/changelog.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/changelog.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools/changelog.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/changelog.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools/checker.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/checker.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools/checker.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/checker.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools/checker_idx.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/checker_idx.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools/checker_idx.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/checker_idx.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools/checker_toc.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/checker_toc.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools/checker_toc.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/checker_toc.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools/cvs.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/cvs.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools/cvs.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/cvs.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools/docidx.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/docidx.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools/docidx.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/docidx.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools/doctoc.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/doctoc.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools/doctoc.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/doctoc.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools/doctools.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/doctools.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools/doctools.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/doctools.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/_common.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/_common.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/_common.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/_common.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/_html.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/_html.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/_html.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/_html.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/_idx_common.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/_idx_common.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/_idx_common.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/_idx_common.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/_markdown.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/_markdown.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/_markdown.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/_markdown.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/_nroff.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/_nroff.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/_nroff.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/_nroff.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/_text.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/_text.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/_text.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/_text.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/_text_bullets.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/_text_bullets.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/_text_bullets.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/_text_bullets.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/_text_ccore.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/_text_ccore.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/_text_ccore.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/_text_ccore.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/_text_cstack.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/_text_cstack.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/_text_cstack.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/_text_cstack.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/_text_dlist.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/_text_dlist.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/_text_dlist.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/_text_dlist.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/_text_margin.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/_text_margin.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/_text_margin.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/_text_margin.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/_text_para.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/_text_para.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/_text_para.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/_text_para.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/_text_state.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/_text_state.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/_text_state.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/_text_state.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/_text_utils.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/_text_utils.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/_text_utils.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/_text_utils.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/_toc_common.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/_toc_common.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/_toc_common.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/_toc_common.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/_xml.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/_xml.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/_xml.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/_xml.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/_xref.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/_xref.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/_xref.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/_xref.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/c.msg b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/c.msg similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/c.msg rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/c.msg diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/de.msg b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/de.msg similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/de.msg rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/de.msg diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/en.msg b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/en.msg similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/en.msg rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/en.msg diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/fmt.desc b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/fmt.desc similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/fmt.desc rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/fmt.desc diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/fmt.html b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/fmt.html similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/fmt.html rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/fmt.html diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/fmt.latex b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/fmt.latex similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/fmt.latex rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/fmt.latex diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/fmt.list b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/fmt.list similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/fmt.list rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/fmt.list diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/fmt.markdown b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/fmt.markdown similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/fmt.markdown rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/fmt.markdown diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/fmt.nroff b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/fmt.nroff similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/fmt.nroff rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/fmt.nroff diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/fmt.null b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/fmt.null similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/fmt.null rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/fmt.null diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/fmt.text b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/fmt.text similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/fmt.text rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/fmt.text diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/fmt.tmml b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/fmt.tmml similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/fmt.tmml rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/fmt.tmml diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/fmt.wiki b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/fmt.wiki similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/fmt.wiki rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/fmt.wiki diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/fr.msg b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/fr.msg similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/fr.msg rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/fr.msg diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/idx.html b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/idx.html similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/idx.html rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/idx.html diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/idx.markdown b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/idx.markdown similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/idx.markdown rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/idx.markdown diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/idx.nroff b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/idx.nroff similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/idx.nroff rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/idx.nroff diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/idx.null b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/idx.null similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/idx.null rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/idx.null diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/idx.text b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/idx.text similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/idx.text rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/idx.text diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/idx.wiki b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/idx.wiki similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/idx.wiki rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/idx.wiki diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/man.macros b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/man.macros similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/man.macros rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/man.macros diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/toc.html b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/toc.html similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/toc.html rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/toc.html diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/toc.markdown b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/toc.markdown similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/toc.markdown rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/toc.markdown diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/toc.nroff b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/toc.nroff similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/toc.nroff rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/toc.nroff diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/toc.null b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/toc.null similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/toc.null rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/toc.null diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/toc.text b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/toc.text similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/toc.text rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/toc.text diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/toc.tmml b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/toc.tmml similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/toc.tmml rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/toc.tmml diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/toc.wiki b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/toc.wiki similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools/mpformats/toc.wiki rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/mpformats/toc.wiki diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools2base/html.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2base/html.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools2base/html.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2base/html.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools2base/html_cssdefaults.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2base/html_cssdefaults.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools2base/html_cssdefaults.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2base/html_cssdefaults.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools2base/msgcat.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2base/msgcat.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools2base/msgcat.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2base/msgcat.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools2base/nroff_manmacros.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2base/nroff_manmacros.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools2base/nroff_manmacros.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2base/nroff_manmacros.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools2base/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2base/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools2base/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2base/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools2base/tcl_parse.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2base/tcl_parse.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools2base/tcl_parse.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2base/tcl_parse.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools2base/text.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2base/text.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools2base/text.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2base/text.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools2idx/container.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2idx/container.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools2idx/container.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2idx/container.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools2idx/export.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2idx/export.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools2idx/export.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2idx/export.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools2idx/export_docidx.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2idx/export_docidx.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools2idx/export_docidx.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2idx/export_docidx.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools2idx/export_html.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2idx/export_html.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools2idx/export_html.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2idx/export_html.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools2idx/export_json.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2idx/export_json.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools2idx/export_json.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2idx/export_json.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools2idx/export_nroff.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2idx/export_nroff.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools2idx/export_nroff.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2idx/export_nroff.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools2idx/export_text.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2idx/export_text.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools2idx/export_text.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2idx/export_text.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools2idx/export_wiki.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2idx/export_wiki.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools2idx/export_wiki.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2idx/export_wiki.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools2idx/import.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2idx/import.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools2idx/import.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2idx/import.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools2idx/import_docidx.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2idx/import_docidx.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools2idx/import_docidx.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2idx/import_docidx.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools2idx/import_json.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2idx/import_json.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools2idx/import_json.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2idx/import_json.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools2idx/msgcat_c.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2idx/msgcat_c.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools2idx/msgcat_c.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2idx/msgcat_c.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools2idx/msgcat_de.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2idx/msgcat_de.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools2idx/msgcat_de.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2idx/msgcat_de.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools2idx/msgcat_en.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2idx/msgcat_en.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools2idx/msgcat_en.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2idx/msgcat_en.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools2idx/msgcat_fr.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2idx/msgcat_fr.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools2idx/msgcat_fr.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2idx/msgcat_fr.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools2idx/parse.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2idx/parse.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools2idx/parse.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2idx/parse.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools2idx/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2idx/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools2idx/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2idx/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools2idx/structure.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2idx/structure.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools2idx/structure.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2idx/structure.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools2toc/container.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2toc/container.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools2toc/container.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2toc/container.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools2toc/export.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2toc/export.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools2toc/export.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2toc/export.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools2toc/export_doctoc.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2toc/export_doctoc.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools2toc/export_doctoc.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2toc/export_doctoc.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools2toc/export_html.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2toc/export_html.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools2toc/export_html.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2toc/export_html.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools2toc/export_json.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2toc/export_json.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools2toc/export_json.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2toc/export_json.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools2toc/export_nroff.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2toc/export_nroff.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools2toc/export_nroff.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2toc/export_nroff.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools2toc/export_text.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2toc/export_text.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools2toc/export_text.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2toc/export_text.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools2toc/export_wiki.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2toc/export_wiki.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools2toc/export_wiki.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2toc/export_wiki.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools2toc/import.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2toc/import.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools2toc/import.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2toc/import.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools2toc/import_doctoc.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2toc/import_doctoc.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools2toc/import_doctoc.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2toc/import_doctoc.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools2toc/import_json.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2toc/import_json.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools2toc/import_json.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2toc/import_json.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools2toc/msgcat_c.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2toc/msgcat_c.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools2toc/msgcat_c.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2toc/msgcat_c.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools2toc/msgcat_de.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2toc/msgcat_de.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools2toc/msgcat_de.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2toc/msgcat_de.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools2toc/msgcat_en.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2toc/msgcat_en.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools2toc/msgcat_en.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2toc/msgcat_en.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools2toc/msgcat_fr.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2toc/msgcat_fr.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools2toc/msgcat_fr.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2toc/msgcat_fr.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools2toc/parse.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2toc/parse.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools2toc/parse.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2toc/parse.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools2toc/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2toc/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools2toc/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2toc/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/doctools2toc/structure.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2toc/structure.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/doctools2toc/structure.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/doctools2toc/structure.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/dtplite/dtplite.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/dtplite/dtplite.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/dtplite/dtplite.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/dtplite/dtplite.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/dtplite/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/dtplite/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/dtplite/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/dtplite/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/fileutil/decode.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/fileutil/decode.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/fileutil/decode.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/fileutil/decode.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/fileutil/fileutil.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/fileutil/fileutil.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/fileutil/fileutil.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/fileutil/fileutil.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/fileutil/multi.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/fileutil/multi.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/fileutil/multi.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/fileutil/multi.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/fileutil/multiop.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/fileutil/multiop.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/fileutil/multiop.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/fileutil/multiop.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/fileutil/paths.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/fileutil/paths.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/fileutil/paths.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/fileutil/paths.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/fileutil/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/fileutil/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/fileutil/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/fileutil/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/fileutil/traverse.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/fileutil/traverse.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/fileutil/traverse.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/fileutil/traverse.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/ftp/ftp.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/ftp/ftp.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/ftp/ftp.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/ftp/ftp.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/ftp/ftp_geturl.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/ftp/ftp_geturl.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/ftp/ftp_geturl.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/ftp/ftp_geturl.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/ftp/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/ftp/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/ftp/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/ftp/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/ftpd/ftpd.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/ftpd/ftpd.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/ftpd/ftpd.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/ftpd/ftpd.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/ftpd/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/ftpd/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/ftpd/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/ftpd/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/fumagic/cfront.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/fumagic/cfront.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/fumagic/cfront.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/fumagic/cfront.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/fumagic/cgen.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/fumagic/cgen.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/fumagic/cgen.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/fumagic/cgen.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/fumagic/filetypes.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/fumagic/filetypes.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/fumagic/filetypes.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/fumagic/filetypes.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/fumagic/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/fumagic/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/fumagic/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/fumagic/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/fumagic/rtcore.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/fumagic/rtcore.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/fumagic/rtcore.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/fumagic/rtcore.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/generator/generator.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/generator/generator.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/generator/generator.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/generator/generator.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/generator/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/generator/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/generator/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/generator/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/gpx/gpx.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/gpx/gpx.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/gpx/gpx.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/gpx/gpx.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/gpx/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/gpx/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/gpx/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/gpx/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/grammar_aycock/aycock-build.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/grammar_aycock/aycock-build.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/grammar_aycock/aycock-build.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/grammar_aycock/aycock-build.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/grammar_aycock/aycock-debug.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/grammar_aycock/aycock-debug.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/grammar_aycock/aycock-debug.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/grammar_aycock/aycock-debug.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/grammar_aycock/aycock-runtime.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/grammar_aycock/aycock-runtime.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/grammar_aycock/aycock-runtime.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/grammar_aycock/aycock-runtime.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/grammar_aycock/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/grammar_aycock/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/grammar_aycock/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/grammar_aycock/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/grammar_fa/dacceptor.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/grammar_fa/dacceptor.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/grammar_fa/dacceptor.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/grammar_fa/dacceptor.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/grammar_fa/dexec.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/grammar_fa/dexec.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/grammar_fa/dexec.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/grammar_fa/dexec.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/grammar_fa/fa.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/grammar_fa/fa.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/grammar_fa/fa.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/grammar_fa/fa.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/grammar_fa/faop.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/grammar_fa/faop.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/grammar_fa/faop.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/grammar_fa/faop.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/grammar_fa/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/grammar_fa/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/grammar_fa/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/grammar_fa/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/grammar_me/gasm.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/grammar_me/gasm.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/grammar_me/gasm.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/grammar_me/gasm.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/grammar_me/me_cpu.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/grammar_me/me_cpu.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/grammar_me/me_cpu.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/grammar_me/me_cpu.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/grammar_me/me_cpucore.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/grammar_me/me_cpucore.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/grammar_me/me_cpucore.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/grammar_me/me_cpucore.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/grammar_me/me_tcl.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/grammar_me/me_tcl.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/grammar_me/me_tcl.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/grammar_me/me_tcl.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/grammar_me/me_util.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/grammar_me/me_util.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/grammar_me/me_util.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/grammar_me/me_util.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/grammar_me/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/grammar_me/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/grammar_me/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/grammar_me/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/grammar_peg/peg.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/grammar_peg/peg.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/grammar_peg/peg.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/grammar_peg/peg.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/grammar_peg/peg_interp.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/grammar_peg/peg_interp.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/grammar_peg/peg_interp.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/grammar_peg/peg_interp.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/grammar_peg/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/grammar_peg/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/grammar_peg/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/grammar_peg/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/hook/hook.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/hook/hook.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/hook/hook.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/hook/hook.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/hook/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/hook/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/hook/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/hook/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/html/html.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/html/html.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/html/html.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/html/html.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/html/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/html/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/html/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/html/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/htmlparse/htmlparse.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/htmlparse/htmlparse.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/htmlparse/htmlparse.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/htmlparse/htmlparse.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/htmlparse/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/htmlparse/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/htmlparse/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/htmlparse/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/http/autoproxy.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/http/autoproxy.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/http/autoproxy.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/http/autoproxy.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/http/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/http/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/http/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/http/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/httpd/httpd.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/httpd/httpd.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/httpd/httpd.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/httpd/httpd.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/httpd/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/httpd/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/httpd/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/httpd/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/httpwget/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/httpwget/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/httpwget/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/httpwget/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/httpwget/wget.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/httpwget/wget.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/httpwget/wget.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/httpwget/wget.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/ident/ident.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/ident/ident.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/ident/ident.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/ident/ident.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/ident/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/ident/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/ident/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/ident/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/imap4/imap4.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/imap4/imap4.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/imap4/imap4.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/imap4/imap4.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/imap4/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/imap4/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/imap4/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/imap4/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/inifile/ini.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/inifile/ini.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/inifile/ini.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/inifile/ini.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/inifile/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/inifile/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/inifile/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/inifile/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/interp/deleg_method.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/interp/deleg_method.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/interp/deleg_method.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/interp/deleg_method.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/interp/deleg_proc.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/interp/deleg_proc.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/interp/deleg_proc.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/interp/deleg_proc.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/interp/interp.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/interp/interp.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/interp/interp.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/interp/interp.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/interp/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/interp/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/interp/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/interp/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/irc/irc.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/irc/irc.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/irc/irc.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/irc/irc.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/irc/picoirc.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/irc/picoirc.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/irc/picoirc.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/irc/picoirc.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/irc/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/irc/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/irc/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/irc/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/javascript/javascript.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/javascript/javascript.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/javascript/javascript.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/javascript/javascript.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/javascript/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/javascript/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/javascript/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/javascript/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/jpeg/jpeg.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/jpeg/jpeg.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/jpeg/jpeg.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/jpeg/jpeg.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/jpeg/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/jpeg/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/jpeg/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/jpeg/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/json/json.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/json/json.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/json/json.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/json/json.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/json/json_tcl.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/json/json_tcl.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/json/json_tcl.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/json/json_tcl.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/json/json_write.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/json/json_write.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/json/json_write.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/json/json_write.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/json/jsonc.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/json/jsonc.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/json/jsonc.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/json/jsonc.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/json/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/json/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/json/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/json/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/lambda/lambda.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/lambda/lambda.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/lambda/lambda.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/lambda/lambda.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/lambda/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/lambda/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/lambda/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/lambda/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/lazyset/lazyset.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/lazyset/lazyset.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/lazyset/lazyset.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/lazyset/lazyset.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/lazyset/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/lazyset/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/lazyset/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/lazyset/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/ldap/ldap.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/ldap/ldap.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/ldap/ldap.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/ldap/ldap.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/ldap/ldapx.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/ldap/ldapx.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/ldap/ldapx.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/ldap/ldapx.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/ldap/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/ldap/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/ldap/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/ldap/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/log/log.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/log/log.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/log/log.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/log/log.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/log/logger.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/log/logger.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/log/logger.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/log/logger.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/log/loggerAppender.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/log/loggerAppender.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/log/loggerAppender.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/log/loggerAppender.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/log/loggerUtils.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/log/loggerUtils.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/log/loggerUtils.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/log/loggerUtils.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/log/msgs/en.msg b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/log/msgs/en.msg similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/log/msgs/en.msg rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/log/msgs/en.msg diff --git a/src/vendorlib_tcl9/tcllib2.0/log/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/log/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/log/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/log/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/map/map_geocode_nominatim.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/map/map_geocode_nominatim.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/map/map_geocode_nominatim.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/map/map_geocode_nominatim.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/map/map_slippy.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/map/map_slippy.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/map/map_slippy.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/map/map_slippy.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/map/map_slippy_c.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/map/map_slippy_c.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/map/map_slippy_c.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/map/map_slippy_c.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/map/map_slippy_cache.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/map/map_slippy_cache.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/map/map_slippy_cache.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/map/map_slippy_cache.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/map/map_slippy_fetcher.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/map/map_slippy_fetcher.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/map/map_slippy_fetcher.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/map/map_slippy_fetcher.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/map/map_slippy_tcl.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/map/map_slippy_tcl.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/map/map_slippy_tcl.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/map/map_slippy_tcl.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/map/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/map/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/map/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/map/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/mapproj/mapproj.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/mapproj/mapproj.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/mapproj/mapproj.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/mapproj/mapproj.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/mapproj/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/mapproj/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/mapproj/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/mapproj/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/markdown/markdown.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/markdown/markdown.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/markdown/markdown.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/markdown/markdown.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/markdown/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/markdown/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/markdown/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/markdown/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/math/bessel.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/bessel.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/math/bessel.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/bessel.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/math/bigfloat2.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/bigfloat2.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/math/bigfloat2.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/bigfloat2.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/math/bignum.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/bignum.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/math/bignum.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/bignum.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/math/calculus.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/calculus.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/math/calculus.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/calculus.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/math/changepoint.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/changepoint.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/math/changepoint.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/changepoint.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/math/classic_polyns.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/classic_polyns.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/math/classic_polyns.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/classic_polyns.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/math/combinatorics.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/combinatorics.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/math/combinatorics.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/combinatorics.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/math/combinatoricsExt.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/combinatoricsExt.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/math/combinatoricsExt.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/combinatoricsExt.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/math/constants.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/constants.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/math/constants.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/constants.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/math/decimal.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/decimal.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/math/decimal.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/decimal.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/math/elliptic.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/elliptic.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/math/elliptic.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/elliptic.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/math/exact.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/exact.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/math/exact.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/exact.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/math/exponential.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/exponential.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/math/exponential.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/exponential.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/math/figurate.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/figurate.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/math/figurate.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/figurate.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/math/filtergen.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/filtergen.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/math/filtergen.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/filtergen.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/math/fourier.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/fourier.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/math/fourier.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/fourier.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/math/fuzzy.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/fuzzy.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/math/fuzzy.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/fuzzy.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/math/geometry.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/geometry.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/math/geometry.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/geometry.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/math/geometry_circle.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/geometry_circle.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/math/geometry_circle.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/geometry_circle.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/math/geometry_ext.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/geometry_ext.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/math/geometry_ext.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/geometry_ext.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/math/interpolate.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/interpolate.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/math/interpolate.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/interpolate.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/math/kruskal.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/kruskal.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/math/kruskal.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/kruskal.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/math/linalg.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/linalg.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/math/linalg.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/linalg.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/math/liststat.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/liststat.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/math/liststat.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/liststat.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/math/machineparameters.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/machineparameters.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/math/machineparameters.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/machineparameters.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/math/math.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/math.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/math/math.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/math.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/math/misc.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/misc.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/math/misc.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/misc.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/math/mvlinreg.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/mvlinreg.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/math/mvlinreg.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/mvlinreg.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/math/numtheory.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/numtheory.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/math/numtheory.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/numtheory.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/math/optimize.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/optimize.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/math/optimize.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/optimize.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/math/pca.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/pca.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/math/pca.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/pca.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/math/pdf_stat.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/pdf_stat.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/math/pdf_stat.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/pdf_stat.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/math/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/math/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/math/plotstat.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/plotstat.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/math/plotstat.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/plotstat.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/math/polynomials.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/polynomials.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/math/polynomials.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/polynomials.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/math/primes.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/primes.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/math/primes.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/primes.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/math/probopt.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/probopt.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/math/probopt.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/probopt.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/math/probopt_diffev.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/probopt_diffev.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/math/probopt_diffev.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/probopt_diffev.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/math/probopt_lipo.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/probopt_lipo.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/math/probopt_lipo.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/probopt_lipo.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/math/probopt_pso.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/probopt_pso.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/math/probopt_pso.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/probopt_pso.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/math/probopt_sce.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/probopt_sce.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/math/probopt_sce.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/probopt_sce.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/math/qcomplex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/qcomplex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/math/qcomplex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/qcomplex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/math/quasirandom.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/quasirandom.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/math/quasirandom.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/quasirandom.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/math/rational_funcs.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/rational_funcs.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/math/rational_funcs.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/rational_funcs.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/math/romannumerals.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/romannumerals.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/math/romannumerals.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/romannumerals.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/math/rootfind.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/rootfind.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/math/rootfind.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/rootfind.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/math/special.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/special.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/math/special.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/special.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/math/stat_kernel.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/stat_kernel.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/math/stat_kernel.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/stat_kernel.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/math/stat_logit.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/stat_logit.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/math/stat_logit.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/stat_logit.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/math/stat_wasserstein.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/stat_wasserstein.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/math/stat_wasserstein.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/stat_wasserstein.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/math/statistics.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/statistics.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/math/statistics.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/statistics.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/math/symdiff.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/symdiff.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/math/symdiff.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/symdiff.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/math/tclIndex b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/tclIndex similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/math/tclIndex rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/tclIndex diff --git a/src/vendorlib_tcl9/tcllib2.0/math/trig.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/trig.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/math/trig.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/trig.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/math/wilcoxon.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/wilcoxon.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/math/wilcoxon.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/math/wilcoxon.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/md4/md4.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/md4/md4.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/md4/md4.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/md4/md4.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/md4/md4c.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/md4/md4c.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/md4/md4c.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/md4/md4c.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/md4/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/md4/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/md4/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/md4/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/md5/md5.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/md5/md5.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/md5/md5.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/md5/md5.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/md5/md5c.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/md5/md5c.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/md5/md5c.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/md5/md5c.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/md5/md5x.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/md5/md5x.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/md5/md5x.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/md5/md5x.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/md5/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/md5/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/md5/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/md5/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/md5c/critcl-rt.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/md5c/critcl-rt.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/md5c/critcl-rt.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/md5c/critcl-rt.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/md5c/license.terms b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/md5c/license.terms similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/md5c/license.terms rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/md5c/license.terms diff --git a/src/vendorlib_tcl9/tcllib2.0/md5c/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/md5c/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/md5c/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/md5c/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/md5c/teapot.txt b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/md5c/teapot.txt similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/md5c/teapot.txt rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/md5c/teapot.txt diff --git a/src/vendorlib_tcl9/tcllib2.0/md5c/win32-x86_64/md5c.dll b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/md5c/win32-x86_64/md5c.dll similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/md5c/win32-x86_64/md5c.dll rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/md5c/win32-x86_64/md5c.dll diff --git a/src/vendorlib_tcl9/tcllib2.0/md5crypt/md5crypt.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/md5crypt/md5crypt.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/md5crypt/md5crypt.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/md5crypt/md5crypt.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/md5crypt/md5cryptc.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/md5crypt/md5cryptc.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/md5crypt/md5cryptc.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/md5crypt/md5cryptc.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/md5crypt/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/md5crypt/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/md5crypt/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/md5crypt/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/mime/mime.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/mime/mime.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/mime/mime.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/mime/mime.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/mime/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/mime/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/mime/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/mime/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/mime/smtp.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/mime/smtp.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/mime/smtp.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/mime/smtp.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/mkdoc/mkdoc.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/mkdoc/mkdoc.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/mkdoc/mkdoc.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/mkdoc/mkdoc.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/mkdoc/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/mkdoc/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/mkdoc/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/mkdoc/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/multiplexer/multiplexer.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/multiplexer/multiplexer.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/multiplexer/multiplexer.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/multiplexer/multiplexer.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/multiplexer/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/multiplexer/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/multiplexer/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/multiplexer/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/namespacex/namespacex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/namespacex/namespacex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/namespacex/namespacex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/namespacex/namespacex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/namespacex/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/namespacex/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/namespacex/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/namespacex/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/ncgi/ncgi.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/ncgi/ncgi.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/ncgi/ncgi.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/ncgi/ncgi.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/ncgi/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/ncgi/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/ncgi/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/ncgi/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/nettool/nettool.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/nettool/nettool.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/nettool/nettool.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/nettool/nettool.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/nettool/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/nettool/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/nettool/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/nettool/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/nmea/nmea.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/nmea/nmea.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/nmea/nmea.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/nmea/nmea.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/nmea/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/nmea/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/nmea/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/nmea/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/nns/common.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/nns/common.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/nns/common.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/nns/common.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/nns/nns.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/nns/nns.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/nns/nns.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/nns/nns.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/nns/nns_auto.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/nns/nns_auto.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/nns/nns_auto.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/nns/nns_auto.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/nns/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/nns/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/nns/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/nns/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/nns/server.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/nns/server.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/nns/server.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/nns/server.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/nntp/nntp.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/nntp/nntp.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/nntp/nntp.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/nntp/nntp.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/nntp/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/nntp/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/nntp/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/nntp/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/ntp/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/ntp/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/ntp/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/ntp/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/ntp/time.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/ntp/time.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/ntp/time.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/ntp/time.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/oauth/oauth.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/oauth/oauth.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/oauth/oauth.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/oauth/oauth.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/oauth/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/oauth/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/oauth/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/oauth/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/oodialect/oodialect.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/oodialect/oodialect.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/oodialect/oodialect.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/oodialect/oodialect.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/oodialect/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/oodialect/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/oodialect/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/oodialect/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/oometa/oometa.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/oometa/oometa.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/oometa/oometa.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/oometa/oometa.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/oometa/oooption.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/oometa/oooption.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/oometa/oooption.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/oometa/oooption.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/oometa/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/oometa/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/oometa/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/oometa/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/ooutil/ooutil.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/ooutil/ooutil.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/ooutil/ooutil.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/ooutil/ooutil.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/ooutil/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/ooutil/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/ooutil/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/ooutil/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/otp/otp.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/otp/otp.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/otp/otp.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/otp/otp.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/otp/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/otp/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/otp/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/otp/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/page/analysis_peg_emodes.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/analysis_peg_emodes.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/page/analysis_peg_emodes.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/analysis_peg_emodes.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/page/analysis_peg_minimize.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/analysis_peg_minimize.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/page/analysis_peg_minimize.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/analysis_peg_minimize.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/page/analysis_peg_reachable.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/analysis_peg_reachable.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/page/analysis_peg_reachable.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/analysis_peg_reachable.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/page/analysis_peg_realizable.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/analysis_peg_realizable.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/page/analysis_peg_realizable.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/analysis_peg_realizable.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/page/compiler_peg_mecpu.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/compiler_peg_mecpu.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/page/compiler_peg_mecpu.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/compiler_peg_mecpu.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/page/gen_peg_canon.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/gen_peg_canon.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/page/gen_peg_canon.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/gen_peg_canon.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/page/gen_peg_cpkg.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/gen_peg_cpkg.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/page/gen_peg_cpkg.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/gen_peg_cpkg.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/page/gen_peg_hb.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/gen_peg_hb.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/page/gen_peg_hb.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/gen_peg_hb.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/page/gen_peg_me.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/gen_peg_me.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/page/gen_peg_me.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/gen_peg_me.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/page/gen_peg_me.template b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/gen_peg_me.template similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/page/gen_peg_me.template rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/gen_peg_me.template diff --git a/src/vendorlib_tcl9/tcllib2.0/page/gen_peg_mecpu.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/gen_peg_mecpu.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/page/gen_peg_mecpu.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/gen_peg_mecpu.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/page/gen_peg_mecpu.template b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/gen_peg_mecpu.template similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/page/gen_peg_mecpu.template rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/gen_peg_mecpu.template diff --git a/src/vendorlib_tcl9/tcllib2.0/page/gen_peg_ser.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/gen_peg_ser.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/page/gen_peg_ser.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/gen_peg_ser.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/page/gen_tree_text.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/gen_tree_text.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/page/gen_tree_text.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/gen_tree_text.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/page/parse_lemon.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/parse_lemon.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/page/parse_lemon.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/parse_lemon.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/page/parse_peg.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/parse_peg.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/page/parse_peg.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/parse_peg.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/page/parse_peghb.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/parse_peghb.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/page/parse_peghb.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/parse_peghb.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/page/parse_pegser.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/parse_pegser.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/page/parse_pegser.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/parse_pegser.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/page/peg_grammar.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/peg_grammar.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/page/peg_grammar.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/peg_grammar.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/page/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/page/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/page/pluginmgr.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/pluginmgr.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/page/pluginmgr.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/pluginmgr.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/page/plugins/config_peg.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/plugins/config_peg.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/page/plugins/config_peg.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/plugins/config_peg.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/page/plugins/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/plugins/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/page/plugins/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/plugins/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/page/plugins/reader_hb.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/plugins/reader_hb.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/page/plugins/reader_hb.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/plugins/reader_hb.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/page/plugins/reader_lemon.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/plugins/reader_lemon.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/page/plugins/reader_lemon.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/plugins/reader_lemon.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/page/plugins/reader_peg.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/plugins/reader_peg.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/page/plugins/reader_peg.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/plugins/reader_peg.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/page/plugins/reader_ser.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/plugins/reader_ser.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/page/plugins/reader_ser.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/plugins/reader_ser.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/page/plugins/reader_treeser.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/plugins/reader_treeser.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/page/plugins/reader_treeser.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/plugins/reader_treeser.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/page/plugins/transform_mecpu.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/plugins/transform_mecpu.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/page/plugins/transform_mecpu.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/plugins/transform_mecpu.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/page/plugins/transform_reachable.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/plugins/transform_reachable.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/page/plugins/transform_reachable.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/plugins/transform_reachable.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/page/plugins/transform_realizable.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/plugins/transform_realizable.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/page/plugins/transform_realizable.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/plugins/transform_realizable.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/page/plugins/writer_hb.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/plugins/writer_hb.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/page/plugins/writer_hb.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/plugins/writer_hb.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/page/plugins/writer_identity.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/plugins/writer_identity.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/page/plugins/writer_identity.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/plugins/writer_identity.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/page/plugins/writer_me.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/plugins/writer_me.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/page/plugins/writer_me.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/plugins/writer_me.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/page/plugins/writer_mecpu.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/plugins/writer_mecpu.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/page/plugins/writer_mecpu.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/plugins/writer_mecpu.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/page/plugins/writer_null.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/plugins/writer_null.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/page/plugins/writer_null.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/plugins/writer_null.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/page/plugins/writer_peg.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/plugins/writer_peg.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/page/plugins/writer_peg.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/plugins/writer_peg.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/page/plugins/writer_ser.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/plugins/writer_ser.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/page/plugins/writer_ser.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/plugins/writer_ser.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/page/plugins/writer_tpc.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/plugins/writer_tpc.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/page/plugins/writer_tpc.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/plugins/writer_tpc.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/page/plugins/writer_tree.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/plugins/writer_tree.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/page/plugins/writer_tree.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/plugins/writer_tree.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/page/util_flow.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/util_flow.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/page/util_flow.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/util_flow.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/page/util_norm_lemon.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/util_norm_lemon.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/page/util_norm_lemon.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/util_norm_lemon.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/page/util_norm_peg.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/util_norm_peg.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/page/util_norm_peg.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/util_norm_peg.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/page/util_peg.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/util_peg.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/page/util_peg.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/util_peg.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/page/util_quote.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/util_quote.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/page/util_quote.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/page/util_quote.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/pki/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pki/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/pki/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pki/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/pki/pki.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pki/pki.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/pki/pki.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pki/pki.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/pluginmgr/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pluginmgr/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/pluginmgr/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pluginmgr/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/pluginmgr/pluginmgr.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pluginmgr/pluginmgr.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/pluginmgr/pluginmgr.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pluginmgr/pluginmgr.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/png/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/png/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/png/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/png/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/png/png.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/png/png.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/png/png.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/png/png.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/pop3/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pop3/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/pop3/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pop3/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/pop3/pop3.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pop3/pop3.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/pop3/pop3.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pop3/pop3.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/pop3d/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pop3d/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/pop3d/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pop3d/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/pop3d/pop3d.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pop3d/pop3d.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/pop3d/pop3d.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pop3d/pop3d.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/pop3d/pop3d_dbox.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pop3d/pop3d_dbox.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/pop3d/pop3d_dbox.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pop3d/pop3d_dbox.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/pop3d/pop3d_udb.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pop3d/pop3d_udb.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/pop3d/pop3d_udb.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pop3d/pop3d_udb.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/practcl/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/practcl/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/practcl/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/practcl/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/practcl/practcl.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/practcl/practcl.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/practcl/practcl.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/practcl/practcl.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/processman/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/processman/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/processman/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/processman/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/processman/processman.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/processman/processman.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/processman/processman.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/processman/processman.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/profiler/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/profiler/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/profiler/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/profiler/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/profiler/profiler.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/profiler/profiler.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/profiler/profiler.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/profiler/profiler.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/pt/char.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/char.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/pt/char.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/char.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/pt/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/pt/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/pt/pt_astree.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_astree.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/pt/pt_astree.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_astree.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/pt/pt_cparam_config_critcl.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_cparam_config_critcl.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/pt/pt_cparam_config_critcl.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_cparam_config_critcl.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/pt/pt_cparam_config_tea.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_cparam_config_tea.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/pt/pt_cparam_config_tea.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_cparam_config_tea.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/pt/pt_parse_peg.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_parse_peg.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/pt/pt_parse_peg.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_parse_peg.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/pt/pt_parse_peg_c.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_parse_peg_c.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/pt/pt_parse_peg_c.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_parse_peg_c.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/pt/pt_parse_peg_tcl.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_parse_peg_tcl.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/pt/pt_parse_peg_tcl.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_parse_peg_tcl.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/pt/pt_peg_container.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_peg_container.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/pt/pt_peg_container.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_peg_container.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/pt/pt_peg_container_peg.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_peg_container_peg.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/pt/pt_peg_container_peg.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_peg_container_peg.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/pt/pt_peg_export.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_peg_export.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/pt/pt_peg_export.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_peg_export.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/pt/pt_peg_export_container.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_peg_export_container.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/pt/pt_peg_export_container.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_peg_export_container.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/pt/pt_peg_export_json.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_peg_export_json.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/pt/pt_peg_export_json.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_peg_export_json.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/pt/pt_peg_export_peg.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_peg_export_peg.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/pt/pt_peg_export_peg.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_peg_export_peg.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/pt/pt_peg_from_json.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_peg_from_json.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/pt/pt_peg_from_json.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_peg_from_json.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/pt/pt_peg_from_peg.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_peg_from_peg.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/pt/pt_peg_from_peg.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_peg_from_peg.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/pt/pt_peg_import.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_peg_import.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/pt/pt_peg_import.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_peg_import.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/pt/pt_peg_import_json.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_peg_import_json.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/pt/pt_peg_import_json.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_peg_import_json.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/pt/pt_peg_import_peg.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_peg_import_peg.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/pt/pt_peg_import_peg.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_peg_import_peg.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/pt/pt_peg_interp.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_peg_interp.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/pt/pt_peg_interp.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_peg_interp.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/pt/pt_peg_op.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_peg_op.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/pt/pt_peg_op.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_peg_op.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/pt/pt_peg_to_container.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_peg_to_container.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/pt/pt_peg_to_container.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_peg_to_container.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/pt/pt_peg_to_cparam.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_peg_to_cparam.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/pt/pt_peg_to_cparam.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_peg_to_cparam.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/pt/pt_peg_to_json.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_peg_to_json.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/pt/pt_peg_to_json.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_peg_to_json.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/pt/pt_peg_to_param.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_peg_to_param.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/pt/pt_peg_to_param.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_peg_to_param.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/pt/pt_peg_to_peg.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_peg_to_peg.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/pt/pt_peg_to_peg.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_peg_to_peg.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/pt/pt_peg_to_tclparam.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_peg_to_tclparam.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/pt/pt_peg_to_tclparam.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_peg_to_tclparam.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/pt/pt_pegrammar.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_pegrammar.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/pt/pt_pegrammar.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_pegrammar.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/pt/pt_pexpr_op.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_pexpr_op.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/pt/pt_pexpr_op.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_pexpr_op.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/pt/pt_pexpression.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_pexpression.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/pt/pt_pexpression.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_pexpression.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/pt/pt_pgen.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_pgen.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/pt/pt_pgen.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_pgen.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/pt/pt_rdengine.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_rdengine.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/pt/pt_rdengine.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_rdengine.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/pt/pt_rdengine_c.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_rdengine_c.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/pt/pt_rdengine_c.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_rdengine_c.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/pt/pt_rdengine_nx.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_rdengine_nx.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/pt/pt_rdengine_nx.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_rdengine_nx.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/pt/pt_rdengine_oo.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_rdengine_oo.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/pt/pt_rdengine_oo.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_rdengine_oo.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/pt/pt_rdengine_tcl.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_rdengine_tcl.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/pt/pt_rdengine_tcl.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_rdengine_tcl.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/pt/pt_tclparam_config_nx.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_tclparam_config_nx.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/pt/pt_tclparam_config_nx.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_tclparam_config_nx.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/pt/pt_tclparam_config_snit.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_tclparam_config_snit.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/pt/pt_tclparam_config_snit.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_tclparam_config_snit.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/pt/pt_tclparam_config_tcloo.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_tclparam_config_tcloo.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/pt/pt_tclparam_config_tcloo.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_tclparam_config_tcloo.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/pt/pt_util.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_util.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/pt/pt_util.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/pt_util.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/pt/rde_critcl/m.c b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/rde_critcl/m.c similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/pt/rde_critcl/m.c rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/rde_critcl/m.c diff --git a/src/vendorlib_tcl9/tcllib2.0/pt/rde_critcl/m.h b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/rde_critcl/m.h similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/pt/rde_critcl/m.h rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/rde_critcl/m.h diff --git a/src/vendorlib_tcl9/tcllib2.0/pt/rde_critcl/ms.c b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/rde_critcl/ms.c similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/pt/rde_critcl/ms.c rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/rde_critcl/ms.c diff --git a/src/vendorlib_tcl9/tcllib2.0/pt/rde_critcl/ms.h b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/rde_critcl/ms.h similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/pt/rde_critcl/ms.h rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/rde_critcl/ms.h diff --git a/src/vendorlib_tcl9/tcllib2.0/pt/rde_critcl/ot.c b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/rde_critcl/ot.c similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/pt/rde_critcl/ot.c rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/rde_critcl/ot.c diff --git a/src/vendorlib_tcl9/tcllib2.0/pt/rde_critcl/ot.h b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/rde_critcl/ot.h similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/pt/rde_critcl/ot.h rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/rde_critcl/ot.h diff --git a/src/vendorlib_tcl9/tcllib2.0/pt/rde_critcl/p.c b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/rde_critcl/p.c similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/pt/rde_critcl/p.c rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/rde_critcl/p.c diff --git a/src/vendorlib_tcl9/tcllib2.0/pt/rde_critcl/p.h b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/rde_critcl/p.h similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/pt/rde_critcl/p.h rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/rde_critcl/p.h diff --git a/src/vendorlib_tcl9/tcllib2.0/pt/rde_critcl/pInt.h b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/rde_critcl/pInt.h similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/pt/rde_critcl/pInt.h rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/rde_critcl/pInt.h diff --git a/src/vendorlib_tcl9/tcllib2.0/pt/rde_critcl/param.c b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/rde_critcl/param.c similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/pt/rde_critcl/param.c rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/rde_critcl/param.c diff --git a/src/vendorlib_tcl9/tcllib2.0/pt/rde_critcl/param.h b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/rde_critcl/param.h similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/pt/rde_critcl/param.h rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/rde_critcl/param.h diff --git a/src/vendorlib_tcl9/tcllib2.0/pt/rde_critcl/stack.c b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/rde_critcl/stack.c similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/pt/rde_critcl/stack.c rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/rde_critcl/stack.c diff --git a/src/vendorlib_tcl9/tcllib2.0/pt/rde_critcl/stack.h b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/rde_critcl/stack.h similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/pt/rde_critcl/stack.h rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/rde_critcl/stack.h diff --git a/src/vendorlib_tcl9/tcllib2.0/pt/rde_critcl/tc.c b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/rde_critcl/tc.c similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/pt/rde_critcl/tc.c rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/rde_critcl/tc.c diff --git a/src/vendorlib_tcl9/tcllib2.0/pt/rde_critcl/tc.h b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/rde_critcl/tc.h similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/pt/rde_critcl/tc.h rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/rde_critcl/tc.h diff --git a/src/vendorlib_tcl9/tcllib2.0/pt/rde_critcl/util.c b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/rde_critcl/util.c similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/pt/rde_critcl/util.c rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/rde_critcl/util.c diff --git a/src/vendorlib_tcl9/tcllib2.0/pt/rde_critcl/util.h b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/rde_critcl/util.h similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/pt/rde_critcl/util.h rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/rde_critcl/util.h diff --git a/src/vendorlib_tcl9/tcllib2.0/pt/text_write.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/text_write.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/pt/text_write.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/pt/text_write.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/rc4/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/rc4/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/rc4/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/rc4/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/rc4/rc4.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/rc4/rc4.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/rc4/rc4.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/rc4/rc4.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/rc4/rc4c.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/rc4/rc4c.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/rc4/rc4c.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/rc4/rc4c.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/rcs/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/rcs/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/rcs/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/rcs/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/rcs/rcs.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/rcs/rcs.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/rcs/rcs.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/rcs/rcs.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/report/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/report/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/report/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/report/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/report/report.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/report/report.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/report/report.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/report/report.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/rest/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/rest/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/rest/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/rest/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/rest/rest.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/rest/rest.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/rest/rest.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/rest/rest.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/ripemd/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/ripemd/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/ripemd/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/ripemd/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/ripemd/ripemd128.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/ripemd/ripemd128.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/ripemd/ripemd128.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/ripemd/ripemd128.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/ripemd/ripemd160.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/ripemd/ripemd160.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/ripemd/ripemd160.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/ripemd/ripemd160.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/sasl/gtoken.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/sasl/gtoken.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/sasl/gtoken.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/sasl/gtoken.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/sasl/ntlm.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/sasl/ntlm.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/sasl/ntlm.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/sasl/ntlm.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/sasl/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/sasl/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/sasl/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/sasl/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/sasl/sasl.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/sasl/sasl.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/sasl/sasl.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/sasl/sasl.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/sasl/scram.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/sasl/scram.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/sasl/scram.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/sasl/scram.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/sha1/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/sha1/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/sha1/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/sha1/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/sha1/sha1.c b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/sha1/sha1.c similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/sha1/sha1.c rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/sha1/sha1.c diff --git a/src/vendorlib_tcl9/tcllib2.0/sha1/sha1.h b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/sha1/sha1.h similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/sha1/sha1.h rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/sha1/sha1.h diff --git a/src/vendorlib_tcl9/tcllib2.0/sha1/sha1.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/sha1/sha1.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/sha1/sha1.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/sha1/sha1.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/sha1/sha1c.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/sha1/sha1c.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/sha1/sha1c.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/sha1/sha1c.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/sha1/sha1v1.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/sha1/sha1v1.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/sha1/sha1v1.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/sha1/sha1v1.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/sha1/sha256.c b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/sha1/sha256.c similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/sha1/sha256.c rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/sha1/sha256.c diff --git a/src/vendorlib_tcl9/tcllib2.0/sha1/sha256.h b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/sha1/sha256.h similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/sha1/sha256.h rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/sha1/sha256.h diff --git a/src/vendorlib_tcl9/tcllib2.0/sha1/sha256.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/sha1/sha256.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/sha1/sha256.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/sha1/sha256.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/sha1/sha256c.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/sha1/sha256c.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/sha1/sha256c.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/sha1/sha256c.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/simulation/annealing.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/simulation/annealing.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/simulation/annealing.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/simulation/annealing.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/simulation/montecarlo.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/simulation/montecarlo.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/simulation/montecarlo.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/simulation/montecarlo.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/simulation/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/simulation/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/simulation/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/simulation/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/simulation/random.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/simulation/random.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/simulation/random.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/simulation/random.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/smtpd/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/smtpd/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/smtpd/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/smtpd/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/smtpd/smtpd.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/smtpd/smtpd.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/smtpd/smtpd.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/smtpd/smtpd.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/snit/main1.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/snit/main1.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/snit/main1.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/snit/main1.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/snit/main2.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/snit/main2.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/snit/main2.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/snit/main2.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/snit/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/snit/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/snit/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/snit/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/snit/snit.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/snit/snit.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/snit/snit.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/snit/snit.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/snit/snit2.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/snit/snit2.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/snit/snit2.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/snit/snit2.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/snit/validate.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/snit/validate.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/snit/validate.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/snit/validate.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/soundex/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/soundex/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/soundex/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/soundex/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/soundex/soundex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/soundex/soundex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/soundex/soundex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/soundex/soundex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/stooop/mkpkgidx.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/stooop/mkpkgidx.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/stooop/mkpkgidx.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/stooop/mkpkgidx.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/stooop/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/stooop/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/stooop/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/stooop/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/stooop/stooop.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/stooop/stooop.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/stooop/stooop.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/stooop/stooop.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/stooop/switched.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/stooop/switched.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/stooop/switched.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/stooop/switched.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/stooop/xifo.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/stooop/xifo.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/stooop/xifo.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/stooop/xifo.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/string/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/string/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/string/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/string/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/string/token.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/string/token.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/string/token.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/string/token.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/string/token_shell.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/string/token_shell.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/string/token_shell.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/string/token_shell.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/stringprep/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/stringprep/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/stringprep/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/stringprep/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/stringprep/stringprep.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/stringprep/stringprep.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/stringprep/stringprep.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/stringprep/stringprep.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/stringprep/stringprep_data.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/stringprep/stringprep_data.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/stringprep/stringprep_data.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/stringprep/stringprep_data.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/stringprep/unicode.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/stringprep/unicode.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/stringprep/unicode.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/stringprep/unicode.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/stringprep/unicode_data.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/stringprep/unicode_data.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/stringprep/unicode_data.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/stringprep/unicode_data.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/struct/disjointset.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/struct/disjointset.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/struct/disjointset.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/struct/disjointset.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/struct/graph.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/struct/graph.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/struct/graph.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/struct/graph.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/struct/graph1.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/struct/graph1.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/struct/graph1.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/struct/graph1.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/struct/graph_c.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/struct/graph_c.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/struct/graph_c.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/struct/graph_c.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/struct/graph_tcl.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/struct/graph_tcl.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/struct/graph_tcl.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/struct/graph_tcl.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/struct/graphops.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/struct/graphops.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/struct/graphops.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/struct/graphops.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/struct/list.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/struct/list.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/struct/list.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/struct/list.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/struct/list.test.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/struct/list.test.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/struct/list.test.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/struct/list.test.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/struct/map.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/struct/map.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/struct/map.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/struct/map.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/struct/matrix.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/struct/matrix.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/struct/matrix.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/struct/matrix.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/struct/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/struct/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/struct/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/struct/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/struct/pool.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/struct/pool.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/struct/pool.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/struct/pool.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/struct/prioqueue.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/struct/prioqueue.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/struct/prioqueue.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/struct/prioqueue.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/struct/queue.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/struct/queue.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/struct/queue.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/struct/queue.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/struct/queue_c.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/struct/queue_c.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/struct/queue_c.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/struct/queue_c.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/struct/queue_oo.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/struct/queue_oo.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/struct/queue_oo.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/struct/queue_oo.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/struct/queue_tcl.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/struct/queue_tcl.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/struct/queue_tcl.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/struct/queue_tcl.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/struct/record.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/struct/record.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/struct/record.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/struct/record.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/struct/sets.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/struct/sets.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/struct/sets.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/struct/sets.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/struct/sets_c.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/struct/sets_c.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/struct/sets_c.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/struct/sets_c.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/struct/sets_tcl.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/struct/sets_tcl.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/struct/sets_tcl.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/struct/sets_tcl.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/struct/skiplist.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/struct/skiplist.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/struct/skiplist.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/struct/skiplist.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/struct/stack.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/struct/stack.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/struct/stack.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/struct/stack.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/struct/stack_c.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/struct/stack_c.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/struct/stack_c.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/struct/stack_c.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/struct/stack_oo.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/struct/stack_oo.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/struct/stack_oo.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/struct/stack_oo.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/struct/stack_tcl.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/struct/stack_tcl.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/struct/stack_tcl.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/struct/stack_tcl.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/struct/struct.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/struct/struct.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/struct/struct.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/struct/struct.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/struct/struct1.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/struct/struct1.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/struct/struct1.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/struct/struct1.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/struct/tree.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/struct/tree.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/struct/tree.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/struct/tree.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/struct/tree1.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/struct/tree1.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/struct/tree1.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/struct/tree1.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/struct/tree_c.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/struct/tree_c.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/struct/tree_c.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/struct/tree_c.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/struct/tree_tcl.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/struct/tree_tcl.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/struct/tree_tcl.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/struct/tree_tcl.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/tar/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/tar/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/tar/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/tar/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/tar/tar.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/tar/tar.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/tar/tar.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/tar/tar.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/tcllibc/critcl-rt.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/tcllibc/critcl-rt.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/tcllibc/critcl-rt.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/tcllibc/critcl-rt.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/tcllibc/license.terms b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/tcllibc/license.terms similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/tcllibc/license.terms rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/tcllibc/license.terms diff --git a/src/vendorlib_tcl9/tcllib2.0/tcllibc/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/tcllibc/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/tcllibc/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/tcllibc/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/tcllibc/teapot.txt b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/tcllibc/teapot.txt similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/tcllibc/teapot.txt rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/tcllibc/teapot.txt diff --git a/src/vendorlib_tcl9/tcllib2.0/tcllibc/win32-x86_64/tcllibc.dll b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/tcllibc/win32-x86_64/tcllibc.dll similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/tcllibc/win32-x86_64/tcllibc.dll rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/tcllibc/win32-x86_64/tcllibc.dll diff --git a/src/vendorlib_tcl9/tcllib2.0/tepam/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/tepam/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/tepam/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/tepam/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/tepam/tepam.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/tepam/tepam.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/tepam/tepam.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/tepam/tepam.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/tepam/tepam_doc_gen.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/tepam/tepam_doc_gen.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/tepam/tepam_doc_gen.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/tepam/tepam_doc_gen.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/term/ansi/code.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/term/ansi/code.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/term/ansi/code.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/term/ansi/code.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/term/ansi/code/attr.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/term/ansi/code/attr.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/term/ansi/code/attr.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/term/ansi/code/attr.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/term/ansi/code/ctrl.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/term/ansi/code/ctrl.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/term/ansi/code/ctrl.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/term/ansi/code/ctrl.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/term/ansi/code/macros.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/term/ansi/code/macros.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/term/ansi/code/macros.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/term/ansi/code/macros.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/term/ansi/ctrlunix.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/term/ansi/ctrlunix.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/term/ansi/ctrlunix.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/term/ansi/ctrlunix.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/term/ansi/send.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/term/ansi/send.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/term/ansi/send.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/term/ansi/send.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/term/bind.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/term/bind.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/term/bind.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/term/bind.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/term/imenu.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/term/imenu.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/term/imenu.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/term/imenu.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/term/ipager.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/term/ipager.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/term/ipager.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/term/ipager.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/term/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/term/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/term/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/term/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/term/receive.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/term/receive.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/term/receive.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/term/receive.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/term/send.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/term/send.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/term/send.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/term/send.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/term/term.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/term/term.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/term/term.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/term/term.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/textutil/adjust.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/textutil/adjust.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/textutil/adjust.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/textutil/adjust.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/textutil/dehypht.tex b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/textutil/dehypht.tex similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/textutil/dehypht.tex rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/textutil/dehypht.tex diff --git a/src/vendorlib_tcl9/tcllib2.0/textutil/eshyph_vo.tex b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/textutil/eshyph_vo.tex similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/textutil/eshyph_vo.tex rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/textutil/eshyph_vo.tex diff --git a/src/vendorlib_tcl9/tcllib2.0/textutil/expander.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/textutil/expander.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/textutil/expander.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/textutil/expander.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/textutil/ithyph.tex b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/textutil/ithyph.tex similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/textutil/ithyph.tex rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/textutil/ithyph.tex diff --git a/src/vendorlib_tcl9/tcllib2.0/textutil/patch.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/textutil/patch.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/textutil/patch.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/textutil/patch.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/textutil/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/textutil/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/textutil/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/textutil/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/textutil/repeat.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/textutil/repeat.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/textutil/repeat.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/textutil/repeat.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/textutil/split.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/textutil/split.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/textutil/split.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/textutil/split.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/textutil/string.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/textutil/string.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/textutil/string.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/textutil/string.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/textutil/tabify.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/textutil/tabify.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/textutil/tabify.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/textutil/tabify.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/textutil/textutil.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/textutil/textutil.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/textutil/textutil.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/textutil/textutil.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/textutil/trim.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/textutil/trim.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/textutil/trim.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/textutil/trim.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/textutil/wcswidth.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/textutil/wcswidth.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/textutil/wcswidth.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/textutil/wcswidth.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/tie/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/tie/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/tie/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/tie/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/tie/tie.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/tie/tie.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/tie/tie.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/tie/tie.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/tie/tie_array.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/tie/tie_array.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/tie/tie_array.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/tie/tie_array.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/tie/tie_dsource.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/tie/tie_dsource.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/tie/tie_dsource.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/tie/tie_dsource.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/tie/tie_file.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/tie/tie_file.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/tie/tie_file.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/tie/tie_file.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/tie/tie_growfile.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/tie/tie_growfile.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/tie/tie_growfile.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/tie/tie_growfile.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/tie/tie_log.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/tie/tie_log.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/tie/tie_log.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/tie/tie_log.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/tie/tie_rarray.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/tie/tie_rarray.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/tie/tie_rarray.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/tie/tie_rarray.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/tiff/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/tiff/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/tiff/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/tiff/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/tiff/tiff.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/tiff/tiff.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/tiff/tiff.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/tiff/tiff.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/tool/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/tool/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/tool/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/tool/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/tool/tool.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/tool/tool.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/tool/tool.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/tool/tool.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/transfer/connect.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/transfer/connect.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/transfer/connect.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/transfer/connect.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/transfer/copyops.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/transfer/copyops.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/transfer/copyops.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/transfer/copyops.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/transfer/ddest.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/transfer/ddest.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/transfer/ddest.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/transfer/ddest.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/transfer/dsource.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/transfer/dsource.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/transfer/dsource.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/transfer/dsource.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/transfer/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/transfer/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/transfer/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/transfer/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/transfer/receiver.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/transfer/receiver.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/transfer/receiver.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/transfer/receiver.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/transfer/tqueue.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/transfer/tqueue.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/transfer/tqueue.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/transfer/tqueue.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/transfer/transmitter.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/transfer/transmitter.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/transfer/transmitter.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/transfer/transmitter.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/treeql/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/treeql/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/treeql/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/treeql/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/treeql/treeql.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/treeql/treeql.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/treeql/treeql.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/treeql/treeql.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/treeql/treeql84.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/treeql/treeql84.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/treeql/treeql84.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/treeql/treeql84.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/treeql/treeql85.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/treeql/treeql85.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/treeql/treeql85.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/treeql/treeql85.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/try/fhome.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/try/fhome.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/try/fhome.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/try/fhome.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/try/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/try/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/try/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/try/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/try/throw.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/try/throw.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/try/throw.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/try/throw.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/try/try.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/try/try.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/try/try.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/try/try.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/udpcluster/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/udpcluster/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/udpcluster/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/udpcluster/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/udpcluster/udpcluster.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/udpcluster/udpcluster.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/udpcluster/udpcluster.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/udpcluster/udpcluster.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/uev/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/uev/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/uev/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/uev/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/uev/uevent.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/uev/uevent.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/uev/uevent.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/uev/uevent.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/uev/uevent_onidle.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/uev/uevent_onidle.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/uev/uevent_onidle.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/uev/uevent_onidle.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/units/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/units/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/units/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/units/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/units/units.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/units/units.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/units/units.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/units/units.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/uri/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/uri/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/uri/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/uri/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/uri/uri.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/uri/uri.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/uri/uri.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/uri/uri.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/uri/urn-scheme.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/uri/urn-scheme.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/uri/urn-scheme.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/uri/urn-scheme.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/uuid/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/uuid/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/uuid/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/uuid/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/uuid/uuid.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/uuid/uuid.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/uuid/uuid.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/uuid/uuid.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/valtype/cc_amex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/valtype/cc_amex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/valtype/cc_amex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/valtype/cc_amex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/valtype/cc_discover.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/valtype/cc_discover.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/valtype/cc_discover.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/valtype/cc_discover.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/valtype/cc_mastercard.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/valtype/cc_mastercard.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/valtype/cc_mastercard.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/valtype/cc_mastercard.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/valtype/cc_visa.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/valtype/cc_visa.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/valtype/cc_visa.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/valtype/cc_visa.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/valtype/ean13.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/valtype/ean13.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/valtype/ean13.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/valtype/ean13.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/valtype/iban.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/valtype/iban.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/valtype/iban.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/valtype/iban.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/valtype/imei.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/valtype/imei.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/valtype/imei.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/valtype/imei.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/valtype/isbn.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/valtype/isbn.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/valtype/isbn.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/valtype/isbn.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/valtype/luhn.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/valtype/luhn.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/valtype/luhn.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/valtype/luhn.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/valtype/luhn5.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/valtype/luhn5.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/valtype/luhn5.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/valtype/luhn5.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/valtype/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/valtype/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/valtype/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/valtype/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/valtype/usnpi.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/valtype/usnpi.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/valtype/usnpi.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/valtype/usnpi.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/valtype/valtype.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/valtype/valtype.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/valtype/valtype.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/valtype/valtype.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/valtype/verhoeff.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/valtype/verhoeff.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/valtype/verhoeff.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/valtype/verhoeff.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/virtchannel_base/cat.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/virtchannel_base/cat.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/virtchannel_base/cat.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/virtchannel_base/cat.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/virtchannel_base/facade.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/virtchannel_base/facade.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/virtchannel_base/facade.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/virtchannel_base/facade.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/virtchannel_base/fifo.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/virtchannel_base/fifo.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/virtchannel_base/fifo.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/virtchannel_base/fifo.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/virtchannel_base/fifo2.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/virtchannel_base/fifo2.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/virtchannel_base/fifo2.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/virtchannel_base/fifo2.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/virtchannel_base/halfpipe.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/virtchannel_base/halfpipe.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/virtchannel_base/halfpipe.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/virtchannel_base/halfpipe.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/virtchannel_base/memchan.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/virtchannel_base/memchan.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/virtchannel_base/memchan.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/virtchannel_base/memchan.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/virtchannel_base/null.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/virtchannel_base/null.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/virtchannel_base/null.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/virtchannel_base/null.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/virtchannel_base/nullzero.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/virtchannel_base/nullzero.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/virtchannel_base/nullzero.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/virtchannel_base/nullzero.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/virtchannel_base/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/virtchannel_base/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/virtchannel_base/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/virtchannel_base/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/virtchannel_base/random.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/virtchannel_base/random.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/virtchannel_base/random.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/virtchannel_base/random.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/virtchannel_base/randseed.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/virtchannel_base/randseed.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/virtchannel_base/randseed.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/virtchannel_base/randseed.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/virtchannel_base/std.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/virtchannel_base/std.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/virtchannel_base/std.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/virtchannel_base/std.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/virtchannel_base/string.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/virtchannel_base/string.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/virtchannel_base/string.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/virtchannel_base/string.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/virtchannel_base/textwindow.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/virtchannel_base/textwindow.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/virtchannel_base/textwindow.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/virtchannel_base/textwindow.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/virtchannel_base/variable.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/virtchannel_base/variable.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/virtchannel_base/variable.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/virtchannel_base/variable.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/virtchannel_base/zero.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/virtchannel_base/zero.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/virtchannel_base/zero.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/virtchannel_base/zero.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/virtchannel_core/core.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/virtchannel_core/core.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/virtchannel_core/core.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/virtchannel_core/core.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/virtchannel_core/events.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/virtchannel_core/events.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/virtchannel_core/events.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/virtchannel_core/events.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/virtchannel_core/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/virtchannel_core/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/virtchannel_core/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/virtchannel_core/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/virtchannel_core/transformcore.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/virtchannel_core/transformcore.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/virtchannel_core/transformcore.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/virtchannel_core/transformcore.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/virtchannel_transform/adler32.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/virtchannel_transform/adler32.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/virtchannel_transform/adler32.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/virtchannel_transform/adler32.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/virtchannel_transform/base64.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/virtchannel_transform/base64.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/virtchannel_transform/base64.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/virtchannel_transform/base64.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/virtchannel_transform/counter.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/virtchannel_transform/counter.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/virtchannel_transform/counter.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/virtchannel_transform/counter.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/virtchannel_transform/crc32.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/virtchannel_transform/crc32.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/virtchannel_transform/crc32.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/virtchannel_transform/crc32.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/virtchannel_transform/hex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/virtchannel_transform/hex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/virtchannel_transform/hex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/virtchannel_transform/hex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/virtchannel_transform/identity.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/virtchannel_transform/identity.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/virtchannel_transform/identity.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/virtchannel_transform/identity.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/virtchannel_transform/limitsize.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/virtchannel_transform/limitsize.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/virtchannel_transform/limitsize.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/virtchannel_transform/limitsize.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/virtchannel_transform/observe.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/virtchannel_transform/observe.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/virtchannel_transform/observe.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/virtchannel_transform/observe.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/virtchannel_transform/otp.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/virtchannel_transform/otp.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/virtchannel_transform/otp.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/virtchannel_transform/otp.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/virtchannel_transform/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/virtchannel_transform/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/virtchannel_transform/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/virtchannel_transform/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/virtchannel_transform/rot.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/virtchannel_transform/rot.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/virtchannel_transform/rot.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/virtchannel_transform/rot.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/virtchannel_transform/spacer.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/virtchannel_transform/spacer.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/virtchannel_transform/spacer.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/virtchannel_transform/spacer.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/virtchannel_transform/zlib.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/virtchannel_transform/zlib.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/virtchannel_transform/zlib.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/virtchannel_transform/zlib.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/websocket/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/websocket/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/websocket/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/websocket/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/websocket/websocket.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/websocket/websocket.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/websocket/websocket.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/websocket/websocket.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/wip/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/wip/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/wip/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/wip/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/wip/wip.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/wip/wip.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/wip/wip.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/wip/wip.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/wip/wip2.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/wip/wip2.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/wip/wip2.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/wip/wip2.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/yaml/huddle.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/yaml/huddle.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/yaml/huddle.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/yaml/huddle.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/yaml/huddle_types.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/yaml/huddle_types.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/yaml/huddle_types.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/yaml/huddle_types.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/yaml/json2huddle.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/yaml/json2huddle.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/yaml/json2huddle.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/yaml/json2huddle.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/yaml/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/yaml/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/yaml/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/yaml/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/yaml/yaml.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/yaml/yaml.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/yaml/yaml.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/yaml/yaml.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/zip/decode.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/zip/decode.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/zip/decode.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/zip/decode.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/zip/encode.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/zip/encode.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/zip/encode.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/zip/encode.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/zip/mkzip.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/zip/mkzip.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/zip/mkzip.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/zip/mkzip.tcl diff --git a/src/vendorlib_tcl9/tcllib2.0/zip/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/tcllib2.0/zip/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/tcllib2.0/zip/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/tcllib2.0/zip/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/twapi-5.0b1/LICENSE b/src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/LICENSE similarity index 100% rename from src/vendorlib_tcl9/twapi-5.0b1/LICENSE rename to src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/LICENSE diff --git a/src/vendorlib_tcl9/twapi-5.0b1/README.md b/src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/README.md similarity index 100% rename from src/vendorlib_tcl9/twapi-5.0b1/README.md rename to src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/README.md diff --git a/src/vendorlib_tcl9/twapi-5.0b1/account.tcl b/src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/account.tcl similarity index 100% rename from src/vendorlib_tcl9/twapi-5.0b1/account.tcl rename to src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/account.tcl diff --git a/src/vendorlib_tcl9/twapi-5.0b1/adsi.tcl b/src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/adsi.tcl similarity index 100% rename from src/vendorlib_tcl9/twapi-5.0b1/adsi.tcl rename to src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/adsi.tcl diff --git a/src/vendorlib_tcl9/twapi-5.0b1/apputil.tcl b/src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/apputil.tcl similarity index 100% rename from src/vendorlib_tcl9/twapi-5.0b1/apputil.tcl rename to src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/apputil.tcl diff --git a/src/vendorlib_tcl9/twapi-5.0b1/base.tcl b/src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/base.tcl similarity index 100% rename from src/vendorlib_tcl9/twapi-5.0b1/base.tcl rename to src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/base.tcl diff --git a/src/vendorlib_tcl9/twapi-5.0b1/clipboard.tcl b/src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/clipboard.tcl similarity index 100% rename from src/vendorlib_tcl9/twapi-5.0b1/clipboard.tcl rename to src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/clipboard.tcl diff --git a/src/vendorlib_tcl9/twapi-5.0b1/com.tcl b/src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/com.tcl similarity index 100% rename from src/vendorlib_tcl9/twapi-5.0b1/com.tcl rename to src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/com.tcl diff --git a/src/vendorlib_tcl9/twapi-5.0b1/console.tcl b/src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/console.tcl similarity index 100% rename from src/vendorlib_tcl9/twapi-5.0b1/console.tcl rename to src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/console.tcl diff --git a/src/vendorlib_tcl9/twapi-5.0b1/crypto.tcl b/src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/crypto.tcl similarity index 100% rename from src/vendorlib_tcl9/twapi-5.0b1/crypto.tcl rename to src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/crypto.tcl diff --git a/src/vendorlib_tcl9/twapi-5.0b1/device.tcl b/src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/device.tcl similarity index 100% rename from src/vendorlib_tcl9/twapi-5.0b1/device.tcl rename to src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/device.tcl diff --git a/src/vendorlib_tcl9/twapi-5.0b1/etw.tcl b/src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/etw.tcl similarity index 100% rename from src/vendorlib_tcl9/twapi-5.0b1/etw.tcl rename to src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/etw.tcl diff --git a/src/vendorlib_tcl9/twapi-5.0b1/eventlog.tcl b/src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/eventlog.tcl similarity index 100% rename from src/vendorlib_tcl9/twapi-5.0b1/eventlog.tcl rename to src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/eventlog.tcl diff --git a/src/vendorlib_tcl9/twapi-5.0b1/evt.tcl b/src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/evt.tcl similarity index 100% rename from src/vendorlib_tcl9/twapi-5.0b1/evt.tcl rename to src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/evt.tcl diff --git a/src/vendorlib_tcl9/twapi-5.0b1/handle.tcl b/src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/handle.tcl similarity index 100% rename from src/vendorlib_tcl9/twapi-5.0b1/handle.tcl rename to src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/handle.tcl diff --git a/src/vendorlib_tcl9/twapi-5.0b1/input.tcl b/src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/input.tcl similarity index 100% rename from src/vendorlib_tcl9/twapi-5.0b1/input.tcl rename to src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/input.tcl diff --git a/src/vendorlib_tcl9/twapi-5.0b1/msi.tcl b/src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/msi.tcl similarity index 100% rename from src/vendorlib_tcl9/twapi-5.0b1/msi.tcl rename to src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/msi.tcl diff --git a/src/vendorlib_tcl9/twapi-5.0b1/mstask.tcl b/src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/mstask.tcl similarity index 100% rename from src/vendorlib_tcl9/twapi-5.0b1/mstask.tcl rename to src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/mstask.tcl diff --git a/src/vendorlib_tcl9/twapi-5.0b1/multimedia.tcl b/src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/multimedia.tcl similarity index 100% rename from src/vendorlib_tcl9/twapi-5.0b1/multimedia.tcl rename to src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/multimedia.tcl diff --git a/src/vendorlib_tcl9/twapi-5.0b1/namedpipe.tcl b/src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/namedpipe.tcl similarity index 100% rename from src/vendorlib_tcl9/twapi-5.0b1/namedpipe.tcl rename to src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/namedpipe.tcl diff --git a/src/vendorlib_tcl9/twapi-5.0b1/network.tcl b/src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/network.tcl similarity index 100% rename from src/vendorlib_tcl9/twapi-5.0b1/network.tcl rename to src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/network.tcl diff --git a/src/vendorlib_tcl9/twapi-5.0b1/nls.tcl b/src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/nls.tcl similarity index 100% rename from src/vendorlib_tcl9/twapi-5.0b1/nls.tcl rename to src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/nls.tcl diff --git a/src/vendorlib_tcl9/twapi-5.0b1/os.tcl b/src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/os.tcl similarity index 100% rename from src/vendorlib_tcl9/twapi-5.0b1/os.tcl rename to src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/os.tcl diff --git a/src/vendorlib_tcl9/twapi-5.0b1/pdh.tcl b/src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/pdh.tcl similarity index 100% rename from src/vendorlib_tcl9/twapi-5.0b1/pdh.tcl rename to src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/pdh.tcl diff --git a/src/vendorlib_tcl9/twapi-5.0b1/pkgIndex.tcl b/src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/pkgIndex.tcl similarity index 100% rename from src/vendorlib_tcl9/twapi-5.0b1/pkgIndex.tcl rename to src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/pkgIndex.tcl diff --git a/src/vendorlib_tcl9/twapi-5.0b1/power.tcl b/src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/power.tcl similarity index 100% rename from src/vendorlib_tcl9/twapi-5.0b1/power.tcl rename to src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/power.tcl diff --git a/src/vendorlib_tcl9/twapi-5.0b1/printer.tcl b/src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/printer.tcl similarity index 100% rename from src/vendorlib_tcl9/twapi-5.0b1/printer.tcl rename to src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/printer.tcl diff --git a/src/vendorlib_tcl9/twapi-5.0b1/process.tcl b/src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/process.tcl similarity index 100% rename from src/vendorlib_tcl9/twapi-5.0b1/process.tcl rename to src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/process.tcl diff --git a/src/vendorlib_tcl9/twapi-5.0b1/rds.tcl b/src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/rds.tcl similarity index 100% rename from src/vendorlib_tcl9/twapi-5.0b1/rds.tcl rename to src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/rds.tcl diff --git a/src/vendorlib_tcl9/twapi-5.0b1/registry.tcl b/src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/registry.tcl similarity index 100% rename from src/vendorlib_tcl9/twapi-5.0b1/registry.tcl rename to src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/registry.tcl diff --git a/src/vendorlib_tcl9/twapi-5.0b1/resource.tcl b/src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/resource.tcl similarity index 100% rename from src/vendorlib_tcl9/twapi-5.0b1/resource.tcl rename to src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/resource.tcl diff --git a/src/vendorlib_tcl9/twapi-5.0b1/security.tcl b/src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/security.tcl similarity index 100% rename from src/vendorlib_tcl9/twapi-5.0b1/security.tcl rename to src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/security.tcl diff --git a/src/vendorlib_tcl9/twapi-5.0b1/service.tcl b/src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/service.tcl similarity index 100% rename from src/vendorlib_tcl9/twapi-5.0b1/service.tcl rename to src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/service.tcl diff --git a/src/vendorlib_tcl9/twapi-5.0b1/share.tcl b/src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/share.tcl similarity index 100% rename from src/vendorlib_tcl9/twapi-5.0b1/share.tcl rename to src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/share.tcl diff --git a/src/vendorlib_tcl9/twapi-5.0b1/shell.tcl b/src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/shell.tcl similarity index 100% rename from src/vendorlib_tcl9/twapi-5.0b1/shell.tcl rename to src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/shell.tcl diff --git a/src/vendorlib_tcl9/twapi-5.0b1/sspi.tcl b/src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/sspi.tcl similarity index 100% rename from src/vendorlib_tcl9/twapi-5.0b1/sspi.tcl rename to src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/sspi.tcl diff --git a/src/vendorlib_tcl9/twapi-5.0b1/storage.tcl b/src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/storage.tcl similarity index 100% rename from src/vendorlib_tcl9/twapi-5.0b1/storage.tcl rename to src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/storage.tcl diff --git a/src/vendorlib_tcl9/twapi-5.0b1/synch.tcl b/src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/synch.tcl similarity index 100% rename from src/vendorlib_tcl9/twapi-5.0b1/synch.tcl rename to src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/synch.tcl diff --git a/src/vendorlib_tcl9/twapi-5.0b1/tls.tcl b/src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/tls.tcl similarity index 100% rename from src/vendorlib_tcl9/twapi-5.0b1/tls.tcl rename to src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/tls.tcl diff --git a/src/vendorlib_tcl9/twapi-5.0b1/twapi.tcl b/src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/twapi.tcl similarity index 100% rename from src/vendorlib_tcl9/twapi-5.0b1/twapi.tcl rename to src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/twapi.tcl diff --git a/src/vendorlib_tcl9/twapi-5.0b1/ui.tcl b/src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/ui.tcl similarity index 100% rename from src/vendorlib_tcl9/twapi-5.0b1/ui.tcl rename to src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/ui.tcl diff --git a/src/vendorlib_tcl9/twapi-5.0b1/win.tcl b/src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/win.tcl similarity index 100% rename from src/vendorlib_tcl9/twapi-5.0b1/win.tcl rename to src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/win.tcl diff --git a/src/vendorlib_tcl9/twapi-5.0b1/win32-ix86/tcl9twapi50b1.dll b/src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/win32-ix86/tcl9twapi50b1.dll similarity index 100% rename from src/vendorlib_tcl9/twapi-5.0b1/win32-ix86/tcl9twapi50b1.dll rename to src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/win32-ix86/tcl9twapi50b1.dll diff --git a/src/vendorlib_tcl9/twapi-5.0b1/win32-ix86/twapi50b1t.dll b/src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/win32-ix86/twapi50b1t.dll similarity index 100% rename from src/vendorlib_tcl9/twapi-5.0b1/win32-ix86/twapi50b1t.dll rename to src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/win32-ix86/twapi50b1t.dll diff --git a/src/vendorlib_tcl9/twapi-5.0b1/win32-x86_64/tcl9twapi50b1.dll b/src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/win32-x86_64/tcl9twapi50b1.dll similarity index 100% rename from src/vendorlib_tcl9/twapi-5.0b1/win32-x86_64/tcl9twapi50b1.dll rename to src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/win32-x86_64/tcl9twapi50b1.dll diff --git a/src/vendorlib_tcl9/twapi-5.0b1/win32-x86_64/twapi50b1t.dll b/src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/win32-x86_64/twapi50b1t.dll similarity index 100% rename from src/vendorlib_tcl9/twapi-5.0b1/win32-x86_64/twapi50b1t.dll rename to src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/win32-x86_64/twapi50b1t.dll diff --git a/src/vendorlib_tcl9/twapi-5.0b1/winlog.tcl b/src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/winlog.tcl similarity index 100% rename from src/vendorlib_tcl9/twapi-5.0b1/winlog.tcl rename to src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/winlog.tcl diff --git a/src/vendorlib_tcl9/twapi-5.0b1/winsta.tcl b/src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/winsta.tcl similarity index 100% rename from src/vendorlib_tcl9/twapi-5.0b1/winsta.tcl rename to src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/winsta.tcl diff --git a/src/vendorlib_tcl9/twapi-5.0b1/wmi.tcl b/src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/wmi.tcl similarity index 100% rename from src/vendorlib_tcl9/twapi-5.0b1/wmi.tcl rename to src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/wmi.tcl diff --git a/src/vendorlib_tcl9/twapi-5.0b1/wts.tcl b/src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/wts.tcl similarity index 100% rename from src/vendorlib_tcl9/twapi-5.0b1/wts.tcl rename to src/vendorlib_tcl9/win32-x86_64/twapi-5.0b1/wts.tcl diff --git a/src/vfs/_config/punk_main.tcl b/src/vfs/_config/punk_main.tcl index 8081acfe..ea6b35f6 100644 --- a/src/vfs/_config/punk_main.tcl +++ b/src/vfs/_config/punk_main.tcl @@ -12,6 +12,107 @@ apply { args { set tclmajorv [lindex [split [info tclversion] .] 0] + namespace eval ::punkboot { + #This is somewhat ugly - but we don't want to do any 'package require' operations at this stage + # even for something that is available in tcl_library. + #review + proc platform_generic {} { + #platform::generic - snipped straight from platform package + global tcl_platform + + set plat [string tolower [lindex $tcl_platform(os) 0]] + set cpu $tcl_platform(machine) + + switch -glob -- $cpu { + sun4* { + set cpu sparc + } + intel - + ia32* - + i*86* { + set cpu ix86 + } + x86_64 { + if {$tcl_platform(wordSize) == 4} { + # See Example <1> at the top of this file. + set cpu ix86 + } + } + ppc - + "Power*" { + set cpu powerpc + } + "arm*" { + set cpu arm + } + ia64 { + if {$tcl_platform(wordSize) == 4} { + append cpu _32 + } + } + } + + switch -glob -- $plat { + windows { + if {$tcl_platform(platform) == "unix"} { + set plat cygwin + } else { + set plat win32 + } + if {$cpu eq "amd64"} { + # Do not check wordSize, win32-x64 is an IL32P64 platform. + set cpu x86_64 + } + } + sunos { + set plat solaris + if {[string match "ix86" $cpu]} { + if {$tcl_platform(wordSize) == 8} { + set cpu x86_64 + } + } elseif {![string match "ia64*" $cpu]} { + # sparc + if {$tcl_platform(wordSize) == 8} { + append cpu 64 + } + } + } + darwin { + set plat macosx + # Correctly identify the cpu when running as a 64bit + # process on a machine with a 32bit kernel + if {$cpu eq "ix86"} { + if {$tcl_platform(wordSize) == 8} { + set cpu x86_64 + } + } + } + aix { + set cpu powerpc + if {$tcl_platform(wordSize) == 8} { + append cpu 64 + } + } + hp-ux { + set plat hpux + if {![string match "ia64*" $cpu]} { + set cpu parisc + if {$tcl_platform(wordSize) == 8} { + append cpu 64 + } + } + } + osf1 { + set plat tru64 + } + default { + set plat [lindex [split $plat _-] 0] + } + } + + return "${plat}-${cpu}" + } + } set has_zipfs [expr {[info commands tcl::zipfs::root] ne ""}] if {$has_zipfs} { @@ -487,60 +588,56 @@ apply { args { #so we prepend to auto_path using a slightly inefficient method. Should be fine on relatively small list like this #eventually it should just be something like 'ledit ::auto_path -1 -1 $libfolder' if {"dev" in $package_modes} { - if {"windows" eq $::tcl_platform(platform)} { - #case differences dont matter - but can stop us finding path in auto_path - foreach libsub [list lib_tcl$tclmajorv lib] { - if {[file tail $nameexe_dir] eq "bin"} { - set libfolder [file dirname $nameexe_dir]/$libsub - } else { - set libfolder $nameexe_dir/$libsub - } - if {[file isdirectory $libfolder]} { - lappend auto_path_additions_dev $libfolder - } + set platform [::punkboot::platform_generic] + #on windows - case differences dont matter - but can stop us finding path in auto_path + #on other platforms, case differences could represent different paths + #review + set process_folders [list] + foreach libsub [list lib_tcl$tclmajorv lib] { + if {[file tail $nameexe_dir] eq "bin"} { + set libfolder [file dirname $nameexe_dir]/$libsub + } else { + set libfolder $nameexe_dir/$libsub + } + if {[file isdirectory $libfolder]} { + #lappend auto_path_additions_dev $libfolder + lappend process_folders $libfolder + } - # ------------- - if {[file tail $normexe_dir] eq "bin"} { - set libfolder [file dirname $normexe_dir]/$libsub - } else { - set libfolder $normexe_dir/$libsub - } - if {[file isdirectory $libfolder]} { - lappend auto_path_additions_dev $libfolder - } - # ------------- - set libfolder [pwd]/$libsub - if {[file isdirectory $libfolder]} { - lappend auto_path_additions_dev $libfolder - } + # ------------- + if {[file tail $normexe_dir] eq "bin"} { + set libfolder [file dirname $normexe_dir]/$libsub + } else { + set libfolder $normexe_dir/$libsub } - } else { - #on other platforms, case differences could represent different paths - foreach libsub [list lib_tcl$tclmajorv lib] { - if {[file tail $nameexe_dir] eq "bin"} { - set libfolder [file dirname $nameexe_dir]/$libsub - } else { - set libfolder $nameexe_dir/$libsub + if {[file isdirectory $libfolder]} { + #lappend auto_path_additions_dev $libfolder + if {$libfolder ni $process_folders} { + lappend process_folders $libfolder } - if {[file isdirectory $libfolder]} { - lappend auto_path_additions_dev $libfolder - } - # ------------- - if {[file tail $normexe_dir] eq "bin"} { - set libfolder [file dirname $normexe_dir]/$libsub - } else { - set libfolder $normexe_dir/$libsub + } + # ------------- + set libfolder [pwd]/$libsub + if {[file isdirectory $libfolder]} { + #lappend auto_path_additions_dev $libfolder + if {$libfolder ni $process_folders} { + lappend process_folders $libfolder } - if {[file isdirectory $libfolder]} { - lappend auto_path_additions_dev $libfolder + } + } + foreach f $process_folders { + if {[string match lib_tcl* [file tail $f]]} { + if {[file exists $f/allplatforms]} { + lappend auto_path_additions_dev $f/allplatforms } - # ------------- - set libfolder [pwd]/$libsub - if {[file isdirectory $libfolder]} { - lappend auto_path_additions_dev $libfolder + if {[file exists $f/$platform]} { + lappend auto_path_additions_dev $f/$platform } + } else { + lappend auto_path_additions_dev $f } } + } # -- --- --- --- --- --- --- --- #split existing ::auto_path entries into internal & external diff --git a/src/vfs/_vfscommon.vfs/modules/punk/mix/cli-0.3.1.tm b/src/vfs/_vfscommon.vfs/modules/punk/mix/cli-0.3.1.tm index a099c9b0..33d17404 100644 --- a/src/vfs/_vfscommon.vfs/modules/punk/mix/cli-0.3.1.tm +++ b/src/vfs/_vfscommon.vfs/modules/punk/mix/cli-0.3.1.tm @@ -134,15 +134,20 @@ namespace eval punk::mix::cli { } } - #review - why can't we be anywhere in the project? + #for externally launched tclsh or punkshell running src/make.tcl the cwd + #needs to be such that make.tcl can find required bootsupport libraries without relying on auto_path or tcl::tm::list mechanisms. + #we can change directory during the run, and change back again afterwards. + #also - if no make.tcl - can we use the running shell's make.tcl ? (after prompting user?) + if {([file tail $sourcefolder] ne "src") || (![file exists $sourcefolder/make.tcl])} { - puts stderr "dev make must be run from src folder containing make.tcl - unable to proceed (cwd: [pwd])" + puts stderr "dev make must be run from src folder containing make.tcl or from within a project containing src/make.tcl - unable to proceed (cwd: [pwd])" if {[string length $project_base]} { if {[file exists $project_base/src] && [string tolower [pwd]] ne [string tolower $project_base/src]} { puts stderr "Try cd to $project_base/src" } } else { + #review - intended usecase? if {[file exists $startdir/Makefile]} { puts stdout "A Makefile exists at $startdir/Makefile." if {"windows" eq $::tcl_platform(platform)} { @@ -177,20 +182,35 @@ namespace eval punk::mix::cli { } } } - #cd $sourcefolder + + #if {![catch {run --timeout=150000 -debug [info nameofexecutable] $sourcefolder/make.tcl {*}$args} exitinfo]} { + # #todo - notify if exit because of timeout! + # puts stderr "exitinfo: $exitinfo" + # set exitcode [dict get $exitinfo exitcode] + #} else { + # puts stderr "Error unable to determine exitcode. err: $exitinfo" + # #cd $startdir + # return false + #} #use run so that stdout visible as it goes - if {![catch {run --timeout=55000 -debug [info nameofexecutable] $sourcefolder/make.tcl {*}$args} exitinfo]} { - #todo - notify if exit because of timeout! - puts stderr "exitinfo: $exitinfo" - set exitcode [dict get $exitinfo exitcode] - } else { - puts stderr "Error unable to determine exitcode. err: $exitinfo" - #cd $startdir + #review - is setting a timeout here useful? It will just be annoying if the project really does need the time. + #review - on timeout what happens? (implemented in shellfilter) + # - if just stderr/stdout redirection channels closed - what happens with stdin? + # e.g 'for dev make shell' - we just get no further responses but stdin still consuming keystrokes? + try { + #cd $sourcefolder ;#dev paths can overide bootsupport modules + cd $project_base ;#bootsupport modules only + set exitinfo [run --timeout=150000 -debug [info nameofexecutable] $sourcefolder/make.tcl {*}$args] + } trap {} {emsg eopts} { + puts stderr "Error, unable to determine exitcode. err: $emsg" return false + } finally { + cd $startdir } + puts stderr "exitinfo: $exitinfo" + set exitcode [dict get $exitinfo exitcode] - #cd $startdir if {$exitcode != 0} { puts stderr "FAILED with exitcode $exitcode" return false diff --git a/src/vfs/_vfscommon.vfs/modules/punk/overlay-0.1.tm b/src/vfs/_vfscommon.vfs/modules/punk/overlay-0.1.tm index 73b8ef39..283907fb 100644 --- a/src/vfs/_vfscommon.vfs/modules/punk/overlay-0.1.tm +++ b/src/vfs/_vfscommon.vfs/modules/punk/overlay-0.1.tm @@ -1,6 +1,7 @@ package require punk::mix::util +package require punk::args tcl::namespace::eval ::punk::overlay { #based *loosely* on: wiki.tcl-lang.org/page/ensemble+extend @@ -80,6 +81,24 @@ tcl::namespace::eval ::punk::overlay { return $routine } + punk::args::define { + @id -id ::punk::overlay::import_commandset + @cmd -name punk::overlay::import_commandset\ + -summary\ + "Import commands into caller's namespace with optional prefix and separator."\ + -help\ + "Import commands that have been exported by another namespace into the caller's + namespace. Usually a prefix and optionally a separator should be used. + This is part of the punk::mix CLI commandset infrastructure - design in flux. + Todo - .toml configuration files for defining CLI configurations." + @values + prefix -type string + separator -type string -help\ + "A string, usually punctuation, to separate the prefix and the command name + of the final imported command. The value \"::\" is disallowed in this context." + cmdnamespace -type string -help\ + "Namespace from which to import commands. Commands are those that have been exported." + } #load *exported* commands from cmdnamespace into caller's namespace - prefixing each command with $prefix #Note: commandset may be imported by different CLIs with different bases *at the same time* #so we don't make commands from the cli or its base available automatically (will generally require fully-qualified commands to use code from cli/base) @@ -94,6 +113,17 @@ tcl::namespace::eval ::punk::overlay { if {$separator in $bad_seps} { error "import_commandset invalid separator '$separator'" } + if {$prefix in $bad_seps} { + error "import_commandset invalid prefix '$prefix'" + } + if {"$prefix$separator" in $bad_seps} { + error "import_commandset invalid prefix/separator combination '$prefix$separator'" + } + if {"[string index $prefix end][string index $separator 0]" in $bad_seps} { + error "import_commandset invalid prefix/separator combination '$prefix$separator'" + } + #review - do we allow prefixes/separators such as a::b? + #namespace may or may not be a package # allow with or without leading :: if {[tcl::string::range $cmdnamespace 0 1] eq "::"} { diff --git a/src/vfs/_vfscommon.vfs/modules/shellfilter-0.2.tm b/src/vfs/_vfscommon.vfs/modules/shellfilter-0.2.tm index 61120a63..9aa98332 100644 --- a/src/vfs/_vfscommon.vfs/modules/shellfilter-0.2.tm +++ b/src/vfs/_vfscommon.vfs/modules/shellfilter-0.2.tm @@ -2661,6 +2661,7 @@ namespace eval shellfilter { #consider other options if an alternative to the single vwait in this function is used. set call_id [tcl::clock::microseconds] ; set ::shellfilter::shellcommandvars($call_id,exitcode) "" + set ::shellfilter::shellcommandvars($call_id,timeoutid) "" set waitvar ::shellfilter::shellcommandvars($call_id,waitvar) if {$debug} { ::shellfilter::log::write $debugname " waitvar '$waitvar'" @@ -2846,9 +2847,9 @@ namespace eval shellfilter { [chan configure $outchan -translation] \ [chan configure $errchan -translation] \ ] - - - + + + chan configure $inchan -buffering $inbuffering -blocking 0 ;#we are setting up a readable handler for this - so non-blocking ok @@ -2951,7 +2952,10 @@ namespace eval shellfilter { #} chan close $chan #catch {chan close $wrerr} - if {$other ni [chan names]} { + #if {$other ni [chan names]} { + # set $waitfor stderr + #} + if {[catch {chan configure $other}]} { set $waitfor stderr } } @@ -3094,7 +3098,10 @@ namespace eval shellfilter { set ::shellfilter::shellcommandvars($call_id,exitcode) $code } catch {chan close $wrerr} - if {$other ni [chan names]} { + #if {$other ni [chan names]} { + # set $waitfor stdout + #} + if {[catch {chan configure $other}]} { set $waitfor stdout } } @@ -3230,9 +3237,12 @@ namespace eval shellfilter { } catch {chan close $wrerr} - if {$other ni [chan names]} { + #if {$other ni [chan names]} { + # set $waitfor stdout + #} + if {[catch {chan configure $other}]} { set $waitfor stdout - } + } } }} $rdout $rderr $wrerr $outchan $errchan $read_proc_out_buffering $waitvar $outprefix $call_id $debug $debugname $command_pids] @@ -3240,9 +3250,28 @@ namespace eval shellfilter { #todo - add ability to detect activity/data-flow and change timeout to only apply for period with zero data #e.g x hrs with no data(?) - #reset timeout when data detected. - after $timeout [string map [list %w% $waitvar %id% $call_id %wrerr% $wrerr %rdout% $rdout %rderr% $rderr %debug% $debug %debugname% $debugname] { + #reset timeout when data detected. + #review - stdin??? + set ::shellfilter::shellcommandvars($call_id,timeoutid) [after $timeout [string map [list %cpids% $command_pids %w% $waitvar %id% $call_id %wrerr% $wrerr %rdout% $rdout %rderr% $rderr %debug% $debug %debugname% $debugname] { if {[info exists ::shellfilter::shellcommandvars(%id%,exitcode)]} { + #killing the task (on windows) doesn't seem to work if done after we close the output channels + catch {puts stderr "timeout - closing.";flush stderr} + set command_pids "{%cpids%}" + if {[llength $command_pids]} { + set pid [lindex $command_pids 0] + if {$::tcl_platform(platform) eq "windows"} { + set killcmd [list [auto_execok taskkill] /F /PID $pid] + } else { + #set killcmd [list kill -9 $pid] + set killcmd [list kill -TERM $pid] + } + if {[catch { + exec {*}$killcmd + } errM]} { + puts stderr "Failed to kill '$pid': errMsg $errM" + flush stderr + } + } if {[set ::shellfilter::shellcommandvars(%id%,exitcode)] ne ""} { catch { chan close %wrerr% } catch { chan close %rdout%} @@ -3278,14 +3307,23 @@ namespace eval shellfilter { } set %w% "timeout" } - }] - + }]] + vwait $waitvar + after cancel $::shellfilter::shellcommandvars($call_id,timeoutid) + + #puts stderr "waitvar:[set $waitvar]" + #flush stderr + #if {[set $waitvar] eq "timeout"} { + # #note: attempting to kill a process here (after channels closed) doesn't work (on windows at least) + # puts stderr "command_pids: $command_pids" + # flush stderr + #} set exitcode [set ::shellfilter::shellcommandvars($call_id,exitcode)] if {![string is digit -strict $exitcode]} { - puts stderr "Process exited with non-numeric code: $exitcode" + puts stderr "Process exited with non-numeric code: $exitcode closed_by:[set $waitvar]" flush stderr } if {[string length $teefile]} { diff --git a/src/vfs/_vfscommon.vfs/modules/shellthread-1.6.1.tm b/src/vfs/_vfscommon.vfs/modules/shellthread-1.6.1.tm index 2fd4d4f1..94f70842 100644 --- a/src/vfs/_vfscommon.vfs/modules/shellthread-1.6.1.tm +++ b/src/vfs/_vfscommon.vfs/modules/shellthread-1.6.1.tm @@ -694,7 +694,9 @@ namespace eval shellthread::manager { #set timeoutarr(shutdown_free_threads) waiting #after $timeout [list set timeoutarr(shutdown_free_threads) timed-out] set ::shellthread::waitfor waiting - after $timeout [list set ::shellthread::waitfor] + #after $timeout [list set ::shellthread::waitfor] + #2025-07 timed-out untested review + set cancelid [after $timeout [list set ::shellthread::waitfor timed-out]] set waiting_for [list] set ended [list] @@ -713,6 +715,7 @@ namespace eval shellthread::manager { set timedout 1 break } else { + after cancel $cancelid lappend ended $::shellthread::waitfor } }