It can't replace ld.so. The dynamic and static linkers have quite
different (although related) jobs, and have very different goals as well
(e.g. performance is utterly paramount for ld.so but less so for ld). The
only system which has even *tried* to merge the two is AIX, and I think
even it gave up in the end.