Sync with upstream master
This commit is contained in:
parent
6223dbf32d
commit
daa5a48a9b
@ -5,12 +5,12 @@ diff -urN glibc-2.20.mod/sysdeps/unix/sysv/linux/x86/elision-conf.c glibc-2.20/s
|
|||||||
char **argv __attribute__ ((unused)),
|
char **argv __attribute__ ((unused)),
|
||||||
char **environ)
|
char **environ)
|
||||||
{
|
{
|
||||||
- __elision_available = HAS_RTM;
|
- __elision_available = HAS_CPU_FEATURE (RTM);
|
||||||
#ifdef ENABLE_LOCK_ELISION
|
#ifdef ENABLE_LOCK_ELISION
|
||||||
+ __elision_available = HAS_RTM;
|
+ __elision_available = HAS_CPU_FEATURE (RTM);
|
||||||
__pthread_force_elision = __libc_enable_secure ? 0 : __elision_available;
|
__pthread_force_elision = __libc_enable_secure ? 0 : __elision_available;
|
||||||
-#endif
|
-#endif
|
||||||
if (!HAS_RTM)
|
if (!HAS_CPU_FEATURE (RTM))
|
||||||
__elision_aconf.retry_try_xbegin = 0; /* Disable elision on rwlocks */
|
__elision_aconf.retry_try_xbegin = 0; /* Disable elision on rwlocks */
|
||||||
+#else
|
+#else
|
||||||
+ __elision_available = 0;
|
+ __elision_available = 0;
|
||||||
|
@ -1903,7 +1903,7 @@ index 845629d..fcd45c9 100644
|
|||||||
start of the 4-word lock structure, the next four words
|
start of the 4-word lock structure, the next four words
|
||||||
are set all to 1 by the Linuxthreads
|
are set all to 1 by the Linuxthreads
|
||||||
PTHREAD_COND_INITIALIZER. */
|
PTHREAD_COND_INITIALIZER. */
|
||||||
- int __lock __attribute__ ((aligned(16)));
|
- int __lock __attribute__ ((__aligned__(16)));
|
||||||
+ unsigned int __wseq __attribute__ ((aligned(16)));
|
+ unsigned int __wseq __attribute__ ((aligned(16)));
|
||||||
/* Tracks the initialization of this structure:
|
/* Tracks the initialization of this structure:
|
||||||
0 initialized with NPTL PTHREAD_COND_INITIALIZER.
|
0 initialized with NPTL PTHREAD_COND_INITIALIZER.
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
%define glibcsrcdir glibc-2.21-649-gae5eae7
|
%define glibcsrcdir glibc-2.22-63-g37d83a0
|
||||||
%define glibcversion 2.21.90
|
%define glibcversion 2.22.90
|
||||||
%define glibcrelease 20%{?dist}
|
%define glibcrelease 1%{?dist}
|
||||||
# Pre-release tarballs are pulled in from git using a command that is
|
# Pre-release tarballs are pulled in from git using a command that is
|
||||||
# effectively:
|
# effectively:
|
||||||
#
|
#
|
||||||
@ -1830,6 +1830,9 @@ rm -f *.filelist*
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Thu Aug 14 2015 Siddhesh Poyarekar <siddhesh@redhat.com> - 2.22.90-1
|
||||||
|
- Sync with upstream master.
|
||||||
|
|
||||||
* Tue Jul 28 2015 Siddhesh Poyarekar <siddhesh@redhat.com> - 2.21.90-20
|
* Tue Jul 28 2015 Siddhesh Poyarekar <siddhesh@redhat.com> - 2.21.90-20
|
||||||
- Sync with upstream master.
|
- Sync with upstream master.
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user