From e6073ce928edefc6cd7f825076b4871fb6a65df3 Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Wed, 17 Sep 2014 12:40:47 +0200 Subject: open_issues/binutils: binutils-gdb: GCC 4.9. --- open_issues/binutils.mdwn | 40 ++++++++++++++++------------------------ toolchain/logs | 2 +- 2 files changed, 17 insertions(+), 25 deletions(-) diff --git a/open_issues/binutils.mdwn b/open_issues/binutils.mdwn index 3b104266..15ddcc7b 100644 --- a/open_issues/binutils.mdwn +++ b/open_issues/binutils.mdwn @@ -245,21 +245,22 @@ and laplace.SCHWINGE (with [[!message-id "87iokondoc.fsf@schwinge.name"]] applied). $ export LC_ALL=C - $ ../W._C._Handy/configure --prefix="$PWD".install --enable-gold --with-sysroot=/ SHELL=/bin/dash CC=gcc-4.8 CXX=g++-4.8 --disable-werror 2>&1 | tee log_build + $ ../W._C._Handy/configure --prefix="$PWD".install --enable-gold --enable-plugins --with-sysroot=/ SHELL=/bin/dash CC=gcc-4.9 CXX=g++-4.9 --disable-werror 2>&1 | tee log_build [...] $ make 2>&1 | tee log_build_ [...] Different hosts may default to different shells and compiler versions; thus -harmonized. Debian GCC (which is used in binutils' testsuite) likes to pass -`--sysroot=/` to `ld`, so we need to configure binutils with support for +harmonized. Debian GCC (which is used in the testsuite) likes to pass +`-plugin [...]` and `--sysroot=/` to `ld`, +so we need to configure with support for plugins and sysroots. In the GDB build, there are several occurences of *error: dereferencing type-punned pointer will break strict-aliasing rules* in the MIG-generated stub files; thus no `-Werror` until that is resolved ([[strict_aliasing]]). -This takes up around 1.3 GiB, and runs for [[21 min|performance#measure]] on -kepler.SCHWINGE and [[24 min|performance#measure]] on laplace.SCHWINGE. +This takes up around 1.3 GiB, and runs for [[22 min|performance#measure]] on +kepler.SCHWINGE and [[21 min|performance#measure]] on laplace.SCHWINGE.