This is the mail archive of the glibc-cvs@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

GNU C Library master sources branch master updated. glibc-2.23-551-g75a9e6a


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  75a9e6a78844a27990287be6c73a140ae6d17b69 (commit)
      from  be4830bf94e1159b00c4cc97c084c6e4765a61ae (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=75a9e6a78844a27990287be6c73a140ae6d17b69

commit 75a9e6a78844a27990287be6c73a140ae6d17b69
Author: Chris Metcalf <cmetcalf@mellanox.com>
Date:   Fri Jul 8 10:30:59 2016 -0400

    tile: only define __ASSUME_ALIGNED_REGISTER_PAIRS for 32-bit
    
    The previous uses of this symbol were all in wordsize-32 code.
    In commit eeddfa91cbb1 ("Consolidate off_t/off64_t syscall
    argument passing") it was expanded to be used in pread/pwrite.
    Accordingly, we only define it in 32-bit compilation modes now.
    Both tilepro and tilegx32 follow this convention for the
    kernel ABI.  tilegx64 follows it for passing 128-bit values,
    but there are no such ABIs in the kernel.

diff --git a/ChangeLog b/ChangeLog
index e071751..85f0bac 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2016-07-08  Chris Metcalf  <cmetcalf@mellanox.com>
+
+	* sysdeps/unix/sysv/linux/tile/kernel-features.h
+	(__ASSUME_ALIGNED_REGISTER_PAIRS): Only define if !_LP64.
+
 2016-07-08  Aurelien Jarno  <aurelien@aurel32.net>
 
 	* bits/in.h (__USE_KERNEL_IPV6_DEFS): Define to 0.
diff --git a/sysdeps/unix/sysv/linux/tile/kernel-features.h b/sysdeps/unix/sysv/linux/tile/kernel-features.h
index 7511f77..9425e1c 100644
--- a/sysdeps/unix/sysv/linux/tile/kernel-features.h
+++ b/sysdeps/unix/sysv/linux/tile/kernel-features.h
@@ -21,4 +21,6 @@
 
 /* Define this if your 32-bit syscall API requires 64-bit register
    pairs to start with an even-number register.  */
-#define __ASSUME_ALIGNED_REGISTER_PAIRS	1
+#ifndef _LP64
+# define __ASSUME_ALIGNED_REGISTER_PAIRS	1
+#endif

-----------------------------------------------------------------------

Summary of changes:
 ChangeLog                                      |    5 +++++
 sysdeps/unix/sysv/linux/tile/kernel-features.h |    4 +++-
 2 files changed, 8 insertions(+), 1 deletions(-)


hooks/post-receive
-- 
GNU C Library master sources


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]