Hello community,
here is the log from the commit of package glibc for openSUSE:Factory checked in at 2016-09-09 10:12:50
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/glibc (Old)
and /work/SRC/openSUSE:Factory/.glibc.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "glibc"
Changes:
--------
--- /work/SRC/openSUSE:Factory/glibc/glibc-testsuite.changes 2016-07-16 22:10:14.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes 2016-09-09 10:13:03.000000000 +0200
@@ -1,0 +2,96 @@
+Tue Aug 2 13:55:44 UTC 2016 - schwab@suse.de
+
+- Update to glibc 2.24
+ * The minimum Linux kernel version that this version of the GNU C Library
+ can be used with is 3.2
+ * The pap_AN locale has been deleted
+ * The readdir_r and readdir64_r functions have been deprecated
+ * The type `union wait' has been removed
+ * A new NSS action is added to facilitate large distributed system
+ administration
+ * The deprecated __malloc_initialize_hook variable has been removed from
+ the API
+ * The long unused localedef --old-style option has been removed
+ * nextupl, nextup, nextupf, nextdownl, nextdown and nextdownf are added
+ to libm
+ * An unnecessary stack copy in _nss_dns_getnetbyname_r was removed
+ (CVE-2016-3075)
+ * Previously, getaddrinfo copied large amounts of address data to the
+ stack, even after the fix for CVE-2013-4458 has been applied,
+ potentially resulting in a stack overflow. getaddrinfo now uses a
+ heap allocation instead (CVE-2016-3706)
+ * The glob function suffered from a stack-based buffer overflow when it
+ was called with the GLOB_ALTDIRFUNC flag and encountered a long file
+ name (CVE-2016-1234)
+ * The Sun RPC UDP client could exhaust all available stack space when
+ flooded with crafted ICMP and UDP messages (CVE-2016-4429)
+ * The IPv6 name server management code in libresolv could result in a
+ memory leak for each thread which is created, performs a failing
+ naming lookup, and exits (CVE-2016-5417)
+- startcontext-cantunwind.patch: mark __startcontext as .cantunwind
+ (bsc#974800, BZ #20435)
+- Removed patches:
+ * 0001-Updated-translations-for-2.23.patch
+ * 0002-Regenerate-libc.pot-for-2.23.patch
+ * 0003-Regenerated-configure-scripts.patch
+ * 0004-x86_64-Set-DL_RUNTIME_UNALIGNED_VEC_SIZE-to-8.patch
+ * 0005-Add-fts64_-to-sysdeps-arm-nacl-libc.abilist.patch
+ * 0006-Don-t-use-long-double-math-functions-if-NO_LONG_DOUB.patch
+ * 0007-NEWS-2.23-Fix-typo-in-bug-19048-text.patch
+ * 0008-Update-NEWS.patch
+ * 0009-sln-use-stat64.patch
+ * 0010-Add-sys-auxv.h-wrapper-to-include-sys.patch
+ * 0011-mips-terminate-the-FDE-before-the-return-trampoline-.patch
+ * 0012-Use-HAS_ARCH_FEATURE-with-Fast_Rep_String.patch
+ * 0013-Mention-BZ-19762-in-NEWS.patch
+ * 0014-Define-_HAVE_STRING_ARCH_mempcpy-to-1-for-x86.patch
+ * 0015-Or-bit_Prefer_MAP_32BIT_EXEC-in-EXTRA_LD_ENVVARS.patch
+ * 0016-Fix-resource-leak-in-resolver-bug-19257.patch
+ * 0017-math-don-t-clobber-old-libm.so-on-install-BZ-19822.patch
+ * 0018-resolv-Always-set-resplen2-out-parameter-in-send_dg-.patch
+ * 0019-S390-Save-and-restore-fprs-vrs-while-resolving-symbo.patch
+ * 0020-S390-Extend-structs-La_s390_regs-La_s390_retval-with.patch
+ * 0021-CVE-2016-3075-Stack-overflow-in-_nss_dns_getnetbynam.patch
+ * 0022-configure-fix-test-usage.patch
+ * 0023-Suppress-GCC-6-warning-about-ambiguous-else-with-Wpa.patch
+ * 0024-nss_db-Propagate-ERANGE-error-if-parse_line-fails-BZ.patch
+ * 0025-getnameinfo-Do-not-preserve-errno.patch
+ * 0026-getnameinfo-Refactor-and-fix-memory-leak-BZ-19642.patch
+ * 0027-getnameinfo-Reduce-line-length-and-add-missing-comme.patch
+ * 0028-getnameinfo-Avoid-calling-strnlen-on-uninitialized-b.patch
+ * 0029-getnameinfo-Return-EAI_OVERFLOW-in-more-cases-BZ-197.patch
+ * 0030-hesiod-Remove-RCS-keywords.patch
+ * 0031-hesiod-Always-use-thread-local-resolver-state-BZ-195.patch
+ * 0032-hesiod-Avoid-heap-overflow-in-get_txt_records-BZ-200.patch
+ * 0033-malloc-Remove-NO_THREADS.patch
+ * 0034-Fix-malloc-threaded-tests-link-on-non-Linux.patch
+ * 0035-malloc-Run-fork-handler-as-late-as-possible-BZ-19431.patch
+ * 0036-malloc-Remove-malloc-hooks-from-fork-handler.patch
+ * 0037-malloc-Add-missing-internal_function-attributes-on-f.patch
+ * 0038-nss_dns-Fix-assertion-failure-in-_nss_dns_getcanonna.patch
+ * 0039-nss_dns-Validate-RDATA-length-against-packet-length-.patch
+ * 0040-resolv-nss_dns-Remove-remaining-syslog-logging-BZ-19.patch
+ * 0041-nss_dns-Check-address-length-before-creating-addrinf.patch
+ * 0042-nss_dns-Skip-over-non-PTR-records-in-the-netent-code.patch
+ * 0043-resolv-Always-set-resplen2-out-parameter-in-send_vc-.patch
+ * 0044-tst-audit4-tst-audit10-Compile-AVX-AVX-512-code-sepa.patch
+ * 0045-Fix-tst-audit10-build-when-mavx512f-is-not-supported.patch
+ * 0046-tst-audit10-Fix-compilation-on-compilers-without-bit.patch
+ * 0047-strfmon_l-Use-specified-locale-for-number-formatting.patch
+ * 0048-glob-Simplify-the-interface-for-the-GLOB_ALTDIRFUNC-.patch
+ * 0049-CVE-2016-1234-glob-Do-not-copy-d_name-field-of-struc.patch
+ * 0050-ldconfig-Do-not-remove-stale-symbolic-links-with-X-B.patch
+ * 0051-Report-dlsym-dlvsym-lookup-errors-using-dlerror-BZ-1.patch
+ * 0052-Fix-tst-dlsym-error-build.patch
+ * 0053-Remove-trailing-newline-from-date_fmt-in-Serbian-loc.patch
+ * 0054-Revert-Report-dlsym-dlvsym-lookup-errors-using-dlerr.patch
+ * 0055-CVE-2016-3706-getaddrinfo-stack-overflow-in-hostent-.patch
+ * 0056-Fix-strfmon_l-Use-specified-locale-for-number-format.patch
+ * clntudp-call-alloca.patch
+ * glibc-memset-nontemporal.diff
+ * nis-initgroups-status.patch
+ * nscd-gc-crash.patch
+ * robust-mutex-deadlock.patch
+ * strncat-avoid-array-bounds-warning.patch
+
+-------------------------------------------------------------------
glibc-utils.changes: same change
glibc.changes: same change
Old:
----
0001-Updated-translations-for-2.23.patch
0002-Regenerate-libc.pot-for-2.23.patch
0003-Regenerated-configure-scripts.patch
0004-x86_64-Set-DL_RUNTIME_UNALIGNED_VEC_SIZE-to-8.patch
0005-Add-fts64_-to-sysdeps-arm-nacl-libc.abilist.patch
0006-Don-t-use-long-double-math-functions-if-NO_LONG_DOUB.patch
0007-NEWS-2.23-Fix-typo-in-bug-19048-text.patch
0008-Update-NEWS.patch
0009-sln-use-stat64.patch
0010-Add-sys-auxv.h-wrapper-to-include-sys.patch
0011-mips-terminate-the-FDE-before-the-return-trampoline-.patch
0012-Use-HAS_ARCH_FEATURE-with-Fast_Rep_String.patch
0013-Mention-BZ-19762-in-NEWS.patch
0014-Define-_HAVE_STRING_ARCH_mempcpy-to-1-for-x86.patch
0015-Or-bit_Prefer_MAP_32BIT_EXEC-in-EXTRA_LD_ENVVARS.patch
0016-Fix-resource-leak-in-resolver-bug-19257.patch
0017-math-don-t-clobber-old-libm.so-on-install-BZ-19822.patch
0018-resolv-Always-set-resplen2-out-parameter-in-send_dg-.patch
0019-S390-Save-and-restore-fprs-vrs-while-resolving-symbo.patch
0020-S390-Extend-structs-La_s390_regs-La_s390_retval-with.patch
0021-CVE-2016-3075-Stack-overflow-in-_nss_dns_getnetbynam.patch
0022-configure-fix-test-usage.patch
0023-Suppress-GCC-6-warning-about-ambiguous-else-with-Wpa.patch
0024-nss_db-Propagate-ERANGE-error-if-parse_line-fails-BZ.patch
0025-getnameinfo-Do-not-preserve-errno.patch
0026-getnameinfo-Refactor-and-fix-memory-leak-BZ-19642.patch
0027-getnameinfo-Reduce-line-length-and-add-missing-comme.patch
0028-getnameinfo-Avoid-calling-strnlen-on-uninitialized-b.patch
0029-getnameinfo-Return-EAI_OVERFLOW-in-more-cases-BZ-197.patch
0030-hesiod-Remove-RCS-keywords.patch
0031-hesiod-Always-use-thread-local-resolver-state-BZ-195.patch
0032-hesiod-Avoid-heap-overflow-in-get_txt_records-BZ-200.patch
0033-malloc-Remove-NO_THREADS.patch
0034-Fix-malloc-threaded-tests-link-on-non-Linux.patch
0035-malloc-Run-fork-handler-as-late-as-possible-BZ-19431.patch
0036-malloc-Remove-malloc-hooks-from-fork-handler.patch
0037-malloc-Add-missing-internal_function-attributes-on-f.patch
0038-nss_dns-Fix-assertion-failure-in-_nss_dns_getcanonna.patch
0039-nss_dns-Validate-RDATA-length-against-packet-length-.patch
0040-resolv-nss_dns-Remove-remaining-syslog-logging-BZ-19.patch
0041-nss_dns-Check-address-length-before-creating-addrinf.patch
0042-nss_dns-Skip-over-non-PTR-records-in-the-netent-code.patch
0043-resolv-Always-set-resplen2-out-parameter-in-send_vc-.patch
0044-tst-audit4-tst-audit10-Compile-AVX-AVX-512-code-sepa.patch
0045-Fix-tst-audit10-build-when-mavx512f-is-not-supported.patch
0046-tst-audit10-Fix-compilation-on-compilers-without-bit.patch
0047-strfmon_l-Use-specified-locale-for-number-formatting.patch
0048-glob-Simplify-the-interface-for-the-GLOB_ALTDIRFUNC-.patch
0049-CVE-2016-1234-glob-Do-not-copy-d_name-field-of-struc.patch
0050-ldconfig-Do-not-remove-stale-symbolic-links-with-X-B.patch
0051-Report-dlsym-dlvsym-lookup-errors-using-dlerror-BZ-1.patch
0052-Fix-tst-dlsym-error-build.patch
0053-Remove-trailing-newline-from-date_fmt-in-Serbian-loc.patch
0054-Revert-Report-dlsym-dlvsym-lookup-errors-using-dlerr.patch
0055-CVE-2016-3706-getaddrinfo-stack-overflow-in-hostent-.patch
0056-Fix-strfmon_l-Use-specified-locale-for-number-format.patch
clntudp-call-alloca.patch
glibc-2.23.tar.xz
glibc-2.23.tar.xz.sig
glibc-memset-nontemporal.diff
nis-initgroups-status.patch
nscd-gc-crash.patch
robust-mutex-deadlock.patch
strncat-avoid-array-bounds-warning.patch
New:
----
glibc-2.24.tar.xz
glibc-2.24.tar.xz.sig
startcontext-cantunwind.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ glibc-testsuite.spec ++++++
--- /var/tmp/diff_new_pack.ZLE5d9/_old 2016-09-09 10:13:07.000000000 +0200
+++ /var/tmp/diff_new_pack.ZLE5d9/_new 2016-09-09 10:13:07.000000000 +0200
@@ -105,10 +105,10 @@
# 3.1 is the openSUSE 12.1 kernel
%define enablekernel 3.0
-Version: 2.23
+Version: 2.24
Release: 0
%if !%{build_snapshot}
-%define git_id 10ed3a0ffbb4
+%define git_id beb0f59498c3
%define libversion %version
%else
%define git_id %(echo %version | sed 's/.*\.g//')
@@ -249,73 +249,6 @@
###
# Patches from upstream
###
-# PATCH-FIX-UPSTREAM Patches from 2.23 branch
-Patch1000: 0001-Updated-translations-for-2.23.patch
-Patch1001: 0002-Regenerate-libc.pot-for-2.23.patch
-Patch1002: 0003-Regenerated-configure-scripts.patch
-Patch1003: 0004-x86_64-Set-DL_RUNTIME_UNALIGNED_VEC_SIZE-to-8.patch
-Patch1004: 0005-Add-fts64_-to-sysdeps-arm-nacl-libc.abilist.patch
-Patch1005: 0006-Don-t-use-long-double-math-functions-if-NO_LONG_DOUB.patch
-Patch1006: 0007-NEWS-2.23-Fix-typo-in-bug-19048-text.patch
-Patch1007: 0008-Update-NEWS.patch
-Patch1008: 0009-sln-use-stat64.patch
-Patch1009: 0010-Add-sys-auxv.h-wrapper-to-include-sys.patch
-Patch1010: 0011-mips-terminate-the-FDE-before-the-return-trampoline-.patch
-Patch1011: 0012-Use-HAS_ARCH_FEATURE-with-Fast_Rep_String.patch
-Patch1012: 0013-Mention-BZ-19762-in-NEWS.patch
-Patch1013: 0014-Define-_HAVE_STRING_ARCH_mempcpy-to-1-for-x86.patch
-Patch1014: 0015-Or-bit_Prefer_MAP_32BIT_EXEC-in-EXTRA_LD_ENVVARS.patch
-Patch1015: 0016-Fix-resource-leak-in-resolver-bug-19257.patch
-Patch1016: 0017-math-don-t-clobber-old-libm.so-on-install-BZ-19822.patch
-Patch1017: 0018-resolv-Always-set-resplen2-out-parameter-in-send_dg-.patch
-Patch1018: 0019-S390-Save-and-restore-fprs-vrs-while-resolving-symbo.patch
-Patch1019: 0020-S390-Extend-structs-La_s390_regs-La_s390_retval-with.patch
-Patch1020: 0021-CVE-2016-3075-Stack-overflow-in-_nss_dns_getnetbynam.patch
-Patch1021: 0022-configure-fix-test-usage.patch
-Patch1022: 0023-Suppress-GCC-6-warning-about-ambiguous-else-with-Wpa.patch
-Patch1023: 0024-nss_db-Propagate-ERANGE-error-if-parse_line-fails-BZ.patch
-Patch1024: 0025-getnameinfo-Do-not-preserve-errno.patch
-Patch1025: 0026-getnameinfo-Refactor-and-fix-memory-leak-BZ-19642.patch
-Patch1026: 0027-getnameinfo-Reduce-line-length-and-add-missing-comme.patch
-Patch1027: 0028-getnameinfo-Avoid-calling-strnlen-on-uninitialized-b.patch
-Patch1028: 0029-getnameinfo-Return-EAI_OVERFLOW-in-more-cases-BZ-197.patch
-Patch1029: 0030-hesiod-Remove-RCS-keywords.patch
-Patch1030: 0031-hesiod-Always-use-thread-local-resolver-state-BZ-195.patch
-Patch1031: 0032-hesiod-Avoid-heap-overflow-in-get_txt_records-BZ-200.patch
-Patch1032: 0033-malloc-Remove-NO_THREADS.patch
-Patch1033: 0034-Fix-malloc-threaded-tests-link-on-non-Linux.patch
-Patch1034: 0035-malloc-Run-fork-handler-as-late-as-possible-BZ-19431.patch
-Patch1035: 0036-malloc-Remove-malloc-hooks-from-fork-handler.patch
-Patch1036: 0037-malloc-Add-missing-internal_function-attributes-on-f.patch
-Patch1037: 0038-nss_dns-Fix-assertion-failure-in-_nss_dns_getcanonna.patch
-Patch1038: 0039-nss_dns-Validate-RDATA-length-against-packet-length-.patch
-Patch1039: 0040-resolv-nss_dns-Remove-remaining-syslog-logging-BZ-19.patch
-Patch1040: 0041-nss_dns-Check-address-length-before-creating-addrinf.patch
-Patch1041: 0042-nss_dns-Skip-over-non-PTR-records-in-the-netent-code.patch
-Patch1042: 0043-resolv-Always-set-resplen2-out-parameter-in-send_vc-.patch
-Patch1043: 0044-tst-audit4-tst-audit10-Compile-AVX-AVX-512-code-sepa.patch
-Patch1044: 0045-Fix-tst-audit10-build-when-mavx512f-is-not-supported.patch
-Patch1045: 0046-tst-audit10-Fix-compilation-on-compilers-without-bit.patch
-Patch1046: 0047-strfmon_l-Use-specified-locale-for-number-formatting.patch
-Patch1047: 0048-glob-Simplify-the-interface-for-the-GLOB_ALTDIRFUNC-.patch
-Patch1048: 0049-CVE-2016-1234-glob-Do-not-copy-d_name-field-of-struc.patch
-Patch1049: 0050-ldconfig-Do-not-remove-stale-symbolic-links-with-X-B.patch
-Patch1050: 0051-Report-dlsym-dlvsym-lookup-errors-using-dlerror-BZ-1.patch
-Patch1051: 0052-Fix-tst-dlsym-error-build.patch
-Patch1052: 0053-Remove-trailing-newline-from-date_fmt-in-Serbian-loc.patch
-Patch1053: 0054-Revert-Report-dlsym-dlvsym-lookup-errors-using-dlerr.patch
-Patch1054: 0055-CVE-2016-3706-getaddrinfo-stack-overflow-in-hostent-.patch
-Patch1055: 0056-Fix-strfmon_l-Use-specified-locale-for-number-format.patch
-# PATCH-FIX-UPSTREAM sunrpc: Do not use alloca in clntudp_call (CVE-2016-4429, BZ #20112)
-Patch1056: clntudp-call-alloca.patch
-# PATCH-FIX-UPSTREAM Fix nscd assertion failure in gc (BZ #19755)
-Patch1057: nscd-gc-crash.patch
-# PATCH-FIX-UPSTREAM Return proper status from _nss_nis_initgroups_dyn (BZ #20262)
-Patch1058: nis-initgroups-status.patch
-# PATCH-FIX-UPSTREAM Fix generic __lll_robust_timedlock_wait to check for timeout (BZ #20263)
-Patch1059: robust-mutex-deadlock.patch
-# PATCH-FIX-UPSTREAM Avoid array-bounds warning for strncat on i586 (BZ #20260)
-Patch1060: strncat-avoid-array-bounds-warning.patch
###
# Patches awaiting upstream approval
@@ -326,8 +259,6 @@
Patch2001: ldd-system-interp.patch
# PATCH-FIX-UPSTREAM Don't close or flush stdio streams on abort (BZ #15436)
Patch2002: abort-no-flush.patch
-# PATCH-FIX-UPSTREAM Speedup memset on x86-64 for large block sizes (BZ #16830)
-Patch2003: glibc-memset-nontemporal.diff
# PATCH-FIX-UPSTREAM Fix fnmatch handling of collating elements (BZ #17396, BZ #16976)
Patch2004: fnmatch-collating-elements.patch
# PATCH-FIX-UPSTREAM Properly reread entry after failure in nss_files getent function (BZ #18991)
@@ -336,6 +267,8 @@
Patch2006: iconv-reset-input-buffer.patch
# PATCH-FIX-UPSTREAM Reinitialize dl_load_write_lock on fork (BZ #19282)
Patch2008: reinitialize-dl_load_write_lock.patch
+# PATCH-FIX-UPSTREAM ARM: mark __startcontext as .cantunwind (BZ #20435)
+Patch2009: startcontext-cantunwind.patch
# Non-glibc patches
# PATCH-FIX-OPENSUSE Remove debianisms from manpages
@@ -538,76 +471,14 @@
%patch304 -p1
%patch306 -p1
-%patch1000 -p1
-%patch1001 -p1
-%patch1002 -p1
-%patch1003 -p1
-%patch1004 -p1
-%patch1005 -p1
-%patch1006 -p1
-%patch1007 -p1
-%patch1008 -p1
-%patch1009 -p1
-%patch1010 -p1
-%patch1011 -p1
-%patch1012 -p1
-%patch1013 -p1
-%patch1014 -p1
-%patch1015 -p1
-%patch1016 -p1
-%patch1017 -p1
-%patch1018 -p1
-%patch1019 -p1
-%patch1020 -p1
-%patch1021 -p1
-%patch1022 -p1
-%patch1023 -p1
-%patch1024 -p1
-%patch1025 -p1
-%patch1026 -p1
-%patch1027 -p1
-%patch1028 -p1
-%patch1029 -p1
-%patch1030 -p1
-%patch1031 -p1
-%patch1032 -p1
-%patch1033 -p1
-%patch1034 -p1
-%patch1035 -p1
-%patch1036 -p1
-%patch1037 -p1
-%patch1038 -p1
-%patch1039 -p1
-%patch1040 -p1
-%patch1041 -p1
-%patch1042 -p1
-%patch1043 -p1
-%patch1044 -p1
-%patch1045 -p1
-%patch1046 -p1
-%patch1047 -p1
-%patch1048 -p1
-%patch1049 -p1
-%patch1050 -p1
-%patch1051 -p1
-%patch1052 -p1
-%patch1053 -p1
-%patch1054 -p1
-%patch1055 -p1
-%patch1056 -p1
-%patch1057 -p1
-%patch1058 -p1
-%patch1059 -p1
-%patch1060 -p1
-
%patch2000 -p1
%patch2001 -p1
%patch2002 -p1
-%patch2003 -p1
%patch2004 -p1
%patch2005 -p1
%patch2006 -p1
%patch2008 -p1
+%patch2009 -p1
%patch3000
glibc-utils.spec: same change
++++++ glibc.spec ++++++
--- /var/tmp/diff_new_pack.ZLE5d9/_old 2016-09-09 10:13:07.000000000 +0200
+++ /var/tmp/diff_new_pack.ZLE5d9/_new 2016-09-09 10:13:07.000000000 +0200
@@ -105,10 +105,10 @@
# 3.1 is the openSUSE 12.1 kernel
%define enablekernel 3.0
-Version: 2.23
+Version: 2.24
Release: 0
%if !%{build_snapshot}
-%define git_id 10ed3a0ffbb4
+%define git_id beb0f59498c3
%define libversion %version
%else
%define git_id %(echo %version | sed 's/.*\.g//')
@@ -249,73 +249,6 @@
###
# Patches from upstream
###
-# PATCH-FIX-UPSTREAM Patches from 2.23 branch
-Patch1000: 0001-Updated-translations-for-2.23.patch
-Patch1001: 0002-Regenerate-libc.pot-for-2.23.patch
-Patch1002: 0003-Regenerated-configure-scripts.patch
-Patch1003: 0004-x86_64-Set-DL_RUNTIME_UNALIGNED_VEC_SIZE-to-8.patch
-Patch1004: 0005-Add-fts64_-to-sysdeps-arm-nacl-libc.abilist.patch
-Patch1005: 0006-Don-t-use-long-double-math-functions-if-NO_LONG_DOUB.patch
-Patch1006: 0007-NEWS-2.23-Fix-typo-in-bug-19048-text.patch
-Patch1007: 0008-Update-NEWS.patch
-Patch1008: 0009-sln-use-stat64.patch
-Patch1009: 0010-Add-sys-auxv.h-wrapper-to-include-sys.patch
-Patch1010: 0011-mips-terminate-the-FDE-before-the-return-trampoline-.patch
-Patch1011: 0012-Use-HAS_ARCH_FEATURE-with-Fast_Rep_String.patch
-Patch1012: 0013-Mention-BZ-19762-in-NEWS.patch
-Patch1013: 0014-Define-_HAVE_STRING_ARCH_mempcpy-to-1-for-x86.patch
-Patch1014: 0015-Or-bit_Prefer_MAP_32BIT_EXEC-in-EXTRA_LD_ENVVARS.patch
-Patch1015: 0016-Fix-resource-leak-in-resolver-bug-19257.patch
-Patch1016: 0017-math-don-t-clobber-old-libm.so-on-install-BZ-19822.patch
-Patch1017: 0018-resolv-Always-set-resplen2-out-parameter-in-send_dg-.patch
-Patch1018: 0019-S390-Save-and-restore-fprs-vrs-while-resolving-symbo.patch
-Patch1019: 0020-S390-Extend-structs-La_s390_regs-La_s390_retval-with.patch
-Patch1020: 0021-CVE-2016-3075-Stack-overflow-in-_nss_dns_getnetbynam.patch
-Patch1021: 0022-configure-fix-test-usage.patch
-Patch1022: 0023-Suppress-GCC-6-warning-about-ambiguous-else-with-Wpa.patch
-Patch1023: 0024-nss_db-Propagate-ERANGE-error-if-parse_line-fails-BZ.patch
-Patch1024: 0025-getnameinfo-Do-not-preserve-errno.patch
-Patch1025: 0026-getnameinfo-Refactor-and-fix-memory-leak-BZ-19642.patch
-Patch1026: 0027-getnameinfo-Reduce-line-length-and-add-missing-comme.patch
-Patch1027: 0028-getnameinfo-Avoid-calling-strnlen-on-uninitialized-b.patch
-Patch1028: 0029-getnameinfo-Return-EAI_OVERFLOW-in-more-cases-BZ-197.patch
-Patch1029: 0030-hesiod-Remove-RCS-keywords.patch
-Patch1030: 0031-hesiod-Always-use-thread-local-resolver-state-BZ-195.patch
-Patch1031: 0032-hesiod-Avoid-heap-overflow-in-get_txt_records-BZ-200.patch
-Patch1032: 0033-malloc-Remove-NO_THREADS.patch
-Patch1033: 0034-Fix-malloc-threaded-tests-link-on-non-Linux.patch
-Patch1034: 0035-malloc-Run-fork-handler-as-late-as-possible-BZ-19431.patch
-Patch1035: 0036-malloc-Remove-malloc-hooks-from-fork-handler.patch
-Patch1036: 0037-malloc-Add-missing-internal_function-attributes-on-f.patch
-Patch1037: 0038-nss_dns-Fix-assertion-failure-in-_nss_dns_getcanonna.patch
-Patch1038: 0039-nss_dns-Validate-RDATA-length-against-packet-length-.patch
-Patch1039: 0040-resolv-nss_dns-Remove-remaining-syslog-logging-BZ-19.patch
-Patch1040: 0041-nss_dns-Check-address-length-before-creating-addrinf.patch
-Patch1041: 0042-nss_dns-Skip-over-non-PTR-records-in-the-netent-code.patch
-Patch1042: 0043-resolv-Always-set-resplen2-out-parameter-in-send_vc-.patch
-Patch1043: 0044-tst-audit4-tst-audit10-Compile-AVX-AVX-512-code-sepa.patch
-Patch1044: 0045-Fix-tst-audit10-build-when-mavx512f-is-not-supported.patch
-Patch1045: 0046-tst-audit10-Fix-compilation-on-compilers-without-bit.patch
-Patch1046: 0047-strfmon_l-Use-specified-locale-for-number-formatting.patch
-Patch1047: 0048-glob-Simplify-the-interface-for-the-GLOB_ALTDIRFUNC-.patch
-Patch1048: 0049-CVE-2016-1234-glob-Do-not-copy-d_name-field-of-struc.patch
-Patch1049: 0050-ldconfig-Do-not-remove-stale-symbolic-links-with-X-B.patch
-Patch1050: 0051-Report-dlsym-dlvsym-lookup-errors-using-dlerror-BZ-1.patch
-Patch1051: 0052-Fix-tst-dlsym-error-build.patch
-Patch1052: 0053-Remove-trailing-newline-from-date_fmt-in-Serbian-loc.patch
-Patch1053: 0054-Revert-Report-dlsym-dlvsym-lookup-errors-using-dlerr.patch
-Patch1054: 0055-CVE-2016-3706-getaddrinfo-stack-overflow-in-hostent-.patch
-Patch1055: 0056-Fix-strfmon_l-Use-specified-locale-for-number-format.patch
-# PATCH-FIX-UPSTREAM sunrpc: Do not use alloca in clntudp_call (CVE-2016-4429, BZ #20112)
-Patch1056: clntudp-call-alloca.patch
-# PATCH-FIX-UPSTREAM Fix nscd assertion failure in gc (BZ #19755)
-Patch1057: nscd-gc-crash.patch
-# PATCH-FIX-UPSTREAM Return proper status from _nss_nis_initgroups_dyn (BZ #20262)
-Patch1058: nis-initgroups-status.patch
-# PATCH-FIX-UPSTREAM Fix generic __lll_robust_timedlock_wait to check for timeout (BZ #20263)
-Patch1059: robust-mutex-deadlock.patch
-# PATCH-FIX-UPSTREAM Avoid array-bounds warning for strncat on i586 (BZ #20260)
-Patch1060: strncat-avoid-array-bounds-warning.patch
###
# Patches awaiting upstream approval
@@ -326,8 +259,6 @@
Patch2001: ldd-system-interp.patch
# PATCH-FIX-UPSTREAM Don't close or flush stdio streams on abort (BZ #15436)
Patch2002: abort-no-flush.patch
-# PATCH-FIX-UPSTREAM Speedup memset on x86-64 for large block sizes (BZ #16830)
-Patch2003: glibc-memset-nontemporal.diff
# PATCH-FIX-UPSTREAM Fix fnmatch handling of collating elements (BZ #17396, BZ #16976)
Patch2004: fnmatch-collating-elements.patch
# PATCH-FIX-UPSTREAM Properly reread entry after failure in nss_files getent function (BZ #18991)
@@ -336,6 +267,8 @@
Patch2006: iconv-reset-input-buffer.patch
# PATCH-FIX-UPSTREAM Reinitialize dl_load_write_lock on fork (BZ #19282)
Patch2008: reinitialize-dl_load_write_lock.patch
+# PATCH-FIX-UPSTREAM ARM: mark __startcontext as .cantunwind (BZ #20435)
+Patch2009: startcontext-cantunwind.patch
# Non-glibc patches
# PATCH-FIX-OPENSUSE Remove debianisms from manpages
@@ -538,76 +471,14 @@
%patch304 -p1
%patch306 -p1
-%patch1000 -p1
-%patch1001 -p1
-%patch1002 -p1
-%patch1003 -p1
-%patch1004 -p1
-%patch1005 -p1
-%patch1006 -p1
-%patch1007 -p1
-%patch1008 -p1
-%patch1009 -p1
-%patch1010 -p1
-%patch1011 -p1
-%patch1012 -p1
-%patch1013 -p1
-%patch1014 -p1
-%patch1015 -p1
-%patch1016 -p1
-%patch1017 -p1
-%patch1018 -p1
-%patch1019 -p1
-%patch1020 -p1
-%patch1021 -p1
-%patch1022 -p1
-%patch1023 -p1
-%patch1024 -p1
-%patch1025 -p1
-%patch1026 -p1
-%patch1027 -p1
-%patch1028 -p1
-%patch1029 -p1
-%patch1030 -p1
-%patch1031 -p1
-%patch1032 -p1
-%patch1033 -p1
-%patch1034 -p1
-%patch1035 -p1
-%patch1036 -p1
-%patch1037 -p1
-%patch1038 -p1
-%patch1039 -p1
-%patch1040 -p1
-%patch1041 -p1
-%patch1042 -p1
-%patch1043 -p1
-%patch1044 -p1
-%patch1045 -p1
-%patch1046 -p1
-%patch1047 -p1
-%patch1048 -p1
-%patch1049 -p1
-%patch1050 -p1
-%patch1051 -p1
-%patch1052 -p1
-%patch1053 -p1
-%patch1054 -p1
-%patch1055 -p1
-%patch1056 -p1
-%patch1057 -p1
-%patch1058 -p1
-%patch1059 -p1
-%patch1060 -p1
-
%patch2000 -p1
%patch2001 -p1
%patch2002 -p1
-%patch2003 -p1
%patch2004 -p1
%patch2005 -p1
%patch2006 -p1
%patch2008 -p1
+%patch2009 -p1
%patch3000
++++++ _service ++++++
--- /var/tmp/diff_new_pack.ZLE5d9/_old 2016-09-09 10:13:07.000000000 +0200
+++ /var/tmp/diff_new_pack.ZLE5d9/_new 2016-09-09 10:13:07.000000000 +0200
@@ -1,6 +1,6 @@
<services>
<service name="obs_scm" mode="disabled">
- <param name="versionformat">2.23.90.%cd.g%h</param>
+ <param name="versionformat">2.24.90.%cd.g%h</param>
<param name="url">git://sourceware.org/git/glibc</param>
<param name="scm">git</param>
</service>
++++++ fnmatch-collating-elements.patch ++++++
--- /var/tmp/diff_new_pack.ZLE5d9/_old 2016-09-09 10:13:07.000000000 +0200
+++ /var/tmp/diff_new_pack.ZLE5d9/_new 2016-09-09 10:13:07.000000000 +0200
@@ -29,16 +29,14 @@
===================================================================
--- glibc-2.22.orig/posix/Makefile
+++ glibc-2.22/posix/Makefile
-@@ -87,7 +87,8 @@ tests := tstgetopt testfnm runtests run
- bug-getopt1 bug-getopt2 bug-getopt3 bug-getopt4 \
+@@ -87,6 +87,7 @@ tests := tstgetopt testfnm runtests run
bug-getopt5 tst-getopt_long1 bug-regex34 bug-regex35 \
tst-pathconf tst-getaddrinfo4 tst-rxspencer-no-utf8 \
-- tst-fnmatch3 bug-regex36 tst-getaddrinfo5
-+ tst-fnmatch3 bug-regex36 tst-fnmatch4 tst-fnmatch5 \
-+ tst-getaddrinfo5
+ tst-fnmatch3 bug-regex36 tst-getaddrinfo5 \
++ tst-fnmatch4 tst-fnmatch5 \
+ tst-posix_spawn-fd
xtests := bug-ga2
ifeq (yes,$(build-shared))
- test-srcs := globtest
Index: glibc-2.22/posix/fnmatch.c
===================================================================
--- glibc-2.22.orig/posix/fnmatch.c
++++++ glibc-2.23.tar.xz -> glibc-2.24.tar.xz ++++++
/work/SRC/openSUSE:Factory/glibc/glibc-2.23.tar.xz /work/SRC/openSUSE:Factory/.glibc.new/glibc-2.24.tar.xz differ: char 25, line 1
++++++ glibc-2.4-china.diff ++++++
--- /var/tmp/diff_new_pack.ZLE5d9/_old 2016-09-09 10:13:08.000000000 +0200
+++ /var/tmp/diff_new_pack.ZLE5d9/_new 2016-09-09 10:13:08.000000000 +0200
@@ -2,16 +2,16 @@
===================================================================
--- glibc-2.17.90.orig/localedata/locales/zh_TW
+++ glibc-2.17.90/localedata/locales/zh_TW
-@@ -1,7 +1,7 @@
- comment_char %
- escape_char /
- %
+@@ -8,7 +8,7 @@
+ % exempt you from the conditions of the license if your use would
+ % otherwise be governed by that license.
+
-% Chinese language locale for Taiwan R.O.C.
+% Chinese language locale for Taiwan
% charmap: BIG5-CP950
%
% Original Author:
-@@ -17,7 +17,7 @@ escape_char /
+@@ -24,7 +24,7 @@ escape_char /
% Reference: http://wwwold.dkuug.dk/JTC1/SC22/WG20/docs/n690.pdf
LC_IDENTIFICATION
@@ -20,12 +20,3 @@
source ""
address ""
contact ""
-@@ -25,7 +25,7 @@ email "bug-glibc-locales@gnu.org"
- tel ""
- fax ""
- language "Chinese"
--territory "Taiwan R.O.C."
-+territory "Taiwan"
- revision "0.2"
- date "2000-08-02"
- %
++++++ glibc-resolv-reload.diff ++++++
--- /var/tmp/diff_new_pack.ZLE5d9/_old 2016-09-09 10:13:08.000000000 +0200
+++ /var/tmp/diff_new_pack.ZLE5d9/_new 2016-09-09 10:13:08.000000000 +0200
@@ -76,15 +76,14 @@
===================================================================
--- glibc-2.17.90.orig/resolv/res_libc.c
+++ glibc-2.17.90/resolv/res_libc.c
-@@ -22,7 +22,7 @@
+@@ -22,6 +22,7 @@
#include
From 1061d6fe364ddac7458a872839ea9efe8f7600f0 Mon Sep 17 00:00:00 2001 From: Andreas Schwab
Date: Mon, 8 Aug 2016 09:29:18 +0200 Subject: [PATCH] arm: mark __startcontext as .cantunwind
__startcontext marks the bottom of the call stack of the contexts created by makecontext. [BZ #20435] * sysdeps/unix/sysv/linux/arm/setcontext.S (__startcontext): Mark as .cantunwind. --- sysdeps/unix/sysv/linux/arm/setcontext.S | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/sysdeps/unix/sysv/linux/arm/setcontext.S b/sysdeps/unix/sysv/linux/arm/setcontext.S index 603e508..d1f168f 100644 --- a/sysdeps/unix/sysv/linux/arm/setcontext.S +++ b/sysdeps/unix/sysv/linux/arm/setcontext.S @@ -86,12 +86,19 @@ weak_alias(__setcontext, setcontext) /* Called when a makecontext() context returns. Start the context in R4 or fall through to exit(). */ + /* Unwind descriptors are looked up based on PC - 2, so we have to + make sure to mark the instruction preceding the __startcontext + label as .cantunwind. */ + .fnstart + .cantunwind + nop ENTRY(__startcontext) movs r0, r4 bne PLTJMP(__setcontext) @ New context was 0 - exit b PLTJMP(HIDDEN_JUMPTARGET(exit)) + .fnend END(__startcontext) #ifdef PIC -- 2.9.2