diff options
-rw-r--r-- | open_issues/binutils.mdwn | 33 | ||||
-rw-r--r-- | open_issues/strict_aliasing.mdwn | 10 | ||||
m--------- | toolchain/logs | 0 |
3 files changed, 27 insertions, 16 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 |