I suspect this problem happen because of -rpath /usr/lib in command line when linking. Rpath is used to add folder for runtime linker but also when locating shared objects included in the link. I assume in this case libressl is installed on your host and it is picked because of this. But usually such incompatible binaries are just skipped. Not sure why this didn't happen in this case.
Yorker, put this patch file to folder packages/devel/binutils/patches. Remove whole build folder and build whole image again. I think it should fix your issue.
Please report back if it works or not.