Auto-sync with upstream master
Upstream commit: 0abbe7cd700951082b314182a0958d65238297ef GDB pretty-printers for NPTL types are temporarily disabled due to bug 1403329.
This commit is contained in:
parent
b766add297
commit
8076ad58d9
|
@ -1,22 +1,15 @@
|
|||
diff -urN glibc-2.20.mod/sysdeps/unix/sysv/linux/x86/elision-conf.c glibc-2.20/sysdeps/unix/sysv/linux/x86/elision-conf.c
|
||||
--- glibc-2.20.mod/sysdeps/unix/sysv/linux/x86/elision-conf.c 2014-09-27 00:25:46.443462345 -0400
|
||||
+++ glibc-2.20/sysdeps/unix/sysv/linux/x86/elision-conf.c 2014-09-27 00:29:53.586615813 -0400
|
||||
@@ -62,12 +62,16 @@
|
||||
char **argv __attribute__ ((unused)),
|
||||
Index: b/sysdeps/unix/sysv/linux/x86/elision-conf.c
|
||||
===================================================================
|
||||
--- a/sysdeps/unix/sysv/linux/x86/elision-conf.c
|
||||
+++ b/sysdeps/unix/sysv/linux/x86/elision-conf.c
|
||||
@@ -58,6 +58,10 @@ elision_init (int argc __attribute__ ((u
|
||||
char **environ)
|
||||
{
|
||||
- __elision_available = HAS_CPU_FEATURE (RTM);
|
||||
#ifdef ENABLE_LOCK_ELISION
|
||||
+ __elision_available = HAS_CPU_FEATURE (RTM);
|
||||
__pthread_force_elision = __libc_enable_secure ? 0 : __elision_available;
|
||||
-#endif
|
||||
if (!HAS_CPU_FEATURE (RTM))
|
||||
__elision_aconf.retry_try_xbegin = 0; /* Disable elision on rwlocks */
|
||||
+#else
|
||||
+ __elision_available = 0;
|
||||
+ __pthread_force_elision = 0;
|
||||
+ __elision_aconf.retry_try_xbegin = 0;
|
||||
int elision_available = HAS_CPU_FEATURE (RTM);
|
||||
+#ifndef ENABLE_LOCK_ELISION
|
||||
+ /* Override the CPU feature if elision is not enabled. */
|
||||
+ elision_available = 0;
|
||||
+#endif
|
||||
}
|
||||
|
||||
#ifdef SHARED
|
||||
#ifdef ENABLE_LOCK_ELISION
|
||||
__pthread_force_elision = __libc_enable_secure ? 0 : elision_available;
|
||||
#endif
|
||||
|
|
|
@ -0,0 +1,19 @@
|
|||
Disable pretty printers so that they do not fail the build until
|
||||
rhbz#1403329 is fixed.
|
||||
|
||||
Index: b/nptl/nptl_lock_constants.pysym
|
||||
===================================================================
|
||||
--- a/nptl/nptl_lock_constants.pysym
|
||||
+++ b/nptl/nptl_lock_constants.pysym
|
||||
@@ -51,11 +51,6 @@ PTHREAD_COND_SHARED (void *)
|
||||
-- Value of __total_seq for destroyed condvars.
|
||||
PTHREAD_COND_DESTROYED -1ull
|
||||
|
||||
--- __nwaiters encodes the number of threads waiting on a condvar
|
||||
--- and the clock ID.
|
||||
--- __nwaiters >> COND_NWAITERS_SHIFT gives us the number of waiters.
|
||||
-COND_NWAITERS_SHIFT
|
||||
-
|
||||
-- Condvar clock IDs
|
||||
CLOCK_REALTIME
|
||||
CLOCK_MONOTONIC
|
|
@ -1,27 +0,0 @@
|
|||
There is no working static library for NSS in Fedora, so we cannot
|
||||
test libcrypt (built with NSS) against it.
|
||||
|
||||
Index: b/elf/Makefile
|
||||
===================================================================
|
||||
--- a/elf/Makefile
|
||||
+++ b/elf/Makefile
|
||||
@@ -1284,7 +1284,6 @@ $(objpfx)tst-dlsym-error: $(libdl)
|
||||
|
||||
$(objpfx)tst-linkall-static: \
|
||||
$(common-objpfx)math/libm.a \
|
||||
- $(common-objpfx)crypt/libcrypt.a \
|
||||
$(common-objpfx)resolv/libresolv.a \
|
||||
$(common-objpfx)dlfcn/libdl.a \
|
||||
$(common-objpfx)login/libutil.a \
|
||||
Index: b/elf/tst-linkall-static.c
|
||||
===================================================================
|
||||
--- a/elf/tst-linkall-static.c
|
||||
+++ b/elf/tst-linkall-static.c
|
||||
@@ -32,7 +32,6 @@ void *references[] =
|
||||
{
|
||||
&pow, /* libm */
|
||||
&pthread_create, /* libpthread */
|
||||
- &crypt, /* libcrypt */
|
||||
&res_send, /* libresolv */
|
||||
&dlopen, /* libdl */
|
||||
&login, /* libutil */
|
|
@ -87,9 +87,9 @@ Date: Thu May 22 16:00:12 2014 +0200
|
|||
(pthread_rwlock_t): Adapt.
|
||||
* sysdeps/x86/bits/pthreadtypes.h (pthread_rwlock_t): Adapt.
|
||||
|
||||
Index: glibc-2.24-377-g530862a/nptl/DESIGN-rwlock.txt
|
||||
Index: glibc-2.24-458-g0abbe7c/nptl/DESIGN-rwlock.txt
|
||||
===================================================================
|
||||
--- glibc-2.24-377-g530862a.orig/nptl/DESIGN-rwlock.txt
|
||||
--- glibc-2.24-458-g0abbe7c.orig/nptl/DESIGN-rwlock.txt
|
||||
+++ /dev/null
|
||||
@@ -1,113 +0,0 @@
|
||||
-Reader Writer Locks pseudocode
|
||||
|
@ -205,10 +205,10 @@ Index: glibc-2.24-377-g530862a/nptl/DESIGN-rwlock.txt
|
|||
-
|
||||
- lll_unlock(rwlock->lock);
|
||||
-}
|
||||
Index: glibc-2.24-377-g530862a/nptl/Makefile
|
||||
Index: glibc-2.24-458-g0abbe7c/nptl/Makefile
|
||||
===================================================================
|
||||
--- glibc-2.24-377-g530862a.orig/nptl/Makefile
|
||||
+++ glibc-2.24-377-g530862a/nptl/Makefile
|
||||
--- glibc-2.24-458-g0abbe7c.orig/nptl/Makefile
|
||||
+++ glibc-2.24-458-g0abbe7c/nptl/Makefile
|
||||
@@ -238,10 +238,11 @@ tests = tst-typesizes \
|
||||
tst-robust6 tst-robust7 tst-robust8 tst-robust9 \
|
||||
tst-robustpi1 tst-robustpi2 tst-robustpi3 tst-robustpi4 tst-robustpi5 \
|
||||
|
@ -234,10 +234,10 @@ Index: glibc-2.24-377-g530862a/nptl/Makefile
|
|||
+gen-as-const-headers = pthread-errnos.sym unwindbuf.sym \
|
||||
lowlevelrobustlock.sym pthread-pi-defines.sym
|
||||
|
||||
|
||||
Index: glibc-2.24-377-g530862a/nptl/lowlevelrwlock.sym
|
||||
gen-py-const-headers := nptl_lock_constants.pysym
|
||||
Index: glibc-2.24-458-g0abbe7c/nptl/lowlevelrwlock.sym
|
||||
===================================================================
|
||||
--- glibc-2.24-377-g530862a.orig/nptl/lowlevelrwlock.sym
|
||||
--- glibc-2.24-458-g0abbe7c.orig/nptl/lowlevelrwlock.sym
|
||||
+++ /dev/null
|
||||
@@ -1,16 +0,0 @@
|
||||
-#include <stddef.h>
|
||||
|
@ -256,10 +256,10 @@ Index: glibc-2.24-377-g530862a/nptl/lowlevelrwlock.sym
|
|||
-FLAGS offsetof (pthread_rwlock_t, __data.__flags)
|
||||
-WRITER offsetof (pthread_rwlock_t, __data.__writer)
|
||||
-PSHARED offsetof (pthread_rwlock_t, __data.__shared)
|
||||
Index: glibc-2.24-377-g530862a/nptl/pthreadP.h
|
||||
Index: glibc-2.24-458-g0abbe7c/nptl/pthreadP.h
|
||||
===================================================================
|
||||
--- glibc-2.24-377-g530862a.orig/nptl/pthreadP.h
|
||||
+++ glibc-2.24-377-g530862a/nptl/pthreadP.h
|
||||
--- glibc-2.24-458-g0abbe7c.orig/nptl/pthreadP.h
|
||||
+++ glibc-2.24-458-g0abbe7c/nptl/pthreadP.h
|
||||
@@ -150,9 +150,16 @@ enum
|
||||
| PTHREAD_MUTEXATTR_PROTOCOL_MASK | PTHREAD_MUTEXATTR_PRIO_CEILING_MASK)
|
||||
|
||||
|
@ -280,10 +280,10 @@ Index: glibc-2.24-377-g530862a/nptl/pthreadP.h
|
|||
|
||||
|
||||
/* Bits used in robust mutex implementation. */
|
||||
Index: glibc-2.24-377-g530862a/nptl/pthread_rwlock_common.c
|
||||
Index: glibc-2.24-458-g0abbe7c/nptl/pthread_rwlock_common.c
|
||||
===================================================================
|
||||
--- /dev/null
|
||||
+++ glibc-2.24-377-g530862a/nptl/pthread_rwlock_common.c
|
||||
+++ glibc-2.24-458-g0abbe7c/nptl/pthread_rwlock_common.c
|
||||
@@ -0,0 +1,924 @@
|
||||
+/* POSIX reader--writer lock: core parts.
|
||||
+ Copyright (C) 2016 Free Software Foundation, Inc.
|
||||
|
@ -1209,10 +1209,10 @@ Index: glibc-2.24-377-g530862a/nptl/pthread_rwlock_common.c
|
|||
+ THREAD_GETMEM (THREAD_SELF, tid));
|
||||
+ return 0;
|
||||
+}
|
||||
Index: glibc-2.24-377-g530862a/nptl/pthread_rwlock_init.c
|
||||
Index: glibc-2.24-458-g0abbe7c/nptl/pthread_rwlock_init.c
|
||||
===================================================================
|
||||
--- glibc-2.24-377-g530862a.orig/nptl/pthread_rwlock_init.c
|
||||
+++ glibc-2.24-377-g530862a/nptl/pthread_rwlock_init.c
|
||||
--- glibc-2.24-458-g0abbe7c.orig/nptl/pthread_rwlock_init.c
|
||||
+++ glibc-2.24-458-g0abbe7c/nptl/pthread_rwlock_init.c
|
||||
@@ -18,7 +18,6 @@
|
||||
|
||||
#include "pthreadP.h"
|
||||
|
@ -1260,10 +1260,10 @@ Index: glibc-2.24-377-g530862a/nptl/pthread_rwlock_init.c
|
|||
|
||||
return 0;
|
||||
}
|
||||
Index: glibc-2.24-377-g530862a/nptl/pthread_rwlock_rdlock.c
|
||||
Index: glibc-2.24-458-g0abbe7c/nptl/pthread_rwlock_rdlock.c
|
||||
===================================================================
|
||||
--- glibc-2.24-377-g530862a.orig/nptl/pthread_rwlock_rdlock.c
|
||||
+++ glibc-2.24-377-g530862a/nptl/pthread_rwlock_rdlock.c
|
||||
--- glibc-2.24-458-g0abbe7c.orig/nptl/pthread_rwlock_rdlock.c
|
||||
+++ glibc-2.24-458-g0abbe7c/nptl/pthread_rwlock_rdlock.c
|
||||
@@ -16,165 +16,17 @@
|
||||
License along with the GNU C Library; if not, see
|
||||
<http://www.gnu.org/licenses/>. */
|
||||
|
@ -1435,10 +1435,10 @@ Index: glibc-2.24-377-g530862a/nptl/pthread_rwlock_rdlock.c
|
|||
}
|
||||
|
||||
weak_alias (__pthread_rwlock_rdlock, pthread_rwlock_rdlock)
|
||||
Index: glibc-2.24-377-g530862a/nptl/pthread_rwlock_timedrdlock.c
|
||||
Index: glibc-2.24-458-g0abbe7c/nptl/pthread_rwlock_timedrdlock.c
|
||||
===================================================================
|
||||
--- glibc-2.24-377-g530862a.orig/nptl/pthread_rwlock_timedrdlock.c
|
||||
+++ glibc-2.24-377-g530862a/nptl/pthread_rwlock_timedrdlock.c
|
||||
--- glibc-2.24-458-g0abbe7c.orig/nptl/pthread_rwlock_timedrdlock.c
|
||||
+++ glibc-2.24-458-g0abbe7c/nptl/pthread_rwlock_timedrdlock.c
|
||||
@@ -16,121 +16,22 @@
|
||||
License along with the GNU C Library; if not, see
|
||||
<http://www.gnu.org/licenses/>. */
|
||||
|
@ -1574,10 +1574,10 @@ Index: glibc-2.24-377-g530862a/nptl/pthread_rwlock_timedrdlock.c
|
|||
- return result;
|
||||
+ return __pthread_rwlock_rdlock_full (rwlock, abstime);
|
||||
}
|
||||
Index: glibc-2.24-377-g530862a/nptl/pthread_rwlock_timedwrlock.c
|
||||
Index: glibc-2.24-458-g0abbe7c/nptl/pthread_rwlock_timedwrlock.c
|
||||
===================================================================
|
||||
--- glibc-2.24-377-g530862a.orig/nptl/pthread_rwlock_timedwrlock.c
|
||||
+++ glibc-2.24-377-g530862a/nptl/pthread_rwlock_timedwrlock.c
|
||||
--- glibc-2.24-458-g0abbe7c.orig/nptl/pthread_rwlock_timedwrlock.c
|
||||
+++ glibc-2.24-458-g0abbe7c/nptl/pthread_rwlock_timedwrlock.c
|
||||
@@ -16,121 +16,22 @@
|
||||
License along with the GNU C Library; if not, see
|
||||
<http://www.gnu.org/licenses/>. */
|
||||
|
@ -1713,10 +1713,10 @@ Index: glibc-2.24-377-g530862a/nptl/pthread_rwlock_timedwrlock.c
|
|||
- return result;
|
||||
+ return __pthread_rwlock_wrlock_full (rwlock, abstime);
|
||||
}
|
||||
Index: glibc-2.24-377-g530862a/nptl/pthread_rwlock_tryrdlock.c
|
||||
Index: glibc-2.24-458-g0abbe7c/nptl/pthread_rwlock_tryrdlock.c
|
||||
===================================================================
|
||||
--- glibc-2.24-377-g530862a.orig/nptl/pthread_rwlock_tryrdlock.c
|
||||
+++ glibc-2.24-377-g530862a/nptl/pthread_rwlock_tryrdlock.c
|
||||
--- glibc-2.24-458-g0abbe7c.orig/nptl/pthread_rwlock_tryrdlock.c
|
||||
+++ glibc-2.24-458-g0abbe7c/nptl/pthread_rwlock_tryrdlock.c
|
||||
@@ -18,56 +18,86 @@
|
||||
|
||||
#include <errno.h>
|
||||
|
@ -1837,10 +1837,10 @@ Index: glibc-2.24-377-g530862a/nptl/pthread_rwlock_tryrdlock.c
|
|||
- return result;
|
||||
}
|
||||
strong_alias (__pthread_rwlock_tryrdlock, pthread_rwlock_tryrdlock)
|
||||
Index: glibc-2.24-377-g530862a/nptl/pthread_rwlock_trywrlock.c
|
||||
Index: glibc-2.24-458-g0abbe7c/nptl/pthread_rwlock_trywrlock.c
|
||||
===================================================================
|
||||
--- glibc-2.24-377-g530862a.orig/nptl/pthread_rwlock_trywrlock.c
|
||||
+++ glibc-2.24-377-g530862a/nptl/pthread_rwlock_trywrlock.c
|
||||
--- glibc-2.24-458-g0abbe7c.orig/nptl/pthread_rwlock_trywrlock.c
|
||||
+++ glibc-2.24-458-g0abbe7c/nptl/pthread_rwlock_trywrlock.c
|
||||
@@ -18,31 +18,44 @@
|
||||
|
||||
#include <errno.h>
|
||||
|
@ -1906,10 +1906,10 @@ Index: glibc-2.24-377-g530862a/nptl/pthread_rwlock_trywrlock.c
|
|||
}
|
||||
+
|
||||
strong_alias (__pthread_rwlock_trywrlock, pthread_rwlock_trywrlock)
|
||||
Index: glibc-2.24-377-g530862a/nptl/pthread_rwlock_unlock.c
|
||||
Index: glibc-2.24-458-g0abbe7c/nptl/pthread_rwlock_unlock.c
|
||||
===================================================================
|
||||
--- glibc-2.24-377-g530862a.orig/nptl/pthread_rwlock_unlock.c
|
||||
+++ glibc-2.24-377-g530862a/nptl/pthread_rwlock_unlock.c
|
||||
--- glibc-2.24-458-g0abbe7c.orig/nptl/pthread_rwlock_unlock.c
|
||||
+++ glibc-2.24-458-g0abbe7c/nptl/pthread_rwlock_unlock.c
|
||||
@@ -18,60 +18,29 @@
|
||||
|
||||
#include <errno.h>
|
||||
|
@ -1982,10 +1982,10 @@ Index: glibc-2.24-377-g530862a/nptl/pthread_rwlock_unlock.c
|
|||
return 0;
|
||||
}
|
||||
|
||||
Index: glibc-2.24-377-g530862a/nptl/pthread_rwlock_wrlock.c
|
||||
Index: glibc-2.24-458-g0abbe7c/nptl/pthread_rwlock_wrlock.c
|
||||
===================================================================
|
||||
--- glibc-2.24-377-g530862a.orig/nptl/pthread_rwlock_wrlock.c
|
||||
+++ glibc-2.24-377-g530862a/nptl/pthread_rwlock_wrlock.c
|
||||
--- glibc-2.24-458-g0abbe7c.orig/nptl/pthread_rwlock_wrlock.c
|
||||
+++ glibc-2.24-458-g0abbe7c/nptl/pthread_rwlock_wrlock.c
|
||||
@@ -16,114 +16,18 @@
|
||||
License along with the GNU C Library; if not, see
|
||||
<http://www.gnu.org/licenses/>. */
|
||||
|
@ -2106,10 +2106,10 @@ Index: glibc-2.24-377-g530862a/nptl/pthread_rwlock_wrlock.c
|
|||
-
|
||||
weak_alias (__pthread_rwlock_wrlock, pthread_rwlock_wrlock)
|
||||
hidden_def (__pthread_rwlock_wrlock)
|
||||
Index: glibc-2.24-377-g530862a/nptl/tst-rwlock10.c
|
||||
Index: glibc-2.24-458-g0abbe7c/nptl/tst-rwlock10.c
|
||||
===================================================================
|
||||
--- glibc-2.24-377-g530862a.orig/nptl/tst-rwlock10.c
|
||||
+++ glibc-2.24-377-g530862a/nptl/tst-rwlock10.c
|
||||
--- glibc-2.24-458-g0abbe7c.orig/nptl/tst-rwlock10.c
|
||||
+++ glibc-2.24-458-g0abbe7c/nptl/tst-rwlock10.c
|
||||
@@ -16,5 +16,5 @@
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, see <http://www.gnu.org/licenses/>. */
|
||||
|
@ -2117,10 +2117,10 @@ Index: glibc-2.24-377-g530862a/nptl/tst-rwlock10.c
|
|||
-#define INIT PTHREAD_RWLOCK_INITIALIZER
|
||||
+#define KIND PTHREAD_RWLOCK_PREFER_READER_NP
|
||||
#include "tst-rwlock8.c"
|
||||
Index: glibc-2.24-377-g530862a/nptl/tst-rwlock11.c
|
||||
Index: glibc-2.24-458-g0abbe7c/nptl/tst-rwlock11.c
|
||||
===================================================================
|
||||
--- glibc-2.24-377-g530862a.orig/nptl/tst-rwlock11.c
|
||||
+++ glibc-2.24-377-g530862a/nptl/tst-rwlock11.c
|
||||
--- glibc-2.24-458-g0abbe7c.orig/nptl/tst-rwlock11.c
|
||||
+++ glibc-2.24-458-g0abbe7c/nptl/tst-rwlock11.c
|
||||
@@ -16,5 +16,5 @@
|
||||
License along with the GNU C Library; see the file COPYING.LIB. If
|
||||
not, see <http://www.gnu.org/licenses/>. */
|
||||
|
@ -2128,10 +2128,10 @@ Index: glibc-2.24-377-g530862a/nptl/tst-rwlock11.c
|
|||
-#define INIT PTHREAD_RWLOCK_INITIALIZER
|
||||
+#define KIND PTHREAD_RWLOCK_PREFER_READER_NP
|
||||
#include "tst-rwlock9.c"
|
||||
Index: glibc-2.24-377-g530862a/nptl/tst-rwlock17.c
|
||||
Index: glibc-2.24-458-g0abbe7c/nptl/tst-rwlock17.c
|
||||
===================================================================
|
||||
--- /dev/null
|
||||
+++ glibc-2.24-377-g530862a/nptl/tst-rwlock17.c
|
||||
+++ glibc-2.24-458-g0abbe7c/nptl/tst-rwlock17.c
|
||||
@@ -0,0 +1,19 @@
|
||||
+/* Test program for timedout read/write lock functions.
|
||||
+ Copyright (C) 2016 Free Software Foundation, Inc.
|
||||
|
@ -2152,10 +2152,10 @@ Index: glibc-2.24-377-g530862a/nptl/tst-rwlock17.c
|
|||
+
|
||||
+#define KIND PTHREAD_RWLOCK_PREFER_WRITER_NP
|
||||
+#include "tst-rwlock8.c"
|
||||
Index: glibc-2.24-377-g530862a/nptl/tst-rwlock18.c
|
||||
Index: glibc-2.24-458-g0abbe7c/nptl/tst-rwlock18.c
|
||||
===================================================================
|
||||
--- /dev/null
|
||||
+++ glibc-2.24-377-g530862a/nptl/tst-rwlock18.c
|
||||
+++ glibc-2.24-458-g0abbe7c/nptl/tst-rwlock18.c
|
||||
@@ -0,0 +1,19 @@
|
||||
+/* Test program for timedout read/write lock functions.
|
||||
+ Copyright (C) 2016 Free Software Foundation, Inc.
|
||||
|
@ -2176,10 +2176,10 @@ Index: glibc-2.24-377-g530862a/nptl/tst-rwlock18.c
|
|||
+
|
||||
+#define KIND PTHREAD_RWLOCK_PREFER_WRITER_NP
|
||||
+#include "tst-rwlock9.c"
|
||||
Index: glibc-2.24-377-g530862a/nptl/tst-rwlock19.c
|
||||
Index: glibc-2.24-458-g0abbe7c/nptl/tst-rwlock19.c
|
||||
===================================================================
|
||||
--- /dev/null
|
||||
+++ glibc-2.24-377-g530862a/nptl/tst-rwlock19.c
|
||||
+++ glibc-2.24-458-g0abbe7c/nptl/tst-rwlock19.c
|
||||
@@ -0,0 +1,127 @@
|
||||
+/* Test rdlock overflow.
|
||||
+ Copyright (C) 2000-2016 Free Software Foundation, Inc.
|
||||
|
@ -2308,17 +2308,17 @@ Index: glibc-2.24-377-g530862a/nptl/tst-rwlock19.c
|
|||
+#define TIMEOUT 30
|
||||
+#define TEST_FUNCTION do_test ()
|
||||
+#include "../test-skeleton.c"
|
||||
Index: glibc-2.24-377-g530862a/nptl/tst-rwlock2b.c
|
||||
Index: glibc-2.24-458-g0abbe7c/nptl/tst-rwlock2b.c
|
||||
===================================================================
|
||||
--- /dev/null
|
||||
+++ glibc-2.24-377-g530862a/nptl/tst-rwlock2b.c
|
||||
+++ glibc-2.24-458-g0abbe7c/nptl/tst-rwlock2b.c
|
||||
@@ -0,0 +1,2 @@
|
||||
+#define TYPE PTHREAD_RWLOCK_PREFER_WRITER_NP
|
||||
+#include "tst-rwlock2.c"
|
||||
Index: glibc-2.24-377-g530862a/nptl/tst-rwlock8.c
|
||||
Index: glibc-2.24-458-g0abbe7c/nptl/tst-rwlock8.c
|
||||
===================================================================
|
||||
--- glibc-2.24-377-g530862a.orig/nptl/tst-rwlock8.c
|
||||
+++ glibc-2.24-377-g530862a/nptl/tst-rwlock8.c
|
||||
--- glibc-2.24-458-g0abbe7c.orig/nptl/tst-rwlock8.c
|
||||
+++ glibc-2.24-458-g0abbe7c/nptl/tst-rwlock8.c
|
||||
@@ -32,11 +32,11 @@
|
||||
|
||||
#define DELAY 1000000
|
||||
|
@ -2360,10 +2360,10 @@ Index: glibc-2.24-377-g530862a/nptl/tst-rwlock8.c
|
|||
|
||||
/* Make standard error the same as standard output. */
|
||||
dup2 (1, 2);
|
||||
Index: glibc-2.24-377-g530862a/nptl/tst-rwlock9.c
|
||||
Index: glibc-2.24-458-g0abbe7c/nptl/tst-rwlock9.c
|
||||
===================================================================
|
||||
--- glibc-2.24-377-g530862a.orig/nptl/tst-rwlock9.c
|
||||
+++ glibc-2.24-377-g530862a/nptl/tst-rwlock9.c
|
||||
--- glibc-2.24-458-g0abbe7c.orig/nptl/tst-rwlock9.c
|
||||
+++ glibc-2.24-458-g0abbe7c/nptl/tst-rwlock9.c
|
||||
@@ -34,11 +34,11 @@
|
||||
#define TIMEOUT 1000000
|
||||
#define DELAY 1000000
|
||||
|
@ -2405,11 +2405,11 @@ Index: glibc-2.24-377-g530862a/nptl/tst-rwlock9.c
|
|||
|
||||
/* Make standard error the same as standard output. */
|
||||
dup2 (1, 2);
|
||||
Index: glibc-2.24-377-g530862a/sysdeps/aarch64/nptl/bits/pthreadtypes.h
|
||||
Index: glibc-2.24-458-g0abbe7c/sysdeps/aarch64/nptl/bits/pthreadtypes.h
|
||||
===================================================================
|
||||
--- glibc-2.24-377-g530862a.orig/sysdeps/aarch64/nptl/bits/pthreadtypes.h
|
||||
+++ glibc-2.24-377-g530862a/sysdeps/aarch64/nptl/bits/pthreadtypes.h
|
||||
@@ -142,13 +142,13 @@ typedef union
|
||||
--- glibc-2.24-458-g0abbe7c.orig/sysdeps/aarch64/nptl/bits/pthreadtypes.h
|
||||
+++ glibc-2.24-458-g0abbe7c/sysdeps/aarch64/nptl/bits/pthreadtypes.h
|
||||
@@ -156,13 +156,13 @@ typedef union
|
||||
{
|
||||
struct
|
||||
{
|
||||
|
@ -2430,10 +2430,10 @@ Index: glibc-2.24-377-g530862a/sysdeps/aarch64/nptl/bits/pthreadtypes.h
|
|||
int __shared;
|
||||
unsigned long int __pad1;
|
||||
unsigned long int __pad2;
|
||||
Index: glibc-2.24-377-g530862a/sysdeps/arm/nptl/bits/pthreadtypes.h
|
||||
Index: glibc-2.24-458-g0abbe7c/sysdeps/arm/nptl/bits/pthreadtypes.h
|
||||
===================================================================
|
||||
--- glibc-2.24-377-g530862a.orig/sysdeps/arm/nptl/bits/pthreadtypes.h
|
||||
+++ glibc-2.24-377-g530862a/sysdeps/arm/nptl/bits/pthreadtypes.h
|
||||
--- glibc-2.24-458-g0abbe7c.orig/sysdeps/arm/nptl/bits/pthreadtypes.h
|
||||
+++ glibc-2.24-458-g0abbe7c/sysdeps/arm/nptl/bits/pthreadtypes.h
|
||||
@@ -143,12 +143,12 @@ typedef union
|
||||
{
|
||||
struct
|
||||
|
@ -2462,10 +2462,10 @@ Index: glibc-2.24-377-g530862a/sysdeps/arm/nptl/bits/pthreadtypes.h
|
|||
} __data;
|
||||
char __size[__SIZEOF_PTHREAD_RWLOCK_T];
|
||||
long int __align;
|
||||
Index: glibc-2.24-377-g530862a/sysdeps/hppa/nptl/bits/pthreadtypes.h
|
||||
Index: glibc-2.24-458-g0abbe7c/sysdeps/hppa/nptl/bits/pthreadtypes.h
|
||||
===================================================================
|
||||
--- glibc-2.24-377-g530862a.orig/sysdeps/hppa/nptl/bits/pthreadtypes.h
|
||||
+++ glibc-2.24-377-g530862a/sysdeps/hppa/nptl/bits/pthreadtypes.h
|
||||
--- glibc-2.24-458-g0abbe7c.orig/sysdeps/hppa/nptl/bits/pthreadtypes.h
|
||||
+++ glibc-2.24-458-g0abbe7c/sysdeps/hppa/nptl/bits/pthreadtypes.h
|
||||
@@ -168,13 +168,13 @@ typedef union
|
||||
next four words are all set to 1 by the Linuxthreads
|
||||
PTHREAD_RWLOCK_INITIALIZER. We ignore them in NPTL. */
|
||||
|
@ -2487,10 +2487,10 @@ Index: glibc-2.24-377-g530862a/sysdeps/hppa/nptl/bits/pthreadtypes.h
|
|||
/* An unused word, reserved for future use. It was added
|
||||
to maintain the location of the flags from the Linuxthreads
|
||||
layout of this structure. */
|
||||
Index: glibc-2.24-377-g530862a/sysdeps/ia64/nptl/bits/pthreadtypes.h
|
||||
Index: glibc-2.24-458-g0abbe7c/sysdeps/ia64/nptl/bits/pthreadtypes.h
|
||||
===================================================================
|
||||
--- glibc-2.24-377-g530862a.orig/sysdeps/ia64/nptl/bits/pthreadtypes.h
|
||||
+++ glibc-2.24-377-g530862a/sysdeps/ia64/nptl/bits/pthreadtypes.h
|
||||
--- glibc-2.24-458-g0abbe7c.orig/sysdeps/ia64/nptl/bits/pthreadtypes.h
|
||||
+++ glibc-2.24-458-g0abbe7c/sysdeps/ia64/nptl/bits/pthreadtypes.h
|
||||
@@ -140,13 +140,13 @@ typedef union
|
||||
{
|
||||
struct
|
||||
|
@ -2512,10 +2512,10 @@ Index: glibc-2.24-377-g530862a/sysdeps/ia64/nptl/bits/pthreadtypes.h
|
|||
int __shared;
|
||||
unsigned long int __pad1;
|
||||
unsigned long int __pad2;
|
||||
Index: glibc-2.24-377-g530862a/sysdeps/m68k/nptl/bits/pthreadtypes.h
|
||||
Index: glibc-2.24-458-g0abbe7c/sysdeps/m68k/nptl/bits/pthreadtypes.h
|
||||
===================================================================
|
||||
--- glibc-2.24-377-g530862a.orig/sysdeps/m68k/nptl/bits/pthreadtypes.h
|
||||
+++ glibc-2.24-377-g530862a/sysdeps/m68k/nptl/bits/pthreadtypes.h
|
||||
--- glibc-2.24-458-g0abbe7c.orig/sysdeps/m68k/nptl/bits/pthreadtypes.h
|
||||
+++ glibc-2.24-458-g0abbe7c/sysdeps/m68k/nptl/bits/pthreadtypes.h
|
||||
@@ -144,19 +144,19 @@ typedef union
|
||||
{
|
||||
struct
|
||||
|
@ -2543,10 +2543,10 @@ Index: glibc-2.24-377-g530862a/sysdeps/m68k/nptl/bits/pthreadtypes.h
|
|||
} __data;
|
||||
char __size[__SIZEOF_PTHREAD_RWLOCK_T];
|
||||
long int __align;
|
||||
Index: glibc-2.24-377-g530862a/sysdeps/microblaze/nptl/bits/pthreadtypes.h
|
||||
Index: glibc-2.24-458-g0abbe7c/sysdeps/microblaze/nptl/bits/pthreadtypes.h
|
||||
===================================================================
|
||||
--- glibc-2.24-377-g530862a.orig/sysdeps/microblaze/nptl/bits/pthreadtypes.h
|
||||
+++ glibc-2.24-377-g530862a/sysdeps/microblaze/nptl/bits/pthreadtypes.h
|
||||
--- glibc-2.24-458-g0abbe7c.orig/sysdeps/microblaze/nptl/bits/pthreadtypes.h
|
||||
+++ glibc-2.24-458-g0abbe7c/sysdeps/microblaze/nptl/bits/pthreadtypes.h
|
||||
@@ -138,12 +138,12 @@ typedef union
|
||||
{
|
||||
struct
|
||||
|
@ -2575,10 +2575,10 @@ Index: glibc-2.24-377-g530862a/sysdeps/microblaze/nptl/bits/pthreadtypes.h
|
|||
} __data;
|
||||
char __size[__SIZEOF_PTHREAD_RWLOCK_T];
|
||||
long int __align;
|
||||
Index: glibc-2.24-377-g530862a/sysdeps/mips/nptl/bits/pthreadtypes.h
|
||||
Index: glibc-2.24-458-g0abbe7c/sysdeps/mips/nptl/bits/pthreadtypes.h
|
||||
===================================================================
|
||||
--- glibc-2.24-377-g530862a.orig/sysdeps/mips/nptl/bits/pthreadtypes.h
|
||||
+++ glibc-2.24-377-g530862a/sysdeps/mips/nptl/bits/pthreadtypes.h
|
||||
--- glibc-2.24-458-g0abbe7c.orig/sysdeps/mips/nptl/bits/pthreadtypes.h
|
||||
+++ glibc-2.24-458-g0abbe7c/sysdeps/mips/nptl/bits/pthreadtypes.h
|
||||
@@ -173,13 +173,13 @@ typedef union
|
||||
# if _MIPS_SIM == _ABI64
|
||||
struct
|
||||
|
@ -2628,10 +2628,10 @@ Index: glibc-2.24-377-g530862a/sysdeps/mips/nptl/bits/pthreadtypes.h
|
|||
} __data;
|
||||
# endif
|
||||
char __size[__SIZEOF_PTHREAD_RWLOCK_T];
|
||||
Index: glibc-2.24-377-g530862a/sysdeps/nios2/nptl/bits/pthreadtypes.h
|
||||
Index: glibc-2.24-458-g0abbe7c/sysdeps/nios2/nptl/bits/pthreadtypes.h
|
||||
===================================================================
|
||||
--- glibc-2.24-377-g530862a.orig/sysdeps/nios2/nptl/bits/pthreadtypes.h
|
||||
+++ glibc-2.24-377-g530862a/sysdeps/nios2/nptl/bits/pthreadtypes.h
|
||||
--- glibc-2.24-458-g0abbe7c.orig/sysdeps/nios2/nptl/bits/pthreadtypes.h
|
||||
+++ glibc-2.24-458-g0abbe7c/sysdeps/nios2/nptl/bits/pthreadtypes.h
|
||||
@@ -143,12 +143,12 @@ typedef union
|
||||
{
|
||||
struct
|
||||
|
@ -2660,10 +2660,10 @@ Index: glibc-2.24-377-g530862a/sysdeps/nios2/nptl/bits/pthreadtypes.h
|
|||
} __data;
|
||||
char __size[__SIZEOF_PTHREAD_RWLOCK_T];
|
||||
long int __align;
|
||||
Index: glibc-2.24-377-g530862a/sysdeps/s390/nptl/bits/pthreadtypes.h
|
||||
Index: glibc-2.24-458-g0abbe7c/sysdeps/s390/nptl/bits/pthreadtypes.h
|
||||
===================================================================
|
||||
--- glibc-2.24-377-g530862a.orig/sysdeps/s390/nptl/bits/pthreadtypes.h
|
||||
+++ glibc-2.24-377-g530862a/sysdeps/s390/nptl/bits/pthreadtypes.h
|
||||
--- glibc-2.24-458-g0abbe7c.orig/sysdeps/s390/nptl/bits/pthreadtypes.h
|
||||
+++ glibc-2.24-458-g0abbe7c/sysdeps/s390/nptl/bits/pthreadtypes.h
|
||||
@@ -193,13 +193,13 @@ typedef union
|
||||
# if __WORDSIZE == 64
|
||||
struct
|
||||
|
@ -2712,10 +2712,10 @@ Index: glibc-2.24-377-g530862a/sysdeps/s390/nptl/bits/pthreadtypes.h
|
|||
} __data;
|
||||
# endif
|
||||
char __size[__SIZEOF_PTHREAD_RWLOCK_T];
|
||||
Index: glibc-2.24-377-g530862a/sysdeps/sh/nptl/bits/pthreadtypes.h
|
||||
Index: glibc-2.24-458-g0abbe7c/sysdeps/sh/nptl/bits/pthreadtypes.h
|
||||
===================================================================
|
||||
--- glibc-2.24-377-g530862a.orig/sysdeps/sh/nptl/bits/pthreadtypes.h
|
||||
+++ glibc-2.24-377-g530862a/sysdeps/sh/nptl/bits/pthreadtypes.h
|
||||
--- glibc-2.24-458-g0abbe7c.orig/sysdeps/sh/nptl/bits/pthreadtypes.h
|
||||
+++ glibc-2.24-458-g0abbe7c/sysdeps/sh/nptl/bits/pthreadtypes.h
|
||||
@@ -143,12 +143,12 @@ typedef union
|
||||
{
|
||||
struct
|
||||
|
@ -2744,10 +2744,10 @@ Index: glibc-2.24-377-g530862a/sysdeps/sh/nptl/bits/pthreadtypes.h
|
|||
} __data;
|
||||
char __size[__SIZEOF_PTHREAD_RWLOCK_T];
|
||||
long int __align;
|
||||
Index: glibc-2.24-377-g530862a/sysdeps/sparc/nptl/bits/pthreadtypes.h
|
||||
Index: glibc-2.24-458-g0abbe7c/sysdeps/sparc/nptl/bits/pthreadtypes.h
|
||||
===================================================================
|
||||
--- glibc-2.24-377-g530862a.orig/sysdeps/sparc/nptl/bits/pthreadtypes.h
|
||||
+++ glibc-2.24-377-g530862a/sysdeps/sparc/nptl/bits/pthreadtypes.h
|
||||
--- glibc-2.24-458-g0abbe7c.orig/sysdeps/sparc/nptl/bits/pthreadtypes.h
|
||||
+++ glibc-2.24-458-g0abbe7c/sysdeps/sparc/nptl/bits/pthreadtypes.h
|
||||
@@ -158,13 +158,13 @@ typedef union
|
||||
# if __WORDSIZE == 64
|
||||
struct
|
||||
|
@ -2796,10 +2796,10 @@ Index: glibc-2.24-377-g530862a/sysdeps/sparc/nptl/bits/pthreadtypes.h
|
|||
} __data;
|
||||
# endif
|
||||
char __size[__SIZEOF_PTHREAD_RWLOCK_T];
|
||||
Index: glibc-2.24-377-g530862a/sysdeps/tile/nptl/bits/pthreadtypes.h
|
||||
Index: glibc-2.24-458-g0abbe7c/sysdeps/tile/nptl/bits/pthreadtypes.h
|
||||
===================================================================
|
||||
--- glibc-2.24-377-g530862a.orig/sysdeps/tile/nptl/bits/pthreadtypes.h
|
||||
+++ glibc-2.24-377-g530862a/sysdeps/tile/nptl/bits/pthreadtypes.h
|
||||
--- glibc-2.24-458-g0abbe7c.orig/sysdeps/tile/nptl/bits/pthreadtypes.h
|
||||
+++ glibc-2.24-458-g0abbe7c/sysdeps/tile/nptl/bits/pthreadtypes.h
|
||||
@@ -173,13 +173,13 @@ typedef union
|
||||
# if __WORDSIZE == 64
|
||||
struct
|
||||
|
@ -2848,10 +2848,10 @@ Index: glibc-2.24-377-g530862a/sysdeps/tile/nptl/bits/pthreadtypes.h
|
|||
} __data;
|
||||
# endif
|
||||
char __size[__SIZEOF_PTHREAD_RWLOCK_T];
|
||||
Index: glibc-2.24-377-g530862a/sysdeps/unix/sysv/linux/alpha/bits/pthreadtypes.h
|
||||
Index: glibc-2.24-458-g0abbe7c/sysdeps/unix/sysv/linux/alpha/bits/pthreadtypes.h
|
||||
===================================================================
|
||||
--- glibc-2.24-377-g530862a.orig/sysdeps/unix/sysv/linux/alpha/bits/pthreadtypes.h
|
||||
+++ glibc-2.24-377-g530862a/sysdeps/unix/sysv/linux/alpha/bits/pthreadtypes.h
|
||||
--- glibc-2.24-458-g0abbe7c.orig/sysdeps/unix/sysv/linux/alpha/bits/pthreadtypes.h
|
||||
+++ glibc-2.24-458-g0abbe7c/sysdeps/unix/sysv/linux/alpha/bits/pthreadtypes.h
|
||||
@@ -139,13 +139,13 @@ typedef union
|
||||
{
|
||||
struct
|
||||
|
@ -2873,10 +2873,10 @@ Index: glibc-2.24-377-g530862a/sysdeps/unix/sysv/linux/alpha/bits/pthreadtypes.h
|
|||
int __shared;
|
||||
unsigned long int __pad1;
|
||||
unsigned long int __pad2;
|
||||
Index: glibc-2.24-377-g530862a/sysdeps/unix/sysv/linux/powerpc/bits/pthreadtypes.h
|
||||
Index: glibc-2.24-458-g0abbe7c/sysdeps/unix/sysv/linux/powerpc/bits/pthreadtypes.h
|
||||
===================================================================
|
||||
--- glibc-2.24-377-g530862a.orig/sysdeps/unix/sysv/linux/powerpc/bits/pthreadtypes.h
|
||||
+++ glibc-2.24-377-g530862a/sysdeps/unix/sysv/linux/powerpc/bits/pthreadtypes.h
|
||||
--- glibc-2.24-458-g0abbe7c.orig/sysdeps/unix/sysv/linux/powerpc/bits/pthreadtypes.h
|
||||
+++ glibc-2.24-458-g0abbe7c/sysdeps/unix/sysv/linux/powerpc/bits/pthreadtypes.h
|
||||
@@ -179,13 +179,13 @@ typedef union
|
||||
# if __WORDSIZE == 64
|
||||
struct
|
||||
|
@ -2925,10 +2925,10 @@ Index: glibc-2.24-377-g530862a/sysdeps/unix/sysv/linux/powerpc/bits/pthreadtypes
|
|||
#define __PTHREAD_RWLOCK_ELISION_EXTRA 0
|
||||
} __data;
|
||||
# endif
|
||||
Index: glibc-2.24-377-g530862a/sysdeps/x86/bits/pthreadtypes.h
|
||||
Index: glibc-2.24-458-g0abbe7c/sysdeps/x86/bits/pthreadtypes.h
|
||||
===================================================================
|
||||
--- glibc-2.24-377-g530862a.orig/sysdeps/x86/bits/pthreadtypes.h
|
||||
+++ glibc-2.24-377-g530862a/sysdeps/x86/bits/pthreadtypes.h
|
||||
--- glibc-2.24-458-g0abbe7c.orig/sysdeps/x86/bits/pthreadtypes.h
|
||||
+++ glibc-2.24-458-g0abbe7c/sysdeps/x86/bits/pthreadtypes.h
|
||||
@@ -191,13 +191,13 @@ typedef union
|
||||
# ifdef __x86_64__
|
||||
struct
|
||||
|
|
22
glibc.spec
22
glibc.spec
|
@ -1,6 +1,6 @@
|
|||
%define glibcsrcdir glibc-2.24-441-g01b23a3
|
||||
%define glibcsrcdir glibc-2.24-458-g0abbe7c
|
||||
%define glibcversion 2.24.90
|
||||
%define glibcrelease 21%{?dist}
|
||||
%define glibcrelease 22%{?dist}
|
||||
# Pre-release tarballs are pulled in from git using a command that is
|
||||
# effectively:
|
||||
#
|
||||
|
@ -261,11 +261,13 @@ Patch0059: glibc-c-utf8-locale.patch
|
|||
|
||||
# Build libcrypt twice, with and without NSS.
|
||||
Patch0060: glibc-rh1324623.patch
|
||||
Patch0061: glibc-fedora-nss-static-link.patch
|
||||
|
||||
# Bug 13165: New condvar implementation.
|
||||
Patch0062: glibc-swbz13165.patch
|
||||
|
||||
# Disable printers which are incompatible with nptl implementation changes.
|
||||
Patch0099: glibc-fedora-disable-printers.patch
|
||||
|
||||
##############################################################################
|
||||
#
|
||||
# Patches from upstream
|
||||
|
@ -882,13 +884,13 @@ microbenchmark tests on the system.
|
|||
%patch0058 -p1
|
||||
%patch0059 -p1
|
||||
%patch0060 -p1
|
||||
%patch0061 -p1
|
||||
%patch2036 -p1
|
||||
%patch2037 -p1
|
||||
%patch2110 -p1
|
||||
%patch2112 -p1
|
||||
%patch0062 -p1
|
||||
%patch2113 -p1
|
||||
%patch0099 -p1
|
||||
|
||||
##############################################################################
|
||||
# %%prep - Additional prep required...
|
||||
|
@ -2283,6 +2285,18 @@ rm -f *.filelist*
|
|||
%endif
|
||||
|
||||
%changelog
|
||||
* Fri Dec 09 2016 Florian Weimer <fweimer@redhat.com> - 2.24.90-22
|
||||
- Auto-sync with upstream master,
|
||||
commit 0abbe7cd700951082b314182a0958d65238297ef, changing:
|
||||
- IN6_IS_ADDR_ does not require enabling non-standard extensions (#1138893)
|
||||
- Install libm.a as linker script (swbz#20539)
|
||||
- Fix writes past the allocated array bounds in execvpe (swbz#20847)
|
||||
- Fix hypot sNaN handling (swbz#20940)
|
||||
- Fix x86_64/x86 powl handling of sNaN arguments (swbz#20916)
|
||||
- Fix sysdeps/ieee754 pow handling of sNaN arguments (swbz#20916)
|
||||
- Fix pow (qNaN, 0) result with -lieee (swbz#20919)
|
||||
- Fix --enable-nss-crypt failure of tst-linkall-static (swbz#20918)
|
||||
|
||||
* Fri Dec 02 2016 Florian Weimer <fweimer@redhat.com> - 2.24.90-21
|
||||
- Auto-sync with upstream master,
|
||||
commit 01b23a30b42a90b1ebd882a0d81110a1542e504a, fixing:
|
||||
|
|
Loading…
Reference in New Issue