From 7a30193cf5c45a9dad42b93ad5d33b2a1dd25276 Mon Sep 17 00:00:00 2001 From: Jakub Konka Date: Wed, 28 Oct 2020 17:39:44 +0100 Subject: [PATCH] Set page size to 16KB for aarch64 macos With this tweak, `test-std` pass on Apple Silicon + BigSur. --- lib/std/mem.zig | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/std/mem.zig b/lib/std/mem.zig index 862f064e558f..fec59fe13fed 100644 --- a/lib/std/mem.zig +++ b/lib/std/mem.zig @@ -16,6 +16,10 @@ const testing = std.testing; /// https://github.com/ziglang/zig/issues/2564 pub const page_size = switch (builtin.arch) { .wasm32, .wasm64 => 64 * 1024, + .aarch64 => switch (builtin.os.tag) { + .macos, .ios, .watchos, .tvos => 16 * 1024, + else => 4 * 1024, + }, else => 4 * 1024, };