Skip to content

base: condition variable, timed waits, and builds without <format> or on mingw - #20

Merged
Force67 merged 2 commits into
devel5from
rx-stl-free
Sep 26, 2026
Merged

Force67 merged 2 commits into
devel5from
rx-stl-free

Conversation

@Force67

@Force67 Force67 commented Sep 26, 2026

Copy link
Copy Markdown
Owner

Adds what rx, zetanet, kinema and libultragui need to drop the STL:

  • ConditionVariable (futex / WaitOnAddress / __ulock) with Wait and WaitFor
  • Queue::push(T&&), Span/StringRef/algorithm/traits additions, UniqueLock::lock/unlock, GetProcessorCount
  • fixes: Vector self-aliasing push_back/insert/resize, File::Info::FromStat on posix
  • BASE_NO_STD_FORMAT builds again (missing stddef.h/stdlib.h includes)
  • PopCount on mingw-w64

base_unittests: 999 pass on Linux, and under wine for mingw-w64 (std::format interop tests excluded there).

@Force67
Force67 merged commit f2538c1 into devel5 Sep 26, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant