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

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. --- a/bfd/config.bfd
  2. +++ b/bfd/config.bfd
  3. @@ -961,16 +961,16 @@ case "${targ}" in
  4. targ_selvecs="mips_elf64_trad_be_vec mips_elf32_ntrad_le_vec mips_elf32_ntrad_be_vec mips_elf32_trad_le_vec mips_elf32_trad_be_vec"
  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. targ_selvecs="mips_elf64_trad_le_vec mips_elf32_ntrad_be_vec mips_elf32_ntrad_le_vec mips_elf32_trad_be_vec mips_elf32_trad_le_vec"
  15. ;;
  16. mips64*-*-linux*)
  17. - targ_defvec=mips_elf32_ntrad_be_vec
  18. - 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"
  19. + targ_defvec=mips_elf64_trad_be_vec
  20. + 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"
  21. ;;
  22. mips*el-*-linux*)
  23. targ_defvec=mips_elf32_trad_le_vec
  24. --- a/ld/configure.tgt
  25. +++ b/ld/configure.tgt
  26. @@ -597,8 +597,8 @@ mips64*el-*-linux-gnuabi64)
  27. targ_extra_emuls="elf64btsmip elf32ltsmipn32 elf32btsmipn32 elf32ltsmip elf32btsmip"
  28. targ_extra_libpath=$targ_extra_emuls
  29. ;;
  30. -mips64*el-*-linux-*) targ_emul=elf32ltsmipn32
  31. - targ_extra_emuls="elf32btsmipn32 elf32ltsmip elf32btsmip elf64ltsmip elf64btsmip"
  32. +mips64*el-*-linux-*) targ_emul=elf64ltsmip
  33. + targ_extra_emuls="elf32btsmipn32 elf32ltsmipn32 elf32ltsmip elf32btsmip elf64btsmip"
  34. targ_extra_libpath=$targ_extra_emuls
  35. ;;
  36. mips64*-*-linux-gnuabi64)
  37. @@ -606,8 +606,8 @@ mips64*-*-linux-gnuabi64)
  38. targ_extra_emuls="elf64ltsmip elf32btsmipn32 elf32ltsmipn32 elf32btsmip elf32ltsmip"
  39. targ_extra_libpath=$targ_extra_emuls
  40. ;;
  41. -mips64*-*-linux-*) targ_emul=elf32btsmipn32
  42. - targ_extra_emuls="elf32ltsmipn32 elf32btsmip elf32ltsmip elf64btsmip elf64ltsmip"
  43. +mips64*-*-linux-*) targ_emul=elf64btsmip
  44. + targ_extra_emuls="elf32btsmipn32 elf32ltsmipn32 elf32btsmip elf32ltsmip elf64ltsmip"
  45. targ_extra_libpath=$targ_extra_emuls
  46. ;;
  47. mips*el-*-linux-*) targ_emul=elf32ltsmip