From c8ea47782ccc3e71c82d7bad93de27985e08f1ca Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Tue, 26 Jan 2021 19:46:39 +0100 Subject: [PATCH] ARM clang doesn't support -march=native. --- capture/build/unix/release.mk | 2 +- common/unix-release.mk | 8 ++++++++ import-chrome/build/unix/release.mk | 2 +- profiler/build/unix/release.mk | 2 +- update/build/unix/release.mk | 2 +- 5 files changed, 12 insertions(+), 4 deletions(-) diff --git a/capture/build/unix/release.mk b/capture/build/unix/release.mk index dcd41b0d..01a5113f 100644 --- a/capture/build/unix/release.mk +++ b/capture/build/unix/release.mk @@ -1,4 +1,4 @@ -CFLAGS := -O3 -march=native +CFLAGS := -O3 DEFINES := -DNDEBUG BUILD := release diff --git a/common/unix-release.mk b/common/unix-release.mk index b95e7e41..4d9d6da4 100644 --- a/common/unix-release.mk +++ b/common/unix-release.mk @@ -1,3 +1,11 @@ +ARCH := $(shell uname -m) + ifeq (0,$(shell $(CC) --version | grep clang && echo 1 || echo 0)) CFLAGS += -s endif + +ifeq ($(ARCH),aarch64) +CFLAGS += -mcpu=native +else +CFLAGS += -march=native +endif diff --git a/import-chrome/build/unix/release.mk b/import-chrome/build/unix/release.mk index dcd41b0d..01a5113f 100644 --- a/import-chrome/build/unix/release.mk +++ b/import-chrome/build/unix/release.mk @@ -1,4 +1,4 @@ -CFLAGS := -O3 -march=native +CFLAGS := -O3 DEFINES := -DNDEBUG BUILD := release diff --git a/profiler/build/unix/release.mk b/profiler/build/unix/release.mk index dcd41b0d..01a5113f 100644 --- a/profiler/build/unix/release.mk +++ b/profiler/build/unix/release.mk @@ -1,4 +1,4 @@ -CFLAGS := -O3 -march=native +CFLAGS := -O3 DEFINES := -DNDEBUG BUILD := release diff --git a/update/build/unix/release.mk b/update/build/unix/release.mk index dcd41b0d..01a5113f 100644 --- a/update/build/unix/release.mk +++ b/update/build/unix/release.mk @@ -1,4 +1,4 @@ -CFLAGS := -O3 -march=native +CFLAGS := -O3 DEFINES := -DNDEBUG BUILD := release