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.25-390-g9c65eec
- From: jsm28 at sourceware dot org
- To: glibc-cvs at sourceware dot org
- Date: 2 Jun 2017 19:47:23 -0000
- Subject: GNU C Library master sources branch master updated. glibc-2.25-390-g9c65eec
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 9c65eec494676789bc4695561e229ce3ee33be84 (commit)
from 6257fcfd58479f6b7ae0fdde045b9ff144d543da (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=9c65eec494676789bc4695561e229ce3ee33be84
commit 9c65eec494676789bc4695561e229ce3ee33be84
Author: Joseph Myers <joseph@codesourcery.com>
Date: Fri Jun 2 19:47:03 2017 +0000
Fix sigevent namespace (bug 21543).
signal.h defines the sigevent structure and constants if defined
__USE_POSIX199309 || defined __USE_XOPEN_EXTENDED. The
__USE_XOPEN_EXTENDED condition is incorrect; this structure does not
appear in XSI standards before Unix98 (which implies
__USE_POSIX199309). This patch fixes the conditionals accordingly
(the existing conditional is correct for siginfo_t, just not for
sigevent).
Tested for x86_64. This does not allow any conform/ XFAILs to be
removed because of other signal.h namespace bugs.
[BZ #21543]
* signal/signal.h: Only include <bits/types/sigevent_t.h> and
<bits/sigevent-consts.h> if [__USE_POSIX199309], not if
[__USE_XOPEN_EXTENDED].
diff --git a/ChangeLog b/ChangeLog
index f37370c..8495478 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2017-06-02 Joseph Myers <joseph@codesourcery.com>
+
+ [BZ #21543]
+ * signal/signal.h: Only include <bits/types/sigevent_t.h> and
+ <bits/sigevent-consts.h> if [__USE_POSIX199309], not if
+ [__USE_XOPEN_EXTENDED].
+
2017-06-02 Florian Weimer <fweimer@redhat.com>
* sysdeps/posix/getaddrinfo.c (gethosts): Eliminate another
diff --git a/signal/signal.h b/signal/signal.h
index 947873e..21d628d 100644
--- a/signal/signal.h
+++ b/signal/signal.h
@@ -55,8 +55,11 @@ typedef __uid_t uid_t;
#if defined __USE_POSIX199309 || defined __USE_XOPEN_EXTENDED
# include <bits/types/siginfo_t.h>
-# include <bits/types/sigevent_t.h>
# include <bits/siginfo-consts.h>
+#endif
+
+#ifdef __USE_POSIX199309
+# include <bits/types/sigevent_t.h>
# include <bits/sigevent-consts.h>
#endif
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 7 +++++++
signal/signal.h | 5 ++++-
2 files changed, 11 insertions(+), 1 deletions(-)
hooks/post-receive
--
GNU C Library master sources