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.20-127-g03d4121


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  03d41216fe09fc71a2750946af8fe2892bf4feb5 (commit)
      from  a4b3624d20e90e8255fb82a83ff40e9e178e0aef (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=03d41216fe09fc71a2750946af8fe2892bf4feb5

commit 03d41216fe09fc71a2750946af8fe2892bf4feb5
Author: Gratian Crisan <gratian.crisan@ni.com>
Date:   Mon Oct 27 22:45:43 2014 +0000

    arm: Re-enable PI futex support for ARM kernels >= 3.14.3
    
    ARM linux kernels before 3.14.3 may or may not support
    futex_atomic_cmpxchg_inatomic depending on the kernel configuration (e.g.
    CONFIG_CPU_USE_DOMAINS && CONFIG_SMP configuration was not supported)
    
    Starting with 3.14.3 the linux kernel unconditionally enables support for
    ARM, and this re-enables the relevant __ASSUME_* macros.
    
    Tested on ARM both with kernels >= 3.14.3 and older kernels.
    
    	* sysdeps/unix/sysv/linux/arm/kernel-features.h
    	[__LINUX_KERNEL_VERSION >= 0x030E03] (__ASSUME_FUTEX_LOCK_PI): Do
    	not undefine.
    	[__LINUX_KERNEL_VERSION >= 0x030E03] (__ASSUME_REQUEUE_PI):
    	Likewise.
    	[__LINUX_KERNEL_VERSION >= 0x030E03] (__ASSUME_SET_ROBUST_LIST):
    	Likewise.

diff --git a/ChangeLog b/ChangeLog
index 151ebcf..b92114a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+2014-10-27  Gratian Crisan  <gratian.crisan@ni.com>
+
+	* sysdeps/unix/sysv/linux/arm/kernel-features.h
+	[__LINUX_KERNEL_VERSION >= 0x030E03] (__ASSUME_FUTEX_LOCK_PI): Do
+	not undefine.
+	[__LINUX_KERNEL_VERSION >= 0x030E03] (__ASSUME_REQUEUE_PI):
+	Likewise.
+	[__LINUX_KERNEL_VERSION >= 0x030E03] (__ASSUME_SET_ROBUST_LIST):
+	Likewise.
+
 2014-10-27  Joseph Myers  <joseph@codesourcery.com>
 
 	[BZ #14138]
diff --git a/sysdeps/unix/sysv/linux/arm/kernel-features.h b/sysdeps/unix/sysv/linux/arm/kernel-features.h
index e755741..84d9e9d 100644
--- a/sysdeps/unix/sysv/linux/arm/kernel-features.h
+++ b/sysdeps/unix/sysv/linux/arm/kernel-features.h
@@ -34,9 +34,11 @@
 
 #include_next <kernel-features.h>
 
-/* The ARM kernel may or may not support
+/* The ARM kernel before 3.14.3 may or may not support
    futex_atomic_cmpxchg_inatomic, depending on kernel
    configuration.  */
-#undef __ASSUME_FUTEX_LOCK_PI
-#undef __ASSUME_REQUEUE_PI
-#undef __ASSUME_SET_ROBUST_LIST
+#if __LINUX_KERNEL_VERSION < 0x030E03
+# undef __ASSUME_FUTEX_LOCK_PI
+# undef __ASSUME_REQUEUE_PI
+# undef __ASSUME_SET_ROBUST_LIST
+#endif

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

Summary of changes:
 ChangeLog                                     |   10 ++++++++++
 sysdeps/unix/sysv/linux/arm/kernel-features.h |   10 ++++++----
 2 files changed, 16 insertions(+), 4 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]