aboutsummaryrefslogtreecommitdiff
path: root/bfd/config.bfd
diff options
context:
space:
mode:
authorYunQiang Su <yunqiang.su@cipunited.com>2023-04-18 21:49:22 +0800
committerYunQiang Su <yunqiang.su@cipunited.com>2023-04-23 14:32:43 +0800
commit9171de358f230b64646bbb525a74e5f8e3dbe0dc (patch)
tree790cfab7508b4b92c546dedc572745bf3b6fb2e7 /bfd/config.bfd
parent32f1c80375ebe8ad25d9805ee5889f0006c51e59 (diff)
downloadgdb-9171de358f230b64646bbb525a74e5f8e3dbe0dc.zip
gdb-9171de358f230b64646bbb525a74e5f8e3dbe0dc.tar.gz
gdb-9171de358f230b64646bbb525a74e5f8e3dbe0dc.tar.bz2
MIPS: default output r6 obj if the triple is r6
If the triple is mipsisa32r6* or mipsisa64r6*, ld/as should output r6 objects by default. The triples with vendor `img` should do same. The examples include: as xx.s -o xx.o ld -r -b binary xx.dat -o xx.o
Diffstat (limited to 'bfd/config.bfd')
-rw-r--r--bfd/config.bfd6
1 files changed, 6 insertions, 0 deletions
diff --git a/bfd/config.bfd b/bfd/config.bfd
index 1e4bea1..7875299 100644
--- a/bfd/config.bfd
+++ b/bfd/config.bfd
@@ -1535,3 +1535,9 @@ case "${targ_defvec} ${targ_selvecs}" in
targ_archs="$targ_archs bfd_iamcu_arch"
;;
esac
+
+case "${targ}" in
+ mipsisa32r6* | mipsisa64r6* | mips*-img-*)
+ targ_cflags="$targ_cflags -DMIPS_DEFAULT_R6=1"
+ ;;
+esac