diff --git a/include/package.mk b/include/package.mk index d4d67413ef9..8fedbc6e8b4 100644 --- a/include/package.mk +++ b/include/package.mk @@ -71,6 +71,8 @@ else TARGET_LDFLAGS += -zmax-page-size=4096 endif +ATOMIC64_DEPENDS:=+!HAS_ATOMIC64:libatomic + include $(INCLUDE_DIR)/hardening.mk include $(INCLUDE_DIR)/prereq.mk include $(INCLUDE_DIR)/unpack.mk diff --git a/target/Config.in b/target/Config.in index 734e99f10f6..76c4f3b61c4 100644 --- a/target/Config.in +++ b/target/Config.in @@ -116,7 +116,11 @@ config NAND_SUPPORT config LEGACY_SDCARD_SUPPORT bool +config HAS_ATOMIC64 + bool + config ARCH_64BIT + select HAS_ATOMIC64 bool config VIRTIO_SUPPORT @@ -153,16 +157,20 @@ config arm_v6 bool config arm_v6k + select HAS_ATOMIC64 bool config arm_v7 + select HAS_ATOMIC64 bool config i386 + select HAS_ATOMIC64 bool config i686 - bool + select HAS_ATOMIC64 + bool config loongarch64 select ARCH_64BIT