Experimental prototype of Apple M1 processor support (#10192)

* Experimental prototype of Apple M1 processor support

* Enable Apple M1 compilation of herumi MCL by adding a precompiled library

* Renable nogo

* Fix by gazelle

* Update go.mod to reflect go 1.17.6 changes in WORKSPACE

* go mod tidy

Co-authored-by: Raul Jordan <raul@prysmaticlabs.com>
Co-authored-by: prestonvanloon <preston@prysmaticlabs.com>
This commit is contained in:
Leo Lara
2022-02-20 01:17:08 +07:00
committed by GitHub
parent ced24892a5
commit b4b976c28b
8 changed files with 182 additions and 2 deletions

View File

@@ -25,6 +25,17 @@ config_setting(
},
)
config_setting(
name = "darwin_arm64",
constraint_values = [
"@platforms//os:osx",
"@platforms//cpu:arm64",
],
values = {
"define": "blst_disabled=false",
},
)
config_setting(
name = "windows_amd64",
constraint_values = [
@@ -79,6 +90,7 @@ go_library(
":linux_amd64",
":linux_arm64",
":darwin_amd64",
":darwin_arm64",
":windows_amd64",
":android_amd64",
":android_arm64",
@@ -103,6 +115,7 @@ go_library(
":linux_amd64",
":linux_arm64",
":darwin_amd64",
":darwin_arm64",
":windows_amd64",
":android_amd64",
":android_arm64",
@@ -128,6 +141,7 @@ go_test(
":linux_amd64",
":linux_arm64",
":darwin_amd64",
":darwin_arm64",
":windows_amd64",
":android_amd64",
":android_arm64",
@@ -142,6 +156,7 @@ go_test(
":linux_amd64",
":linux_arm64",
":darwin_amd64",
":darwin_arm64",
":windows_amd64",
":android_amd64",
":android_arm64",
@@ -164,6 +179,7 @@ go_test(
":linux_amd64",
":linux_arm64",
":darwin_amd64",
":darwin_arm64",
":windows_amd64",
":android_amd64",
":android_arm64",
@@ -178,6 +194,7 @@ go_test(
":linux_amd64",
":linux_arm64",
":darwin_amd64",
":darwin_arm64",
":windows_amd64",
":android_amd64",
":android_arm64",