aboutsummaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorGravatar Vicente Olivert Riera <Vincent.Riera@imgtec.com>2014-03-28 11:00:52 +0000
committerGravatar Peter Korsgaard <peter@korsgaard.com>2014-03-28 12:51:46 +0100
commit574fa145d88ed352b1d5c9f478d008a219a84447 (patch)
tree353207bdeac22c8f18ee66e886f549ce3ccffcd4 /arch
parent9ef8f8e9c5ca219fedad926c61316e99bc49aa2e (diff)
downloadbuildroot-574fa145d88ed352b1d5c9f478d008a219a84447.tar.gz
buildroot-574fa145d88ed352b1d5c9f478d008a219a84447.tar.bz2
Disable o32 ABI for MIPS64 architectures
Building o32 ELF files for MIPS64 is an exotic configuration that nobody should be using. If o32 is required, then is better if it's built for MIPS 32-bit cores so only 32-bit instructions will be used leading to a more efficient o32 usage. Signed-off-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Diffstat (limited to 'arch')
-rw-r--r--arch/Config.in.mips11
1 files changed, 6 insertions, 5 deletions
diff --git a/arch/Config.in.mips b/arch/Config.in.mips
index d9c0c0251b..20951e02d8 100644
--- a/arch/Config.in.mips
+++ b/arch/Config.in.mips
@@ -38,15 +38,12 @@ endchoice
choice
prompt "Target ABI"
- depends on BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el
- default BR2_MIPS_OABI32 if !BR2_ARCH_IS_64
- default BR2_MIPS_NABI32 if BR2_ARCH_IS_64
+ depends on BR2_mips64 || BR2_mips64el
+ default BR2_MIPS_NABI32
help
Application Binary Interface to use
-config BR2_MIPS_OABI32
- bool "o32"
config BR2_MIPS_NABI32
bool "n32"
depends on BR2_ARCH_IS_64
@@ -86,6 +83,10 @@ config BR2_GCC_TARGET_ARCH
default "mips64" if BR2_mips_64
default "mips64r2" if BR2_mips_64r2
+config BR2_MIPS_OABI32
+ bool
+ default y if BR2_mips || BR2_mipsel
+
config BR2_GCC_TARGET_ABI
default "32" if BR2_MIPS_OABI32
default "n32" if BR2_MIPS_NABI32