We're still on the nightly toolchain and that's annoying #1927
Labels
build
Affects or requires changes in the build system
developer-experience
Fixing this would have a positive impact on developer experience
kernel
Relates to the Hubris kernel
userlib
Related to userlib, the fundamental library used by tasks
Hubris still requires the nightly toolchain to build, and that's annoying. It makes toolchain updates hard for several reasons:
As of this writing, the things keeping us on nightly are:
feature(naked_functions)
: used in the kernel (though I'm attempting to fix this, see Allow kernel to be built with stable toolchain. #1926), inuserlib
, and in a couple lpc55-specific low level libraries. I suspect all uses ofnaked_functions
can be replaced byglobal_asm!
, which is good, because the waynaked_functions
works has changed in fundamental ways after about 1.83.feature(used_with_arg)
: I...have no idea why we're using this. But we are. It only appears in the test suite?-Z emit-stack-sizes
: yes, our recent stack size monitoring requires nightly. This is annoying, but, we could make it optional....and as far as I can tell, that's it.
The text was updated successfully, but these errors were encountered: