Somethings has changed in Rust (Mac) in the last month that is affecting how the symbols get exposed in the generated static library. When I compile my kernel on Linux things work fine. However on mac - the libkernel.a that gets generated under the kernel directory does not seem to contain the "cmain" symbol - which is clearly there in kernel.rs