I'm on an Ubuntu 10.04/lucid x64 system running version 2.6.32 of the kernel and xmonad fails to link. With the binutils-gold package installed, xmonad terminates at startup with "illegal hardware instruction." I'm using xmonad 0.9.1 and ghc 6.12.1. binutils 2.20.1 with GNU ld links it fine, gold 2.20.1 does not.
There have been many many bug fixes in gold since the binutils 2.20.1 release. Would it be possible for you to try it with the current development version of gold?
Yes, but it'll be a while before I get around to it.
OK. It works now. I'm not that familiar with CVS, but I checked it out on 8/9/2010, so I think I'm on 1.84 or something... Anyway, sorry for the trouble.