瀏覽代碼

target.mk: rework arm architecture level detection

Use kernel config as input instead of -march CFLAGS.
With this change, -march can be dropped and replaced with more specific
optimization flags for better code generation.

Signed-off-by: Felix Fietkau <[email protected]>
Felix Fietkau 9 年之前
父節點
當前提交
11d496d156
共有 2 個文件被更改,包括 1 次插入7 次删除
  1. 1 1
      include/target.mk
  2. 0 6
      target/Config.in

+ 1 - 1
include/target.mk

@@ -259,7 +259,7 @@ ifeq ($(DUMP),1)
     ifneq ($(CONFIG_RTC_CLASS),)
       FEATURES += rtc
     endif
-    FEATURES += $(foreach v,v4 v5 v6 v7,$(if $(filter -march=arm$(v)%,$(CPU_CFLAGS_$(CPU_TYPE))),arm_$(v)))
+    FEATURES += $(foreach v,6 7,$(if $(CONFIG_CPU_V$(v)),arm_v$(v)))
 
     # remove duplicates
     FEATURES:=$(sort $(FEATURES))

+ 0 - 6
target/Config.in

@@ -117,12 +117,6 @@ config armeb
 	select BIG_ENDIAN
 	bool
 
-config arm_v4
-	bool
-
-config arm_v5
-	bool
-
 config arm_v6
 	bool