From 4dbfc48ab3adee68ccb354b80f787a4d42a72c24 Mon Sep 17 00:00:00 2001 From: kprotty Date: Tue, 5 Nov 2019 16:16:03 -0600 Subject: [PATCH] Disable asm("yield") for arm in SpinLock.yieldCpu() because of CI --- lib/std/spinlock.zig | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/std/spinlock.zig b/lib/std/spinlock.zig index 3fd73ab8a3..dadf96cef5 100644 --- a/lib/std/spinlock.zig +++ b/lib/std/spinlock.zig @@ -31,7 +31,10 @@ pub const SpinLock = struct { pub fn yieldCpu() void { switch (builtin.arch) { .i386, .x86_64 => asm volatile("pause" ::: "memory"), - .arm, .aarch64 => asm volatile("yield"), + // .arm, .aarch64 => asm volatile("yield"), + // + // Causes CI to fail + // See: https://github.com/ziglang/zig/pull/3585#issuecomment-549962765 else => time.sleep(0), } }