0012-Detect-64-bit-MIPS-targets.patch 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. From 02374940dd34fddd2b04624af3f23e01f9cb81cd Mon Sep 17 00:00:00 2001
  2. From: Khem Raj <raj.khem@gmail.com>
  3. Date: Fri, 31 Mar 2017 11:42:03 -0700
  4. Subject: [PATCH] Detect 64-bit MIPS targets
  5. Add mips64 target triplets and default to N64
  6. Upstream-Status: Submitted
  7. https://sourceware.org/ml/binutils/2016-08/msg00048.html
  8. Signed-off-by: Khem Raj <raj.khem@gmail.com>
  9. ---
  10. gold/configure.tgt | 14 ++++++++++++++
  11. 1 file changed, 14 insertions(+)
  12. diff --git a/gold/configure.tgt b/gold/configure.tgt
  13. index cac0866e628..24fbf641456 100644
  14. --- a/gold/configure.tgt
  15. +++ b/gold/configure.tgt
  16. @@ -153,6 +153,13 @@ aarch64*-*)
  17. targ_big_endian=false
  18. targ_extra_big_endian=true
  19. ;;
  20. +mips*64*el*-*-*|mips*64*le*-*-*)
  21. + targ_obj=mips
  22. + targ_machine=EM_MIPS_RS3_LE
  23. + targ_size=64
  24. + targ_big_endian=false
  25. + targ_extra_big_endian=true
  26. + ;;
  27. mips*el*-*-*|mips*le*-*-*)
  28. targ_obj=mips
  29. targ_machine=EM_MIPS_RS3_LE
  30. @@ -160,6 +167,13 @@ mips*el*-*-*|mips*le*-*-*)
  31. targ_big_endian=false
  32. targ_extra_big_endian=true
  33. ;;
  34. +mips*64*-*-*)
  35. + targ_obj=mips
  36. + targ_machine=EM_MIPS
  37. + targ_size=64
  38. + targ_big_endian=true
  39. + targ_extra_big_endian=false
  40. + ;;
  41. mips*-*-*)
  42. targ_obj=mips
  43. targ_machine=EM_MIPS