RISC-V: Allow 32-bit BFD to handle 64-bit objects
authorPalmer Dabbelt <palmer@dabbelt.com>
Mon, 1 May 2017 17:26:32 +0000 (10:26 -0700)
committerPalmer Dabbelt <palmer@dabbelt.com>
Tue, 2 May 2017 22:19:05 +0000 (15:19 -0700)
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.

bfd/ChangeLog
bfd/config.bfd

index c62cf1388bd4c615019c883de9ce0b8ddd16bcfc..530ec1d9913372de3b0e41e7d160481b843c9893 100644 (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
index 151de95144f8fa29e9b3ecb2c49a693466691e2e..eb6a958ec568e0d60852f8aa287437d489280e3f 100644 (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"