|
From: | Nick Clifton |
Subject: | Re: How to overcome the problem created when binutils is installed? |
Date: | Thu, 19 Jan 2006 08:53:05 +0000 |
User-agent: | Thunderbird 1.5 (X11/20051201) |
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
[Prev in Thread] | Current Thread | [Next in Thread] |