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