summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--config/arch/arm.in.221
1 files changed, 15 insertions, 6 deletions
diff --git a/config/arch/arm.in.2 b/config/arch/arm.in.2
index 4d7504a..6b3cabe 100644
--- a/config/arch/arm.in.2
+++ b/config/arch/arm.in.2
@@ -39,12 +39,27 @@ config ARCH_ARM_INTERWORKING
NOTE: Interworking in crosstool-NG is not sell-tested. Use at your
own risks, and report success and/or failure.
+# Until we only support EABI:
+config ARCH_ARM_ABI_OK
+ def_bool y
+ depends on ! ARCH_ARM_EABI
+ select ARCH_SUPPORTS_WITH_ABI
+
+# Little trick to force EABI *and* always show the prompt
+config ARCH_ARM_EABI_FORCE
+ bool
+ default y if ! OBSOLETE
+ select ARCH_ARM_EABI
+
config ARCH_ARM_EABI
bool
prompt "Use EABI"
default y
help
Set up the toolchain so that it generates EABI-compliant binaries.
+
+ If you say 'n' here, then the toolchain will generate OABI binaries.
+ OABI has long been deprecated, and is now considered legacy.
config ARCH_ARM_TUPLE_USE_EABIHF
bool
@@ -76,9 +91,3 @@ config ARCH_ARM_TUPLE_USE_EABIHF
Say 'n', unless you are trying to fix gcc to properly recognise
the *eabihf tuples.
-
-config ARCH_ARM_ABI_OK
- bool
- default y
- depends on ! ARCH_ARM_EABI
- select ARCH_SUPPORTS_WITH_ABI