diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 373702c8f..826e03a31 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -36,7 +36,7 @@ jobs: profile: maxperf - target: aarch64-unknown-linux-gnu os: ubuntu-20.04 - profile: maxperf-no-asm + profile: maxperf - target: x86_64-apple-darwin os: macos-latest profile: maxperf diff --git a/Makefile b/Makefile index 8f55fdb02..d97fbd414 100644 --- a/Makefile +++ b/Makefile @@ -15,7 +15,7 @@ BUILD_PATH = "target" ifeq ($(OS),Windows_NT) FEATURES ?= else - FEATURES ?= jemalloc + FEATURES ?= jemalloc asm-keccak endif # Cargo profile for builds. Default is for local builds, CI uses an override. @@ -74,6 +74,9 @@ op-build-native-%: # No jemalloc on Windows build-x86_64-pc-windows-gnu: FEATURES := $(filter-out jemalloc jemalloc-prof,$(FEATURES)) +# asm keccak optimizations not enabled +build-aarch64-unknown-linux-gnu: FEATURES := $(filter-out asm-keccak,$(FEATURES)) + # Note: The additional rustc compiler flags are for intrinsics needed by MDBX. # See: https://github.com/cross-rs/cross/wiki/FAQ#undefined-reference-with-build-std build-%: