[PATCH] D63076: [ELF][RISCV] Support PLT, GOT, copy and relative relocations

Jim Wilson via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Jun 24 16:24:45 PDT 2019


jimw added a comment.

The stage4 image that the qemu wiki points at is old and obsolete.  gdb has been available since late last year.  I did the work for that last summer/fall.  Use the info here instead

  https://fedoraproject.org/wiki/Architectures/RISC-V/Installing

The new name for the koji build server if you want an up-to-date image is

  http://fedora.riscv.rocks/koji/

They are in the process of moving from the old server to the new server, so there may be some temporary instability.

There is no expectation that dynamic linking works with the current RV32E abi.  The GNU toolchain doesn't support this.  There may be a new embedded ABI defined at some point, but since that ABI is only intended for embedded systems (not embedded linux), this may not support dynamic linking with RV32E either.

I'm taking a look at the CALL versus CALL_PLT stuff and trying to make sense of it in the context of binutils and bfd.


Repository:
  rLLD LLVM Linker

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D63076/new/

https://reviews.llvm.org/D63076





More information about the llvm-commits mailing list