summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--arch/Config.in6
-rw-r--r--arch/Config.in.arc2
-rw-r--r--toolchain/toolchain-common.in1
3 files changed, 7 insertions, 2 deletions
diff --git a/arch/Config.in b/arch/Config.in
index 9cd85a589a..5cee0d7839 100644
--- a/arch/Config.in
+++ b/arch/Config.in
@@ -250,6 +250,12 @@ config BR2_GCC_TARGET_FLOAT_ABI
config BR2_GCC_TARGET_MODE
string
+# If the architecture has atomic operations, select this:
+config BR2_ARCH_HAS_ATOMICS
+ bool
+ default y if !BR2_arc
+ select BR2_TOOLCHAIN_HAS_ATOMIC_INTRINSICS
+
# Set up target binary format
choice
prompt "Target Binary Format"
diff --git a/arch/Config.in.arc b/arch/Config.in.arc
index 836cfef638..8a7f290f52 100644
--- a/arch/Config.in.arc
+++ b/arch/Config.in.arc
@@ -1,7 +1,7 @@
# Choise of atomic instructions presence
config BR2_ARC_ATOMIC_EXT
bool "Atomic extension (LLOCK/SCOND instructions)"
- select BR2_TOOLCHAIN_HAS_ATOMIC_INTRINSICS
+ select BR2_ARCH_HAS_ATOMICS
config BR2_ARCH
default "arc" if BR2_arcle
diff --git a/toolchain/toolchain-common.in b/toolchain/toolchain-common.in
index 6d4370034e..2fa4f61a09 100644
--- a/toolchain/toolchain-common.in
+++ b/toolchain/toolchain-common.in
@@ -46,7 +46,6 @@ config BR2_TOOLCHAIN_HAS_SSP
config BR2_TOOLCHAIN_HAS_ATOMIC_INTRINSICS
bool
- default y if !BR2_arc
config BR2_ENABLE_LOCALE_PURGE
bool "Purge unwanted locales"
OpenPOWER on IntegriCloud