summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Add Static library link instructions to tclConfig.shcore_zip_vfs_statichypnotoad2014-09-094-20/+101
|
* Instead of statically compiling the Tclkit executable straight fromhypnotoad2014-09-094-13672/+4982
| | | | .o files, generate a static library (libtclkit.a), and compile against that.
* Added the tclkit binaries to installhypnotoad2014-09-092-3/+5
|
* Created a designated bootloader for Tclkits under windowshypnotoad2014-09-064-341/+454
| | | | | On windows, tclkits build a private VFS instead of relying on make install Added a tool to build the tcl kit's VFS, as well as index the bundled packages
* Preliminary checkin for Windows tclkit buildshypnotoad2014-09-064-24/+339
|
* New build process for Tcl kits in Unix (Windows port to follow...)hypnotoad2014-09-065-21/+143
| | | | | | | | | | | | | | | Rather than force a "make install" to build the vfs, the tclkit now performs it's own "install" to a subdirectory (using destdir) to collect the files it needs for its vfs. tclkits no longer link to the tcl library. Instead, all of the obj files that are used to assemble the lib are instead packed into the executable. Thus, "make tclkit" produces the tclkit. That's it. No dlls. No tclsh. Makes no other mark on the file system save the bare essentials it needs. It uses the same variables in the makefile as the tcl libraries, so as they are updated so too is tclkit. Zlib files are *always* build for tclkits. Tclkits can never rely on the presence of zlib on the systems in which they will be installed.
* Updating to the latest trunkhypnotoad2014-09-054-25/+35
|\
| * Remove unused macros.dgp2014-09-051-3/+0
| |
| * Make corrections to long-false comments.dgp2014-09-051-9/+9
| |
| * [ccc2c2cc98]: lreplace edge casedkf2014-09-052-2/+26
| |
| * Remove ChannelHandlerEvent struct, which has never been used in all ofdgp2014-09-041-11/+0
| | | | | | | | | | recorded Tcl history. Still need to purge comments of mentions of ChannelHandlerEventProc() which is similarly pre-historic.
* | Removed a typohypnotoad2014-09-041-1/+0
| |
* | Removed some debugging code of mine...hypnotoad2014-09-041-1/+0
| |
* | Adapted the Unix startup process to ifdef out the KIT specific behaviors.hypnotoad2014-09-042-7/+22
| | | | | | tclkit is now build as a standalone exectuble.
* | Re-engineered the windows kitbuilding process to produce a standalone hypnotoad2014-09-043-6/+21
| | | | | | | | | | | | | | executable (in a similar process as tcltest is made). The kit specific functions of tclAppInit have been wrapped around define macros, and are only active if TCL_KIT is defined. (Which is only done when building the tclkit executable)
* | Typo Fixtne2014-09-031-1/+1
| |
* | Merging changes from trunkhypnotoad2014-09-032-8/+22
|\ \ | |/
| * Distinguish hanging from crashing in exit tests.ferrieux2014-09-031-7/+20
| |
| * [132fad6fde]. Fixed GetCache to use TclpSysAlloc+memset insteadashok2014-09-031-1/+2
| | | | | | | | of calloc. Now consistent with tclWinThrd.c which no longer uses malloc in its TclpSysAlloc implementation.
* | Closing the hypnotoad branchtne2014-09-030-0/+0
|\ \
| * \ Updating hypnotoad branchhypnotoadtne2014-09-0311-3402/+3183
| |\ \ | |/ / |/| |
* | | More tweaks to makefileshypnotoad2014-09-032-6/+8
| | |
* | | Merging in changes from Tclhypnotoad2014-09-0310-95/+106
|\ \ \ | | |/ | |/| | | | | | | | | | | | | Reduced the code necessary to bootstrap a shell to a single C call. Reduced the number of new stub entries to 1 Fixed a Makefile goof that was preventing kits from running properly.
* | | Backported dkf's documentation effort to the main core_zip_vfs branchhypnotoad2014-09-032-0/+123
| | |
| | * Clean up of docs, import basic text from comments in code, format.dkf2014-09-031-39/+114
| | |
| | * Merging in the "official" windows hang patchhypnotoad2014-09-024-1/+91
| | |\ | | |/ | |/|
| * | Refrain from calling TclFinalizeThreadData() in quick-exit case as it is ↵ferrieux2014-09-021-11/+13
| | | | | | | | | | | | useless (just memory freeing). Superficially fixes [Bug 132fad6f]; that bug is still exerciseable thanks to recent additions to the test suite that exercise full finalization.
| * | Add test cases in very first position for hang-on-exit, both in (normal) ↵ferrieux2014-09-021-0/+41
| | | | | | | | | | | | quick-exit and TCL_FINALIZE_ON_EXIT=1 modes.
| | * Merging with fix_windows_ziphypnotoad2014-09-022-14/+51
| | |\
| | | * Fix for the cases where a dynamic build is usedfix_windows_zlibhypnotoad2014-09-022-14/+51
| | | |
| | * | Revised patch (per ferrieux)hypnotoad2014-09-021-1/+1
| | | |
| | * | Merging in changes from core_zip_vfshypnotoad2014-09-021-274/+86
| | |\ \ | |_|/ / |/| | |
* | | | Pared down tclZipVfs to eliminate #ifdef branches that we don't have to worryhypnotoad2014-09-021-274/+86
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | about with a modern Tcl. Replaced dummy calls to VFS with NULL Where practical, replaced string-based Tcl IO calls with their new obj-based successors. (Tcl_FSOpenChannel, Tcl_FSStat, etc) Eliminated compiler warnings under Windows
| | * | Added a hac^H^H^Hpatch from ferrieux to mask around the exit hang on windows ↵hypnotoad2014-09-021-12/+13
| | | | | | | | | | | | | | | | | | | | until the issues are fixed at the core level.
| | * | Start of the "hypnotoad" branch, combining the various patches I'm testing hypnotoad2014-09-022-3136/+3288
| | |\ \ | |/ / / |/| | / | | |/ against.
| | * Patch to make the default behavior for Tcl under Windows to embed the Zlib hypnotoad2014-09-022-3136/+3288
| |/ | | | | sources rather than add a dependency to a dynamic zlib.dll
* | Rather than make a special executable, tclkits are now a copy of tclsh with ↵hypnotoad2014-09-022-9/+6
| | | | | | | | an attached zip file
* | Tweaking the Makefile instructions for Tclkits under unixhypnotoad2014-09-011-1/+1
| |
* | Squelch most warnings.dkf2014-09-011-278/+277
| |
* | Bring the source more into line with Tcl style.dkf2014-09-011-2034/+2321
| |
* | Merging in changes from core.hypnotoad2014-09-012-10/+6
|\ \ | |/
| * Combine TCL_SHLIB_LD_EXTRAS+TK_SHLIB_LD_EXTRAS (for Cygwin and FreeBSD) to a ↵jan.nijtmans2014-09-012-10/+6
| |\ | | | | | | | | | single SHLIB_LD_LIBS usable for both Tcl and Tk
| | * Combine TCL_SHLIB_LD_EXTRAS+TK_SHLIB_LD_EXTRAS (for Cygwin and FreeBSD) to a ↵jan.nijtmans2014-09-012-8/+4
| | | | | | | | | | | | single SHLIB_LD_LIBS usable for both Tcl and Tk.
* | | Tweaks to the Windows makefile.hypnotoad2014-09-011-4/+6
| | |
* | | Tweak the Windows implementation of Tcl_AppInit() to match Unixhypnotoad2014-09-011-1/+3
| | |
* | | Adding the ability for the Tcl core to build self-contained Zip-based ↵hypnotoad2014-09-0114-4/+2684
|/ / | | | | | | | | | | executables * Integrated a pure-C implementation of ZipVfs * Modified Tcl_AppInit() to look for a zipvfs mounted on the executable
* | Use TclpSys* macros, not direct system calls.dgp2014-08-291-8/+8
| |
* | [b9e1a3032e] Implement the documented method search order for TclOO.dkf2014-08-282-26/+158
| | | | | | This corrects the relative positions of object-defined methods and class mixins.
* | merge releasedgp2014-08-2715-17/+165
|\ \
| * \ merge trunk; update changesrc3core_8_6_2core_8_6_2_rcdgp2014-08-257-7/+211
| |\ \ | |/ / |/| |