glibc-devel-static-2.31-150300.89.2<>,Kf p9|J#y5HNHa.Ns\ AА)Fe`xG& K|L3q u tܧa5}+%:ÃDz@oBmT(9(l6 t61hJ9v_f&u=sQ(#Ʀ1ޓLn9kKvm"N懪 {%1|o=o:r,J H黪m9/"cκ>;(?d & U5V ", P  b  t        = j (89 L:QF G$ HH Il XxYք\֬ ] ^,b8cdaeffilku؀ 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 ibs-power9-13oSUSE 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.htmllinuxppc64le\.0u=EX @fDfIfLfIfIfIfIfDfF4b012ce2393a79b147ada5bf8404e51ed4351dbe765f4095d1764d51ef04d6d6141ae59d2ae9ce860d4c2dd37a2df7b9971df6bd23b8fe9fdb70b248d66df9ce568a97d7b85e89ef03608fc3978afe19659a6fd8254f3b3384d4b65b666db45d38801f40199ef34a297167ad3a291303102b39b572487aa7c16a8c44f1509ba970e69302d09884d0f0c18ccc5638800b54406d7df4bd1de37dcc68e2479c40746794061450d7544b322dc32a13074762dc2310fb799f6d4c64d1d8b1f53cac453abb6bdebc35259fae62c5be5fe722b4d4c22f8d3872119f18e0e1aa95df5c83a6f6285e4f66be08fa9fe087bb1da696993b9163afb76d6291642a16c01efe6c8565a21c0c3b9c21b88e20b713d409f959a74e3919c2c6f7a6c61e0e88b38808rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootglibc-2.31-150300.89.2.src.rpmglibc-devel-staticglibc-devel-static(ppc-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)ibs-power9-13 1726156554 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_Updatedrpmxz5ppc64le-suse-linuxcurrent ar archive{ ,w"utf-898a5301e87595f274969ab67b1ecb547862ec7b787a4856d72e95b25e496511f?P7zXZ !t/{5m]"k%!>*75hK|^6Ft6]j>(Zbf$mL#1Fu엕:h~Zۚ+E,+v(U* K-v(-rEpNҎfxǂNTLK9VBrT\pigb4ꊀ5G{_}iO5H\Bñ#1/=/) %[kݗ%!<쿱 g|gEt$uȂQDt]@ߧFBN楷!.:/#3bm;1[ÃEGld|)HI'wJhB,;=U_}_=%4B=()!0rRK G .LZR87T_83!?I0 .OFҼ].xsw1фT:|mxǤU56' ;ҔNFиO$3JwV z,3s"X H7O:FJj 颢'נ"o(,~W_}]ړۯBu֜ך3 ;Lq?n?;S⽗lI\lNԅ_&]/w@.DBsV_4QOϽ#m3fJ~#_w!E>!0=Yt@h7Lc~*?QvJb$~cUgc+-= ޶dG-:m6BVR,%~Narne@`mKN=7\7uviLLs4*Ux9ʕA-"Iڈ{؞)`/x!:l |n䲷](,u}4*#4Zg2X'me, 4{nJ@iG]2u% RITTqQ-`Ry5!,XB\pjh@z7kDƕ #5L3yA@Aγ7C(fSKP0⁆*ϵil PVD,#x _x{aYK%7,LLod5 BW#@;#sCRgSCޟYcsL?㒖%aAd^grGdMf+zM X8.VF.rA6_1E4f6rQ#$DbŰ[W^S(TPp5gDxJ-XwN"%~Q:_N9@,7Wԅ#r/y'%Gpi6I@-=LLRcQwѤWv>ڬr݁z@ejв06xc!J!Σ!\`)Y*-9ny2AoG({SWء ej#jI_o["*aa ':&G@8ҷ'"=54OKb8z;'ij+[mqp\x@b0I_m$s&WXZ~, 3eqt RȎA:fWECzj^hg]A_`>M',am!4E t&_#msr,j(/~zMuwdw>wG9͟&;Rp(zޓ-UܶL"ǏJJ i. Ў_c??,eAk4dFL_(oKEcdpxJ|232(#D0꼱siB)ls̷"|4ImmDcEGzb mb2AoPFMV;{-x!E CV92r|ԷL7 OCHAC@덃P!נ.I6T[7NS瘋>~D{KSKۃ3S&d#v sEfkCE:4:jLNJ(hg^z7Kx&LvwϢ-C ~Tw!w}Yan-A{eORG鳂)PDk2A-v39׈楅X\$ SJb+Y!\DPRB2@k$qfUzNd֦J|\0߶ʘ^ŚB.c\0-Ni^b@}F(|F%oc)F"V31%{@ ݵB2 ^=PHuJa%W+pfDS{CG$?)6s1K*ퟠG_I ß˟>?o" çğ•ܣוWUB +4ΕKyTFZ\焐BসS3j\G3@*soE*xz/v Jt U3)Y~C;*UB`ad-aEo.6ԩ{洄%Z>|lANoAE^vCkC[Eȸ":5^T6z>s)>M6bk&a<P^!'^(Ghtx='+=Lvl.q>XnL6 nptB[Ilcϊ0?>8ӝ~ʎթf O_x#fJ sUR'^AN["=_ۚ  pLվwLԝ4Kp? ,# @*ZQ/κ5}wG;`:$S]BFcg)yt}:[ F .\[)\6O'a Y 3GuY1W7(]*,lƛ̵ qFڳÁ `2mmX)&5V.f,m$9hWֵBJ1 {sJOОȼq7LFIAǚ@vv nws/KO"ǬuvׅedktԒfEpk;_H> ҫMaM)?5ոҪu)m.BVcmT䗔  `C0|UoO#s^ve[j˘CEƠrzAWAJ7wCX9wKIAEW i w@EӍ]^8F4b( A =skS=Kwa ] d-TU` ?ZPSq݋٢۬Lpsg wT?+2}@M,vsjFxGA?lgbLY h5,sCۋ | +=c/fQVZD hUGaYX-HkRMhT\Fs+䖏,9r<-Gvp_N8<"m.AG2~9ߞF4XB'u"]-e~e#d߂_l@SaZ:'r-/V>\#u7x.:);rVF ڹ ' m}Nk6ZxL@i't`xdSI6 k;$ J!(C܇% ^Y#PMRUڧCtD푅Sh2<~.>h7?{HSOUL(D-P{ L=@5*D_7OK[HbzAl\;«r׽$g~=/}LvuBxd6#:C=SN{,tj[ސâ ̠ jl9?QAqԆ[E!sEwګ\vbkGcZ*}Z!cnrBd?S52#-|%$?1@$xn5vAv( .*|NHqý&T I]Uqrn:]Mͼv;0чOgVkn@MUƜ\ͻic^!ۉwPe`O1M%"+Qo̽ m)J8}-rn"rhuֻY kbI-u*B1 Liq8"LO>wpz{)dA?e:Ff&v,h*경3n/ׅܒw; r}h)L޸!iUXF™0nh/z tWVEpsIwEe4Op%$#a1'=t BT=\#S͟$->DϘS /k̓u֛Њ VNk QwO8=\*S+;%^oxlsC?{Vތ]' ^< /  iH R J6wc f5`$鴼=[+տY2i0P'9r)y\Il]mQ4i)]v|K`rSBg t>{L*$"e1FߢӤW$Wq,'Ai1=|k5!c{KWI[SĆ#$ړ{Ip.*f%MS f\S/X0x|KsVmX5+n&>GN|';rAJSoB Ds~ &9)!H?iyTJ`8p\wR_vB*ʶcXPS ]VHIIyaM.EMvq3<]yM@L. <%qR1Ͷ21O,I]+"ɢqSKq&iz Τ8s@ +gvmPnQG>0%Opqnq\ CZm[O_mcw01t r_MMaʃC.)tBvwY3߸/O},t(d$ЄfJ+ZA1(7NRF$Q\g 'nk)0 xQyh4k(5}3C)~wNWimI_Ab`浣+Q~;vsGk0#a7 \c2랖 mVTQkK7sքOm%,g uϡho ج aheo1Y %I\'Ʊuc.Dk3T@ZNE&xJDi75ދ:U"~Wr"1MWD UT1 'q'F&B@Y !qiF$4ȍkm+tDJ^xx81sN)`$qNm'}`%fI ,7wNTtR dp%D>[nl2 )C~*n=Z^X ċ{~8/3,LġFe| cEW&xP_%8^߶_4v5kc+eDZ?q]7!_R{"/uq6RJߺ"{K\,ʑ] B15fm7͎?57cg"z'aGy@Xh3zLKQnGf V/,0dZ G49UOtq>r>ۗ P8byj;}f_K[}Z)PqD[t;@#/,@>(% : MKE~/k\v1|r]숳}^+v1c\eē-h O|ЛZ־jӅʼlVO<uT09:Q3TYe,º=Cd[|ΏT%VK VrFMءřhEjB# SZfQ;VTb%l 6aryS!X20ۦG=ERsb@8ڙPx(=ƒ3FPT_+-dq*[FxKDO6̸> [r*,ffk9A:K3>s P@fI d.< CX6CEqrE!/NU׳wVHQ)ΓМ{U&%J$AQ,įR[L \g.;Սr6<N DjX*(oI8<$C$O{ۛf/[RRעIa#`Wu2&ɞVI5F S}biXKiv5Mߴh݄w Sǃ='̛BзXp;+,= (rˊ>]g^1iKLn'fS~.anoNgV@k*FSeebIH]D̠9_*i3$]g>O-emviӌ7MQ5&hWSKUG˛{ c?ٗU!+1Y'y?( 119.KIƼ(nvP{TG.[& EDș7z@) H@b okqo5'0(~Yi/v}LR]Dm=܄dPҿղXyRɰ)z=Py60?>̉ME8㬿!dgS;A \l3uyA# `Ǵ6  eˠO\c;*  /VL8Fey,"c#]e$-Z*@+P{b)d%K w 7ן~ 1{CSm.~ڪ덌Es6TL/5S B[bsJS~k(S%sώZ5b" roM0nB$˘c|',<ԇ' -E[c/5&siO ZΜbfxƺ,P< XQ(,rry~2-9niI,`" I,n'YJbS!T%4,t#\@S&t4yRo%4Sl?lb{N~&?3sudJoQ 'nf#J.W*xe%UI<ܟdG75N)s&[E=^_¼ݭK=asV#kQmG@#Dٴ9P lקK +8I´A SoýEͶB3l&sN=4nA7 JgO9[}~,Lh- _~Ow7acU[B>/'z.؂nr8kI]83{K( D@}{FTHU5K}_%ߡt./h`*(!Ju'˖]cYx{:!Έ95Xj( ~OA4C(v+MSCl"[6,l>4:Ygs|  E$ Ul˙lf^d2mr Ъ"ٖ[ǔʥ4#Ȼ[FCl/'kZ*!|!ы'IF8GZ~4 R|'PIlt|oƟtVZ|%-krm8V^<9JWY_ hW+Ҽ{`IDE^<- diǏ ct>:O9;2tT1 g_Qѣ<,SG|$ߣ0P{`D'#pRS׹1^l~S_%t 1bF@Ӱ81H'k̅mЮv7n faE0):Si ЊIGX;Ԭqo 0@AcEP/kjal:>\qje E2L*+w H[Iy4R칧ʘY5QXeRV.*Wd POL<Մ1[o)x+Cf\K_gBs3,B3[?dӣXK1r3(0|Z=O(yh]na뇬AEIƐ|]! ֩dWiqZ)Q^ԥC݃r:?[8}q+ċl1vd?9VT5Խ1!#cM'6],>aZ @@ PV,/FmW#'7#,Ɯ*~303颷ťTf oe'L%+T驸nOFhćp^[3" H"EZ5㇥+cEc7o+4KnS[ Eln#pH7Yȑ<|L"0 cf D߯mT>TF^~ '=&(a]-U5А|Ǵqh&20lY쏧{zt֪iձjwU_JN·ݭ/k5\#K8YI"x ~ܓ{$rψtҋ5-KS/4e>3N{k1->HOs5'y4²):GVYXz!crl?"8HL:?Bu46(Hi Ԅ4C**]XYpu89QbGa H>]Rgi &wl #g؄ADޛV{Cu($fGQUJMJs˄&YW('S` 1ZUn.YVC! 5} Q0u>w$+)x!dL u%<MzecWK/!מQGgO'6m??Hx+3|>z>4)_k2v,)\M JtwP=Gݲ]F6(y#w# o83KҀ4qB5ypF $JbgB)^/x0*KWψJRd:8<$oO ?DŽo7\.QU}`x; 7Fq$%z (6P@S:9V/VNӇn/㢬|Rb%` )a穗13to/LNbDU؃ jurR\aUp_p ;nAqHHhEˬ]'p%C7(> Sʾ5\ʑ_)Sj4K uRKad)t_vZM>0x cjlj޵Ҍ `HܿAORZX\4gpHOK)wsQ[F'޿gPlJ{"8 _ $h95(?&pOlif@,nrKLK{Q>ĵ'>!4om- K$~J@Nţ+Nw2u fs@.`S/OAY ױH  *cO7,rm0L%v\lblh#%%n io _nr) ob6*DvKz}ۑ2\: &:8b6X&>NظCU!ueb8z%R&, ."d__*a讐@E_h>_P[ c%w2a~F/AVhJt.mJL7,\UPPt!, 5kBy tήt1gY-j"ۅIO㱌E F‰cu9u) (4z]A{)ӇQ_ށnu%MA{b xcj yrH|,i)Guqu~bԤJa0 D6⬿pH>/Ɓ ƌ=4Tjg)d84[GIΕ&|G^\~(PIx ?[59-$0' s0TE$\3g`dy!";Hh:ŸJ6nR[ʪs\'sK*3φQ"~V@25?@gHHX~E"^?}6E >|Kޓo gr=`1nWndb0|7Q ɁlRD_V7CLsf-3΄ f,^cUlanqoVk=69UӍ:8م![RPȹVTxqwaAɞjb%Ai)bzQ+|ǚ璠S@ ɠ¤ώ"I*5Թ&1N sG$Пk+ (ʦO|R  h"EESR_Q'z14Jc3珧IRuЕ=$ptA{y0HH%k>8k^N"_e#g&(^xdQ؜mJ+?$ŒVy jsvߑXhY¯Nٌ_Y=m Th39M9U 鱄@zbaĦ%C<}{~`h_5 O"9&䚒]<{ OвnaϚ[SμN8roԻBasQ$:% !sme‹@FSCX!J֘+eF`uzBV7%ԃG""tݟ.اoנr@?٩onќgF-vizFp~690``)j' OBΈsI x?qPW"3k8Q< l#WV~r˥,Dt[b+ [XCqDv}w>$&[ÌS ԑ+/.J*k&f~]'Gef$}{=:& _ڂ&zZgP%gcaykyy<8`1Wwf( "-dEǏ~ ZV:%v\aCk̈1ԴLǠћ4?2e4?(c@QdlcY$; FOP E怖 8T6^|zTF"L:1…$o$^,m67ގ<ͱsrcST_̍Im\dTDt7{Wk),IFO) DMcFmHe$|6 K#i!rА` "ꛨ穥CNx/f;Wԟ踃-LaG[1g28A)Xvpzo*Y gsnR0"Ocd[2_֙cX򫽢q9;axT7+tDŽ+OxbLe4@Yd`L$J.n"M0-[I#XY`֝}4|Oɓ hϚ0y5ދ d .lkaSׇ5ʙ`)DdiTXST$~Vok[$24U#`O#79itg 'mO*F$`o[sg{bw%`}29P:Taax/9-FI>l<(犿<2 <8O1b7#ȫ Hw>CcJ+ GR$Jʋ s@GЧ[L5P_UnN~OK0odXl$p:xXSg^*H$Ղ}H&G@`?Ǵ ?0gGm<1 <C/LSz*pw>Bm4N{f r4W;!񡰲B$7YY6T{Fۭg-{, Gs'Д罃5!E]=e WMfk6yk,Fcj@J«=ھyz%[S̬8:Gso Zt$J}R.ONjѐcǭ2L/ Tt2떻5wMa5rIʄ|w+XFgK4W'blHc7_!< m:1D"_"$jդ4f!+qtëRԢ%恘ha0$׸p%̓ C/ٻBwr ܶDGB65Y;[w :F\k)ĭh+>Bԁs.K"PSMcP,OA8^ZvQBD{NKa55%x:N3k7z 1dEu*+m;w6a]@>)D<"DLPؐ&g.*Zؿ*P$}I3j^0C L y tq1F sߝ%bw_s aX._AR\Ɗu=R@營+Ě5$+T8sH - V[f A`P yb\:ضޑ׏wʻxo 8 *=0vgpT|T"(,WpN2m +wBFN潱ӴNttu Ņr?P|6HʬL2HO[h*]I|H mMXT}gjIq A$T)KDx^2#8XYTsf#W;dp@3S/v4pu zYG{!@-H!.SSϨ{D^ $#^1] ]oNcz3foYe)e7OU9a-l r [8t9ML,&'$[;T=1w&FTedɂFoP65Ί~BlSq@qt̸!)?~ISG5VDe6:Xw>?Jv=2U~R5Ā`Q~'@Fُy|u(SLxH4!@H5VāC Lj.MqTwa5e" dB})m`= rBnHAX 'QQ?f{ mwOp*OۜLs5‘h 0𧵨OtVhK}#ѱgJBZX,pGkO wwt Mfy+R_3CNYJj]{2!80ES5Eo2A Wh2(ӦMYGo&6ܑ2J'TNW OEQnzx-X{jmcu=}9_GB!*w&+NĥkC,)pxlJt֘/jT9<rz1+]c";&IZuJnKSƨ2pbmX<;%)``+H42I1IdwD/hك!^VGmpҧĊ("r5E~̛cKUBrSv8,'!Df6{\v΂AL82;Dz>f|1cN*O82v[8w$4-.d3ڨ_V=fw$mໆXcGU)I 1%Mp'/:S8]˸i^x7O괽cg`&-Tq(6rO $c~\ɊQ8;?f%NֲIeULP!7>oThsWн'a0d_(%lhQϤTJXpJnRJn!퐿g=܁9)L =d4|"qy4DpzxwӗОR/JbQu7_!XR./&`UĢi?i*a-G` ÿca!ƅ )w?\h \ٿTY< Ginew }cyU%vJՓw5'6DDe#ϢTZP Ic:)IC["םu4߱}xC!b-0 K+bcJREn [RwE0Q>gॺLGt42L(2;{ek SCvEWCɰ9-!yur">~e[k2cK1g?Pb t%iIqs A$5As]BK&(`~mJ`|9Ptp1`Cߓ,AQ:5Z;,T5dt٩+BȾs?H[A|zQS_^ cbOV O|R$eZ f9Ab_ja8$XlH|Yvnx`^@ `N0$%P3l̤mGEϜK M?)(~LYYO#{FG_4Ȅ ^Y ![^lm$"`xSwEt7bhE!A]/@ /Q_#v 䭹A8<3}?%"< 7x]BzO'WZJ2'!AVI_0Vz׀=JhDgDzkdߢquJG ć|>Lm8qaaZM%owĸrYW5h'KdVT0B]nFp>Ky!"ޱYμfќے.k=}7V.'vM'J7WK:W9۩զv7H#ͮ훕O1f'!.1LE# KX8}-Kq&="s,Όwp5멌=Qf^7D0vj[':adД4ɩy>a4*<bsvkRʏG ${jΜRRF;a*}) c]Ѹ& + 0} *km/9iy} wa=FFs i ڮ,5nGO'IRa2=_HnvLW*9>Sh2mjC֎TSrSШUe3Q6JLmB<m^0ug%"b/D1Q\ Äٸ9 4/&>[ 0R{𨀞|TUP*9*#U;mqgTKdga7 D[%MM,q!;rɀG|" D ]jp ֹ~]51inO-գafW)Qa.|;U}|P~w"-(YUeҤk80 6DF~6*knk,~=ඪP,!0# ☴}xׅLİ9̲ױE~j1%O;'G׮bq!mRljhv/ @3S̅uXm=*l}{O4PZ~Ծk~1p1Y5Z4/({M apUlO8owIWyf.?w3?/+O*F3ohJ#F4rXx AWhQc/T'@CAߋ1Rx'9vKZ sږ"we*mqHB8q& o|P*BȌ<1\68T/c}<(<ۜbBCUNhQBKTސ_kƆjᤴl \1򒷂4[DƷ F 4"Қo Z^)y>XI6 ̫ƈa~ߑxTgüG%pB+WDrPUZʏ,bezXH֌ك14%u{Xb>b%>}-_ɺEIV3SmdYm\#ڃowŸ́R0O[;BRgHYNl zm8Co3)w@x;ʔ?XQvGŕ(@-M7ca0)WeȳA}/k1= ;{$5ǟpRB DOќqO2Pҥmxyñf·ۨ{,rB,/eFbnT!+\ӘHdvw1䢋TTp]ssfE$e58BJG603.+jrn=ׇE҃q4`ca+?}L{Nr0΋Vt$:?bvޣ?VL$xЍWVE^],&(qA9SK3mu_=GjzLI4D F{ŘuP? &Ey]ld W%Ή_W}Zܦw:bkQpk[Ș.3qb?ΓpG9ZLdC9sV/S"JdZQe%,8E$֖ ӔS7:ihvZ4plVihd+ W{yX12sbxć)`P{iJ>(Bt:\ >!mc z\:beueB8bkA\j+ifxNva\&`i#**89qFlY gk~δZVyVLJ>?hZd%ϱEjآhMU {p똂f32-Jne'9K|| Vp Q+ x~s%M NfW WPm|U5Gɑ1lo\6q֑1^"0k[)l/X3@uMOZ~:mU?K魟^ JgH2`]W\gm=$p Fk&R| b 0F 7-k.fD㍩Nrߺ|K7ZZp{/=}vVIU?;p8t5II2Ep눛JMa^^w:/ڴe zaB([:Xy˼l~kTp}c&CIԍάJlQG2G%h>"TR;vCZvㆣ3q2Ɯ<:KXi&M%:Ώ.80=`$l̅mBf;47y~N Vy[oK?\ve]81Cec\~ ,|3<W\TL*زHk$(WW(H[nT7|q[ȿ|!ym*"q@3hq=a%Hҝ& #wt#F=v]}j?1{nF'Е $+#4҃[={P}U닛p3Nz/FBY$ wYCǍ!հ}@ͽ׵ѻ hfʅIJz{qן@+IN5R+3[Wg:+QW@=5P;9-'iQtǪyUmߣ(K{8٢DFvuO$%|O=a;O7dUz6dNDNx'`cOq^r j&{tao!''vF% ߾O.AGug,48+]y${^TYSK3SRU*z6\Ra3 LOPHZeMW 9i s.NQm<2&3sF`_h"FG#E[U/$g<( jDkP#CxsWp²s>j8yT5hM$,]޳U!H B(?sa_;M`d ]?lު%j<||H&AݟK$|z ` T hZA,Вg].8eMXX?ꎚ*\> 21] VTTPq!)S*de.2,XGOF!;٩Ah,B1 N(WXB쪋m̾:W:xd/PIH~ Q9hrzK#mflR404C<:Zyr9T6OPEHĶn%cu 0m&G0 0QDhP(y4V) xg>DQ:aH&P:jϑ'N6wWUpg`Ob56~4RNAnݵEѣ .؏Dd' =CrE"Q[o͕20?IkB)BbpV qYfKwtO'oc_aj"%فgq b0dD<&#:s >^0x?夤;)O%jĬ&ΨEwƪE ,xN%LTVXb D X *E]=>uG7臙͚N P48(L}NIX=% 5fWR}29?U{a" K1 KMF' Q=]/%jL8MCP'0D:-*CEmF< k8~Gׂ#}>!<'1OGKTdL1‚EUDhR򱔮^xvn۱wdɌn» Łkj-c XY6h,+ŽAScd5QE$d0B_ pO(uLJpbAA2 $g,^\(?Ռ:#&R}QRED=>2"a({ҖIK`$.ԝMJ:lɠ\"e|^ nO=5HK/0#Ϙi}ʬӾp_!MphL+2]x\ªc^+} [4yF:5"F8eJy8NpG))T[Sk N19pP=&|A!x]QQ6Ի`_fpp=긙TKj Eg_}s[%9Qda͋ (hހzY׆) U;y\HSߏ XNeܯN41[bVJ=^y]c QY \ZW}iP),Y0Twm`h*~"Rő|ˡ j/`Bhah/J vl>4Ԯ ߒAp&*S3Q: rjpp{+]rR14Z ƶ; 1 LB `Ȋ2?v*tZN$ O,lD|F]6)@jqUZ@'~thƕ,H'(3`=t