glibc-devel-static-2.31-150300.68.1<>,Pe"p9|cA{DuI=lO"ޗ1 RG QvօPz#%u~퀾b9W]\\\j#Refg8x(UxI%#A2;pSϘG=txt^p ݒ]h bļs]!*Pr0?j\?:bК1( Hs5$׉z=3k슶og<mƥ!7 !sW \Khep<_-c_R?mf6;8?(d & U1R $ H  Z  l        5 b (89 (:F#G8 H\ IЀ XЌYИ\ ] ^@bLcduezf}luҐ vҴz$Cglibc-devel-static2.31150300.68.1C 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.e"s390zl39U0SUSE 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/LR:=B$@z e!e!e!e!e!e!e!e!e!657f7fda0701fb5d5635a6e6b13e44e7b87c6d2fbc481debefc08addaceb29e498bdc39bc3ded07f303cc289ea98ca452950bd63ca98610a4a3168715e82d8d57836986789292d069a4504f29a5bdf0bfc7d540b4d809b2fa75df73190f0612168c9cc1fab81a82f9b294de05923f0add5b8c2ad991577cb625e5fc5c3a12e878a2c699b2324b8cca2abdaf68f3970bcb42908be79155d3318fba2df0b09b5047d678b4adf1e9e2efa5d3733c0a85f071b0c082bd419a57969560ab123747360eff56b95f37ea0b3d3499fcad98b57f9477dfc463c803530f6df6c604e109d3f5aecc37b17b45a6f1b1a078e0c3cc2a67eb0a9f78ab5fef258c5d5d78aea495a4b0c079dc779a7d39f236522f8bc63cad31722bd112293b11acbc087648a6dberootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootglibc-2.31-150300.68.1.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.3e@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)s390zl39 1706697222 2.31-150300.68.12.31-150300.68.12.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:32192/SUSE_SLE-15-SP3_Update/7c71104db0930505a5d40f46a9f8d36e-glibc.SUSE_SLE-15-SP3_Updatedrpmxz5s390x-suse-linuxcurrent ar archiveZA@*75hK|^6Ft65酄+IpjjIk:O\raF87iVsP ;vRl'z" hӬ?|]l/i4}A!K9L~#9(p@@L¦庪gAhdǚSA9UėlIDĿ?h5ؗp%OR2Ƥ;<?+KĬnlX@`"3+fgY95N٪L2M$}+ H>`o֔N/x25}#ʾ1XA zqWo]6 E;sѾE|ܼ#>Rhal(Q2߭Q4c.t^NzQcZ$F'`)Waj=RŀJGu0Pჼcc6#k23dJ:;<껽&PNVRڭ٧q9I|c&A q0۸b?r4WȶNɞ:`nZ΍*i!H|Pa%*>&Aɝ5 ZPGl=V~~ CF .eQoHR.6:HP* FeNe=Mdi\f;*c-+1LT3PWjj G&~R |糎sGONIoӹ3eFm8%:Z5NwИ3&8Áhհq-3S@t'780q|d`9RYR6 Z5Tw`,˺-f`zW,%-~͖OVRH'%I1~noHrL玢Ύ\0}Wt1N*)'[$P;_*aI1hVxJ#'>iBma dw?$Z;#kc_/]—ʚ|8V/lUJN%1M[}M~&,bX+՜4JET=@A>ܞ~ 8xX 7@fLx}a 0gSJ-N{y LD mV.ߡґ $dB"'}qG%VjըʡzSP[~hѐl;Vh;)sh`2i l;LΫ8Bt ~2Q8`(g߿`Ɯҋ<{i VXS^-PRq< x:'}Q4֑`pyWlݭp`K p:2$QL |Xz\j|zž 0g*AFb~/Վ:-e&9֕Xͯ淪VsJ/CkMjs۶r+$F÷ޛGk,Mbgr%!z|!@ #%rM9N|OxjyupbYU֎q$MBrt~(&e>rf0i"G[ՠܐtP1O J@Mis86:j`ūѢkד)5/8'ٷ(^ t9o+aP-S|(@]?>.CJ(^pWI&['jG ɯYwA˩ J?|˻p"gDO ~g0+߬Սz1$vLY}ը }ˠYȱlBqoG2xWvbE?cw NF@G4W=wWz m90?_~xS^]򫳿7Q^G^^VdG:g?{.8 wH7֘rΟOgXE]c-4)ú'WThВ$X9Cr31<1I"&FKf&12zqޞ776q-_ѝg$lէ娯E@Dw:>IW*|rfr(ZTYI ^h 7KvD!BY;woz6t$^9C/b_ ^>[[Mį;$$M򎇀24Ct'lY³S(.wpeC"̡]3#\J5uYn>Q<ΓLrgLhB5Ȉ\~d #dO]U%4ud0XisZ'wcfW;%U,#<' kN\k %(Oj}1/8#-uotjFLR`.yvӐE0NԽɁo v&Pr~cۻK.`=Ӌ Թ"nacW|b'8紐SNQRw1L]C4F԰2{ei7⻊ 佼3Tm[#l>PTvll),v@BD),aI.sxLqpzfv]/wu(-Ȳ/+7"\&f"I"ev]<ŭ;jmoHgfi4Z"s@PjH r9X2ow>!Ť(Mogxv gY',$UBiO$1B@NrʜU$1uf7 0xL^>T|3[u'w@?$f{B']p@PW$]qX.NI>^^" @6N-x[ֿ,)ɋeaKGlw߮&ֲs: BʽiJuk$'I)ݝ~RJc`VXyn z@ޙ->~2i)0kCKM!kfg3BC(Ʀs|9>4&T@ap`H!d3^Q2ʣωzdj٪s$[|L.27V-;uDHͣmY߳_ų>PuIu0/__JA;H>\+aZ }]lSDX)6dLime"0Vnܴm_xT `϶wƉM³!e^_پ!/U z 5$ކX=+"Ӯ=*{EX055th@ 6s!*zjX۳cQLB$ZȔ-f | +Lď[B$r~XˀU=&FoX2[Yt]%ǽ;enI/0v AZ>q٭WxE?(5M bvKFvK3S4)K=UnEݴ ]$S2^=k$}ᡇyw>~z7J?6qriX^)>6[0%g`rE.)p^9B!_wfKe{Jdm\w" -@&yܥ)7ґHN]01Yr. Q2ʨ^zftHPJrk K -0CirMbWWۓ:Ow܍0-mdžrO[E1,R~ SSD+cwQVTĀ#o}^ebGc< e+F|b𮘷"8d{o4͝&w}_3i?G&tm)Ue95!HM-@k.nyA2CDU~;(JFvُ͆Jygeţ263Qo0gЌGIZx9X] )`L5Kq$5tZzTf!-jz XE+++q*w=_@YJ߾Jʏ=TBi$SNV_,4 h7QY1z"~?E.I%V+yͬ}i%!d<phx_څˡ}inJNڛ4RD5S7rs 騙Pd$$pQwju7րIu4j#^N0{P-,y(Н-@l %#+6d~ZҖ^ |W‰|"4/A0OOݚЄ rsVH2WsaCJR{KQK.iƑD1Z*aܶtozi `H, hHj2관?0ܿS("OH-u`V)_X֜Uv5REW)3ibE | 6*qL-0~ZLYE@h>nٰ'Nq5@FJ|O盗:L0!y5W<' G^ dWtIgGRHN L\ Fځ_#E*hW/7HM8 hYA/ ~F<(+P.(w11n\i cR*{x|8 8tBatAF"x~ao_c) &1'~U,F3.>lp3oB#` %ƂBbG ˲Dp9ٗA[QEy'Sɴ~? flcRsdDۂ]4wz-*o | }<^)nsjM.n-ܮʤDE\|FsÌ`eX>ͻq5Stj; >f}|-W:io?-W8з0P$j]bs6*mpzڨ"/waೖJOF)EYgL۰b)Es(˼څm34#: qz_ռZ[Y_!{8ȋQ$ص|P⁔mY}U(Eڍ#'է>5Nua5Ǽ!_BlyO}cj9ctA֔y-WTG-]J'B<`]}ԁfLۡ@.֭z,>%fr2AvT?aKBaOe'A<kh6:ߙ9xNo#$V<|6r= x+ =U@SU`֭йJs );΂ QiVIP,|E}=EEE;=`YHin/rC2 cp5 <: 2jNA/u%ʐu"aRQOrKG˜;UyPM XBH,Ca\I=k"ӑixw㓐n }DfoxU3R@r[ڍ٢:5ߒV`CNvvw4(rV a5q0~s(-&-b%^AC ;A:L=h[k\iCF7oE*\,!K}!'+@C2 +@?! 9K;mcV'Y\3v.}˼KܚECD+CEuSR d Gt_~`s)xyµw#2ֹ N0Ną@ $`Iq.yFx5z]cN?ai=B\C!Nbm (ŠfLHm Oٷ EoqGL4bHuL,9ZqdE>yf` 8աBb'|֫t3@ݦsyĿ?gmbG3&e B(MQnێF\a!Nբ`($)B)V̜"4*n&wxhc>Cn<ط⋉ڸHpS^ $^S^D,l"b pR=b䬼ũۮ?_(^@cM%I3w|o<H?Ȟ| RCseŌ?85D4*;@KjQ&ɧ|}F;@,M*|P4wO5b goұw:/ )m1>GZHXKu@as-H_. =λ2X4m3M"C)bd^n%(B 6\T7ALr&xk&h7"pxrM096k m[U3wPf t-\W $f}oE1SF &gV=ˇ9Z=lzȘǮZ;p /r7)S⤦H$'vU⪳ih-wUAJz-rǔ+kc<#. T %rwuɗc(kw8;@C2R(B_EWMG=Kg| s[SVC>* x@8CmZ'+o^ 4Q.jVZ߹jX+H$yX9oR« (sDL$=z%|\],Nc*v>zqVYX# [;`I՛l -J\h~l7J7n3f\O]% ȟʏ̐ޘprՓoPKhC(xɌ6Yۤ+_( ʫTx[iʖݟ׈sHPoXf$su0<;Q#8_v(.O B_ik0W'82cu7TGޱnĒ#u94;^:KqweֈE톽t%ߥ˦(fU3Я + -d߯mZ>ߒ '~O5_yX_uJұĈB3 eAH=z<7rm\aS, )5zUx2A An .kJ ?1<<# Q2+hǒ2{$ID56O~dF4-2i൯{bff!8iG]_$ZáK'Hv% { ɼ44koRjCQmc}5"JD$_8A^)NJG1ް-$ѝpu|lхIC?rJa2(%H%?&Vܬv,\{ ;U3^+& T@7ƽO5]Uv̀d::sn}5cM~MSo & dUѯ(9qU)5m7m zצߩ EYy@mFwkq֢V@-0c+ M$sz˴qkzeK]h:Ut1ԏ깯q"}Ɋ/O?pW!).u(T`Q^RydGQr>!D%. 6g EXRZo3 ѓMt$i,!a]PjYЊ!l1gWb#EbY9Ƚ {MBf/cUYu!Xhқt'T.ɲ~%'PI!3XalT8K>F9*xJ_ } FTĨZHeөs4\22 Kxzf=EmOOiQ0%u{.rߗiѕ)I ~0|Ko&_ P48jgCo[ 7}E]^.n?U39J`؃D&+'> t2TjA bqx|Ǻ9+B{oqY< ;N^C=0gL8g:6q-e#MQ%-U . ,7;"(*qJ68>2kx AχC&L~ 󱢒_UFo+(qWIA~WnTQԿ R9/+L:%DNt;kΘ]VRU&EWUGfuN*nݚht?o϶<*,t05|1 Ōs`=d Q8rEvzUlV)vjJzki zd}*j8Y G~ɹPְޣHڌQF 18 A݁"KK$c}3!⣢q55rDcX9qh3lWa;i-)p$+1`{a̔S0,٣oVwZ{^\B=sͨ>T MѠ7 t)06l&ٽ2ĽV{%'Mk/ }rgm=*ӖӚ\kNkPɤ%ʢ՜<AW8'> ]ۨ; 'ȖBq~Ke{U"g t?xz+I! 6 :6v4!4 X֮AI2-j"4~>GibZ܍/PWJ?QF0(C_Wn P~=3CFhD4k+x۴vYK\f}-L"GȜg,s#_ - ÚrN1'"Q3nrS.M2j sʛZ/^@1ֆ/ QB'L#or"c+H>r. w+ԙayVQKh]V%~f,^ҾOw8t[\n섦&C8⳸-#D\C>-G[X6%ruH*8f<9cJ`;S)N&(-8=2cLKG6߇Rp+xT*\PI,IDPc 2SL : 13l"ݰeF W0rLMN%UyU/~BHziαaZMba|fc6/RMy ,Hϣ5Ԅ%]\?3IUtvgp=#K=jR;ez)w |aR;.&@2X %a O~`*w*<wRJ-Z(/ Y݌9,,v-!jn^CT-0޻]w)~,E%,訴2K'^O{d: JA:G;wAXO}.I)F/\e\AIkgVE-+`d Pdqlkv 8rj?8$=Ysm]\;3ΩʌXzVI)ޗO JwLU>!v.)3%FV.Z 0j{,AShLn{|2u6R0=AqV=fzҵP{X#7\?{6)Wm5jGH (>vT=]GSτ V;o9p 0niʉ M{gbλQfwH2GLg`өhJݲ+5}Chǃ3KfhL""ðFˆK&+ƀaȼN9Zp /&@֋Q]BWՐ᱖ ;sU`N1Q0e5Qk lsqL Z%5/6RЯ @Ma䶞4"bAGJ)fp:No l?S\YAtv&;ʳ8Vjj|zޢ 4KU_.B—ZGD,*… peQ5{8EA9 bGeqVZ(r{> 񵱷QMn6cR~W,աSԛB -*ճ9b]Λ<*8a4h C+p$Ƹj' (u^A_V4AHѵ OBD˗%R9i&LOy͝ֈKM4lLUv&<(OksF-ܞ r1 ,X8Wx,!R1fhu=:׿3y_0YpR16Ti4QOӠ}oa?~Գa!.U*N_~sFP u@d 7&gD>Z~!?wr1o1^RHDYS lU| cMfE=|k1= b}l2Lt!zݽj6Hj=ڷ4w?3aVLrBc'yh,]Փxz]@0o܍ ?k (ZQxS,vXe8ٔ9[/znZ1JsTô&;B`ޜ]-=*B$YL$:K6JO!RjU,k)Vč}(tc/g}̰7=>Ե XE@L6ꤝޫq㑟og!CߤBC$5ޢ E|Rܽ[nd0uEzV%CglL?| #Sܾ'jk:w%Z_`!/߹Nsa]]F٘sbMW>R_$s/Bg(e<#0!A8oҡmxmڦ_a:Yt֤?$(Ocy3mDٍ#>Dq~}_pM 梷h>ԞgzhN* ;5+VF!ykEmkbN-,M4}wh=ePPh 9kCiy-!̯G-^ι zT7o [D۟C8ǡp-)qTY4Yv{=i.:WPVML+&Х%Bc ΜZ)Q<vja)Hs.}:r%Lk/fh,@ (r˔<ڦ*bGtdن^&Op,SԊ✴V擏Jj(A6. c l6K4VJM@w[ fʹ+]y#(JJ{.[DpTd֗nϒĹȬpb]Ӆy2U2:+K)1X*uN?ôS44?]YΚr}24I*"=6 >{[Nve٩ JVRZxWGpyj /&K*'O\(P7M/k ;1U/-GF2PܕSC5{=\{siȇL) m.L]_I.yAwF}Z`4H*ȇ)4Y=ub)k8|` F|$9MaZHgt λC5qɛ["J}]Tk0~7[R#&CǙlK"eV<0;9@umN0$#)Xc7( *t_8υK|LT9 ߵ_7J"9OEcLz owH8z{z$9,YR${Zm4^`i&Y:vc]?;k_ 0ٺ+c+յYvcSpӉ=pv$ <tΪ i v4{&-kֱӟThֆ.PkrlU\E+W/b㖸DJl`ƈL(UvwE,M9}/ÛR9K[#zRcACjLOPÊ,ug3$מZFlZw[|Zr|N1VMiH'ܰ4Ӕ~Iz{kΘ`GA=Nv.ߦb' '<#CMqA8Ç>dNhC3\RƇlQ d9/Ho-ctVDÏ=Ye: SđѶߏDMr0-n:m6%O| ӭ)+ed q#׃RUv89AuChط_$dۤ{pi`]ajS ϭwJry > Xi@gkDNM(LͥEr'(X^i2r,T[3~J+MrMEn?񖙤+tpvXUj5ѿ[ewR&*(>1T_w[h:i^.O~vsJJ?fx en\>y d{·um-\)л顆/9=ƃʦ(!ZkD#]rZ,.-]C ! e񫨶> +DXrb}=1Ej?8ǬTGGɸx{H]E"p!Cz6uJ9Jt!K=MOŮm2݊F)4:oeJ* 8cc_eRNhM2AfbYĩU B`bmg}TY`~xH^K*_vCC1&J]OGa:acix7Hi@;[>xP'(tqv07HQJZi{<$ִ4V mn2UÄ/#h6fhն5cG."-ߜ4i7ExSMSMIō!)jiOTĞh&Sfk{&6OLF v`:فc|_])_'`B)SP4`jƀc'w%$;->] -BPjD:F;mH?Syzכ+--lwϵYu #) >Xsuڽh+vމCg0E!3Qd$[,/'BꓲX:=8'RiMT&KA"OӉgnԧ9pnXi,d+r;?\Or@` xU^"0V8I-3 3=:ɤ8m옘5[?s o")D~ ۶LT7G / š=~Mqp V~K^:Y?{EaQ.򬋫ET&l>s`<Za, %6&Bu;a^~ mKS l0yisk,"[Ir2/ 3{Q/Qd}(!k/ c <0y 󫞢lZ\ZԔ6S~fC鲃g3ǏlKط>W6gIfɡxkB<CZ&fXqT}0)om\J} ߬fY`1;}D3g[Dn M _@Z ]5` Ͼ фkHKyIϳN,S[X" ЄbXvUY5X:~)sqqR8-C-=kzQ(۸͟g"PWFN;7\ľy, TrCc]&3){ lᣛ!(КԜSbd@.wX؂" ɧ~iBs5;axPE5oj$6FTTȰӀmvsIScDXLK& ddb]Jvu>DCnίD(hdnBT 8mI0ZG(c-q$9xrj򂌘V`U?Sd t0vZ}xגt,KD] hd OptM8tJ| @z's@}lBN@ǘQT% f'Do`T^NHβ[gMc:Ο[fAJS~v{{'Ƒ)+e$ͤTLdҘr_b ɾǵ*EpŒe(!x $sbuFN{I!|-^q<7ؐgDQCA^ ==%3[aw1@ ۟ZdչM =zM/9>gJ Sg;:bX+y߃hļ>ѦY:S. <:~l&]I7?ɳihuBa@A:4` 2޼>(pcl&y H>76o0\BJ7W{Hcӥ}STH2[DD? #ʵSet'iMW26[.HK|[2MNMR*O}ވcGʯw]WרmbyM"N vG,`eH%͛/ QC#TEO=6u@7)0hv4tlg3ƀ;;fO?|%a/&4ws(6nQ|v4d̙5=yHz\MY5ZpХ r"[syp%I[pQSۨo2@X:TFT0vhv7h mz&,/ Cg6"5Q?tf(IR$tte|@]*cPxP?%_!H("!+>K6 6MFgD&Z;:Ь*=t|~^c6g_"d V^{%ĺUS(nF޷ (/9AEoubuude3HoQaC<gޥy%Zq;B/:17f?aB5)6CTR$“0XrCnHag S)9@B~I˘ oqxLF?M"R5BgtP 9eܾlݥTA^5Bw`%}KMoVf!\x5>޷5fbB.KGV$T=0# b;@z3[>;A,ĩWaϧ@H;o$kpzZܗ aqGUμj@=@gr;k;Pj+ Շ`bT5\b׉b 15;jBs s3c$M\?ok$V`hDǃWtK@uGj/GIorl697߃]`mMv[8NžO;`';'t\knZeԯ# >[_k co4/"|$csGs5Z$S 7w [(vJ NPOl`zXZh Q o䶆ˬ6SR_Q3>; 6)hgXkh2%L$@4S$.otʭcQqjZm`|f{m椀(dh&\/,G>aᭃOc}x*c? ?78Am` (ƴWAA㗫G]#9Ϡ]NcC9v.-(XT$ ӣEš`J ,wu7>/1 G6 DfJfìpesQ*+`1n2Ж|`2)D]emhK\CM[ M8 x536֪4Jp!].doyNt  ] -`3R\دa.1QsLB<%X$ @ Bp?sbrQÄ끚)߽ʒVBM,7e̓y}9AFG)ʄ_n2▟ke3o8ɡےЌNs*z 8=Ȫa$6E\|3ae||DB]iiNhoD R~ 2lՉv^?mKkIeK˦ md u)HqAi$i7[@mlܾnDhNݐodjD P)ݸH^( ;|yU%.{&{ĩUPoqVUp][lbIK;kIY! u$`<أAí)/K mhS߉Y9{x0_L~5\ibOC36|Nw]ϗ8Mi}}NS Z$>RTuS'ʹqo=څ7/dmU,nõ9Y\poQt}Od+NBl D6yV=-upۙ!X5G#DzAI24}=fōinrIhIx靂mli79FH['NJ4q +lPr0k0PZw0">؝'BJ-.ZS"o2pd;,%LxT f5Ӭ}Xh0N3z /N LW,\ABw&(uM4~?D}ٿG\D'WEa>y!n0KiV|A (z1ی^tYNQ<,dd-(-3vsG86ER"Ӷ!o0œ0|(3Nz?ECѩ:oxWohL<ܐ_FFGm STuC ϩZ[4uX`{ջ5]>o1_ro0knA#e"% 5 :\:$3k݃uMIkTcq!څ1J p-߲nL n=BS#-$&,ꩵ@?ŤkΪ8iN{>TvG/1ʧG_杩['Zр]Xf* ݖb!(Ȳ=kKz14$1 X1>ךCI6~2:b?2t!sN8zh {AEN})_p=S*l2e*f+ڴÙR#R6T?!h1I!C)ݝMp4 W(0RRZbqB>1[ :(8+'andvm{0Muڙ Uq`a9*:%wf.&kN]+5=i`nVp9s=p1g=6g LIUV}hz`R;<[!uEּ̛!z2$ 0Q.;h,I$fZˑN${B 9z0g]"HeOuF/{ـ;.U&Clkxl 5 ^ vJ1pE,W+Xuzklp?6\/ar-- e_B7q?>+8f g)~Pܚ+/324:aɧtWxNo z{?y 3v@C/[_/gDM.sqـ'ɮz`PzD2kqNM7Ȓ84=jjbjm~='F(Q[ /"'K7C]\sp (wKsUÅ;(Z̅ea1AK]MǃRU~ =ǖ#.0g,^ui lXvs+07$qĩo\\q6F%ppatL!ƾ c[ٸ\3: } &5>q.)\uHe!E$܅)w7inYJɘmud(d~dT( fOD]{n)v$19Wr8p<{"&]YgE:]vXu f/dh%> OEXe^'FTC5lTJɁohR*=ll/StmOOPSSDmmZS $3`YC9h9 >U\U0/^t2ƾʇڻX<`kɢP_|,Gg'ظ`&4CARvdҟF/D_nnA6IFȏ/}wSͅ6Мq?qT+/" |dߘ8t&=:,y5FҼ~](>?S8n6z2G9o7jD#Q02N$R&=tazaM_F$$Ad.  3GBmV s+9Suo3ZH佈Q*w8mUU^8#tRSeH Fwd"ZXހƍ Ԅ7m˰_2Q" E.yPߕR&;y/ ڊ,ՄD6xC`\]-`|*)oѽ (H 8ѭlCR\E=y+OXYN48!VCZ+hRˎP`?;xJk):ew4<"^<]Kށ^4q_s*̰#] (/*.)ouX-,*G~c.|?ȟdf^9*h'1'Lu¸: }_ Mgpנa9 Cu,l葕ȤS-D8.4ƻV.?*\ZiA QT0b6N6(86ghi1X-vU> %UrMG=)24% ݭ5&ȊQg0}'2̼@BdHެ;>/ٛ3*&,\xT]k<Kkk[PTGl Z{7.$`f-c*mTU!7Auܗxs#W~oO&O LQ2IݍR_8~|ۨ=d]]x|G)C~~IV`xmY{xr6C+XE5YJaҵ461(8S4k;k:d~y|c Y‹V1bl+==˰ ;? WNe|_(|MaU6uŐ#1_7ZS5\w:Qv&M YZ