Skip to content

stack: growable stacks on Darwin - #53

Merged
aotodev merged 3 commits into
masterfrom
51-macos-apple-silicon-support
Sep 21, 2026
Merged

aotodev merged 3 commits into
masterfrom
51-macos-apple-silicon-support

Conversation

@aotodev

@aotodev aotodev commented Sep 21, 2026 •

Copy link
Copy Markdown
Owner

Define MAP_STACK to 0 where it is missing and recycle with
MADV_FREE_REUSABLE under APPLE, where MADV_DONTNEED keeps pages
resident. Document the Darwin behaviour (no overcommit toggle, 16 KiB
pages) in docs/memory.md. The full hosted suite passes natively on
Apple Silicon, including the guard-page fault and the ASan death tests.

Add the native macos-15 workflow (Release, Debug, ASan, shared), the
README badge and platform row, and the macOS requirements in
docs/building.md. make.sh no longer calls macOS unverified and the
sanitizer help matches what runs where. Test targets stop naming cfiber
next to cfiber_test, which already links it PUBLIC; Apple's ld warned
about the duplicate. The find_package consumer was confirmed against a
staged dylib install under DYLD_LIBRARY_PATH.

@aotodev aotodev linked an issue Sep 21, 2026 that may be closed by this pull request
@aotodev
aotodev merged commit f2af2ce into master Sep 21, 2026
25 checks passed
@aotodev
aotodev deleted the 51-macos-apple-silicon-support branch September 21, 2026 15:41
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.

macOS (Apple Silicon) support

1 participant