linker script.
just before the memory hole to 4 megs. Special case building exception.s like locore.s, it needs to at the beginning so the branches out from the trap table don't overflow.
to build with a cross compiler alongside the standard compiler; it would be more desirable to build in a chroot.