| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2024-10-01 | std: replace `LazyBox` with `OnceBox` | joboet | -142/+34 | |
| This PR replaces the `LazyBox` wrapper used to allocate the pthread primitives with `OnceBox`, which has a more familiar API mirroring that of `OnceLock`. This cleans up the code in preparation for larger changes like #128184 (from which this PR was split) and allows some neat optimizations, like avoid an acquire-load of the allocation pointer in `Mutex::unlock`, where the initialization of the allocation must have already been observed. Additionally, I've gotten rid of the TEEOS `Condvar` code, it's just a duplicate of the pthread one anyway and I didn't want to repeat myself. | ||||
| 2024-09-22 | Reformat using the new identifier sorting from rustfmt | Michael Goulet | -3/+3 | |
| 2024-07-29 | Reformat `use` declarations. | Nicholas Nethercote | -10/+17 | |
| The previous commit updated `rustfmt.toml` appropriately. This commit is the outcome of running `x fmt --all` with the new formatting options. | ||||
| 2024-07-16 | clean unsafe op in unsafe fn | 袁浩----天命剑主 | -4/+4 | |
| 2024-06-20 | Add blank lines after module-level `//!` comments. | Nicholas Nethercote | -0/+1 | |
| Most modules have such a blank line, but some don't. Inserting the blank line makes it clearer that the `//!` comments are describing the entire module, rather than the `use` declaration(s) that immediately follows. | ||||
| 2024-04-28 | Use `target_vendor = "apple"` instead of `target_os = "..."` | Mads Marquart | -18/+6 | |
| 2024-03-18 | Support for visionOS | Adam Gastineau | -0/+3 | |
| 2024-03-12 | std: move `Once` implementations to `sys` | joboet | -0/+962 | |
