This is the mail archive of the
binutils@sources.redhat.com
mailing list for the binutils project.
Re: ld change between binutils 2.11 and 2.12
- From: Nick Clifton <nickc at redhat dot com>
- To: "Donald Zoch" <donald dot zoch at amd dot com>
- Cc: binutils at sources dot redhat dot com
- Date: Fri, 23 May 2003 16:33:59 +0100
- Subject: Re: ld change between binutils 2.11 and 2.12
- References: <20030522151538.I24971@lard.amd.com>
Hi Donald,
> Could anyone tell me what changed in ld from binutils 2.11 to 2.12
Note - the current release of binutils is 2.13.2. Version 2.14.1 is
about to be released. You may find that skipping to one of these
versions solves your problem.
General information about what is new in a release can be found by
examining the NEWS files in the ld/ gas/ and binutils/ directories.
> /u/zochd/build2/lib/gcc-lib/i686-pc-linux-gnu/2.95.3/libgcc.a(exception.o): In function `__check_eh_spec':
> /u/zochd/gcc-2.95.3/build2/gcc/include/exception:15: undefined reference to `exception virtual table'
> /u/zochd/gcc-2.95.3/build2/gcc/include/exception:22: undefined reference to `bad_exception virtual table'
In this particular case there does not appear to be anything in the
NEWS files that might suggest a cause for the problem that you are
experiencing.
The problem might be connected with the handling of the GNU_VTINHERIT
and GNU_VTENTRY relocs, since they are used to construct vtables.
My advice is, if version 2.11 is working for you then stick with it.
If you must upgrade your version of binutils, upgrade to the latest
and consider upgrading the version of gcc that you are using at the
same time too.
Cheers
Nick