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. --- src/main.rs | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src') diff --git a/src/main.rs b/src/main.rs index f1ea8b0..9b48fd7 100644 --- a/src/main.rs +++ b/src/main.rs @@ -18,3 +18,10 @@ fn panic_handler(info: &core::panic::PanicInfo) -> ! { eprintln!("{}", info); sys::exit(42); } + +// Since we disable the atomic isa extension, the compiler emits calls to software emulation. We +// provide the stub to make the linker happy for now. +#[no_mangle] +pub fn __atomic_load_8() { + panic!("__atomic_load_8 not implemented!"); +} -- cgit v1.2.3