Tcl Source Code

All files named "generic/tclThread.c"
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

History for generic/tclThread.c

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 [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 [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 [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