summaryrefslogtreecommitdiffstats
path: root/unix
Commit message (Collapse)AuthorAgeFilesLines
* Add mutex lock and cv tests. Refactor mutex test C into separate fileapnadkarni2025-09-281-2/+5
|
* Fix allocLock usagejan.nijtmans2025-09-241-3/+1
|
* Add a panic to MutexDestroy if the mutex is still ownedjan.nijtmans2025-09-241-1/+10
|
* Merge 9.0. Make the Windows implementation working toojan.nijtmans2025-09-232-11/+9
|\
| * Merge 8.6 - Fix [c9e68eb6ca] getenv checksapnadkarni2025-09-231-2/+6
| |\
| | * Fix for fix. If getenv returns NULL, Tcl_DString buffer still needs ↵apnadkarni2025-09-231-0/+2
| | | | | | | | | | | | initialization
| | * Bug [c9e68eb6ca] - check getenv result for TCL_LIBRARYapnadkarni2025-09-221-2/+4
| | |
| * | Fix UNIX part of [893f8cc5db]: Nested mutexes following TIP 509jan.nijtmans2025-09-224-205/+360
| |\ \ | |/ / |/| |
* | | Use of __atomic_compare_exchange_n() is not really necessary herejan.nijtmans2025-09-221-6/+2
| | |
* | | More progress in Windows implementation (doesn't work yet)jan.nijtmans2025-09-211-4/+4
| | |
* | | Re-implement tclUnixThrd.c, improve the locking. (Not done for Windows yet)core-893f8cc5-tip509-nested-mutex-atomicjan.nijtmans2025-09-201-53/+89
| | |
* | | Update to Werner's latest spinlock code. More progress on the Windows ↵jan.nijtmans2025-09-191-33/+73
| | | | | | | | | | | | implementation
* | | Merge 9.0jan.nijtmans2025-09-181-2/+5
|\ \ \ | |/ /
* | | Add Christian's spinlock patch. So we can do performance testing to see ↵jan.nijtmans2025-09-183-8/+127
| | | | | | | | | | | | which is better, or simply keep both
* | | Use C11 atomic functions. (WIP this is still UNIX-only)jan.nijtmans2025-09-181-21/+21
| | |
* | | Rebase branch to 9.0jan.nijtmans2025-09-174-198/+151
|\ \ \
| * \ \ Merge trunkcore-893f8cc5-tip509-nested-mutexjan.nijtmans2025-08-261-2/+2
| |\ \ \
| | * \ \ Merge 9.0jan.nijtmans2025-08-251-2/+2
| | |\ \ \
| * | | | | Eliminate all usage of HAVE_DECL_PTHREAD_MUTEX_RECURSIVEjan.nijtmans2025-08-254-201/+142
| | | | | |
| * | | | | [893f8cc5] tip509 nested mutex patch by Christian (thanks!)oehhar2025-08-221-0/+12
| |/ / / /
| | | * | Always include stdbool.h, not only on Windows. We assume C99 already.jan.nijtmans2025-09-183-14/+0
| |_|/ / |/| | |
* | | | Eliminate __stdcall usage: cygwin32 is no longer supportedjan.nijtmans2025-09-163-45/+32
|\ \ \ \ | | |_|/ | |/| |
| * | | Eliminate __stdcall usage: cygwin32 is no longer supportedjan.nijtmans2025-09-163-42/+32
| | | |
| * | | (backport) Use correct equalityjan.nijtmans2025-09-151-2/+2
| | | |
* | | | Re-generate tclDate.c (which is not hand-edited any more)jan.nijtmans2025-09-111-1/+0
| | | |
* | | | Any edit to a released package needs to bump the version number.dgp2025-09-081-2/+2
| | | |
* | | | Mount zipfs early - see [87b69745be]apnadkarni2025-09-012-10/+37
|\ \ \ \
| * | | | Mount ALL zipfs archives before ANY library searchescore-apn-early-zipfs-mountsapnadkarni2025-08-272-10/+37
| | |_|/ | |/| |
* | | | Backport of oo::object-><cloned> in C.dkf2025-08-301-10/+1
|/ / /
* | | [66cd465323] Platform package simplifications for MacOS >= 11. Platform => 1.1.0jan.nijtmans2025-08-251-2/+2
|\ \ \ | |/ /
| * | [66cd465323] Platform package simplifications for MacOS >= 11. Platform => 1.1.0jan.nijtmans2025-08-251-2/+2
| |\ \ | | |/
| | * Merge 9.0jan.nijtmans2025-08-191-2/+2
| | |\
| | * \ Merge 9.0jan.nijtmans2025-08-151-2/+2
| | |\ \
| | * \ \ Merge 9.0jan.nijtmans2025-08-131-1/+1
| | |\ \ \
| | * \ \ \ Merge 9.0jan.nijtmans2025-08-131-4/+2
| | |\ \ \ \ | | | |/ / /
| | * | | | Version => 9.1a1jan.nijtmans2025-08-133-3/+3
| | |\ \ \ \
| | * \ \ \ \ Merge 9.0jan.nijtmans2025-08-131-3/+2
| | |\ \ \ \ \ | | | |/ / / /
| | * | | | | Merge 9.0jan.nijtmans2025-08-121-2/+2
| | |\ \ \ \ \
| | * \ \ \ \ \ Merge 9.0jan.nijtmans2025-07-031-0/+2
| | |\ \ \ \ \ \
| | * \ \ \ \ \ \ Merge 9.0jan.nijtmans2025-06-261-0/+6
| | |\ \ \ \ \ \ \
| | * | | | | | | | Move code that might work to shared place, and delete copy that definitely ↵dkf2025-06-231-18/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | won't ever work
| | * | | | | | | | Merge 9.0jan.nijtmans2025-06-103-7/+13
| | |\ \ \ \ \ \ \ \
| | * | | | | | | | | Add stubs function from TIP 716apnadkarni2025-06-031-0/+6
| | | | | | | | | | |
| | * | | | | | | | | merge trunkdkf2025-05-291-1/+5
| | |\ \ \ \ \ \ \ \ \
| | | * \ \ \ \ \ \ \ \ Merge trunkapnadkarni2025-05-259-35/+46
| | | |\ \ \ \ \ \ \ \ \
| | | * \ \ \ \ \ \ \ \ \ Move new list implementations to 9.1apnadkarni2025-05-231-1/+5
| | | |\ \ \ \ \ \ \ \ \ \
| | | | * | | | | | | | | | Add an abstract list type for reversing listsapnadkarni2025-04-191-1/+5
| | | | | | | | | | | | | |
| | * | | | | | | | | | | | more unreachable/fallthrough marksdkf2025-05-291-6/+6
| | | |_|/ / / / / / / / / | | |/| | | | | | | | | |
| | * | | | | | | | | | | Clean up indentation and overlong linesdkf2025-05-239-35/+46
| | |/ / / / / / / / / /
| | * | | | | | | | | | Merge 9.0. Fix some -Wconversion warnings, see [03cff7a777]jan.nijtmans2025-04-161-1/+8
| | |\ \ \ \ \ \ \ \ \ \ | | | |/ / / / / / / / /