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 - [email protected]
+
+- 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      "[email protected]"
- 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 <arpa/nameser.h>
  #include <resolv.h>
  #include <libc-lock.h>
--
 +#include <sys/stat.h>
  
- /* The following bit is copied from res_data.c (where it is #ifdef'ed
-    out) since res_init() should go into libc.so but the rest of that
+ extern unsigned long long int __res_initstamp attribute_hidden;
+ /* We have atomic increment operations on 64-bit platforms.  */
 @@ -89,12 +89,34 @@ res_init(void) {
        return (__res_vinit(&_res, 1));
  }

++++++ glibc.keyring ++++++
Files /var/tmp/diff_new_pack.ZLE5d9/_old and /var/tmp/diff_new_pack.ZLE5d9/_new 
differ

++++++ iconv-reset-input-buffer.patch ++++++
--- /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
@@ -10,19 +10,20 @@
        (internal_ucs4le_loop_unaligned, internal_ucs4le_loop_single)
        (ucs4le_internal_loop, ucs4le_internal_loop_unaligned)
        (ucs4le_internal_loop_single): Add const to outend.
-       * iconv/Makefile (tests): Add tst-iconv6.
-       * iconv/tst-iconv6.c: New file.
+       * iconv/Makefile (tests): Add tst-iconv7.
+       * iconv/tst-iconv7.c: New file.
 
 Index: glibc-2.22/iconv/Makefile
 ===================================================================
 --- glibc-2.22.orig/iconv/Makefile
 +++ glibc-2.22/iconv/Makefile
-@@ -42,7 +42,7 @@ CFLAGS-charmap.c = -DCHARMAP_PATH='"$(i1
+@@ -42,7 +42,8 @@ CFLAGS-charmap.c = -DCHARMAP_PATH='"$(i1
  CFLAGS-linereader.c = -DNO_TRANSLITERATION
  CFLAGS-simple-hash.c = -I../locale
  
--tests = tst-iconv1 tst-iconv2 tst-iconv3 tst-iconv4 tst-iconv5
-+tests = tst-iconv1 tst-iconv2 tst-iconv3 tst-iconv4 tst-iconv5 tst-iconv6
+-tests = tst-iconv1 tst-iconv2 tst-iconv3 tst-iconv4 tst-iconv5 tst-iconv6
++tests = tst-iconv1 tst-iconv2 tst-iconv3 tst-iconv4 tst-iconv5 tst-iconv6 \
++         tst-iconv7
  
  others                = iconv_prog iconvconfig
  install-others-programs       = $(inst_bindir)/iconv
@@ -126,7 +127,7 @@
                      size_t *irreversible)
  {
    int flags = step_data->__flags;
-@@ -669,7 +675,8 @@ ucs4le_internal_loop_unaligned (struct _
+@@ -671,7 +677,8 @@ ucs4le_internal_loop_unaligned (struct _
                                struct __gconv_step_data *step_data,
                                const unsigned char **inptrp,
                                const unsigned char *inend,
@@ -136,7 +137,7 @@
                                size_t *irreversible)
  {
    int flags = step_data->__flags;
-@@ -743,7 +750,8 @@ ucs4le_internal_loop_single (struct __gc
+@@ -745,7 +752,8 @@ ucs4le_internal_loop_single (struct __gc
                             struct __gconv_step_data *step_data,
                             const unsigned char **inptrp,
                             const unsigned char *inend,
@@ -223,10 +224,10 @@
                  /* Change the status.  */
                  status = result;
                }
-Index: glibc-2.22/iconv/tst-iconv6.c
+Index: glibc-2.22/iconv/tst-iconv7.c
 ===================================================================
 --- /dev/null
-+++ glibc-2.22/iconv/tst-iconv6.c
++++ glibc-2.22/iconv/tst-iconv7.c
 @@ -0,0 +1,68 @@
 +/* Test iconv buffer handling with the IGNORE error handler.
 +   Copyright (C) 2015 Free Software Foundation, Inc.
@@ -296,3 +297,34 @@
 +
 +#define TEST_FUNCTION do_test ()
 +#include "../test-skeleton.c"
+Index: glibc-2.23.90/sysdeps/s390/multiarch/gconv_simple.c
+===================================================================
+--- glibc-2.23.90.orig/sysdeps/s390/multiarch/gconv_simple.c
++++ glibc-2.23.90/sysdeps/s390/multiarch/gconv_simple.c
+@@ -403,7 +403,7 @@ ICONV_VX_NAME (internal_ucs4le_loop) (st
+                                     const unsigned char **inptrp,
+                                     const unsigned char *inend,
+                                     unsigned char **outptrp,
+-                                    unsigned char *outend,
++                                    const unsigned char *outend,
+                                     size_t *irreversible)
+ {
+   const unsigned char *inptr = *inptrp;
+@@ -503,7 +503,7 @@ ICONV_VX_NAME (ucs4_internal_loop) (stru
+                                   const unsigned char **inptrp,
+                                   const unsigned char *inend,
+                                   unsigned char **outptrp,
+-                                  unsigned char *outend,
++                                  const unsigned char *outend,
+                                   size_t *irreversible)
+ {
+   int flags = step_data->__flags;
+@@ -630,7 +630,7 @@ ICONV_VX_NAME (ucs4le_internal_loop) (st
+                                     const unsigned char **inptrp,
+                                     const unsigned char *inend,
+                                     unsigned char **outptrp,
+-                                    unsigned char *outend,
++                                    const unsigned char *outend,
+                                     size_t *irreversible)
+ {
+   int flags = step_data->__flags;

++++++ reinitialize-dl_load_write_lock.patch ++++++
--- /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
@@ -3,8 +3,8 @@
 --- glibc-2.22.orig/sysdeps/nptl/fork.c
 +++ glibc-2.22/sysdeps/nptl/fork.c
 @@ -174,8 +174,9 @@ __libc_fork (void)
-       /* Reset locks in the I/O code.  */
-       _IO_list_resetlock ();
+         _IO_list_resetlock ();
+       }
  
 -      /* Reset the lock the dynamic loader uses to protect its data.  */
 +      /* Reset the locks the dynamic loader uses to protect its data.  */

++++++ startcontext-cantunwind.patch ++++++
>From 1061d6fe364ddac7458a872839ea9efe8f7600f0 Mon Sep 17 00:00:00 2001
From: Andreas Schwab <[email protected]>
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


Reply via email to