glibc-devel-static-2.31-150300.68.1<>,N<e p9|oau hC, @XsYi,>n3.]1Ϗj ›oӿ &ɡkV!9 ,,R A,as۪@|]Yv&}K-=- Fq;pevWyv t=R b$ݰ,;6+.8*1rO>;H?8d & U1R ( L  ^  p        9 f (89 0:F+GD Hh IЌ XИYФ\ ] ^LbXcdҁe҆f҉lҋuҠ vz4Cglibc-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 h02-armsrv3CxSUSE 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.htmllinuxaarch64Z-`RCA.ВϪeeeeeeeee6f45fe7752c829a3ae194a9d7560ad3b05e4a9b5c006b3229d2662c5f6cb5077e1e6520bf1cf7779290716851a68afa2950d2c9a4cc7f9ae68abbbce9c92c3bc7ec1d764e92d58d90523a969bcb48825dc772eaa53d7a9c215aae40bc72a7eb8cf42071f7b0ab3ab67bfccae2c5a9a08288ec200fa253f72373738773a4cb532db272fe3905f31bd913f46d968e596e34953bce6b3027a9a7876070a3e0819929e2e849c391cf908002b0d8a2d362d230276295676f476a91dd61a7de41fb8c4342ad3fbdad473125cc4b0d4457027a79585ba1c9302146f4f176c592c203a38b20de16d00e10b334a61454145282788fab4d5aa77bd8644654b643100d7e1bb65b7da138dde9d70c6afa799f640e4e988e4d75fb2e0127ed52de8d31a0302a7rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootglibc-2.31-150300.68.1.src.rpmglibc-devel-staticglibc-devel-static(aarch-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)h02-armsrv3 1706690826 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_Updatedrpmxz5aarch64-suse-linuxcurrent ar archivee{P URCutf-866598a049c02ac210687815cf595fc3b3681e902d586a436e2ea5d88c4bcba36?P7zXZ !t/v]"k%!>*75hK|^6Ft65酄tO_i29U;СI)jp~c-_plv~XR6 H4C 3)7/hPݞ_띥Q]쮉"3w ߧI 'nDמ^Y-vCEV!;vSHZd1'lH[*'MTij\)8&:m~ٱP7b }WР 9$Gexj8`#& 7G{1X~.=uAZ2z/1[չ%% #ڗ.@ ZJt Xi>G;yBR VԂQXZ(6T(ɟ&ĥ'o]% w?vWbQ~Z (euI]i Ċ"ۂ=ǃx&Ssu`Ju6QPgUK !DjL]$WV4?4Q-6C OQ]&,_YB+'%R& [w> x-f@A{N`"~K a*#{eW~e)}/m-&qpo49 K=qfUr8=5zXr?~z"x/0J|K$ME̾Tg7M]=2O`}4iSLZ-B@A%sn*{ރR:7X랝8cr~\p Uėv` .6E ~kߴ/l 5%#Ze@H~=-2NB)=pD lCqjf(5\\0İ 'ȢpΒiΉߪZ%+sZgp]ĩ[?)A+`"1P 2d^zL*Ŕ%zV^ma>%0_ٍ:TؙjƸGZzP*߱&Hg?ht-pR>%qB+w? rk<$8 :U©L*\] 2'IaTa5 (CfVSjj>/Wm4g4R;q ozk(HgJ2"!=Nq5V} X '|[NX yºӵ`'+̡[wu5"*fk{VQ63"Z>i]h*} .M 3 mȤY9D :p֡|]ΉE8Csl>ޅnCŐ8‡}CTmX41f3 Z %9o,~] c91XC >pp[xGYսqyi5՚(ѷ:e6=+ۇӢ)uRe\24\U(C:aKp~upGK)}o+ UCwA{hbZŧD`oׄ &[m˘rXäqpRI#S#OL~Mu7Úz@DkI֗\u쉚cjYPxn25}h(?*F@>g:N|ϖgsO=ꙫ '(qֳ~[,Z\tkaڑJf32܁k|t$e/tk5 Dꑮi?9fyxCJRIf#͸2.p,J1Z즙U i 1!?ΏŌr!^i+]/|@1=}~Sjo)cYEhkܢὰi2QF~ZĆ -`K]AآeyQ}-prag-vcY ?MckA^^z˔7"xٿAk>y | d~xfAK@F7ZEL5X.:aKD5T 4R_LE!5m*IIr5ReHzFv\#<"CoC+; AWZA8L >lCek5&B2>o!`Pji嘼󶁮q% Z2{ [yWK|!́_(ڒ ~8JbA},N^UGFqYK>|#*1.d]XtpPج+\<_2{#cb{u0'ܽ u =H*aًI̯6ptE6t]BoP=ZLUv.HghK$3Yb[RZz&YR-Xǣ D<4܅ќ>4shMĕ6A-霸8VN]U=? $B(V(`],Ycva$Bz.P?]cn|vr{BLP~ź b}΄aM+FsE7c ߋ͇^\ͷ9E%4j/n򨣱7^ǗDnӶ\}^;x6Л,ǒab:#19p.6ˉ}cʨ)  6D[\+LH—m[NƗW"Β:|P؂9y6gcP=4vG?OֹI%P|2ڝ=9xc(èf"U!&?O+zjIH^ˢ_p08+WlZp8$2 l%uvqL/ײja,l]<"lr+4/FDIێFC (1b(ApsӹcHCF cSa%B?c }=' k!V 0%Eq'Aws [Y-iX6%a_"s;LFa {Y  +na1s,P4mu[btK#WmooP?wO JM\ke"P.lS /e58+t)ʥGqOѬcfܜQ 9os˗ucGgW=yP1I ~Xi|ٯJˆY4xLT̟"K /bT^ 6~@IYYsPLj{;mB] 桅S;e.eLM\Y6Z "zDghDW1$e9a* xFfz!!ŭx\aWO ,AXb,Q29œ7x3$u1v.BȤ*VD6-72|>VִrAo q(FX #[a-Q ey"^ei&ZQwyiHI%[*R :‡DKcI-! bF:"6ª-Я:UT &ӭB %Ag&I|I.ʀ?g:(v$Jb+yrW!5z.{&uϏ<\/dw|tpJ}愰H㟽庪! ɽ;{EJ 31uw<J4Eʴwڄ]5QSM :)Ey;d䗮KqF m0@b8W{N3xYZhƓIH v ɂx] @:ٍ`39,e]<j`V?T3_0ҊvtiRkfƸ5 op*aQewspDNC| X_'\r՗/TҶB+IVp t )EH<+uLQWrT,EU%FRmC&X@b@ q7!׃{GI~o([q'\OV!raLK&j7KCI`&;$JTTM*I+  jH&:G8&qtT{MI^ow^eD;˳i!eX %a?;,D"OƥV[\u``?L8R}<ΠOJ$Nth )l)71§XV' SI^&Ugxiig@kQMwI$x_o"Q/KxQ(R,u"a6*mg_\cQu%-3YG3XEП; 2k?zr^wF:ò8q:R>oM4yXNBTҋRR>z/xykOw!$dy L垱ikn̯jQC@~z!냽fWc%Z??ڃ_:[ڮ=Ά%i%9UV\w3hacP|J7 U5WpZB€Q"'ȭ TdPqo`G | .XwvflxB=x^}cJ.oPۓ0<wWYŋ.":XwTsO\G[<͟,7:N **ֆAW:R50MfZ 2v}Vm" 3|p(9׆qfVr-𧣵CkEhDz$o%Ёn_)b+F>z.y!2oB.WQ9Wp0ij8ۙW~j!WnE^OVy|JO q^Hfq;8ԣ @+ӍKO#h9{OOb]jo.Qn;h\)kzmB.&fت(cAT"BُԶ1j4Lm{UaD^{v9'dW>H8q؉rhok`!O&>3~'wu˂ofjoH.i_;"+jO{tVR2x7b ̭ <)ޙ$ccܴ`/hȱ2E_Iݨ*\sn $"2XΔ44e&Asi3n:6{hP1σx.7Vr1[uf2>GdÀr, -XpTp :K %D\  R<2aT%T) 36tni>1(|=6N-uj A3G"hdoz&RqK 7 Ĉ9o>sEgB-qݾm<10üDh cֱǧȂ{mʜ#M^DeSl5%j`V0U\o{՞>r1W~ '`Uiv2@K:Ydn8ehs\fDd)~chO.3),] 4P5DRTN%F$ e &W"A57v{Y/jˉC{# 0OL$CIꝺ PZ`Lܐc\a2+YWv2%Rh;#eLqrFb$;I Gr46Զ:bE.<;SR>=1lLccqz:cTÑ->}}8gaa>ldfɰX+) 3 Bґ%+F8BXA:rmEnoVAɐFbI*i67#bj#͖+H=}l8nxxXjq j!}'ԡڦ (^Ae0T>E"N$N6H.WnoƁ+H?p}rf/x&m<i\\קר> ;wOM>-&, .p8|,*[ANs;o"1ewFzoExaqYސUy^[߳|'1/mwi_(;dߞu 䶚k7W^n+=$_A*RDS{ۏ|f/Vnw)S)rӜc 6eDUӤɝkc1q,9E'v L [Z`Q_jw}{yA1݄ }3M_:ٴҥ?G|u4 Z{q uE_A|^K* "YW?lhR_6oIf:ZM2 -`cHI AT 2U ֑wb([{ce\ﱊM\Hoِߙٞ b:rq ؙRu&j2s1]l̡0uPˇׄ'gH*DIwxEQYUj~,h)MVBr{Hԯn !}Dd0pӄ4{ҝsx-pu}$T~=n`Nq ևs&ئ\k:5/2od˖b8̫lgCymNVbal0w5'dڪS4imۇm _`#~eq4vAJfr ReF$KCgƢ>} 7G>sDB)ԭ6V aӸȀl6}¹ĥ*dbv չE1'D軐zKAϤ)XKl܎ǥ5?D a ޣQW,a|s8iQYU]ҽr*{t龁+]K>ׅra2OaK>y7/ | Kw;ΜQQ);f d?F!S''_`Ů`6X`B.t~C&wrlzndqdu%R_{S d cB dZKwGO8hs%t|?D^۰R0)Bi3,fLE׊'Q\!4 (5yq؂̐'md,Ȉ>m+֡nL%O'*KjѺЮb|) /,0.[\I:D?$~mUt2J_HŇ6gps6')iUXln.ae2['\,jQ+MQ.!>_r0SiɷL"(PЬI\Hhx#|1j6P]Xe=Ƈw& jP^ ;pEX#A*mGLXsVz@OMC[)(GX)bΣ5s3eKm1)yFO+jsA"tkZ3,Қ;{̸\u B2e#FB8i$W>RLhkl  Wgω:9yJ'胵LqFCC `s4Y#y~q'AR*&Hh~j-7# WߨEn2~eTR9VYB}RR ԤS./ߚF@o}l@9p+r$Yi`,R?M vtʩAaf}M⠌N@ݿn54HRWߊ^ TZGPQ^T FKal:7Z dk@mG;Q/%SJެcT T瘼}}ǟ*Zpb ?(P}y ¹ #s[8b פ /ԍa5bD6GgɚrVXC {x1fz.7,ș"@gQhHHClByYM|bLJ{!՚-y@(/+kuF.55a^LK ❉NQnt ]PHay[G+EiEds$la*I`M`^-[5$qbXy\6R;h /侳R5%@>ןNUz#iO*r)8̃cBYR^w0rɧZ\'*p,u@ MpܩoUh]I[ %?‹LӰ;k:1'@×UE#;O~tS1/vqo l6*]mlP|U/UPaw_7^'OT/~DXetlFUKD?upP*Dd\W06{up bX]qEekVo\xoao܆]3cOs~Rd&B,K*a|(¼b,)~47 vW5F\K[wGGߐWw-X.d|(~Aƾ>ZԴf  Mŷa7VvmY?ٗ^͛rrE?&liA l% 8]Py^8ՑIzaG깦LJt&Dr7RK5/oj &$VFrJ[$/, ?̀,"{zADv+HDc*K`"Mz18]䌞E+ЬJR!.-cºa,7`ݢ:?7_"iҥr\Z#n/UU`qX\;H :$ƆwC#b !J{'9K(QWGyҏo(2%{N;ĒaʊЭ 9}0 S&Xk"?K,H )PhXY2wIG $qPUAT#kd6tMy.r3pR߾v (@OT%c v:u.w K BJY1H?>K;Y~'8 t,l/J-C-ە;aa(&~ `#%|RXh&)Ə[&)`nM>>k:}lxaŰ GM:cQM&.Uh+?5n}˩\W2R{xwzs R ~<4ETK:Y"~T9e q2ͰeJ6,LI;f* [D@TqH*Xh/P RWIe~+T / &39]Kn Ʀ:\MIE-ºLqpXdz^ <8'XOR| Q͆܌ۣ'MsTsm/fNFD>hH31,L2]Xe<-_ <^<5aDm\[Θq]UKX){=ɘ&rR"!} |{rŮ}/ҩ}~$:ADǓ1Jbu3 dn]3rxrQYgK(=4Ϝ3Qq) fܵAVشHZ9$u,iu!vp3 7hthk-l$X*N!{EOvyD,.n=6yΆ @屢/s:;Q6uW]:JH&nz8SU$& -:+?"`uGWSɰ)43/^b :m9YfLSUၔ]>fKQXoܺ|)$-K؞5]%2)>՞BxߠKmh6 3$h"eGOc_aS-.Z& Fv鎥fCװVGGlM[`oZ/sj]l/4L!8;'xn yaBd$S>,()ū);zp=mq2o |O+]8r0^䍿;B^N_-px JwVL MϛgQ~⹊ȷ|%f.G}U0Dwj ?Y#`V)mL5Znw 3~KH`uj)ohszw Jo4seݞ 暪NTȾ"ueC.dSzƪ?IF8% br0ƩCf:BF?s4qv}*)zW }97zm|!0T x8$-S *l:*L!Rsنa`'sZ:m63iGSOrJ!K3T%V]m,&yj of&sFO :x5hK{mL.|?xߴ퍹ަqn53q|V;k7go8zn5P ٵXfmY}7LMyc"#}sbG\x VW)(LV;qM(G e~U4%8| Dǽ: sJR?17u^ "$l;!%%,JƎ'x +) k7/=_KTa>f^xIgR 6xG&,Ad3ٵ (pMQ~[DWm,Q[|&b;{m ҡׅƼلrݩTczn[>SObh|U^B -գŅAW` %6\GP x"YExRNJK.idqϡOGюJD*w;D 8՞U:E }$"@|WEzR y .͇fj#>Pl6j<9Z*rRDƤVo;YR[𐰸Ebi#*Br.:L{N:簙]2Pn(bGc L7.!y@ W=7ԅ>9?5SAuȟ/-ɨ\n9BUW +"ύgUJ];I\/XtA]^瑌86#f LJub_HQEGZOjv|fϽ5pkXt̙I IFl@5JD{o :n(y^k;C%gSj@F_s ;Yy,ģpB1>9iV{}jw1bsM ^ 0HOuvցUz\KND]&ftnWꀏ;Njr9wxew31uQnSs(gUZrDy[g< [Մ?\hM˸3NS O~jK]RewlK\_&M~DNԸf@mً9S(g j}beWC1(gc;Bbtmز-9"c?n;ޔHNk u/˜'Jw2O vMFgD6?VuXf]ۘ5:ޣň o>u;o5m0 <H#'߾cgpKʤtUG(('WeX?k׬ PYWNf§Avp!ǚyc_-WDS:l <%#@V[K q̹ *"x^ci_e5)Xzޠꑹ7H'aV'$WiOEQ,hxu~6QU䴳G0/#c"5@qX@)*}L/fUu(@G1"5%-VP`lB]Wx?2kKڽ[Lr#K{g3ex[_9se&&- a |l's Iu:r?L(a 2h_r)['w^|5#~!5 7ѽ[3"=BD& }\{NS;W2٦*j#$Q ` r VìAy`{Jӳ]mѵ9&˸DsDRӆva@`0$wԪ8M%4*^S/9P`_<UycU&DZ:\lV}YM9=vS?]hT¯drO,]^bȖCXDPfqj"aFs.n7!P]R⟽Wß==͔r(uY}tz#36-L8V?bo6/p71O,H%zzr2[+]@jզ|XhklA]49F_n p3EJT8V4Đ n2C9w|5#ûd||jXKzE` HBL2J߅QQiU@02yJ_ば"ћ 0 ~cfl#">)Ӛ*rYi3;qXB ~EW MQصo,P?x7Ey".ъ/?vҲQ>k"G稡T{X=nI0xTVrA`P"'IS nykMg"u&AW g9'_"t0u1:gsT7 4iװAro$UGǡ3zS1 ۲h \yD'.볏fLx 'ڍ>d]+byalj rSeלFDZ*z&1 |LDTo=#73Mdk׍nKL`eh"/Z=C֋OuxD,hK2C7a_*Tq'fDD DedH8 00X->pge1&>nbUxV!Z(e_;rcbVgA^mȭJ"rH Mύ{?2+I*eVqo1%UNyT-•q8|@: UCP pe .PZj >1y2MQeEɥHGw)gs{}mҎU2&WeG4}+?餝|gg%l}nӏA ?7T;ZڠNZM2;D}W.#ep&nkx@&RfV"/qsbuT1a/Tl&:9@>3Va@׺Ifer5ks<_^C!x wq+['3@+8/zǕ[Ӂ~ݍGp[#ls[[Љ>] q0u>pcuƤН%cY9]_T†<^ߦi ))FrgSRjCDNHrSN>j9ҷ @l1 +;C٠6g>f(R˕ g+!vqr`r,Q`ޢCR [p 3lgmI/mkn;a0vL,NEr3OW9ʯcƗ崎\/2"Tkl8t'NVݽHbNC!fWP^Mؐ% oKe# ycMnF#ƺlp"Hh`:Es6dmZB<'n7D뿙=6]W re^n@LWt^؞` fg9(@,Х>P TpхU O,$ E|T2ܮrۓ:6ҏ2mُ1V(EgS`LvouH팀Vva>._mֆe\Ò0(Mӊ0svd>Y,U(,#"MÅ5 BWC'~3&K&-`o[As,r[JnRv,Q?"J1iR#'~[Jq7Oɺ)? ~3A]v(]B`t$s#|OU ?fs=)zM,Ԫm: :+tR [tS߮BygI`(T'-43Ѳx# 7W٨s)c 1v.+:D+_6 l`՜[} ޖD8΅Óu@DQ8;MHށ pG~d;өQo5}u#=o QշA! af| $GE:}"~'0S,0]03YB|E @ ϡqLxVE͈<H]x%mG2lK5+V1$?,CZQcq~`-C$Y3H;>İXJthpF/NG%]|-}=GeI3, #D,%K?E]֠#O;5U\/ yn0躐 E5z| (JGpkKba.۸iM0 O(gi;/72_A7Zc*aW[؞ԅIYշt aM!f'_֮:Y6N,d9g>.G~%63(un:LȎ. >POA,)nۊՔ-n>lڿ 1)^uL ޠm'WK9dӱ)OF+=4DsҲsd臱%: F'<"53EyӤ{Z?EZFˮ!_Wg-^sXփصœY`]8q֌[ŨTƃىZiޙφ wFsm%a* qo1vFiV( U+lfs]y hWC(,ǰ ^Ĥ5WC! .՞cO[ּa'ڧ$s $CR76^s1]x (J؋Jt;<%ӳZ#.U6u&ݻUj9*[\A/:%zPOjG]8c [W(TZnx{%$0滤Y[w[ l"'̎'2: *"yVRvuyr )* :a K*pf9 {{zO]2X;UanSӤ!:yZmcocYׁKc oH_0hNju['6sH\zi_ H'+L6Z/nO0~O~u \FUoEϱ7^љιJ%1Ex^$?\1"E;RzeS6E(3YA `W8݌`d{GQ[ĊCSx2`+Vr,/='lD{No=+~lhE- CV"궂Iࡶ$eo(4ͦ=gy{u؈$Q-\97C(*F!' TO+7;o-vO#lOꖩ4 | 3+z%D5$Y.kΖ1 P=Ōΰlc4P87/Fl&Cu`Hnw'B&'5>2<0 ~Blܢ:Y٢=Rӆx@I4s;Lx ML/G8%q{xWfʨ,݆Iwz'2Tǭ2tɛX܏Ki&8m%5_|UTgNS:_ɗK,/L^Xz&(/Rb3@?#ZjKZVd3di+8P7|WؑwrbI Q-Sq!T[]C> M*¹nzY_/%W\O7iF B~aEUHzg~hmT"V4j) &X(rir]ʔgsϒ}1w|":E^H;d^pZ*եub)O1 mm"A̝sGyN>+ٳXhi f$U3&t(8^OUVzbo0/A1;ȋ:V&k9yA_dY!u۬ZJs2! J pFJni۸Ow*h5Dvr #p1&:_xYSd)tGRIR^"f\}:K1BD{ @6!qI~hD@0|QKiuEnBSڲ`%B8liROX1RƓ;Mv-"hV `KzˌC,)Z⛸nCj4!o}8X?f_8Dߢ1|uˡ}N3h6%jV ͢aP{b翺@os@޸ªvEo ЫH©Vc^HMpY1Icu4C-/cW:p '8˅Vp!?wl4ZXs.dB؀ZoT|NHj/\r6m:fVvOȫ@}W΂F(%@>Z/.&|Tl]o!Z6{3 QD!ktrq*/h, GL==Xo m[y:jX\fX@Do;[ʰ Džz;G|!ozX~eG3||ꏝ%!HŸCkiy3n $4u@WNvKKbi'}!'><:{p/GT/Yۭze#p=f!ϝ($(V nj:qk/Nf4o !„򳥻e٘h>Fۑw8LrY QS2F4Aԉ(]ך2k I$yy[ u8#މ'ξƴ[eJn;:ի@C ,(kFaqZ,MUf.C2D__gm 4/fMcj*[B;PaN03A(nfl1|K\e|%$Dָ?=BzW/}R#Q-rʐcHᡤh[:hI-K*f޳Qy*Yu^3\4TN'WBI}6ڽJj\zFĶR|(\Io4=7sYֺoYѻr5mGu\k~ӫ.Y0I3S\撣ʿMH/50SCQ6 b?: 6!:B%G|Ӑ*r[@xь\_6248Z4#@Jt(ٯ*~Y*pAy$Aۃݠhp34yqwMԈ h6 =|?}3WAO{Aͮ`~YӝkHؗNHɈ56=yhfK[b!3% tؼ@WOqߪ$ ;,!c*DviI~q*jyħ}WRPںu:'z|Sܛ'{{URڨ+[_!@"[*_@%x%/X?J3?k=LjˋlEI!h&7$L l#RX닇ŵ3YF=WGhTॢhg?ݓ)9܅pXu'TGgfA:ROiE*A|Bki1ƽt]|P4 ]"bjօoZ_Wjr& 4 qr;RŜQ8Bo01E*ƸOR٩EjZM5 Ln.L=@w:A4)!+*P+7!;:Z^}@}5!>,7sO]CxNQ6b9_!Є>YTzE{21v sr)U(@SΟX,DE9Lo˻66Gdo`tztFK+-M`֞h?g)n%Q?n~9ëNhs(n_蓙DPk:R7"t&Ta A :`VI֣8t>hPL\*U˴N'EGQM8[ ct¢`EFk(\W7☽w(bm_jAxUm\Y%]":9%ot!El!((dK; &ۄhA7r>zLѪ&)0;{M{hܕR$ ɘ:*_,{Q<aXnor*=i;M)t>:%%`_M>KN;`B\EZ{L\@9h4d8,&"cl{phBYD_ m(@f{a`)=Ɲ-'E]-<읇&ؠ; _Q7t|8ٜ [u^{'3{ry=Fu1v^B ?L4]`^B6Au y}KҸ< nh30IKrxi5cs֒Nr*L< n`s{kPex6>(.EU՘?dm19o\itv03mWK clS]Ӥ}cv,O("z.[㥵`8Ïz<"*,j!?rғZጳPF3)ʘRl?pnO>%%0 _ nOheȀW"RWup1:'z\&r-,.|Z2G63 ]*s ηSQP9hK/4$l@FZeo*&@߸ϻhVGFCA_9@c,IH <%W,E Ie3*t71 $D:%,OAeJM]nè\f`cH[qaKƊi|(cda#G\mQYYyL<Ы5L8O:n!nKF-ಀCtaHr;|`)?wKv1pr3 OEij9|.槂4ȜxFx-Ec27.K̐m[BB = )π R*1 HGvu1Uorw-r(dB #Yo,:WMC>a%w[͹pQJ0j'y" c?k =ip6z-}S)\V܁uwKVYnF>\E4 Zm-1,tQ[`g>TKi0TAh*D"-Senz//vE3)Ei (i]- 4;4כ4?QM-yϕq2h_NLz`OT*[ߤ$Rv NS5CxD%Oo,&OI1au4]Q>XvneFet;:se;#1S=a0v=#l'm9-6+y·;W#]9aM#)a$ 2 \&Em?Jy!aG?ΤjD'"7LUNjMP7.Рg nYatI89MBW[U)m PF,4r_5!ILn6@|7ND*fȊ334j%I"RndhoW8قEFb-:y9|(GVoGN{@J7} uDn)yh᭰bY,0{dk-3155}±nM3kƣr 0-={XC~MҠšv=:67vE>fz:莾>p欨C&_W.]>39>XkT o2쩷-2zaΰGe`,Yf%0ڽKn__>N ^s3+dӣ/wd˲|f'D[uI*Ih獓ѪSc*mZp13FGTIZUw⵮6?D_ Jq?"+Ǖk+(/Bj^[lj-W~͝*w$P?mNY3C]='(H 91dRh=yA90Q3x-hq*RkIcN %/׉GL*A8 Yۗ ~[ *8Z= h*A't7dV6Y|4^M'aLlT)XV yb.Sq* ƷzwDL,r[mRS,K#G.W4g)ntlW@1`؁ 9aBSnĄ-ܭdžCZKf Ȣ`rR*M˪*O}'$ۄQ6" '_ȁ%YRzC >Eur`j 38®-hvcU{bҲXvo,_~GʌK8MHϔ9$^ *6& ?Vϒ ûTA|Rw\(㵃W*w3iկ;%%taa8A>H=?%*ŧ5",%w\>:?avT)gV=S5 2Y4Dܐkq)5u)8NhVIae8<(׌ V{,]ÝV3xj&2VF½- a"FzI87@9g+\fLOP1irM ^y(c7Z8D`o_@v~q}WhѶ›[rHe `IJ:幫doΘkF]P*GM!2D~BFC #԰8N40%QH۴X&Z>5؁x{KzfFy#^neYp33Hx>^|V$8 (m[`Cb$r ;GAoJe=)΅q{x; ,_=k}(hʈN2oEw]qLkhVe>DB=1IWt*4^ӧ7ڪ*ܓ QlzʓRR;4eHvj^ha}%~sWR 7;~k6h9ҒV\a6>-I Y耖7\_v*E't]Gw5{iqaew?6E5z nXVT#ǐODP臉+RIici:]߬]N;V/xwI){]WYPM0L'0ЪJrU~nvh^P_]3vPřʗ YZ