glibc-devel-32bit-2.31-150300.46.1 >  A dYp9|pڃ{JCT~~Q!v(AuZڭd\M; o%2kn&~#iXyOwէim~( SKq8 Q Iaי9z)# pQAiJsygJȷGKRgM? m#d@$BY7Ly#G0qwrt߀]e}]D*ӷ?sR[ϒmRQF|xbT0$AZ!yP_$e[)z0- Zp\>p9?d % [[ q8 n   + TG \   ( A8 H9 :BG̰HI͈XͤYͬ\]<^mbϗcUdefluvdҴҸҾCglibc-devel-32bit2.31150300.46.1Include Files and Libraries Mandatory for DevelopmentThese libraries are needed to develop programs which use the standard C library.dYsheep15SUSE 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.htmllinuxx86_64s @<$8.VA큤dYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYdYcd2a4e585232f991eebe9492194eab4d8c0a5508445282e1648f7c0c2e6405d2a0b77ab0d182ee0e3ad4d5bfb6bfd61b6e9e74280a44d98b41422d7780ae65ff5c701094a8392e2ccbff5138b7ca8677e0cddc3d246e6a905d89f0f9f733312458a7f17baf284bb4d7be44036d5f573e3acfd74ab17c5754f08fe543eb8a8d6e538282a46d3b4882358bca0f2b9a98634d10cc755511678ab65814df9e3c87ac0f8190bebe2b54e84070a10a227c01d87a520a450f65950221a7574aaf600c0baf66b178e1785d5c03fab48a1107795cd16ca626300bbd71d6e1fc85c0c46e9065bf5937bbec34e7e6199ebdffd76fb2a62db3439b339662059ab1d83652acf0e26b6d7dac7d47fdd32a3e50cfb5c6dfe81889b95b09cfbbd60a8a740b3f3b55473367e49bc169ab89135876f9e0bd0a470cc6080bd67981f3c9a3647a65e58f9fd7c32a632a35e70d49157efdf0d1c9315bab35d80f6fa3b54e1f7fee0d06e7026098010b04584463de065afe1e4720d0f78e86d099418f35639bb36859a4a2/lib/libBrokenLocale.so.1/lib/libanl.so.1/lib/libdl.so.2/lib/libm.so.6/lib/libnss_compat.so.2/lib/libnss_db.so.2/lib/libnss_dns.so.2/lib/libnss_files.so.2/lib/libnss_hesiod.so.2/lib/libpthread.so.0/lib/libresolv.so.2/lib/librt.so.1/lib/libthread_db.so.1/lib/libutil.so.1rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootglibc-2.31-150300.46.1.src.rpmglibc-devel-32bitglibc-devel-32bit(x86-32)    glibc-32bitglibc-develrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.312.313.0.4-14.6.0-14.0-15.2-14.14.3dccU@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) 2.31-150300.46.12.31-150300.46.1gnulib-names-32.hstubs-32.hMcrt1.oScrt1.ocrt1.ocrti.ocrtn.ogcrt1.olibBrokenLocale.solibanl.solibc.solibc_nonshared.alibdl.solibg.alibm.solibmcheck.alibnss_compat.solibnss_db.solibnss_dns.solibnss_files.solibnss_hesiod.solibpthread.solibresolv.solibrt.solibthread_db.solibutil.so/usr/include//usr/include/gnu//usr/lib/-fomit-frame-pointer -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:28088/SUSE_SLE-15-SP3_Update/69a767cef0d2cc780a124cd13109991b-glibc.SUSE_SLE-15-SP3_Update:i686cpioxz5x86_64-suse-linuxdirectoryC source, ASCII textELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not strippedELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), for GNU/Linux 3.2.0, with debug_info, not strippedELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), with debug_info, not strippedASCII textcurrent ar archiveutf-82c316291faab9da68a23b5d64a8b4c9c34610d8031cbb0886346c78e98e4f23b?p7zXZ !t/ᬟ] crt:bLL 詸wۀם~'$$aƹ[0Tbt4FI-$WLuw>Ռ[?Fw0:=@ษa.zXb*H88\]pǚArt0Hz|dʬb&-P)AҴ2HE+8&0+4Sn 8" '{ytIVuPVԩl%Q >Ua^n[p^DF鲢@iMO'ԓVtkǥ&y|&9 m{W:oQ/f\_{(Mg$em烆$WܴaUsb$XqOI+E3߽ލ0:d TSN[ޣs>00dc09]6=ϸ)Bya]UY*ᣤDQ9_ᅱ?ğʙm2WKł 'jG=ɚI1bsښwZ J lwc5rnqJ$lO'K1^>uw&lXL#|Yl ꏇC?m6t*Чˁ[v@o5<%#|*2=& oz ' ۧٗЧ^47t,dٳY%;u~'hCS*x QViWG TfNZy칩2 V!uB=.)8PIw}oC&G5bZXuLNePoH9"v6rtzU"'dMQa-h9zw+KX":~QdGFBÒn+ILRi6h>-+ l`i%[N'Up2"Х^(H=Aߊvd4ѮQ+oIBlϭ2ʈgc߄kry̚)qS4 g'(r-/Efò6X չh+oǀ$%x'a\tܙpmRζm>G PVCO?.-Y1U*_q [5e誏_X_2>46١@' + zQ|˧!T5n Ǥ{.{N]qiz#Ǫ61p56_o( ŰVa@K4QcL ]aćNj[+Sy5B )hSw5)ъ׫fH$la+fD.6.$\-+T턘PsFhꭾNWMF0g052<4b tMpֳA;+G2R⃧DvcX7% xrg!ht?lTg*wQ<ҢudޥYp6:WV@0 PU#3zznJ Pړ=>3 V.7>cf\k@B-k.&m~%W"*!*>ƉFKT*P=޸6DMA [@lx[:YfIs+ja$F|`CgnKL$qJر^^1aS+".YtC)PT.qʥ?LN%I1f,yL5i:\22ghRDغ?mp!##7 YG;ֲ_a:=؆rb*`A 4PM#n 7IrNP9ot˄Yjo#^zJ *xӓ 0$*'ꟍSgZ٢cysٹoZ P+1*.5\S1..Tts3AMNED-BG=!ӻo*Z,P q76/5|S\=%=;CL9s ] FH=>p7ivPS6 +Ҧ4MuZA`$M]kGHIj6R x'+=P:̌ wu*i6DZ3'}Ր/)p65]oJߡ[cQ>{VX^FSfKh>t S9941td,)LGSQE (O/;i.粿ʽ}32jZrvku1;L|oqF)-|Iɨ(P2xUK3vX{2;f{v"ޟv&D|-` 7<}DyodA`B(m|:=HV\:ZT[f|Cĸ֬l.ӒIxqb5 cwc@4lNtK3&rm25J~ɘkV "aNhL=^G,<<,cN6oO0p>_AC c.8>,„jGo'|zy`AF,8So<ɋv8(2rIxp(61, xcz2x!gPOE;؜@Fחʡ3ćzFMa0}U|TLJڙH%uB,Ԕ6XPK5E B<,6勹̙X[Wxp2gT22Xpo ;@߰i{+oP~BUnSv J祎+} 1!KdHI_E:׼tr g#[s{ Ւ5uk¨(?'CgJ$ z@v>yF`mJ^h1#{+2VÜ1vY38X`.<3gn_mv4]4vlȥF5dC,f F0r`tFATG E`З3#Z?7i`M,cEOYJU.d})G5'4Hvgz\(SU7`EQLI0[^;A)@1.O%T:0z,!zd9ը{|Fx (*kتt0m:kTHh γb+1NYiLp[z?sj) PFԥwOҳ:*X؂S͎:Z|]dڄfE-P.gԐtZ,uQ 4`J (/y? K Q`k] Y}X ˫' ޾սhkK9a9JIq䪒Q^NT9ypJ`>!1R؍#.ǘl۝X}ThyHk'##;fDv n"ҏj:vg(D, tB?ŧ۵ھGZD=-1 ղh䡩Cz0?jf t \iCcv5YgP Bu"X'(GN0$-(X~[kqu'6bh1&  MVqU*(祹ؔI{(] ^0=|:4T:NlY Xy=@뮕 >jjo"\sp͉{7Yc)( O#~V^:;03BIy4+a5)$>ρ.,S\}(5bPQTy0XdeRXK8^"3`%] f8"mj)L,tWynut+ix"jmd`VќzOaf=,5~ha,;-Q۠_{.mĪ!G"/P}}epBcI%~R=]Xˈ;T`MEh\5Nsي]יJӁunzAO ؈ a=3d+Sbv6dCltS rQȨμ(}^: aj7sѿryKŘ@P*kGT?zg#互كl F I;6" Olktjf2hDzP+o`&ӊ L--" {2Љgn&9>;VtkܿhD︊:}4qF 0μ-")=ce:<+8_짰 5t~͡jV5PĮ ˼RtorhqJ"ss;HM`[; Pڹ蔬8x=4~qXČr}e7}ߪ}26eٹ@Bry!}y Ug3f5lyCETSt(&7CS.7UFE7iJfco.!?7QE='MH)z' A1Nm5|6aB*2~j%,j\HP*a쿟J7v,4 8+y2` ] QGKHv(/X5zሷh|Dˊ㏟kGdktb~+u1GOó鹰6@Y>c֐NO$!߂x.lacS娦I7Kn3~|lxIPʎ!|v`ɱ'hMjh..P 3=vȠn$jbvzsyJgW)>H$b I[fLJ G)V9/|JU /8wcvaC m&qXx>xe8oyF-k T:y_g=J#?2f"vG߳bFS@}u= &pc=WJW0\'6kz6V\Mi-;SOJS,nU'Pߏ͡JBL'ex"38>`QVoq4 ZDKUɚ<)^7΁waTZ S2FA# yNƯcsN4iW{f?nѶdsTd"j%X^(VS$c l.Y7(X\ g z]LTn5UG[:@1\/E .0e7?#Шw㲻clFRW#K6?a_.$.愍JZjzkWT@Qϩ5#t"6Ye>͘9 J؊w.>] ;*5h~UmLZa|%eV1b߃r Y=㘧9,s#_5Xyw'}?[AՃ6x AmM5My_]*}X,p;j';0(( bj~[ uUc B,XH!xn0<*׹~>mH B8V| __O{#EJsig8mӾqY6ĸ} b,pXpl+DHV%Q@ukIWMPٮZ#nީťFM@>HоGaKz}u5K.1>R$kĽ"$ILw?md QU.[ɇEMH;xa}pȆ)u Ţ޵`s?FĨQA\(!#?,UX?SP1[![:U7BǷ?  S|Suwʏ_:ٍwi1wf;C,c_}?JjJ {7\07@8$jdv~kTh$QYgõf'Wvt.[81ӾNgu)F"]>t'=A~n+Ʈ6e_w"]1CI(p#1:?EgoBIvc5aʑ۸r+^ݤoN=a*X])?4O3;8]vDQ^ !I@Cw =_HvGR%+NCJw~"x|:(laW@i:ǝ%@@Z #w8s׎$tRXhSn2Lq,_\7T AWK6\^@RW^V||W8ި⏱F点qA- b͹JN5@"/cRm]˃~75< yf~Bϕ?Px+_ܗ~2֩cLY1y,P!7;~i,̠xQ-->8N$g\h%87#:.en6-hB^q~]-Vb6E|mZ}i>ou$"&Sdt(>I='VAjz>tGlIF%Ʒ1} r\|աܾD#s'N hS}WOY :W;l%X(/HNC4yb ևA[9N]#ANWsBS,/9Ŀw=S0=^ձd(. p-æ0ᄞP5LjRHp> Y@fhc'tL>٭j5`>YKy ~zt€eW/wnE,Vجjqְmۿ(|RT>x~?TOj3{8/)_Xbg=]zl'Chd$b QJDڡiz4 _&Wep⎛1Pyhsсq0 :3.HTֽni|x̎/OkFRi?9yj[6cgHߌFda^V%/ԨA3cjb˰G !|^sD^߀u΀Ynx$%ޮy)F}PW[(@QDb|.a'Y2!o#>4r솝᥏Fkp+Ūhs<7x!PQ0#dCPG}ѵKSvgFޣ'z'ٝw=6\=kSuO);k. !# Ԟ %ggX-@h%^|t(͕Aɟi.B`g_wbz`,m6s;|Y`B:Ae &~aC\#*DOJ 8y!&7qtt/ɴxp*e+Jc{+ }kR) 0^r{0ة9(- 8TڡLU>7}1k=z)4D`O[/ڱ9ˏx{:ADMS/uu[{6.PO$gt/xAa V3fsB#YQiO2@CrR Їkm`eW#t̕fFHkVN^M0A?zZz;v,tZ1hOl72n) C-/Lq9.W54 /RM@*eK&Smw+'ث8=$ev ~ HLg[W/#V۲1W?UmJY2Itɳ_މ|1&]SJQw?8\SYrջ*Cmr_}fD%G߆SIJN?D6 Nyq J֝'T1mV%|3Z-WY}(5HLWI.g;WA&h+ (Cq׫F?ISnPD/Id>N<ۛв4A lwuj\ O5ܛV`gF U )LiQ rTOТ iuF˦4,QUkN_ǃI:2 E%=ߴ˰aT墴V|1PYOϹEvf#,eUKЧ%s&olMiKBIJ*jV0!q.h2(;R@9tH %BZ G 2l%fd?\U&۲I^&G <#G/6Qꕘm8<‰VT]n|hLܷώ1a̴&k2c2{eS,/B^Fߌrq8TOl~Zx=m0jez;;+QwTz xW X|^O"IǗϪIj1:a)GϚc'~-"C |۞ *{]#3#Z]kpvx#l/ O;,` }d䰭a} /iVz1yh^:GJ|LǷ>kvjOD- šh>ܽ#vk(ؤHmN]/x%# ymh%PzVdkC9џ]xbI}4F䟲 ;1GY^]Ƿ`k(p` W4>Z^M"4!p2)fcV?n:E/f GD&}>˅G:`r)0z*`MSͣ^|]15Ϳ.G4:b!,jPjNRy#1 9EMWE2&s&HU9MGxuzUA|v0|P}C(cd*q\!掑5 1eM6 #< \P"RO¤<Ѩ+!;jX+]^-8+noIԵEQ=H0O|?5ڂ`Aώ& [NI1((X+BoΒM|J_JWB>O*nF樣y7t^G?yް}{,'0RcD!(̆3{ү rtFR_Gh`B :+tv\BČ#\f{\*fRHg+Spx31lA)Q[ FApWν+aomzex4 hWIDWF/Dň5e(́9f׋M|vލayxq1LB,عl }?LW8;)qB"<^;Y̵DfMgtG"Ph8'ʰ1Edhu^hq>vQ28.xm!|X) g[tG R^&y|? `AݞA,sHYk9yKW2*Ue A3mWĚG ;^Zv.6`: x,{+qDb_WV8g0 r9%g#,u]Lx#E>x}+V8 ɪNTirfvtp$tfr5oc38"O,DMv,|Ur*@ ndv kӟ~>7rӪvGr폊t&1G.|ri֭'Lt9 ;$+J JbR~`abՖaQzMwqhnװe0KVݷODH'מvw,$M^n(0B]tDКe<ǦkT[$Eux|x2"\i9J$0-$ ꇃVBp5L?AlzP Oz7)4 Yx jeNߕOh"9RE64FOo <&k#>I> YNK&Hmrv2K?A<3F=s2p;{}i:houlA3 |%{ѯ[&ґPt Z02Wh>Gk }6YMZe'd=>]l$Y9}UVS:TN?w5jEoOeLܒ߭nMsփRsc1Pbt'%mDL&2ʃ`p "ai2 >/~ =3BoYƿ;HDONLje\ gT jX [VQg)zKMZ|[ݤH=D t+lq߇c1h>2fQ-/IpUUj,7ޥtI/eH;ov&^FV5 <%4KF '$OWB/ֆ1ed=T}@  率wySz9_XbYFqϽZcͤG G.Rm4k.ND'- >Nݓngɕlzr(z)t6fݴ@y>%}aGB| E9_RZѵ0x6<~P0|0 sρ?uhC"ɣ`:H]퀺mI^ZHwQ+g5tf!4G?J+J(:ѳ?$ú `)(ѱrkX!#f(0baַAA"}HnJhEY2{O(D0i ! EVp;Jfl=jgˑՠI>m~Vb\[wl}'k<31hP[6@,5rDd: 3.CGm nc Ů -&JwV2t3Jԭ>ŚyQ_Sk T>̤}?#@DюZs% 2ov^)j]\jDi"P *P&N`f'?צA| ?ͤTHp7~̱s V 1jHv*ZG&7*@?J2B5/w`i2]e;FzTQy([`7:*k|DɄSmb(yZI&8u-} !6i٥DWz{.ơivUƭmӀioݳ9hj8֐h FW!ݬDƱ)Q6~jc.!sΏdOdCe>S\: u#ns6k.}m, ` /NtJ'.`қl&VjN8lBp*.i!5@G@c^Af]L;[ qϿ$t)yqpR=[>yh52ژo!0 -.ZPH=#,?,AbiE3x8`zׄ۱^-0Eҽg;uJAr(hz8d?m/UZ^Jl\%ꤌBq]`,o:y]"0 1PJ[Rիљ5D40bYEtF\R X?D>Pa-08$-5F;k,,A?sᒘδx~/ZWc*{']ˏRp)ј=#~;iiېmy8y&v ;hnBE5M|@K"#e8՜D9;%n9 MM(U=PφX^] HanF@-\i3Kik i;z~wC\؈bL<A1 <»귒afwV8>?KeZV~2sTxe稕SeJxE.TBa#D4Pa Ws ل!C ^\{!#ſ׊V{pmC.dRv~CsoX)tk *./2\bD1 eCǃQ2B^T;R`_{yoIBqj9Ra.eFdzR!$d"omZj;HסR>GoNC4 ¸7-4("E$9u@?UHd``%uƽR2cmi+RAGc2i9ՀV1k:`i8|3^#oDۢj yQ̤6N_ǔ):be#tnxv_>-xSD*bSlv\P$.oǓK`kAdF`# Ybjn~x[S%6fH337BY:Q_;:''D3*z\XҏqFOHQ2.$K 7̣D>G<8 ]+\ ԅ@ rc5eDs =Hz W,)Jc aпNH@ -QP$Z}MR-2*#G5bC L_VIw3݁<8PO6cոo=逰Ĥ0Ǘ[rg=kl"Gɤ+H<# C@2qA3xr%v@0P />YqlY90^m'XeJ/"7.F" No+-B[־=M@93\Y IPEMpI3d:e} [R(p3~\y{+Ԁ7.*flWq+*Tf%nxRCc+H4 1z8汐B lWk/ddŐ>2nE>!.a}H>4B"Ÿ "ILYm4G#wz D(ե10x_dr&B~kTlewrhr"# PG8i? d^,)(%zlx׎W$4g)ORa`TG]XaUCL갱Eף-3VHoYla`iO~ϕ3[K FjJzGwļ9 Q)x/@Ff9=(Uǹn3>;'kdWɶ'@GBh1 +V ^`%^c$~H8>ǧmWB +~6z~"~VL&w(L:e_=V+f#ZG]hʌ'N²d-D,$7ʄ6]*۫!:[CnӂT/I3&C5Yn.FN\9JO 9MVF+D6\06WbAq)SQJ8ےѸlg5IdE җ]Zt.gr,~BBŋȪ0T]L_c@į @_1K[o-;I|ŘȻ]Y7 U15C%*雿QHOlDiݸ6ynYK)Tߘo^[Oo1Pk:rqޕT*ǣ$PM-=@TcQ.1rLí+hmkd;e[E bfQb4K>sB_o+qP[^Ex2 yҜc}H4ee ވtXc &zJO8:B9](,(V;a9VqJFI+KWd.mhiy؊ϲN/ϥcb'Yg(JϬt.G׷K'iDMb4.mȹg* 3⣐ˣ#^vFrӞ.Hkk,-J[N$0X]xDqYnRFFs{,:3+aړ@/WgEֻ2Ձl̛/b[(%C˂vUnլ͑5`Cy\'*e[ fᬚ_4D,Ս% ;.A(NP%'ApQioF4SRE <4Ma{N鸶9]Q-A8=_*RCz Ӵy4mhW Vf d :5ՐkMܪFSrM3|t)g#ŝ9Swcn!r\mhWR60B Y i`vإkG0W@CCeh@ei"_A;ؐ%\8cj[jhX/@RCq/T[G4F`c hGJ`ɗ͑'ZE۞m}/nЄ3T$2"r *-<.;ԏ= Jm<-uQ#/0ZØqꃇ|p*ߑn@#)ƀlfCҥ}:Q_xJeQc`eJ7|s =e5A?U[Ge ,wNJX%˸ 4-Gabw j* <8 1ej,"qUPdF΃-vdðA@I{<)`5{iw`eU-~1-*r ؏*GmOZ( _TA4=u $-Q14Qk(tBR,ɃfnPӵQҖw2&gpk>1)G.b [n0I5׭$˨eF !TWaW?[wk;87[XR+t *5)3fcYIYKC[zvF P5Q";l+YNVܔr.#PSV|8Op?ikBWzIc-"1^Q%JKDx#lӷF؄ WqJ;j}c{ήAWsp"#?$)d~m!M黸emBO+ STxt)T&gR L@LA,ԢAg,7XOQ1[#v:DډIl~B0gUʿ7[g_׫7K XPj=6`C-P"Q~h[VjV=5? _D硡kܭ\~k@j7߉jPג=  wMxyV2v ?w8p)ES(?dR*V_JΕcSgf@"%(Qx+G]Ge !ncgKo} }hNl mL 2ʏ#2v6wcxƱW+F(<µeSOތdILNT$OG pvr"qs[|b)g@<)pQQWW&2zpn[!ߛ~`O f@V5ZlXW/y=tu@v{ }o0lDY>DLI:qpä %>jacIG啗i+ڴzcbۄS5i,ՒA\U#)v~x7F-`v\&q|'yü`XP- nƝ qpaF4Jʁ셕ri2TcԔӦ”Ϋ0..7]qSw5B"}1Sy>ٟ+eUrlr&J,m;߅//U()?8rcgU暣ŒJ3Zso66rs9HFZN}/.ӐH'Q+??D=,FL"XMR2$f!6DG!(N x;WW(f@$:Gʟ!gPQi_5 ~WrJd@K)n(hOQl ## @!gWF5*v q<_0;Tf_Y4k+Q5K CEunHNJupqGmԁ1D_o"bXlli@̦+&ˉ|! !%4~'GuHjᗋyƹNHʢL:heu76rl%4}:(C(q 2yJ'Ǒe&,\ $}6v9ӚFB?Qd9 + ?42^nG }GO5C9ʀgH e3,p~G(/Fթ 3F^?+OJ5%b6^}o_5:_ENw :xSwHjېpp#'a!'!ATmB8cBc0WY.؋,xqU_[eڜ0e$ʥHߠ㌸;'ٖRXb†,܈Ԅӽ,#Wd$˔q&YY@֗ R$zUdX zVRXEq;dw'jk%=cҚ[lDEkuӘG/+OyZ7ԧf@EN)M5?9$5XrEO,wr (Dm?":YUkAA՗F@L/n]@6O4eX3^bI:R1,#%6s\) '߉=( 2wt7{Gt&vh1(&QUō?g%cPRΝ!10r;A|Qc~vT'; ɘ5>G y͊#6H8i}jKsUQ4XЧX(;aKW=k ALw@tɂ>jz7qfڒGc!{"'%|ij *_\[TfuMaI2ayi6=hO0 Sg&e]S~Hx25_7#DƔtmNp%FcG1;"#nvn.&e׍lʛ=@=a>gM/+l`3g,j"5I\e.CAڷ3DK G0R2BD "HcnJ4#l2㥇[S|[_ ]G,*i ]$iMDy`"4)M8sb Z C-2M]XQR:PcNX,)F-Ϝx">Pތ ]Lp5z@7pޱ?e  HwB"T(!T[|JlF3/:6:ڄ 4v+FcfZU BcIM+g{5&haeSi6Oo@t. LRfQ9jbYH02%pe؜fǘe>ʖ?7|A'KR1@/Xrg8>w 65`Y99SU#:Qmm뵌)/\r#ÐqUdSbhqpaԔRr2ctyjG$z^# _)$ ?@Sˍ3mF_Fm[TF*.0tTfm3:lO3|T\YQ_70Z]QcMi0o.9XADV^zkgn6co6j!aۅ杬}Ti6- 66r#iIǺ?>W.NP1H@"a}n$G>Ŕ =b|_{"̿dڂlQar-rr?l7 MΧIb`qǞ ʰn.A6ۆ\W@kk:ƯHUYi&9 Q'{<}@4l #;En`+KaQQfD;`U7y?` i" q۸ @pS 1 :ywIwړy藙 7g<iM~ZE4T黶ӦCMǛp޷ "dCTkuH,!`փ ƅ1vMH*XA? Qf7X`ZҼC&+B"u1!/8p}}NuhMW|V| bNʲ"{6z&gv{Δ1 $I7MCY.FZY7Tc՜4,C/s׍`Ql%j~!|䙆)NKaTաȔʊJ|xδ[d5\bJv$,0Q>o%Txg7nd̿fۢ00, jcg$NC6XexnЉRvS5y"4PWuJ-׭b:x)/\o+[瑪 LInKy6?+&UAAcz$c]W )TGACASVK537db6pd^Zup!QdZnb6O\m,%QGDs{}V J`C%Vk9_"K֦ VxZݣ@9e'uT.y0Rc%=rOJ/u&9tp͑bFC%ÍMd&h熐1y'vj{h;^ư߉HE~Ǜ9g{B:8_O2@X\~hxyML2VJ$Be+}=}^']IeY,?<ܦ&kgo6 n~uPLn᝽|]/[V biq3"z_IkՑ%xS<N9=Mڮia3r.!:1=}g1uy=:jjM-1 Q9euRJUCh'!!r@×}2(kS7 Pr"LYR#׸;:Bwpb^^sO[nл+/Y{;Py7Vf1隠!BivQ!|=pL}@O7J{\ց|1u4q/pj؍bDҐVvz,V)aĸr'z+j侊, q| r: iYVGL}޷ aˆ=(MwWLQ9-.i 0+3'$<1p!"ѥX]. uɗp>+-S 2.\0s=%9D05fAu0 F"FKYuʷzVGfsHmkfT :W KЀ)iFJC> otsZ/<LhLQE ,h[Gb ~ :8O*ۊ WQo1j Y#;i)D0@YU 35pC24O,Yc94ams?-0/b=Z4sË@y2}cPਲu!n: H*W]S!-Lkz+8fF&fGA:ʒ  aDCO|fDVQ}%Tc[ nV:r([$L-%/^`S}@vkWbK z3p:h Qc-dQ0>]e^~(4G:e|&I'l2q3ktϋdxӜA_B0"#0~T%RE\D}!jG-Flگr$3]VE$ *p'?о@|N:?R.4ޮ 6^I)MUR@׽L'9"/rU1D0پ :@4tԇB=u221&jZx t ]em|.!>rΈKQn00qo6=awZ tnYM2Q^eH'Xr! 2{R3e AĆݧhؚOh(HQ*cJ\_T J-1VQ/}eEF=;ϧ}X@ISX"lutEn,K;F;*-^;ZrcB_f_"` H+!No@$'$d $lD?If ĴԞ 6VNMFv㦬8XQYlc l<>h6^: ;Zp#n<&ɗl"/ oy'`"0`)Ә+ 7{bR .Fu-YmCrs [j }g`5F0iaʸS]tb,/bZu T<+#\5|J EgȩAMDKhA[BpO˖𭉵+A_6jqIa8s)*ݪbaFk}Ħn OqVq aEvk`N֕ :N5<9zԸc"š9Sg[@tK)&fa`Húz~S=z,1{1p!{MeѲFP3ƞϲ‡I%2TY܄ HNPmEVuSKs5o okҁHD׹5"^RBz#ˆ Axsx[/Oz2΃-[)˽bTQ?|x4ACv N+_\_H?T1s#T) 7g7!^+%WqOex/}>SzuÀwD(S-Rbo½d:>yDP?p)~=/99 EHj, ѝtPIdQȕu+9&esQrK|ݽ6J U4'j#q{'gT4[}u._ #}I5X\-9EjEA=Gg qT J[|(ڽxɲ/b@杔p?1K`_.dÍ7PAA9_ bF2yY`G4_e ,CwDۭ*O)Sy:xl"^ke{([R,JiŰօf K1Pi*>g-#H6^k%K^ـ\ո2*5kzfD]X{F.V]GtKO8ClmR%庰$9ibb !V`W, ]EJ .- iH2+ f(c&RNA{bs jJh0/d&Y0Iەv!6oץ(.v kERk:}%FjQuMIYsL<Ċ׏j_aȎ#Ig8ePŀ3dHffhJJyvt5/S8הw*+Dha/6_tXp<%-yd?E-f(QҥjVs=t#UQ tNZTƚ^3_R/ϐ9E/,xߙ!PA$sRK!R!1~aeX@NM,b|MNK'*㦒2~ ]a.]Qjx9#լ }-Z]D VascWmƃ_(lASfh ko|,[Eo4E- 3Hj}uHqkӊVV$$BT=!N-T f y Lxj !ToҚEB3`_Wx/Id$)+|=/1o}! 6M|!ikohM.j9TA{Gdt^&;S6,t;ee^~yuJ_ΏFKbtz$U>Z+J3lBdWb6zZ Uq,p nkko!ˣ)!Rfp,Z^q«Wm3CDPQ SS-D o{!yΎ$ Bi,Qw8V(+) ELc{=\K" Uj iO&NCKzUD|J7B,zY:kymg||\0ĿB;ߠ,͝?8TDC>Ӆgõ.,϶՞\٦ c3[Џv2`'vQp1{@tWNհN'e`Fys!$p ¼ćKZWXj IdbSYtb^?٥ E3*,Tک[k|ղKC5;ʹn|ZN]ʵ4AS6Qd\oٗhsM8a:^Kz;x6 -L}9YN[zP_mlӵ9wK), W?x?@a/uȘpip)=zX!4w2d5IJ_3i DWHE.Kb&c j¯ʁh'V|n:y hR;H{{&kgwG*66Tvz`k\͈22g 5C7Zz&oz_=Qe˔WkWCMQ'" 1b܂-ebi[4{#SSd`tUĊ*xs[j2uicyo}%䢁nm,z NƵ)> tt;q] SQy/ Nt+4;7!Lw|Oݪ߰߂03IK(?$STd@nBK~0,Bh1*[zC1 2㭮"$.t"&ޖ@Fi*}AGq< x8N@m+D/):=BG 0! l,*J06u cpVذ0Zƀy%y;:픚fѼ k (2M`XmlntRcP<[.Vz_"4Uԇ @TwAhZ'@ @jj6E-: ?'E]@<7*qVF:K.\S`/ ,T7+=oe΍k~8<78`r^.iS)l(t2Yʇ p4'Q xÄk*R8Ҭ.gbqXoKuС c7uH Ah\S]< g0gqcy 2Vٕ:5t[Gfg ocբ( $xT|jrSkـa($[K],b9%\RC"<Я[>np<3a ,^wK^oFcĤdT(WH<$n?[,Ȼ.ULIz \Si $ցL{iGE3#rێz(־'ϡh?$pKX00"xmjGa|g\_I4&~ыAU>T1'R9JNck#@64RN8 8mmytp3}oL;?YV{`տuXG GSH" \ GH;Lɡdu'dBNŘK }e{4 v#׈3QC8|"=9" WxjB )IA PܑHWڪe͘#*oww22?5 nx6ktq5ʴ4Zqo0,>23Oڞ?tLkXRB)/*O HcYȱ4aG:,YFǀL'Z3 U ́;έv) Bˆ؏lA΄٤qi1_`ܣr hS.&váWaTǭ2Lnpy$drC(+J΢֍z_{?˾+?2^5]d&ԃnj17jr}n {,jXKDbq9-A$8}qLg. $$OO5Ѷ}. _Sz,)e~Ń[ ^ka;;ޣ]|mM]=l"z Dl\RNV JZdl_8%>j~6!0{-))'RJ?^\)b [х*#9-LdȒvIE*)}7: |``Mx  '`n6۰u_S>^M#"_cĭƇij/ÍdaF+ci]wQ>qEB7@vB3}"{0H/+AFBD =.;L#j1Ýw-hT{vV NGle>dm3n|Wkk?Yg_21ћ za)uNʮH4;ŭEOT+)CZo0 JK (=O0$ <]KXa9~(lx(w?7 5Z$v礅~UcM(Zo7> w6-O~$=EG[0-91*rb$w[F$n[L(IK{BTxMaZW]L3qvOd@b}a%,|nIq9s!p c9Zwbv&7ta% cpׯ_Sy^oA`^?}+%Nj~h_'pHN-.#p[6R9q6*Ӂ%Mc<[ t YEceJIyEj[U_uᲣҋ87 BI+"%A+޻(cg57I ~ml|nP#ĨBOn3M6Z/{#T j[8؆&(OQ[@Vq,4X:]|' ?PDyS0)Vè$ # r ;;N{sЭd:Gc±#5qO⯶\ QFu]a^(Ռw!IAڟ_`x\]oK4. Nn1yf'-{3'/g|>69@P9xEmWjiAM[&e׽Zc]D{Lёxֹ/ڲc4V/";S [2lV5MPDqgנuk%MjMmD ξ絅3sMH0:~Ӳ}LB1_23X|򻍂#'0OWp+Gs3_y&.R6 @E!L= mꨃww$w_Lnn)wO_9gnODžTfĤ{8L|ЧEt'zmGv\RBHђ%;QHO܆0],8L.Eމt-A[1&(EUg0-۸Oeh/O=+oDNN w$W]VlbN4l"0nwj`U H#nlM/&ig$s}@E ξe !cU^2;Mx7iV VO @)Еwo¦4"p d˕47iVlZ^-:NvY;,PmZ˕>)e?xƌ!mmR1""ZUB;߅cnl#JM{u=hSx_&U?c \ ֦HםBBd.`@3|q曉sT?W{18w6yQupӐ:>XVk@bϫYpa  h zQrGLpDuI7)e :˸8wzl&^KL{ kGvƲU2V}\3w6axUXGLוN _!Qok2(ׂ±ۗ6r#6ɧB)`7фԈ7_Y"ƝTp.vԶ+ PE`koAK7q1o%] Cg?nrr?@\pv#Y56ֳPH`:VsZT.K6D1\2xٲL۬R!gpA 3 5l^2_ _}w8Q)U+)r!։5y,XHS!*:?^!i)8lpM;DG8H9 7ǏJwOda$ۍaZURQydy2q;Pa= rU3mG 0x ׬A;`!YcvϭoxdۨC RDY4Fh)h'M"z< M|.MYh!}0ֈqo߭giFpE|}9I4sVP`6I/7!QƝP;}8AzsZ=J/Gr۶ WM -qP0~"ÔM2E_Q耮KIп$r=n sBqAqxoRޛo(;!Ybxf8kNħ;5pu$*vw:h@vR.7~+cNg'0 ;;X {A9QXH!ˏ.#™8%b0Y'RlmBՑ$Zd2&1 -h|O _Q8]~GTXyHɝ 4 y`+=ᷛIl^T3Z1Vw@Z9 "XȊ8;8*dܫ9HODg"mVG:,#FKMb ]p[S jТA ז4FeJ:7SITu&1ī3N(n✶eh{c 8_Ί_ MFn2%Zm;[>nnonKU9tU VΊ=wQE8`f7!:uBi(l^: Ƨ%)PGNOmH) d1%'Ƌ h7_diuw7M }a u^$$/MЈ=߾d4yP41mè BE\ r(@kRK'ѧ5}t dsL$E 4z.i*$WԠY4us"3M@OLýpGv}&Ԩ>HLk,͢C./eG5gA^cN]ZYKoX$&^C.{XwŬ>h֓~罛bUlNMɐk<}WP>aj꽟@jd}[˵4soQ^aQukAbnk%Ut3~&7*Srb^@8fȨ5˻GWAcUn6›OwΊ2ey- ՟>hڒ}RF;,ϯ=<8(+2gH}NMGuh޴u^T,?`Ȁߏq]r9#޻Y8ݎ;WXZ}vD~g=\E,9&ְRf TU1xF 4--#G4cNEhҗ:$ZIq*H"1:7vʰ%@Y~_&)!,3F]^RK7LYD!}FG#i6V:^zoѲ#V~WS⫀lJ:í^uyzYtc!-s}iXad)@R5 s.?Fʺ}ʽ#ADۉB!ľN9 lӠz>}QhĈz2C͂?ps@AuP+)!bX!"M9)aܜ34;guff>*ǛL0Cp}Z(&oK?)7H#Wa\fT6YIhW=w5Ǥ;شJ Zes z:G\j0$ߢ0@ Z%:pZaۡZVwc &cQL~2E?NF2$eEeO^]Ix+!EnoV_/h*r-V_(BI%XHAS& cFë2l-}AhkRtV-L,jMF/Bb}]7rcLZE59h*ngs)ƒ 6Wkh`yގ޾rfb:_JEemw32`[n،:3rV5* wK4Y89 yMvG_(kURJ[$Qp>^W>+ОXS28Jd䌿-"MTCgO[eWJu=Y/I{äҺLNAۘ'-?y_7li  aڍ*XP-$YB;P:_1';C^l?ͯ0gٖ$}=zv0,w,mq8Jp&t M^wփ&0ă0cr|6%>ڶi ;|td=W:N^;Ye(8%ΪPtY!{/c=S:IPe|]z<- {@Ug4&0ۤ "y6Hz , jr&m$x\Zitq*N4 :{WC*(P90j7'v,۩L]hx: ;"p[L ۠a]bE g\GzGgu>׫g6sW춧 rL5++PC><_.r{Y:B(5#/~X|! -]P6unA_ʪhtXP2N~q 5:iHؼgĊ7bB]\mE\5.Q/2-h-ÆRwn8ObKF3;`Ͱ֘l7ˉ!&eGd"QcNq+'Z ע]qo"VeDNsi MeoYr$? vfaQX29+ =m飆' @d̄{vThlk%AR?"O̙#s>_CLzÒG@KEJt|橸J>⸙h>#]뾫FH6 m9=M7j2!ENyrC" opE3{][ab62Y@j*%o_I -sUUnkFX.]0D5G<63jno?q;{8\On"l|A`| $bKN̆jBX^YG-*]RW_Άg%+w6ͩƨ΂l[HMFsL& ,7:_ %:& lB_5K.JʂΎ H9{ɫ!x. {'hNO+1 $`oW߼ieNFա gk`}5ukd/MŶWwWƁٻVc b㉁/`추gD%"fG;@(;N҄d3 * LnO,ȴ܌quPˍBƹ4t<WB=J;cf\/2;؟Źh:O Dޞ w`! e@sPMV6̊?vmG ,v;}nuT_`uTvG){_b T tDJ!oG't{&uu'bxZ w~"4{ |X` >JoZLrfg{{v͝-r|g dZKy ?+n捉wX_7q'xkltjk:,>r%jP>{.G":jJk :`JG L]y5wV `}i??=('z:"۸ 8fMӆ(1Wb2*=U46p&tis<3SF#cTk{|nqT Cze+QZoBB31A;lAN!ɿSdTFhBDiwKorJ:/y^Cc^ͷ4%gN]^w~hAk^T XrYt EdJoMmٳ͈qYZc-~$=ܶngP=!ǂDXߚUe XPֳώW,2f{|AXR6(Oȅ*޵W٩HX-H(1tg 07)g*Oٔ'ّI昹9 ̈Tu6?\*=HHRۥ7Kʃ L2<&`_ܰp004B{B53 Yw ey?pɞ9Uh(KqΞVg/i9->^GCքV`{-@d +X4F R`fJ]Gi80DFh*54n n PSy{kv,QNH«&nESKi"F7mfScYc821\O Ag Ȇ1hǚsk$ɳy@M&KM YZ