On the face of it, ld is telling you that you have 64-bit libraries, which can't link with the 32-bit binaries generated by ifc. Do you disagree? Did you build these libraries with ifc?
I would be surprised if you have been successful in the past linking lapack libraries built with g77 against binaries built with commercial compilers. Even without the architecture mis-match, you have the differences in I/O support libraries and underscore appending conventions to deal with.
linking ifc binaries against AMD64 libraries