summaryrefslogtreecommitdiff
path: root/debian/patches/mips64-default-n64.diff
diff options
context:
space:
mode:
Diffstat (limited to 'debian/patches/mips64-default-n64.diff')
-rw-r--r--debian/patches/mips64-default-n64.diff30
1 files changed, 9 insertions, 21 deletions
diff --git a/debian/patches/mips64-default-n64.diff b/debian/patches/mips64-default-n64.diff
index d079f4e..4428b31 100644
--- a/debian/patches/mips64-default-n64.diff
+++ b/debian/patches/mips64-default-n64.diff
@@ -1,8 +1,6 @@
-Index: b/bfd/config.bfd
-===================================================================
--- a/bfd/config.bfd
+++ b/bfd/config.bfd
-@@ -1182,11 +1182,21 @@ case "${targ}" in
+@@ -919,11 +919,21 @@ case "${targ}" in
targ_defvec=mips_elf32_be_vec
targ_selvecs="mips_elf32_le_vec mips_elf64_be_vec mips_elf64_le_vec mips_ecoff_be_vec mips_ecoff_le_vec"
;;
@@ -26,29 +24,23 @@ Index: b/bfd/config.bfd
targ_defvec=mips_elf32_ntrad_be_vec
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"
;;
-Index: b/gas/configure.ac
-===================================================================
--- a/gas/configure.ac
+++ b/gas/configure.ac
-@@ -345,7 +345,10 @@ changequote([,])dnl
+@@ -377,6 +377,9 @@ changequote([,])dnl
esac
# Decide which ABI to target by default.
case ${target} in
-- mips64*-linux* | mips-sgi-irix6* | mips64*-freebsd* | mips64*-kfreebsd*-gnu)
+ mips*64*-linux-gnuabi64)
+ mips_default_abi=N64_ABI
+ ;;
-+ mips*64*-linux* | mips-sgi-irix6* | mips64*-freebsd* | mips64*-kfreebsd*-gnu)
+ mips64*-linux* | mips-sgi-irix6* | mips64*-freebsd* \
+ | mips64*-kfreebsd*-gnu | mips64*-ps2-elf*)
mips_default_abi=N32_ABI
- ;;
- mips*-linux* | mips*-freebsd* | mips*-kfreebsd*-gnu)
-Index: b/ld/configure.tgt
-===================================================================
--- a/ld/configure.tgt
+++ b/ld/configure.tgt
-@@ -518,10 +518,16 @@ mips*el-*-vxworks*) targ_emul=elf32elmip
+@@ -468,10 +468,16 @@ mips*el-*-vxworks*) targ_emul=elf32elmip
mips*-*-vxworks*) targ_emul=elf32ebmipvxworks
- targ_extra_emuls="elf32elmipvxworks" ;;
+ targ_extra_emuls="elf32elmipvxworks" ;;
mips*-*-windiss) targ_emul=elf32mipswindiss ;;
-mips64*el-*-linux-*) targ_emul=elf32ltsmipn32
+mips*64*el-*-linux-gnuabi64) targ_emul=elf64ltsmip
@@ -65,19 +57,15 @@ Index: b/ld/configure.tgt
targ_extra_emuls="elf32ltsmipn32 elf32btsmip elf32ltsmip elf64btsmip elf64ltsmip"
targ_extra_libpath=$targ_extra_emuls ;;
mips*el-*-linux-*) targ_emul=elf32ltsmip
-Index: b/gas/configure
-===================================================================
--- a/gas/configure
+++ b/gas/configure
-@@ -12380,7 +12380,10 @@ _ACEOF
+@@ -12778,6 +12778,9 @@ _ACEOF
esac
# Decide which ABI to target by default.
case ${target} in
-- mips64*-linux* | mips-sgi-irix6* | mips64*-freebsd* | mips64*-kfreebsd*-gnu)
+ mips*64*-linux-gnuabi64)
+ mips_default_abi=N64_ABI
+ ;;
-+ mips*64*-linux* | mips-sgi-irix6* | mips64*-freebsd* | mips64*-kfreebsd*-gnu)
+ mips64*-linux* | mips-sgi-irix6* | mips64*-freebsd* \
+ | mips64*-kfreebsd*-gnu | mips64*-ps2-elf*)
mips_default_abi=N32_ABI
- ;;
- mips*-linux* | mips*-freebsd* | mips*-kfreebsd*-gnu)