diff --git a/CMakeLists.txt b/CMakeLists.txt index fa343a6cc3986..32e28cdc88cf5 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1128,7 +1128,7 @@ else() if(NOT WIN32 AND NOT APPLE AND ARCH STREQUAL "aarch64") # on arm64 linux, we set a minimum of armv8 - target_compile_options(${bun} PUBLIC -march=armv8-a -mtune=ampere1) + target_compile_options(${bun} PUBLIC -march=armv8-a+crc -mtune=ampere1) endif() endif() diff --git a/Makefile b/Makefile index 8fa2757598b51..db8d717ec9692 100644 --- a/Makefile +++ b/Makefile @@ -29,7 +29,7 @@ BREW_PREFIX_PATH = /opt/homebrew DEFAULT_MIN_MACOS_VERSION = 11.0 MARCH_NATIVE = -mtune=$(CPU_TARGET) ifeq ($(OS_NAME),linux) -MARCH_NATIVE = -march=armv8-a -mtune=ampere1 +MARCH_NATIVE = -march=armv8-a+crc -mtune=ampere1 endif else ARCH_NAME = x64 diff --git a/scripts/env.sh b/scripts/env.sh index aaaf3d20bc130..012bd2be18346 100755 --- a/scripts/env.sh +++ b/scripts/env.sh @@ -31,8 +31,8 @@ export CFLAGS='-O3 -fno-exceptions -fvisibility=hidden -fvisibility-inlines-hidd export CXXFLAGS='-O3 -fno-exceptions -fno-rtti -fvisibility=hidden -fvisibility-inlines-hidden -mno-omit-leaf-frame-pointer -fno-omit-frame-pointer' if [[ $(uname -s) == 'Linux' && ($(uname -m) == 'aarch64' || $(uname -m) == 'arm64') ]]; then - export CFLAGS="$CFLAGS -march=armv8-a -mtune=ampere1 " - export CXXFLAGS="$CXXFLAGS -march=armv8-a -mtune=ampere1 " + export CFLAGS="$CFLAGS -march=armv8-a+crc -mtune=ampere1 " + export CXXFLAGS="$CXXFLAGS -march=armv8-a+crc -mtune=ampere1 " fi export CMAKE_FLAGS=(