Browse Source

Merge pull request #2559 from wiremoons/patch-1

Update build_odin.sh to better support optimisation on Arm CPUs
gingerBill 2 years ago
parent
commit
201544ef8b
1 changed files with 8 additions and 1 deletions
  1. 8 1
      build_odin.sh

+ 8 - 1
build_odin.sh

@@ -135,7 +135,14 @@ build_odin() {
 		EXTRAFLAGS="-O3"
 		;;
 	release-native)
-		EXTRAFLAGS="-O3 -march=native"
+		local ARCH=$(uname -m)
+        	if [ "${ARCH}" == "arm64" ]; then
+            		# Use preferred flag for Arm (ie arm64 / aarch64 / etc)
+            		EXTRAFLAGS="-O3 -mcpu=native"
+        	else
+            		# Use preferred flag for x86 / amd64
+            		EXTRAFLAGS="-O3 -march=native"
+        	fi
 		;;
 	nightly)
 		EXTRAFLAGS="-DNIGHTLY -O3"