500-Change-default-emulation-for-mips64-linux.patch 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. --- a/bfd/config.bfd
  2. +++ b/bfd/config.bfd
  3. @@ -947,8 +947,8 @@ case "${targ}" in
  4. want64=true
  5. ;;
  6. mips64*el-*-linux*)
  7. - targ_defvec=mips_elf32_ntrad_le_vec
  8. - targ_selvecs="mips_elf32_ntrad_be_vec mips_elf32_trad_le_vec mips_elf32_trad_be_vec mips_elf64_trad_le_vec mips_elf64_trad_be_vec"
  9. + targ_defvec=mips_elf64_trad_le_vec
  10. + targ_selvecs="mips_elf32_ntrad_le_vec mips_elf32_ntrad_be_vec mips_elf32_trad_le_vec mips_elf32_trad_be_vec mips_elf64_trad_be_vec"
  11. ;;
  12. mips64*-*-linux*-gnuabi64)
  13. targ_defvec=mips_elf64_trad_be_vec
  14. @@ -956,8 +956,8 @@ case "${targ}" in
  15. want64=true
  16. ;;
  17. mips64*-*-linux*)
  18. - targ_defvec=mips_elf32_ntrad_be_vec
  19. - targ_selvecs="mips_elf32_ntrad_le_vec mips_elf32_trad_be_vec mips_elf32_trad_le_vec mips_elf64_trad_be_vec mips_elf64_trad_le_vec"
  20. + targ_defvec=mips_elf64_trad_be_vec
  21. + targ_selvecs="mips_elf32_ntrad_be_vec mips_elf32_ntrad_le_vec mips_elf32_trad_be_vec mips_elf32_trad_le_vec mips_elf64_trad_le_vec"
  22. ;;
  23. mips*el-*-linux*)
  24. targ_defvec=mips_elf32_trad_le_vec
  25. --- a/ld/configure.tgt
  26. +++ b/ld/configure.tgt
  27. @@ -585,8 +585,8 @@ mips64*el-*-linux-gnuabi64)
  28. targ_extra_emuls="elf64btsmip elf32ltsmipn32 elf32btsmipn32 elf32ltsmip elf32btsmip"
  29. targ_extra_libpath=$targ_extra_emuls
  30. ;;
  31. -mips64*el-*-linux-*) targ_emul=elf32ltsmipn32
  32. - targ_extra_emuls="elf32btsmipn32 elf32ltsmip elf32btsmip elf64ltsmip elf64btsmip"
  33. +mips64*el-*-linux-*) targ_emul=elf64ltsmip
  34. + targ_extra_emuls="elf32btsmipn32 elf32ltsmipn32 elf32ltsmip elf32btsmip elf64btsmip"
  35. targ_extra_libpath=$targ_extra_emuls
  36. ;;
  37. mips64*-*-linux-gnuabi64)
  38. @@ -594,8 +594,8 @@ mips64*-*-linux-gnuabi64)
  39. targ_extra_emuls="elf64ltsmip elf32btsmipn32 elf32ltsmipn32 elf32btsmip elf32ltsmip"
  40. targ_extra_libpath=$targ_extra_emuls
  41. ;;
  42. -mips64*-*-linux-*) targ_emul=elf32btsmipn32
  43. - targ_extra_emuls="elf32ltsmipn32 elf32btsmip elf32ltsmip elf64btsmip elf64ltsmip"
  44. +mips64*-*-linux-*) targ_emul=elf64btsmip
  45. + targ_extra_emuls="elf32btsmipn32 elf32ltsmipn32 elf32btsmip elf32ltsmip elf64ltsmip"
  46. targ_extra_libpath=$targ_extra_emuls
  47. ;;
  48. mips*el-*-linux-*) targ_emul=elf32ltsmip