GNU C Library master sources branch master updated. glibc-2.25-143-g76b2c32
jsm28@sourceware.org
jsm28@sourceware.org
Mon Mar 20 21:30:00 GMT 2017
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 76b2c32a166f4812c0649162c9df99d707779304 (commit)
from 112039611cc21c5cbe41b578633f39d2fe396618 (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=76b2c32a166f4812c0649162c9df99d707779304
commit 76b2c32a166f4812c0649162c9df99d707779304
Author: Joseph Myers <joseph@codesourcery.com>
Date: Mon Mar 20 21:30:28 2017 +0000
conformtest: Add x32 XFAILs for mq_attr element types (bug 21279).
POSIX specifies long as the type of elements of struct mq_attr. For
x32, they are __syscall_slong_t (i.e. long long). This patch XFAILs
the corresponding tests for x32 in the conformtest expectations (the
bug should not be closed without an actual fix).
Tested with build-many-glibcs.py.
[BZ #21279]
* sysdeps/unix/sysv/linux/x86_64/x32/Makefile
[$(subdir) = conform] (conformtest-xfail-conds): Update comment.
* conform/data/mqueue.h-data (mq_attr.mq_flags): XFAIL for
x86_64-x32-linux.
(mq_attr.mq_maxmsg): Likewise.
(mq_attr.mq_msgsize): Likewise.
(mq_attr.mq_curmsgs): Likewise.
diff --git a/ChangeLog b/ChangeLog
index 644cd48..eb5b25a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,14 @@
2017-03-20 Joseph Myers <joseph@codesourcery.com>
+ [BZ #21279]
+ * sysdeps/unix/sysv/linux/x86_64/x32/Makefile
+ [$(subdir) = conform] (conformtest-xfail-conds): Update comment.
+ * conform/data/mqueue.h-data (mq_attr.mq_flags): XFAIL for
+ x86_64-x32-linux.
+ (mq_attr.mq_maxmsg): Likewise.
+ (mq_attr.mq_msgsize): Likewise.
+ (mq_attr.mq_curmsgs): Likewise.
+
[BZ #21278]
* sysdeps/unix/sysv/linux/mips/mips32/Makefile
[$(subdir) = conform] (conformtest-xfail-conds): Update comment.
diff --git a/conform/data/mqueue.h-data b/conform/data/mqueue.h-data
index 76652ce..c7d40ba 100644
--- a/conform/data/mqueue.h-data
+++ b/conform/data/mqueue.h-data
@@ -10,10 +10,11 @@ element {struct sigevent} {void(*} sigev_notify_function )(union sigval)
element {struct sigevent} {pthread_attr_t*} sigev_notify_attributes
type {struct mq_attr}
-element {struct mq_attr} long mq_flags
-element {struct mq_attr} long mq_maxmsg
-element {struct mq_attr} long mq_msgsize
-element {struct mq_attr} long mq_curmsgs
+// Bug 21279: mq_attr elements have wrong type.
+xfail[x86_64-x32-linux]-element {struct mq_attr} long mq_flags
+xfail[x86_64-x32-linux]-element {struct mq_attr} long mq_maxmsg
+xfail[x86_64-x32-linux]-element {struct mq_attr} long mq_msgsize
+xfail[x86_64-x32-linux]-element {struct mq_attr} long mq_curmsgs
function int mq_close (mqd_t)
function int mq_getattr (mqd_t, struct mq_attr*)
diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/Makefile b/sysdeps/unix/sysv/linux/x86_64/x32/Makefile
index 72de386..16b768d 100644
--- a/sysdeps/unix/sysv/linux/x86_64/x32/Makefile
+++ b/sysdeps/unix/sysv/linux/x86_64/x32/Makefile
@@ -6,6 +6,6 @@ sysdep_routines += arch_prctl
endif
ifeq ($(subdir),conform)
-# For bug 16437.
+# For bugs 16437 and 21279.
conformtest-xfail-conds += x86_64-x32-linux
endif
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 9 +++++++++
conform/data/mqueue.h-data | 9 +++++----
sysdeps/unix/sysv/linux/x86_64/x32/Makefile | 2 +-
3 files changed, 15 insertions(+), 5 deletions(-)
hooks/post-receive
--
GNU C Library master sources
More information about the Glibc-cvs
mailing list