In some ways, however, I'm inclined to blame OSS developers, who are clearly targeting Linux (and thus relying on GNU's ld) and leaving other *nix users to deal with obscure problems (like mine) on their own. Then again, maybe Sun's ld is just crappy.
Another problem, though, is that about 90% of configure scripts seem to utterly ignore the '--with-gnu-ld' option for some reason, and
mv ld ld.orig
Then I have to remember to put everything back when I'm done.