I reworked some FreeBSD support in post 3.2.2 fixes and trunk. BSDers are recommended to upgrade asap.
To bootstrap, you need to make "ld.bfd" default (symlink to "ld"), and then bootstrap. After the bootstrap, the compiler will execute "ld.bfd" rather than "ld".
llvm ld is not workable at this moment, it seems to have no error handling, and simply silently omit everything it doesn't understand.
p.s. bootstrap experience might vary depending if you installed "COMPAT"systems while installing Freebsd or not.