0010-MIPS64-Default-to-N64-ABI.patch 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. From a2dc2fa4cc7e5d54544d4a7b6601eef79bc26cad Mon Sep 17 00:00:00 2001
  2. From: Khem Raj <raj.khem@gmail.com>
  3. Date: Fri, 29 Mar 2013 09:23:08 +0400
  4. Subject: [PATCH] MIPS64: Default to N64 ABI
  5. MIPS64 defaults to n32 ABI, this patch makes it
  6. so that it defaults to N64 ABI
  7. Signed-off-by: Khem Raj <raj.khem@gmail.com>
  8. Upstream-Status: Inappropriate [OE config specific]
  9. ---
  10. gcc/config.gcc | 10 +++++-----
  11. 1 file changed, 5 insertions(+), 5 deletions(-)
  12. diff --git a/gcc/config.gcc b/gcc/config.gcc
  13. index 3ec7582f5dd..a046fa6945c 100644
  14. --- a/gcc/config.gcc
  15. +++ b/gcc/config.gcc
  16. @@ -2543,29 +2543,29 @@ mips*-*-linux*) # Linux MIPS, either endian.
  17. default_mips_arch=mips32
  18. ;;
  19. mips64el-st-linux-gnu)
  20. - default_mips_abi=n32
  21. + default_mips_abi=64
  22. tm_file="${tm_file} mips/st.h"
  23. tmake_file="${tmake_file} mips/t-st"
  24. enable_mips_multilibs="yes"
  25. ;;
  26. mips64octeon*-*-linux*)
  27. - default_mips_abi=n32
  28. + default_mips_abi=64
  29. tm_defines="${tm_defines} MIPS_CPU_STRING_DEFAULT=\\\"octeon\\\""
  30. target_cpu_default=MASK_SOFT_FLOAT_ABI
  31. enable_mips_multilibs="yes"
  32. ;;
  33. mipsisa64r6*-*-linux*)
  34. - default_mips_abi=n32
  35. + default_mips_abi=64
  36. default_mips_arch=mips64r6
  37. enable_mips_multilibs="yes"
  38. ;;
  39. mipsisa64r2*-*-linux*)
  40. - default_mips_abi=n32
  41. + default_mips_abi=64
  42. default_mips_arch=mips64r2
  43. enable_mips_multilibs="yes"
  44. ;;
  45. mips64*-*-linux* | mipsisa64*-*-linux*)
  46. - default_mips_abi=n32
  47. + default_mips_abi=64
  48. enable_mips_multilibs="yes"
  49. ;;
  50. esac