Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
History for generic/tclEvent.c
|
2026-09-07
| ||
| 14:11 | Use TclStackAlloc for more places. Requires interp and right lifetime to be worthwhile... file: 565d624365 check-in: [5aaa7cb9e1] user: dkf branch: use-stackalloc-more, size: 57302 | |
|
2026-08-23
| ||
| 11:04 | Error string compaction file: d729853083 check-in: [88c80c8187] user: dkf branch: tip-757, size: 56979 | |
|
2026-08-15
| ||
| 14:56 | More errors through the new API functions file: ab401cb201 check-in: [b4ed13ac7d] user: dkf branch: tip-757, size: 56955 | |
|
2026-07-17
| ||
| 06:50 | Use of TIP 757 in many places file: 99482f0707 check-in: [2237c55faf] user: dkf branch: tip-757-use, size: 56953 | |
|
2026-07-03
| ||
| 14:10 | Rebase to trunk file: e86f9b3a99 check-in: [3ec340063b] user: jan.nijtmans branch: tip-703, size: 56942 | |
|
2026-06-13
| ||
| 05:57 | All tests pass file: e7029cbfd6 check-in: [c3a15d56e7] user: apnadkarni branch: apn-fs-wip-for-92, size: 57313 | |
|
2026-06-03
| ||
| 07:45 | TIP #752: New timer API without Tcl_Time file: ddb6be6371 check-in: [93da3b18e7] user: jan.nijtmans branch: main, size: 57248 | |
|
2026-05-31
| ||
| 06:02 | Merge main file: c49bad5583 check-in: [dbc0b82215] user: apnadkarni branch: tip-755, size: 57258 | |
|
2026-05-28
| ||
| 12:13 | Merge 9.0. Formatting file: 4ec1bafff8 check-in: [8e78be4610] user: jan.nijtmans branch: main, size: 57078 | |
|
2026-05-17
| ||
| 17:43 | Free post-initialization memory in thread and process finalization. Clean test and valgrind. file: ee4f59aaab check-in: [fb3f1158ac] user: apnadkarni branch: tip-755, size: 57260 | |
|
2026-04-30
| ||
| 14:52 | Fix formatting of function-level comments file: 02c2451674 check-in: [3dc5544544] user: dkf branch: main, size: 57080 | |
|
2026-04-26
| ||
| 16:46 | Remove unnecessary blank lines file: 0c321e971a check-in: [43cdc3cbe1] user: dkf branch: main, size: 57084 | |
|
2026-04-09
| ||
| 19:54 | Add a macro to declare a variable as 'used' when the compiler can't see it. For when TCL_UNUSED isn't so suitable. file: c716d90928 check-in: [a41f6993bb] user: dkf branch: tcl-used, size: 57110 | |
|
2026-04-03
| ||
| 11:44 | Re-implement from other new-timer-api branch file: f1ec51ed12 check-in: [46bb2f236f] user: jan.nijtmans branch: new-timer-api, size: 57080 | |
|
2026-03-22
| ||
| 12:57 | More whitespace fixes file: ae66c4d11f check-in: [c65a7aa504] user: dkf branch: main, size: 57090 | |
| 11:13 | Some whitespace corrections. Totally minor. file: 64530d3223 check-in: [01727bb939] user: dkf branch: main, size: 57089 | |
|
2026-03-11
| ||
| 16:13 | Rebase to trunk file: b00e0db2e5 check-in: [9e296704d1] user: jan.nijtmans branch: new-timer-api, size: 57088 | |
|
2026-03-09
| ||
| 20:29 | Rebase to trunk file: 2b98b39c31 check-in: [02d10b4ec0] user: jan.nijtmans branch: new-timer-api-prepare, size: 57098 | |
|
2026-02-14
| ||
| 16:39 | General whitespace fixes. No semantic changes. file: e3e2c99dcf check-in: [af2708b4ef] user: dkf branch: main, size: 57121 | |
|
2026-02-09
| ||
| 08:54 | Implement (internal) TclpIsAtty() for Windows. More internal bool usage file: 5d1dd66988 check-in: [3bc2ec92db] user: jan.nijtmans branch: main, size: 57122 | |
|
2026-02-05
| ||
| 15:17 | More clearly mark file-internal functions as static. file: 0c20f43ef2 check-in: [0f4b67d30f] user: dkf branch: main, size: 57132 | |
|
2026-02-04
| ||
| 11:35 | Rebase to trunk file: 02e0ec490b check-in: [a2c78ac50d] user: jan.nijtmans branch: tip-748, size: 57115 | |
| 10:59 | A few more int -> bool file: 3ce97dd82a check-in: [99963526b2] user: jan.nijtmans branch: main, size: 57125 | |
|
2026-02-03
| ||
| 17:37 | More Tcl_Time -> long long simplifications file: 1f9f2cd8dd check-in: [0e0b04583e] user: jan.nijtmans branch: new-timer-api-prepare, size: 57079 | |
|
2026-01-08
| ||
| 02:26 | Merge trunk file: a7b5fdbeb0 check-in: [633d9146dc] user: apnadkarni branch: tip-732, size: 57102 | |
|
2025-12-28
| ||
| 16:19 | Fix some indentation of comments file: 1977602b27 check-in: [870237637e] user: dkf branch: main, size: 56908 | |
|
2025-12-22
| ||
| 16:58 | Eliminate redundant initialization calls file: 886a372e46 check-in: [3e8b6b4103] user: apnadkarni branch: tip-732, size: 57105 | |
| 04:36 | Split zipfs initialization into interp-specific and independent parts file: 950dd4e823 check-in: [bc851af66a] user: apnadkarni branch: tip-732, size: 56976 | |
|
2025-12-08
| ||
| 21:49 | Merge trunk file: 95c04b1630 check-in: [dae372fabe] user: jan.nijtmans branch: tip-626, size: 56911 | |
|
2025-12-04
| ||
| 07:22 | Move setlocale initializtion to tclEvent.c, out of tclAppInit.c file: bd2879c58e check-in: [57afd34f2e] user: jan.nijtmans branch: tip-703, size: 56807 | |
|
2025-12-02
| ||
| 16:00 | TIP 741 - cleanup temp Windows DLL's file: eaa829bf39 check-in: [37ae1e71dd] user: apnadkarni branch: tip-741, size: 56127 | |
|
2025-11-23
| ||
| 20:43 | Use _Generic() to select function type file: cef232fee9 check-in: [c4f087760d] user: jan.nijtmans branch: tip-626, size: 56149 | |
|
2025-11-17
| ||
| 09:18 | merge trunk file: 8ebdcdb734 check-in: [8d7f54a91b] user: dkf branch: c11-automarker, size: 55911 | |
|
2025-11-15
| ||
| 21:56 | merge trunk file: 54205c00f6 check-in: [459669e809] user: dkf branch: c-std-update, size: 55572 | |
|
2025-11-09
| ||
| 14:12 | merge trunk file: 67fbcae2e4 check-in: [c495403a16] user: dkf branch: c11-printf-result, size: 55736 | |
|
2025-10-30
| ||
| 16:45 | Rebase to trunk file: 8638770642 check-in: [ac26ccdcec] user: jan.nijtmans branch: tip-626, size: 56150 | |
|
2025-10-28
| ||
| 16:51 | merge 9.0 file: 7608b2690c check-in: [924f32d064] user: dkf branch: main, size: 56046 | |
|
2025-10-27
| ||
| 15:09 | Add the "stdio-mingw" tag if Tcl is built without -D__USE_MINGW_ANSI_STDIO=0 (which is non-standard) file: f084802486 check-in: [9aebaa0e1d] user: jan.nijtmans branch: core-9-0-branch, size: 55814 | |
| 12:06 | merge trunk file: 15c1f22f9c check-in: [adfd78965b] user: dkf branch: c11-bool, size: 55884 | |
|
2025-10-24
| ||
| 16:24 | merge trunk file: e038d94013 check-in: [63a0792a5d] user: dkf branch: cleanup-objinvoke, size: 55911 | |
|
2025-10-10
| ||
| 14:11 | Tranche 3 of adoption of bool file: 14d89bfa81 check-in: [6e7e183bb2] user: dkf branch: c11-bool, size: 55879 | |
|
2025-10-07
| ||
| 14:02 | Tranche 2 of adoption of bool file: 8ea33333b2 check-in: [7c0638716d] user: dkf branch: c11-bool, size: 55875 | |
|
2025-10-06
| ||
| 18:03 | Turn initialisation flags into bools file: fe8298557b check-in: [85f3db92e2] user: dkf branch: c11-bool, size: 55912 | |
|
2025-10-05
| ||
| 19:26 | Tranche 3 of adoption of TclPrintfResult file: 78f756eef4 check-in: [3aa1ace500] user: dkf branch: c11-printf-result, size: 55596 | |
|
2025-10-04
| ||
| 11:12 | Tranche 1 of adoption of TclPrintfResult file: cfb8c4f36a check-in: [4bd77df23d] user: dkf branch: c11-printf-result, size: 55855 | |
|
2025-10-03
| ||
| 11:47 | Use C11 macros to automatically add a NULL to the end of varargs sequences file: 6806b3856b check-in: [9c524e00d4] user: dkf branch: c11-automarker, size: 55771 | |
|
2025-09-02
| ||
| 20:04 | Rebase to trunk file: 2c3d15ca40 check-in: [1880179400] user: jan.nijtmans branch: tip-626, size: 56009 | |
| 14:54 | (partial) merge trunk file: 4b5ac014ac check-in: [70410fe882] user: jan.nijtmans branch: tip-626, size: 55793 | |
|
2025-09-01
| ||
| 13:53 | (partial) merge trunk file: b50663a1f0 check-in: [893e489e6e] user: jan.nijtmans branch: tip-626, size: 55806 | |
|
2025-08-17
| ||
| 11:25 | More bools and pieces file: aff9fb0659 check-in: [28a7d957c7] user: dkf branch: c-std-update, size: 55490 | |
|
2025-08-12
| ||
| 09:06 | More booleans. file: d1e6217708 check-in: [8a9080996d] user: dkf branch: c-std-update, size: 55476 | |
|
2025-08-07
| ||
| 16:40 | Add no-zipfs tag to builds file: b2e19ae9fa check-in: [14ca5dfbd9] user: apnadkarni branch: apn-build-info-nozipfs, size: 55746 | |
|
2025-08-06
| ||
| 09:25 | Start to use the real bool type. file: c2a1302655 check-in: [3dc71d011c] user: dkf branch: c-std-update, size: 55472 | |
|
2025-08-01
| ||
| 11:48 | More moving of variable declarations file: bb5228652a check-in: [1d20e4cf45] user: dkf branch: c-std-update, size: 55339 | |
|
2025-07-19
| ||
| 12:31 | More moving of variable declarations file: 7f4081eec8 check-in: [c149575323] user: dkf branch: c-std-update, size: 55481 | |
|
2025-07-14
| ||
| 14:26 | TclSetErrorCode lets us avoid writing a lot of marker values file: 503b2146e6 check-in: [a29f1f8fab] user: dkf branch: c-std-update, size: 55489 | |
| 08:11 | A bunch of small changes building on previous commits file: 05088e7a8a check-in: [1811f74742] user: dkf branch: c-std-update, size: 55630 | |
|
2025-07-12
| ||
| 20:58 | Define TclPrintfResult() for common pattern in error generation. file: db2fefe3ae check-in: [70b6205548] user: dkf branch: c-std-update, size: 55660 | |
|
2025-06-20
| ||
| 13:15 | Give each TSD struct its own name as well as the standard ThreadSpecificData file: 6a36037324 check-in: [8d695d0eb6] user: dkf branch: c-std-update, size: 55912 | |
|
2025-06-19
| ||
| 13:52 | Make more assoc-data keys into named defines, for greater mnemonicity file: aa2858e98c check-in: [5ff8c360a3] user: dkf branch: main, size: 55906 | |
|
2025-06-15
| ||
| 07:42 | Banish TclObjInvokeNamespace and leave TclObjInvoke just because its in the internal stubs file: 276478fa59 check-in: [b473a994e0] user: dkf branch: cleanup-objinvoke, size: 55695 | |
|
2025-06-02
| ||
| 14:18 | Backport: Add [[unreachable]] and [[fallthrough]] from C23 (where available) file: 42a2d6b8c2 check-in: [01eaeaebf1] user: jan.nijtmans branch: core-9-0-branch, size: 55679 | |
|
2025-05-27
| ||
| 11:28 | Add a TCL_UNREACHABLE macro for marking a code path as never reached Inspired by https://en.cppreference.com/w/c/language/attributes/deprecated file: e798bf9c80 check-in: [e1684bac3a] user: dkf branch: tcl-unreachable, size: 55690 | |
|
2025-05-23
| ||
| 09:03 | Clean up indentation and overlong lines file: 7b5a00ddbc check-in: [71f3f24f7b] user: dkf branch: main, size: 55703 | |
|
2025-03-02
| ||
| 20:50 | Merge 9.1 file: a6f8a4ebca check-in: [6f0eac8f6d] user: jan.nijtmans branch: tip-626, size: 55805 | |
| 15:48 | Bunch of whitespace basic fixes. file: ab6391e108 check-in: [809d595b56] user: dkf branch: main, size: 55702 | |
|
2025-01-20
| ||
| 14:39 | Fixes for many many whitespace infelicities file: 74d58aa01a check-in: [ba7d219e65] user: dkf branch: whitespace-fix, size: 55669 | |
|
2025-01-10
| ||
| 13:01 | Add TclPrintfResult() for easy error message generation file: 38008086ba check-in: [665eb99f69] user: dkf branch: dkf-c11-features, size: 55254 | |
|
2025-01-09
| ||
| 09:30 | TclSetErrorCode is a macro to end-mark Tcl_SetErrorCode file: 5c1f71258c check-in: [0e84f9c9df] user: dkf branch: dkf-c11-features, size: 55557 | |
|
2025-01-08
| ||
| 12:01 | Merge 8.6 (but keep 8.6.16 version-number) file: d7ee894e55 check-in: [c6e22d8b54] user: jan.nijtmans branch: cygwin, size: 45121 | |
|
2024-11-29
| ||
| 22:59 | Build "memorymodule" tag into tcl::build-info file: c54386ab15 check-in: [f436c0a641] user: jan.nijtmans branch: bug-a8e4f76ce4, size: 55778 | |
|
2024-11-26
| ||
| 17:05 | Proof of concept cleaning up temp DLLs file: 4b9125709c check-in: [4317ebe71d] user: apnadkarni branch: apn-bug-a8e4f76ce4, size: 55790 | |
|
2024-10-25
| ||
| 10:29 | Merge 9.0 file: e49444711e check-in: [1a0a37af7e] user: jan.nijtmans branch: tip-626, size: 55795 | |
| 09:56 | Merge 9.0 (9.0.0 release) file: 125adb15e7 check-in: [8523e01f8f] user: jan.nijtmans branch: tip-626, size: 55812 | |
|
2024-10-16
| ||
| 19:08 | Merge [0066eacd87e1d7da]: Eliminate HAVE_ZLIB everywhere. See [1210ec8424]. file: 2024c0a258 check-in: [f5fa82b035] user: pooryorick branch: unchained, size: 56156 | |
|
2024-09-18
| ||
| 14:17 | Always have zlib, so no non-zlib code need remain file: b2cfecbd35 check-in: [9dee5129eb] user: dkf branch: always-zlib, size: 55692 | |
|
2024-08-31
| ||
| 07:39 | Merge [8225f9faeecd90ed]: Eliminate compiler warning regarding ZLIB_VER_MAJOR on --disable-shared builds (seen on Windows). file: 7e87827b37 check-in: [4c0bf30eab] user: pooryorick branch: unchained, size: 56173 | |
|
2024-08-30
| ||
| 17:36 | Merge [4c75553894cfba65]: "Optimization: two more objTypes which always have length 1 when viewed as a list" and resolve conflicts, including adding TclLengthOne(), making levelReferenceType an ObjectType, and renaming indexType to tclIndexType. file: 2b21bc8e8d check-in: [7b2556cdbe] user: pooryorick branch: unchained, size: 56047 | |
|
2024-08-28
| ||
| 22:08 | Merge [b0caf377fc292002]: Another round of sentinel improvements. file: eb51db208b check-in: [f34f26f893] user: pooryorick branch: unchained, size: 56030 | |
| 21:41 | Merge [735641d5cb93cd80]: More C functions for working with dicts [656fe3c816]. file: 75016fc5a3 check-in: [5e25f5c971] user: pooryorick branch: unchained, size: 56030 | |
| 19:35 | Merge [c92cf5f76dd94158]: Add tommath-????/zlib-???? to build-info if libtommath/zlib is statically linked. file: e1f37a46f9 check-in: [a8f65ee654] user: pooryorick branch: unchained, size: 56583 | |
| 16:33 | Merge [3a60363aa10ef993]: Clean up a lot of whitespace issues. file: 370e569290 check-in: [627781a6db] user: pooryorick branch: unchained, size: 56328 | |
|
2024-08-27
| ||
| 21:31 | Merge [835b1a5566c28af4]: More whitespace cleanup. file: 643f010156 check-in: [fc7d06c8b8] user: pooryorick branch: unchained, size: 56328 | |
| 17:18 | Merge [c887e080d337b3a4]: Eliminate (internal) TclpExit(), which is just the same as exit(). file: b20ac8eef8 check-in: [9b78b108e9] user: pooryorick branch: unchained, size: 56330 | |
| 15:08 | Merge [c0f71bd0ce68ef99]: Still one TCL_NORETURN1 too much. file: 7ac8af1100 check-in: [a4612c0c1d] user: pooryorick branch: mistake, size: 56368 | |
| 15:07 | Merge [c521a5fc71c623c4]: Possible fix for [ef23a85ac6]: Tcl_PanicProc - Tcl9 & NaviServer. file: 46fb056542 check-in: [30dcb931bc] user: pooryorick branch: mistake, size: 56382 | |
|
2024-08-26
| ||
| 09:54 | Merge [9a59cf84995963c5]: More spacing/formatting tweaks. file: 5999e79d55 check-in: [33360d10e4] user: pooryorick branch: unchained, size: 56410 | |
| 09:45 | Merge [1fbff64078d7fb02]: Fix indentation/brace usage style issues. file: df372e0097 check-in: [bd3faf4a67] user: pooryorick branch: unchained, size: 56415 | |
|
2024-08-25
| ||
| 20:44 | Merge [63d442cdc0d0d498]: "Restore TclListObjGetElements()/TclListObjLength() as they were in 8.6 too." Also remove TclListObjGetElements and TclListObjLength from the stubs table. file: 289690ee18 check-in: [891803cf8c] user: pooryorick branch: unchained, size: 56405 | |
|
2024-08-23
| ||
| 14:36 | Eliminate compiler warning regarding ZLIB_VER_MAJOR on --disable-shared builds (seen on Windows) file: 140cd80c5a check-in: [8225f9faee] user: jan.nijtmans branch: main, size: 55709 | |
| 14:33 | Eliminate compiler warning regarding ZLIB_VER_MAJOR on --disable-shared builds (seen on Windows) file: f093abec06 check-in: [3ba2e6ca53] user: jan.nijtmans branch: core-8-branch, size: 55981 | |
|
2024-08-22
| ||
| 21:13 | Merge [fa23567fe7af1b1e]: Fix build-info for 64-bit Windows: This is not an "ilp32" platform. file: 949979dd4f check-in: [2feba91491] user: pooryorick branch: unchained, size: 56406 | |
| 20:52 | Merge [f67f60d202716adf]: Fix [26870862f0]: Wrong sentinel in Tcl_SetErrorCode usage; Handle any C++-compiler as well. file: e6f9419800 check-in: [e18c9ab9f6] user: pooryorick branch: unchained, size: 56406 | |
| 18:59 | Merge [f1543f19f80d7261]: Add more Tcl_Size and size_t. file: 7effb5e86c check-in: [db9f3230e9] user: pooryorick branch: unchained, size: 56334 | |
| 17:24 | Merge [a61dbb7ee6290dd1]: Fix [0df5906dd7]: Error-handling when stderr is in "strict" profile. file: 8f74cdafa8 check-in: [b7b93ebbca] user: pooryorick branch: unchained, size: 56341 | |
|
2024-08-18
| ||
| 00:11 | Merge [ae23b0ea9611d93a], "Fix bug [c25d2cd3e6], as well as memory leaks in lsearch and concat." Add "IsEmpty" to string interface API. Use API to create ObjectInterface structures instead of literal struct code segments. file: b40d66b679 check-in: [0a30282ca7] user: pooryorick branch: unchained, size: 56005 | |
|
2024-07-20
| ||
| 15:59 | Merge trunk [91c2f411e7e71552], TIP #636 (tip-636-tcl9-644), resolve all conflicts including those resulting from conflicting Tcl_Obj interface implementations, and relicense under GNU Affero General Public License. All tests pass. file: 43a7fedd89 check-in: [d8a3450f12] user: pooryorick branch: unchained, size: 55934 | |
|
2024-07-08
| ||
| 16:32 | Remaining can't -> cannot changes file: 735eb1b646 check-in: [9f35c75244] user: jan.nijtmans branch: bug-0439e1e1a3, size: 55586 | |
|
2024-06-07
| ||
| 11:31 | Merge 9.0 file: 4d3b8080c0 check-in: [84ae5008cc] user: jan.nijtmans branch: tip-626, size: 55686 | |
|
2024-05-29
| ||
| 19:14 | Another round of sentinel fixes for 8.6, NULL -> (char *)NULL file: a34ff2cb2e check-in: [4a1e38600e] user: jan.nijtmans branch: core-8-6-branch, size: 43559 | |
|
2024-05-27
| ||
| 21:15 | Merge 8.7 file: a6f01dd0f8 check-in: [b0caf377fc] user: jan.nijtmans branch: main, size: 55583 | |
| 21:04 | Another round of sentinel improvements file: d51bae27f7 check-in: [a688bb7213] user: jan.nijtmans branch: core-8-branch, size: 55848 | |
|
2024-05-26
| ||
| 14:09 | Merge 8.7 file: 566ee97bda check-in: [735641d5cb] user: dkf branch: main, size: 55583 | |
| 13:19 | merge 8.6 file: 2286757906 check-in: [9e8cd97a2b] user: dkf branch: core-8-branch, size: 55848 | |
|
2024-05-25
| ||
| 11:31 | Use the new operations file: 5f4696044a check-in: [a3435c30a3] user: dkf branch: more-dict-c-funcs, size: 43535 | |
|
2024-05-21
| ||
| 22:06 | Merge 9.0 file: 9eea7578d5 check-in: [e906cead78] user: jan.nijtmans branch: tip-626, size: 56239 | |
| 20:00 | Add tommath-????/zlib-???? to build-info if libtommath/zlib is statically linked file: 4e5ac95f00 check-in: [c92cf5f76d] user: jan.nijtmans branch: main, size: 56136 | |
|
2024-05-20
| ||
| 16:38 | merge trunk file: ab0e34abe6 check-in: [3fd88cd4cd] user: dkf branch: result-helpers, size: 55581 | |
|
2024-05-17
| ||
| 20:40 | Merge 8.7. Improve tcl::build-info file: 77d60ca3dc check-in: [e94e6e3cec] user: jan.nijtmans branch: libtommath-1.3.1, size: 56401 | |
|
2024-05-14
| ||
| 16:06 | Add helper macros TclSetResult and TclPrintfResult file: 413d017b7e check-in: [0b65fb9e0c] user: dkf branch: result-helpers, size: 55581 | |
|
2024-05-13
| ||
| 15:41 | Clean up a lot of small whitespace issues This is the dullest commit ever. Sorry. file: 23fa8bc0d2 check-in: [3a60363aa1] user: dkf branch: main, size: 55881 | |
|
2024-05-10
| ||
| 15:40 | More whitespace cleanup file: 69007ba529 check-in: [835b1a5566] user: dkf branch: main, size: 55881 | |
|
2024-05-03
| ||
| 13:26 | Merge 9.0 file: dfcd349244 check-in: [58f49ce426] user: jan.nijtmans branch: tip-626, size: 55986 | |
|
2024-04-29
| ||
| 10:06 | TCL_NORETURN1 is empty for extensions, just not for Tcl and Tk builds. Why? Backport changing this from 8.7/9.0 file: 56f637e389 check-in: [93a57aa32c] user: jan.nijtmans branch: core-8-6-branch, size: 44088 | |
| 09:28 | Eliminate (internal) TclpExit(), which is just the same as exit() file: d358522818 check-in: [c887e080d3] user: jan.nijtmans branch: main, size: 55883 | |
| 08:26 | Merge 8.6 file: 6fbee9900f check-in: [78280ba2b5] user: jan.nijtmans branch: core-8-branch, size: 56146 | |
| 07:12 | Missing TCL_NORETURN for Tcl_ExitThread() (and TclpThreadExit()). Backported from 8.7/9.0. file: 614aef316b check-in: [5103ed9db2] user: jan.nijtmans branch: core-8-6-branch, size: 44130 | |
|
2024-04-25
| ||
| 14:59 | Fix for [ef23a85ac6]: Tcl_PanicProc - Tcl9 & NaviServer. file: d9e9e5f3d1 check-in: [0753949a8d] user: jan.nijtmans branch: core-8-branch, size: 56184 | |
|
2024-04-23
| ||
| 20:17 | Still one TCL_NORETURN1 too much file: cdb2ac56b3 check-in: [c0f71bd0ce] user: jan.nijtmans branch: bug-ef23a85ac6, size: 55921 | |
| 20:11 | Possible fix for [ef23a85ac6]: Tcl_PanicProc - Tcl9 & NaviServer file: aa297f1562 check-in: [c521a5fc71] user: jan.nijtmans branch: bug-ef23a85ac6, size: 55935 | |
| 16:06 | Hmm, something is broken. Leaving this here but this commit is definitely wrong somehow file: 5492597b7b check-in: [b356268e32] user: dkf branch: tidy-indentation, size: 55969 | |
|
2024-04-21
| ||
| 22:18 | ifdef -> ifndef file: 3a4d29f789 check-in: [5ecc3f6e22] user: jan.nijtmans branch: libtommath-1.3.1, size: 56481 | |
| 22:09 | Merge 8.7. Add libtommath/zlib version number to tcl::build-info (if zlib/libtommath is compiled into libtcl) file: f35d644094 check-in: [f17a4fee78] user: jan.nijtmans branch: libtommath-1.3.1, size: 56480 | |
|
2024-03-23
| ||
| 20:26 | Use TclStaticLibrary() to load the C parts of [clock]. file: 20bf11cd25 check-in: [f8dbb4feee] user: pooryorick branch: tip-689-proof-for-nathan-solved2, size: 56053 | |
|
2024-03-20
| ||
| 14:27 | Merge 9.0 file: 3469d20dc5 check-in: [4271f3b52a] user: jan.nijtmans branch: tip-626, size: 56066 | |
|
2024-03-19
| ||
| 17:09 | more spacing/formatting tweaks file: f80b15c1df check-in: [9a59cf8499] user: dkf branch: main, size: 55963 | |
| 14:56 | Fix indentation/brace usage style issues file: 0b7d73f5fb check-in: [1fbff64078] user: dkf branch: main, size: 55968 | |
|
2024-03-13
| ||
| 17:11 | Merge 9.0 file: 2c31a2e6bf check-in: [a29cf046b8] user: jan.nijtmans branch: tip-626, size: 56061 | |
| 09:45 | Restore TclListObjLength()/TclListObjGetElements() macro's, as they were in 8.6 file: 1a15c1340d check-in: [c575f9dc00] user: jan.nijtmans branch: core-8-branch, size: 56226 | |
|
2024-03-12
| ||
| 21:24 | Restore TclListObjGetElements()/TclListObjLength() as they were in 8.6 too. file: 412d55102c check-in: [63d442cdc0] user: jan.nijtmans branch: main, size: 55958 | |
|
2024-03-05
| ||
| 15:20 | Merge 8.6 file: 4d24bee567 check-in: [ec4e4d28c9] user: jan.nijtmans branch: cygwin, size: 45730 | |
|
2024-01-30
| ||
| 17:07 | Tweaking indentation of code; really unimportant... file: d3abeaebc6 check-in: [bb72806960] user: dkf branch: dkf-indent-tweak, size: 55971 | |
|
2023-10-27
| ||
| 15:12 | Merge 9.0 file: 4cbe775b3b check-in: [f99dbd4d72] user: jan.nijtmans branch: tip-626, size: 56062 | |
|
2023-10-24
| ||
| 15:29 | Merge 8.7 file: e99c3e5195 check-in: [fa23567fe7] user: jan.nijtmans branch: main, size: 55959 | |
| 13:53 | Fix build-info for 64-bit Windows: This is not an "ilp32" platform file: 75dcea96ac check-in: [6f8438f5e5] user: jan.nijtmans branch: core-8-branch, size: 56227 | |
|
2023-10-22
| ||
| 19:56 | Merge 9.0 file: a46f82c854 check-in: [f107021263] user: jan.nijtmans branch: tip-626, size: 56062 | |
|
2023-10-19
| ||
| 18:48 | Merge 8.7 file: aff6c3295d check-in: [f67f60d202] user: jan.nijtmans branch: main, size: 55959 | |
|
2023-10-17
| ||
| 06:02 | Handle sentinels for any C++ compiler file: ac9838225c check-in: [6876d1f99a] user: jan.nijtmans branch: bug-26870862f0, size: 56227 | |
|
2023-10-10
| ||
| 19:40 | Merge 8.7 file: 52ab66c25f check-in: [f1543f19f8] user: jan.nijtmans branch: main, size: 55887 | |
|
2023-10-06
| ||
| 17:03 | Merge 9.0 file: bde5d69ca4 check-in: [7d52993233] user: jan.nijtmans branch: tip-626, size: 55997 | |
|
2023-09-28
| ||
| 18:17 | Merge 8.7 file: 8bdbc6914b check-in: [a61dbb7ee6] user: jan.nijtmans branch: main, size: 55894 | |
| 18:15 | Handle ::tcl::Bgerror the same way file: 5712e1cafb check-in: [a63a8b9af9] user: jan.nijtmans branch: bug-0df5906dd7, size: 56155 | |
|
2023-09-13
| ||
| 09:18 | Rebase to 9.0 file: 67c75729ca check-in: [561988be17] user: jan.nijtmans branch: tip-626, size: 55661 | |
|
2023-09-12
| ||
| 10:11 | Merge 8.7 file: 161a77f78d check-in: [d24c3420fa] user: jan.nijtmans branch: main, size: 55558 | |
|
2023-08-30
| ||
| 14:38 | Rebase to 8.7 file: 9ebf3427a3 check-in: [6dcc5a1ff0] user: jan.nijtmans branch: tip-665, size: 55819 | |
| 13:34 | Merge 9.0 file: 54a9586222 check-in: [5de4330b73] user: jan.nijtmans branch: tip-626, size: 55703 | |
|
2023-08-12
| ||
| 17:56 | More replacements of DuplicateObj with ListObjCopy. file: 0dffadca5b check-in: [ec3e985027] user: griffin branch: bug-bc7ddc7944, size: 55600 | |
|
2023-08-10
| ||
| 21:12 | Revert more bits. file: 6b2326dc79 check-in: [5ed75d2361] user: griffin branch: bug-bc7ddc7944, size: 55596 | |
| 17:48 | Revert DupolicatePureObj back to DuplicateObj. file: 5249455e65 check-in: [a001695bab] user: griffin branch: bug-bc7ddc7944, size: 55629 | |
|
2023-07-29
| ||
| 16:42 | Rebase to 9.0 file: a92538d268 check-in: [c9b9082483] user: jan.nijtmans branch: tip-626, size: 55763 | |
|
2023-07-09
| ||
| 12:41 | Rebase to 8.7 file: 8e0d3dc90b check-in: [7bf8d24ff3] user: jan.nijtmans branch: tip-665, size: 55879 | |
|
2023-06-26
| ||
| 07:24 | Merge unchained branch [22400aa71b] and resolve conflicts. file: d9587a2686 check-in: [961f58e148] user: pooryorick branch: pyk-objinterface, size: 55564 | |
|
2023-06-18
| ||
| 21:30 | Merge trunk-encoding-defaultstrict [c499122331]. file: 214d042e5a check-in: [22400aa71b] user: pooryorick branch: unchained, size: 55573 | |
|
2023-06-01
| ||
| 21:36 | Merge 9.0 file: 1ba17e471f check-in: [941600cdb3] user: jan.nijtmans branch: tip-626, size: 55771 | |
|
2023-05-31
| ||
| 14:12 | Use TclDuplicatePureObj() in stead of TclListObjCopy() where appropriate. Backported from 9.0 file: 52895a9218 check-in: [97cc33cd20] user: jan.nijtmans branch: core-8-branch, size: 55921 | |
|
2023-05-24
| ||
| 23:17 | merge trunk file: aa262689fb check-in: [729526d9c8] user: griffin branch: tip-636-tcl9-644, size: 55660 | |
|
2023-05-23
| ||
| 21:36 | Merge trunk file: 9b466f136f check-in: [2f493bd21c] user: griffin branch: tip-636-tcl9-644, size: 55656 | |
| 16:15 | Merge 8.7 file: 2491aa68be check-in: [c5dc388878] user: jan.nijtmans branch: main, size: 55668 | |
| 16:03 | Give Tcl_CreateThread a TCL_HASH_TYPE (unsigned) stackSize parameter file: 71fca04e76 check-in: [232fb6c5c5] user: jan.nijtmans branch: core-8-branch, size: 55861 | |
|
2023-05-20
| ||
| 20:11 | Merge "unchained branch [a03cbbdf63] and resolve conflicts. file: 628ff08f15 check-in: [6803cae7fa] user: pooryorick branch: pyk-objinterface, size: 55560 | |
| 10:07 | More int/Tcl_Size backport file: 704ab22db9 check-in: [e69534b7e5] user: jan.nijtmans branch: core-8-branch, size: 55857 | |
|
2023-05-19
| ||
| 12:08 | Merge trunk [c405bdd1f0]. file: b2afcf9828 check-in: [6b0efb4663] user: pooryorick branch: unchained, size: 55569 | |
|
2023-05-17
| ||
| 22:26 | Merge 9.0 file: 488f6cf5bb check-in: [861edc2ab8] user: jan.nijtmans branch: tip-626, size: 55767 | |
| 12:44 | Improve TclDuplicatePureObj(), remove unnecessary increment/decrement pairs, and add more error checking. file: 3979993d36 check-in: [c405bdd1f0] user: pooryorick branch: main, size: 55664 | |
|
2023-05-16
| ||
| 05:25 | New function, TclDuplicatePureObj(), doesn't duplicate the string representation when duplicating an object, unless necessary. Remove TclListObjCopy() in favor of TclDuplicatePureObj(), allowing internal representation to change after the copy rather than before. file: 6a86b28ae4 check-in: [40af0258ec] user: pooryorick branch: main, size: 55595 | |
|
2023-05-01
| ||
| 19:42 | Remove internal use of TCL_UTF_MAX=3 as much as possible, without compromizing existing TIP's file: 49d6b37c4d check-in: [86503e53c7] user: jan.nijtmans branch: tip-665, size: 55798 | |
|
2023-04-28
| ||
| 23:57 | Remove all code related to TCL_NO_DEPRECATED, and some related to TCL_MAJOR_VERSION. file: 67dd689b6a check-in: [a2e5794d46] user: pooryorick branch: unchained, size: 55501 | |
| 17:34 | Remove all code related to TCL_UTF_MAX=3. file: fbfacd69ac check-in: [d0c75e3b88] user: pooryorick branch: unchained, size: 55554 | |
|
2023-04-21
| ||
| 13:32 | Merge 9.0 file: 67877df2bc check-in: [b732c118b6] user: jan.nijtmans branch: tip-626, size: 55699 | |
|
2023-04-20
| ||
| 16:53 | Merge 9.0 file: db932ac570 check-in: [aa3e7e529f] user: jan.nijtmans branch: tip-626, size: 55866 | |
|
2023-04-14
| ||
| 15:01 | Merge trunk file: 158aff1ea1 check-in: [e36ab1e9ba] user: apnadkarni branch: tip-660, size: 55596 | |
| 09:12 | Merge 9.0 file: d070d9ad43 check-in: [f041e13465] user: jan.nijtmans branch: tip-626, size: 55860 | |
|
2023-04-12
| ||
| 14:25 | Correct spelling errors in comments and documentation, but also a non-comment corrections in history.tcl and tcltest.test. file: 33e077a40c check-in: [d65da06a77] user: pooryorick branch: main, size: 55771 | |
| 13:30 | Correct spelling errors in comments and documentation, but also a non-comment corrections in history.tcl and tcltest.test. file: 0733c48abe check-in: [aca8de0aeb] user: pooryorick branch: core-8-branch, size: 55840 | |
| 09:35 | Correct spelling errors in comments and documentation, but also non-comment corrections in history.tcl and tcltest.test. file: 733b6d4bac check-in: [ee3df4e647] user: pooryorick branch: core-8-6-branch, size: 44168 | |
|
2023-04-04
| ||
| 20:50 | more progress file: 54f9fad16f check-in: [4e36871191] user: jan.nijtmans branch: optional-signed-size, size: 55775 | |
|
2023-03-30
| ||
| 22:24 | Merge 9.0 file: 984e5f9ab6 check-in: [6396c6443a] user: jan.nijtmans branch: tip-626, size: 55859 | |
| 18:01 | TIP 660. No compiler warnings. Tests suite pass on Win and Ubuntu file: 431864a35f check-in: [eb81a25271] user: apnadkarni branch: tip-660, size: 55595 | |
|
2023-03-27
| ||
| 11:35 | More (internal) usage of TclGetString() and TclGetStringFromObj() macro's file: fa42112216 check-in: [86bf13933a] user: jan.nijtmans branch: core-8-branch, size: 55839 | |
|
2023-03-24
| ||
| 20:58 | Merge 8.7 file: 451200a595 check-in: [6301de2138] user: jan.nijtmans branch: main, size: 55770 | |
| 20:47 | Merge 8.6 file: 21f4bea4d7 check-in: [87cd711c2a] user: jan.nijtmans branch: core-8-branch, size: 55840 | |
| 20:19 | Fix [15e74a2fe6]: Fix various typos file: 7fd63d41d3 check-in: [c44138ed03] user: jan.nijtmans branch: core-8-6-branch, size: 44167 | |
|
2023-03-05
| ||
| 20:46 | Merge 9.0 file: f95b20f6c7 check-in: [fef53bf657] user: jan.nijtmans branch: tip-626, size: 55857 | |
| 19:57 | Another round of -1 -> TCL_INDEX_NONE file: a4f0bf59fd check-in: [1ad5d08ee8] user: jan.nijtmans branch: main, size: 55768 | |
|
2022-11-06
| ||
| 11:19 | Rebase TIP #626 to latest 9.0. Change Tcl version number from 9.0 to 9.1a0 file: 6a6e816704 check-in: [efcf7c37fe] user: jan.nijtmans branch: tip-626, size: 55688 | |
|
2022-10-24
| ||
| 13:49 | Merge 8.6 file: 0a45420454 check-in: [7f60c82958] user: jan.nijtmans branch: cygwin, size: 45727 | |
| 13:27 | Merge 8.6 file: 8294521821 check-in: [79763af7ff] user: jan.nijtmans branch: cygwin, size: 45728 | |
|
2022-10-04
| ||
| 15:57 | Merge 8.7 file: ade1a9c12f check-in: [e89e02bd39] user: jan.nijtmans branch: main, size: 55587 | |
| 15:56 | Fix g++ warning: tclEvent.c:1519:10: warning: declaration of ‘enum Tcl_VwaitObjCmd(void*, Tcl_Interp*, int, Tcl_Obj* const*)::options’ shadows a previous local [-Wshadow] file: 770c43f226 check-in: [64c54325c0] user: jan.nijtmans branch: core-8-branch, size: 55838 | |
|
2022-09-19
| ||
| 19:47 | Merge 9.0 file: 3865716590 check-in: [6732737b9c] user: jan.nijtmans branch: tip-626, size: 55650 | |
| 14:19 | Merge 8.7 file: c0a05639c0 check-in: [75725e8f60] user: jan.nijtmans branch: main, size: 55549 | |
| 14:18 | addendum to previous commit: restore -errorcode too ..... file: 74a0424035 check-in: [e14825c0e5] user: jan.nijtmans branch: core-8-branch, size: 55800 | |
| 14:06 | merge 8.7 file: 8bccde988a check-in: [0b9810772d] user: dgp branch: main, size: 55540 | |
| 14:06 | Upgrade Tcl_SaveResult usage to Tcl_SaveInterpState. file: 2e41b053f0 check-in: [bd36f5c67c] user: dgp branch: core-8-branch, size: 55791 | |
| 13:57 | eliminate (enum options) typecast file: 941c42f158 check-in: [e7e4594fe8] user: jan.nijtmans branch: core-8-branch, size: 55785 | |
| 13:44 | merge 8.7 file: a1b4eb6609 check-in: [0847b8749e] user: jan.nijtmans branch: main, size: 55555 | |
|
2022-08-31
| ||
| 10:55 | TIP #455 proposed implementation file: e326fe9b3d check-in: [2bfd9a1fd3] user: jan.nijtmans branch: tip-455, size: 55806 | |
|
2022-05-25
| ||
| 22:20 | Many int-> size_t file: 4bae8fc48b check-in: [7062de3ba7] user: jan.nijtmans branch: tip-626, size: 45411 | |
|
2022-05-17
| ||
| 13:27 | Merge 9.0 file: 3d1386b440 check-in: [e563372259] user: jan.nijtmans branch: tip-616, size: 45402 | |
| 11:17 | Merge 8.7 file: d9ceb60fa5 check-in: [74c6a378ca] user: jan.nijtmans branch: main, size: 45394 | |
| 09:32 | Rename macro's TclListObjGetElements -> TclListObjGetElementsM and TclListObjLength -> TclListObjLengthM (prevent conflict with TIP #616) file: ac9d681dfe check-in: [eaf93525a5] user: jan.nijtmans branch: core-8-branch, size: 45658 | |
|
2022-04-14
| ||
| 21:01 | Merge 9.0 file: 3fa53c255c check-in: [15bcaf1527] user: jan.nijtmans branch: tip-616, size: 45401 | |
|
2022-04-01
| ||
| 13:36 | Rebase to Tcl 9.0 file: 9e32463def check-in: [2c8ec3463c] user: jan.nijtmans branch: tip-613-usage, size: 45393 | |
|
2022-03-02
| ||
| 16:00 | Use TIP #613's Tcl_GetIndexFromObj() to eliminate typecasts which are no longer necessary file: 02665747fe check-in: [ef3c6d5538] user: jan.nijtmans branch: tip-613-usage, size: 45623 | |
|
2022-02-10
| ||
| 09:45 | Merge 8.7 file: fe1afe5731 check-in: [d7e83e77e8] user: jan.nijtmans branch: main, size: 45427 | |
| 09:37 | Merge 8.6 file: 2368321ffd check-in: [c03b7afd75] user: jan.nijtmans branch: core-8-branch, size: 45657 | |
| 09:26 | Use TclListObjLength/TclListObjGetElements in stead of Tcl_ListObjLength/Tcl_ListObjGetElements everywhere. This is slightly more efficient if the refered list already has the correct type file: e9c023c1b0 check-in: [30cd3187fc] user: jan.nijtmans branch: core-8-6-branch, size: 44165 | |
| 08:42 | Same with TclListObjGetElements file: aa031097ad check-in: [5f2ed67ee3] user: jan.nijtmans branch: tip-616, size: 45435 | |
|
2022-01-27
| ||
| 15:15 | More progress file: 0531a303a8 check-in: [22b7c31f21] user: jan.nijtmans branch: tip-616, size: 45436 | |
|
2022-01-24
| ||
| 08:18 | TIP #616: Tcl lists > 2^31 elements. WIP file: aae6f5a3fb check-in: [ff0a9cf127] user: jan.nijtmans branch: tip-616, size: 45428 | |
|
2021-11-26
| ||
| 15:54 | Unbreak build file: 7e34521ce5 check-in: [3079024bfa] user: jan.nijtmans branch: core-8-6-branch, size: 44166 | |
| 15:47 | Change TclInitSubsystems() signature, matching Tcl_InitSubsystems() in Tcl 8.7. Add more type-casts (better C++ compatibility) file: 6764ce0b89 check-in: [4f1b1b1c13] user: jan.nijtmans branch: core-8-6-branch, size: 44165 | |
| 13:22 | Merge 8.7 file: 6615362912 check-in: [b9b5917f60] user: jan.nijtmans branch: main, size: 45428 | |
|
2021-11-15
| ||
| 08:51 | Merge 8.6. TCL_UTF_MAX==3 means internal encoding is "ucs-2", not "utf-16" file: a832fb07a9 check-in: [e7e0d6d121] user: jan.nijtmans branch: cygwin, size: 45376 | |
|
2021-11-03
| ||
| 21:43 | Make tclUuid.h work on Windows as well file: 3162801ee4 check-in: [d988f5246c] user: jan.nijtmans branch: cygwin, size: 45339 | |
| 16:32 | Add "tcl:build-info" command file: 7239fcbbe2 check-in: [1a253edcfd] user: jan.nijtmans branch: cygwin, size: 45407 | |
|
2021-09-24
| ||
| 14:13 | Merge 8.7 file: 2dcaa3c1ce check-in: [3f3842836d] user: jan.nijtmans branch: build-info, size: 45658 | |
|
2021-08-23
| ||
| 14:54 | Merge 8.7 file: 5a1ec4ae0e check-in: [30412ad14a] user: jan.nijtmans branch: main, size: 43952 | |
| 13:00 | Make everything compile warning-free when TCL_THREADS=0 file: 501bed5b15 check-in: [2abafeca96] user: jan.nijtmans branch: core-8-branch, size: 43979 | |
|
2021-08-03
| ||
| 10:26 | Found the problem with Visual Studio: somehow it doesn't handle empty brackets [] right .... file: 9185f49d30 check-in: [a9f03863fa] user: jan.nijtmans branch: build-info, size: 45564 | |
|
2021-08-02
| ||
| 14:52 | Bring over more from "build-info" branch file: 50a6923b03 check-in: [0b80305222] user: jan.nijtmans branch: build-info-experiment, size: 43910 | |
|
2021-07-14
| ||
| 08:58 | Add support for ICC file: d6b40f0459 check-in: [4c942e0c94] user: jan.nijtmans branch: build-info, size: 45561 | |
|
2021-07-13
| ||
| 13:12 | Remove tclPkg.c changes, instead implement new tcl::build-info command file: a13ef9576a check-in: [ea59903396] user: jan.nijtmans branch: build-info, size: 45459 | |
|
2021-07-09
| ||
| 22:11 | Eliminate clang warning file: e1cf0c22c6 check-in: [7c438d4444] user: jan.nijtmans branch: build-info, size: 45423 | |
|
2021-07-02
| ||
| 09:57 | "profiled" -> "profile" file: d3f29857b6 check-in: [a04fea182b] user: jan.nijtmans branch: build-info, size: 45421 | |
|
2021-07-01
| ||
| 10:35 | "utf16" -> "utf-16" file: d2bca51b81 check-in: [da93da4d09] user: jan.nijtmans branch: build-info, size: 45263 | |
|
2021-06-29
| ||
| 15:59 | TCL_THREADS=0 means no threads too .... file: 4c1d6faad0 check-in: [93a4d48441] user: jan.nijtmans branch: build-info, size: 45262 | |
|
2021-05-26
| ||
| 10:28 | Merge 8.7. Add "ilp32" build flag file: 74ca793c4a check-in: [7322bead42] user: jan.nijtmans branch: build-info, size: 45265 | |
|
2021-04-14
| ||
| 08:47 | Merge 8.7 file: 03c536d345 check-in: [fa6dd1549b] user: jan.nijtmans branch: build-info, size: 45171 | |
|
2021-03-31
| ||
| 11:37 | Merge 9.0 file: d576defd17 check-in: [23b70c06e1] user: jan.nijtmans branch: rfe-854941, size: 43858 | |
|
2021-03-19
| ||
| 14:57 | Merge 8.7 file: 5dfaa70aff check-in: [316b071056] user: jan.nijtmans branch: main, size: 43655 | |
|
2021-03-18
| ||
| 13:20 | Suggested fix for [0221b993a1]: Tcl command [update idletasks] doesn't skip main loop in Tcl_DoOneEvent file: 89d8ce113a check-in: [47c5a196a0] user: jan.nijtmans branch: bug-0221b993a1, size: 43885 | |
|
2021-02-25
| ||
| 11:54 | Fix build with -DTCL_NO_DEPRECATED cflag file: d2278bd893 check-in: [fecc56dcb6] user: jan.nijtmans branch: build-info, size: 45189 | |
|
2021-02-24
| ||
| 08:43 | Merge 8.7. Change more functions signatures to return the Tcl full version number. file: 9511d75db1 check-in: [0e858231b3] user: jan.nijtmans branch: build-info, size: 45077 | |
|
2021-02-17
| ||
| 17:37 | Merge 9.0 file: 4fc85e6492 check-in: [5d51d3c1fc] user: jan.nijtmans branch: rfe-854941, size: 43876 | |
|
2020-12-08
| ||
| 15:42 | Merge 8.7 file: d895eb1f56 check-in: [71493b571b] user: jan.nijtmans branch: main, size: 43673 | |
| 15:31 | Add -finput-charset=UTF-8 and -fextended-identifiers to gcc (and clang). All C sources can now use UTF-8, as far as gcc/clang/msvc support it. Not used yet file: 349eb0aa07 check-in: [4254aa305b] user: jan.nijtmans branch: core-8-branch, size: 43903 | |
|
2020-10-12
| ||
| 10:33 | Merge trunk file: 31c977df05 check-in: [4122596037] user: jan.nijtmans branch: rfe-854941, size: 43882 | |
|
2020-10-09
| ||
| 13:21 | Merge 8.7 file: 4214ee5619 check-in: [b9ffb77c85] user: jan.nijtmans branch: trunk, size: 43679 | |
|
2020-10-08
| ||
| 13:33 | Make everything compile warning-free with -Wundef. Put enum ASSEM_DICT_GET_DEF last in TalInstType, so it's binary compatible with Tcl 8.6 file: e4d56ed7e8 check-in: [d1e4a3c73f] user: jan.nijtmans branch: core-8-branch, size: 43909 | |
| 12:11 | Eliminate warnings when compiling with -Wundef file: d7c10342a5 check-in: [3f3d9ac9e7] user: jan.nijtmans branch: core-8-6-branch, size: 43631 | |
|
2020-10-02
| ||
| 16:30 | Merge 8.7 file: f79158d231 check-in: [e2a265f8e9] user: jan.nijtmans branch: trunk, size: 43654 | |
| 16:28 | Fix -Wshadow warnings, when compiling with a C++ compiler file: f675e2c66e check-in: [1011055d6b] user: jan.nijtmans branch: core-8-branch, size: 43884 | |
|
2020-09-15
| ||
| 15:11 | Merge trunk file: 042a4a91e9 check-in: [51c350e0e9] user: jan.nijtmans branch: rfe-854941, size: 43849 | |
|
2020-09-04
| ||
| 07:28 | TIP #581: Mainly documentation and some testcases file: 6d5f9005f7 check-in: [87bd83bd5c] user: jan.nijtmans branch: core-8-6-branch, size: 43606 | |
|
2020-09-01
| ||
| 10:51 | Merge 8.7 file: cc9d32f752 check-in: [e4b8c5a2ab] user: jan.nijtmans branch: trunk, size: 43646 | |
| 10:33 | Merge 8.6 file: e6c304b393 check-in: [2e2f130b01] user: jan.nijtmans branch: core-8-branch, size: 43876 | |
|
2020-07-13
| ||
| 12:03 | (Experiment): What happens if we purge all usages of Master/Slave from Tcl. Highly experimental, not meant for Tcl 8.6.11! file: dd3e2207ec check-in: [f9ba684c6b] user: jan.nijtmans branch: no-master-slave, size: 43609 | |
|
2020-03-31
| ||
| 10:17 | Remove MODULE_SCOPE function TclpSetInterfaces(), which is just empty. Increase size of MSG structure in Cygwin Notifier: Should conform with Win32 size. Some related code cleanup. file: 50687d78e4 check-in: [2616eb1a29] user: jan.nijtmans branch: core-8-6-branch, size: 43613 | |
|
2020-03-17
| ||
| 17:00 | Merge trunk file: ef8df38456 check-in: [297b775180] user: jan.nijtmans branch: rfe-854941, size: 43868 | |
| 01:20 | merge 8.7 file: ce6e2186d5 check-in: [4d9717c8ef] user: dgp branch: trunk, size: 43665 | |
| 01:01 | TIP 569 - remove lint comments file: bece65f298 check-in: [658a498ae4] user: dgp branch: core-8-branch, size: 43895 | |
|
2020-03-10
| ||
| 15:54 | Merge trunk file: 777525f93e check-in: [fb566b67ce] user: jan.nijtmans branch: rfe-854941, size: 43916 | |
|
2020-03-06
| ||
| 21:33 | merge 8.7 file: c19ea86c6d check-in: [89fde09430] user: dgp branch: trunk, size: 43713 | |
| 20:01 | (no comment) file: 93d76cccf3 check-in: [39fb72358b] user: dgp branch: core-8-branch, size: 43943 | |
|
2020-02-28
| ||
| 12:46 | Merge 8.7 file: 8bef2fa484 check-in: [b7af922d61] user: jan.nijtmans branch: trunk, size: 43826 | |
|
2019-09-30
| ||
| 14:43 | Merge trunk. Finish implementation. file: b0655ad060 check-in: [bcae28fe99] user: jan.nijtmans branch: rfe-854941, size: 43788 | |
|
2019-09-14
| ||
| 21:52 | Merge 8.7 file: 60bf5464e8 check-in: [6f27e2ad0a] user: jan.nijtmans branch: cplusplus, size: 44056 | |
| 20:52 | Merge trunk file: 621794ca69 check-in: [ea43a798ea] user: jan.nijtmans branch: novem, size: 43593 | |
| 12:37 | Merge 8.7 file: 493a95c998 check-in: [012848732e] user: jan.nijtmans branch: trunk, size: 43585 | |
|
2019-09-05
| ||
| 07:21 | Merge trunk file: 1ed4e6c923 check-in: [32dd499ae3] user: jan.nijtmans branch: novem, size: 43590 | |
|
2019-09-04
| ||
| 22:08 | Bring back Tcl_UntraceVar file: 7e945c9a43 check-in: [b083cc3c36] user: jan.nijtmans branch: cplusplus, size: 44069 | |
|
2019-09-03
| ||
| 20:32 | Mark more unused parameters file: 07f8263208 check-in: [c07dbdd62a] user: jan.nijtmans branch: cplusplus, size: 43994 | |
| 14:55 | Merge tip-548 file: da900d1860 check-in: [d69543a65a] user: jan.nijtmans branch: cplusplus, size: 44045 | |
|
2019-09-02
| ||
| 12:27 | Merge tip-548. A few more fixes, trying to make the Travis build work (finally) file: 7ec9683df7 check-in: [2c25cbf8b0] user: jan.nijtmans branch: cplusplus, size: 44074 | |
| 11:35 | Merge 8.7 file: 456a0f403a check-in: [df41feb602] user: jan.nijtmans branch: trunk, size: 43610 | |
| 11:33 | Tcl_UntraceVar() -> Tcl_UntraceVar2() and similar changes. Add @runstatedir@ to Makefile.in's (not used yet) file: 2496817cc2 check-in: [148da898f2] user: jan.nijtmans branch: core-8-branch, size: 43840 | |
| 11:08 | Merge 8.5 file: 64619fc7e6 check-in: [87d28ec30a] user: jan.nijtmans branch: core-8-6-branch, size: 43668 | |
| 11:07 | Missing TCL_GLOBAL_ONLY flag in VwaitVarProc(): vwait always references global variables, this could lead to strange side-effects. file: a772a3a04d check-in: [f238edb855] user: jan.nijtmans branch: core-8-5-branch, size: 42232 | |
|
2019-08-30
| ||
| 15:21 | Let's try a real C++ build with Travis on Linux file: 646fccde4a check-in: [5732a73bf5] user: jan.nijtmans branch: cplusplus, size: 44053 | |
|
2019-08-19
| ||
| 11:42 | Rebase to 9.0 file: 2b184d2c4d check-in: [615f30df6d] user: jan.nijtmans branch: rfe-854941, size: 43785 | |
|
2019-08-14
| ||
| 15:13 | Merge 8.7 file: f2e8471e16 check-in: [e2428c2b13] user: jan.nijtmans branch: initsubsystems, size: 43815 | |
|
2019-07-04
| ||
| 06:54 | Experiment: compile Tcl with C++ compiler. WIP file: 164c14359b check-in: [99d5f9c948] user: jan.nijtmans branch: cplusplus, size: 43971 | |
|
2019-06-26
| ||
| 08:34 | Merge 8.7 file: f221a13585 check-in: [7723dac835] user: jan.nijtmans branch: trunk, size: 43582 | |
| 08:32 | Merge 8.6 file: e829da96f6 check-in: [34ea059cbf] user: jan.nijtmans branch: core-8-branch, size: 43812 | |
| 08:26 | Merge 8.5 file: f8a2ca5534 check-in: [d17e69e0cb] user: jan.nijtmans branch: core-8-6-branch, size: 43639 | |
|
2019-06-24
| ||
| 10:17 | merge 8.7 file: 60bc3170e0 check-in: [d66ef00ecb] user: sebres branch: trunk, size: 43584 | |
| 08:56 | merge 8.6 file: 3ac34191df check-in: [2e6718f988] user: sebres branch: core-8-branch, size: 43814 | |
|
2019-06-21
| ||
| 19:22 | closes [f8a33ce3db5d8cc2]: Tcl_Exit uses system exit as fallback if Tcl-subsystems are not (yet) initialized (or initialization fails). file: dc184afd94 check-in: [6c48a3be6d] user: sebres branch: core-8-6-branch, size: 43641 | |
|
2019-05-10
| ||
| 16:35 | Merge 8.7 file: bdbdfa78d6 check-in: [ed6a549a7a] user: jan.nijtmans branch: initsubsystems, size: 43652 | |
|
2019-02-10
| ||
| 15:27 | Merge 8.7. Tcl_BackgroundError is now a macro. file: b5c5d78f9e check-in: [2d3dda4e1e] user: jan.nijtmans branch: trunk, size: 43419 | |
|
2019-02-09
| ||
| 21:05 | Convert Tcl_BacktroundError() into a macro, so we can deprecate the stub entry for it. Add -Wpointer-arith warning to CFLAGS file: 749f5c9066 check-in: [ab48435928] user: jan.nijtmans branch: core-8-branch, size: 43649 | |
|
2019-02-01
| ||
| 20:36 | Another (big) round of int -> size_t enhancements. So Tcl can handle string >2GiB in more places. file: f5cbe39d4d check-in: [8534448b44] user: jan.nijtmans branch: trunk, size: 43576 | |
|
2018-12-08
| ||
| 17:16 | Merge 8.7 Bring back Tcl_InitSubsystems to what Tcl_InitSubsystems was: without additional parameters or additional functionality file: 58791adb92 check-in: [ceb5ca35ee] user: jan.nijtmans branch: initsubsystems, size: 43537 | |
|
2018-09-01
| ||
| 22:01 | Change ckalloc and friends to Tcl_Alloc and friends. Add two defines, TCL_IO_FAILURE and TCL_NO_LENGTH (experimental, still open to be renamed following discussion) file: 88218dff81 check-in: [f13660b5a5] user: jan.nijtmans branch: memory-API, size: 43577 | |
|
2018-06-28
| ||
| 21:42 | More API changes using size_t. Internal changes not complete yet (WIP) file: 04bf734f41 check-in: [1bfecd9172] user: jan.nijtmans branch: memory-API, size: 43537 | |
|
2018-05-22
| ||
| 20:53 | Simplify usage of TCL_THREAD, along the lines of [eeddb0693a950be980a66de3811630a00c7bab54|eeddb0693a]. Suggested by DKF file: 8239559ac2 check-in: [bf06e36b25] user: jan.nijtmans branch: core-8-branch, size: 43534 | |
|
2018-05-17
| ||
| 18:53 | TIP #491 implementation: Threading Support: phasing out non-threaded builds file: 0eda9a963f check-in: [e9ee6fc387] user: jan.nijtmans branch: core-8-branch, size: 43663 | |
|
2018-01-17
| ||
| 14:17 | Remove obsolete documentation (belonging to now-removed functions). Remove obsolete 8.4 bytecodes. And a few other (internal) macro's which are no longer in use. file: c176d0f798 check-in: [2370ad9791] user: jan.nijtmans branch: trunk, size: 43558 | |
|
2017-12-28
| ||
| 20:29 | merge core-8-branch file: d5d797f1d3 check-in: [9bd909d0f9] user: jan.nijtmans branch: tip-389, size: 43561 | |
|
2017-07-10
| ||
| 11:12 | merge sebres-8-5-event-perf-branch file: c4ae9f6bc9 check-in: [2219c00d2a] user: sebres branch: sebres-8-6-event-perf-branch, size: 47348 | |
| 10:56 | reintegrate sebres-8-6-event-perf-branch back to 8.5 file: c6ef6d914b check-in: [d97f93c3f3] user: sebres branch: sebres-8-5-event-perf-branch, size: 46340 | |
| 08:53 | merge resp. reintegrate sebres-8-5-event-perf-branch to 8.6 file: ccbdff1d14 check-in: [fed961497a] user: sebres branch: sebres-8-6-event-perf-branch, size: 47408 | |
|
2017-07-03
| ||
| 13:32 | Introduced monotonic time as ultimate fix for time-jump issue (fixed for windows and unix now, TIP #302 fully implemented now); Usage of monotonic time instead of adjustment via timeJump/timeJumpEpoch is more precise and effective. New sub-command "clock monotonic" to provide monotonic time facility for tcl-level. file: aba10a0f62 check-in: [b9371d7b63] user: sebres branch: sebres-8-5-event-perf-branch, size: 46098 | |
| 13:30 | code review, rewrite tclTimer, prolongation, etc. file: f190f36f12 check-in: [449d30a964] user: sebres branch: sebres-8-5-event-perf-branch, size: 46428 | |
| 13:29 | don't use tolerance in vwait, because of dual usage, it causes canceling of wait before end-time, on small timeout values (like 0.5, etc.) file: 72ce38bbf4 check-in: [a9a747b5f7] user: sebres branch: sebres-8-5-event-perf-branch, size: 46422 | |
| 13:29 | interim commit: trying to resolve time-freezes with new facilities timeJump/timeJumpEpoch file: 0c9b366421 check-in: [ec9fea1726] user: sebres branch: sebres-8-5-event-perf-branch, size: 46582 | |
| 13:29 | interim commit: trying to resolve time-freezes with new facilities timeJump/timeJumpEpoch file: 64b9d6f544 check-in: [5210febb78] user: sebres branch: sebres-8-5-event-perf-branch, size: 46642 | |
| 13:28 | bug fix: prevent setting of negative block-time by too few initial wait-time, that may expire immediately (for example `vwait 0.0001 test`). file: d91d8e4981 check-in: [a71628901c] user: sebres branch: sebres-8-5-event-perf-branch, size: 46136 | |
| 13:25 | resolved some warnings / fixed unix resp. x64 compilation file: 36d7083047 check-in: [1401c69c39] user: sebres branch: sebres-8-5-event-perf-branch, size: 46049 | |
| 13:25 | code review + better usage of the waiting tolerance (fewer CPU-greedy now, avoid busy-wait if the rest of wait-time too small and can be neglected); TMR_RES_TOLERANCE can be defined to use wait-tolerance on *nix platforms (currently windows only as relation resp. deviation between default timer resolution 15.600 in exact milliseconds, means 15600/15000 + small overhead); Decreasing of TMR_RES_TOLERANCE (up to 0) makes tcl more "RTS" resp. NRT-capable (very precise wait-intervals, but more CPU-hungry). file: 9b64971ff7 check-in: [db1b878a22] user: sebres branch: sebres-8-5-event-perf-branch, size: 46061 | |
| 13:25 | dynamic increase of timer resolution corresponding wait-time; non-blocking wait for event - if block-time set outside an event source traversal, use it as timeout, so can return with result 0 (no events); file: 8586301f09 check-in: [3aa1cefdf7] user: sebres branch: sebres-8-5-event-perf-branch, size: 45807 | |
| 13:24 | [enhancement] extend "vwait" with same options as "update", new syntax "vwait ?options? ?timeout? varname". some small improvements and fixing: - Tcl_DoOneEvent can wait for block time that was set with Tcl_SetMaxBlockTime outside an event source traversal, and stop waiting if Tcl_SetMaxBlockTime was called outside an event source (another event occurs and interrupt waiting loop), etc; - safer more precise pre-lookup by options (use TclObjIsIndexOfTable instead of simply comparison of type with tclIndexType); test cases extended to cover conditional "vwait" usage; file: 1957d1057b check-in: [fef447f0a4] user: sebres branch: sebres-8-5-event-perf-branch, size: 45896 | |
| 13:24 | interim commit: try to extend "vwait" with same options as "update" file: 9cd08c7adb check-in: [3fdc96211a] user: sebres branch: sebres-8-5-event-perf-branch, size: 45957 | |
| 13:24 | [performance] do one event (update / event servicing) cycle optimized (introduced threshold to prevent sourcing resp. waiting for new events by no-wait). [enhancement] new event type introduced: TCL_ASYNC_EVENTS, command "update" becomes options to process only specified types, resp. to bypass some event types (including -idle/-noidle that in opposite to "idletasks" does not included window events); test cases extended. file: 3b0996e2e6 check-in: [44b62f8964] user: sebres branch: sebres-8-5-event-perf-branch, size: 44407 | |
| 13:24 | command "vwait" extended with timeout argument (in ms), 0 could be used to process pending events only (without wait), negative value equivalent execution of "vwait" without timeout (infinite); test cases fixed and extended; file: 843f7d9952 check-in: [f6309f5ed8] user: sebres branch: sebres-8-5-event-perf-branch, size: 43696 | |
| 13:23 | [performance] large performance increase by event servicing cycles (3x - 5x faster now); [win] prevent listen using PeekMessage twice, and no wait anymore for too short timeouts (because windows can wait too long), compare 0µs with up-to 100µs overhead within MsgWaitForMultipleObjectsEx; [bad behavior] process idle events only as long as no other events available (now TclPeekEventQueued will be used to check new events are available in service idle cycle); [enhancement] new option "noidletasks" for command "update", so "update noidle" means "process all events but not idle"; file: 2bd54b1a7b check-in: [0dd0a029f5] user: sebres branch: sebres-8-5-event-perf-branch, size: 42247 | |
|
2017-04-11
| ||
| 15:20 | Remove some unnecessary "struct" definitions and some type casts no longer necessary. No functional changes. file: 87e478fd6a check-in: [1f5acc492f] user: jan.nijtmans branch: trunk, size: 43587 | |
|
2017-01-16
| ||
| 11:59 | merge trunk file: 6ef2533f5c check-in: [72fe4fc922] user: jan.nijtmans branch: novem, size: 43609 | |
|
2017-01-13
| ||
| 14:43 | Introduce new function TclInitThreadAlloc(), symmetric with TclFinalizeThreadAlloc() file: f0b45cafaa check-in: [39da38ff2f] user: jan.nijtmans branch: notifier, size: 43600 | |
|
2016-08-10
| ||
| 04:12 | * [update] - added flags for all possible Tcl_DoOneEvent() modes - obviates [vwait] and provides a new way into event loop file: 0378878120 check-in: [26b64e7254] user: colin branch: updateextended, size: 44359 | |
|
2016-06-23
| ||
| 12:10 | Merge zipfs file: c9e921ab5e check-in: [b992a9cd7f] user: jan.nijtmans branch: androwish, size: 43604 | |
|
2016-06-16
| ||
| 18:28 | merge trunk file: a7651af787 check-in: [d1a8ac1051] user: dgp branch: novem, size: 43573 | |
| 17:09 | [16828b3744] [vwait] *must* successfully undo its variable trace, or else it risks corrupting memory. Namespace teardown complexities were giving the traces an opportunity to survive. Added another (arguably better) Tcl_UntraceVar() call to be sure we avoid this problem. file: 535c23d4c5 check-in: [35323a976b] user: dgp branch: trunk, size: 43564 | |
| 17:06 | [16828b3744] [vwait] *must* successfully undo its variable trace, or else it risks corrupting memory. Namespace teardown complexities were giving the traces an opportunity to survive. Added another (arguably better) Tcl_UntraceVar() call to be sure we avoid this problem. file: 2c89603fb0 check-in: [e1f890de4b] user: dgp branch: core-8-5-branch, size: 42203 | |
| 16:27 | Merge tip of core-8-6-branch file: 401e1375ec check-in: [3da2ce641b] user: dgp branch: bug-16828b3744, size: 43476 | |
| 16:14 | Correct the patch. file: 6ea30dc6b7 check-in: [333574afba] user: dgp branch: bug-16828b3744, size: 43190 | |
| 15:19 | Merge up to a197e6853e. Still works. Next checkin restarts the segfaults. file: 8761037011 check-in: [3938bee11d] user: dgp branch: bug-16828b3744, size: 43213 | |
| 14:48 | Merge up to the 8.6.0 release. file: 7abea47628 check-in: [a255cc8f0b] user: dgp branch: bug-16828b3744, size: 43341 | |
| 14:23 | [16828b3744] Prototype fix for merging forward. file: 93d31d1f50 check-in: [a39b2cd748] user: dgp branch: bug-16828b3744, size: 43225 | |
|
2016-05-09
| ||
| 09:42 | Fix [5c7578d0f2958bfd]: Tclkits producing temporary directories on Windows file: 08f772e57b check-in: [35ac7f7ade] user: jan.nijtmans branch: androwish, size: 43503 | |
|
2016-04-01
| ||
| 12:00 | merge trunk file: b182f9dd8c check-in: [925fddfb82] user: jan.nijtmans branch: novem, size: 43472 | |
| 11:56 | Two micro-optimizations in Win and UNIX notifier. See: [http://code.activestate.com/lists/tcl-core/15645/] file: e6fd2d80cb check-in: [b1a8aa4406] user: jan.nijtmans branch: trunk, size: 43463 | |
|
2015-10-21
| ||
| 23:30 | Micro-optimization: remove double checked lock from TclGetAllocCache in favour of initialization in TclInitSubsystems file: 93151bb29a check-in: [fdbf64dc50] user: kbk branch: drh-micro-optimization, size: 43464 | |
|
2015-10-08
| ||
| 14:50 | merge trunk file: da2ce87e3c check-in: [b0cb5f5c4d] user: jan.nijtmans branch: novem, size: 43384 | |
| 14:41 | Decorate Tcl_Exit() and Tcl_SetExitProc()'s argument with TCL_NORETURN as appropriate, as already done with Tcl_Panic() earlier. Fix minor msvc compiler warning in tclWinFile.c file: fdcbfff362 check-in: [efcf56ba11] user: jan.nijtmans branch: trunk, size: 43375 | |
|
2015-10-04
| ||
| 10:20 | Eliminate unnessessary end-of-line spacing. No functional change. file: 907c2bc107 check-in: [7caaf52e89] user: jan.nijtmans branch: trunk, size: 43320 | |
| 10:10 | Eliminate unnessessary end-of-line spacing. No functional change. file: 84094ca34d check-in: [c8dd06d2fa] user: jan.nijtmans branch: core-8-5-branch, size: 42102 | |
|
2015-07-02
| ||
| 08:42 | merge trunk file: 1dc8327a5d check-in: [4c0b0070c3] user: jan.nijtmans branch: novem, size: 43329 | |
|
2015-06-30
| ||
| 14:39 | Correct handling of dictionaries in the background error processing code. file: 42ca373728 check-in: [3c9641e092] user: dkf branch: trunk, size: 43349 | |
| 14:36 | Correct handling of dictionaries in the background error processing code. file: b78c6b11c4 check-in: [db9c88c5eb] user: dkf branch: core-8-5-branch, size: 42106 | |
|
2014-12-23
| ||
| 15:19 | merge trunk file: 05428717d8 check-in: [ce8eb2a4dd] user: dgp branch: novem, size: 43182 | |
|
2014-12-17
| ||
| 20:47 | Rework the *FinalizeThread*() routines so that the quick exit preference is respected without need to run afoul of encoding finalizations. tests pass now. All changes are fully internal. file: 6a325581bb check-in: [0c55f8ef65] user: dgp branch: bug-af08e89777, size: 43202 | |
|
2014-09-17
| ||
| 13:16 | merge trunk file: ebe3a2ac4d check-in: [e483b90ad3] user: jan.nijtmans branch: novem, size: 43039 | |
|
2014-09-08
| ||
| 22:50 | Refine TclFinalizeThreadData so that the quick-exit optimization really only affects exit. file: 27146120d2 check-in: [c16bc1a7db] user: ferrieux branch: trunk, size: 43059 | |
|
2014-09-03
| ||
| 08:33 | merge trunk file: 5f9c6c1333 check-in: [ae0ebaef76] user: jan.nijtmans branch: novem, size: 43103 | |
|
2014-09-02
| ||
| 22:00 | Refrain from calling TclFinalizeThreadData() in quick-exit case as it is 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. file: cf45cde239 check-in: [3ec5b57e64] user: ferrieux branch: trunk, size: 43123 | |
| 20:26 | Revised patch (per ferrieux) file: 5bf8e56666 check-in: [17facd18b9] user: hypnotoad branch: hypnotoad, size: 43078 | |
| 20:16 | Added a hac^H^H^Hpatch from ferrieux to mask around the exit hang on windows until the issues are fixed at the core level. file: 7b0279339f check-in: [87d43b4d28] user: hypnotoad branch: hypnotoad, size: 43060 | |
|
2013-09-26
| ||
| 13:13 | merge novem WARNING: No checks of build-ability done yet. file: f81df315d9 check-in: [2688d65077] user: dkf branch: novem-64bit-sizes, size: 43181 | |
|
2013-07-23
| ||
| 10:57 | rebase file: bbe027cf71 check-in: [da05c42132] user: jan.nijtmans branch: win-console-panic, size: 43060 | |
|
2013-06-27
| ||
| 09:53 | merge trunk. Remove Tcl_SetPanicProc from stub table; it is meant to be called by embedders, before the stub table is even initialized. file: afa72d91f8 check-in: [e100908f94] user: jan.nijtmans branch: novem, size: 43040 | |
|
2013-06-25
| ||
| 10:56 | rebase file: 194dc1cb3d check-in: [e1791704a3] user: jan.nijtmans branch: novem-reduced-symbol-export, size: 43033 | |
|
2013-06-19
| ||
| 08:56 | minor bug: Don't TclpInitUnlock() here, because the following TclFinalizeLock() already does an implicit unlock. file: bb2a0bab6a check-in: [5613c11c82] user: jan.nijtmans branch: bug-3611974, size: 43326 | |
|
2013-06-18
| ||
| 15:45 | Make the (cosmetic) change to 4-state system, separating RISING and FALLING. file: 26df1205dd check-in: [c874a1c96a] user: dgp branch: bug-3611974, size: 43348 | |
| 13:58 | merge 8.5 file: 4ea1050bcb check-in: [a39df4a149] user: dgp branch: bug-3611974, size: 43344 | |
| 11:50 | merge trunk file: 81d08d3dad check-in: [bc4d6bb1d4] user: jan.nijtmans branch: novem, size: 43069 | |
| 10:36 | Fix [3611974]: InitSubsystems multiple thread issue file: 41f5776e74 check-in: [33d17a1685] user: jan.nijtmans branch: trunk, size: 43089 | |
| 10:33 | Fix [3611974]: InitSubsystems multiple thread issue file: 614f5b4887 check-in: [d155ff70cf] user: jan.nijtmans branch: core-8-5-branch, size: 41959 | |
|
2013-04-26
| ||
| 19:02 | Revisions to the multi-thread arrangments of TclInitSubsystems(). With these changes, the caller of TclInitSubsystems() can be sure that at some point after the TIS() call is begun and before it returned, the Tcl library became fully initialized. Without these revisions, that cannot be guaranteed, TIS() can return with Tcl library initialization having never been finished. Even with these revisions, the caller cannot be sure the library remains initialized. Any thread might call Tcl_Finalize() at any time. That's a deeper problem which this patch does not attempt to address. file: 2537f9a21e check-in: [9cadc9f272] user: dgp branch: bug-3611974, size: 43352 | |
|
2013-02-27
| ||
| 12:06 | merge trunk. Implement Tcl_VarTraceInfo and Tcl_UpVar as macro. file: ebe8b4f1fd check-in: [fa671b9c4f] user: jan.nijtmans branch: novem, size: 43211 | |
| 11:42 | Some VOID -> void, Tcl_TraceVar -> Tcl_TraceVar2 and Tcl_VarTraceInfo -> Tcl_VarTraceInfo2 conversions. file: 806f9537e4 check-in: [bc5a4c82f4] user: jan.nijtmans branch: trunk, size: 43231 | |
|
2013-02-22
| ||
| 09:41 | Merge trunk. Convert Tcl_UntraceVar to macro, calling Tcl_UntraceVar2 in stead. No change of functionality. file: 6389ea3a35 check-in: [ca1773c970] user: jan.nijtmans branch: novem, size: 43204 | |
|
2013-01-24
| ||
| 10:37 | Convert Tcl_GetIndexFromObj implementation to macro file: c146ff6449 check-in: [039696e2d8] user: jan.nijtmans branch: novem, size: 43197 | |
|
2013-01-17
| ||
| 16:18 | more removals, more separation of concerns: destruction almost complete TEBC now almost split in two: a command dispatcher and an expr evaluator. As their internal workings better hidden from the rest of Tcl, experiments to improve on each aspect are now easier. file: 4745dcd525 check-in: [ee6fe20b03] user: mig branch: mig-strip-brutal, size: 43104 | |
|
2013-01-06
| ||
| 16:34 | merge novem file: 479c0de97b check-in: [fef6277219] user: mig branch: mig-strip-brutal, size: 43119 | |
|
2012-12-06
| ||
| 15:43 | Use Tcl_EvalEx in pkgb.dll. Same functionality. More deprecated function replacements file: b3d29c6f75 check-in: [6f8010216f] user: jan.nijtmans branch: better-deprecation-85, size: 42145 | |
|
2012-12-03
| ||
| 08:11 | merge core-8-5-branch eliminate more usage of to-be-deprecated functions file: 1e5c4ed736 check-in: [976aeca8c6] user: jan.nijtmans branch: better-deprecation-85, size: 42131 | |
|
2012-11-26
| ||
| 15:40 | reducing the number of signed/unsigned hazards file: 24df47df8d check-in: [381a588058] user: dkf branch: novem-64bit-sizes, size: 43358 | |
| 15:31 | merge trunk file: d4daf8cae7 check-in: [cdc837ae05] user: mig branch: mig-alloc-reform, size: 43132 | |
|
2012-11-21
| ||
| 10:18 | more conversion of code, still not running test suite at all file: ef262186db check-in: [e648a1571f] user: dkf branch: novem-64bit-sizes, size: 43350 | |
| 00:42 | converting to use TCL_STRLEN file: 58425ec2dc check-in: [2afb72a22d] user: dkf branch: novem-64bit-sizes, size: 43280 | |
|
2012-11-18
| ||
| 07:39 | Better programming practice, no literal '-1' in source code. Might even be useful for 64bit-sizes branch <p>add TCL_NOSIZE as internal defined for -1, and use it in a lot of places Ass this function argument should be size_t, not ssize_t (still to be TIPped), something like this will be needed anyway. file: 9c4ee9c620 check-in: [11a1d1e174] user: jan.nijtmans branch: tcl_nosize, size: 43297 | |
|
2012-11-16
| ||
| 21:18 | a bunch more conversions file: 7e92c5e776 check-in: [a152888208] user: dkf branch: novem-64bit-sizes, size: 43234 | |
| 14:15 | More work done. Still I am finding places where int should be size_t and reverse. file: cc9cfe4658 check-in: [d348e679f7] user: jan.nijtmans branch: novem-64bit-sizes, size: 43220 | |
|
2012-10-13
| ||
| 20:29 | Bug 3576509: tcl::Bgerror crashes with invalid arguments file: 75b368095e check-in: [70a5908228] user: jan.nijtmans branch: trunk, size: 43224 | |
| 20:26 | Bug 3576509: tcl::Bgerror crashes with invalid arguments file: e76b198482 check-in: [8250ea2509] user: jan.nijtmans branch: core-8-5-branch, size: 42116 | |
|
2012-08-20
| ||
| 06:49 | remove unnecessary struct names, which only pollute the "struct" namespace for te compiler. file: bec591142f check-in: [db442914c7] user: jan.nijtmans branch: jn-no-struct-names, size: 43204 | |
|
2012-08-03
| ||
| 14:24 | more result generation conversion file: 117e3c252a check-in: [b3ccaec093] user: dkf branch: trunk, size: 43217 | |
|
2011-09-28
| ||
| 01:39 | merge trunk file: 1c9ff62418 check-in: [12126498b2] user: mig branch: mig-alloc-reform, size: 43090 | |
|
2011-08-09
| ||
| 17:19 | [Bug 2919042] Restore "valgrindability" of Tcl that was lost by the streamlining of [exit], by conditionally forcing a full Finalize: use -DPURIFY or ::env(TCL_FINALIZE_ON_EXIT) file: 76c66364af check-in: [8d3f0fb215] user: ferrieux branch: trunk, size: 43175 | |
|
2011-04-04
| ||
| 14:18 | Merge to feature branch file: 038d1fb0d0 check-in: [a7a0485fd1] user: dkf branch: mig-alloc-reform, size: 42840 | |
|
2011-04-02
| ||
| 12:17 | More generation of errorCode information (default [bgerror] and [glob]). file: c1fc1499a2 check-in: [a2fcb8020d] user: dkf branch: trunk, size: 42925 | |
|
2011-03-24
| ||
| 11:39 | merge trunk file: 39306c4e11 check-in: [4bc0292a61] user: mig branch: mig-alloc-reform, size: 42714 | |
| 09:12 | Correct bizarre name of enumeration member. file: 02e433eb29 check-in: [0fe67a0357] user: dkf branch: trunk, size: 42799 | |
|
2011-03-22
| ||
| 19:02 | separate Tcl_Obj free lists from blocks, was having weird perf issues possibly due to different block sizes file: 524e272182 check-in: [4492886364] user: mig branch: mig-alloc-reform, size: 42724 | |
|
2011-03-15
| ||
| 08:44 | retire USE_TCLALLOC file: f9bc74b687 check-in: [9345713da6] user: mig branch: mig-alloc-reform, size: 42714 | |
|
2011-03-12
| ||
| 15:06 | Adjust ckalloc/ckfree macros to greatly reduce number of explicit casts in rest of Tcl source code. No ABI change. API change *should* be harmless. file: de3b4e0c0b check-in: [5574bdd262] user: dkf branch: trunk, size: 42805 | |
|
2011-03-10
| ||
| 09:31 | MINOR: Formatting fixes, mainly to comments, so code better fits the style in the Engineering Manual. file: 2ec67d7de8 check-in: [5cb634a1c1] user: dkf branch: trunk, size: 43031 | |
|
2011-03-02
| ||
| 20:27 | Now that we're no longer using SCM based on RCS, the RCS Keyword lines cause more harm than good. Purged them (except in zlib files). file: 6224ca4f45 check-in: [c64f310d38] user: dgp branch: trunk, size: 43032 | |
| 16:06 | Now that we're no longer using SCM based on RCS, the RCS Keyword lines cause more harm than good. Purged them. file: 71010b0c1f check-in: [79367df0f0] user: dgp branch: core-8-5-branch, size: 42109 | |
|
2011-03-01
| ||
| 15:38 | Now that we're no longer using SCM based on RCS, the RCS Keyword lines cause more harm than good. Purged them. file: a9d91e9f58 check-in: [90b4acd7bd] user: dgp branch: core-8-4-branch, size: 37843 | |
|
2010-12-01
| ||
| 15:41 | @999 file: ecdf7c3b8d check-in: [1ad7b941e2] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 43108 | |
| 13:39 | @864 + jumps file: 3b6bbe5624 check-in: [0dbcc4b3c6] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 43295 | |
|
2010-11-30
| ||
| 14:58 | @820 file: f247f5ddf8 check-in: [c7d2796ef4] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 43061 | |
|
2010-11-29
| ||
| 13:51 | @670 file: 3d6a37f361 check-in: [2435a4366f] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 42517 | |
|
2010-11-23
| ||
| 16:28 | @619 file: ec496ce85a check-in: [1a1c301601] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 42511 | |
| 11:38 | Next @500. file: 671bd6959b check-in: [5365d7ae02] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 39771 | |
|
2010-11-22
| ||
| 16:07 | Next @380. OO Stacktraces broken. file: db0edd5506 check-in: [1713113dd4] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 39768 | |
|
2010-11-18
| ||
| 17:15 | Next, @134 file: 54cd24a357 check-in: [7fc03e57d1] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 39807 | |
|
2010-09-27
| ||
| 11:00 | Merge from HEAD file: c6802e42d4 check-in: [d1f5c51f30] user: rmax branch: rmax-ipv6-branch, size: 43106 | |
|
2010-09-25
| ||
| 14:51 | * tclAssembly.c: Massive refactoring of the assembler * tclAssembly.h: to use a Tcl-like syntax (and use * tests/assemble.test: Tcl_ParseCommand to parse it). The * tests/assemble1.bench: refactoring also ensures that Tcl_Tokens in the assembler have string ranges inside the source code, which allows for [eval] and [expr] assembler directives that simply call TclCompileScript and TclCompileExpr recursively. file: 8707beaee5 check-in: [8fa55c35f1] user: kennykb branch: dogeen-assembler-branch, size: 43109 | |
|
2010-09-23
| ||
| 18:33 | merge file: e8c8528269 check-in: [db0ce479fc] user: dgp branch: dgp-refactor, size: 43106 | |
| 18:08 | * generic/tclCmdAH.c: Fix cases where value returned by * generic/tclEvent.c: Tcl_GetReturnOptions() was leaked. * generic/tclMain.c: Thanks to Jeff Hobbs for discovery of the anti-pattern to seek and destroy. file: c2da622b8c check-in: [b83a3519f5] user: dgp branch: trunk, size: 43101 | |
| 17:59 | * generic/tclCmdAH.c: Fix cases where value returned by * generic/tclEvent.c: Tcl_GetReturnOptions() was leaked. * generic/tclMain.c: Thanks to Jeff Hobbs for discovery of the anti-pattern to seek and destroy. file: 9b5611ae2e check-in: [5139ef090c] user: dgp branch: core-8-5-branch, size: 42182 | |
|
2010-09-17
| ||
| 12:55 | Merge from HEAD to rmax-ipv6-branch file: 2e498ca838 check-in: [70c6ac9692] user: rmax branch: rmax-ipv6-branch, size: 43077 | |
|
2010-06-16
| ||
| 16:17 | merge file: 80f28617f1 check-in: [7f6e340d45] user: dgp branch: dgp-refactor, size: 43077 | |
| 14:49 | Simplify Tcl_AppInit and *_Init definitions. Change TclpThreadCreate and Tcl_CreateThread signature, making clear that "proc" is a function pointer, as in all other "proc" function parameters. file: 45cc17789d check-in: [8567ee888a] user: nijtmans branch: trunk, size: 43077 | |
|
2010-02-25
| ||
| 21:53 | merge updates from HEAD file: ca43aac135 check-in: [1b11388844] user: dgp branch: dgp-refactor, size: 43104 | |
|
2010-02-24
| ||
| 10:45 | More tidying up (whitespace, spelling, useless parentheses, useless casts) file: bcc4abff01 check-in: [511d94dd87] user: dkf branch: trunk, size: 43099 | |
|
2009-10-07
| ||
| 23:10 | * generic/tclObj.c: [Bug 2871908]: Plug memory leaks of the objThreadMap and lineCLPtr hashtables. Also make the names of the continuation line information initialization and finalization functions more consistent. Patch supplied by Joe Mistachkin <[email protected]>. file: d96d74eccd check-in: [3407f29edf] user: andreas_kupries branch: core-8-5-branch, size: 42165 | |
|
2009-07-22
| ||
| 13:07 | merge updates from HEAD file: 833ab27406 check-in: [c21a7f5e83] user: dgp branch: dgp-refactor, size: 43293 | |
| 08:41 | Refined the 20090617 patch on [exit] streamlining, so that it now correctly calls thread exit handlers for the calling thread, which includes <Destroy> bindings in Tk [Bug 2001201 again]. file: e343845df2 check-in: [4f519b267a] user: ferrieux branch: trunk, size: 43293 | |
|
2009-06-24
| ||
| 12:47 | merge updates from HEAD file: f6b35d72cf check-in: [818def88d3] user: dgp branch: dgp-refactor, size: 43059 | |
|
2009-06-18
| ||
| 09:41 | Apply patch from [Bug 988703]. Many thanks to Joe Mistachkin for development. file: 1a7b65edf3 check-in: [ab1f2ddc32] user: dkf branch: trunk, size: 43054 | |
|
2009-06-17
| ||
| 19:24 | Applied a patch by George Peter Staplin drastically reducing the ambition of [exit] wrt finalization, and thus solving many multi-thread teardown issues [Bugs 2001201, 486399, and possibly 597575, 990457, 1437595, 2750491]. file: 98321877d7 check-in: [c2300ea2ce] user: ferrieux branch: trunk, size: 43030 | |
|
2009-04-27
| ||
| 22:10 | Backport fix for [Bug 1028264]: WSACleanup() too early. The fix introduces "late exit handlers" for similar late process-wide cleanups. file: 3b2ef84294 check-in: [19cb09b3ec] user: ferrieux branch: core-8-4-branch, size: 37922 | |
| 21:45 | Backport fix for [Bug 1028264]: WSACleanup() too early. The fix introduces "late exit handlers" for similar late process-wide cleanups. file: fc64440dc0 check-in: [d28ef3bfc1] user: ferrieux branch: core-8-5-branch, size: 42129 | |
|
2009-02-11
| ||
| 17:27 | merge updates from HEAD file: 023cce32eb check-in: [f07460d448] user: dgp branch: dgp-refactor, size: 42515 | |
|
2009-02-10
| ||
| 22:49 | - eliminate some unnessary type casts - some internal const decorations - spacing file: 684dbb0858 check-in: [160bcb1152] user: nijtmans branch: trunk, size: 42515 | |
|
2009-01-27
| ||
| 15:19 | merge updates from HEAD file: 4a9dbc7e6e check-in: [3afe000310] user: dgp branch: dgp-refactor, size: 42509 | |
| 00:01 | Fix [Bug 1028264]: WSACleanup() too early. The fix introduces "late exit handlers" for similar late process-wide cleanups. file: 011dab0cf1 check-in: [12792e6ea9] user: ferrieux branch: trunk, size: 42509 | |
|
2008-12-10
| ||
| 13:51 | merge updates from HEAD file: 2e059086b3 check-in: [17d1c7c4c7] user: dgp branch: dgp-refactor, size: 39769 | |
|
2008-12-09
| ||
| 20:16 | TIP #337 IMPLEMENTATION * doc/BackgdErr.3: Converted internal routine * doc/interp.n: TclBackgroundException() into public routine * generic/tcl.decls: Tcl_BackgroundException(). * generic/tclEvent.c: * generic/tclInt.decls: * generic/tclDecls.h: make genstubs * generic/tclIntDecls.h: * generic/tclStubInit.c: * generic/tclIO.c: Update callers. * generic/tclIOCmd.c: * generic/tclInterp.c: * generic/tclTimer.c: *** POTENTIAL INCOMPATIBILITY only for extensions using the converted internal routine *** file: 35fa5aeb74 check-in: [2c2b2f27f3] user: dgp branch: trunk, size: 39764 | |
|
2008-11-10
| ||
| 02:18 | merge updates from HEAD file: f88d7a554d check-in: [4a9c1325dc] user: dgp branch: dgp-refactor, size: 39766 | |
|
2008-10-26
| ||
| 18:34 | Style improvements - invoking callbacks without visual junk. file: e01d807bb4 check-in: [a1a8afc25d] user: dkf branch: trunk, size: 39761 | |
|
2008-10-17
| ||
| 20:52 | merge updates from HEAD file: b7aa7ee27b check-in: [d93600ad8e] user: dgp branch: dgp-refactor, size: 39807 | |
|
2008-10-16
| ||
| 22:34 | Add "const" to many internal const tables. No functional or API change. file: ecc83323f6 check-in: [f03d2e2d83] user: nijtmans branch: trunk, size: 39807 | |
|
2008-08-04
| ||
| 19:36 | merge updates from HEAD file: f1f7e133ab check-in: [7f632c54de] user: dgp branch: dgp-refactor, size: 39805 | |
|
2008-08-01
| ||
| 18:22 | * doc/Exit.3: do not call Tcl_Finalize implicitly * generic/tclEvent.c: on DLL_PROCESS_DETACH as it may lead * win/tclWin32Dll.c (DllMain): to issues and the user should be explicitly calling Tcl_Finalize before unloading regardless. Clarify the docs to note the explicit need in embedded use. file: 6b9f0df6ea check-in: [5f526d80a6] user: hobbs branch: trunk, size: 39802 | |
|
2008-06-16
| ||
| 03:17 | merge updates from HEAD file: b34c856088 check-in: [1f1de75ebf] user: dgp branch: dgp-refactor, size: 39749 | |
|
2008-06-13
| ||
| 05:45 | TIP 285 Implementation file: 3ac3dc943b check-in: [505c316922] user: mistachkin branch: trunk, size: 39751 | |
|
2008-05-11
| ||
| 04:22 | merge updates from HEAD file: c8024c275c check-in: [b084fd8e3a] user: dgp branch: dgp-refactor, size: 39385 | |
|
2008-04-27
| ||
| 22:21 | Get rid of pre-C89-isms (esp. CONST vs const). file: 399caf01c5 check-in: [2d205c22fb] user: dkf branch: trunk, size: 39380 | |
|
2008-03-10
| ||
| 19:33 | merge updates from HEAD file: a4b45e9ad5 check-in: [51236039d1] user: dgp branch: core-stabilizer-branch, size: 39384 | |
| 19:17 | merge updates from HEAD file: 1bac4cfc24 check-in: [2793565434] user: dgp branch: dgp-refactor, size: 39385 | |
| 17:54 | * generic/tclEvent.c (TclDefaultBgErrorHandlerObjCmd): Added error * tests/event.test (event-5.*): checking to protect against callers passing invalid return options dictionaries. [Bug 1901113] file: 261a5aa1eb check-in: [b8c4561fb4] user: dgp branch: trunk, size: 39380 | |
|
2008-03-07
| ||
| 22:05 | merge updates from HEAD file: a3ffd2766e check-in: [3b6959be94] user: dgp branch: core-stabilizer-branch, size: 38735 | |
|
2008-03-03
| ||
| 04:34 | merge updates from HEAD file: fd2aac358e check-in: [f211098809] user: dgp branch: dgp-refactor, size: 38736 | |
|
2008-02-29
| ||
| 19:59 | * generic/tclBasic.c (Tcl_AppendObjToErrorInfo): Revised the refcount management of Tcl_AppendObjToErrorInfo to become that of a conventional Consumer routine. This preserves the ease of use for the overwhelming common callers who pass in a 0-count value, but makes the proper call with a non-0-count value less surprising. * generic/tclEvent.c (TclDefaultBgErrorHandlerObjCmd): Revised the one caller within Tcl itself which passes a non-0-count value to Tcl_AppendObjToErrorInfo(). file: a9895d5cde check-in: [9bd1c3e045] user: dgp branch: trunk, size: 38731 | |
|
2007-12-13
| ||
| 15:22 | merge stable branch onto HEAD file: 32e2d17055 check-in: [d1f7550cd9] user: dgp branch: trunk, size: 38760 | |
|
2007-09-17
| ||
| 15:10 | merge updates from HEAD file: ad68ca6e05 check-in: [998f41c78b] user: dgp branch: dgp-refactor, size: 38765 | |
| 15:03 | merge updates from HEAD file: 44e6da9d08 check-in: [f5355cd31e] user: dgp branch: core-stabilizer-branch, size: 38764 | |
| 10:43 | Generate literal values more efficiently using TclNewLiteralStringObj macro. file: f9bda621de check-in: [9c077526f1] user: dkf branch: trunk, size: 38760 | |
|
2007-09-07
| ||
| 20:21 | merge updates from HEAD file: 5e76b8926a check-in: [b71b081a27] user: dgp branch: dgp-refactor, size: 38715 | |
| 20:20 | merge updates from HEAD file: 014c30582f check-in: [a38122f5fa] user: dgp branch: core-stabilizer-branch, size: 38714 | |
| 18:11 | * generic/tclEvent.c ([::tcl::Bgerror]): Corrections to Tcl's * tests/event.test: default [interp bgerror] handler so that when it falls back to a hidden [bgerror] in a safe interp, it gets the right error context data. [Bug 1790274]. file: 411b6a8bfb check-in: [cf178ab0f4] user: dgp branch: trunk, size: 38710 | |
| 15:51 | * generic/tclResult.c (Tcl_GetReturnOptions): Take care that a * tests/init.test: non-TCL_ERROR code doesn't cause existing -errorinfo, -errorcode, and -errorline entries to be omitted. * generic/tclEvent.c: With -errorInfo no longer lost, generate more complete ::errorInfo when calling [bgerror] after a non-TCL_ERROR background exception. file: d2daf5dce0 check-in: [f4e64b0c79] user: dgp branch: trunk, size: 38430 | |
| 03:15 | merge updates from HEAD file: f99b7dbac2 check-in: [2c46d786c6] user: dgp branch: dgp-refactor, size: 38668 | |
|
2007-09-06
| ||
| 18:20 | merge updates from HEAD file: 95f7ec8867 check-in: [e581a62da3] user: dgp branch: core-stabilizer-branch, size: 38667 | |
| 18:13 | * generic/tclInt.decls: New internal routine TclBackgroundException() * generic/tclEvent.c: that for the first time permits non-TCL_ERROR exceptions to trigger [interp bgerror] handling. Closes a gap in TIP 221. When falling back to [bgerror] (which is designed only to handle TCL_ERROR), convert exceptions into errors complaining about the exception. * generic/tclInterp.c: Convert Tcl_BackgroundError() callers to call * generic/tclIO.c: TclBackgroundException(). * generic/tclIOCmd.c: * generic/tclTimer.c: * generic/tclIntDecls.h: make genstubs * generic/tclStubInit.c: file: 8693b4da5b check-in: [d487b6177f] user: dgp branch: trunk, size: 38663 | |
|
2007-07-03
| ||
| 02:54 | merge updates from HEAD file: f5621be01d check-in: [099b3f38d7] user: dgp branch: dgp-refactor, size: 37119 | |
| 02:28 | merge updates from HEAD file: ea811ad6a3 check-in: [ee65fc56de] user: dgp branch: core-stabilizer-branch, size: 37118 | |
|
2007-07-02
| ||
| 17:13 | * generic/tclCompExpr.c: Removed dead code, old implementations * generic/tclEvent.c: of expr parsing and compiling, including the * generic/tclInt.h: routine TclFinalizeCompilation(). file: e25b920ca8 check-in: [80ae569cd1] user: dgp branch: trunk, size: 37114 | |
|
2007-04-10
| ||
| 16:27 | merge updates from HEAD file: 308f2aa20c check-in: [c49d7b4587] user: dgp branch: dgp-refactor, size: 37149 | |
| 14:47 | Handle creation of Tcl_Objs from constant strings better (easier to use, more efficient). After [Patch 1529526] (afredd) file: 8de6f005c9 check-in: [4d69119aad] user: dkf branch: trunk, size: 37144 | |
|
2007-04-08
| ||
| 14:58 | Merge updates from HEAD; may not build file: 12f762f71d check-in: [8dc7079178] user: dgp branch: dgp-refactor, size: 37145 | |
|
2007-03-19
| ||
| 17:06 | * generic/tclEvent.c (Tcl_CreateThread): Replaced some calls to * generic/tclPkg.c (CheckVersion): Tcl_Alloc() with calls to * unix/tclUnixTime.c (SetTZIfNecessary): ckalloc(), which better * win/tclAppInit.c (setargv): supports memory debugging. file: 3b5786fcac check-in: [801b5dc41c] user: dgp branch: core-8-4-branch, size: 35167 | |
| 16:59 | * generic/tclBasic.c (Tcl_CreateMathFunc): Replaced some * generic/tclEvent.c (Tcl_CreateThread): calls to Tcl_Alloc() * generic/tclObj.c (UpdateStringOfBignum): with calls to * unix/tclUnixTime.c (SetTZIfNecessary): ckalloc(), which better * win/tclAppInit.c (setargv): supports memory debugging. file: 69157f11ac check-in: [65a357c8fc] user: dgp branch: trunk, size: 37140 | |
|
2007-03-12
| ||
| 19:28 | * generic/tclEvent.c (HandleBgErrors): Make efficient private copy * tests/event.test (event-5.3): of the command prefix for the interp's background error handling command to avoid panics due to pointers to memory invalid after shimmering. [Bug 1670155] file: 8eed13bc76 check-in: [23501456a8] user: dgp branch: trunk, size: 37144 | |
|
2006-11-13
| ||
| 08:23 | * generic/tclCompExpr.c: fix gcc warnings about 'cast to/from * generic/tclEncoding.c: pointer from/to integer of different * generic/tclEvent.c: size' on 64-bit platforms by casting to * generic/tclExecute.c: intermediate types intptr_t/uintptr_t * generic/tclHash.c: via new PTR2INT(), INT2PTR(), * generic/tclIO.c: PTR2UINT() and UINT2PTR() macros. * generic/tclInt.h: [Patch 1592791] * generic/tclProc.c: * generic/tclTest.c: * generic/tclThreadStorage.c: * generic/tclTimer.c: * generic/tclUtil.c: * unix/configure.in: * unix/tclUnixChan.c: * unix/tclUnixPipe.c: * unix/tclUnixPort.h: * unix/tclUnixTest.c: * unix/tclUnixThrd.c: * unix/configure: autoconf-2.59 * unix/tclConfig.h.in: autoheader-2.59 file: 41f220967b check-in: [8562d10e43] user: das branch: trunk, size: 37015 | |
|
2006-10-23
| ||
| 21:01 | merge updates from HEAD file: b2a57d46da check-in: [1f911d4cbb] user: dgp branch: dgp-refactor, size: 37011 | |
|
2006-09-19
| ||
| 22:07 | Fix nasty bug with limits, vwait's (C) traces, and interpreter restart... file: b7a047c28a check-in: [751b0d8690] user: dkf branch: trunk, size: 37006 | |
|
2006-06-06
| ||
| 17:10 | merge updates from HEAD file: bcd61fa382 check-in: [6d4ff70d4d] user: dgp branch: dgp-refactor, size: 37014 | |
|
2006-05-12
| ||
| 18:12 | * generic/tclEvent.c (HandleBgErrors): fix leak. [Coverity issue 86] file: f4538e7312 check-in: [39f2094997] user: das branch: trunk, size: 37009 | |
|
2006-04-28
| ||
| 16:09 | Merge updates from HEAD file: 6e0705f873 check-in: [afab2ad07a] user: dgp branch: dgp-refactor, size: 36986 | |
|
2006-03-10
| ||
| 17:31 | Cosmetic touch. file: 45920b7424 check-in: [137f17a5b7] user: vasiljevic branch: trunk, size: 36988 | |
| 14:04 | Cosmetic touches and identation file: b76325c9e1 check-in: [e1aed0bb7c] user: vasiljevic branch: core-8-4-branch, size: 35178 | |
|
2005-11-03
| ||
| 17:52 | merge updates from HEAD file: 5e3147a332 check-in: [d827b9cf1e] user: dgp branch: dgp-refactor, size: 36981 | |
|
2005-11-01
| ||
| 15:30 | ANSIfy. Also converted some deeply nested code to a less nested form for easier reading. file: e5b9b8843c check-in: [a3b0b6f1d9] user: dkf branch: trunk, size: 36976 | |
|
2005-09-12
| ||
| 15:40 | merge updates from HEAD file: 92430e7786 check-in: [156f19bcaf] user: dgp branch: dgp-refactor, size: 37094 | |
|
2005-08-25
| ||
| 15:46 | [kennykb-numerics-branch] Merge updates from HEAD * generic/tclExecute.c: Bug fix. INST_*SHIFT* opcodes stack management. [expr 0<<6] should be 0, not 6. file: 97fb4307c3 check-in: [6d651867f9] user: dgp branch: kennykb-numerics-branch, size: 37093 | |
|
2005-08-17
| ||
| 21:27 | fixed bad clock test, removed duplicated code in Tcl_Finalize file: e12e916e14 check-in: [08b64cd451] user: kennykb branch: trunk, size: 37093 | |
|
2005-08-16
| ||
| 15:23 | backport of 2005-08-10 fix to tclEvent.c file: e5ace18c72 check-in: [dd9d7470f5] user: kennykb branch: core-8-4-branch, size: 35156 | |
|
2005-08-15
| ||
| 18:13 | merge updates from HEAD file: 482d062cac check-in: [b456e92317] user: dgp branch: kennykb-numerics-branch, size: 37722 | |
| 17:23 | merge updates from HEAD file: 5207ebfa85 check-in: [074d06ccf4] user: dgp branch: dgp-refactor, size: 37723 | |
|
2005-08-11
| ||
| 22:06 | radical refactoring of thread storage to untangle dependencies file: 818f0afb19 check-in: [be83fe62c8] user: kennykb branch: trunk, size: 37722 | |
|
2005-08-10
| ||
| 16:28 | further untangling of Tcl_Finalize, and test cleanup on Win32 threaded file: 4d87292f02 check-in: [2570ab9204] user: kennykb branch: trunk, size: 36803 | |
|
2005-08-04
| ||
| 16:47 | merge updates from HEAD file: 6e9f60d23c check-in: [7f6257cfc2] user: dgp branch: kennykb-numerics-branch, size: 36803 | |
| 16:47 | merge updates from HEAD file: 5aab2c4614 check-in: [87036af579] user: dgp branch: dgp-refactor, size: 36804 | |
|
2005-08-03
| ||
| 22:25 | * generic/tclCompExpr.c: Untangled some dependencies in the * generic/tclEvent.c: order of finalization routines. * generic/tclInt.h: [Bug 1251399] * generic/tclObj.c: file: bedb711a27 check-in: [66913381b4] user: dgp branch: trunk, size: 36799 | |
| 22:23 | * generic/tclCompExpr.c: Untangled some dependencies in the * generic/tclEvent.c: order of finalization routines. * generic/tclInt.h: [Bug 1251399] * generic/tclObj.c: file: 5b73fb36b3 check-in: [bdbb22fe12] user: dgp branch: core-8-4-branch, size: 35152 | |
|
2005-08-02
| ||
| 18:14 | merge updates from HEAD file: aa61f136b6 check-in: [10feab7c07] user: dgp branch: kennykb-numerics-branch, size: 36366 | |
|
2005-07-26
| ||
| 04:11 | Merge updates from HEAD file: d5a3c6ba65 check-in: [8351a734a6] user: dgp branch: dgp-refactor, size: 36367 | |
|
2005-07-17
| ||
| 21:17 | Getting more systematic about style file: 350ac48e0e check-in: [7591df07d6] user: dkf branch: trunk, size: 36362 | |
|
2005-07-12
| ||
| 20:35 | merged changes from HEAD file: de04ce4405 check-in: [5316ea45e0] user: kennykb branch: kennykb-numerics-branch, size: 36551 | |
|
2005-07-05
| ||
| 15:09 | Merge updates from HEAD file: 4569163b8f check-in: [78384c0116] user: dgp branch: dgp-refactor, size: 36548 | |
|
2005-06-24
| ||
| 20:07 | cleanup Tcl_Preserve after exit handlers file: 39e681f0d4 check-in: [3519b5327d] user: kennykb branch: trunk, size: 36547 | |
| 18:21 | finalize Tcl_Preserve after exit handlers file: 9110870364 check-in: [7dafabb1d2] user: kennykb branch: core-8-4-branch, size: 34716 | |
|
2005-06-22
| ||
| 21:12 | merge updates from HEAD file: 909f184274 check-in: [2c0cc8807c] user: dgp branch: dgp-refactor, size: 36524 | |
| 19:47 | bug 1225727 file: baa5547293 check-in: [6c3e03abdb] user: kennykb branch: trunk, size: 36523 | |
| 19:35 | bug 1225727 file: 46561ecdf0 check-in: [ab109e436a] user: kennykb branch: core-8-4-branch, size: 34664 | |
|
2005-06-13
| ||
| 01:45 | *** MERGE WITH HEAD *** (tag msofer-wcodes-20050611) file: ce5097d002 check-in: [d666b09ed5] user: msofer branch: msofer-wcodes-branch, size: 36042 | |
|
2005-05-11
| ||
| 16:58 | merge updates from HEAD file: b2d2749c8a check-in: [a8212110f1] user: dgp branch: dgp-refactor, size: 36040 | |
|
2005-05-10
| ||
| 18:33 | Merged kennykb-numerics-branch back to the head; TIPs 132 and 232 file: be59cd8135 check-in: [1cc2336920] user: kennykb branch: trunk, size: 36039 | |
|
2005-05-07
| ||
| 19:18 | Revised initialization of tclStrToD.c file: a8d68196e1 check-in: [d5f6456bdd] user: kennykb branch: kennykb-numerics-branch, size: 36043 | |
|
2005-01-12
| ||
| 21:35 | Merge updates from HEAD file: 9c26b8d288 check-in: [4f5327131e] user: dgp branch: dgp-refactor, size: 35845 | |
|
2004-12-29
| ||
| 22:46 | merge from HEAD file: f51be8fa96 check-in: [0a6d56f9eb] user: kennykb branch: kennykb-numerics-branch, size: 35848 | |
|
2004-12-16
| ||
| 19:36 | Upgrade the capabilities of time limits by allowing them to fire in the midst of the processing of the event loop or during a blocking [after]. [Bug 1085023] file: 400959d6b9 check-in: [5ca9f3ce90] user: dkf branch: trunk, size: 35840 | |
|
2004-12-09
| ||
| 23:00 | Merge updates from HEAD file: e27310691f check-in: [24873008cc] user: dgp branch: dgp-refactor, size: 35674 | |
|
2004-12-08
| ||
| 18:24 | merged with kennykb-numerics-branch-20041208 file: 509d789cf5 check-in: [ab2eb12a79] user: kennykb branch: kennykb-numerics-branch, size: 35678 | |
|
2004-12-04
| ||
| 21:19 | * generic/tclEncoding.c: Different fix for [Bug 1077005]. * generic/tclEvent.c: Broke apart TclpSetInitialEncodings() on * generic/tclInt.h: Windows into TclpSetInterfaces(), that is * unix/tclUnixInit.c: fundamentally essential, and the initialization * win/tclWinInit.c: of the system encoding, which is not. Made the TclpSetInterfaces call part of TclInitSubsystems so it cannot be overlooked. file: e61cd56c20 check-in: [288a92f486] user: dgp branch: trunk, size: 35670 | |
|
2004-12-01
| ||
| 23:18 | * generic/tclUtil.c: Updated Tcl_GetNameOfExecutable() to * generic/tclEncoding.c: make use of a ProcessGlobalValue for * generic/tclEvent.c: storing the executable name. Added internal routines Tcl(Get|Set)ObjNameOfExecutable() to access that storage in Tcl_Obj, rather than string format. * unix/tclUnixFile.c: Rewrote TclpFindExecutable() to use * win/tclWinFile.c: TclSetObjNameOfExecutable to store the executable name it computes. * generic/tclInt.h: Added internal stub entries for * generic/tclInt.decls: TclpFindExecutable and Tcl(Get|Set)ObjNameOfExecutable. * generic/tclIntDecls.h: make genstubs * generic/tclStubInit.c: * generic/tclCmdIL.c: Retrieve executable name in Tcl_Obj form * win/tclWinPipe.c: instead of string form. * unix/tclUnixTest.c: Update [testfindexecutable] command to use new internal interfaces. file: 1f26e5fd65 check-in: [353036774e] user: dgp branch: trunk, size: 35644 | |
|
2004-11-30
| ||
| 19:34 | Patch 976520 reworks several of the details involved with startup/initialization of the Tcl library, focused on the activities of Tcl_FindExecutable(). * generic/tclIO.c: Removed bogus claim in comment that encoding "iso8859-1" is "built-in" to Tcl. * generic/tclInt.h: Created a new struct ProcessGlobalValue, * generic/tclUtil.c: routines Tcl(Get|Set)ProcessGlobalValue, and function type TclInitProcessGlobalValueProc. Together, these take care of the housekeeping for "values" (things that can be held in a Tcl_Obj) that are global across a whole process. That is, they are shared among multiple threads, and epoch and mutex protection must govern the validity of cached copies maintained in each thread. * generic/tclNotify.c: Modified TclInitNotifier() to tolerate being called multiple times in the same thread. * generic/tclEvent.c: Dropped the unused argv0 argument to TclInitSubsystems(). Removed machinery to unsure only one TclInitNotifier() call per thread, now that that is safe. Converted Tcl(Get|Set)LibraryPath to use a ProcessGlobalValue, and moved them to tclEncoding.c. * generic/tclBasic.c: Updated caller. * generic/tclInt.h: TclpFindExecutable now returns void. * unix/tclUnixFile.c: * win/tclWinFile.c: * win/tclWinPipe.c: * generic/tclEncoding.c: Built new encoding search initialization on a foundation of ProcessGlobalValues, exposing new routines Tcl(Get|Set)EncodingSearchPath. A cache of a map from encoding name to directory pathname keeps track of where encodings are available for loading. Tcl_FindExecutable greatly simplified into just three function calls. The "library path" is now misnamed, as its only remaining purpose is as a foundation for the default encoding search path. * generic/tclInterp.c: Inlined the initScript that is evaluated by Tcl_Init(). Added verification after initScript evaluation that Tcl can find its installed *.enc files, and that it has initialized [encoding system] in agreement with what the environment expects. [tclInit] no longer driven by the value of $::tcl_libPath; it largely constructs its own search path now, rather than attempt to share one with the encoding system. * unix/tclUnixInit.c: TclpSetInitialEncodings factored so that a new * win/tclWinInit.c: routine TclpGetEncodingNameFromEnvironment can reveal that Tcl thinks the [encoding system] should be, even when an incomplete encoding search path, or a missing *.enc file won't allow that initialization to succeed. TclpInitLibraryPath reworked as an initializer of a ProcessGlobalValue. * unix/tclUnixTest.c: Update implementations of [testfindexecutable], [testgetdefenc], and [testsetdefenc]. * tests/unixInit.test: Corrected tests to operate properly even when a value of TCL_LIBRARY is required to find encodings. * generic/tclInt.decls: New internal stubs: TclGetEncodingSearchPath, TclSetEncodingSearchPath, TclpGetEncodingNameFromEnvironment. These are candidates for public exposure by future TIPs. * generic/tclIntDecls.h: make genstubs * generic/tclStubInit.c: * generic/tclTest.c: Updated [testencoding] to use * tests/encoding.test: Tcl(Get|Set)EncodingSearchPath. Updated tests. file: f7754872a8 check-in: [5b205fd672] user: dgp branch: trunk, size: 35764 | |
|
2004-11-18
| ||
| 20:15 | * generic/tclEvent.c (HandleBgErrors): Simplified program flow. file: cae12be538 check-in: [dbdbaa5cee] user: dgp branch: trunk, size: 39438 | |
|
2004-11-13
| ||
| 00:19 | TIP #221 IMPLEMENTATION * generic/tclBasic.c: Define [::tcl::Bgerror] in new interps. * generic/tclEvent.c: Update Tcl_BackgroundError to make use of the registered [interp bgerror] command. * generic/tclInterp.c: New [interp bgerror] subcommand. * tests/interp.test: syntax tests updated. TIP #226 IMPLEMENTATION * generic/tcl.decls: Stubs for Tcl_(Save|Restore|Discard)InterpState * generic/tcl.h: New public opaque type, Tcl_InterpState. * generic/tclInt.h: Drop old private declarations. Add Tcl(Get|Set)BgErrorHandler * generic/tclResult.c: Tcl_*InterpState implementations. * generic/tclDictObj.c: Update callers. * generic/tclIOGT.c: * generic/tclTrace.c: TIP #227 IMPLEMENTATION * generic/tcl.decls: Stubs for Tcl_(Get|Set)ReturnOptions. * generic/tclInt.h: Drop old private declarations. * generic/tclResult.c: Tcl_*ReturnOptions implementations. * generic/tclCmdAH.c: Update callers. * generic/tclMain.c: file: bbb09dfd20 check-in: [2475a460cd] user: dgp branch: trunk, size: 39505 | |
|
2004-10-28
| ||
| 18:45 | merge updates from HEAD file: f633fe0124 check-in: [5fdab1eb47] user: dgp branch: dgp-refactor, size: 35864 | |
|
2004-10-24
| ||
| 22:25 | * generic/tclBasic.c (Tcl_LogCommandInfo,Tcl_AddObjErrorInfo): Shift the initialization of errorCode to NONE to more central location. * generic/tclEvent.c (BgError,Tcl_BackgroundError,HandleBgErrors): Rewrite to build on the new TclGet/SetReturnOptions routines. * generic/tclResult.c (TclGetReturnOptions): Add call to Tcl_AddObjErrorInfo to be sure error fields are initialized. * generic/tclResult.c (TclTransferResult): Rewrite to build on the new TclGet/SetReturnOptions routines. file: 037619ae53 check-in: [7f607689c0] user: dgp branch: trunk, size: 35860 | |
|
2004-10-19
| ||
| 21:53 | * generic/tclInt.h (Tcl*InterpState): New internal routines * generic/tclResult.c (Tcl*InterpState): TclSaveInterpState, TclRestoreInterpState, and TclDiscardInterpState are superior replacements for Tcl_(Save|Restore|Discard)Result. Intent is that these routines will be converted to public routines after TIP approval. * generic/tclBasic.c (TclEvalObjvInternal): * generic/tclDictObj.c (DictUpdateCmd, DictWithCmd): * generic/tclIOGT.c (ExecuteCallback): * generic/tclTrace.c (Trace*Proc,TclCheck*Traces,TclCallVarTraces): Callers of Tcl_*Result updated to call the new routines. The calls were relocated in several cases to perform save/restore operations only when needed. * generic/tclEvent.c (HandleBgErrors): * generic/tclFCmd.c (CopyRenameOneFile): Calls to Tcl_*Result that were eliminated because they appeared to serve no useful purpose, typically saving/restoring an error message, only to throw it away. file: 7aaf08cb63 check-in: [4073981ce3] user: dgp branch: trunk, size: 36220 | |
|
2004-10-15
| ||
| 04:01 | * generic/tclBasic.c (Tcl_CreateInterp,Tcl_DeleteInterp, TclEvalObjvInternal,Tcl_LogCommandInfo,TclAddObjErrorInfo): * generic/tclCmdAH.c (Tcl_CatchObjCmd): * generic/tclEvent.c (BgError,ErrAssocData,Tcl_BackgroundError, HandleBgErrors,BgErrorDeleteProc): * generic/tclExecute.c (TclCreateExecEnv,TclDeleteExecEnv): * generic/tclIOUtil.c (comments only): * generic/tclInt.h (ExecEnv,Interp, ERR_IN_PROGRESS): * generic/tclInterp.c ([tclInit]): * generic/tclMain.c (comments only): * generic/tclNamesp.c (Tcl_CreateNamespace,Tcl_DeleteNamespace,TclTeardownNamespace): * generic/tclProc.c (TclUpdateReturnInfo): * generic/tclResult.c (Tcl_ResetResult,TclTransferResult): * generic/tclTrace.c (CallVarTraces): Reworked management of the "errorInfo" data of an interp. That information is now primarily stored in a new private (Tcl_Obj *) field of the Interp struct, rather than using a global variable ::errorInfo as the primary storage. The ERR_IN_PROGRESS flag bit value is no longer required to manage the value in its new location, and is removed. Variable traces are established to support compatibility for any code expecting the ::errorInfo variable to hold the information. ***POTENTIAL INCOMPATIBILITY*** Code that sets traces on the ::errorInfo variable may notice a difference in timing of the firing of those traces. Code that uses the value ERR_IN_PROGRESS. file: e0711aeb83 check-in: [264b4df978] user: dgp branch: trunk, size: 36289 | |
|
2004-10-05
| ||
| 18:14 | * generic/tclBasic.c (Tcl_CreateInterp,Tcl_DeleteInterp, TclEvalObjvInternal,Tcl_LogCommandInfo): * generic/tclCmdAH.c (Tcl_CatchObjCmd): * generic/tclEvent.c (BgError,Tcl_BackgroundError,HandleBgErrors): * generic/tclInt.h (Interp, ERROR_CODE_SET): * generic/tclNamesp.c (Tcl_CreateNamespace,Tcl_DeleteNamespace,TclTeardownNamespace): * generic/tclResult.c (Tcl_ResetResult,Tcl_SetObjErrorCode,TclTransferResult): * generic/tclTrace.c (CallVarTraces): Reworked management of the "errorCode" data of an interp. That information is now primarily stored in a new private (Tcl_Obj *) field of the Interp struct, rather than using a global variable ::errorCode as the primary storage. The ERROR_CODE_SET flag bit value is no longer required to manage the value in its new location, and is removed. Variable traces are established to support compatibility for any code expecting the ::errorCode variable to hold the information. file: 52a3fffc53 check-in: [46e4edb86c] user: dgp branch: trunk, size: 36784 | |
|
2004-09-30
| ||
| 00:51 | merge updates from HEAD file: 33d0ef8f60 check-in: [6cd7cf6875] user: dgp branch: dgp-refactor, size: 36758 | |
|
2004-09-27
| ||
| 16:24 | * generic/tclBasic.c: Removed internal routines TclInvoke, * generic/tclInt.decls: TclGlobalInvoke, TclObjInvokeGlobal and * tests/basic.test: the portion of TclObjInvoke that handles calls without TCL_INVOKE_HIDDEN enabled. None of this code is called any longer within the core, and the superior public interface, Tcl_EvalObjv, is available for any external callers. * generic/tclIntDecls.h: make genstubs * generic/tclStubInit.c: * generic/tclEvent.c (HandleBgErrors): Updated [bgerror] invocations to make use of Tcl_Obj based routines, dropping the calls to TclGlobalInvoke() file: d25f5e9f8c check-in: [930404b026] user: dgp branch: trunk, size: 36754 | |
|
2004-09-08
| ||
| 23:02 | Merge updates from HEAD file: 145390863c check-in: [dff8728918] user: dgp branch: dgp-refactor, size: 36528 | |
|
2004-07-30
| ||
| 15:16 | * generic/tclEvent.c (Tcl_Finalize): Re-organized Tcl_Finalize so that Tcl_ExitProc's that call Tcl_Finalize recursively do not cause deadlock. [Patch 999084 fixes Tk Bug 714956] file: bca8aa05a3 check-in: [8973ec966c] user: dgp branch: trunk, size: 36524 | |
| 15:15 | * generic/tclEvent.c (Tcl_Finalize): Re-organized Tcl_Finalize so that Tcl_ExitProc's that call Tcl_Finalize recursively do not cause deadlock. [Patch 999084 fixes Tk Bug 714956] file: cd42697501 check-in: [a2629d96aa] user: dgp branch: core-8-4-branch, size: 34173 | |
|
2004-07-21
| ||
| 01:45 | * generic/tclEvent.c: Correct threaded obj allocator to * generic/tclInt.h: fully cleanup on exit and allow for * generic/tclThreadAlloc.c: reinitialization. [Bug #736426] * unix/tclUnixThrd.c: (mistachkin, kenny) * win/tclWinThrd.c: file: ebfab9ca3c check-in: [8a65a24648] user: hobbs branch: trunk, size: 36539 | |
| 01:30 | * generic/tclEvent.c: Correct threaded obj allocator to * generic/tclInt.h: fully cleanup on exit and allow for * generic/tclThreadAlloc.c: reinitialization. [Bug #736426] * unix/tclUnixThrd.c: (mistachkin, kenny) * win/tclWinThrd.c: file: d493b834a2 check-in: [12bdd26d68] user: hobbs branch: core-8-4-branch, size: 34188 | |
|
2004-07-15
| ||
| 20:04 | Stuffed memory leak incurred by re-initializing of TSD slots after the last call to TclFinalizeThreadData (done from within Tcl_FinalizeThread()). We basically just repeat the TclFinalizeThreadData() once more before tearing down TSD keys in TclFinalizeSynchronization(). There should be more elaborate mechanism in place for handling such issues, based on thread cleanup handlers registered on the OS level. Such change requires much more work and would also require TIP because some visible parts of Tcl API would have to be modified. In the meantime, this will do. file: 9ad7fc98fe check-in: [d91074b88a] user: vasiljevic branch: trunk, size: 36456 | |
| 10:00 | Removed initialization of TSD for the new thread in NewThreadProc since this will result in TclInitNotifier never being called. file: 79fbd8e675 check-in: [68afdac7e7] user: vasiljevic branch: trunk, size: 35889 | |
| 09:57 | Remoevd initialization of TSD for the new thread in NewThreadProc() since this will result in TclInitNotifier never being called. file: be184c0e60 check-in: [7e0ae19d31] user: vasiljevic branch: core-8-4-branch, size: 34059 | |
| 09:50 | Removed unused variable in NewThreadProc() file: b71eac7876 check-in: [ef7d631e71] user: vasiljevic branch: trunk, size: 36073 | |
| 09:44 | Backout of changes to fix the Tcl Bug #770053. See SF bugreport for more info. file: 7b406fe11b check-in: [73c0fd55ab] user: vasiljevic branch: trunk, size: 36094 | |
| 09:40 | Backout of changes to fix the Tcl Bug #770053. See SF bugreport for more info. file: 6a9947b8fb check-in: [89f958a1cf] user: vasiljevic branch: core-8-4-branch, size: 34236 | |
|
2004-07-13
| ||
| 19:04 | Fixed broken build on Windows caused by missing TCL_THREAD_CREATE_RETURN in NewThreadProc(). This is backported from head. Thnx to Kevin Kenny for spotting this. file: ce5d181255 check-in: [7fdbfa026a] user: vasiljevic branch: core-8-4-branch, size: 34112 | |
|
2004-06-22
| ||
| 19:41 | * generic/tclEvent.c (NewThreadProc): Fixed broken build on Windows caused by missing TCL_THREAD_CREATE_RETURN. * tests/stack.test (stack-3.1): Corrected nuisance error in threaded builds. file: 91ab45ecb0 check-in: [efd9bd6b1f] user: kennykb branch: trunk, size: 35937 | |
| 13:08 | Integrated fix for Tcl Bug #770053 from core-8-4-branch file: 5762a20152 check-in: [9f739d40a1] user: vasiljevic branch: trunk, size: 35866 | |
| 11:55 | Corrected Tcl Bug #770053 file: 5ec8cb99b0 check-in: [450a52effb] user: vasiljevic branch: core-8-4-branch, size: 34081 | |
|
2004-05-17
| ||
| 18:42 | merge updates from HEAD file: 74d56ac49b check-in: [5741c7bde9] user: dgp branch: dgp-refactor, size: 33508 | |
|
2004-05-13
| ||
| 12:59 | TIP#143 implementation; still needs docs and more tests... file: 4029d2bfd5 check-in: [9736fa23ed] user: dkf branch: trunk, size: 33504 | |
|
2004-05-06
| ||
| 01:17 | (TclSetLibraryPath): Suppress a warning [from DKF] file: 878d998999 check-in: [e30138b038] user: davygrvy branch: core-8-4-branch, size: 31731 | |
| 01:02 | * generic/tclEvent.c: TclSetLibraryPath's use of caching the stringrep of the pathPtr object to TclGetLibraryPath called from another thread was ineffective if the original's stringrep had been invalidated as what happens when it gets muted to a list. * generic/tclInt.h: * generic/tclThread.c: * generic/tclEvent.c: * unix/tclUnixThrd.c: * win/tclWinThrd.c: Provisions made so masterLock, initLock, allocLock and joinLock mutexes can be recovered during Tcl_Finalize. file: 7b941e9111 check-in: [a7a24ee798] user: davygrvy branch: core-8-4-branch, size: 31703 | |
|
2004-05-04
| ||
| 17:44 | Merge updates from HEAD. file: 148a35283b check-in: [de9c64200c] user: dgp branch: dgp-refactor, size: 33388 | |
| 13:27 | Remove accidental check-in of TIP#143 code. D'oh! file: 76735653d8 check-in: [42837be8a8] user: dkf branch: trunk, size: 33384 | |
| 12:36 | Suppress a signed-ness warning. file: e5e80e9be3 check-in: [d169588cd0] user: dkf branch: trunk, size: 33504 | |
|
2004-04-23
| ||
| 07:20 | * generic/tclInt.h: * generic/tclThread.c: * generic/tclEvent.c: * unix/tclUnixThrd.c: * win/tclWinThrd.c: Provisions made so masterLock, initLock, allocLock and joinLock mutexes can be recovered during Tcl_Finalize. file: 13c1494efd check-in: [4b5a57a7d3] user: davygrvy branch: trunk, size: 33384 | |
| 02:04 | TclSetLibraryPath's use of caching the stringrep of the pathPtr object to TclGetLibraryPath called from another thread was ineffective if the original's stringrep had been invalidated as what happens when it gets muted to a list. file: aabec5cc4f check-in: [a11dd04e99] user: davygrvy branch: trunk, size: 33383 | |
|
2004-04-09
| ||
| 20:57 | Merge updates from HEAD file: 1d05dd764a check-in: [5b5c8133e5] user: dgp branch: dgp-refactor, size: 33039 | |
|
2004-04-06
| ||
| 22:25 | Patch 922727 committed. Implements three changes: * generic/tclInt.h: Reworked the Tcl header files into a clean * unix/tclUnixPort.h: hierarchy where tcl.h < tclPort.h < tclInt.h * win/tclWinInt.h: and every C source file should #include * win/tclWinPort.h: at most one of those files to satisfy its declaration needs. tclWinInt.h and tclWinPort.h also better organized so that tclWinPort.h includes the Windows implementation of cross-platform declarations, while tclWinInt.h makes declarations that are available on Windows only. * generic/tclBinary.c (TCL_NO_MATH): Deleted the generic/tclMath.h * generic/tclMath.h (removed): header file. The internal Tcl * macosx/Makefile (PRIVATE_HEADERS): header, tclInt.h, has a * win/tcl.dsp: #include <math.h> directly, and file external to Tcl needing libm should do the same. * win/Makefile.in (WIN_OBJS): Deleted the win/tclWinMtherr.c file. * win/makefile.bc (TCLOBJS): It's a vestige from matherr() days * win/makefile.vc (TCLOBJS): gone by. * win/tcl.dsp: * win/tclWinMtherr.c (removed): file: bb04fc7b2d check-in: [2e5b18c85c] user: dgp branch: trunk, size: 33035 | |
|
2004-02-07
| ||
| 05:47 | Merge updates from HEAD Note that this branch currently does not fully support the new {expand} syntax. Updates to TclEvalScriptTokens and TclCompileScriptTokens are still to come. file: 8392f01b9c check-in: [beeeb45bbf] user: dgp branch: dgp-refactor, size: 33060 | |
|
2003-12-24
| ||
| 04:18 | All uses of 'panic' (the macro) changed to 'Tcl_Panic' (the function). The #define of panic in tcl.h clearly states it is deprecated in the comments. [Patch 865264] file: 3baee540b5 check-in: [524a53e3b3] user: davygrvy branch: trunk, size: 33061 | |
|
2003-10-16
| ||
| 02:28 | Merged updates from HEAD file: 46e4967b08 check-in: [44102608b1] user: dgp branch: dgp-refactor, size: 33048 | |
|
2003-09-29
| ||
| 21:38 | TIP#121 (app exit proc API) implementation from Joe Mistachkin file: 37d4f2afc9 check-in: [4618164501] user: dkf branch: trunk, size: 33044 | |
|
2003-05-13
| ||
| 12:44 | Removed unused variable to reduce compiler warnings. [Bug 664745] file: ef624b2a03 check-in: [7f0c38c377] user: dkf branch: core-8-4-branch, size: 31354 | |
| 12:39 | Removed unused variable to reduce compiler warnings. [Bug 664745] file: ba887b5828 check-in: [d329d1545a] user: dkf branch: trunk, size: 31350 | |
|
2003-02-22
| ||
| 09:23 | Fix for Bug #571002 file: 7facdcf00c check-in: [2ca256b4d6] user: vasiljevic branch: trunk, size: 31288 | |
|
2003-02-04
| ||
| 17:06 | finalization and test fixes file: 472731fa4b check-in: [1bf7a82411] user: vincentdarley branch: trunk, size: 31034 | |
|
2003-01-25
| ||
| 03:12 | * generic/tclEvent.c (Tcl_Finalize): revert finalize change on 2002-12-04 to correct the issue with extensions that have TSD needing to finalize that before they are unloaded. This issue needs further clarification. file: 0d6090e267 check-in: [225ead1ac4] user: hobbs branch: trunk, size: 30956 | |
|
2002-12-04
| ||
| 13:09 | filesystem cleanup fix, virtual filesystem load fix file: 3ff7654575 check-in: [7eeb4a7a69] user: vincentdarley branch: trunk, size: 30607 | |
|
2002-11-07
| ||
| 02:13 | * generic/tclEvent.c (TclInExit, TclInThreadExit): Split out functionality of TclInExit to make it clear which one should be called in each situation. * generic/tclInt.decls: Declare TclInThreadExit. * generic/tclIntDecls.h: Regen. * generic/tclStubInit.c: Regen. * mac/tclMacChan.c (StdIOClose): * unix/tclUnixChan.c (FileCloseProc): * win/tclWinChan.c (FileCloseProc): * win/tclWinConsole.c (ConsoleCloseProc): * win/tclWinPipe.c (TclpCloseFile): * win/tclWinSerial.c (SerialCloseProc): Invoke the new TclInThreadExit method instead of TclInExit. file: 4a6f3e44e2 check-in: [de2cfbf168] user: mdejong branch: trunk, size: 30270 | |
|
2002-08-20
| ||
| 20:25 | merged with trunk at tag macosx-8-4-merge-2002-08-20-trunk file: d7159306f7 check-in: [354986d9c3] user: das branch: macosx-8-4-branch, size: 29914 | |
|
2002-08-05
| ||
| 03:24 | * doc/CmdCmplt.3: Applied Patch 585105 to fully CONST-ify * doc/Concat.3: all remaining public interfaces of Tcl. * doc/CrtCommand.3: Notably, the parser no longer writes on * doc/CrtSlave.3: the string it is parsing, so it is no * doc/CrtTrace.3: longer necessary for Tcl_Eval() to be * doc/Eval.3: given a writable string. Also, the * doc/ExprLong.3: refactoring of the Tcl_*Var* routines * doc/LinkVar.3: by Miguel Sofer is included, so that the * doc/ParseCmd.3: "part1" argument for them no longer needs * doc/SetVar.3: to be writable either. * doc/TraceVar.3: * doc/UpVar.3: Compatibility support has been enhanced so * generic/tcl.decls that a #define of USE_NON_CONST will remove * generic/tcl.h all possible source incompatibilities with * generic/tclBasic.c the 8.3 version of the header file(s). * generic/tclCmdMZ.c The new #define of USE_COMPAT_CONST now does * generic/tclCompCmds.c what USE_NON_CONST used to do -- disable * generic/tclCompExpr.c only those new CONST's that introduce * generic/tclCompile.c irreconcilable incompatibilities. * generic/tclCompile.h * generic/tclDecls.h Several bugs are also fixed by this patch. * generic/tclEnv.c [Bugs 584051,580433] [Patches 585105,582429] * generic/tclEvent.c * generic/tclInt.decls * generic/tclInt.h * generic/tclIntDecls.h * generic/tclInterp.c * generic/tclLink.c * generic/tclObj.c * generic/tclParse.c * generic/tclParseExpr.c * generic/tclProc.c * generic/tclTest.c * generic/tclUtf.c * generic/tclUtil.c * generic/tclVar.c * mac/tclMacTest.c * tests/expr-old.test * tests/parseExpr.test * unix/tclUnixTest.c * unix/tclXtTest.c * win/tclWinTest.c file: 979854a08d check-in: [e476c22fec] user: dgp branch: trunk, size: 29910 | |
|
2002-06-10
| ||
| 05:33 | Merging with TOT as of 06/09/2002. file: f7770826d0 check-in: [73b68fb238] user: wolfsuit branch: macosx-8-4-branch, size: 29900 | |
|
2002-05-14
| ||
| 09:44 | memory cleanup file: 5b6c95368c check-in: [cb1c29b5b3] user: vincentdarley branch: trunk, size: 29901 | |
|
2002-05-13
| ||
| 13:19 | memory cleanup file: 7b1d3c6d10 check-in: [7c2363b581] user: vincentdarley branch: trunk, size: 30036 | |
|
2002-03-20
| ||
| 22:47 | * Updated interfaces of generic/tclVar.c according to TIP 27. In particular, the "part2" arguments were CONSTified. file: 3f6ea04983 check-in: [b64c27e52d] user: dgp branch: trunk, size: 29873 | |
|
2002-02-05
| ||
| 02:21 | Merging with the current TOT. Very few conflicts, mostly in the generated files. file: 29548a4dc8 check-in: [f469a31a06] user: wolfsuit branch: macosx-8-4-branch, size: 29870 | |
|
2002-01-25
| ||
| 20:40 | * Updated interfaces of generic/tclEncoding, generic/tclFilename.c, generic/tclIOUtil.c, generic/tclPipe.c, generic/tclResult.c, generic/tclUtil.c, generic/tclVar.c and mac/tclMacResource.c according to TIP 27. Tcl_TranslateFileName rewritten as wrapper around VFS-aware version. Updated callers. ***POTENTIAL INCOMPATIBILITY*** Includes source incompatibilities: argv arguments of Tcl_Concat, Tcl_JoinPath, Tcl_OpenCommandChannel, Tcl_Merge; argvPtr arguments of Tcl_SplitList and Tcl_SplitPath. file: 4209bf576b check-in: [fceed15544] user: dgp branch: trunk, size: 29861 | |
|
2002-01-17
| ||
| 04:37 | * More TIP 27 updates in tclIOUtil.c and tclIndexObj.c that were overlooked before. Updated callers. ***POTENTIAL INCOMPATIBILITY*** Includes a source incompatibility in the tablePtr arguments of the Tcl_GetIndexFromObj* routines. file: 7e07230c9f check-in: [28b6020550] user: dgp branch: trunk, size: 29855 | |
|
2002-01-07
| ||
| 23:09 | * generic/tclEvent.c (TclInExit): * generic/tclIOUtil.c (SetFsPathFromAbsoluteNormalized, SetFsPathFromAny,Tcl_FSNewNativePath,DupFsPathInternalRep): * generic/tclListObj.c (TclLsetList,TclLsetFlat): Added some type casts to satisfy picky compilers. file: c554e4367a check-in: [66602e16c0] user: dgp branch: trunk, size: 29849 | |
|
2001-12-10
| ||
| 20:30 | fix background error reporting in the absence of a bgerror proc [Bug 219142]. file: 8401b3205c check-in: [f64442352c] user: msofer branch: trunk, size: 29824 | |
|
2001-12-05
| ||
| 18:22 | * NOTES: Updated to explain the usage of the various macros upfront. The original contents remain and are declared to be the scratchpad. * tclCmdMZ.c: * tclCompCmds.c: * tclCompile.c: * tclEvent.c: * tclExecute.c: * tclNamesp.c: * tclParse.c: * tclProc.c: * tclUtil.c: More places using TCL_STRUCT_ON_HEAP. file: f4f5b5ea5d check-in: [dfc8a95b9f] user: andreas_kupries branch: mod-8-3-4-branch, size: 30012 | |
|
2001-11-28
| ||
| 17:58 | * NOTES: New file. Read here about the new modularization macros, interdependencies, implications, etc. * static.sizes.html: New file. Report on the cuts achieved so far. Regarding the object files only the files which did change in size are reported. Usage of the MODULAR_TCL macro currently cuts about 17 % of the code (measured using strip'ped object files and libraries). * Changed files so far .. [cut, see changelog for full list] * Working on modularization of the tcl core. *************************** **** mod-8-3-4-branch **** *************************** file: d5577da573 check-in: [052bbd8095] user: andreas_kupries branch: mod-8-3-4-branch, size: 29942 | |
|
2001-10-03
| ||
| 18:30 | * generic/tclEvent.c (Tcl_FinalizeThread): moved freeing of tclLibraryPath to before the thread exit handlers are called. Slight modification to change on 2001-09-24. file: abe6235b66 check-in: [0d83ed6db4] user: hobbs branch: core-8-3-1-branch, size: 29862 | |
| 18:28 | * generic/tclEvent.c (Tcl_FinalizeThread): moved freeing of tclLibraryPath to before the thread exit handlers are called. Slight modification to change on 2001-09-24. file: f8d152e523 check-in: [cd43c29163] user: hobbs branch: trunk, size: 29859 | |
|
2001-09-27
| ||
| 13:49 | Backing out unwise changes file: 173cac0c80 check-in: [4c0c25f627] user: dkf branch: dkf-64bit-support-branch, size: 29827 | |
|
2001-09-26
| ||
| 14:23 | Now builds on Solaris8/SPARC with both SunPro CC *and* GCC. file: 6692346f0c check-in: [4850711173] user: dkf branch: dkf-64bit-support-branch, size: 29846 | |
|
2001-09-25
| ||
| 16:49 | Woo hoo! Builds on one platform (Solaris8/SPARC with SunPro CC) file: 671af4343b check-in: [dd2d80954c] user: dkf branch: dkf-64bit-support-branch, size: 29841 | |
|
2001-09-24
| ||
| 17:54 | * The change below fixes [Bug #464380]. The bug was reported by Ronnie Brunner <[email protected]>. He also provided the patch. * generic/tclEvent.c (Tcl_Finalize): Moved release of 'tclLibraryPath' to Tcl_FinalizeThread. (Tcl_FinalizeThread): See above, new place for release of 'tclLibraryPath'. file: 940238fa39 check-in: [5ceb426076] user: andreas_kupries branch: core-8-3-1-branch, size: 29839 | |
| 17:50 | * The change below fixes [Bug #464380]. The bug was reported by Ronnie Brunner <[email protected]>. He also provided the patch. * generic/tclEvent.c (Tcl_Finalize): Moved release of 'tclLibraryPath' to Tcl_FinalizeThread. (Tcl_FinalizeThread): See above, new place for release of 'tclLibraryPath'. file: 3c7a2ffb01 check-in: [c461a84225] user: andreas_kupries branch: trunk, size: 29836 | |
|
2001-09-11
| ||
| 01:31 | * generic/tclEvent.c (TclInExit): Corrected handling of tsd in late stages of finalization. [Bug #419449] (darley) file: de6972cd39 check-in: [e2ddc62a9d] user: hobbs branch: core-8-3-1-branch, size: 29828 | |
| 01:31 | * generic/tclEvent.c (TclInExit): Corrected handling of tsd in late stages of finalization. [Bug #419449] (darley) file: 71f86a363e check-in: [9af33e089e] user: hobbs branch: trunk, size: 29825 | |
|
2001-09-01
| ||
| 23:06 | Added use of new private TclFinalizeAsync() found in tclAsync.c file: 832321c72b check-in: [3dfa34ca0c] user: davygrvy branch: core-8-3-1-branch, size: 29762 | |
|
2001-08-30
| ||
| 07:50 | * generic/tclAsync.c: * generic/tclEvent.c: * generic/tclInt.h: Improper cleanup of asyncMutex in tclAsync.c repaired. TclFinalizeSynchronization() was trying to remove a registered mutex that was dumped earlier when the TSD it was stored in was cleared. This was only surfacing on *nix. Windows was being masked by mutexes not actually being returned to the system! That was repaired in a previous patch. Needed to add a private TclFinalizeAsync() to tclAsync.c and called from Tcl_FinalizeThread(). Pheww.. Is this done yet? [Bug: 414419] requested by Rob Ratcliff <[email protected]> file: cdf8427fd8 check-in: [45694540ca] user: davygrvy branch: trunk, size: 29759 | |
|
2001-04-03
| ||
| 22:54 | see backport log in ChangeLog for specific file backports from 8.4aCVS file: a9644b45a3 check-in: [6defc375da] user: hobbs branch: core-8-3-1-branch, size: 29738 | |
|
2001-03-31
| ||
| 07:57 | * generic/tclCkalloc.c (TclFinalizeMemorySubsystem): set curTagPtr to NULL to allow for reuse. * generic/tclEvent.c (Tcl_Finalize): moved the tsdPtr initialization inside the subsystemsInitialized check to prevent it potentially getting called twice during finalization. (wu) [Patch #403532, Bug #219391] file: 36752a45b9 check-in: [243ce734c7] user: hobbs branch: trunk, size: 29735 | |
|
2000-11-02
| ||
| 23:34 | Added some more comments and a missing Tcl_IncrRefCount in TclGetLibraryPath() when the tclLibraryPath Tcl_Obj needs to be created. file: f1bba92fec check-in: [dfbe5d11b6] user: davidg branch: trunk, size: 29738 | |
| 22:04 | 2000-11-02 David Gravereaux <[email protected]> * generic/tclEvent.c: tclLibraryPath Tcl_Obj didn't have a way to share its data among threads. This caused Tcl_Init() to always fail in threads. Added a way to pass the data around with a global char*. [BUG: 5301] file: c0fc9aad73 check-in: [5584667c8f] user: davidg branch: trunk, size: 29473 | |
|
2000-04-18
| ||
| 23:10 | * generic/tclEvent.c (TclInitSubsystems): Moved tclLibraryPath to thread-local storage to prevent thread-related race condition. [Bug: 5033] file: 5a3f8e2b9e check-in: [800390a3de] user: hobbs branch: trunk, size: 29196 | |
|
1999-12-02
| ||
| 02:03 | * generic/tcl.decls : * generic/tclMain.c : * unix/tclAppInit.c: * win/tclAppInit.c: Added two new internal functions, TclSetStartupScriptFileName() and TclGetStartupScriptFileName() and added hooks into the main() code for supporting TclPro and other "big" shells more easily without requiring a copy of the main() code. * generic/tclEncoding.c: * generic/tclEvent.c: Moved encoding-related startup code from tclEvent.c into the more appropriate tclEncoding.c. file: 2258eb727c check-in: [cafaa4d046] user: redman branch: trunk, size: 28677 | |
|
1999-11-19
| ||
| 23:32 | * generic/tclCkalloc.c: fixed Tcl_DbCkfree to return a value on NULL input. [Bug: 3400] * generic/tclStringObj.c: fixed support for passing in negative length to Tcl_SetUnicodeObj, et al handling routines. [Bug: 3380] * tests/http.test: updated http package to 2.2 * doc/http.n: * library/http2.1/http.tcl: added register and unregister commands to http:: package (better support for tls/SSL), as well as -type argument to http::geturl. [RFE: 2617] * library/http2.1/http.tcl: Correctly fixed the -timeout problem mentioned in the 10-29 change. Also added error handling for failed writes on the socket during the protocol. * generic/tclBasic.c: removed extra decr of numLevels in Tcl_EvalObjEx that could cause seg fault. ([email protected]) * generic/tclEvent.c: fixed possible lack of MutexUnlock in Tcl_DeleteExitHandler [Bug: 3545] file: 7388d0bde9 check-in: [662493e960] user: hobbs branch: core-8-2-1-branch, size: 30714 | |
| 06:34 | * generic/tclProc.c: corrected error reporting for default case at the global level for uplevel command. * generic/tclIOSock.c: changed int to size_t type for len in TclSockMinimumBuffers. * generic/tclCkalloc.c: fixed Tcl_DbCkfree to return a value on NULL input. [Bug: 3400] * generic/tclStringObj.c: fixed support for passing in negative length to Tcl_SetUnicodeObj, et al handling routines. [Bug: 3380] * doc/scan.n: * tests/scan.test: * generic/tclScan.c: finished support for inline scan by supporting XPG identifiers. * doc/http.n: * library/http2.1/http.tcl: added register and unregister commands to http:: package (better support for tls/SSL), as well as -type argument to http::geturl. [RFE: 2617] * generic/tclBasic.c: removed extra decr of numLevels in Tcl_EvalObjEx that could cause seg fault. ([email protected]) * generic/tclEvent.c: fixed possible lack of MutexUnlock in Tcl_DeleteExitHandler [Bug: 3545] file: 878f3d0a65 check-in: [907f606957] user: hobbs branch: trunk, size: 30710 | |
|
1999-04-23
| ||
| 01:57 | * generic/tclEvent.c: lint file: 1ba7536e3d check-in: [8cbbb79c3f] user: stanton branch: trunk, size: 30702 | |
|
1999-04-21
| ||
| 00:42 | Deleted: Added comments for 4/19 and 4/20 check-in: [6c6fc5d7b2] user: redman branch: scriptics-tclpro-1-2-old, size: 0 | |
|
1999-04-16
| ||
| 00:46 | merged tcl 8.1 branch back into the main trunk file: 7db112d616 check-in: [f3b32fb71c] user: stanton branch: trunk, size: 30723 | |
|
1999-04-03
| ||
| 01:35 | Changed finalization to move DLL unloading until the very last moment to avoid referencing memory for Mutex's and Thread Local Storage inside DLLs. Fixed the thread send command to unlink the result from the global result list while still inside the mutex. file: f7a23f9e5e check-in: [c3634cbd75] user: welch branch: core-8-1-branch-old, size: 30726 | |
|
1999-03-30
| ||
| 22:29 | * generic/tclInt.h: * generic/tclLoad.c (TclFinalizeLoad): * generic/tclEvent.c (Tcl_Finalize): Defer unloading of loadable modules until all exit handlers have been invoked. [Bug: 998, 1273, 1573, 1593] file: 3712603e0b check-in: [ab427ec84e] user: stanton branch: core-8-1-branch-old, size: 30627 | |
|
1999-03-13
| ||
| 03:09 | The tclLibraryPath was being composed of mixed native and UTF strings. Now it is composed of potentially diry UTF strings. The FindEncodings routine converts this value to native before it sets the new system encoding, then sets it back to UTF. file: 97fb37194e check-in: [1efc651293] user: surles branch: core-8-1-branch-old, size: 30482 | |
|
1999-03-12
| ||
| 23:29 | Summary ------- 1) Broke the initialization of memory and finding the encodings file into seprarate routines. 2) Added wrapper hooks for locating files and initialization. 3) Modified the library path lookup algorithm. What I Changed -------------- 1) Modified generic/tclInt.h a) Added cache of the tclNativeExecutable name so the variable does not have be recomputed on subsequent calls to TclpFindExecutable. a) Added variable tclDefaultEncoding dir to store the path to the encoding files. b) Added prototype for TclpFindExecutable & TclpFindEncodings. 2) Modified generic/tclInitScript.h a) Added the TclSetPreInitScript proc and pointer to the script. 3) Modified generic/tclUtil.c a) Added initialization of the tclNativeExecutableName. 4) Modified generic/tclEvent.c a) Added boolean that indicates if the encodings have been initialized. b) Modified TclInitSubsystems so it only initializes "in-memory" subsystems, and not the encoding sub system. c) Added TclFindEncodigs procedure to initialize the encoding subsystem. d) Tcl_Finallize cleans up memory allocated for tclNativeExecutableName and tclDefaultEncodingDir. 5) Modified generic/tclEncoding.c a) Added intialization of the tclDefaultEncodingDir variable. b) Added two accessor functions, Tcl_GetDefaultEncodingDir and Tcl_SetDefaultEncodingDir. c) Made Tcl_FindExecutable platform independent, and moved to this file. 6) Modified unix/tclUnixFile.c and win/tclWinFile.c a) Added TclpFindExecutable(argv0) to compute a native string. c) Tcl_FindExecutable calls TclpFindExecutable to get the native string. d) Modified the TclpInitLibraryPath lookup algorithm (see below) 7) Modified unix/tclUnixInit.c and win/tclWinInit.c a) Added the call evaluate to the pre-init script b) Modified TclpInitLibraryPath to take a native path to the executable so it does not have to call Tcl_FindExecutable. c) On windows, the AppendRegistry routine was removed. 8) Modified unix/tclUnixTest.c a) Modified TestfindexecutableCmd to reset the cached value of tclNativeExecutable name. file: e35487b3f1 check-in: [f989579c4c] user: surles branch: core-8-1-branch-old, size: 29664 | |
|
1999-03-11
| ||
| 19:28 | Deleted: Add documentation for Tcl_GetVersion() check-in: [940e47cf48] user: redman branch: scriptics-tclpro-1-2, size: 0 | |
|
1998-12-12
| ||
| 01:36 | Minor change to Lock Declarations to use TCL_DECLARE_MUTEX macro, published in tcl.h. file: 5e6d742fa0 check-in: [c778c9ef5e] user: lfb branch: core-8-1-branch-old, size: 28265 | |
|
1998-12-10
| ||
| 21:21 | * Fixed lots of files that used TCL_THREAD instead of TCL_THREADS. * generic/tclEncoding.c (Tcl_FreeEncoding): Moved most of the code into a static FreeEncoding routine that does not grab the encodingMutex to avoid deadlocks/races when called from other routines that already have the mutex. file: e50988923c check-in: [09f356baa2] user: stanton branch: core-8-1-branch-old, size: 28294 | |
|
1998-11-11
| ||
| 04:54 | lots of lint wrapped mutex declarations in ifdefs to avoid compiler warnings file: 3e72207ac4 check-in: [9535a849c1] user: stanton branch: core-8-1-branch-old, size: 28293 | |
|
1998-10-06
| ||
| 00:36 | * tclEvent.c: changed so USE_TCLALLOC is tested for value instead of definition so that we can compile without the Tcl allocator file: d8ce33a784 check-in: [f1cd5519c2] user: stanton branch: core-8-1-branch-old, size: 28268 | |
|
1998-09-24
| ||
| 23:58 | merging changes from 8.0.3 into 8.1a2 file: a707e5b2b6 check-in: [1c3c1ab19f] user: stanton branch: core-8-1-branch-old, size: 28271 | |
|
1998-09-21
| ||
| 23:39 | Added contents of Tcl 8.1a2 file: 154d4dd7ca check-in: [8c56dc8868] user: stanton branch: core-8-1-branch-old, size: 28247 | |
|
1998-09-14
| ||
| 18:39 | Replaced SCCS strings, fixed binary files file: d5d63b6585 check-in: [196f92fd17] user: stanton branch: trunk, size: 20054 | |
|
1998-04-29
| ||
| 17:09 | added call to TclpFinalize file: ec7e02e15f check-in: [fd32610091] user: stanton branch: trunk, size: 20034 | |
|
1998-03-26
| ||
| 14:45 | Added: Initial revision file: d3ab5c583c check-in: [cacdd0f329] user: rjohnson branch: trunk, size: 20014 | |
