How to overcome the problem created when binutils is installed?
Nick Clifton
nickc@redhat.com
Thu Jan 19 08:47:00 GMT 2006
Hi Ashwani,
> i have fedora core 3 distribution with gcc version 4.0 .When i
> installed binutils 2.13
2.13 is a very old release. You really should be using the 2.16
release, which you ought to have found included with the gcc 4.0
distribution that you are using.
> each and every program when compiled gave an
> error Collect2 : ld 1 exit status (something like that) . I removed the
> libraries ( e.g libiberty.a ,etc) from the directory of /usr/lib .But
> the problem remained. Can anybody tell me what happens to the loader
> after the bintuils is installed and how to overcome it ?
Neither collect2 nor ld is a loader. The former is a wrapper program
which invokes the latter. ld is a linker.
If you still have the problem after switching over to the 2.16 binutils
release then may I suggest adding the --verbose switch to the linker
command line ? (presumably via adding -Wl,--verbose to your gcc command
line). This may help you track down where in the linker the problem is
occurring.
Cheers
Nick
More information about the Binutils
mailing list