Make ld executable configurable
Tools like this should be configurable in a cross or native file. In particular, if we are cross-compiling (with an executable wrapper like qemu-arm), the build system ld is not necessarily able to manipulate host system objects.
Edited by Simon McVittie