If bss contained anything a linker error was emitted about overlapping sections. Moving the .bss section to after the .rwtext, and adding a dummy section to pad data bus access to the bss section fixes this.