From a974c08aff9b04806e73040c27b710ca72f8c58f Mon Sep 17 00:00:00 2001 From: Ralph Caraveo Date: Fri, 8 Mar 2024 16:19:59 -0800 Subject: [PATCH] Incorrect write syscall on Darwin - fixes stderr output. On macos, Odin was previously swallowing errors that would be reported via stderr. I've confirmed with @laytan on Discord that this fixes the issue. --- base/runtime/os_specific_darwin.odin | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/base/runtime/os_specific_darwin.odin b/base/runtime/os_specific_darwin.odin index 84de03f0f..61c17a597 100644 --- a/base/runtime/os_specific_darwin.odin +++ b/base/runtime/os_specific_darwin.odin @@ -5,7 +5,7 @@ package runtime import "base:intrinsics" _stderr_write :: proc "contextless" (data: []byte) -> (int, _OS_Errno) { - WRITE :: 0x20000004 + WRITE :: 0x2000004 STDERR :: 2 ret := intrinsics.syscall(WRITE, STDERR, uintptr(raw_data(data)), uintptr(len(data))) if ret < 0 {