glibc-devel-static-2.31-150300.68.1<>,Ne #p9|ʂz$ll!%C>!U5R |r$<]SO\Y7=tBqSf^}Y+"j]n#kp䧛i8;t1W.݈9t[pC Φs63B娏Ӹ ?ݜ'͡ x?MMʱ Pv+(W>;@?0d & U1R ( T  j      w     @ lF(h8p9 :nFG H( IT X`Yl\є ] ^2b>cdgelfolquӄ 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 #h03-ch2aBSD-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.htmllinuxx86_64Y4hfs~AIq*`rۈeeeeeeceeeeec3503a9a7f61ec4f3a76902ef185fe5b888f67ec4c111601d8a542b0cb4cb59fc74adbb0603a42acc5a59776a0ef6f4241f5e1386998ab8388e40697819496ac3e679d268995e213bb52255c2406ce3187f8d0f2d4e80f5c202667d8f6a52fc037f12065d0c11f2a101715878346a4b1e380253a8bf442fb1d45ea396da3a22f9d5e23a4504441a99a66994e438fee61c54ae92cf8e713ab0feee5e3db2c22221891682cc22e3e78bdcbbc85b5533ff1830d53d29050a82658908c60125be771af09d0269e79baeb567ab5306b64e6723eedb2b666004b2ceba25f6d7180499234e9dba6a3e69a95ec81bd1eb7e526b8a3338054479ea85690f22162b240baf204fe484971ef65c98104b042ebd2cfc1ec63453ab218a7af0a853a2c7fa84b623d745b87b8ada0f30dc909f6a29cb7034efaaeab19a907e6f50a54962c160b6256d25cbf08bce202191256d915c257e8b0a09f29b2453392250abfbcf2e87801rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootglibc-2.31-150300.68.1.src.rpmglibc-devel-staticglibc-devel-static(x86-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)h03-ch2a 1706690851 2.31-150300.68.12.31-150300.68.12.31libBrokenLocale.alibanl.alibc.alibdl.alibm-2.31.alibm.alibmvec.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_Updatedrpmxz5x86_64-suse-linuxcurrent ar archiveASCII text.A |9v7utf-8494a3d17ad5fdb6888e4e04ecbdbda7a226cb55e4b8f59cdb468e9fa2583b2a6?P7zXZ !t/vI]"k%!>*75hK|^6Ft65酄lade1wuKBPo@Y#X&~$ -_Yub:wbf-;ܘq)0 8+YF!4:QUj,3`ICZ7.r'>LU0e e~ /KɁH^O]W2| uc%Z*3C#ŀֿe^pݯnu<9}7_֕!Yd7{s<~>.zy;p%YIDc2_Yf@$|;{e( 1:daZ43P4<G(;NZ\B#kCoZ 0v,Msˬx_IӞ6H$Xf@M"+zo'n|cT~&k]}ees F<Jr֯Jc4T9{DU\WZ r# :a m"2|#17zfVluT Bt 8q [xI.Oe4l&i( 12%eZ3Wr 4@(,.w2k$E{XzhOKaJ"v;[#C(={c7AREm4tt!;>φFga^>%G?A{J2):9%v  դ0Z'йI_cSjևɡ?Z!i.cRX"nkʰ5hwx36#9زŹU/,2;T,dҰ_˖,(2hqJAGs5՞ޢgdYHFp=~S}[M-(^(qyWF}z n\5Lgj|T(hyeplOhW€jX)YJ|9gNQ5OݒC<|3\∺s"F"|zoLG8w9C/楼~ ?VQLNSӬ,WPB8 `߱|48G{TՋR- ſ=p9L* 65Li*pj׋/WVMz #5p$kQT[[Uour/W/dyCgVqaE.BX9'4BĬxU"?e_U$@f*NwlЅQ*LbC<*` _}'0U@];޻=eX< ܂G| Θd3D'NհI>a?vA|J{ukE֘˞@<5z%O]Ӻxޭ aQh~M̚l0d Hsϓ7joFϠ_It2lBm~B'W: QyqlRcc 'QOJw7Dmmzv7=Ɣ ~ $ӗ[aAwC}#D,uňEỸl -:JǓbB8(YUv@u41p4J5ɵ}0r;bhX!!"Ĭp/ip/6GZX1;OHka2߼!+( xp0hn)*WXytK߂{v iuw`26w˶133ld'gw<+(aQvnHV3a=JPAg82QnkKy1)Kzh +DNAJк*w|FKf>7바xXj .AJD֨ :BBiK˲3 jIV"p^,)&V(Ϸ ɈҜ\GN|k~YݕO7?ֵ{宵x8XPl|FVܞ$Shw5vu9?C4oc75=F?/$Kۡ 0KY*13NOq 랫3U7VRgB%8}q96%դ?UXO(o2VY&ExV_L %P`#IBRmMcqq3,%vXX}Jy@$=i.{(nj /qu|sY֫ߙHnc KӤusto\U\'6n6ZZm^LjG E3NZƫl9fD6K ICAY{T_6HT]^Ό{4 Y4_F=Deeqm6RO rK!7Ub-ڴF]wm2;)(.LeAnID9Ic(^,SEY{=%SR ")q]Ef'̡YC1z u&dO*9 J<\MVj gU/ ˱\U[׶ B$)&'5t!e[q Alɣ:XX\&Su% ۶uiܻxHwYk$L.aڇa$sҕPKm$"UYvN0*ó~PkPu?F _qgZj y&'Ď4+4Ȑ750ۙ򝂁ΰ:++% ]I>ȅ5:wG12S/kӶ9cWvqd4f,e0CT7+sݪ&W9Z [,0x$R*N$c QEoJr \8\9}#ڳ.!01t y9Zhv}r\6Hn6#3:5q>m؃pN\|$fJF:hlkez7dv{ q)ru"p}1֞/yٍ?4,bȞN]X J,laۘDUūaM/w?IL-"Kӽb).}0Cl TI z:$ 85h5J?XOكFަ&s'ӥ{ x=eCry / 샤KTINTzk.}')C7JDdN;76Xڕqltr^&Dp/βKzww7'JN,!xy9r4 ~IzB5ɖ]=b5SW^/u!ՎPE 5;'tˏal*p z>}ߴ4AX#5:aɯt3yF~׃b"H AcP3޵򆪲ZW-xt\\Z瓁ɯvΊq֗(g"ЕO[DD|D4X:uY: '4T&$y(CPK9:п 0i4:R7 1pHO>0M#]a3!4[ ?pD<$:l (]"EC_Ō c[J3U(ֈGн Ύ%yY1::gނ0gqEWLXC .ntXuKrj<N[J3xzֹMF*#݁&@Hady[qfP&85Ѱld=XXʾef`B`h'C[8lڄ_9SnkI368$yoM BT~~, ~Li&>k1/`cR|PA f0LD6zs;Hl̯ '^B_tZs͌~~u5N'bԹR|C/ddON!az1'нl4BKfKӊ?> %#/$@h:de #1AA 1Nj 7Q}=V|JE=&=k,?n]a-oLk,;Q6˜.Dff@(MG2`Yt5;fTVkN§_\aBX\}Զc CJWU2!7xJ/q$%(57;9 h1y@!M$91r-喇l[Jq1z7S uEiύUKOSsq@FyZyJsp*iyNDx33v=.w;؜0i6%?m%g:%NGaYsiM2it]Baf2̔q~;FR]o6LW`Ȋ5:NҎ i01 C̀0d =F-AC[u0J%o }  7M6 omJ_NKș= DW"g\LO11vOEƲMپ?y$cZHF/JAUM7-C:\ذ$ï^]z?bϾg}Ÿzw~RaH:;0͐c:hkmK/?/,:#jR;4M#@Ww4xb 9jaWߋ|e ʤ8!xaqfKRةfwkUMA^.1p 81ޕlJs6,Vln*qe%s*TN舘 ж+hp_%&S)1ąUm8PK+,Z0qw`{؜~%N]QJ]ZE/̺tG<=X^^)es∾P8ra2vx:AovSM>BDRi's}(!y9yvR8@cF erXP粘 E>5zIL]Gꗺ%P·jgriq}' S[3劄;zn.0cESF>ikZ 7d)Ug')3QXkF}a8׳k%c ?QFG{6*E◶$M-<[MRU&|s~JK|5KNP%'dtpġuN N׆?]`>^ >ύjMB˝Mwk06.qE8d) Ho/.ݼm{?ӓ,l >-2h>^/J>7lF%s 3&vb V{E8SE@/e-#?Cd3ZWty-,!o^ ↟S )^b yV.#,TY_ImzI&?[RCBwrݜ%MM$-[t< 9B:@Je(ZnDHGybOы20H2we FI)g澅cBgMdTR> Pvc Y4aXt4PvjgT(ӂo҈ [űPэr-SzHdS=* Sr]H>`9Cʰ:G̱|<ps1g^.$goD627czfS@`FjaA312)QMW_~¯fl3[S˄>,أReZAn* Z# ꨤ9]H,w>!I]W)$hi8ᄈ|[ܺ\?#RШCDt,sIXI6wVfi@qA8&[]hH,r֗JSwc * ??ܤQ_92 K6rģj͸YN}xv 2 mb:T\jLQl˱f+5}=JHkT"n|qԜ,yYi ¡OOV鴆l%lZ}L '^[-2UʼOhfcK݊AEBTFyՠq*zD%:kD}Bd*BheL8d#쭚 cC zYϩj]|Ou&DT(Y8McOR3umo[yΖeS趗oyBW;,~nh=m6._i6~dQqtDHx0{ iVi6`Ǚ+^e玷 }eJq 6S5G0,i0SNzL {+r~KϨbһ`%M_KʷD0%]dq;R '3x+>Z */|ӣ$RMlvfHD~?vS7[jbj) w2H̛ݖ84ݞ5/_B>vg{|9h kY1qh;/ ڦTYCzP-n|٦=0v d}DBV,$\AXL"p>ebg>K!s w=auiݱxi`6Zqf V(u$=2TwGe~tT;%Es/2?K;W f̈́Y2:y9vLl~;q(#(Rm(op[1pP 4HޞWIMnEY劢^RcCpAVcߧ\AQ2PwNʓEhEY$v5,?p` o fY. HRZ .n(A"*dnOp]M)\7~gL)ՍZh-|LB Šn~8r؉*uVZMZWrţn՗X/p[Dl(s_1dzKpdveOApu6EO=􄸰Gb_4e~žNXDQLom6>%R u~-'{NQRW!8{`Q5UO$VrVd?bn& I#Tk>w\Ŀ(Cg;W=N/}@?lf`,8J|[g+jaH1\^0_jA_m坺9H&N*-;fmZמäZXDa!zM0A\)?]vy*8KK!)7YŤ\ȴ@Dq3O3ywi5 $K:>5 Q$'^h.R~/&U9y-!rp͙dA`gxG0@dsW[/c)>Z!CI7i Ⱥ!VuSs1>c"#^~.ލ;B ѕmaQJ`vLdױS[ y72e!TEonÎQX1GZ;W%F $$ցyhW/aoyj֗4\GUj1CMlXd>\+ #3ICNa7Փ0 @jOefJVBFu' YD6I؝)gڸPj Hef:NY\f-GE-"x;?t[ -eˆ'u02ѥ XTSRy![ᔉ<`.T(a9YTUFzX6`0Ԛ!U˹q&pQ+P)>Q3f'x%\1ig6zsQ& 9F%)(O燊N}jԣZIԑ0-˖Kg)7{c.pŞK'C>|K+X5F[QvV* qEJX|`4E@}[[4b nv"TdX@m5/bG&=S),eA"4-$k6;Kb$s..rimY{s\Ḫ'BEl/0b۩<˔)lPjw[dHA6s+DѰLL+2x\ 5}Bxz+3k۔֑-U.ۙ`&~g5Hwa᪖NdY5L{%VB=ֻ̊h]~- Z PZ4ʁt0 " I6(GKtq,w @| 8 M u, әZ*  *K5R I'㷞`4diڲ-J0!tkT=O|GmWƸ+b0UFI@A@̑{uĬJ&i=R%;  fG= c3.?}3HwAi:gd,`J#0rhriJ ^FwVjOȪ_ З$ac!_^W=PnF#{O2jJIl-\Uiéh'Z:G9UϢҾ4!4yA*˺Ļmn&%1=<=bߌ#be9Hs2Wl] F4 Lof-#5leg,̸1^Q ʉMfpeEj* ^'1ach<)KB׀ 6NeOs{5d %Y":uai4Av+fΊ흇&#y̅RVjuҽ\Cy%jd8s*dMXhW7!$Fr'^/W5T M_D3~Lp.@"[q5;`7`@+)q7 7L f .Đ9J)3EY$3|oP>Rex(Fߓ&fnLz(H<={8w GD T+l&ֳu+lBt};OQfO"EwpZ2%܅{&cnoDddkgA]WTRD S3Tu{&|V~ԭgu"K!.,Y!qx@ >E3[=3  dAHj7ߝaelgˢ>Op%’x #1AIS]'nzѓޣ,/WPQbcO&~&i,Zqn~!&eiQ`5ʦ {"&gٽO".;]#ˑ>NwڵtW !%9"<[D m*p\'Iw[;%eʊdOƚK _߀j0^1̵$Gĵn AFnW) D lr`h] FYu/H-}z6禮 iZ#6s {uĜUC/XU?Wr{8ѣtX%$,#w_A/R˔yDNbR#M +1O !O!?i K34=YEja&<|o˖|BgP<qI$f5gܭlkUŞ{O*ig-u6$2͉9w4$Dc"KhV fBq}އZ bQ+R4OFmwTE·ou}8 8O| >u=Q/H^ώlGP4U2FbSSIIt*S<:e+Z_^]ώ=%>,U):sh^WFr]0em9/>Lͪ 65JȎP9+aH"rr ]?ǖEnדMM7 {ۜ^Zz<а{A'8s@w8vxv' p2r"N(vq<ݓdؙg*k1ͪHc.Ⅶ*R?^vuÎy*jL_zi!^m|4jɯIJuwYnD;a=? ocw(2m{*lбHB/qnnvAboóDl hehɏx^pR&9T, ]钝|ضE:?DzerROҲlQki%\QFbsZlgSqvt[՞p*fz ls̅ynR@g¨̚YzElz)I1~)A.3Ql_] pbJ1#&tY{n1ӢoyTfJoaZPRQ/P\+/[hus6~Ef,cVEYXe&f`X\a*Oļ-yeيӵk<=)No@W`<;Aycd5duk%l˓͏bn icQO pUSπOU+ ~̢%=bLty*,͝ދE쌉 eNeB!&~(iPY /h@u$lb;867 Vg3tTvwjZE!l,[ܺcgW28e,$[6.±كyn*2Bv]$ƙY&=$ҩJ=j64)m8pX-l=/%Nh!}`O_zļD盩!dE/*~hMyQo>mhp[w, $S f/fM^c 2+M@osg?"EPE,P&?% -*\mMIrhFtC4@y- n:+..? eCt5{G's4^oRO^K9-Yrvf ""T63Ssoi1)H!ygo; ~EvJiu} N֩+ -IwuZɯMKAQ}mypaL ev;\<<5X9wq)D~҆D&):b0]ݒu]f7/))m15hKt 79nP^36NHN~r>K3 r͸q*QO=mD)n~)oCD,W{x4?=.mؘ9:y *ƯP8ЅJ);U٢ $"r9e;hB,1Piq_G|eξH5{0&9IBF:%%V^a!5kaG5?/Ԑ  P%{tD^Uig0QC&&9ȦMh XBHgI hx+Z],5vZQ]*r2:nv8g%3" >!U}!Z!߅n&Ppa VrX,LyaQ1)) P1Zi ąӅK: jKslmM"~1jq&ӣ-Ѵ2k ARXGfAyH7*s8aU ˣ^ɬDj?(YߤyOO5r@eqg+ q1#{gGֱ!2 3ԡLUK 7# *u:98sڙb =˫F97"-05`ۤmM)j6l6dϦRZN"M炒M:cva2D_QhEmzlf@ &\iǂC9|R [e;]E3mTA(є s]S@ jwGVRs &erf?F(Z/vkhnW%SxTN1.-UbO|7k(z+N #%2H"y>6yjv;B6kTs9Hg?\0j#ɈJ(P8G *)6V3cyR o߻{:x0f`_'JgD$aoc39;ebߎ Px.eDMF٬kJ,J;RYGjOZ`c8 喙YheZxazT>X)2<^Nrɨ 9@w>;@BX$m7IDi<{R fW9ƥ;''z*WEI|YvNVЁCs3n?1 )<77|CL7~0F\2dBzqw"@腙EL3GI DzזkCn=HIp$2d L 09fr܏UwyF 9X=bX@>@2DGk\+&h1Cp9$I\a7^|#>#Х,2-P/.?4 ܻW @RђZU d߻88*3ԙ{'|ӗK:G-3Z| m8ڬj~OG=n}5S(V'#2jx,'7AV冈qlRx MQaOK1yVJf# +eDȚ߯]TգI9層2x)T<2 8o;Glg3b |&nezXW7.2CUܪU ź2T,ݺk,m<%fA,N]}I_'ȍYfyF3O8ŵAMDA$C޼[=W6. BRIhe }9njW5ԃYSi6Ljݓh"ʀ6в$ jE<z6F{,9DZb1sJ"iS.TAKf*総뻰?+?X)KηpR20}ăI Quwo5qS|S_i>PVm<$*8Gd?yW|>hg|-g챕PLhx`#9Jyl(^.%ntO8xDڇXҼ^,@vl 퍱Fli趯\|)CkӆݣuDUu<0SBY474 l cM=C9`vxJr?q>q; _!TƲWi6ebZIEC'we|ت>Jʤw _IwA=蜶=~}|l0L'BYs67T宗VS k;Sh aeJR)r`]3ܣEY5pd04EC <-cC{'f"8%2^+Ņw!2.|%U?! C}}73/О]k%,[/?;٢:![] ^5R[#(1ݲ5 80Ae\IZ?+""bI2#Et-:eq*(T I #$m&`N)53̀k}V(N1^X^\ xadv57z$c쳸6=L}0@5Rf&0I#+N/ոp w"*̅ C@鄫dڌhg`?V=~~k(tCU^vt9Pc{N Ĉ3 F ܼ3 .&Z2fȭj KÃԓ'; |gBu9%$ G.7H3Xu. X?Nٮ< s.ey&~&t F˭-{'w.j/XI`e?i0JD\P:Aktd3ycZgZhyD:tE[c)/%CM%q\lL" m\Y8YUA2 #&8Z)7 6E '~?VH`(a}mMe=cXȴS?j 4ƅڦ^sԕaC\Td쏀' v5XUb63rOBaGivv69-D ."̉V0˗9X'iupvmV/IR챬9/c9OŰK rLko Ӆ}]ay<`ZPonVa-yٯIU˪W'D_v%կq=(e>'hL5<ܚְ{:KyrT2 T_J$ n^E{d:Fʃ0 <ΐu _,zj<}KٶTs zms+P2#Qdˍڽ7N|Qk^*S鷪gV @B>vf <QKv?T?ӣgLR{/$DJǠK,Ʈ\D^AƤ̉H\ ߞɾTSO;fcc`,Pc!L |N~L"r=SA{}M 5.S8`R#SNzܩSҶgM:q-Iovн:4ӄ؁87p&yfUdpRۗLCuw7W+ʦ('W< ;O BJ6-גZY-@WA rfJtC$;q ֆ ",hl^T,>S` w WDNÎ Y1iPOZaܢ@L@3*nV? AVK5#umR\}ً+, ,pD˱eA^9$G? ;-9E=&Ե~}/$~g)IOC'su׊Fи`yvX0醿̍A+. >kb h LyJaۊ!@DWp5ZiNv6 :#18UǕJRu^"PUmiOmس Bfٛ,|[i%K H A DuA,M3TĖ[ @M>fГ0 ΐ$[߰ĪTk+CCMqQktijUJv9>[E `R:US$"`Y~}ve[ul0=XhU"CJS&7A\ho'bmDfH9,$yiSN`n3* +/z8f,c*Y%ϲdn:)7\R>j Qrd^گ.@F G oCD뚎ǫ!3?$2rw@EQ(+rpflsr;ɋ%pT_tA lLpe ŌᘼhlP/jQ]}zIK1-`T ED}ht"sgl< .cBɏ<0 7]];ASq'&Gr -_f8_Xn@{Yq8ͨ>XE0\jg?*RdQTyb~ f][%MP {VZ`>OF1u#ש] )OGӡgUJEk袡4ɑF$?4)/21g:T;\n$2ki #}2Vg}%ߗo4O.8stSpBX@<I=My!k*.H mG)`t߷~]NɪZӀûc P 0~G%J:FQ^B4XzEZ @cИ~skoey"[XZoAKi<(j9 鍷sY2?$ar?4E ~2kǺΓ9ъb I.T9K&ΩqTM{\o'Len8rfE$֦.VgS{U&4nYecc5UYBLЉѼc4ZDsa_lv!| wp|#v?6w}.#N/֗Ԃ3Ha#E$Zݿzplr{ӤWJAH/4fP&r`#B#rz2Os`f8m}^ˊi_>}3GI9a!{bL_vŒJ_BG#}b.E&l׃[_ xuG"|["R5+>UJr];k+Jғ [MrTHP(57Uc\ #^d0@|H}ˈjzqfJ&AMg L[#Roԯtm 1 L m6N?c"Nj o8_g ODoyi@" k7-ٕmGyP&Ts+/C~9M'q1yVlm2y-oa\ @@`}e:_y>ʚ/y= 75Ńϑ+g\=k)*.]{D u<=z("¥C[8ͪs=qIRA, WR ԷUu0gV#2VS872K&, q-wȗϴX䇷.jV4~9;Keh~Ob^S᧭SuB[ diN$֓x_W:{hb@GY:AeXj;&s`lJIr^L@1Ĵ[t1!C51ڔ7dPU6/tcJ튿9~ 9!1 _ǁN"_ .@A72EL!ZsvSȟІnT =X ֎ i!YGYF)B#-#.6 LNY% /yB IE/fF1ǮFCBJ$1HlԌ]ȡ #*3]Iͦ[ UZ:9墒Gސ׊}!Y׫wIB uyGeEzOcLLG!5y6&^Rur9d_zcKEn%:]EiIz/WrkwūE#pabW,B:s-lXIݪz;f.' Ώ&kyY2<@^CϹz@/]nQ:"! 08N gVx¡N67Ǘ YH{7{B9W NKi蠄ԮSk9Gp)qVQ}I^Dr\);.pJ6G{%jEca%ln-ōT,:V ^ vb)ɶ_/Q锰oc. (Iqs_ g5<W6PiX a1 s N篱 x6Ti{5_ڟg@bAd6D`{;5X䨩DMN><Џ,©![(0FLፗ=eIہCsU*jB * W+b̦=ߍa`u<*WUm7^ *\b.vʡQ=zb.<=0^!K6lQm*0 &3 X=Um!pQP-ҞLOH0 (ty؅T3x |\L# HzR 8&-ݧWva1g=H,|2OMa˺T}_ķ>+G:ik mf6⩃!ܘ>| DoӒ*H[$>սGAX"56{SmBf7t*y tgPy(m;)"GUzUNw!ΡsOnCsZ>`a3ꋌ2'3b?,"EĄdqJx2ˍ"߅#y~v`&olv>Q7+:/[e"r1Y*6a:-`РhQ`Y'Ou -Ps FQj"5v"NAPfnTܔ^[ϩ; !"c(I9hm բh\l2D&HŞCp1QSү*o$+Oc"ך͡~zu4 j$Q&!X+X± ~|Q(mWtRY *!L4hMw=˓QH_Fz6ibr쒌iaueLP/7t=r#Fy;8@d4,u$"`&H+ʹ4.'V~^/3HE_XD1Q7G7/[=5\~P(T!w](閃vF:Jl>W?AE>b8A Pӥ3՚0iV# 1PV\yzq@b6 H<"dv7һl6, BRmpjB&WD7Z]^4ROKP8͌UQ*U6yf(;Q떅+fUGsG6]t!(V:u4uR ;ahZ^Zc&o/ױ VSoBIDu)d70e{`rVp D?baf@a:X28Q (w2.0~(kb2['8pjJ'0H9/LjdUc{MnYN[gd~D0; X|tz1[){O}FIG wEt)`U\>&WjC=#В?)tԱŝB6:c'TY_N Y~#|^zf#3>E͊'Ny@_ ?Y6V҅a"( "7^2(-z`$1gz` fD Fl_0WFߝ>=CY#b\.rpn@^Py%0 ޿’"+Fvذ~.M/zpi+c~Huw[plaL 'vK8m㤂p'Wv׈lpmA6ɃJ#x8?T~'яZx}d\5)is3:Pp jUqe;AaB?zem"H3waWɫWBȇ@"/=}AO 视EȫAgAV?~) Q30#R@B\ \  LQGjo6}L#a):ѠDTBqjTbޭ0uxl?̭#SR5_?AؿEWGj%֐*8/K={Y̡?zR.`~XXME5J4`1wҌS+\B)I8J|"U54Ob*(,ۧ;~TܪTiAsNv 2M)υ@d(Ot@64X*ƮZѐEϿ $B "Ib;P1QgɋuRڝT\ ZJ\[ET-4n+)ڿ'1v#z$i :9rWMoo~C5JL)v[` RJRܿ󻪀*Yrx8pG#mM VS#qGKs3f@`o?֣NSi\ʜd/t 5PR֖vP" uB2"жmް-F^.u9"Tx@OddWPLaN='VR  7/r;A) q_ƻot8͇!9d4D87 z?;8(F.ѐ4 ╒ خƲ H T'l 3_X^yҐd"@NIU"j|@;)k8B2 3_[c6DO=~v&Oʽ%YѠR}oZ9>KM1"(2/ h8}z;)} iy}ai'Uc#yd 1 Ӧ]h>X xŤ~:mnԚ}1-CN f8e\d7Ja6Rۯ; u0Ԃocm _0jH}d=)3m Ū~w09(RLsrL0p4UsH)GVBes'kִ[z z O<&CE3nۨ{ߐeU@0:$9+ o+4^:VlwAo%Rد;.P0i"l u(C5 NE.^aw%먺`Ax~)P0l}O0<:[/,wR~:/utB+OC"Y uVw{͌=2#hPcXz XED0?"}NKh*'Z! ߠy3OkKTsH42$T#C}s^}hk|ךO.(@4@)+"U>vOY YvhDkP;ٙ:BDCԠRUctQ~vBLoyJxcz .cF1}7jҝXGE(M)#]O_٭ߨ'P źn>(bS=wj ~;/KiHGo}aؒ֍6{2j[MYSf/0썰h-\I\j$+}&D>wxEX:'^I(}^oKG)jfM"~O{KM{ Ȣ ?>S