You are viewing nickclifton

Previous Entry | Next Entry

August 2011 GNU Toolchain Update

Deep Thought
Hi Guys,

  It is an early post this month, because I am off on vacation next week.  Nothing of interest has happened with the GCC sources, but there have been a couple of things with the BINUTILS project:

  * The linker now defaults to not copying DT_NEEDED entries from shared libraries mentioned on the command line.  This matches the behaviour of other linkers and the latest Fedora and Ubuntu releases.  The effect of this change is that if you are building a project you now have to specify all of the shared libraries that it needs on the linker command line.  You cannot rely upon some shared libraries pulling in others for you.  In general this is a good thing.  It means that you have to be clear about your project's dependencies and there are no more hidden requirements for other shared libraries.

  The old behaviour can be restored with the --copy-dt-needed-entries command line option.

  * It was discovered that the Binutils and GDB releases for the last few years have been in violation of the GPL.  This was because they did not supply all of the sources necessary to rebuild themselves.  In particular some of the cpu input files to the cgen tool were missing, so the FR30, IP2K, MEP, OPENRISC and XSTORMY16 files in the opcodes directory could not be rebuilt.

    RMS is working on a press release which will grant a special exception to the GPL to anyone who is using one of the affected tarballs.  In the meantime new tarballs have been uploaded to the FSF FTP repository with the missing sources added.  The new tarballs have an 'a' suffix to their name, but otherwise behave in exactly the same way as the tarballs they replace.  So for example the latest 2.21 binutils release tarball is now:

       binutils-2.21.1a.tar.bz2

Cheers
  Nick

Profile

Deep Thought
nickclifton
nickclifton

Latest Month

March 2014
S M T W T F S
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
Powered by LiveJournal.com
Designed by chasethestars