diff options
author | Thomas Schwinge <thomas@codesourcery.com> | 2014-09-17 12:40:47 +0200 |
---|---|---|
committer | Thomas Schwinge <thomas@codesourcery.com> | 2014-09-17 12:40:47 +0200 |
commit | e6073ce928edefc6cd7f825076b4871fb6a65df3 (patch) | |
tree | dddca67698f333315ca6a34f3cb6c3bbf8a780de | |
parent | 4491656c6e6161ea0ca15653215526f6cacf85e5 (diff) |
open_issues/binutils: binutils-gdb: GCC 4.9.
-rw-r--r-- | open_issues/binutils.mdwn | 40 | ||||
m--------- | toolchain/logs | 10 |
2 files changed, 21 insertions, 29 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. <!-- @@ -285,24 +286,15 @@ formats, and more emulation vectors. * `gdb/gnu-nat.c` - After some system update: - - In file included from ../../W._C._Handy/gdb/gnu-nat.c:70:0: - ./exc_request_S.h:31:29: warning: no previous prototype for 'exc_server_routine' [-Wmissing-prototypes] - extern inline mig_routine_t exc_server_routine - ^ - In file included from ../../W._C._Handy/gdb/gnu-nat.c:71:0: - ./notify_S.h:85:29: warning: no previous prototype for 'notify_server_routine' [-Wmissing-prototypes] - extern inline mig_routine_t notify_server_routine - ^ - In file included from ../../W._C._Handy/gdb/gnu-nat.c:72:0: - ./process_reply_S.h:349:29: warning: no previous prototype for 'process_reply_server_routine' [-Wmissing-prototypes] - extern inline mig_routine_t process_reply_server_routine - ^ - In file included from ../../W._C._Handy/gdb/gnu-nat.c:73:0: - ./msg_reply_S.h:47:29: warning: no previous prototype for 'msg_reply_server_routine' [-Wmissing-prototypes] - extern inline mig_routine_t msg_reply_server_routine - ^ + In file included from ../../W._C._Handy/gdb/defs.h:454:0, + from ../../W._C._Handy/gdb/gnu-nat.c:23: + ../../W._C._Handy/gdb/gnu-nat.c: In function 'proc_trace': + ./nm.h:35:60: warning: right-hand operand of comma expression has no effect [-Wunused-value] + ((((struct i386_thread_state *) (state))->efl &= ~0x100), 1) + ^ + ../../W._C._Handy/gdb/gnu-nat.c:526:5: note: in expansion of macro 'THREAD_STATE_CLEAR_TRACED' + THREAD_STATE_CLEAR_TRACED (state); + ^ * fe19822761b4635f392875a186e48af446b40f41..7a63e9515491f21eaf07301df87d389def20e317: @@ -353,7 +345,7 @@ kepler.SCHWINGE and [[1 min|performance#measure]] on laplace.SCHWINGE. $ make -k check 2>&1 | tee log_test [...] -This runs for [[27 min|performance#measure]] on kepler.SCHWINGE and [[64 +This runs for [[26 min|performance#measure]] on kepler.SCHWINGE and [[63 min|performance#measure]] on laplace.SCHWINGE. When running `make -k check 2>&1 | tee log_test`, at the end of the testsuite diff --git a/toolchain/logs b/toolchain/logs -Subproject 742bca4aeeb00ac351ff459e04bc6c6153b520c +Subproject d1a80c09691cf4b2c9fe9305c19198c5675e5c4 |