ld.bfd is patched in prefix to add RUNPATH entries to binaries it creates so that prefixed libraries can be found. ld.gold is not patched in this manner, so binaries created with it fail at runtime. This is fine, except that some build systems (firefox and llvm are the ones I've run into so far) check for ld.gold and use it if it exists. This may be considered a bug in the build systems of those packages, but since this can be fixed trivially by passing --disable-gold to binutils's configure script under prefix and thus not installing the effectively non-functional binary, I figured I'd report it against binutils first.
gold is masked on Prefix