From ee96705c7fbe4063b780ac43b7edee2f6c4e351b Mon Sep 17 00:00:00 2001 From: jemboh Date: Mon, 28 Mar 2022 14:21:02 +0100 Subject: [PATCH] fix: building on Apple clang and M1 (#907) --- config.nims | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/config.nims b/config.nims index 0abfe8382..d13a75deb 100644 --- a/config.nims +++ b/config.nims @@ -25,6 +25,10 @@ if defined(windows): # use at least -msse2 or -msse3. if defined(disableMarchNative): switch("passC", "-msse3") +elif defined(macosx) and defined(arm64): + # Apple's Clang can't handle "-march=native" on M1: https://github.com/status-im/nimbus-eth2/issues/2758 + switch("passC", "-mcpu=apple-m1") + switch("passL", "-mcpu=apple-m1") else: switch("passC", "-march=native") if defined(windows):