Skip to content

Old pony 4909#101

Merged
IgorDeepakM merged 4 commits intomasterfrom
old_pony_4909
Mar 3, 2026
Merged

Old pony 4909#101
IgorDeepakM merged 4 commits intomasterfrom
old_pony_4909

Conversation

@IgorDeepakM
Copy link
Owner

No description provided.

SeanTAllen and others added 4 commits March 3, 2026 20:13
…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
@IgorDeepakM IgorDeepakM merged commit 68ba957 into master Mar 3, 2026
2 of 4 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.

3 participants