Tcl package Thread source code

Timeline
Login
Bounty program for improvements to Tcl and certain Tcl packages.
Tcl 2019 Conference, Houston/TX, US, Nov 4-8
Send your abstracts to [email protected]
or submit via the online form by Sep 9.

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

50 descendants of [3d2f5a0b19]

2013-02-08
15:21
Eliminate all usage of Tcl_SetIntObj, Tcl_NewIntObj, Tcl_SetBooleanObj, Tcl_NewBooleanObj check-in: 2d4d641cfb user: jan.nijtmans tags: trunk
2013-02-03
17:19
merge trunk check-in: bd3647ab21 user: jan.nijtmans tags: novem
17:18
some Tcl_GetStringFromObj ->Tcl_GetString conversions check-in: c4bfcbae28 user: jan.nijtmans tags: trunk
14:59
merge trunk check-in: 216dc79f45 user: jan.nijtmans tags: novem
14:48
merge trunk check-in: 2e7c36c475 user: jan.nijtmans tags: novem-support
14:45
Eliminate Tcl_RegisterObjType() call for "novem" and all Tcl_GetObjType calls. check-in: b1e4012811 user: jan.nijtmans tags: trunk
2013-02-02
23:01
Change some internal variable from int to size_t, so they can handle larger string lengths. Eliminate some Tcl_ConvertToType calls. check-in: 59a19b0fad user: jan.nijtmans tags: trunk
2013-01-25
10:53
merge trunk check-in: 318f24e285 user: jan.nijtmans tags: novem
10:45
merge trunk check-in: 038ffd8901 user: jan.nijtmans tags: novem-support
10:41
Add runtime-switching between Tcl_BackgroundException and Tcl_BackgroundError check-in: 4df9ff91df user: jan.nijtmans tags: trunk
2013-01-10
13:11
Eliminate the use of internalRep.otherValuePtr everywhere, use internalRep.twoPtrValue.ptr1 in stead check-in: ac7a208cd0 user: jan.nijtmans tags: trunk
2012-12-23
16:54
Eliminate Tcl_GetStringResult and Tcl_SetVar2 calls check-in: da2566aa60 user: jan.nijtmans tags: novem
16:40
Eliminate some more to-be-deprecated calls check-in: d9f16c4d47 user: jan.nijtmans tags: novem
16:21
Eliminate all Tcl_Add(Obj)ErrorInfo and Tcl_GetString calls. check-in: 0eafe08ab4 user: jan.nijtmans tags: novem
2012-12-22
11:03
merge trunk check-in: 68222a36e5 user: jan.nijtmans tags: novem
10:59
merge trunk check-in: f229b2aed8 user: jan.nijtmans tags: novem-support
2012-12-21
16:05
Add runtime detection of Tcl_AddErrorInfo vs. Tcl_AppendObjToErrorInfo and Tcl_GetErrorLine vs. interp->errorLine. Replace Tcl_GetString to Tcl_GetStringFromObj and Tcl_GetStringResult to Tcl_GetObjResult everywhere. This will make it more likely that Thread will run in Tcl9 unmodified, no matter what API changes are made. check-in: ca05deb990 user: jan.nijtmans tags: trunk
06:04
merge release check-in: 4c1c8d08cd user: dgp tags: trunk
2012-12-17
14:05
merge trunk check-in: 792197f49a user: jan.nijtmans tags: novem
2012-12-16
17:56
merge trunk if sizeof(size_t)!=sizeof(int), Thread 2.7 only loads in the same Tcl major version as it was compiled with. check-in: 041aa3b4cd user: jan.nijtmans tags: novem-support
17:11
Tcl_Free -> ckfree and Tcl_Alloc -> ckalloc. Also eliminate some end-of-line spacing check-in: b253e1b8ec user: jan.nijtmans tags: trunk
2012-12-14
09:27
Allow Thread to be loaded by 8.4 up to novem, no matter what headers it is compiled with. I don't think it's wise for Thread 2.7 to go this way, but it is meant to investigate what we can do in Tcl_InitStubs() to protect extension authors from obvious mistakes. check-in: e0c78dac42 user: jan.nijtmans tags: novem-support
2012-12-13
09:34
merge trunk check-in: aa92fcd8f8 user: jan.nijtmans tags: novem-support
09:23
Tcl_Free cannot be used directly as freeProc (will break in "novem"), so use a small wrapper. check-in: f20253fb99 user: jan.nijtmans tags: trunk
2012-12-11
22:26
Tag 2.7.0 for release Closed-Leaf check-in: 41c37434c0 user: dgp tags: thread-2-7-0, release, thread-2-7-0-rc
2012-12-07
20:31
test suite debugging check-in: b6b2790ebb user: dgp tags: thread-2-7-0-rc
2012-12-06
23:23
only call Tcl_InitStubs once check-in: 87bfa829f3 user: jan.nijtmans tags: novem
2012-12-04
09:41
more usage of TCL_STRLEN, still highly experimental (although it works well with Tcl "novem") check-in: 59274c0e0b user: jan.nijtmans tags: novem
08:59
Make "novem" compilable against Tcl's "novem-64bit-sizes". Highly experimental. Still compiles/runs fine when compiled against "novem" branch, crashes when using "novem-64bit-sizes" branch! check-in: 9a06d7fa56 user: jan.nijtmans tags: novem
2012-12-03
15:34
merge trunk check-in: ad5bbb12c2 user: dgp tags: thread-2-7-0-rc
14:46
Take over some changes from novem-support. The "novem" branch should only be compilable on Tcl 9.0+, but on 32-bit platforms it should be runnable on Tcl 8.6 as well. Reason: Tcl 9.0 should be source compatible with 8.6 with some restrictions: Some API's might be removed, others added, and many (unsigned) int/long arguments might become size_t or ssize_t. Thread doesn't need any of the added API's, only the common subset of Tcl 8.6/9.0. On 32-bit platforms, int/long/size_t all have the same size, so that should not influence the runnability. check-in: ec2ce59ff0 user: jan.nijtmans tags: novem
2012-12-02
14:20
merge trunk check-in: 579d6ecdec user: jan.nijtmans tags: novem
13:23
byebye EXTERN check-in: a0f2d324b2 user: jan.nijtmans tags: trunk
10:58
byebye VOID check-in: 80a3bc5b9c user: jan.nijtmans tags: trunk
2012-11-29
21:03
Stop using VOID. check-in: 4b46676ed4 user: dgp tags: novem-support
20:33
Adapt to the destruction of TCL_STORAGE_CLASS. check-in: 1b06193723 user: dgp tags: novem-support
18:00
Minimal changes to let Thread 2.7.0, etc. build against novem headers, and [load] into novem interps. check-in: ac26547e7e user: dgp tags: novem-support
13:52
merge trunk check-in: b8de4f3f54 user: jan.nijtmans tags: novem
13:50
Fix minor compiler warning. Some direct calls of functions which are thin wrappers around other functions. check-in: 62bef3de8e user: jan.nijtmans tags: trunk
2012-11-19
17:44
merge trunk check-in: cae5ba5a3a user: dgp tags: thread-2-7-0-rc
2012-11-16
15:57
merge trunk demo scripts work for Tcl 8.5+/Thread 2.5+ check-in: f32d0e3d71 user: jan.nijtmans tags: novem
15:47
update some documentation to point to Thread 2.7 in stead of 2.6 check-in: 832ee9cda2 user: jan.nijtmans tags: trunk
15:02
Only use ::tcl:pkgconfig, never $tcl_platform(threaded) check-in: 60770b560e user: jan.nijtmans tags: novem
10:09
make it work against Tcl's "novem" branch check-in: ce8e48e143 user: jan.nijtmans tags: novem
09:36
Renumber to version 3.0a1. Require Tcl 8.6. Remove all build-time and runtime dependancy checks check-in: d91af5d6c3 user: jan.nijtmans tags: novem
2012-11-14
16:52
merge trunk check-in: 62c9aae672 user: dgp tags: thread-2-7-0-rc
14:17
Revise pkgIndex.tcl(.in) for added clarity and tidiness. See comments. check-in: 31e8ecad34 user: dgp tags: trunk
13:13
some simplifications and typos check-in: 864ec929af user: jan.nijtmans tags: trunk
08:32
Missing changelog entry for Joe's work. Move back test for core threaded functionality from pkgIndex.tcl to threadCmd.c, so it cannot be circumvented any more. check-in: f865a159ea user: jan.nijtmans tags: trunk
2012-11-13
23:36
comment fix check-in: 4b24fe1d2c user: jan.nijtmans tags: trunk
23:23
merge compileTipCheck to trunk check-in: 3d2f5a0b19 user: jan.nijtmans tags: trunk