moved bss to the end so the image can be smaller.
added placemarkers for simple malloc