glibc-utils-2.31-150300.26.1 >  A by;p9|V8{O1!0TTJ ˋi؆EVp)୺<qp6;+k~Q{UW%uo hnqL3lCu4DW5@;BJῃiDtIoi JnnCo'm;kJԚYo+%)g3L[r_KKD`;YlGQF$)f'A -r1wQ k("믱JҎ.hfbcf7215180a67568be1c3e327968f783f2f78b74808c2ee5f24e5089ee9426ee999ad8ba993536f62e267bf0e7e86e707ac2f660by;p9|!\-oF&{޸62f1A# 6 \wcjiՉskfػ3'$:p)f3YJ_nŬ@aSt *f;{.C9:l5&..w_s̛#ܶj>0RKd4-bk]|xurROd< VY#C&|#+I NC֟)Ál >bcIޫCŅG@bFĎ7^O B}#Eo cvwe,>X>p>?d  L $04Mn    2  H  t     8 o  P[(89 :FG, HX Iń XŐYŠ\ ] ^cbƓc<deflu v w̘ x y"zx͈͌͒Cglibc-utils2.31150300.26.1Development utilities from the GNU C LibraryThe glibc-utils package contains mtrace, a memory leak tracer and xtrace, a function call tracer which can be helpful during program debugging. If you are unsure if you need this, do not install this package.by<`s390zp32#SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/Development/Languages/C and C++http://www.gnu.org/software/libc/libc.htmllinuxs390xGEX0(H0'Aby no longer includes inline versions of any string functions, as this kind of optimization is better done by the compiler * The nonstandard header has been removed * The obsolete header has been removed * The obsolete signal constant SIGUNUSED is no longer defined by * The obsolete function cfree has been removed * The stack_t type no longer has the name struct sigaltstack * The ucontext_t type no longer has the name struct ucontext * On S/390 GNU/Linux, the constants defined by have been synced with the kernel * Linux kernel 3.2 or later is required at runtime, on all architectures supported by that kernel * The DNS stub resolver limits the advertised UDP buffer size to 1200 bytes, to avoid fragmentation-based spoofing attacks (CVE-2017-12132) * LD_LIBRARY_PATH is now ignored in binaries running in privileged AT_SECURE mode to guard against local privilege escalation attacks (CVE-2017-1000366) * Avoid printing a backtrace from the __stack_chk_fail function since it is called on a corrupt stack and a backtrace is unreliable on a corrupt stack (CVE-2010-3192) * A use-after-free vulnerability in clntudp_call in the Sun RPC system has been fixed (CVE-2017-12133) * fate#322258, fate#321513, fate#322453 - fts-symbol-redirect.patch, glibc-resolv-reload.diff, glibc-2.2-sunrpc.diff, i686-memchr-sse.patch, ld-hwcap-mask-suid.patch, ld-library-path-suid.patch, sunrpc-use-after-free.patch, test-math-vector-sincos-aliasing.patch, tunables-bigendian.patch: Removed- Fix RPM group- s390-elision-enable-envvar.patch: enable TLE only if GLIBC_ELISION_ENABLE=yes is defined (fate#322271)- ld-hwcap-mask-suid.patch: Ignore and remove LD_HWCAP_MASK for AT_SECURE programs (BZ #21209) - ld-library-path-suid.patch: Completely ignore LD_LIBRARY_PATH for AT_SECURE=1 programs (CVE-2017-1000366, bsc#1039357, BZ #21624)- Remove glibc-cpusetsize.diff, no longer useful- fts-symbol-redirect.patch: Fix symbol redirect for fts_set (bsc#1041123, BZ #21289)- test-math-vector-sincos-aliasing.patch: Fix test-math-vector-sincos.h aliasing- add-locales.patch: renamed from glibc-2.3.locales.diff.bz2, drop en_BE locales (bsc#1039502)- Remove glibc-testsuite.patch, no longer relevant- Use multibuild feature - Remove obsolete check-build.sh - glibc.rpmlintrc: remove obsolete entries - Use %tmpfiles_create in nscd postin- i686-memchr-sse.patch: Fix i686 memchr overflow calculation (bsc#1031021, BZ #21182) - sunrpc-use-after-free.patch: Avoid use-after-free read access in clntudp_call (BZ #21115) - Build testsuite with gdb and python-pexpect to enable more tests- tunables-bigendian.patch: Fix getting tunable values on big-endian (BZ [#21109])- Update to glibc 2.25 * The feature test macro __STDC_WANT_LIB_EXT2__, from ISO/IEC TR 24731-2:2010, is supported to enable declarations of functions from that TR. * The feature test macro __STDC_WANT_IEC_60559_BFP_EXT__, from ISO/IEC TS 18661-1:2014, is supported to enable declarations of functions and macros from that TS. * The feature test macro __STDC_WANT_IEC_60559_FUNCS_EXT__, from ISO/IEC TS 18661-4:2015, is supported to enable declarations of functions and macros from that TS. * The nonstandard feature selection macros _REENTRANT and _THREAD_SAFE are now treated as compatibility synonyms for _POSIX_C_SOURCE=199506L. * The inclusion of by is deprecated. * New features from TS 18661-1:2014 are added to libm: the fesetexcept, fetestexceptflag, fegetmode and fesetmode functions, the femode_t type and the FE_DFL_MODE and FE_SNANS_ALWAYS_SIGNAL macros. * Integer width macros from TS 18661-1:2014 are added to : CHAR_WIDTH, SCHAR_WIDTH, UCHAR_WIDTH, SHRT_WIDTH, USHRT_WIDTH, INT_WIDTH, UINT_WIDTH, LONG_WIDTH, ULONG_WIDTH, LLONG_WIDTH, ULLONG_WIDTH; and to : INT8_WIDTH, UINT8_WIDTH, INT16_WIDTH, UINT16_WIDTH, INT32_WIDTH, UINT32_WIDTH, INT64_WIDTH, UINT64_WIDTH, INT_LEAST8_WIDTH, UINT_LEAST8_WIDTH, INT_LEAST16_WIDTH, UINT_LEAST16_WIDTH, INT_LEAST32_WIDTH, UINT_LEAST32_WIDTH, INT_LEAST64_WIDTH, UINT_LEAST64_WIDTH, INT_FAST8_WIDTH, UINT_FAST8_WIDTH, INT_FAST16_WIDTH, UINT_FAST16_WIDTH, INT_FAST32_WIDTH, UINT_FAST32_WIDTH, INT_FAST64_WIDTH, UINT_FAST64_WIDTH, INTPTR_WIDTH, UINTPTR_WIDTH, INTMAX_WIDTH, UINTMAX_WIDTH, PTRDIFF_WIDTH, SIG_ATOMIC_WIDTH, SIZE_WIDTH, WCHAR_WIDTH, WINT_WIDTH. * New features are added from TS 18661-1:2014: - Signaling NaN macros: SNANF, SNAN, SNANL. - Nearest integer functions: roundeven, roundevenf, roundevenl, fromfp, fromfpf, fromfpl, ufromfp, ufromfpf, ufromfpl, fromfpx, fromfpxf, fromfpxl, ufromfpx, ufromfpxf, ufromfpxl. - llogb functions: the llogb, llogbf and llogbl functions, and the FP_LLOGB0 and FP_LLOGBNAN macros. - Max-min magnitude functions: fmaxmag, fmaxmagf, fmaxmagl, fminmag, fminmagf, fminmagl. - Comparison macros: iseqsig. - Classification macros: iscanonical, issubnormal, iszero. - Total order functions: totalorder, totalorderf, totalorderl, totalordermag, totalordermagf, totalordermagl. - Canonicalize functions: canonicalize, canonicalizef, canonicalizel. - NaN functions: getpayload, getpayloadf, getpayloadl, setpayload, setpayloadf, setpayloadl, setpayloadsig, setpayloadsigf, setpayloadsigl. * The functions strfromd, strfromf, and strfroml, from ISO/IEC TS 18661-1:2014, are added to libc. * Most of glibc can now be built with the stack smashing protector enabled. * The function explicit_bzero, from OpenBSD, has been added to libc. * On ColdFire, MicroBlaze, Nios II and SH3, the float_t type is now defined to float instead of double. * On x86_64, when compiling with -mfpmath=387 or -mfpmath=sse+387, the float_t and double_t types are now defined to long double instead of float and double. * The getentropy and getrandom functions, and the header file have been added. * The buffer size for byte-oriented stdio streams is now limited to 8192 bytes by default. * The header now includes the header. * The malloc_get_state and malloc_set_state functions have been removed. * The “ip6-dotint” and “no-ip6-dotint” resolver options, and the corresponding RES_NOIP6DOTINT flag from have been removed. * The "ip6-bytestring" resolver option and the corresponding RES_USEBSTRING flag from have been removed. * The flags RES_AAONLY, RES_PRIMARY, RES_NOCHECKNAME, RES_KEEPTSIG, RES_BLAST defined in the header file have been deprecated. * The "inet6" option in /etc/resolv.conf and the RES_USE_INET6 flag for _res.flags are deprecated. * DNSSEC-related declarations and definitions have been removed from the header file, and libresolv will no longer attempt to decode the data part of DNSSEC record types. * The resource record type classification macros ns_t_qt_p, ns_t_mrr_p, ns_t_rr_p, ns_t_udp_p, ns_t_xfr_p have been removed from the header file because the distinction between RR types and meta-RR types is not officially standardized, subject to revision, and thus not suitable for encoding in a macro. * The types res_sendhookact, res_send_qhook, re_send_rhook, and the qhook and rhook members of the res_state type in have been removed. * For multi-arch support it is recommended to use a GCC which has been built with support for GNU indirect functions. * GDB pretty printers have been added for mutex and condition variable structures in POSIX Threads. * Tunables feature added to allow tweaking of the runtime for an application program. * A new version of condition variables functions have been implemented in the NPTL implementation of POSIX Threads to provide stronger ordering guarantees. * A new version of pthread_rwlock functions have been implemented to use a more scalable algorithm primarily through not using a critical section anymore to make state changes. * On ARM EABI (32-bit), generating a backtrace for execution contexts which have been created with makecontext could fail to terminate due to a missing .cantunwind annotation. (CVE-2016-6323) * The DNS stub resolver functions would crash due to a NULL pointer dereference when processing a query with a valid DNS question type which was used internally in the implementation. (CVE-2015-5180) - Enable stack protector if part of %optflags - startcontext-cantunwind.patch: Removed - cpuid-assertion.patch: Removed- cpuid-assertion.patch: Don't assert on older Intel CPUs (BZ #20647)- glibc-2.3.3-nscd-db-path.diff: Move persistent nscd databases to /var/lib/nscd - glibc-2.3.90-langpackdir.diff: simplify- 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- strncat-avoid-array-bounds-warning.patch: Avoid array-bounds warning for stncat on i586 (BZ #20260) - Update glibc.keyring - Unset MALLOC_CHECK_ during testsuite run- nsswitch.conf: Add fallback to files for passwd and group to prepare for libnsl removal.- nis-initgroups-status.patch: Return proper status from _nss_nis_initgroups_dyn (bsc#984269, BZ #20262) - robust-mutex-deadlock.patch: Fix generic __lll_robust_timedlock_wait to check for timeout (bsc#985170, BZ #20263)- nscd-gc-crash.patch: Fix nscd assertion failure in gc (bsc#965699, BZ [#19755])- clntudp-call-alloca.patch: do not use alloca in clntudp_call (CVE-2016-4429, bsc#980854, BZ #20112)- Import patches from 2.23 branch 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 - CVE-2016-3075 CVE-2016-1234 CVE-2016-3706 bsc#973164 bsc#969727 - resolv-mem-leak.patch: renamed to 0016-Fix-resource-leak-in-resolver-bug-19257.patch - no-long-double.patch: renamed to 0006-Don-t-use-long-double-math-functions-if-NO_LONG_DOUB.patch - glibc-gcc6.patch: renamed to 0023-Suppress-GCC-6-warning-about-ambiguous-else-with-Wpa.patch- glibc-c-utf8-locale.patch: fix bad standard in LC_IDENTIFICATION categories - glibc-2.3.locales.diff.bz2: likewise- glibc-gcc6.patch: Suppress GCC 6 warning about ambiguous 'else' with - Wparentheses- Add compatibility symlinks for LSB 3.0 (fate#318933)- powerpc-elision-enable-envvar.patch: enable TLE only if GLIBC_ELISION_ENABLE=yes is defined (bsc#967594, fate#318236)- ldd-system-interp.patch: Restore warning about execution permission, it is still needed for noexec mounts (bsc#915985)- Add C.UTF-8 locale (see https://sourceware.org/glibc/wiki/Proposals/C.UTF-8) and rh#902094 . Added with glibc-c-utf8-locale.patch. - Add glibc-disable-gettext-for-c-utf8.patch to disable gettext for C.UTF-8 same as C locale.- Move %install_info_delete to %preun - crypt_blowfish-1.3.tar.gz.sign: Remove, the sign key is no longer acceptable- no-long-double.patch: Don't use long double functions if NO_LONG_DOUBLE- Update to glibc 2.23 release. * Unicode 8.0.0 Support * sched_setaffinity, pthread_setaffinity_np no longer attempt to guess the kernel-internal CPU set size * The fts.h header can now be used with -D_FILE_OFFSET_BITS=64 * getaddrinfo now detects certain invalid responses on an internal netlink socket * A defect in the malloc implementation, present since glibc 2.15 (2012) or glibc 2.10 via --enable-experimental-malloc (2009), could result in the unnecessary serialization of memory allocation requests across threads * The obsolete header has been removed * The obsolete functions bdflush, create_module, get_kernel_syms, query_module and uselib are no longer available to newly linked binaries * Optimized string, wcsmbs and memory functions for IBM z13. * Newly linked programs that define a variable called signgam will no longer have it set by the lgamma, lgammaf and lgammal functions - Removed patches: * dont-remove-nodelete-flag.patch * openat64-readd-o-largefile.patch * mntent-blank-line.patch * opendir-o-directory-check.patch * strcoll-remove-strdiff-opt.patch * ld-pointer-guard.patch * tls-dtor-list-mangling.patch * powerpc-lock-elision-race.patch * prelink-elf-rtype-class.patch * vector-finite-math-aliases.patch * powerpc-elision-adapt-param.patch * catopen-unbound-alloca.patch * strftime-range-check.patch * hcreate-overflow-check.patch * errorcheck-mutex-no-elision.patch * refactor-nan-parsing.patch * send-dg-buffer-overflow.patch * isinf-cxx11-conflict.patch * ibm93x-redundant-shift-si.patch * iconv-reset-input-buffer.patch * tzset-tzname.patch * static-dlopen.patch- isinf-cxx11-conflict.patch: Fix isinf/isnan declaration conflict with C++11 (bsc#963700, BZ #19439)- tls-dtor-list-mangling.patch: Harden tls_dtor_list with pointer mangling (BZ #19018) - prelink-elf-rtype-class.patch: Keep only ELF_RTYPE_CLASS_{PLT|COPY} bits for prelink (BZ #19178) - vector-finite-math-aliases.patch: Better workaround for aliases of * _finite symbols in vector math library (BZ# 19058) - powerpc-elision-adapt-param.patch: powerpc: Fix usage of elision transient failure adapt param (BZ #19174) - catopen-unbound-alloca.patch: Fix unbound alloca in catopen (CVE-2015-8779, bsc#962739, BZ #17905) - strftime-range-check.patch: Add range check on time fields (CVE-2015-8776, bsc#962736, BZ #18985) - hcreate-overflow-check.patch: Handle overflow in hcreate (CVE-2015-8778, bsc#962737, BZ #18240) - errorcheck-mutex-no-elision.patch: Don't do lock elision on an error checking mutex (bsc#956716, BZ #17514) - refactor-nan-parsing.patch: Refactor strtod parsing of NaN payloads (CVE-2014-9761, bsc#962738, BZ #16962) - send-dg-buffer-overflow.patch: Fix getaddrinfo stack-based buffer overflow (CVE-2015-7547, bsc#961721, BZ #18665) - powerpc-lock-elision-race.patch: renamed from 0001-powerpc-Fix-a-race-condition-when-eliding-a-lock-20150730.patch- Add audit-devel and libcap-devel to BuildRequires, for use by nscd- reinitialize-dl_load_write_lock.patch: Reinitialize dl_load_write_lock on fork (bsc#958315, BZ #19282)- resolv-mem-leak.patch: Fix resource leak in resolver (bsc#955647, BZ #19257) - tzset-tzname.patch: Force rereading TZDEFRULES after it was used to set DST rules only (BZ #19253)- glibc-2.3.90-noversion.diff: use stat64- ld-pointer-guard.patch: Always enable pointer guard (CVE-2015-8777, bsc#950944, BZ #18928)- strcoll-remove-strdiff-opt.patch: Remove incorrect STRDIFF-based optimization (BZ #18589)- iconv-reset-input-buffer.patch: Fix iconv buffer handling with IGNORE error handler (BZ #18830)- new patch [BZ #18743] PowerPC: Fix a race condition when eliding a lock 0001-powerpc-Fix-a-race-condition-when-eliding-a-lock-20150730.patch- nss-files-long-lines-2.patch: Properly reread entry after failure in nss_files getent function (bsc#945779, BZ #18991)- fnmatch-collating-elements.patch: Fix fnmatch handling of collating elements (BZ #17396, BZ #16976)- opendir-o-directory-check.patch: Fix opendir inverted o_directory_works test - static-dlopen.patch: Static dlopen default library search path fix (bsc#937853)- mntent-blank-line.patch: Fix memory corruption w/blank lines- dont-remove-nodelete-flag.patch: Don't remove DF_1_NODELETE flag from all loaded objects on failed dlopen - openat64-readd-o-largefile.patch: Readd O_LARGEFILE flag for openat64- Update to glibc 2.22 release. * Cache information can be queried via sysconf() function on s390 * A buffer overflow in gethostbyname_r and related functions performing DNS requests has been fixed. (CVE-2015-1781) * The time zone file parser has been made more robust against crafted time zone files * A powerpc and powerpc64 optimization for TLS, similar to TLS descriptors for LD and GD on x86 and x86-64, has been implemented. * Character encoding and ctype tables were updated to Unicode 7.0.0 * Added vector math library named libmvec * A new fmemopen implementation has been added with the goal of POSIX compliance. * The header is deprecated, and will be removed in a future release. * bsc#905313 bsc#920338 bsc#927080 bsc#928723 bsc#931480 bsc#939211 bsc#940195 bsc#940332 bsc#944494 bsc#968787 - Patches from upstream removed * htm-tabort.patch * o-tmpfile.patch * memcpy-chk-non-SSE2.patch * pthread-mutexattr-gettype-kind.patch * powerpc-software-sqrt.patch * static-tls-dtv-limit.patch * threaded-trim-threshold.patch * resolv-nameserver-handling.patch * nss-separate-state-getXXent.patch * aarch64-sigstksz.patch * heap-top-corruption.patch * pthread-join-deadlock.patch- pthread-join-deadlock.patch: Use IE model for static variables in libc.so, libpthread.so and rtld (bsc#930015, BZ #18457)- glibc-nodate.patch: fix verification of timestamp- also filter out -fstack-protector-strong- getaddrinfo-ipv6-sanity.diff: Remove. It breaks services that start before IPv6 is up (bsc#931399) - glibc-2.3.locales.diff.bz2: Remove sh_YU locales, fix currency for en_BE.- Add /usr/include/gnu/lib-names-.*.h to baselibs - pthread-join-deadlock.patch: Don't require rtld lock to store static TLS offset in the DTV (bsc#930015, BZ #18457) - heap-top-corruption.patch: Do not corrupt the top of a threaded heap if top chunk is MINSIZE (BZ #18502)- threaded-trim-threshold.patch: Fix regression in threaded application malloc performance (bsc#915955, BZ #17195)- aarch64-sigstksz.patch: Increase MINSIGSTKSZ and SIGSTKSZ (BZ #16850)- powerpc-software-sqrt.patch: Fix powerpc software sqrt (BZ #17964, BZ [#17967]) - nss-separate-state-getXXent.patch: Separate internal state between getXXent and getXXbyYY NSS calls (CVE-2014-8121, bsc#918187, BZ #18007) - static-tls-dtv-limit.patch: Fix DTV race, assert, DTV_SURPLUS Static TLS limit, and nptl_db garbage (bsc#919678, BZ #17090, BZ #17620, BZ #17621, BZ #17628)- resolv-nameserver-handling.patch: Replace with simpler version with more compatibility- memcpy-chk-non-SSE2.patch: Fix __memcpy_chk on non-SSE2 CPUs (bsc#920084)- resolv-nameserver-handling.patch: Rewrite handling of nameserver configuration in resolver- htm-tabort.patch: Fix TABORT encoding for little endian- Update to glibc 2.21 release. * A new semaphore algorithm has been implemented in generic C code for all machines * Added support for TSX lock elision of pthread mutexes on powerpc32, powerpc64 and powerpc64le * Optimized strcpy, stpcpy, strchrnul and strrchr implementations for AArch64 * i386 memcpy functions optimized with SSE2 unaligned load/store * New locales: tu_IN, bh_IN, raj_IN, ce_RU * The obsolete sigvec function has been removed * CVE-2015-1472 CVE-2015-1473 CVE-2012-3406 CVE-2014-9402 CVE-2014-7817 bsc#864081 bsc#906371 bsc#909053 bsc#910599 bsc#916222 - Patches from upstream removed * ifunc-x86-slow-sse4.patch * pthread-mutex-trylock-elision.patch - o-tmpfile.patch: Fix value of O_TMPFILE for architectures with non-default O_DIRECTORY (BZ #17912)- Update to crypt_blowfish 1.3. * Add support for the $2b$ prefix. - ifunc-x86-slow-sse4.patch: Fix misdetected Slow_SSE4_2 cpu feature bit (BZ #17501)s390zp32 1652112480 2.31-150300.26.12.31-150300.26.1libmemusage.solibpcprofile.somemusagememusagestatmtracepcprofiledumpplddsotrussxtraceauditsotruss-lib.so/lib64//usr/bin//usr/lib64//usr/lib64/audit/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:24065/SUSE_SLE-15-SP3_Update/6dcd82b8cc2d0ba3ea2646a855dd9ab0-glibc.SUSE_SLE-15-SP3_Update:utilscpioxz5s390x-suse-linuxELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=84f4138c6d1591831f693ecb1ca19bea91586b9b, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=fa9d42d8c51bbeb8b40dd809b5cd8baef2ab81b9, for GNU/Linux 3.2.0, strippedBourne-Again shell script, ASCII text executableELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=446da744bf762468f645dea61c4832b2a2099f77, for GNU/Linux 3.2.0, strippedPerl script text executableELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=fe1de1baaf63f71208c184eadf128e6181bcbc95, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=b11a217155268e35ff4957fbe8b1cc3f519629a3, for GNU/Linux 3.2.0, strippeddirectoryELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=1721ce4568a3a8433af18921fafe67a38dab6747, for GNU/Linux 3.2.0, stripped  PR RR RRR RRPR RRRR RR RRR RRR RRRR RRRRR RRky+AI'utf-81425c79ad6538f21868a0233fb0f74046a666a7267f9bf4b373f747c12b826fc? 7zXZ !t/W^] crv9w -va姠hnm+UFhճz?--b4#d9dYFxo~Sٟ {6s H,݊SC NOq  ,Rq l!9WILtwp s kv->O,hMάeɈ;x:klg2rIz- D p!`?u.EC ?Y~>J5|on޹u_\V%n鲗{CO3V12~@;qר WI.wo W9Ird戳f#U J4eZ9\R&NwTdHcAu\A<#CG wj6 ҮJgS:GvI8zO ﭡcF͂0Q~=jĻ RP)gy^ZW3/p]Y2DzZ kC3L0i+M.*^v2,vg*ul_>қ>Y.$宠쳵1l?~x3MQR6gaO&!&Ι*Hǀ^etk~_:/f}lCWʞV[l(TDr֝)@1mSTڴsѢ7HÚdc'RO]*@5,gCGJěgh#X*q7Ӭ{;X/7_$T ~],!˚ x`P0^itsD+!@ț_q+H` )8zBp_LH{"l]3xar,hmNy/DF B*fQ) ya)bDv߭6wD avo破#?AU\eݼsX?Ko%6 )թ+K[=4˰Oߩzi;B5% ql (vC;ŵ&]fP G]u&`Z7 __n" tv Fo&sKl=Xk"E9 +^.fE<+gBX76h|i"Lb`lHY{y8D|KQ{՟H[g~ZA zM{ٓwh]۲#V:BY1M EЧF6Ar>wmŭD-P' u ʽ?mG st:3XH@&y@$xM9惒UdVYv9'l&~?1p}rVG>+x0k۸x${:Blzd?@Y` 7Pq^lwsc=0 ۞xA8H(_Kk!E)OGcQ 7Xx (=5!2?8 CGaYpGh!U|EWl-ԎjV%ij*Q;yIE_;]޷Vɦq:3I=;7p^_3I}mӧ\;7*Y8b(=g19XASDF՗y&%ژ#Ҷv;NّRڰ}=D-/zoڛj5F ,]!\ܭC끃СP[.m!_ͫnd.c{Jwic)c% pgܿ83woD T@pD%@cfq/'?0Z4Fv#,nݰ]w_ 'Uګ3oB`FXJ=BR1p)v22 Dž()8usIf}&{ Oa4ߴf9xg!'? f '2(pN[Ia[p8/ ^n]P_]2pljK\O# MUI0G8I}ve3y{2SQp#SWFxRNSXc5;yݝj=ټW:F'cԯŁ>п㦦;5 ޥ¥4…Fg=.c oyrLPH|%Ë7n;Ʉ7ƚ49w^fK{4pļXW##J~4N 7;o}Ɉ!-^ s {)z {/|V,=5-ǰ_Db$ /ˑ}Qul]{9k[\>3 ĘSsآHqs4EA(DK^!*?܄豇Yx|528;e~*rfcls_鸻D*|4m%fo]Ͳ* bex)h%$2uce[Ƒ'_H,1,mL"o `ΎJqnZ*sV(fyH-DH/2tisxb7@&YY҇&]z [I^ gdղ0)9oIT.S=ap)U7B}!I*u2d}W={!4Ԙ_).Ռ=̀ agS}3t{@(s,r/4_%Qr"Wo>;BDc/yt>L 8vQ fl7yxwԝRz|3[۹b}m'fcs,GiÕz/MPw:J" II ~?O z}v/Χdr P*a99ܙh `.dVLU/KcklM0)Q+xcs@'&2O(Ml<\_JB<.Ld2Fj&`;0K^۬m,:/ YYuP!{CiaƉ P h5jvIz#HU#X(lpq%ԼSiV\E;U$SԊ^; GYOHc#3+A_tAE%7:?Z'XI,0.VjK.v^,J0Zr<kxT@ZIB۫gr|B3c`;*6T]VZ:bb䁙vQU[L{bj q$rR$fOb]y b1z4{~*=q?Z,CQ]Vj3Fz2z9:ZaR46.TkQ܆|$_wagMfa(e/H;h+XH9]xG QL=vJM{ &Nw^ -lXV }JBH{RM|eA"-q7utXvj IOؚ+/p3=夹2?V8P}/I~KĊ7bˬ1q&\Zl!-))w1y} 8gE7GKg@_ &"0po\1Ƚx/k"ɇl6D_(.fAU8%2Ъ]M#.�vinS"fZ;As&T#Y7LKb/c{j_q`7\L~b2Ul1q P9'Hыץl&c ɛzrf:tTb6bQq!be h w{m@Vҳq:$PE;>c`|%eA4J! 8o.%pƟLܵѥ[f[7!x n l^h۪Vuꄕ"U-%Vۧ4K~ڊ#*XeE+sUu0u"pxhI>,BE'؆_BP1+cBp e7ahAʉn( S3b< v.n']J*y0s0$Tw>~ʘ5C-0jsbCH%|/Qaw+DqZG s .Ͻ\iZ+V{湩n.Ok.Ь^\hF9"d'0ٷX =P F]93%/?'/ߒ|81 r$e=OO&˕w\aEjks|Bh}*@:v`!PD%h'{8Möpk'9":v o\suyH#jh{CV͟O.9BCW-:<t_T3 PrwN?Ʌ`-uXD+ r@ l'ixK3">Av#{k@sR::kYO( &h9msY(U;E hWXqV: o^Z#Wgx05?7< a&;!D蹟QFt >I>gP(ح ZSF '4oM1{)$3F, Ghi|@knc]p{wkp{n H1&[)Ţ FAns`@(۷dXԿ~1rʣ~n`/}BB7vV$Z>:"uPz7e]K;)X|:[4zQ#I Al̒}AG^̯!>f[*H?.>:-942sj% 2Ca^,qOX{;V?%l>墿<Gmאߎ4U\OiU}ڦsCG0,85 AO0>B#S Rϱf#~ֈa<;Qn rum#?\{J>Fơ@B`U) "Vig3!$ 7&X8:j! f|c<YqĘ[谦p"{{>tXeq涢K;AHLownC5x$0ij~945>uBViM W^j.1+ xeׂ;N~yp8+UE}K;A~rT pbu˿g&("hHh|Ȭä@Hc CɳR1S,> gMυRjh@6xunܤJ|ѷ"Ư }K[gB1$o) ybxRw/ ֠q՝4Q%"cF`XBS|ĵ_Ok05^t飹23U52c؇*:Y.fZEXRrp#uh? S浡Oa[>}ݸP.K*o^xRuNe <S%j盯{'g؜& Q΄q-w z4ϳÝ%ohrۣNA"hSdk](yaTepF636P"cԖ0'ʰ A*wA/[3lbCcTh~cJD=WEJi>ea/gtpr0Ma|2y-Uy=V]$'Rnh\EbMqPoy]Րxʕޝj CH4. yHnֶ(ڭJ~ܚW6Ba.CDˆYz|Ѩ,ޱCq $MfA1YDQ{w 'f@Z*;exK$Q[ 8lN KY&uZ% D]A!K0n.F >`RH&gxIпۘFFNJP=_4 d09JY3v1̠Nf|A/}U(OS&'rrcuO : pЅR!xL:+ eixr ]AP{c¢O 6!2Z-ߨ9Dn<26OfJ7Mx8#{lj(njw9- IP ]RX8@]MԌq|O%"'rh£xWPF ,~0Z{j1`ʘ 0u]#Ye˔Cm)hebLWG ZVᳬnػSMWl D,* L1j+b{2FNtS}c@ޛ2ZƻOWy P)Yb3wJ| (9"ED컖m9U7){fh4+b^:3*TQ!h9%*ij)K>ݠ)?Sku [ҳ=)<]= u<3uE!5ga"?yLd'X dZ?Ӳ՘ٙ;cy3m8`l*=2쳅g 1>ֵgF4p8Ǔ47цGgx\Vb{Fu0ZV%XͽUÓSLy9•'yy% iD3uHWEq;:?tgHY/ Ey3xxhV} dF=Ab\$\?d2ܜkF^z|GOE-2 ]fU'@b7 ;cCCfϰXdES_Bm7ݱ49tbI#-v0Q>0k7CGxftBL9d3jPd#U O ֆ^(At]̸J@#1F[D5$%4dHzƀmNpp驉Q}z ;HQ$|=boYSѵ@%N~qlIyXUF>^{ |R,K)ȝtc[u0` [O,h A.uRj{%c2ڎ RXTp GLqmgq{O'KNF([ ˡ!,-sQ 6䇧%6%yaD{GJ}κbL=6~LS}+t2ፓ5\HӬ zv|ړE.)%;k fl+BZ QTN~qdȓ{C1|^P(}WFzTg}5R\Ng?5W+Q4V %<+D*]]q譟N͔&%lch 'ljo(r0է _A䜯$s:$ʞ-na APkuWwOp%G„9DFu-U0Q VºϢ x}1 T2LU3}ޝv *eGrL9DBi?m|xԡ{Cciɳ;? *jOPMtג{ӓ=R.AZ5-GK /UIb0axurq vWkR)gx\bfaqn-h5<2cn]{0IB9+ΰTs?|]`NCcKkfrtqu ̰po͢KFaBOSRsq$O77JT?: l7ߔQ+~q-wjjd \΁C&ӿz<)ijO>CKmgH{(~ (M4j9*K99P.n,!y dJ9\1R1}(~2\ :;$]IJk~L'n?ېcCu`(5ZA o4bN: =ՠψcՆ)nu^{**SFJ,Y߶iGFo`*dV:VWǰq-Fq8y^۰_R%}t71gL[Y]6yB$9I) gSjg#4WS=&ȪpHX_YmZրyJ@^$dBM< ڰ$Iz`yR%hd%C)?jVG+DNP Da6KtljR<' x7:cӌ;֫^>|_~1?SEIAPGG>YǘYiZF xHȒT<<[: 3׶LhXb+\Es@952Xȯ"7I?X/ޚf&C?ΘQb\Yܵyf0[Cxf 7KŽo]j#ݐ ssh}nE:gq 'aq;ߗw'O2sQVb&'a?u6#y׻rPxxH7(F"wz6E>|>~d_`׃QdI#좪$MK >1Zϓ9XBtW! f0gyfnX:=d* 䊄'υ/7Ub{7[3SL 4aV|1BT%!+M=kpEq+# VDM=x!CdC}-u ׷ݭBHZ05YrhAAư]˨FEP Mpc2zRq~eV4,KJԄV=i'Dn(:(AQU^*Y8/ N7Q-C ׮ =CB^KK=y+BubE [LcP9_sOD N1A}QfQ%Յ+=qO}F:|U/FhjdTBGt(!OСˉV%OqE)Z;Wx́ GHV QC3Ɖw㶯~IwMG+l砡7qQ04&_V%Gf*]fw d*], ߋN% JN7{"ឞ:jh 8>0%ɏ3lf+е& -Ccn`}B5ٮ\OvO {ש% MGBZr6v6L$vzK{aGR4$7d֛~a!MӶүQڗ}ηѥ$69/(Kh=lj(DI&VVl-]f_K٥]ҥ7s䛋H0jF[rdSu3m4+ "0_76Eahn'Ň[,!Gj ҟ)&Lb!〺İ%&^Y*Hq j-DHjU34d6hf5c^t@_?o@`l w@q+ڑn;~=uVr8HxA57NKoKKxc*/DMlakCXzAFYMy>\ށu(9 N߸%.O6.lh9p(x&$)pqPr`/FoO_ A;dBC4ߙo W?S\ќPcTӷMp]E7"iުAA!8UHÃZ<)}ӸC*u[]JUW$ac @O3V\4K9sw<xP)dN=9kñޘ2Y+UQ֮a43wbhS `%8[깺H,N؄ҝ g0KWIS{u_.D2=㜎tyHM8enԓ j3ǴYHOf6yU`Oo A Fc'?NUo`n̂ȣoAIcWԼ?79Dm A"qٛz53ABuj|J@ Psb핼N1+M}Ӷ}>@ln^&r;ZVc˼_6U ̫  .T!`v9φ|W$1Z&$R]W ĨZ [ b[?1vzHzVȦv(H!UޅK|I݀wE`ـ8OY5c(>0jv7tiڎI.v2i^bmNϱ7y=H~%3RXywO(e*~6q\.LG}i Z@>ӹ4> +hq`b@k1!6h傈M*Yؤ{(4~42L*c뼌\2S"[g>@cfPn~w05DX##V~C}Y !^dzm`ج! ?Jr4ym1U`#q*Y4<:ˮE֋۲D=.HI `9#+nxFө2K>iw­@<4aLc!.#g_9w񉡯q I{~b>1a /$uQ1WF#~HR821G>iɋ61iYʎӃHQބo^[mi}m)SIw~X_S4dp4c,Hlhy08Mre#/Notnuš1l$3͌uv6dH\ %ze)I\ةm@{A}3FCgpJju1gW;i.Z[s{cJL"e*+u3yD#ȥ=%WMZޏɨ$4W!]qDt/JŪo=Q1f+OY bHpd/,Vpk+GђR6b,-Yz"O c,lFg!.ԕݤ 骒l/ kRNyI Sѧz&6C @Bk)IF5C0QS lu(T:FOB_OC`psDrjm^67?Ô$ $d <KR>뺒^RfyY@<{ qtiTE5ctNUxbҘ-=pv9g+O wL1OݟT3)#iB*E3}" 8F`j^V0%*{EHtw{2ẀzǎHz@?@ۍA_wʏBYD/=N8rPu& G|~踝_RP !b>6wf9*MUo5N,擨W1~,eXߢ$urA 1aAr#J_8bMu@?^Af9ޣ"? P;,%/..P9H{R;b4l\6PePM3 Ga:ŷa>~2`oT ؝A^¨>-IFV~;66 [C/Fi߹H d֦ט=TgW"y*sKڳLQ@G뎏N) ib1#4v;X{-\[S86 Y\?-luO lYhlc = R7@WgM SM`ʁGe syf Z`4H[AzG’j-OZô~HfE-G3bs6],Mz/,C"uh|hN(1BlL带*~}䆀ЀRjJaIFdCxƅb-W}(&R'zt&;XvwxϛjqE'SQaf#WyχԹ0s:j8g0UfP ~x`2C བྷ?hnk.;w Uq :7Y|P=4,@TrŒ5:,C2mF13L|Kec5^s+VqxnߑzbJBfcNм7231pSk%\3O xv=? AUDjhq뻻vTƽ7Ubch-s!/'n0n%m`a_Շ5 lDsxm!-)@ pc7^'X@V#s ,2@BEaVD\Қ0|*őHDǟwU+-;b^(g ^$ipG,,O`љp#m?rcsKmq~l)0i  y%Qix&:eX/Y)6M {v|ѳ#2)KBP%gdFaO76|) QgYGv85:3 > O mb`Ӿ ­‰d*W".tC/X`'VӽqH6um5(V49h|ewyxǝ7%p_{3 g/f;d~jn,S T8x S#NOW̉)HfBf Ϻg[Y|Ieiݗf*.KEKIBҏ<o]A[ FÊR PqjZrN㱫mUI jC0SBʨP߽"f!ҝ;MJwt07H(K]jjGQF1Cn=J)e4([RcGEp>&\"%C+HlC?o;H㇬!FXt6E?.!ܳ]ըPCP>lrޝB3َWH_c`َx+t[ 'j\ژCm`@90ڳR52|P`*4&WT` w4,ݳ򬦚xTNe9>Yj,b=S(0Q]$Cܞ@l(G×A#]~5f|'" ,@W1˄pPǰFT$+~46KϒՊQD f2yT晌l&b8 >2?H aΰȗ٤oUj3MNzO86GVn•ozhRRqժV*[ĭ*jWbj1?4:A=՞hzhNTIu,Ff7ƅHO_)]/OWߛ۫h}@#ɣ60U}F-W3c "r D><1_b|7F쨴Q6΅rA׹^T@~1G'OxoH}   bU6e[#I[%CjN4ϖZ 'z+ovTUw\x5Ƭ_> mҵTͣd}L|r2 z t묟㐨WzBLy #X3h/ekƑ:RAZ?X mMgр58|Xr*?\zRQc w+wvtP^Ԓ \ϥvuÜBم1 3Pu%X՛cZP'>i鶏nw>xԼ%s^VZgl"3"?gV82Eha=7,ߑd vwn32SYߖZәjǴs]It ',Ψk/ϒz1c z{O%CT{O=ݦ\Z@`/0%36䧶`65](%] t&4#gT"Lf yQRe{^,0<_ncnxh$fQUi4J>"D.qdрvγv݇V?Vi:s7᙭S@S :ֱԒk6V@4Enʷ2"ܼU(GR?&w?ZRuI|TsųL9^AիX`6XG*Yzóx,]J6 H'%3僟F`Q7džܟ@X("ڇ{ =}eyџ~F3U|p fPK`* #8@Rr_[fbLW8V"G^eSX"[44s|um~`ƾBÚ/CQ /^΋J{" Q͗ jiO+2 Q,B=O0}"ee\ Ƒunq_Z=0ɮpubWN\F&ڬ^Wҹ #!ߘzHsF?lL- XwM!plF KZy8bwG,hmGF.vl=J40#(ސxsv,o8EbjIM9 NDIf*URDxn"{+Є-ʹy˯M bA9?b#a#ш*z3JTc"B:yp2B:S"<^]˴NPߦTuK.Fˀi#Ӿ(Jg`$@P86QioACrȸ ?6;&} .Jd[Eiae~d1<԰!s$" ]ծ$-hۖKrQˆ2$fkîG&Fs}C w%gAKp|o#SEg.QP@.ٖ&N);;ދŇAϏǿ L]Uw ^mJZo7>+]-})kB<ղI %Q 5{H02S*YKfmblD?ZGƳϪH2wǚ]OUp'4F ˼X0?xE ( ffKy=VXfs Hi:^nGw{XM ߒR %J)Sۣ-&_o͡)g#3H§AxP= JO?5~􆦷YeY/1fok)s2ŕ[~rr]覈|DmopR(O*!b΅`/Sަ0Șl,.!d ogoSg?ZIW9 8|$c-0}swMj JSlGKdQW1n3 2s.`Xhe:x Ssn@6)E&Bat֯"ʔ=l v&;;6Z8dc%qHVQfח@C&KnƢ{( aӍ+)F-QXy`eA,>~=$N0u si!:IUk(!MnA=nA а~UDP/횬MՀ̕]QX84aBOO5D:;]H&ow_7kCޛ(|$O H ^=Wc& 7% cd#a1kuʨ Z5c֠Xf%ƣpE\Oto7t0?uS(_ `2,μ-\[3@pNgf˝t_gR %,(3mGNQ/q'}~ `Ĵ泹\ˈzPa)m+nE{R6]pN 05>iRjȌVD577N>s[Nyd6( ݽ,-!)Ee{$>/~8>e$o$'ZHZ A[ڞ^pSZgÜy{$3+~]bӸ rй";rMh1NUE:;TৼU (<ǢM*xhTA(]^-SYw1| + d,ګ,>W7SȉzJ%Vi6Zjb I^ra!!w*a4?`8Q~'O$@um;l;{yp7u˧7SiymTK87:N%G%|^oג>Y–+hp-{O/l+'i 1! Ȯ٨H4pPO+KR4!}P^pXa8Y[-i lp{eWO&;%PaqoŚIH5^G0=:4ڄW:ty $Xu_TSug&3Afx  ;Ġ[(⃴;Br_63HoX!ɦ5_m"zshxI'"DHM[9bVTKI_M훷Oßl9$M5"Ke#8y?\ƨ(ȳ4:La1 N[pl^B\¯]ڽB.\Hթ8Yj-  @z1ULtèq(v ޢz> 'f79,)5QI|FPn+ŌIF'PJԬM!/RN0=2ЫnT;'^2++<(CkVqݮΜGk;-MxR4.}~(kAt{L9üpjHeJ59N8t{6 í?x>~γFIL^ů;?) k+zc1 A̴W?1RHV ذ^ ϹUrQ㲐Ԇi(SU!u9yj%;`0xSHIBXgitkbnARHlý򃯵kQⁱSL ݕ"W9cHJf99/`#mvZC^&*868@zc+8YU.fA WNwYqCIB) f Uae}9|}oD2~r`&N?lsO3"PfN hNH-b*b+≠aԕq^y3GXWIZo_13sجs:~.B2j:Wc&O64)2 dC[|6U Raӯ>"V1g}k|' ȵ<$AdF R"4UhLZJgX?R\9NnۊuKMgVZŞ6a[:mS*O[‰9 4ʘF|8Zx"ϰs\Q令0qZ}ܳBDFpEm: oa⧷^zAŨq 1-*yr i"^F= p 軳Hoh^=3boFkPی*VCP]<BE"Bǻ#p%yvlj>W392{l֚&æjTCZQ) NAq p ?~8$bYA@kNXRrYga9~%dgx~)!R籧N`{sj8t?j!L6 Dq%uF `2h_ʑ_kf~"?Նh?|كFUictI~׃llI\E1 $jݮFWu׋&qCi6ogkV^]MXs3L<#,5pk/ j