summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--open_issues/binutils.mdwn33
-rw-r--r--open_issues/strict_aliasing.mdwn10
m---------toolchain/logs10
3 files changed, 32 insertions, 21 deletions
diff --git a/open_issues/binutils.mdwn b/open_issues/binutils.mdwn
index 7a887d52..289206ad 100644
--- a/open_issues/binutils.mdwn
+++ b/open_issues/binutils.mdwn
@@ -305,13 +305,11 @@ Different hosts may default to different shells and compiler versions; thus
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]]).
+sysroots. In the GDB build, there are compiler diagnostics reported in the
+MIG-generated stub files; thus no `-Werror` until that is resolved.
-This takes up around 1.4 GiB, and runs for [[22 min|performance#measure]] on
-kepler.SCHWINGE and [[16 min|performance#measure]] on laplace.SCHWINGE.
+This takes up around 1.4 GiB, and runs for [[23 min|performance#measure]] on
+kepler.SCHWINGE and [[19 min|performance#measure]] on laplace.SCHWINGE.
<!--
@@ -352,14 +350,19 @@ formats, and more emulation vectors.
`-Wmissing-prototypes`
- notify_S.c:305:24: warning: no previous prototype for 'notify_server' []
- notify_S.c:341:28: warning: no previous prototype for 'notify_server_routine' []
- process_reply_S.c:343:24: warning: no previous prototype for 'process_reply_server' []
- process_reply_S.c:379:28: warning: no previous prototype for 'process_reply_server_routine' []
- msg_reply_S.c:165:24: warning: no previous prototype for 'msg_reply_server' []
- msg_reply_S.c:201:28: warning: no previous prototype for 'msg_reply_server_routine' []
- exc_request_S.c:157:24: warning: no previous prototype for 'exc_server' []
- exc_request_S.c:193:28: warning: no previous prototype for 'exc_server_routine' []
+ On 2015-10-30 noticed that the following are gone:
+
+ notify_S.c:341:28: warning: no previous prototype for 'notify_server_routine' [-Wmissing-prototypes]
+ process_reply_S.c:379:28: warning: no previous prototype for 'process_reply_server_routine' [-Wmissing-prototypes]
+ msg_reply_S.c:201:28: warning: no previous prototype for 'msg_reply_server_routine' [-Wmissing-prototypes]
+ exc_request_S.c:193:28: warning: no previous prototype for 'exc_server_routine' [-Wmissing-prototypes]
+
+ ... however these still remain:
+
+ notify_S.c:305:24: warning: no previous prototype for 'notify_server' [-Wmissing-prototypes]
+ process_reply_S.c:343:24: warning: no previous prototype for 'process_reply_server' [-Wmissing-prototypes]
+ msg_reply_S.c:165:24: warning: no previous prototype for 'msg_reply_server' [-Wmissing-prototypes]
+ exc_request_S.c:157:24: warning: no previous prototype for 'exc_server' [-Wmissing-prototypes]
* `O_NOFOLLOW`
@@ -407,7 +410,7 @@ kepler.SCHWINGE and [[1 min|performance#measure]] on laplace.SCHWINGE.
$ make -k check 2>&1 | tee log_test
[...]
-This runs for [[34 min|performance#measure]] on kepler.SCHWINGE and [[45
+This runs for [[40 min|performance#measure]] on kepler.SCHWINGE and [[56
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/open_issues/strict_aliasing.mdwn b/open_issues/strict_aliasing.mdwn
index 0e59f796..61960480 100644
--- a/open_issues/strict_aliasing.mdwn
+++ b/open_issues/strict_aliasing.mdwn
@@ -1,4 +1,5 @@
-[[!meta copyright="Copyright © 2012, 2013 Free Software Foundation, Inc."]]
+[[!meta copyright="Copyright © 2012, 2013, 2015 Free Software Foundation,
+Inc."]]
[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable
id="license" text="Permission is granted to copy, distribute and/or modify this
@@ -42,3 +43,10 @@ License|/fdl]]."]]"""]]
use techniques that assume aliasing
<braunr> exactly
<teythoon> right, I agree
+
+
+# 2015-10-30
+
+Noticed that there are no `warning: dereferencing type-punned pointer will
+break strict-aliasing rules [-Wstrict-aliasing]` diagnostics when compiling a
+[[GDB|binutils]] build's MIG-generated stub files.
diff --git a/toolchain/logs b/toolchain/logs
-Subproject 0bbc6934d2590743c622ca2e6a20479f18a0a85
+Subproject 391d0c1b8c426ed1e233cdb3e79001c3b62eeab