Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
106 check-ins using file generic/tclObj.c version 6321e4af03
|
2025-10-17
| ||
| 14:08 | complete the job in the previous commit check-in: a6c413dc10 user: jan.nijtmans tags: core-9-0-branch | |
| 13:40 | Back off version number changes to opt to 0.4.10; API is unchanged and tests were broken check-in: 3d3ceb43b3 user: dkf tags: core-9-0-branch | |
| 08:02 | Fix some obvious inefficiencies in the opt package. Opt => 0.5.0 check-in: 6d5b367334 user: jan.nijtmans tags: core-9-0-branch | |
| 07:26 | Align 'else' statements check-in: cd7f761c02 user: jan.nijtmans tags: core-9-0-branch | |
|
2025-10-16
| ||
| 14:54 | Missed sentinels check-in: d26896f849 user: jan.nijtmans tags: core-9-0-branch | |
| 13:47 | .. neither are (internal) TclOOMakeProcInstanceMethod2/TclOOMakeProcMethod2 check-in: 32f2100815 user: jan.nijtmans tags: core-9-0-branch | |
| 13:21 | Tcl_MethodType2 is not available when doing Tcl8 compiles check-in: 52e118b0ae user: jan.nijtmans tags: core-9-0-branch | |
| 10:58 | Factor out some common parsing code (compression levels, decompression buffer sizes) check-in: 04eaea4d4c user: dkf tags: core-9-0-branch | |
|
2025-10-15
| ||
| 16:04 | Convert [zlib] to be a real ensemble check-in: 0f7abcaa0a user: dkf tags: core-9-0-branch | |
| 13:56 | fix silly typo in comment: stgack -> stack check-in: 16bf17e2fb user: dkf tags: core-9-0-branch | |
|
2025-10-14
| ||
| 15:12 | Update to chw's diff4. And merge 9.0 Leaf check-in: 47af12f809 user: jan.nijtmans tags: 893f8cc5-tip509-nested-mutex | |
|
2025-10-13
| ||
| 15:22 | Don't make Tcl 9.0 OO stuff available when compiling for Tcl 8 check-in: e0ff90d29d user: jan.nijtmans tags: core-9-0-branch | |
|
2025-10-10
| ||
| 23:52 | Uploaded too fast, the 2nd diff is buggy. Use the 3rd please. And merge 9.0 check-in: 724f9359ea user: jan.nijtmans tags: 893f8cc5-tip509-nested-mutex | |
| 21:26 | Backport formatting from 9.1. No change in functionality check-in: 18e48f057d user: jan.nijtmans tags: core-9-0-branch | |
| 14:39 | Sync Tcl_OpenTcpClient signature (parameter-name only) with documentation check-in: 2fbd19e961 user: jan.nijtmans tags: core-9-0-branch | |
| 13:51 | Rebase to 9.0 Leaf check-in: 54f062b0a8 user: jan.nijtmans tags: cygwin | |
| 07:00 | Update create-dmg/create-dmg to version 1.2.2 check-in: 7a3ee4db60 user: jan.nijtmans tags: core-9-0-branch | |
|
2025-10-06
| ||
| 15:15 | chw: How about slightly streamlining the startup of the test threads? See attached diff for the idea check-in: 0df7cea3dd user: jan.nijtmans tags: 893f8cc5-tip509-nested-mutex | |
| 14:58 | Indenting consistancy check-in: d84ad51228 user: jan.nijtmans tags: core-9-0-branch | |
| 14:42 | Relax mutex-condition-3 (which sometimes fails on macOS) check-in: fe08add593 user: jan.nijtmans tags: core-9-0-branch | |
| 11:03 | Convert pair of macros into single inline function; serves the purpose just as well check-in: d22f6717aa user: dkf tags: core-9-0-branch | |
|
2025-10-04
| ||
| 10:32 | Fix [6fbabfe166] - allows py tkinter to use zipfs build without calling TclZipfs_AppHook check-in: 6e612ef335 user: apnadkarni tags: core-9-0-branch | |
|
2025-10-03
| ||
| 15:56 | Deduplicate code for mounting attached archives Closed-Leaf check-in: 19aa19d296 user: apnadkarni tags: bug-6fbabfe166 | |
| 11:28 | Last step in [893f8cc5db] optimization check-in: c4a762a225 user: jan.nijtmans tags: core-9-0-branch | |
| 10:50 | Fix static build check-in: 8e414c789e user: jan.nijtmans tags: bug-6fbabfe166 | |
|
2025-10-02
| ||
| 13:34 | (cherry-pick): Make it easier to match up the collections of things to do with file attributes check-in: 583988f6c6 user: jan.nijtmans tags: core-9-0-branch | |
| 13:13 | Update 'macher' utility to version 1.8 check-in: a0aec8da48 user: jan.nijtmans tags: core-9-0-branch | |
| 10:41 | Duh. Need to mount archives before searching check-in: 5a50f856ef user: apnadkarni tags: bug-6fbabfe166 | |
|
2025-10-01
| ||
| 19:29 | Merge 9.0. Update configure Closed-Leaf check-in: 71a85c158e user: jan.nijtmans tags: 893f8cc5-tip509-nested-mutex | |
| 15:02 | Check for zipfs at interp creation time if not already checked check-in: 920a8437c2 user: apnadkarni tags: bug-6fbabfe166 | |
| 14:33 | Eliminate last atomic. Use thread_equal() and PTHREAD_NULL check-in: 8d7d7b1c14 user: jan.nijtmans tags: 893f8cc5-tip509-nested-mutex | |
| 10:32 | macos-13 runner is deprecated check-in: 4bd8e132bc user: jan.nijtmans tags: core-9-0-branch | |
| 09:12 | Merge 9.0 check-in: 15b88b75f0 user: jan.nijtmans tags: 893f8cc5-tip509-nested-mutex | |
| 09:11 | (backport)Tidy up style of test support file check-in: 4b21be0da8 user: jan.nijtmans tags: core-9-0-branch | |
| 08:25 | Merge 9.0 check-in: c29ded1258 user: jan.nijtmans tags: 893f8cc5-tip509-nested-mutex | |
| 08:10 | Oops check-in: c82f6c9c99 user: jan.nijtmans tags: 893f8cc5-tip509-nested-mutex | |
|
2025-09-30
| ||
| 19:26 | dde => 1.4.6 check-in: 0c6f7c8279 user: jan.nijtmans tags: core-9-0-branch | |
| 08:30 | Optimize MutexInit/MutexDestroy: init the thread and counter before the mutex itself check-in: 27ba494cc3 user: jan.nijtmans tags: 893f8cc5-tip509-nested-mutex | |
| 06:32 | Merge 9.0 check-in: f0742110d4 user: jan.nijtmans tags: 893f8cc5-tip509-nested-mutex | |
| 03:27 | Test cases for mutexes and condition variables check-in: d23568f2a3 user: apnadkarni tags: core-9-0-branch | |
|
2025-09-29
| ||
| 20:49 | use assert check-in: 36090c1eaa user: jan.nijtmans tags: 893f8cc5-tip509-nested-mutex | |
| 19:07 | Tweak wording of NAME section: principally consistent capitalisation check-in: b0b8f6967c user: dkf tags: core-9-0-branch | |
| 08:47 | [https://core.tcl-lang.org/tk/tktview/832c2047bb|832c2047bb] follow-up: -Wc++-keyword only exists in... check-in: 72e16ac019 user: jan.nijtmans tags: core-9-0-branch | |
|
2025-09-28
| ||
| 12:47 | Fix skipping of mutex tests under MinGW Closed-Leaf check-in: 319a125c28 user: apnadkarni tags: apn-mutex-tests | |
| 11:26 | Explicitly finalize test condition variables check-in: 4f929f41cc user: apnadkarni tags: apn-mutex-tests | |
| 11:21 | Add mutex lock and cv tests. Refactor mutex test C into separate file check-in: c921c9016b user: apnadkarni tags: apn-mutex-tests | |
|
2025-09-27
| ||
| 20:16 | Two possible improvements: 1) Only panic in DEBUG mode, 2) Don't add memory barries when there alrea... check-in: 6c6604aee1 user: jan.nijtmans tags: 893f8cc5-tip509-nested-mutex | |
| 18:08 | merge 8.6, code deduplication; increase timouts detecting exit hangs for mem-debug, etc. check-in: 60740caf9d user: sebres tags: core-9-0-branch | |
| 17:32 | Stop using recursive mutex in tclEncoding.c check-in: fc66aa236c user: jan.nijtmans tags: core-9-0-branch | |
| 14:38 | Add condition variable test function for producer consumer pattern check-in: 6330cbbc00 user: apnadkarni tags: apn-mutex-tests | |
|
2025-09-26
| ||
| 16:20 | Start on some mutex C API tests check-in: 79ed8c8acc user: apnadkarni tags: apn-mutex-tests | |
| 15:41 | Further fix [https://core.tcl-lang.org/tk/tktview/832c2047bb|832c2047bb]: Windows: new compiler, new... check-in: f16fa8ec9a user: jan.nijtmans tags: core-9-0-branch | |
| 13:23 | Delete obsolete comment that TCL_THREAD_JOIN is ignored on Windows. check-in: 9183ace241 user: apnadkarni tags: core-9-0-branch | |
|
2025-09-25
| ||
| 18:49 | Last step: change tclEncoding.c not to need recursive mutex any more. Cherry-picked from @sebres Closed-Leaf check-in: 137d478d0e user: jan.nijtmans tags: 893f8cc5-tip509-nested-mutex-atomic | |
| 14:03 | small amend - move mutex assignment after check alloc was successful check-in: e4fe687f0b user: sebres tags: core-9-0-branch | |
| 13:42 | windows: amend to [893f8cc5db] - fixed alloc mutex, avoids heap corruption and SF (tcl-mutex is not ... check-in: cfc51c4378 user: sebres tags: core-9-0-branch | |
| 08:48 | Merge-mark check-in: c9e52c9ca8 user: jan.nijtmans tags: core-9-0-branch | |
|
2025-09-24
| ||
| 22:17 | Fix [893f8cc5db]: Nested mutexes following TIP 509, Windows part check-in: d27472f8b2 user: jan.nijtmans tags: core-9-0-branch | |
| 22:03 | Merge 8.6 check-in: 6c2b67e200 user: jan.nijtmans tags: core-9-0-branch | |
| 21:33 | Fix doc parse error, introduced [8050316444|here] check-in: 5ad2baaf65 user: jan.nijtmans tags: core-9-0-branch | |
| 09:49 | Fix allocLock usage Closed-Leaf check-in: 4fa40b7680 user: jan.nijtmans tags: 893f8cc5-tip509-nested-mutex-atomic | |
| 08:57 | Merge 9.0 check-in: d24aee5d4a user: jan.nijtmans tags: 893f8cc5-tip509-nested-mutex-atomic | |
| 08:52 | Add a panic to MutexDestroy if the mutex is still owned check-in: 0305036d04 user: jan.nijtmans tags: 893f8cc5-tip509-nested-mutex-atomic | |
| 02:56 | Fix buffer size check for GetEnvironmentVariable. Tx @cjmcdonald check-in: bbbcaac096 user: apnadkarni tags: core-9-0-branch | |
|
2025-09-23
| ||
| 15:15 | Merge 8.6 check-in: 528e9652ed user: jan.nijtmans tags: core-9-0-branch | |
| 15:14 | Remove duplicate description of oo::Slot->Resolve check-in: 8050316444 user: dkf tags: core-9-0-branch | |
| 15:08 | [https://core.tcl-lang.org/tk/tktview/832c2047bb|832c2047bb] disable too-strict clang warning on Win... check-in: c19f42415a user: jan.nijtmans tags: core-9-0-branch | |
| 14:45 | use InterlockedOr(&v, 0) as atomic load (ensure the access to a variable is automically synchronized... check-in: 54c1a0b44d user: sebres tags: 893f8cc5-tip509-nested-mutex-atomic | |
| 14:00 | indenting check-in: bac58c1036 user: jan.nijtmans tags: 893f8cc5-tip509-nested-mutex-atomic | |
| 13:56 | Merge 9.0. Make the Windows implementation working too check-in: 5ab8631610 user: jan.nijtmans tags: 893f8cc5-tip509-nested-mutex-atomic | |
| 12:00 | Merge 8.6 - Fix [c9e68eb6ca] getenv checks check-in: 33587c757d user: apnadkarni tags: core-9-0-branch | |
|
2025-09-22
| ||
| 16:41 | Fix [https://core.tcl-lang.org/tk/tktview/832c2047bb|832c2047bb]: Windows: new compiler, new warning... check-in: aad5a84dfb user: jan.nijtmans tags: core-9-0-branch | |
| 13:39 | Fix UNIX part of [893f8cc5db]: Nested mutexes following TIP 509 check-in: cbb5b13ed1 user: jan.nijtmans tags: core-9-0-branch | |
| 13:29 | Use of __atomic_compare_exchange_n() is not really necessary here check-in: 8f24f97fd6 user: jan.nijtmans tags: 893f8cc5-tip509-nested-mutex-atomic | |
|
2025-09-21
| ||
| 14:21 | More progress in Windows implementation (doesn't work yet) check-in: b2641712a1 user: jan.nijtmans tags: 893f8cc5-tip509-nested-mutex-atomic | |
|
2025-09-20
| ||
| 18:47 | Re-implement tclUnixThrd.c, improve the locking. (Not done for Windows yet) check-in: ba7435e55c user: jan.nijtmans tags: 893f8cc5-tip509-nested-mutex-atomic | |
|
2025-09-19
| ||
| 16:53 | Fix [77059c] TclPushVarName(): pointer overflow check-in: ef820cf3b7 user: jan.nijtmans tags: core-9-0-branch | |
| 11:11 | Update to Werner's latest spinlock code. More progress on the Windows implementation check-in: 020f2eb225 user: jan.nijtmans tags: 893f8cc5-tip509-nested-mutex-atomic | |
| 08:30 | Fix leak in zipfs encoding initialization check-in: 1a6d31d04c user: apnadkarni tags: core-9-0-branch | |
|
2025-09-18
| ||
| 20:24 | restore tclInt.h check-in: 6ad6b5cee6 user: jan.nijtmans tags: 893f8cc5-tip509-nested-mutex-atomic | |
| 20:16 | Make a start for [404eaa51e1]. Not finished yet Leaf check-in: 88abfff5c8 user: jan.nijtmans tags: bug-404eaa51e1 | |
| 13:32 | Merge 9.0 check-in: 4e2531b7d8 user: jan.nijtmans tags: 893f8cc5-tip509-nested-mutex-atomic | |
| 13:28 | Always include stdbool.h, not only on Windows. We assume C99 already. check-in: de5ece86b7 user: jan.nijtmans tags: core-9-0-branch | |
| 12:18 | Add Christian's spinlock patch. So we can do performance testing to see which is better, or simply k... check-in: 5efb090ce2 user: jan.nijtmans tags: 893f8cc5-tip509-nested-mutex-atomic | |
| 09:35 | Fix [77059c4f45]: TclPushVarName(): pointer overflow Closed-Leaf check-in: 1a3e5bdaf5 user: jan.nijtmans tags: bug-77059c4f45 | |
| 09:15 | Use C11 atomic functions. (WIP this is still UNIX-only) check-in: 10bcfc0e12 user: jan.nijtmans tags: 893f8cc5-tip509-nested-mutex-atomic | |
| 08:14 | Merge 8.6 check-in: dfe9c322c9 user: jan.nijtmans tags: core-9-0-branch | |
|
2025-09-17
| ||
| 11:06 | Rebase branch to 9.0 Closed-Leaf check-in: f4daf288c6 user: jan.nijtmans tags: 893f8cc5-tip509-nested-mutex | |
|
2025-09-16
| ||
| 19:44 | Eliminate __stdcall usage: cygwin32 is no longer supported check-in: f1cc7192b7 user: jan.nijtmans tags: core-9-0-branch | |
| 15:12 | The option -Wunused-but-set-variable appears to be usable starting clang 15 check-in: 473a1ebbe2 user: jan.nijtmans tags: core-9-0-branch | |
| 11:34 | Bug [f0b80a3db9] Remove assertion that TclZipfs_AppHook has been called as custom apps may not call ... check-in: c6b85e5ee6 user: apnadkarni tags: core-9-0-branch | |
|
2025-09-15
| ||
| 20:59 | Unicode version 17 check-in: c658915b9b user: jan.nijtmans tags: core-9-0-branch | |
| 20:08 | Merge 8.6 check-in: 791adf31da user: jan.nijtmans tags: core-9-0-branch | |
| 07:42 | Bug [f0b80a3db9] Remove assertion that TclZipfs_AppHook has been called as custom apps may not call ... Closed-Leaf check-in: 3c1945bf8f user: apnadkarni tags: bug-f0b80a3db9 | |
|
2025-09-12
| ||
| 08:04 | deprecate (internal) NS_KILLED. It is not used any more check-in: a3f7a54f52 user: jan.nijtmans tags: core-9-0-branch | |
|
2025-09-11
| ||
| 19:53 | Re-generate tclDate.c (which is not hand-edited any more) check-in: 76c1b7f367 user: jan.nijtmans tags: core-9-0-branch | |
| 15:14 | Clang doesn't know -Wunused-but-set-variable check-in: aee6e8abb3 user: jan.nijtmans tags: core-9-0-branch | |
| 08:33 | Change a panic into a runtime error: "can't convert value to type arithseries" check-in: 16c9be8488 user: jan.nijtmans tags: core-9-0-branch | |
|
2025-09-10
| ||
| 15:10 | Fix g++ warnings, when compiling for Tcl 8.6 check-in: 958bddefb3 user: jan.nijtmans tags: core-9-0-branch | |
|
2025-09-08
| ||
| 14:50 | Merge 8.6 check-in: 42d13fdc6d user: jan.nijtmans tags: core-9-0-branch | |
| 14:33 | Any edit to a released package needs to bump the version number. check-in: 62bd017e33 user: dgp tags: core-9-0-branch | |
| 14:00 | review (minimize diff to 9.0), no functional changes Leaf check-in: 2e9c98c851 user: sebres tags: sebres--non-reentrant-mutex | |
| 12:40 | generic/tclEncoding.c: fixes reentrant lock, also locks only if it necessary (avoid extra lock); che... check-in: 9a9ae75193 user: sebres tags: sebres--non-reentrant-mutex | |
| 12:31 | tcl9.x without reentrant mutex (that appears to be causing a slowdown because it is affected by a fr... check-in: 44aa314637 user: sebres tags: sebres--non-reentrant-mutex | |
| 09:02 | Refactoring for [0439e1e1a3] check-in: 82960a9a6f user: jan.nijtmans tags: core-9-0-branch | |
|
2025-09-07
| ||
| 16:31 | More refactoring Closed-Leaf check-in: e3eee74621 user: jan.nijtmans tags: bug-0439e1e1a3 | |