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