summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Fix skipping of mutex tests under MinGWcore-apn-mutex-testsapnadkarni2025-09-281-0/+1
|
* Explicitly finalize test condition variablesapnadkarni2025-09-281-0/+3
|
* Add mutex lock and cv tests. Refactor mutex test C into separate fileapnadkarni2025-09-288-513/+666
|
* Add condition variable test function for producer consumer patternapnadkarni2025-09-271-68/+353
|
* Start on some mutex C API testsapnadkarni2025-09-261-0/+225
|
* Delete obsolete comment that TCL_THREAD_JOIN is ignored on Windows.apnadkarni2025-09-261-2/+0
|
* small amend - move mutex assignment after check alloc was successfulsebres2025-09-251-1/+1
|
* windows: amend to [893f8cc5db] - fixed alloc mutex, avoids heap corruption ↵sebres2025-09-251-5/+6
| | | | and SF (tcl-mutex is not simple critical section anymore)
* Merge-markjan.nijtmans2025-09-250-0/+0
|\
| * Since "platform" doesn't work in Tcl 8.5 any more, install it into the right ↵jan.nijtmans2025-09-253-12/+10
| | | | | | | | module directory.
* | Fix [893f8cc5db]: Nested mutexes following TIP 509, Windows partjan.nijtmans2025-09-242-33/+110
|\ \
| * | Fix allocLock usagejan.nijtmans2025-09-242-17/+17
| | |
| * | Merge 9.0jan.nijtmans2025-09-246-38/+26
| |\ \
| * | | Add a panic to MutexDestroy if the mutex is still ownedjan.nijtmans2025-09-242-1/+13
| | | |
| * | | use InterlockedOr(&v, 0) as atomic load (ensure the access to a variable is ↵sebres2025-09-231-4/+4
| | | | | | | | | | | | | | | | automically synchronized by intrinsic or asm instruction and neither reordered nor happens without memory barrier)
| * | | indentingjan.nijtmans2025-09-231-3/+3
| | | |
| * | | Merge 9.0. Make the Windows implementation working toojan.nijtmans2025-09-2311-42/+38
| |\ \ \
* | \ \ \ Merge 8.6jan.nijtmans2025-09-241-2/+3
|\ \ \ \ \ | | |_|_|/ | |/| | |
| * | | | Fix [f309c0c5db]: Parameter 'patch' of tcl_findLibrary not documentedjan.nijtmans2025-09-241-0/+1
| | | | |
| * | | | Backport doc improvementsjan.nijtmans2025-09-241-2/+129
| | | | |
* | | | | Fix doc parse error, introduced [8050316444|here]jan.nijtmans2025-09-241-0/+1
| |_|_|/ |/| | |
* | | | Fix buffer size check for GetEnvironmentVariable. Tx @cjmcdonaldapnadkarni2025-09-241-1/+1
|\ \ \ \ | |/ / /
| * | | Fix buffer size check for GetEnvironmentVariable. Tx @cjmcdonaldapnadkarni2025-09-241-1/+1
| | | |
* | | | Merge 8.6jan.nijtmans2025-09-232-23/+20
|\ \ \ \ | |/ / /
| * | | (backport) Use [try] in "platform" because we don't support 8.5 and before ↵jan.nijtmans2025-09-232-23/+20
| | | | | | | | | | | | | | | | at all
* | | | Remove duplicate description of oo::Slot->Resolvedkf2025-09-231-12/+3
| | | |
* | | | [https://core.tcl-lang.org/tk/tktview/832c2047bb|832c2047bb] disable ↵jan.nijtmans2025-09-232-2/+2
|\ \ \ \ | |_|_|/ |/| | | | | | | too-strict clang warning on Windows
| * | | [832c2047bb] disable too-strict clang warning on Windowsjan.nijtmans2025-09-232-2/+2
| | | |
| * | | Merge 9.0 - Fix [c9e68eb6ca] getenv checksapnadkarni2025-09-232-10/+16
| |\ \ \ | |/ / / |/| | |
* | | | Merge 8.6 - Fix [c9e68eb6ca] getenv checksapnadkarni2025-09-232-9/+15
|\ \ \ \ | | |/ / | |/| |
| * | | Fix for fix. If getenv returns NULL, Tcl_DString buffer still needs ↵apnadkarni2025-09-231-0/+2
| | | | | | | | | | | | | | | | initialization
| * | | Bug [c9e68eb6ca] - check result of getenv/GetEnvironmentVariableapnadkarni2025-09-232-9/+13
| |\ \ \
| | * | | Bug [c9e68eb6ca] - Windows versioncore-bug-c9e68eb6caapnadkarni2025-09-221-7/+9
| | | | |
| | * | | Bug [c9e68eb6ca] - check getenv result for TCL_LIBRARYapnadkarni2025-09-221-2/+4
| |/ / /
| | * | Revert usage of [switch -integer] because code has to work with pre-9.1, but ↵dkf2025-09-231-22/+19
| | | | | | | | | | | | | | | | use [try] because we don't support 8.5 and before at all
| | * | Make a few places use [switch -integer]dkf2025-09-234-4/+4
| | | |
| | * | Implement TIP 730: switch -integerdkf2025-09-224-45/+433
| | |\ \
| | | * | Tests for [switch -integer]dkf2025-09-091-1/+98
| | | | |
| | | * | Add documentationdkf2025-09-091-12/+42
| | | | |
| | | * | Note that some bits probably are unreachable (and buggy too).dkf2025-09-091-0/+2
| | | | |
| | | * | Fix a silly error by sharing the enum between functions.dkf2025-09-091-4/+14
| | | | |
| | | * | Fix detection of "default"dkf2025-09-091-40/+66
| | | | |
| | | * | Bytecode compilation for [switch -integer]dkf2025-09-091-6/+208
| | | | |
| | | * | Start of implementation of [switch -integer]dkf2025-09-091-10/+31
| | | | |
| | * | | Implement TIP 728: interp setdkf2025-09-225-18/+284
| | |\ \ \
| | | * | | Add test for subcommand list of interp child, never previously testeddkf2025-09-151-0/+7
| | | | | |
| | | * | | merge trunkdkf2025-09-1539-608/+619
| | | |\ \ \
| | | * | | | Use the new subcommanddkf2025-09-082-12/+11
| | | | | | |
| | | * | | | Add testsdkf2025-09-082-8/+181
| | | | | | |
| | | * | | | Implement TIP 728: [interp set]dkf2025-09-082-5/+92
| | | | | | |