What is even going on
Remove unnecessary 'mut'
Add .data and .bss to the linker
Change linking to ELF/objcopy