ld change between binutils 2.11 and 2.12
Nick Clifton
nickc@redhat.com
Fri May 23 15:43:00 GMT 2003
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
More information about the Binutils
mailing list