| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-01-14 | organize std lib concurrency primitives and add RwLock | Andrew Kelley | |
| * move concurrency primitives that always operate on kernel threads to the std.Thread namespace * remove std.SpinLock. Nobody should use this in a non-freestanding environment; the other primitives are always preferable. In freestanding, it will be necessary to put custom spin logic in there, so there are no use cases for a std lib version. * move some std lib files to the top level fields convention * add std.Thread.spinLoopHint * add std.Thread.Condition * add std.Thread.Semaphore * new implementation of std.Thread.Mutex for Windows and non-pthreads Linux * add std.Thread.RwLock Implementations provided by @kprotty | |||
| 2021-01-07 | Reduce use of deprecated IO types | Jay Petacat | |
| Related: #4917 | |||
| 2020-12-31 | Year++ | Frank Denis | |
| 2020-12-10 | std: Validate the atomic ordering parameter in atomic.Int | LemonBoy | |
| 2020-12-10 | std: prevent instantiation of atomic.Int with non-integral types | LemonBoy | |
| 2020-11-19 | std: add std.atomic.Bool | daurnimator | |
| 2020-11-19 | std: add tests for std.atomic.Int | daurnimator | |
| 2020-11-19 | std: fix missing operation argument to @atomicRmw | daurnimator | |
| 2020-11-19 | std: some more docs for std.atomic.Int | daurnimator | |
| 2020-11-19 | std: mark std.atomic.Int as extern so it can be used in public ABIs | daurnimator | |
| 2020-11-18 | std: expose all atomic operations from std.atomic.Int | daurnimator | |
| 2020-08-20 | add license header to all std lib files | Andrew Kelley | |
| add SPDX license identifier copyright ownership is zig contributors | |||
| 2020-08-07 | improvements & fixes for general purpose allocator integration | Andrew Kelley | |
| * std.Mutex API is improved to not have init() deinit(). This API is designed to support static initialization and does not require any resource cleanup. This also happens to work around some kind of stage1 behavior that wasn't letting the new allocator mutex code get compiled. * the general purpose allocator now returns a bool from deinit() which tells if there were any leaks. This value is used by the test runner to fail the tests if there are any. * self-hosted compiler is updated to use the general purpose allocator when not linking against libc. | |||
| 2020-07-11 | run zig fmt on std lib and self hosted | Vexu | |
| 2020-04-04 | Adds some documentation to std.atomic.Queue. | Felix (xq) Queißner | |
| 2020-03-30 | std lib API deprecations for the upcoming 0.6.0 release | Andrew Kelley | |
| See #3811 | |||
| 2020-03-12 | Merge pull request #4707 from Vexu/small-atomics | Andrew Kelley | |
| Support atomic operations with bools and non power of two integers | |||
| 2020-03-12 | add note to disabled tests, improve comptime cmpxchg | Vexu | |
| 2020-03-11 | Move abi size checking to codegen | Vexu | |
| 2020-03-10 | update standard library to new I/O streams API | Andrew Kelley | |
| 2020-03-10 | use atomic bools in std lib | Vexu | |
| 2020-02-08 | solve recursion in std.atomic.Queue.dump | Andrew Kelley | |
| by adding a maximum depth | |||
| 2019-12-10 | Replace @typeOf with @TypeOf in all zig source | Robin Voetter | |
| This change was mostly made with `zig fmt` and this also modified some whitespace. Note that in some files, `zig fmt` produced incorrect code, so the change was made manually. | |||
| 2019-12-08 | std.fmt.format: tuple parameter instead of var args | Andrew Kelley | |
| 2019-11-25 | rename std.heap.direct_allocator to std.heap.page_allocator | Andrew Kelley | |
| std.heap.direct_allocator is still available for now but it is marked deprecated. | |||
| 2019-11-13 | use @atomicStore in std lib | Vexu | |
| 2019-11-08 | update the codebase to use `@as` | Andrew Kelley | |
| 2019-10-31 | DragonFlyBSD tidyup | Tse | |
| 2019-10-30 | add comments to disabled tests linking to the tracking issue | Andrew Kelley | |
| 2019-10-30 | DragonFlyBSD support | Tse | |
| 2019-09-25 | mv std/ lib/ | Andrew Kelley | |
| that's all this commit does. further commits will fix cli flags and such. see #2221 | |||
