When building zink/examples (e.g., getter.rs) on aarch64-apple-darwin (native macOS), the linker fails with undefined symbols: _push_bytes32, _sload_bytes32, and _sstore. These symbols work fine when targeting wasm32-unknown-unknown, where they’re imported from WASM modules ("bytes", "evm"). However, for native builds, no stubs or implementations exist, causing the failure.
This issue became apparent after updating to macOS 15.2, which likely tightened linker checks (via clang), exposing a gap that might have been masked previously by a dependency or linker quirk.