glibc-devel-static-2.31-150300.89.2<>,G8f p9|zMV3Ü~%af Ktn"!n9$հqk. :$5PcDvfkJ1?} F8.?oyh3N5n ;vD܋#'y hY}![ 2 GW7^# *SEt.59KZ8jcm:@)s?Í Бb/|T"?sscaZ{"vJ>;?d & U1R $ H  Z  l        5 b (89 D:IFG H< I` XlYx\֠ ] ^ b,cdUeZf]l_up vؔzاظؼCglibc-devel-static2.31150300.89.2C library static libraries for -static linkingThe glibc-devel-static package contains the C library static libraries for -static linking. You don't need these, unless you link statically, which is highly discouraged.f s390zl33USUSE Linux Enterprise 15SUSE LLC BSD-3-Clause AND LGPL-2.1-or-later AND LGPL-2.1-or-later WITH GCC-exception-2.0 AND GPL-2.0-or-laterhttps://www.suse.com/Development/Libraries/C and C++http://www.gnu.org/software/libc/libc.htmllinuxs390xY/L:=B$@z f f f f f f f f f 657f7fda0701fb5d5635a6e6b13e44e7b87c6d2fbc481debefc08addaceb29e498bdc39bc3ded07f303cc289ea98ca452950bd63ca98610a4a3168715e82d8d507d4c5019a4af49033cdfb11c6bbaa6ffabafa17c4d5a87fc3bf63c157142a1e68c9cc1fab81a82f9b294de05923f0add5b8c2ad991577cb625e5fc5c3a12e878a2c699b2324b8cca2abdaf68f3970bcb42908be79155d3318fba2df0b09b5047d678b4adf1e9e2efa5d3733c0a85f071b0c082bd419a57969560ab123747360eff56b95f37ea0b3d3499fcad98b57f9477dfc463c803530f6df6c604e109d3fbcb222304eeb70e287567c8a87fc885b14f80cc1a69a8a5bba06ea80bf037fac4b0c079dc779a7d39f236522f8bc63cad31722bd112293b11acbc087648a6dberootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootglibc-2.31-150300.89.2.src.rpmglibc-devel-staticglibc-devel-static(s390-64)glibc-static    glibc-devellibxcrypt-devel-staticrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.313.0.4-14.6.0-14.0-15.2-14.14.3f@f@fBf:f2.f! @e@e@eyepb@eSe;ddgd!d dq@dtd%yddccU@ccob@b@b֜b@bb 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)s390zl33 1726155975 2.31-150300.89.22.31-150300.89.22.31libBrokenLocale.alibanl.alibc.alibdl.alibm.alibpthread.alibresolv.alibrt.alibutil.a/usr/lib64/-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:35625/SUSE_SLE-15-SP3_Update/5016cdcc77156a1ee716905a9664e846-glibc.SUSE_SLE-15-SP3_Updatedrpmxz5s390x-suse-linuxcurrent ar archiveXWaVfIutf-86fe60651c21a579741a4de4137256477007c4047e2d477fce1c1c6a5896e1ebc?P7zXZ !t/xj]"k%!>*75hK|^6Ft6]jm+^aF"N<ݟQΕljG I,1sߟڑ]a01`hC_{陻>'p*8?z?-_F)lm߷}LߢAƚmkiPns,%b [g|x´̑c|Ի~0eF.:cNxfꀤo.5*OyZj妏&J,ʠRk|fF{@>o2ak<4ҟݾX\5WMJ2>bh%QNS؝|.YęnOw` URi8q=yoyٯLcQ2Ͳ~10R@Qr* XM%亏"D.K`øS av@^4r`GXUqp6|Ճ(Ќ!dz'4?e3ȼ9V!oMjms̅鴥$3Q3,%˺nRgk`Z?:n(MfҌWAq*PDv7gb%>Djίgko"’E>#뛫(ѽ v֣0 +H $%&b\R]jY" 9 ;GHָ(G|ţ\͍t bX 47sIFZny  3٘@K!;/1!fOSuf'eR<1nw"8g9vUUh^&O{fmղ,I{1[J|eI}ػ6 :_!5ҁ!p.d Gbf}߶ţ8R$oаaƹx_҃F;G$2bvqM0kд!/+\%ቜ,g =IcE*P|a,J91Х n|bFi{{!%dĴrcrUml(LOQMsI:,`gV꾀DtE`al/(e˛Q'ԾǧHTݿ) 2`,߷'++ #HQ2Du6LTj+gu@H_t̹+۩ZX4?gH+&&vE" v%&&& RTּq8.и;Y+«9*Ъs$aD`zRQjv eS"5aES _$sa+_ Z_`X'ֈ]@ [bZ,V{8R{6ѷ9ʫz *ge2 ([)㨨.zH8cEˬƏX utrjJcq=ֵgKL/YDthncYaj]i2е0lPtI&kϼL1$;xdP6=Krvvc[2#M j%.ɆO;5-%Od V,lt\\e\-+*z7",+p"j9])Z-l& .EKưXW2-np㹒%ЬHV*M]/B!j3;W_,1R\Ʉe6p"S#Q$~^p{QFv]Jרɡs\No*F׸ۅi--cCa/\7 u0r u9vzJ@SA=a[.Ce4#jE\䱜 i rr1<d=|~ܤ_&He z# }ڮnZ\yo_}ѨqD T!p1V^';Ag?)z=gWlu0&=2vN!2mJ$){)U ,i=3PRpʿOPiT6Y|o>n([ ˎ6S.gSr%nE@YJ1/M⣭;nKx$#&r| &+oP=L} >,Lq 4X{>O1dΦxiKB v<5 Nhd( V!`F4 Qk?W A(4< O{&g!O"7<=z;hb ؿMj߮,^F Zܿ}e^eꔦq͈O<ץןYt!9fZ[ww14}{ba@$y DH;fNb윎yĭ!>YT?#]}kS4L+S᮳ $e,F}rZ|^fޤbtZLnѢR38i_.cr \9f]z(jPt`cE#*D]eVbo} _#dyQ㭙: 9{-$Ękvo6` JY+$֝ĻsoLQ'`s՚E0V@)c^8ާ6p-I1!H)mL (b->Y8زgy窆6!תl[\)yQR5}0k KTJRY,4˺q B ,#rrw$JdOM߼>JLQgvC1]pUtG #Vȫg55_6{I E*t$"CN v6/] }hYj}BN@YhZ,Lzؐ. 6nl"j%(f0Qڰ[jmi+x ^Hu*‹| K~Sr}[V֗|;0A{a,Mơ'@7ȉjK)89"y[mA]!7)y}:WubN5\O)_W "V۪/uut\VFS(< pUDaIG\Gion!cRO9aQWhMW2|}ɶ[0N|T07D{)8A b(*[\[l"aߑ!3AK.tTWJ6{%zfʁ  *Vq ?:Ge>35+ZG:.-( Z k`f_FXoL"Ѻj&JSn/VѳqCWw.- jB#zvF{h?S;zQ]U8TRA  !^6;;aeCXFzV!ͨWYp=rp*!_!!_f먹EQ'*>Lb0{@ŭE[-! bB[ jK{a#@/__Wʚu:f Wף#ns#ޯ ?+ V*νβR)5O"Nߵ[uthY̿(l)QXQ̤D} T(F> jܤc\s$1 v~I0&ak?NÌdPhk/`om0v_%Iь@n8X\.K;^He$ _#Η'ffsC3^UKbyW,wZ?8HǦA"d8TՔEk'7Mx4qf5&z[gWZUj#Ѓ0`k;khͤįxq ̟jfeM$m'FK *.2~{EjH" ,ow~>M/փ9~wjvv#s 3VJh'.SM8z_'y%cnB KC;&-Z K ^[ub*дgճކx~ ;GǐD^ o01kaedJpTv7#hxQ]>}= f̷!iQ%:Ѵ=)ZVyB)T1 m<2033yYN Ʊڕ M=_.1IY8?\[[vµ2%v ;M`&ᝆG0~\!zJiop6PHx&0E֮ϛt8gL/M]QoW7`ӰVU__%.E_] NP  l^|s^BCfb [: J^5֙V 9Vd|#oɾ4'WvgA3 l$ '/`-ު&# Ա( 2pX/UQ[lXSdl8:O`Ei^ir2|gv> ɳjg6?|)g9և+;[mPvyM;N荥hsSj5 &/iO+H?֞4Z`=P[Ŏ'5Ykޕl5X *%Uk כ>Rw!Yо=͠;\{>YFk-OOB'U9W J?jp,(AuE0Ix~K(޴_1ޠOaY v1cf{hr>B3'NJ*تH(l'qU0Nfi"YDrXgtj!NT(KaoO逨 Kr5}'e 4 պ"Ѡ<4,a;sYڂHj?46i^(_Uzn~!nϘRi; J"EM@Zh,HCl6C,_&oDTf%4Mo-)^wD$ɤ;@ !>6f/Xl&W^nitiO.P?-nv#1oo9`ysp(,8R[41„u<:,A K:1z`ЊVoNW6h1GIVA%QԮ5V|IJ"XGVrxbέ,lAf@iZ@F  e0 ܂1n*rێ/=}A rS9Ӱڀ[ +~DL> Z&EfBmu ,fIyqj1TS-LnU.  nMV`=#jm'L@(lOD/lxl X0/s4%$id ʴ,//s~}_1b/Kjb]ľ#(-fl&/jc_\rIR:oAr1/Hi m9I ک 8uk2Sh1/)|d#Zo~{"Uov}al_#F\W=k7AAp871Es%_ 6HzJ4܈qd; )NZYۺഗu\7M{Lz5 ?GK@K::_A"=9뷇z <~LyT놃OR|35#%smokaZd& u!e"csPeN"qmu%KL*$^(gJާ{R'1C2;{ȏ/_Ww]bwbDr"a-+-hɰ93&&zuDc0TR<_&ZP}M^)$5(W4ؚ:q X ui Jp-+ac=X2B!\kb; џtè9cCSV3l; 6<'䱇jpCf=Tp!6 5Tz*nҌNӰvYFTb8<Ė+^WJ Fr@R ".:+C͹ѽVxZufd&H߼/3J̑}֥h{]IFʩ p4ҞlgxdkpsV3_gVK#bݍB ?KèV]7:)0,9}n9Щ>$ lB{rrM暳xFOc?ʍra=&]E|#z@ 7i&d:=ðtgR'Ա 0ZPd2=ym^nҌR[uړD };]װYk:l@6 & 3gWHF V_kz3犫eCm%`##1zz^]B?|czEdO R2L [HJDkKݨXI?U 3Gj(Ο 8QAm[hL]_*Lh?yBQBAe#4)oEjP_na<$Z`4.ѳ}H|Ry5tM<X*9fy{c c.nsوJ5^4>n;}O#K ->1mAULF!$85؉_o5D6#TW'RB jO'* ;ʰ~Htk_5abV?Z\}1SP5=B 3ex*LpL'% k_a#M_A4!0{pу#TF"]nzj]]oR);01^otTRA7TB-=h} =UcMvn=3a$-ce)=B"A'-0lTPPwIE6vp{VL{o1PMnsg@rQ-u$˾LBBr K3+N+Z$#, QTtWXKzDSV۵s7)hl^Yv8*/YJE?oӒ٘klPARx| Qr,)_d|E( ]`,BWôH>:~vD]칃8C,EP.eR&Zt#6P}U|c,SM Q] `'z'uȒg2TvK=_OFz@>˦eżl:S\!(KO'1<̔Mx=X5 <r(;:Qz(!Y=TAwPn1Vr??*h#Li.@E5ԮYRn{)hmD+4w$V{;Ow!Ln眦v .EK! 6j(1AHR_.ls뽙waR=r`d !2::Ѹg- (;cU3/J$nT /K"W(e08ķ Ím0x+,YKMY!lpXQ72 祒[ú,-t>Ft/A3v9=|NIw4"t 'xэc!rגeyA7j\ToCsF(ϡlQUS˻@N^(ç8eR೉@ 8yeDA6$QZ<ƙ1'zYk7kLuDɞmOwiv=X&J1;/wF؁q@MrdgA JYiG=κ'jj Ҙ\\=9==j: y;)b4p>Xgչ~`K<-89hm`W__5BνƐx #I3FƠ\ [D^wJТZ$`4; ~,~ :C,mWg x^A"6̉V2n=0贔"*HH #i&BYA*J c5oByՂip]ȁ^P|K>7Jsr.t:75nm~4#ũ98Yz H'ZNNfW}Z: ;wC'84|T::B_cetW^%}e&_e}'*eeKоFB%O8 Oa[tm _1YIV}W{Lո%%濶`r:w &jLɋX 4SQike/o-yiS=*cvZ5@^'#ՏehzƎ-b,kއ⇿22׉۞Lӎ?Y4orE@˿}!V?,,/Rk,羶X3Կex6HOKl4w|5~k@G]+e.%f%׋zdf~|m 5 Rh-yie E^*([3bw)#th/y"G.c`K pu/=ۡmS68.pJ%J;Oxp 1H ޗ%We F6*p8>-  ~xBhH@,X8>A˙1^Q,1[?c\}*6 6I䒊܈ g" ']dPX63|Ioc`'zUv׼Y?^̰gyz&y˗ ,/{7MS[EK>"AV/ i )p?8ӸU;fZ ry-zXK2R}MeP=$* oG8z/ b;;:)@1p6&T]s#;`jő6|Ń$Mޗs,&B3}bcvVB)w謮Ugѳ ]2KZV+и/eɿOQ[3|*n| c(0s¬#xEVWcvP"ZEuܓpBtSgJ>O"SvfЁ,|S1<g`DZ}^A EVۆykgA4n*>[\S;K 4jΊnf1殇.uH߹|$*K9uE5$!$~OQvs6 93(qB/Gڱ1go^M"XXEYw/ д]877bC5,8wQ0cnsYاB ~cCjI\eA h/Hb4KXXg EjάjV<n7}Wy^0p6[`+ q<Ua8wtW83IHsE+/bTCǺ(m#Pٛ:E"=Y:4sMlv)c4pztEf@҆*B_Az];5؂̹lrr_\4I9hVi|Fr& [F j!{g ).vxKeLBv&@iG]eϩ'k)}" w /kUd!In3^ s45s'Bs჋>Ov!75S_rYWG'FreR\xlJ#F )rlH ȥYUR;-etl`FA vJ]_`c:E&qUͻ"ҞF)55xw"YWvG|{23p ݮ&t`_fqؐzMtĻSk+}m/EѐڱE6E \hU7k)Pa}lO=mZ?ɢ#E@}FajjJ8ק^ ?ҤR(4 =yujE$ Dwrԁ5jصO ^'KuLXZ T~a`;8#hr a,itۂXDx" w pU#R25 ]7l k]}W'(}*EMKmiO{Ca;|r&vwRt%jlͭ5\~aÙ> +r=+/a㚐ޡxMZe|#AsO)_Md˔z1$XB y[*BHo4-xԧ~>7 B]ݷCt#az]I`_^&%춫 v;Vfn̩vLR7]jJINIo}W|jA6y{/F8n`u/F\6n;X:-%8ޤjlf2S3J$nϪA>גKMK9@]9C>TPSjI>NE7¤-=[U]2kÉIȩ.ڨ_RQ,w/De56ɤW|0xCpŤRĴɥWlEfXӌJ0]FR%y',3~#3^z%gtk:.Ԟӽ|9k29i~EKaGg_ Guz29O( ;.ʖt -5"̮21Y[qAq FŇz0zs.E?>\ uQR뻼z3! -z2xd}8.fi?HV<<F3% ܞ5,j>ABefLsS1GNp/d>hl\M+i R'u]݈MBEBL2&Cѕ_qJ9?REa.7Sc6qTzO >n_ `5(") Duw S.'C^ian҃6gIeEMD]m~ʵnނjp;EesRB)IP9>X??[3'j?Rb%09t)"%x:**la}x@,ξXE՛;<-{46 }(uWQ6f&sM`Z?jK 6:LuP tM֠1\9b@3uHoG)OByLjKC=}Õ nsxB]M8ŴC,KQaMBD.1_ r(ƚ+Gs"O[] *@œ l$f{Esl]Ts=gj aŪ.…VXfue1NIC" %[Wfm<Ħe/"UdQeLYXq&dy.)r؇.BH&Uf́aпE'?Ԥ=s"Q xe΁` 2xovHiz)ƮzX4'F(bøvb6`n`~"QV2>g5:AחMb2h9ma6JC'R L5A!p3r)"M̯3b Δ!/*GiJuQa  XJ3Pܒ-8%0HSA~*GS7t YJf cu@hWyƀyWg ;QJR(RӛMn(kI<<4ױD7e|+Nk z#-*ɣҭ`"0&^:v^f|W]9N)."MCO&?F&nyWRCO%kFH31ōVkz(~/CxjpѪhu:^%4p*r[|Ҷ>,0g8Ix&8)+nxɡE [Q+!<&Qi=#:WAJis?Y)rX{W A ӥohfZb[u j.$&J,Llؿi 0\,ʎ~%"qiqgPNg&ʾ|uF/RnofU_$Gs[ѱ݃f|4bhq)(^ |: pjEX}H߅iq; M$5AJJ: -}Qut\=9Jdߨ"^&q9ij(?aRnUkMY(&?}FQ5gH1xb+$Y^blKGD':M0veDQCȬf^IN{ ;#{X'_ݧmx⭁QxVPKl66pU\jwvmy.ixjJA174,Oo}ƍLug=< ާCr22NB^]GDKp(8 oMoe+`f>1JZӯ+~#:ybmް/$'V0Db'6h$@1Fpl`fTrBFWT[J1m }3/:3=v]6Qeت.JaDꎡP*r^%*\Qհ)dîVt|AW9Q | !BqۄxWӄnԕ0iJ5Q~b=UޅWSUG5 ʮ1:R|fxj RA=;J;j7PWؐ 4.S2θr·@O<bzE5-R#Vi *#77LoF [f/l-O8tJnV6P[p{T,aL=uJ|u6G2^`$Gٴ>.>͇(QlYwOSLLDj8W3wvEca6$'[]M`$C v[]e#~,X0/%n$'E 8صNPpQN7_M`жw 6}b`Տ%Ktb^/K<""J} )[x+zHk[yKY,a!A+ ;:%c/c#eQ?FQY)W5LP و|YKy\XuX[֜Ư[XDe1&uN1B4E`YʫFxe,0#D(F98w/S5y4vAԆ^-H; W!|pp (MN*I.Jy\>ޞӥ\~ߦ=9(9Yle4''#kPIէ,KWTtmԊHd|kI!,?R/jkY4`^#>ĺp@?mpKqe%SԎ rd,AS9'\z3X>Č 4U`eR0b/r ߥYf}R L5S0/Gqx-n]#^OƦ,iĬ%لһڷmG@ik)vmT@F:;v;uQ`A`l I!Zo1S6>9K%JZPD@3 ^M{\ŸztVRPanYqpI<4{H{rka3A^^3?py>xNM×a7hWox4ԡ-!0OG8Яº1wQЙ]W`Qq7{s=-Aɵ Wn )NbKΥC adаIkU6H(Qy܊5U3UVZA'C$v (i€G^Lg Z.{ZVX68n:H1ψ+c'V&ju5Eg|im@~Bp'%G(v4T )*\_ 3VS{^MF ׿'${P˦ғXIkLzKfq}M`C?|c\X5@ lP)wr05{5 f]p,)my).Zۣ OD 2ܳu{|uΧqV>m#PI&5i%]--\ Ynpk[lx cjt\dG$#ⴭ˳mAOtj$Tsk,z_FQS϶]x/I/{m*nRZ+-+ 0A~:|s1g&=gEմ'ѡ-n5oXE\6Bq\}ø`ط] GXlf̯\b#P$<ƪ+<=89J%๝Kһ܍.` F_,pHEepF5W"*ҹ|s&8ϓuN$GvZ=q*(XF4ZVLԾVALOĤ[ &^Pa "ӻQ4^\)Yv/d*Tǡ6k:?ˆ"GI#/HU.)L?8]u 0A*svA̕r]Ysy% iSw >uox3A\'2^p`K2:{%ၨŶ; J5AY㳪fs]O#8Z 6wΰH!h_.S Wdt>;Na0}t͒:o^x>za;%48 |ThvDrp|@ rߦ=>2.}ٛ+E~uRY9z!̻?kF6!@/QA*_v;^?ϔs^';ߪQIv: ɫ} yea2pKv0Y N; j#42t[E7T6(dK Rʃ%Q ߍw:t,c\M)p }feR>V Y_Ec һV1eӸ":Tl4^klXx3ecZc\\Yr'Zp:cS}j A% Itl72ou22QvJ 9*3 U= m[ xTVrM'sVf (5^BTj}RΚ {E.*h8h%qhdE?U8L=B'?|*d<өoSw 4MWLٞj웳)/߄{wgў{Btv{M@AP)e Bq} a!HRd58dc!FkbX)ev"K _ <2s)o|NM#&k7vi@T I3Q~wmʃbcUzSu6GFvh`ޑF$9Ŭ|( "ώ:o{E-5' .H,id&qKѐʧf"-?(W+혔,}0nn~{%;7hǝ1n 0h/iAh#ES~6/=hDmGz?%xRz}8 ´2ϐ*N"wvkn|v/qa@閣%Fz*+TWP2P(L¶N$*K=` رIccacU?x8zh0qz9]L={_ҏjqV?*5n+BlkKd ;!^dؓ$% ؅q4+,~9|g*c]~1'(DpP)ߜG KRA,4aκ9ZG5L \iϓEgfv4-0;Mche>rU%d#$ٯ)wKkձr+H; &9ܒES'p<2¸exhMG+f Pn7 H'`f kN,-ӪC AkPqH+''E_6Egǯm⛑~ >%er/+m\Ϯ}w_~zt3#wڇrNswfLj"N$ hNjZ ɋ5AEdS3t[$.E(ԨG[-=GpdV_}lv8CJXʹ>-tAR'6ܕO; rmxfD#.>6-EoND'a1¤59/ qE3#xV3^db~n`ߡ6BN&(wsVwiI\lZb)nTpX~C@ISph\ F_KuՇr :6d^>gmگ@Ds:I*:?D5dN bB |NТt_ JaU^rwӬ[ڍQTozMoIӼksKCѫJPz06dA+JyjcI(-X20<])JT5p. .s6k&gleRϞC;mGvKD>KZHk fjB|0$53t*+4h xQIb)<{y\T,)%s|iڒU UD؆!՞TCZjnF4X-@K]߈91 \wdd `gUEs-D93Ŋ%fU&gKpXF2 عP[L16 (5)pq(dv T917R3?7"`{8V|3J$5;TG`xhh95Ȋ>gMR `:KmK^P0APيFFPќ"!})!bLE)mɳqhBj+_9Xh뀉*I>Wt#)zİkc]AAȰh \XpS Q Cvapܮ`\h,Xq )RjՅxf Y¬it[;]wQ[?*&5P-3-6v^XPk@H@`EOR(*dgsJW3[jh#3;EN>Uk 6˟VH΄簅Du1@^(T=$SHHz SV_ $cRNeqS9)s ,zO 8ΖѮe_JF8*v Du0F1蛪[?e2٤VϏdiY -F*C,thtQ}|!#G/b⯡aQX 07z :?5I:e_y^*փ@FZUR_-Bf{PB6࿧)P=%ݒ4nux*^w^f RAcCfMK|huŴѤ6>ZO*!w;T@ :Ԃc q9b6%t=\A='*xD.}(*/7j/44c;37~s4U B!٥rKm=*1p?;o{ZFyd,[dCt&Sc0{Dpp1ꜭbjxbm^v_ FXTRS~w0'IQtB79p8>@Azڨ3;8R A}rK&βO ]RcD2c"08Z=EEvj*Q\r?"!<6yR 6@LF$s 4-yG?d>Bsljp(z}sgKuօc*a.\oSW7l78`nH5XX;ZvN!h0vuJ-:;{C*cdhwyԓ!fm0 QLsol0ʧSbrR!sᛟ QgU?;J$<Ź߃e$whx9V7,u=m}g65ļzk"]܅,% c(m'[DŽI3_N5wfL@FJp|r0~\06; 98E@8HSpۧ?ekLjcRiJJ]`Ȅb . RLl gbJ0(6A ''stLg}} ,'uEGa%Q@:*T3[=Qh\%ֿꀃGl/D1/dfސ/ +ʱCTURN8;m*F`Ј`!ftHjgH5.+.6L -{#JbIH`w wljX7o*YG(US8x!JjM"ruXz6M)_ KG9ԙ pـٮbZGZBwZ).)njN&(!ĞX%w!K|'_u-ۖRW lv;H ɇ&Fj,y),(hD}(  t8j˞ >>95yFeV}UWnh Њ ⃶nSqzڋ>`αMglӏ roQ˪ QB{'k|XԤht A qRo?m1ϡ> ,bz8{v o.6zA>*1[B_yơZ uSb?mpBYmsdY, %ENro&o ӱM;/aR$>τWgtzPOᅢӱ %&nm. d Ҙ!Qr6 RbVPu*Fg{6XPw&7N(*"ɽqxeNu0>}зwˣPI>wiU1bcKZU x?͍#G`x(1p M6$~AT`8^!M_wf_EEFc` < %*Nvl鵂Aj/fEY =*[rht])ڒzSERj!' 7K,"ԛ@eJ*ˣFqK2Ě Y嗙@ h)٥|۠ b+pM1v <>͋/q̓M$ƄQ0~3fB]hs~Z-}V$ IR(¸nL˝}ȩX1яJw<&bWj VAdWe m4e.YI.ODe!*i(k6xE8VScNn\7tK)4sRxAZp Mn-y ĝ]M aIKѺZ E#̫޼e37oef$@Z 8 ݞ\k|ȋ|*1ީ9DczfLj3,_ L<_,Enbb8% Ծܨb3x&&ngu[Rhj3l"; ϑ@RnbsGjp[WN%k7Br OYe\82‰gڦI?>y=|k)Gbr sp$Xt ѝ( ܜSӑ&es,ŶLhJre1aN8Ѱ nt 1$qZDRBlVyZR_sIMJϚs.|!7R~?(i:T9I3҈0uARa֢gj^JU c^- Q ,bE٥o bJ\$^:Upa`esl# žj:/0=I)IF#w  ^ YZ