I’m trying to work on writing an OS in Rust just for funsies, but the compiler is among the most uncooperative software I’ve dealt with. I’ve got it set to build core for my specified target, but I’m getting arcane errors. The top of the error output says no lowering implemented for i686 and towards the bottom I get
#0 [fn_abi_of_instance_no_deduced_attrs] computing unadjusted call ABI of 'ffi::va_list::_::c'
#1 [eval_to_allocation_raw] const-evaluating + checking 'ffi::va_list::_'
I have scoured the internet for any information regarding this error, and the only things actually addressing the error and not musing about how Rust has an unstable ABI is the AI overview which completely changes it’s answer every time I slightly alter the search terms, and none of its answers are remotely helpful. Hell, I even tried typing at Gemini, and it could not conjure up anything vaguely helpful.


I’ve used that blog in the past. Maybe I should just use x86_64. I thought the blog would be outdated by now, but it seems they’ve kept up with it as I see things that weren’t there before. Still couldn’t get i686 to work, though.