Merged
Conversation
…tions (#4909) pool_memalign used malloc() for allocations smaller than POOL_ALIGN (1024 bytes). On x86-64 Linux, malloc() only guarantees 16-byte alignment, but the runtime uses AVX instructions (vmovaps with YMM registers) that require 32-byte alignment. This caused a SIGSEGV on startup for any program built with -DUSE_POOL_MEMALIGN. All allocations now use posix_memalign() with POOL_ALIGN alignment, matching the contract the default pool (pool.c) already provides. Closes #4908
It was only used for logging. The ponypath array was being built by iterating over defines instead of _ponypath.
…t (#4913) The rule checked that multiline RHS started on the line after `=`, but never verified the RHS was actually indented beyond the assignment line. Code with RHS at the same (or lesser) indentation passed silently. Add an indentation depth check: when the RHS starts on a different line, compare its column to the leading whitespace of the assignment line. If the RHS column doesn't exceed the assignment's first non-whitespace column, emit a diagnostic. Closes #4896
The examples directory has 33 example programs, each with its own README, but no top-level index describing what's available. This makes it hard to browse and find relevant examples without clicking through each directory. The README groups examples into 10 categories (Getting Started, Language Features, Actors and Concurrency, Networking, Backpressure, File I/O and Terminal, C FFI, Testing and Benchmarking, Benchmarks and Simulations, Dynamic Tracing) with 2-3 sentence descriptions of each example covering what it does, what APIs it demonstrates, and key concepts. Closes #4902
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.