fix: building on Apple clang and M1 (#907)

This commit is contained in:
jemboh 2022-03-28 14:21:02 +01:00 committed by GitHub
parent 5f091241da
commit ee96705c7f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 4 additions and 0 deletions

View File

@ -25,6 +25,10 @@ if defined(windows):
# use at least -msse2 or -msse3. # use at least -msse2 or -msse3.
if defined(disableMarchNative): if defined(disableMarchNative):
switch("passC", "-msse3") 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: else:
switch("passC", "-march=native") switch("passC", "-march=native")
if defined(windows): if defined(windows):