From 1128766f9133c3c3cfc2a1c9e58c21ece509ea5b Mon Sep 17 00:00:00 2001 From: Johannes Stoelp Date: Sun, 1 May 2022 22:42:20 +0200 Subject: build core for target We need to rebuild core for the target specification because we disable certain isa extensions, and the shipped core library is compiled with those extensions. --- .cargo/config | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to '.cargo/config') diff --git a/.cargo/config b/.cargo/config index 6588394..a6f4904 100644 --- a/.cargo/config +++ b/.cargo/config @@ -7,3 +7,13 @@ rustflags = ["-C", "target-feature=-m,-a,-c"] runner = "qemu-riscv64" #runner = "qemu-riscv64 -d in_asm" #runner = "qemu-riscv64 -strace" + +[unstable] +# Shipped core library is build with `imac` extensions, since we disable `mac` +# we have to rebuild `core`. +# Unstable features are only enabled with a nightly toolchain: +# > cargo +nightly build +# +# Validate the resulting binary by checking the instructions & encodings: +# > llvm-objdump -C -d +build-std = ["core"] -- cgit v1.2.3