summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Schwinge <thomas@codesourcery.com>2014-09-17 12:40:47 +0200
committerThomas Schwinge <thomas@codesourcery.com>2014-09-17 12:40:47 +0200
commite6073ce928edefc6cd7f825076b4871fb6a65df3 (patch)
treedddca67698f333315ca6a34f3cb6c3bbf8a780de
parent4491656c6e6161ea0ca15653215526f6cacf85e5 (diff)
open_issues/binutils: binutils-gdb: GCC 4.9.
-rw-r--r--open_issues/binutils.mdwn40
m---------toolchain/logs10
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