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

12345678910111213141516171819202122232425262728293031323334353637
  1. --- a/bfd/config.bfd
  2. +++ b/bfd/config.bfd
  3. @@ -1101,12 +1101,12 @@ case "${targ}" in
  4. targ_selvecs="mips_elf32_le_vec mips_elf64_be_vec mips_elf64_le_vec mips_ecoff_be_vec mips_ecoff_le_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*)
  13. - targ_defvec=mips_elf32_ntrad_be_vec
  14. - 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"
  15. + targ_defvec=mips_elf64_trad_be_vec
  16. + 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"
  17. ;;
  18. mips*el-*-linux*)
  19. targ_defvec=mips_elf32_trad_le_vec
  20. --- a/ld/configure.tgt
  21. +++ b/ld/configure.tgt
  22. @@ -513,11 +513,11 @@ mips*el-*-vxworks*) targ_emul=elf32elmip
  23. mips*-*-vxworks*) targ_emul=elf32ebmipvxworks
  24. targ_extra_emuls="elf32elmipvxworks" ;;
  25. mips*-*-windiss) targ_emul=elf32mipswindiss ;;
  26. -mips64*el-*-linux-*) targ_emul=elf32ltsmipn32
  27. - targ_extra_emuls="elf32btsmipn32 elf32ltsmip elf32btsmip elf64ltsmip elf64btsmip"
  28. +mips64*el-*-linux-*) targ_emul=elf64ltsmip
  29. + targ_extra_emuls="elf32btsmipn32 elf32ltsmipn32 elf32ltsmip elf32btsmip elf64btsmip"
  30. targ_extra_libpath=$targ_extra_emuls ;;
  31. -mips64*-*-linux-*) targ_emul=elf32btsmipn32
  32. - targ_extra_emuls="elf32ltsmipn32 elf32btsmip elf32ltsmip elf64btsmip elf64ltsmip"
  33. +mips64*-*-linux-*) targ_emul=elf64btsmip
  34. + targ_extra_emuls="elf32btsmipn32 elf32ltsmipn32 elf32btsmip elf32ltsmip elf64ltsmip"
  35. targ_extra_libpath=$targ_extra_emuls ;;
  36. mips*el-*-linux-*) targ_emul=elf32ltsmip
  37. targ_extra_emuls="elf32btsmip elf32ltsmipn32 elf64ltsmip elf32btsmipn32 elf64btsmip"