[PATCH] D70401: [RISCV] Complete RV32E/ilp32e implementation
Edmund Raile via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Sun Mar 19 01:38:48 PDT 2023
recallmenot added a comment.
Hi, I'm working on CH32V003 for rust and it uses RV32EC core.
I tried replacing my distros llvm and clang with a patched version of this like this:
git clone https://aur.archlinux.org/llvm-git.git
cd llvm-git
mkdir src
cd src
git clone https://github.com/llvm/llvm-project.git
cd llvm-project
arc patch D70401
cd ../..
mv llvm-config.h src/
makepkg -es
sudo pacman -Rd --nodeps clang llvm
makepkg -eid
but that bricked my xfce-wayland-manjaro DE (one screen black)
And in config.toml if I put
[build]
target = "riscv32i-unknown-none-elf"
rustflags = [
"-C", "target-feature=+e,+c"
]
then build with cargo build
LLVM still complains it doesn't implement CodeGen for RV32E yet
What am I doing wrong?
Ended up reverting to repository llvm and clang, desktop now works again but CodeGen is obviously missing.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D70401/new/
https://reviews.llvm.org/D70401
More information about the llvm-commits
mailing list