glibc-profile-2.31-150300.68.1<>,Oe"p9|-K'7GOLws YCӘ}Lr A 7aMB-v~L/20&"9^!G]wѓ~+D)DI~v;Ұ?Ҡd ! GV l       0  y     $ Hp(89:FϏGϤ H I XY\$ ]H ^жbckdeflu v,z?PTZҜCglibc-profile2.31150300.68.1Libc Profiling and Debugging VersionsThis package contains special versions of the GNU C library which are necessary for profiling and debugging.e"s390zl39[=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.htmllinuxs390xZH4j8~>>C dj␁e!e!e!e!e!e!e!e!e!98be15029c346f80b292716b978ff1da21153c5dd91f9fb29b130770f41927d8d3ef600461bf1d22850e95bd5b5828e329c13da426556844e12c9c9068633eb3eff03709f655a25eef3260473e8da22702c8502beff45cc3a32bbaaeb86d40a3d40fffee77aff7aa17674b06da4c5199227e8a73564695e49f8ec04f9270ded1e15e3fc600b322fcb1891ba56eb884b61b5d1bc70a5ecc7b48c3dc26c34c89c5781ac456c1cb7bc23a8a51217491725aa5f1b8f1d958a588b4719f3c7155c453118081b0aa5b196c744996c761109b4d0c54dd6a7b3eacf98db5bdf5134790f1aeec1c0f961ceeca48bbaf2227d9c9ffa83a6c8da39784156e055ee0d5828e4d04b2449fcef94b8d76df1d3cd6e63e61c115f96b3900548d7ebf4e07682bfc09rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootglibc-2.31-150300.68.1.src.rpmglibc-profileglibc-profile(s390-64)    glibcrpmlib(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.1libBrokenLocale_p.alibanl_p.alibc_p.alibdl_p.alibm_p.alibpthread_p.alibresolv_p.alibrt_p.alibutil_p.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@1JicqFUu!PzlT`U'gLw])x[ӗNPm B~ID}9t%p.JTηi!VU`C$v6?ks=uG@?Ylza*)TT+gWΖYa6+FB)^_<W̕kfݥkt>UJy ū WGLT fkd42XRkջe(D)v[LH]5qW{gјʴC0o\ޜLEu:yK5{ ,|F]3z_g`TÌ"_puRڶT5:B8=D…,;u$7^;K4~n'XfY GFm 0CPX7o'AУ8oL+ĶM;YZ\t\ݟNQȷ IfE)4Uc*/M{cm_+rK&3ick7Bm$'tݒ4ea=p#>=HlPdis"^S 6 ) okhΤd0%yҀq/l[^m˿ Vz9za/7}U5 =9beU'D﮺V4_Å&{  ubL6[>){/fʟ$TiњM:1Tи,o`8]OiN%CY7q6s3j"8I~h{ (VeZL#ܧ d[ Ө%M]3Dߚ=kB@sLYd9 S0 b$lHZLe2 R%gW%qE@#! !a@˟\)H +):ױBo=3FREDnsigCduz)=va?⃘Z 'J_nNexXs[0;epP!R^56$eTbc]j;Tj L%&4M'&@ (D6Ĩ7QUɒhflE嚝Ý 3 DZ/NJ>B)Sr" l feR@NT?/lQO/?Oy2<eFj#},UiFxq鑁OAhG|eZUJءLOu=K9!C ԫU]%^e*;-ux-`p^z?Hta_K]Y-t{^v3RsFe8i~l~QW>Ga1'i?mʏg.!#I)&$I٘K1PbTNݠuLBZ|j1 S0`U3}wAr!0r %%^qZXPynjRn݉ZBS7N! 0nlhuk=M0crkn-@ A:XuqlLyg;ŽV{+.QTɄpwF5K<\C\;۩zxcs&%p^ɏjSRrWǿ BT>T#w[pؼvQhβs3vlKwţTWzЌh`;QpɍC#s&%G|Jʠ˧:"mlç f Mrd+3!2B>`DcDQ7בFIx9W-oy~|Fvn24dXԋqH^V^,M$8izW:FϏQӓV-6ksr\l  zW c:ߐ+]x9/8 Woe@7%bg4O-hD]̉l!x97Nc\^\FХ%m 1M` Z ~~67Hx7T~S >)nƙ-E`l䮪^*B?{:빥RP"_ 0"%R(~g]Bqܐu-yn4a&T|'@XS/%)sM ȹ) zbmV,)mlǤX U➰H@sGM}jطEcΚ$j0j&zO1R $+\=>0.A[mN QoEj{:ܝH*sˣ #C U\KQqn=&4.;6kpx{%%necj3ӣZ#( -Yb| o,"p~©+o=ɓe|Ƞ?!Vf":&iC'\ \q*PwZ5FVFwdl\gB=o;"akwΊ Iy7AV+TϱKCϽ>Sb-}?yϠ@X -Xhl>XnEq~s<\mgS u+qUpys|C2'L=! ?9}}~e(L zV]dl⡔DH=.Jίj@8lI!WυƐ6TWŲ倝Mȍ1N A0lz!Yo;DFgY3~:ehv_­D,vg.ynj`:7Z6uaĝnZp)dJh26lE/&\Pp{~IrBxX?q_Oh/ﱅ;0a[bA:ՇcbWTEVȖ[o^n`n͇߇Ub(ͽc"w3\scWM@q$&0BMeq |R[*Gd^1Gp8fk޿L6Y}":zbcs틀Xd3H#!<9 B qN*Sy%!P 삚'J> Eұcıd: w8ҜLW,L@=&0){ : yL!:x]0'bO(-Lͤfn&\E<[,?it31ܙZ<М߲ mBh @ 7Iͱa>Pɚ2,Vf~3-Q\<,3'K]<)g{M65$OmE%%$G~P%HA(L5$^,~6+"eMKnvs~5ĆC%Fʳкƴβӣ9 2Gbm^.2({Kp3M^t #H=h|~E1,F׬H^KS+<@ F'r&qA˞B֕Qb<ЁsU/7>eY&[T906#B4ZVH?D 5(}lw5+Ջt6^)9I] z7Pe a&rwdsxʊ'1A/{Ό\:iPݱ5- 7w氼ϋ`KhjVȒ{RGPՆ<=QŻu8?NQub2K2$YzY $ɉvF}dsquc/0;$ӷ?}nlm^)#HBHcqq鉓v4 u0&a80Lܢ']yPU;n(D춮P&8[]`§ o_3!DU gW#gfFc_FRYM< =2.~"'m,17UN@_0`Q QܥPI| Ҁ"m~C=Q~p H65B줈VJN=f9u +C-u@"Btzy9lƻ؛j}HHL$x4=Ri[UqoU:+$t#h.I=snPY1~\giX`oy!e/`w4u> @d3mQhb4 re5l*λn3#Jqm3fE phqV=G$NIbR\"ŖՁ` k?+`v:X8}mKyaD-gjA?NE zmKDSdᲩ\ P"[{ef5e;S)+9syXɘ;q yW+NPBId.4^pPX~R@出z8B̌ ->Ҽ|2(7tĹ>__;XA}4ByB܇g}KV;n[c[[^g(M6I^k}dȱ򹀄ǻ!"2j!&k y;qESm4ZҩgS/< :fM . `ltg#`ڝVeu(h<b,8JY?LcIQ"N wN4#83Dm(C|ZՑWiD:χ2<|9:iB]Ph%}Q2D+|}RѠ1w1WA(М (YՖ,3.k6'VK@q/; ?{NʪC7ZN3)596}'>ʏTԽQ?x%HQ hףoyld.y.a '5D0{PW ̨Ԋo9]0~bNF 43⫎ ݂4-*w+gLq@Ըػ"CYA'7"ogu^OR( 9 uT@4,¶xTwBΖ=ՅF1-& n [fGr$) r'! f jC!uZ`܊ؓ,-,Ö6 0`'E` YD -$^#,E"oߨ{j?%{@FN [w{3YXՆH[qi__ƻҌ5M 5 hMML Jfr1Õ`*Ll #!ʦqnRӳo'OpM6B87}q4̲y ȗWĘ1P6uE:"\ c.$`pɮ;ӌRTFrW ,B7^Eޯ,@ooG ?8a_HL .U\b#L}.ZlJsK*2_s2_{!#'~3t(OڛrRwXR1bA̤32er{ҚmE/1Z~" ECT6/x zo`,cxE% c3/#3 2Eۛ_R PǏ+u*_ 20b#JLA_fķUXGhs֥[wC5j r階}!A[C%up$- vS w,kut=[$/M⼃ 8#cJy@Vv$ lSNX`Gz+L1ff HLqK`_emYXMO8Uji?M(Ǿ_+tpZyq]u5u?\#2ܠ?gr&۳iF;m;6vti{قbo<9ˌBЏ@8Ʒ mp*Av5WPbwuu ΃e:`l5&8sߞ Ȝp.Mpg6yr ˋ)9X1^5dr) 7'pɞcW '݃uce~^crTר"/@{Hd+XU*RdfTpgi(wɍSV\-b EQU8{BQʥ*d,6t@=e~ HuYsx#;z 3FTI`9ȸyP4t_޾ʸFcM  8ũ}ؙ\j>uBb"[i%[:ʖj&odqo9U.z2C1ۗK_30:;ť9E,O+SfOQ N߻l̈Ocd\tafk]f&DN(s|I;[2il RC9yڹƸ8RFƒz;BZM}YWU'ס>>"֬2B=5﹠'=zwv53t7p/eW>RqӗnYWxcPdeܷVE8x&ssEp/{t죆=LؓE ƃ6\: .YÐO=y?̒}rJ(g$W}"HU bۭ>#Q6ϙhWٟr醾LKۗ_h)ivk<Y82%mWM) ;` ]>< kLIlLۇ,Fl PnLw^ n&/{͠x1 acW t5(0}oDتf[hr`*pqv *5vبڎ[N'׍*קU1t,<9KjKNˡ!bg&xwطoHt (-18{s_yIkIdGuӇK젌ƹ}wAs6ZR x`vcV0$Ѯh COV2d͉boX|H8\'֖z$6|DF b_ExEP2xU񮶃Kbi^_+Ь{Z+2klgl| ȝV?nZrnUaBN++Ya;;ΤXxuV:H%+[ ,V9ГIꀎpw X[ץgcΧ v ÜH 3lU#Y ICn FH' YQ-:ң1%SS_c?Py@3E${2 = f t|^KNX'28NI_' mZex Py.MMҜwp^9YTq %S+γmAOl4]ޛR]meq&\@05[ܝ{ϔԪxtr/(W%t&V9>5o(qY9Gjy,9|:q,4cw?ut7%ݟ>Ǒ`Y[")1ܳ*g ǢtgB7خ?Y !NN]|Wu*фT`gw`=pӹdYKWq)'x0 %d7=Ms5]}8SC[U$}GW ͩ +a) fk.l*<{p\a`-+ciEdh7)9gfp-HD#Zk#_ poъ-{D:|:AG>U Dcyv&uXȻ!T f3S $|U}>ghn7Y]uE ٰ)ޮH@ ܗ2aɢϹroVK1dFӛtt&!P1:H hQoQ7w{n\ \yFN} {T9/gѿ՝%.Ƣֲʛ4 `|q;eNnffewL5Ѯ]+awf'3MjCx̹k63j#@> d߰x?PB콱s/ :F66jQMrQ}P_{nTLizW^O U0=Bn/'XUW'zVM.҂MSȚo*Bd-{JoT ș}!QhΠ&-.6N.*o3\jk#ëcݙ#-+Z&`~aQ|[08p63Pݝ6WbK=SMr]{E\D@]$&*f,"&=6>)UR&\>_kB 1!@BVx_ql=~jDZh=P-t(H#!f+"=A+g8r;.QXiƿ<8M@Q(h0~ ;[SS(Q.%/0H샗Ye{Y< 6.}j8u"CF6=i_a^[ea zFғM-7(>-6= N>qW@_ѷ%؆cj'# 1eAm|FH©`8YzjۭV MC6E cX?9u\r2zT.Htu(+b.EZoctݵ8 \峁Vt3ò+8ExʵB:eWX C{CҊF#e?mQxDNJFa*Z12ݵg$].C=N=wY'*dV]MN9kb^IG T E1 AtjfY9)Z-v3/翏>ÿvP_HCgFI^?t`qH9KFa40c+8uwU0WBx*cs'|>q` JR&C'eLZ`L\ *kv|n "U;8H/@.GvkH"*vMo&|k<eO YqAq5piJTU鋰_Xa4P&LM^׍VhTψ8ItM×U͓REH"zаiyQhmp/沬c~zd 74Ů6-5>d#Q4W> ߅9:mdRioX}4YZ\zMx%Ac° mő.)]9A]@玮ު6 x h;IY˛Rpᥦ`"O4ZVd)*~:_`X_g]LBbW@|&d#t.W{zhJy;xpec7e }EjwȶYM(^BtV~VQG`PIPBMkT@xpÍppW9篺r*H4Pꡐp)ji]KHD]c]sMjbͨǸYdu"oAsh0iOU凲x[Kq+F,,* Gbz--F6_ZM6l d2$]%g+ ۉ-<q ?&Vb/V`5(i6̣tŧ}1ϸ*}bS- Gr%=ɉT/* GoӅeB [z'h LO3Q0ļ(!%h(QM}|S0Y(^nI$qtw&J9" *t˗vKX뮏Qi옏'-Blyw}nd&Py-eAQJޤA,{cp_)k;"Ct*/÷ʷߴNawWAҚt|"ԇd[ZA:fvLQu,ԡVLJR<=)i@4X6rbX(e濗ݐkR6Or /]E,w{e_?]PYa'ZCQ~{xK`LPq&n:/G27Jyf\ i7꣣ :ZrFN:d4!2fMZqV񤳡9,c;1[V t)aH:ŃNGlM46R}aI? lӭؠĔDG4R?I:i%|YsgsYBF۩o!K^]Lk).f{YakU8Z߽N >2^ucË4N1&ּ\lѼ/Z≜|}FCd̤Sd]\5tQjuA ۠MPCY :YzpV+x4N#iL`B\}2|nxi6Qi[P+\=44A|$_@VJ"8FBnhy(%zLZtj~Si.E3Ν:Ε3ݞ_w@KxNԹ'}~s4I)]Z(Bt؊݆/t /;W4mͳHQ~25ѐ]sƫ0cnhsQ=80BF"%2}R2#T_q+ͮ9B:aQY>L07?cJz.=Ca4{e\'iz%TWD$ C+U҃Ju;D0S=;!ah&OTU!%xׇo$0V_WK)"3nuAx&Q I6TiHޗKg&J! 1/sĪ]eP j}|"N#/ ~eED\›̜3n;#siӅx}11_D#dC4zwq4MB"~,п݊4~e"!ĞeA_#Ԕc*iu IGN`o7sa)EN=3fkMHg\ p8?BPQڮ@iBWvzle`( + TRTC)[Bd ̀.WgBrֺ+ըi K_~''7^#TdXU*Rȍft=g{7Ww'HQb4u/@-(h9=mQ/c;͈w1LS I@:'~u(̠< jT#Gz0\ѷCZiÄR[Xڛv|_%刞Wɺ2if BXYB9DsD0bURNJׂo#~׭qFe kp^r*؟-bcF`|=r깓/$㨩[fC+IO,: ]NzI e9/lJAEd[;aJZ!n۶a A~[*hzs?@cxVP\Nf>dy'*㎞5aoĞsfa[͉ m~,DI=G&8ьTй~QөW؅(c'͘+B uϼ\8Ra.!vsO B_J1=skx|**tw߸bna7Z@\I+^/ q̉g <9@?D~2#Xt\K|\zQYo,uk}TS[ .ܰ@EעRƝ~BN>4Mc3C`N?GIy[Ew'#Z迕B(_tZ@3OjS Nc_B}ɼ~``IONw̷a- >SG9w*\VѥƊUa]}!Ƨ V`݅@z>#*I (WA؇-Q_LMօ`<_b{lb2ڞ6TXW$->z7/nӭf]2iD2=gK2aXxDXy?U=56g^J 3֜/_+'9*jϴus"tpïz;_kΞMK_>sIL@.Z{ߞڬ/7+i|=Lع/ c {-0'KdL-m(0k]9Ac>RZur1sp&1BRw2~5SMoHԙ"8ʎ c)@3H J[Q .)o i+}[8"UVGkVwoljt+2CkQ?`E|z]p`+c9b<@IO@ӋD|3B}" kV6ps)7%ݧ O@S{&Vv:l.'(4xʴ=[uN Gb`4`I}.i3'](6z!gИrp-`WQA'YMK)Oqϑ?۰ 4 @T#,v oSJ=ڌه=Jl{qkU}ふ S0RƬs2s⳴1N򰒷Ӗ92w494K86!0%lCv\G~yrx(q'X=^7C:o94Zp Z'ԅܝ")Ԅ"gy\L1+JbeR5\]n`23 kj!| 5:'nf"DB )̴qEjobTMtp cE&ӽ Z@j^yB,̒p޿!;h˜HhA롧(kђ&.4vM:,W]@FK\v}:_sJ@\bW=E#l=^Ƅ$ɡY'-3QvY&(ĆFH?#2Ijnӗ!'LyOZd!]E  ?@\o zIjS@t\uq:lI'ְ]f9YAK$H+J76w1;`4,^c-%/|Y5nR(ت?lO%ܰAet0/qNAyvL75v!_8llPS7IcOsHa6V$5^67tfax@CMaݚ^b|yS.9"4ZpM|؍kl%d:ޱrr|-HxO]b֣)߈hۭt")@}Fv!JG'Yܥcfh+ODs-$5DV 4iv~.Z6 Fu~Z[o2':]%83BpFrL*EyE}},tCG:T*s RtӀ_ HqwHx1HWAzt}rզ([ӧ@_:33ʒ1@`5?,t*e$vS-,U}s؜5ߥPW6C ]WBemn+ {S^T,EQ.@rhF;]Anx>uQu.H=a;kk1h z0aFFIwuLgbC}{zF&SKG;rgо{u]jxƲMg5OR3GdOfN X3KӊllpQJf̳rWp: eʾ_NiMԷ$hVyTyI`%}OgJ߯ts0<E0 DaT4@rC dp Q\ 2vUyT{Ck@$J3 ;M%$ 9 JG_Yq_a?LaZ rl6KTX3VK@ꩁ-{,`uзxq%'-Jۂ)s#TL4lnB]~\0}]m7*QQR DG|{OHGulA'nl͡*ߥ3e"]ܡt2W$#v~|$6H'D]a}+El?o nC:cbܟyX|ݸv>.ArucT+,T|zX 'U]o%+ wש%2'3`MbA4SW3I;*cbIpmt^mےSaFxEA{\>W{m~{C2i`ujO⍦,Ԛ8XTp.v&Ԑ67k@H#ɏѥ]j̈Tp=4lv`$G[sИ:#`=S:c`I@^64Q9iSK}4g7hKn1Ӥu,`bDF(ȟDWh4O@ghMA;gD sgP]Bk5{,X}دh*/k*Yhn4SXaDDMl/I`2˓'&"D乘-fHl^H.\xrC'*К!rAԽnI!e6_ʇOl]fa/oCf@x0S I*&8֗N#g)Ἆ UOlv.l~.ħ4UDhM1& 川b H>H(WPM$2ITŠOxM?,{ni+7ٓxGi7w#Rͨ?lD\̛eh0G7 )Gk w? \CJ>RGn^%|@^zwt #߼:,P|>+[:>r+e2>s^l2;rS<hk"|!bP[CGf;PŠIb>o։[wx]Z l,+[Ϻ51%W]%l+Q?] }KRjy3=4]|GKʉjvVsN6"*$ QL^$᢯/U=G˙as rz}¤nD7W@j 8ǔMl̏E˖KBs׌@ij`{hh}$nLĩ*X*LQaЗ‡4Z|vƒܬB#X`3-^Y=5tID_%Sm8bVysTnPl_>eʶ]W䊏]BS۶Mbfc8Hl~|GǑ\рRK˒e:|[el=D)0%߼z}hd3,auߕ-?:}(Ԭ&A>;JK]O~8& =ωKj8?j|[2ߧN|?]uuK\`ՔS/-ɦ˙Ju6+}$ڑSWϩ?sa*&wUHw5#4trFaw42R!6|<vGM=SKd^x/}$ėv7,1dn[}o:zMr1Go?\v̭Towk޽ܜ VcA\z #yZ]gX(f1=S}!eܸ m~c,/IZo+YR7Vax믨d^0CUa6qXd2m3)rMBKzqg g W1'S-\!_/ 6Q| ?k5'lZ!7;ınG{j4ϰ,4!U#厩G[` r_7K^5ׂ}EՇ%`VBU0oM(?nW0)6e)ha(}{Cscd; N;0[xRb )x~PNթ$j~2RҶnxP5AI9zׁ8OE{:%݆,-?2VNQqzN?6G6b64hG[HW1%m(:1X4IP&!!UWY"P %)lWB>LuZMJ7atiGkZ ̺YY.F] ԴDo5 \?un ހ wbWIH6 v;VKA ,KokH)ge&x` 7tgwi긅Z9W4Z5:aS{E߄ ] ?|䤅KVM$O5gヮ-\-##MlOJJBy?@%XzצE+}9|=rڒ}™FUBBzzkl9?@Hdd).)n ˼u޹vsfjYi)U5+S$_~F6qQl0{h)%OY S ;F#Јت=3|=̔Rü~pI1S02 lCjsXZul˹ب%*kYB_Cp]HH<]@(ŒM;0^״%rXp!'p3izow{v}]Y'K۱DEEVF{c>cK*wAMұc z|0Sj̤L?qGוWGMA5E?kEKeIUsUwn(/ЫCSQ^[# BD5)/ZGˋ ސLe/PN hW5\ʊ9YQ8D#V|5³(w*_-2B?-u;E^P3)`| <ЃٮtA ,~%pV޽C+Žg&?.۪WyD>$6@+xЌ.}Cc#2ɢdtD5B&E;}2Q7v,RU baYyLT: ۉZ4s&AfhNF\G K٨Fҁ3ӽʹ BE^q58JTم8/P` 7CmOrS;yHlv LsXˋEl<.*xYs!$z{ Nbv|<䓛)×QK{$3"O$_|Cv9-|gL\w4mu(B>c4`(%鎓~3?w2!|$C75Vk.[R t aJ"Kc4+ xxGbvM9% <[K5֫UfZd $aqqg.ˋY+^hzrJb0ξHOPyRvbD~5.z^֎nnb$Bij">N0 'b i>S +$qaՓl?U6̺ ة- UY!uCW8Rh0Z=`CoB@UE)ee]'os,6y͖Rۀˈg(OQGU[<8fKX dV*wbs'fPFr/vxޛ'sgI\l9{+,W].:jcgyX.$E .%Y&Q)Qѩ2jolaߠ{#FZ%!c([,t?EuU$vu"Da=AS}5sҼ.y(EX* QQj֤LSʙp1T0 f dѪ&*<m(5CT" QN ֖˼[z=+l?ټ̄=ɡ?,M.S4#P,Y7'[XSˈH]vЄ_ e xn/HXLPxm Lgo'plinvƱ)a\[d^\%Wr(k 7vp=cj|Tsם-#*dcMgM~2w䌋Y qE?D rTX^jqqu"1|~k O_6e )'a]b`AM7wlgv7u⢯dMxDpͰ'kv!N=e5ЄCڻo$ߋRp4WrsWݣi$-ݓ"񺮛5Y>#<'a .xv^.NÜ;_PcDS]s/)8]?t;q٣7 qMޚW?'}Kk$"GF Ȫ 5/ b,D=CuO6Ѭ#M;]!<誒x0:{B 8R,VXS!Ul@/%"w0Bi`v5At@-r~Y7j V`yʊ;#Xaz3Oe41O= $jVA`RSKwVh6CRH7/)Tp|\OڷyY\׫Fȫx=Mic.B R['&v 7m$և:+>6Dcud*%9w{LFeKBM~"4Gli׀:#k-0W)Tz+M6{G4o%?OxZY[`,˟ϢT/*jSQ! 9 si,O,VuO(ZrM$TZs?doR2?N]_`;d$ݎit5^䴷&wpWAg I󐺊ᔅS(A֢wNV:Qlq'Nu5s=}5ie`I?-ܚ PXzۀ>c5)./ H}\ʧ4w';V O\ ,8P2T񃮛懐j(I}P鱷˻4ЕX ڭלnՄ2#U%D``IRsdH`Bc>a'R^ e)5ö3,[]vEn x|O?> /D>ެҫtw~FZGDSC7yy Q8S)C'sӟ$ 8 }9\y\vNԬe<-7v{/eH!k>} xJ [UMGkƞJdN9Vd]#D*EP ;1;!)Ks'Ĉ౅ɽ,ZnU[El_ՍHF7`{Q|ӡqԲrr{SkIr915;IpuV3f !D* ސӛ!K7*3[yeeo:lS )?XfU{qc6>t$׊F.{jH"y6v2C]PSQSk3oNX6pJw 5p*WG6"U+ H&K}.ސc)X%!T$D̪x͢nTi d@%"ivI|"(@;!1Mf79%` !A?)7UŞ]U'xJpԪTqDVڞ%y\ ?WϖuXګBiaމה_R ܐ$e™%F,?H_C S|?@j+߆8j&gA6ӛzW`>- qgQ xM%Cd1}JHfL؁ -ox(ᚺ>Z,@!MGEHᑏG =57CTweJRsj5Nֺ#&dY!:G^dsP%˒T8"هά[g榃2m.2K= .[ 0Q&tF 'fu%P +f ~LmXN8/k.'2]&}fosKd82iXO[$-ҷ~@S4" 6{ވ:tH,AS8¦g&VӆVBɜTO#aJNkcw7f+n\55jE MF.4ԇ3cAt{6Hh1y< ;cCWbHB1~HikX&8JJBzPo> ~|Xs Hb˯쁴q"KFu>m}: @BA֝AT~{\t'O,]$?V\6i3сuY{F Tgg WoZ6@+6I_UZT ghcҥlx\Z :bPfUBÛ'E YZ