From 42f2891f35a6f3de733783e599bc6e7f547ac510 Mon Sep 17 00:00:00 2001 From: Colin Davidson Date: Tue, 29 Jul 2025 13:54:56 -0700 Subject: [PATCH 1/2] attempt to fix x86 osx build --- core/time/tsc_darwin.odin | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/time/tsc_darwin.odin b/core/time/tsc_darwin.odin index 78d5b33f8..925bd55e0 100644 --- a/core/time/tsc_darwin.odin +++ b/core/time/tsc_darwin.odin @@ -5,9 +5,9 @@ import "base:intrinsics" import "core:sys/unix" _get_tsc_frequency :: proc "contextless" () -> (freq: u64, ok: bool) { - if ODIN_ARCH == .amd64 { + when ODIN_ARCH == .amd64 { unix.sysctlbyname("machdep.tsc.frequency", &freq) or_return - } else if ODIN_ARCH == .arm64 { + } else when ODIN_ARCH == .arm64 { freq = u64(intrinsics.read_cycle_counter_frequency()) } else { return From b5a8a3cf944b0861b8188b4ba59eb8f0da3523b6 Mon Sep 17 00:00:00 2001 From: Colin Davidson Date: Tue, 29 Jul 2025 13:58:30 -0700 Subject: [PATCH 2/2] require to reduce files for a one line function --- core/time/tsc_darwin.odin | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/time/tsc_darwin.odin b/core/time/tsc_darwin.odin index 925bd55e0..2efd35f20 100644 --- a/core/time/tsc_darwin.odin +++ b/core/time/tsc_darwin.odin @@ -2,7 +2,7 @@ package time import "base:intrinsics" -import "core:sys/unix" +@require import "core:sys/unix" _get_tsc_frequency :: proc "contextless" () -> (freq: u64, ok: bool) { when ODIN_ARCH == .amd64 {