Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
History for generic/tclThread.c
|
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: 05b2eeb181 check-in: [a41f6993bb] user: dkf branch: tcl-used, size: 11130 | |
|
2026-04-07
| ||
| 13:05 | Implementation complete. Make deprecated for test purposes only file: 4ec1b66a1c check-in: [62e2ae9810] user: jan.nijtmans branch: new-timer-api, size: 11183 | |
|
2026-02-14
| ||
| 16:39 | General whitespace fixes. No semantic changes. file: 32fb804509 check-in: [af2708b4ef] user: dkf branch: main, size: 11126 | |
|
2026-01-27
| ||
| 15:23 | More progress (still not MacOS) file: 2b35d31653 check-in: [3c99132c81] user: jan.nijtmans branch: new-timer-api, size: 11120 | |
|
2025-09-26
| ||
| 18:53 | merge trunk file: 1b3ffb86a9 check-in: [f0dcb3e615] user: dkf branch: c-std-update, size: 10965 | |
|
2025-09-12
| ||
| 13:24 | minor fix: function header formatting file: c000a4fc9d check-in: [37cb9ab9f4] user: dkf branch: main-bis, size: 11125 | |
|
2025-08-17
| ||
| 11:25 | More bools and pieces file: b662344918 check-in: [28a7d957c7] user: dkf branch: c-std-update, size: 10960 | |
|
2025-07-19
| ||
| 12:31 | More moving of variable declarations file: 7d47a7c738 check-in: [c149575323] user: dkf branch: c-std-update, size: 11058 | |
|
2025-03-02
| ||
| 15:48 | Bunch of whitespace basic fixes. file: 8f7815d24d check-in: [809d595b56] user: dkf branch: main, size: 11120 | |
|
2024-08-28
| ||
| 16:33 | Merge [3a60363aa10ef993]: Clean up a lot of whitespace issues. file: b19e8643ef check-in: [627781a6db] user: pooryorick branch: unchained, size: 11491 | |
|
2024-08-27
| ||
| 21:31 | Merge [835b1a5566c28af4]: More whitespace cleanup. file: 13cd51c693 check-in: [fc7d06c8b8] user: pooryorick branch: unchained, size: 11488 | |
| 15:18 | Merge [542ee37b9aec1750]: Make it more clear that TclpThreadExit() and Tcl_ExitThread() are TCL_NORETURN too. file: c70cd6a1f2 check-in: [3667c359a4] user: pooryorick branch: unchained, size: 11489 | |
|
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: 95a2bed220 check-in: [d8a3450f12] user: pooryorick branch: unchained, size: 11476 | |
|
2024-05-13
| ||
| 15:41 | Clean up a lot of small whitespace issues This is the dullest commit ever. Sorry. file: 688ef38ab3 check-in: [3a60363aa1] user: dkf branch: main, size: 11121 | |
|
2024-05-10
| ||
| 15:40 | More whitespace cleanup file: c4d830102a check-in: [835b1a5566] user: dkf branch: main, size: 11118 | |
|
2024-04-29
| ||
| 08:26 | Merge 8.6 file: 49442ef5ee check-in: [78280ba2b5] user: jan.nijtmans branch: core-8-branch, size: 11146 | |
| 07:12 | Missing TCL_NORETURN for Tcl_ExitThread() (and TclpThreadExit()). Backported from 8.7/9.0. file: 0e00a91525 check-in: [5103ed9db2] user: jan.nijtmans branch: core-8-6-branch, size: 11402 | |
|
2024-04-25
| ||
| 09:40 | Make it more clear that TclpThreadExit() and Tcl_ExitThread() are TCL_NORETURN too. file: 1b8102b1a5 check-in: [3483b63d35] user: jan.nijtmans branch: core-8-branch, size: 11099 | |
| 08:44 | Rebase to 9.0 file: 38ce6895fe check-in: [29bb6ad3f1] user: jan.nijtmans branch: bug-ef23a85ac6, size: 11119 | |
|
2024-04-23
| ||
| 16:06 | Hmm, something is broken. Leaving this here but this commit is definitely wrong somehow file: d1b899ea20 check-in: [b356268e32] user: dkf branch: tidy-indentation, size: 11107 | |
|
2024-04-18
| ||
| 15:06 | Tidy up some indentation and other little code style issues file: 76e5e43073 check-in: [cb11914788] user: dkf branch: tidy-indentation, size: 11105 | |
|
2023-03-30
| ||
| 18:01 | TIP 660. No compiler warnings. Tests suite pass on Win and Ubuntu file: 51f4e840dc check-in: [eb81a25271] user: apnadkarni branch: tip-660, size: 11106 | |
|
2021-08-23
| ||
| 14:54 | Merge 8.7 file: a778ee0820 check-in: [30412ad14a] user: jan.nijtmans branch: main, size: 11104 | |
| 13:00 | Make everything compile warning-free when TCL_THREADS=0 file: db83e3d30b check-in: [2abafeca96] user: jan.nijtmans branch: core-8-branch, size: 11086 | |
|
2020-12-08
| ||
| 15:42 | Merge 8.7 file: 94ab9c5e15 check-in: [71493b571b] user: jan.nijtmans branch: main, size: 11058 | |
| 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: 237c22f377 check-in: [4254aa305b] user: jan.nijtmans branch: core-8-branch, size: 11040 | |
|
2020-08-11
| ||
| 05:39 | Eliminate many unnecessary type-casts, mostly (size_t) when value is already size_t or int file: 147235bc8e check-in: [013b828787] user: jan.nijtmans branch: core-8-6-branch, size: 11365 | |
|
2020-07-21
| ||
| 07:54 | Merge 8.7 file: 15da6abdcc check-in: [b23af47e56] user: jan.nijtmans branch: trunk, size: 11066 | |
|
2020-07-20
| ||
| 14:58 | Merge 8.6 file: 89fa8e6251 check-in: [2f045a43d6] user: jan.nijtmans branch: core-8-branch, size: 11048 | |
| 14:25 | Use "Global" in stead of "Master" internally, where "Master" is not used in the Master-Slave paradigm and where this makes sense. file: b223b2956d check-in: [9fbbf06bfc] user: jan.nijtmans branch: core-8-6-branch, size: 11382 | |
|
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: 337168f046 check-in: [f9ba684c6b] user: jan.nijtmans branch: no-master-slave, size: 11360 | |
|
2020-03-31
| ||
| 20:29 | Merge 8.7 file: 868aada3ec check-in: [2807f77d52] user: jan.nijtmans branch: trunk, size: 11066 | |
| 20:28 | Fix a few warning-message in --enable-symbols-mem mode file: 0965f1cc39 check-in: [211e192cb0] user: jan.nijtmans branch: core-8-branch, size: 11048 | |
|
2020-02-28
| ||
| 12:46 | Merge 8.7 file: f96f36c64d check-in: [b7af922d61] user: jan.nijtmans branch: trunk, size: 11043 | |
|
2019-07-10
| ||
| 05:51 | Merge 8.7, and continue implementation. Almost done file: fecb6d8c12 check-in: [237cdadf3f] user: jan.nijtmans branch: cplusplus, size: 11025 | |
|
2019-02-26
| ||
| 19:37 | More use of (efficient) TclHasIntRep() macro. Also eliminate many (size_t) and (unsigned) type-casts, which don't make sense any more. file: 11612c1ef7 check-in: [2c7db3fa01] user: jan.nijtmans branch: mistake, size: 11016 | |
|
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: b84ceceadd check-in: [f13660b5a5] user: jan.nijtmans branch: memory-API, size: 11034 | |
|
2018-05-23
| ||
| 20:09 | merge trunk file: b86220eccb check-in: [1a6fcb9bdc] user: jan.nijtmans branch: memory-API, size: 11018 | |
| 19:31 | Unbreak build with other CFLAGS, such as TCL_MEM_DEBUG=1 or TCL_THREADS=0 on Linux file: f71a6fd92f check-in: [d54dcf0b00] user: jan.nijtmans branch: core-8-branch, size: 11033 | |
|
2018-05-22
| ||
| 20:53 | Simplify usage of TCL_THREAD, along the lines of [eeddb0693a950be980a66de3811630a00c7bab54|eeddb0693a]. Suggested by DKF file: 53cacc49d8 check-in: [bf06e36b25] user: jan.nijtmans branch: core-8-branch, size: 11002 | |
|
2018-05-17
| ||
| 18:53 | TIP #491 implementation: Threading Support: phasing out non-threaded builds file: c5d1d5a6f1 check-in: [e9ee6fc387] user: jan.nijtmans branch: core-8-branch, size: 11596 | |
|
2016-12-23
| ||
| 10:07 | Deprecate otherValuePtr and ptrAndLongRep. Some more minor tweaks. file: 2f40b8dc0c check-in: [f659a13b48] user: jan.nijtmans branch: novem-more-memory-API, size: 11367 | |
|
2015-10-21
| ||
| 20:18 | Further cleanup and enhancements. file: e5537ab659 check-in: [e53cd46a2a] user: mistachkin branch: bug-57945b574a, size: 15006 | |
| 19:47 | Add macro magic for non-threaded builds. file: ebcd170122 check-in: [36666aee4c] user: mistachkin branch: bug-57945b574a, size: 15004 | |
| 19:11 | Add experimental Tcl_SetMutexWaitProc public API. file: 214ab4bc51 check-in: [74d995560a] user: mistachkin branch: bug-57945b574a, size: 14976 | |
|
2015-09-24
| ||
| 10:54 | Fix [5d170b5ca5e12743006d737c79f959f3efabc644|5d170b5ca5]: checkin 9f8b7bea5344f1b0 broke netbsd's thread notifier file: 0cba15f6e2 check-in: [f30afc36b5] user: jan.nijtmans branch: core-8-5-branch, size: 11392 | |
|
2015-08-28
| ||
| 00:58 | Merge trunk. file: a8b98cca1e check-in: [4df80ff48d] user: mistachkin branch: bug-57945b574a, size: 12350 | |
|
2015-08-21
| ||
| 11:21 | Eliminate (harmless) compiler warning. No functional change. file: 7e5a61204b check-in: [89a003fa17] user: jan.nijtmans branch: trunk, size: 12314 | |
| 10:40 | Eliminate some (harmless) compiler warnings. No functional change. file: f8829bb696 check-in: [35a2b18897] user: jan.nijtmans branch: core-8-5-branch, size: 12324 | |
|
2015-07-23
| ||
| 16:53 | Fix bug [57945b574a6df0332efc4ac96b066f7c347b28f7|57945b574a]: lock in forking process under heavy multithreading. Thanks to Joe Mistachkin for the implementation of the fix, and Gustaf Neumann for the original report and testing the fix. file: 0c27d9d753 check-in: [6abeca2800] user: jan.nijtmans branch: core-8-5-branch, size: 12342 | |
|
2015-06-18
| ||
| 19:58 | merge novem file: f33552f49b check-in: [8d9650ab81] user: jan.nijtmans branch: novem-more-memory-API, size: 11368 | |
|
2015-06-17
| ||
| 20:32 | Rename the new API to TclMutexUnlockAndFinalize as it is not platform-specific. file: 01772a3331 check-in: [bc5d1d75a1] user: mistachkin branch: bug-57945b574a-without-stub, size: 12288 | |
|
2015-06-16
| ||
| 15:24 | Change Tcl_MutexUnlockAndFinalize() to internal function TclpMutexUnlockAndFinalize(). This does not require a TIP, and still should fix the reported bug. file: a10b54221b check-in: [c2af0457ba] user: jan.nijtmans branch: bug-57945b574a-without-stub, size: 12290 | |
|
2015-05-17
| ||
| 19:46 | Fix typo in the previous check-in. file: c7abd3282f check-in: [88904831f0] user: mistachkin branch: bug-57945b574a, size: 12324 | |
| 18:03 | Draft fix for a potential race condition in the new Tcl_MutexUnlockAndFinalize API. Not yet tested. file: 8c6620b9ba check-in: [53d99af757] user: mistachkin branch: bug-57945b574a, size: 12322 | |
|
2015-04-09
| ||
| 19:53 | Add new public Tcl C API to allow a mutex to be unlocked and then finalized atomically. Candidate fix for bug [57945b574a]. file: 10a9ddd990 check-in: [30dc11630f] user: mistachkin branch: bug-57945b574a, size: 12182 | |
|
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: aa7d90de72 check-in: [0c55f8ef65] user: dgp branch: bug-af08e89777, size: 11382 | |
|
2014-09-08
| ||
| 22:50 | Refine TclFinalizeThreadData so that the quick-exit optimization really only affects exit. file: c12c4f1d1b check-in: [c16bc1a7db] user: ferrieux branch: trunk, size: 11417 | |
|
2014-05-02
| ||
| 07:15 | merge novem file: c5eadfbb5d check-in: [08a7e90291] user: jan.nijtmans branch: novem-more-memory-API, size: 11267 | |
|
2014-04-24
| ||
| 04:34 | [3493120] Plug memory leak in thread exit. file: 6642ac7676 check-in: [6b5f70a82f] user: dgp branch: trunk, size: 11281 | |
|
2014-04-22
| ||
| 13:25 | Memory leak after thread exit, fixed (alloc cache released by exit), belong to ticket [3493120] Moved over to branch bug-3493120. This is not ready for the core-8-5-branch. Segfaults all over the place in a thread-enabled build on a CentOS system. file: df1432c407 check-in: [c251d61424] user: sebres branch: bug-3493120, size: 11436 | |
|
2013-10-28
| ||
| 23:39 | Add experimental new Tcl API Tcl_UnsetThreadData. file: 21887da042 check-in: [f6b2f8b451] user: mistachkin branch: unsetThreadData, size: 12676 | |
|
2013-02-04
| ||
| 15:49 | merge novem. Some more API changes int -> size_t file: 74990e9c53 check-in: [abeb8eae61] user: jan.nijtmans branch: novem-more-memory-API, size: 11106 | |
|
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: 9b18bc6840 check-in: [5574bdd262] user: dkf branch: trunk, size: 11120 | |
|
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: 38a2f623c4 check-in: [c64f310d38] user: dgp branch: trunk, size: 11181 | |
| 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: c1d335ecb6 check-in: [79367df0f0] user: dgp branch: core-8-5-branch, size: 11275 | |
|
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: 787f9c9e3c check-in: [90b4acd7bd] user: dgp branch: core-8-4-branch, size: 12834 | |
|
2010-11-22
| ||
| 16:46 | Jumping forward the files we can. file: 2bb3a9d7c9 check-in: [6e8bb472bd] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 11256 | |
|
2010-11-18
| ||
| 17:15 | Next, @134 file: 1f2e5496af check-in: [7fc03e57d1] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 11307 | |
|
2009-03-16
| ||
| 15:29 | merge updates from HEAD file: fed4b2f29e check-in: [26ed7b54e1] user: dgp branch: dgp-refactor, size: 11255 | |
| 00:43 | revise fix for [Bug 2687952] file: 539a77e87e check-in: [f409096899] user: mistachkin branch: trunk, size: 11258 | |
|
2009-03-15
| ||
| 22:34 | Fix [Bug 2687952] file: 76fdc391b9 check-in: [520dda1d96] user: dkf branch: trunk, size: 11347 | |
|
2009-02-11
| ||
| 17:27 | merge updates from HEAD file: 4f66c26ba9 check-in: [f07460d448] user: dgp branch: dgp-refactor, size: 11255 | |
|
2009-02-10
| ||
| 23:08 | - eliminate some unnessary type casts - some internal const decorations - spacing file: 32e403a9ac check-in: [a45c7b126b] user: nijtmans branch: trunk, size: 11256 | |
|
2009-01-09
| ||
| 14:17 | merge updates from HEAD file: c3f23aa0d9 check-in: [02f7c5c705] user: dgp branch: dgp-refactor, size: 11299 | |
| 11:21 | Style fixes (unfouling whitespace, sorting comments, removing useless casts, etc.) file: 1ff734eb2c check-in: [cd3c38f00a] user: dkf branch: trunk, size: 11295 | |
|
2008-07-29
| ||
| 20:13 | merge updates from (near) HEAD file: a5c27166bb check-in: [f51e3a3c72] user: dgp branch: dgp-refactor, size: 11306 | |
|
2008-07-24
| ||
| 21:54 | CONSTified 4 functions in the Notifier which all have a Tcl_Time* in it which is supposed to be a constant, but this was not reflected in the API: Tcl_SetTimer Tcl_WaitForEvent Tcl_ConditionWait Tcl_SetMaxBlockTime Introduced a CONST86, so extensions which have their own Notifier (are there any?) can be modified to compile against both Tcl 8.5 and Tcl 8.6. This change complies with TIP #24 file: 7093759273 check-in: [7ade6e690e] user: nijtmans branch: trunk, size: 11307 | |
|
2008-05-11
| ||
| 04:22 | merge updates from HEAD file: 53628b95cf check-in: [b084fd8e3a] user: dgp branch: dgp-refactor, size: 11309 | |
|
2008-05-09
| ||
| 04:58 | * generic/tcl.h: Make Tcl_ThreadDataKey a void *. * generic/tclInt.h: Change around some function names and add some new per-platform declarations for thread-specific data functions. * generic/tclThread.c: Make use of of the new function names that no longer have a Tclp prefix. * generic/tclThreadStorage.c: Replace the core thread-specific data (TSD) mechanism with an array offset solution that eliminates the hash tables, and only uses one slot of native TSD. Many thanks to Kevin B. Kenny for his help with this. * unix/tclUnixThrd.c: Add platform-specific TSD functions for use by tclThreadStorage.c. * win/tclWinThrd.c: Add platform-specific TSD functions for use by tclThreadStorage.c. file: 4695fec815 check-in: [2fd77728e6] user: georgeps branch: trunk, size: 11310 | |
|
2007-12-13
| ||
| 15:22 | merge stable branch onto HEAD file: ac6dcc6537 check-in: [d1f7550cd9] user: dgp branch: trunk, size: 11345 | |
|
2007-11-26
| ||
| 14:05 | * generic/tclThread.c: Back-port locking changes from Tcl8.5 in Tcl_Mutex/ConditionFinlize. Now we properly master-lock the finalization of sync primitives. file: 30374ac7e6 check-in: [4b995f756b] user: vasiljevic branch: core-8-4-branch, size: 12914 | |
|
2007-10-27
| ||
| 04:11 | merge updates from HEAD file: 805d6a347c check-in: [c9e32858ad] user: dgp branch: core-stabilizer-branch, size: 11349 | |
| 04:05 | merge updates from HEAD file: 7c5f7d67e4 check-in: [1dac09a0ef] user: dgp branch: dgp-refactor, size: 11349 | |
|
2007-10-25
| ||
| 18:40 | Added TclpMasterLock/Unlock arround calls to ForgetSyncObject in Tcl_MutexFinalize and Tcl_ConditionFinalize to prevent from garbling the internal list that track synchronization objects. file: 3c9037d98a check-in: [4daa3e5a3d] user: vasiljevic branch: trunk, size: 11352 | |
|
2007-07-01
| ||
| 18:29 | merge updates from HEAD file: 8002803474 check-in: [0b87a0b021] user: dgp branch: dgp-refactor, size: 11130 | |
| 17:31 | merge updates from HEAD file: 8167c2ebe3 check-in: [25efbdbb22] user: dgp branch: core-stabilizer-branch, size: 11130 | |
|
2007-06-30
| ||
| 09:59 | Prevent RemeberSyncObj() from growing the sync object lists by reusing already free'd slots, if possible. See discussion on Bug 1726873 for more information. file: 3d9910ecce check-in: [41d4c04c24] user: vasiljevic branch: trunk, size: 11133 | |
| 09:58 | Prevent RemeberSyncObj() from growing the sync object lists by reusing already free'd slots, if possible. See discussion on Bug 1726873 for more information. file: 40c22b6cbe check-in: [5018ee60c0] user: vasiljevic branch: core-8-4-branch, size: 12664 | |
|
2007-05-29
| ||
| 14:21 | merge updates from HEAD file: e0de455167 check-in: [404470c2db] user: dgp branch: dgp-refactor, size: 11017 | |
|
2007-05-01
| ||
| 22:43 | * generic/tclIO.c (DeleteChannelTable): Made changes so that DeleteChannelTable tries to close all open channels, not just the first. [Bug 1710285] * generic/tclThread.c (TclFinalizeSynchronization): Make sure that TSD blocks get freed on non-threaded builds. [Bug 1710825] file: ffc0bbf862 check-in: [41c23d142b] user: kennykb branch: trunk, size: 11018 | |
|
2007-04-08
| ||
| 14:58 | Merge updates from HEAD; may not build file: dbfa9554d1 check-in: [8dc7079178] user: dgp branch: dgp-refactor, size: 11149 | |
|
2006-11-07
| ||
| 14:26 | Minor updates (whitespace police, etc.) file: 3c2ecd1203 check-in: [e4a8fe7285] user: dkf branch: trunk, size: 11146 | |
|
2005-11-03
| ||
| 17:52 | merge updates from HEAD file: 3d0a360f5d check-in: [d827b9cf1e] user: dgp branch: dgp-refactor, size: 11194 | |
|
2005-11-02
| ||
| 11:55 | ANSIfy (though only partially - function decls only - for tclExecute.c) file: 9dc33e6d90 check-in: [127ec44748] user: dkf branch: trunk, size: 11191 | |
|
2005-08-15
| ||
| 18:13 | merge updates from HEAD file: 831d80e2d3 check-in: [b456e92317] user: dgp branch: kennykb-numerics-branch, size: 11348 | |
| 17:23 | merge updates from HEAD file: 6aa3bc5ac4 check-in: [074d06ccf4] user: dgp branch: dgp-refactor, size: 11348 | |
|
2005-08-11
| ||
| 22:06 | radical refactoring of thread storage to untangle dependencies file: 5b7c54dba2 check-in: [be83fe62c8] user: kennykb branch: trunk, size: 11349 | |
|
2005-08-02
| ||
| 18:14 | merge updates from HEAD file: 869e10fce5 check-in: [10feab7c07] user: dgp branch: kennykb-numerics-branch, size: 13745 | |
|
2005-07-26
| ||
| 04:11 | Merge updates from HEAD file: 6f66219c66 check-in: [8351a734a6] user: dgp branch: dgp-refactor, size: 13745 | |
|
2005-07-21
| ||
| 14:38 | Systematizing the formatting file: d3db9a3b0c check-in: [ac613e6b94] user: dkf branch: trunk, size: 13742 | |
|
2005-06-13
| ||
| 01:45 | *** MERGE WITH HEAD *** (tag msofer-wcodes-20050611) file: ff2b5802c7 check-in: [d666b09ed5] user: msofer branch: msofer-wcodes-branch, size: 13744 | |
|
2005-05-10
| ||
| 18:33 | Merged kennykb-numerics-branch back to the head; TIPs 132 and 232 file: fbca71bdbd check-in: [1cc2336920] user: kennykb branch: trunk, size: 13741 | |
|
2005-03-02
| ||
| 21:25 | Developer's checkpoint, see ChangeLog for details file: 43916dbcae check-in: [f8f444ebda] user: kennykb branch: kennykb-numerics-branch, size: 13744 | |
|
2005-02-24
| ||
| 19:53 | Merge updates from HEAD file: 8f98ad053a check-in: [185beecc8a] user: dgp branch: dgp-refactor, size: 13740 | |
|
2005-02-03
| ||
| 13:31 | Whitespace fixes and add notes to #else/#endif so it is clearer what's happening file: 693d7d39e7 check-in: [8ee881f322] user: dkf branch: trunk, size: 13737 | |
|
2005-02-02
| ||
| 15:53 | sync with head, add TclStrToD (TIP #132) file: 363795abb9 check-in: [82ce6a0c40] user: kennykb branch: kennykb-numerics-branch, size: 13347 | |
|
2005-01-24
| ||
| 21:43 | merge updates from HEAD file: 95b754f2c3 check-in: [3e37b6975d] user: dgp branch: dgp-refactor, size: 13343 | |
|
2005-01-21
| ||
| 17:42 | * generic/tclThread.c: Typo police. Fixed some nits * generic/tclCmdAH.c: in header comments of functions. * generic/tclBasic.c: (Missing --). * generic/tclFileName.c: file: 4dacc95f09 check-in: [d125e517a4] user: andreas_kupries branch: trunk, size: 13351 | |
|
2004-09-08
| ||
| 23:02 | Merge updates from HEAD file: 5ab1cdd241 check-in: [dff8728918] user: dgp branch: dgp-refactor, size: 13337 | |
|
2004-06-24
| ||
| 01:29 | Version 5 of [Patch 976496] file: 84bed87881 check-in: [6d178830b8] user: mistachkin branch: trunk, size: 13340 | |
|
2004-05-06
| ||
| 01:02 | * 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: c1534b98d1 check-in: [f350fff007] user: davygrvy branch: core-8-4-branch, size: 12546 | |
|
2004-05-04
| ||
| 17:44 | Merge updates from HEAD. file: 7cebd3078d check-in: [de9c64200c] user: dgp branch: dgp-refactor, size: 12541 | |
|
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: 78b85f38ef check-in: [4b5a57a7d3] user: davygrvy branch: trunk, size: 12542 | |
|
2002-12-10
| ||
| 04:12 | * win/tclWinThrd.c (TclpMasterUnlock): * generic/tclThread.c (TclFinalizeThreadData): TclpMasterUnlock must exist and be called unconditional of TCL_THREADS. [Bug #651139] file: 7bd51c4cd1 check-in: [bcce87164b] user: hobbs branch: core-8-3-1-branch, size: 12498 | |
| 00:34 | * win/tclWinThrd.c (TclpMasterUnlock): * generic/tclThread.c (TclFinalizeThreadData): TclpMasterUnlock must exist and be called unconditional of TCL_THREADS. [Bug #651139] file: f1a22da760 check-in: [f6b3168d0c] user: hobbs branch: trunk, size: 12494 | |
|
2000-04-05
| ||
| 00:42 | Fixed compilation w/out TCL_THREADS file: 152bc44474 check-in: [8dddd071dc] user: welch branch: trunk, size: 12520 | |
|
2000-04-04
| ||
| 20:28 | 2000-04-03 Andreas Kupries <[email protected]> * Overall change: Definition of public API's for the finalization of conditions and mutexes. [Bug: 4199]. * generic/tclInt.h: Removed definitions of TclFinalizeMutex and TclFinalizeCondition. * generic/tcl.decls: Added declarations of Tcl_MutexFinalize and Tcl_ConditionFinalize. * generic/tclThread.c: Renamed TclFinalizeMutex to Tcl_MutexFinalize. Renamed TclFinalizeCondition to Tcl_ConditionFinalize. * generic/tclNotify.c: Changed usage of TclFinalizeMutex to Tcl_MutexFinalize. * unix/tclUnixNotfy.c: * generic/tclThreadTest.c: Changed usages of TclFinalizeCondition to Tcl_ConditionFinalize. * generic/tcl.h: Added empty macros for Tcl_MutexFinalize and Tcl_ConditionFinalize, to be used when the core is compiled without threads. * doc/Thread.3: Added description the new API's. file: cc9dae7897 check-in: [861e460865] user: kupries branch: trunk, size: 12174 | |
|
1999-08-10
| ||
| 17:35 | * generic/tclListObj.c: * generic/tcl.decls: * generic/tclDecls.h: Applied patch from Jim Ingham to change the prototype of Tcl_ListObjGetElements to have the last argument have a CONST so that you can feed it the objv that you get from the standard TclObj command proc. * generic/tclAlloc.c: * generic/tclCmdIL.c: * generic/tclIO.c: * generic/tclThread.c: * win/tclWinThrd.c: * unix/tclUnixThrd.c: Fixed Brent's changes so that they work on Windows (and he fixed the bug in the Unix thread implementation). file: 3cd964e962 check-in: [cfb9ace67b] user: redman branch: trunk, size: 12168 | |
|
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 | Added: merged tcl 8.1 branch back into the main trunk file: 330e4bba27 check-in: [f3b32fb71c] user: stanton branch: trunk, size: 12143 | |
|
1999-04-14
| ||
| 00:33 | Fixed comments in code that referred to APIs that no longer exist, were misspelled, or have been updated. file: f3c09ed5ac check-in: [2d7ffe4998] user: surles branch: core-8-1-branch-old, size: 12146 | |
|
1999-03-10
| ||
| 06:49 | Integrated stubs mechanism from 8.0 into 8.1 file: 0c1b7a1494 check-in: [ddb86b8d93] user: stanton branch: core-8-1-branch-old, size: 12147 | |
|
1999-03-08
| ||
| 20:14 | First pass at integrating stubs mechanism from 8.0. file: 0f8e58f43c check-in: [eeba5fd9e9] user: stanton branch: dev-8-1-stubs-branch, size: 12151 | |
|
1998-12-11
| ||
| 00:12 | lint file: 2c7acb02c2 check-in: [4e151ed295] user: stanton branch: core-8-1-branch-old, size: 12052 | |
|
1998-12-10
| ||
| 21:57 | lots of K&R C lint file: 5ee7e15e7e check-in: [a72bbe29dc] user: stanton branch: core-8-1-branch-old, size: 12036 | |
|
1998-12-01
| ||
| 05:01 | * unix/tclUnixNotfy.c (Tcl_WaitForEvent): Fixed hang that occurs when trying to close a pipe that is currently being waited on by the notifier thread. [Bug: 607] * unix/tclUnixFCmd.c (GetPermissionsAttribute): Increase size of returnString buffer to avoid overflow. * generic/tclThreadTest.c (TclThreadSend): Fixed memory leak due to use of TCL_VOLATILE instead of TCL_DYNAMIC. * generic/tclThread.c (TclRememberSyncObject): Fixed memory leak caused by failure to reuse condition variables. * unix/tclUnixNotfy.c: (Tcl_AlertNotifier, Tcl_WaitForEvent, NotifierThreadProc, Tcl_InitNotifier): Fixed race condition caused by incorrect use of condition variables when sending messages between threads.. [Bug: 607] * generic/tclTestObj.c (TeststringobjCmd): MAX_STRINGS was off by one so the strings array was too small. * generic/tclCkalloc.c (Tcl_DbCkfree): Moved mutex lock so ValidateMemory is done inside the mutex to avoid a race condition when validate_memory is enabled. [Bug: 880] file: d9725ad49e check-in: [27f98f73b7] user: stanton branch: core-8-1-branch-old, size: 11997 | |
|
1998-11-11
| ||
| 04:54 | lots of lint wrapped mutex declarations in ifdefs to avoid compiler warnings file: b8f83d382e check-in: [9535a849c1] user: stanton branch: core-8-1-branch-old, size: 11861 | |
|
1998-10-03
| ||
| 01:56 | replaced SCCS with RCS strings file: 1d25b37ec7 check-in: [c65ae5da0d] user: stanton branch: core-8-1-branch-old, size: 11845 | |
|
1998-09-21
| ||
| 23:39 | Added: Added contents of Tcl 8.1a2 file: 7beeab64f3 check-in: [8c56dc8868] user: stanton branch: core-8-1-branch-old, size: 11820 | |
