diff options
author | Vicente Olivert Riera <Vincent.Riera@imgtec.com> | 2014-03-28 11:00:52 +0000 |
---|---|---|
committer | Peter Korsgaard <peter@korsgaard.com> | 2014-03-28 12:51:46 +0100 |
commit | 574fa145d88ed352b1d5c9f478d008a219a84447 (patch) | |
tree | 353207bdeac22c8f18ee66e886f549ce3ccffcd4 /arch | |
parent | 9ef8f8e9c5ca219fedad926c61316e99bc49aa2e (diff) |
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.mips | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/arch/Config.in.mips b/arch/Config.in.mips index d9c0c0251..20951e02d 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 |