RISC-V: Allow 32-bit BFD to handle 64-bit objects

We've been telling people that the riscv32-* and riscv64-* toolchains
are exactly the same, but it turns out we were lying: the riscv32-* BFD
doesn't handle 64-bit objects.  This fixes that difference, so the ports
are actually the same.

bfd/ChangeLog

2017-05-01  Palmer Dabbelt  <palmer@dabbelt.com>

        * config.bfd (riscv32-*): Enable rv64.
This commit is contained in:
Palmer Dabbelt 2017-05-01 10:26:32 -07:00
parent 640226f048
commit 763a5fa4f3
2 changed files with 5 additions and 2 deletions

View File

@ -1,3 +1,7 @@
2017-05-01 Palmer Dabbelt <palmer@dabbelt.com>
* config.bfd (riscv32-*): Enable rv64.
2017-05-02 Alan Modra <amodra@gmail.com>
PR 21384

View File

@ -1441,10 +1441,9 @@ case "${targ}" in
#ifdef BFD64
riscv32-*-*)
targ_defvec=riscv_elf32_vec
targ_selvecs="riscv_elf32_vec"
targ_selvecs="riscv_elf32_vec riscv_elf64_vec"
want64=true
;;
riscv64-*-*)
targ_defvec=riscv_elf64_vec
targ_selvecs="riscv_elf32_vec riscv_elf64_vec"