[llvm-dev] Risc-V 64: unable to lowerGlobalAddress (original) (raw)
Bruce Hoult via llvm-dev llvm-dev at lists.llvm.org
Thu Sep 20 18:29:50 PDT 2018
- Previous message: [llvm-dev] Risc-V 64: unable to lowerGlobalAddress
- Next message: [llvm-dev] Risc-V 64: unable to lowerGlobalAddress
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Upstream LLVM does not yet have support for rv64.
There is support for rv64 in the patches at https://github.com/lowRISC/riscv-llvm but if you follow the instructions there you'll be missing six months of other important and useful improvements to RISC-V LLVM.
On Thu, Sep 20, 2018 at 6:06 PM, David Jones via llvm-dev < llvm-dev at lists.llvm.org> wrote:
I am trying to retarget my application to a Risc-V 64-bit core.
I downloaded LLVM 7.0.0 release today, and built LLVM+Clang for both x8664 and Risc-V. Alas, I have hit a snag: given a simple test program:
extern int foo; int *getfoo() { return &foo; } I try to compile: /tools/llvm/7.0.0dbg/bin/clang test.c -c -o test.o --target=riscv64-unknown-elf and I get: fatal error: error in backend: Unable to lowerGlobalAddress clang-7: error: clang frontend command failed with exit code 70 (use -v to see invocation) clang version 7.0.0 (tags/RELEASE700/final) Target: riscv64-unknown--elf Thread model: posix Is the 64-bit Risc-V target stable? Or do I require a specific set of flags (e.g. relocation model)?
LLVM Developers mailing list llvm-dev at lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20180920/2c16b85b/attachment.html>
- Previous message: [llvm-dev] Risc-V 64: unable to lowerGlobalAddress
- Next message: [llvm-dev] Risc-V 64: unable to lowerGlobalAddress
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]