I already posted this patch once, but maybe it was overlooked.
but i found way that works for me (but it is somewhat ugly) (see patch in attachment)
Since you said it was ugly and named it crude-ld-hack.patch, it might not have been reviewed.
That already commited change plus this patch make me able to save about 20k of raw flash space, and it boots (then later crash on lzma problem but this is with or without moveing of bootblock)
I'd be interested to hear about your lzma problem. I don't remember seeing that one. Have you tried increasing your stack size?
Thanks, Myles