-
Notifications
You must be signed in to change notification settings - Fork 224
We're still on the nightly toolchain and that's annoying #1927
Copy link
Copy link
Open
Labels
buildAffects or requires changes in the build systemAffects or requires changes in the build systemdeveloper-experienceFixing this would have a positive impact on developer experienceFixing this would have a positive impact on developer experiencekernelRelates to the Hubris kernelRelates to the Hubris kerneluserlibRelated to userlib, the fundamental library used by tasksRelated to userlib, the fundamental library used by tasks
Metadata
Metadata
Assignees
Labels
buildAffects or requires changes in the build systemAffects or requires changes in the build systemdeveloper-experienceFixing this would have a positive impact on developer experienceFixing this would have a positive impact on developer experiencekernelRelates to the Hubris kernelRelates to the Hubris kerneluserlibRelated to userlib, the fundamental library used by tasksRelated to userlib, the fundamental library used by tasks
Type
Fields
Give feedbackNo fields configured for issues without a type.
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_functionscan be replaced byglobal_asm!, which is good, because the waynaked_functionsworks 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.