| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Merge pull request #3526 from laytan/target-features | gingerBill | 2024-05-05 | 1 | -13/+31 |
| |\ | | | | | Improve target features support | ||||
| | * | compiler: improve target features support | Laytan Laats | 2024-05-02 | 1 | -13/+31 |
| | | | |||||
| * | | sync: fix deadlock in one shot event | Laytan Laats | 2024-05-02 | 1 | -1/+1 |
| |/ | |||||
| * | Fix memory leak in `sync/chan` | Feoramund | 2024-04-26 | 1 | -0/+2 |
| | | |||||
| * | Update "core:runtime" to "base:runtime" | Lucas Perlind | 2024-04-07 | 1 | -1/+1 |
| | | |||||
| * | darwin: use new wait on address API if possible | Laytan Laats | 2024-03-15 | 1 | -2/+62 |
| | | |||||
| * | Merge pull request #3230 from avanspector/haiku | gingerBill | 2024-03-08 | 2 | -0/+175 |
| |\ | | | | | Add Haiku OS support | ||||
| | * | small fixes | avanspector | 2024-02-27 | 1 | -15/+55 |
| | | | |||||
| | * | Update futex_haiku.odin | avanspector | 2024-02-26 | 1 | -6/+17 |
| | | | |||||
| | * | Revert "fix haiku" | avanspector | 2024-02-26 | 1 | -1/+1 |
| | | | | | | | | | This reverts commit 7290c692577a2ce6c4f6046b0792ba8da3e61a93. | ||||
| | * | fix haiku | avanspector | 2024-02-26 | 1 | -1/+1 |
| | | | |||||
| | * | fix haiku | avanspector | 2024-02-26 | 2 | -14/+23 |
| | | | |||||
| | * | fix haiku | avanspector | 2024-02-26 | 1 | -0/+115 |
| | | | |||||
| * | | Add Recursive_Mutex procedures to procedure groups | gingerBill | 2024-03-01 | 1 | -0/+4 |
| |/ | |||||
| * | Minor changes to sync/chan (HIGHLY EXPERIMENTAL) | gingerBill | 2024-02-22 | 1 | -34/+122 |
| | | |||||
| * | Basic concept of `core:sync/chan` | gingerBill | 2024-02-21 | 1 | -0/+401 |
| | | |||||
| * | Add `sync.One_Shot_Event` | gingerBill | 2024-02-21 | 1 | -0/+24 |
| | | |||||
| * | Remove `core:os` dependency for `base:runtime` | gingerBill | 2024-01-28 | 2 | -2/+2 |
| | | |||||
| * | Replace `core:*` to `base:*` where appropriate | gingerBill | 2024-01-28 | 4 | -4/+4 |
| | | |||||
| * | stdcall -> system | gingerBill | 2024-01-17 | 1 | -3/+3 |
| | | |||||
| * | Implement new sys/unix package | flysand7 | 2023-10-27 | 2 | -69/+34 |
| | | |||||
| * | add wait group to wait proc group | Laytan Laats | 2023-08-11 | 1 | -0/+2 |
| | | |||||
| * | Fixup link format | Zac Nowicki | 2023-07-11 | 1 | -1/+1 |
| | | |||||
| * | Improve Mutex struct documentation | Zac Nowicki | 2023-07-09 | 1 | -3/+14 |
| | | |||||
| * | Merge branch 'master' into separate-int-word-sizes | gingerBill | 2023-06-06 | 2 | -5/+15 |
| |\ | |||||
| | * | Remove os dependency in primitives_openbsd.odin | gingerBill | 2023-05-25 | 1 | -2/+8 |
| | | | |||||
| | * | Remove `os` dependency for futex_openbsd.odin | gingerBill | 2023-05-25 | 1 | -3/+7 |
| | | | |||||
| * | | Begin work on new pseudo-architecture: wasm64p32 | gingerBill | 2023-04-20 | 2 | -2/+2 |
| |/ | |||||
| * | Add `#no_copy` to sync primitives | gingerBill | 2023-04-15 | 3 | -18/+18 |
| | | |||||
| * | cleanup of os/linux | Colin Davidson | 2023-02-28 | 1 | -1/+1 |
| | | |||||
| * | Change to use `ODIN_VALGRIND_SUPPORT` | gingerBill | 2023-01-23 | 2 | -18/+18 |
| | | |||||
| * | Add helgrind markers to package sync | gingerBill | 2023-01-23 | 2 | -0/+67 |
| | | |||||
| * | Add different variants for `once_do` | gingerBill | 2022-12-08 | 1 | -2/+59 |
| | | |||||
| * | Make `sync` calls `contextless` where possible | gingerBill | 2022-12-08 | 11 | -155/+171 |
| | | |||||
| * | Use __ulock_wait macOS; fix #1959 | Jeroen van Rijn | 2022-09-04 | 1 | -3/+4 |
| | | |||||
| * | Fix `RtlWaitOnAddress` behaviour with ↵ | gingerBill | 2022-08-17 | 1 | -2/+24 |
| | | | | | `SetLastError(RtlNtStatusToDosError(status))` if an error occurred | ||||
| * | Remove import cycle on FreeBSD | gingerBill | 2022-07-18 | 2 | -14/+16 |
| | | |||||
| * | Begin to add support for experimental wasm64 | gingerBill | 2022-05-21 | 2 | -2/+2 |
| | | |||||
| * | Begin work on Atomics for wasm32 (wait and notify intrinsics) | gingerBill | 2022-05-21 | 2 | -0/+44 |
| | | |||||
| * | Fix typo | gingerBill | 2022-05-18 | 1 | -1/+1 |
| | | |||||
| * | Use `RtlWaitOnAddress` to allow for a `i64` sized duration rather than `u32` | gingerBill | 2022-05-17 | 1 | -9/+9 |
| | | |||||
| * | Remove unused imports | gingerBill | 2022-04-30 | 4 | -4/+0 |
| | | |||||
| * | Unify implementation for *nix platforms | gingerBill | 2022-04-30 | 5 | -221/+63 |
| | | |||||
| * | Add `sync.Parker` | gingerBill | 2022-04-30 | 1 | -0/+56 |
| | | |||||
| * | Remove the wait group based semaphore implementation | gingerBill | 2022-04-30 | 3 | -49/+24 |
| | | | | | It was a misuse of the data structure | ||||
| * | Correct explicit atomic orderings | gingerBill | 2022-04-30 | 1 | -4/+3 |
| | | |||||
| * | Use Acquire semantics for the `futex_wait` load shortcut | gingerBill | 2022-04-27 | 1 | -2/+2 |
| | | |||||
| * | Remove `prev` from `Atomic_Cond` | gingerBill | 2022-04-27 | 1 | -7/+3 |
| | | |||||
| * | Merge branch 'master' into sync-cond-futex | gingerBill | 2022-04-27 | 1 | -4/+4 |
| |\ | |||||
| | * | Unify default `Sema` and `Atomic_Sema` behaviour | gingerBill | 2022-04-27 | 2 | -73/+34 |
| | | | |||||