Hmmm ... don't have that version floating around, but find the
perms very odd indeed. In RHEL 5.2 it looks like
-rwxr-xr-x 1 root root 517608 Oct 30 2008 /usr/bin/ld
Can you run an rpm verify against your gcc install?
In that case it's actually binutils you want to check.