This is the mail archive of the
glibc-cvs@sourceware.org
mailing list for the glibc project.
GNU C Library master sources branch master updated. glibc-2.27.9000-288-ge8ef51b
- From: sthibaul at sourceware dot org
- To: glibc-cvs at sourceware dot org
- Date: 4 Apr 2018 00:06:43 -0000
- Subject: GNU C Library master sources branch master updated. glibc-2.27.9000-288-ge8ef51b
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The branch, master has been updated
via e8ef51b171a79e558651b98be5c7a64c75354098 (commit)
from cd104f4ff43fed06aed9069cf662c4a5bc2ffbc0 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://sourceware.org/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=e8ef51b171a79e558651b98be5c7a64c75354098
commit e8ef51b171a79e558651b98be5c7a64c75354098
Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
Date: Wed Apr 4 02:06:16 2018 +0200
hurd: Silence warning
* hurd/hurdsig.c (interrupted_reply_port_location): Use
DIAG_IGNORE_NEEDS_COMMENT to silence warning with GCC 6 and before.
diff --git a/ChangeLog b/ChangeLog
index cc96132..cbe62ee 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -37,6 +37,8 @@
* sysdeps/mach/hurd/if_index.c (__if_nametoindex): Return ENODEV if
ifname is too long.
+ * hurd/hurdsig.c (interrupted_reply_port_location): Use
+ DIAG_IGNORE_NEEDS_COMMENT to silence warning with GCC 6 and before.
2018-04-03 Wilco Dijkstra <wdijkstr@arm.com>
diff --git a/hurd/hurdsig.c b/hurd/hurdsig.c
index 31e8d33..6b73dcd 100644
--- a/hurd/hurdsig.c
+++ b/hurd/hurdsig.c
@@ -33,6 +33,8 @@
#include "hurdmalloc.h" /* XXX */
#include "../locale/localeinfo.h"
+#include <libc-diag.h>
+
const char *_hurdsig_getenv (const char *);
struct mutex _hurd_siglock;
@@ -246,8 +248,14 @@ interrupted_reply_port_location (thread_t thread,
/* Faulted trying to read the TCB. */
return NULL;
+ DIAG_PUSH_NEEDS_COMMENT;
+ /* GCC 6 and before seem to be confused by the setjmp call inside
+ _hurdsig_catch_memory_fault and think that we may be returning a second
+ time to here with portloc uninitialized (but we never do). */
+ DIAG_IGNORE_NEEDS_COMMENT (6, "-Wmaybe-uninitialized");
/* Fault now if this pointer is bogus. */
*(volatile mach_port_t *) portloc = *portloc;
+ DIAG_POP_NEEDS_COMMENT;
if (sigthread)
_hurdsig_end_catch_fault ();
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 2 ++
hurd/hurdsig.c | 8 ++++++++
2 files changed, 10 insertions(+), 0 deletions(-)
hooks/post-receive
--
GNU C Library master sources