glibc-devel-32bit-2.31-150300.37.1 >  A b)p9|4'4o%(4|,<'k {a.{>4~5|8d"lOU8[8?W7$ՇcA'x(U+jN)2jKЁwvޣ˗JXAĬIpz!m񺱲-M<.&OI "'AD7H@ K0L$"7Ѽ/zӆe# |ETJ +0y@[D@t,\b"j,Am(L07f7e94e01e661a377f844092e2be301f07f01c20c3e239db1e066ffc0dc8416363fe3e7dcb5c1f5f140cba651fac20d18432fc88b)p9|*}6LT)s@0-,|~dc Nt)8gkqݐ|i&^O9 dz4Re{Wr͉5vicV-%<:1t#/|Tr$H9VFʟ@ $օLw [\4JGkK8/ѷr%b?0 q:p9?d % [[ q8 n   + TG \   ( A8 H9 x:GɌHIdXʀYʈ\ʬ]^Ibsc1dͶeͻf;luv@ϐϔϚCglibc-devel-32bit2.31150300.37.1Include Files and Libraries Mandatory for DevelopmentThese libraries are needed to develop programs which use the standard C library.bsheep19SUSE 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 T $.VA큤bbbbbbbbbbbbbbbbbbbbbbbbbbbcd2a4e585232f991eebe9492194eab4d8c0a5508445282e1648f7c0c2e6405d2a0b77ab0d182ee0e3ad4d5bfb6bfd61b6e9e74280a44d98b41422d7780ae65ff5c701094a8392e2ccbff5138b7ca8677e0cddc3d246e6a905d89f0f9f733312484f77cbd577d241a2d25a663b8f99502211e2c9fc2adc6efb123a8501ecb7d0a15324b5621a73a7e45949f8a759188b6da2cbcc5e14171f6cca7d239d30d82764811f98915557cef76fdecc0ae567dea8192a39778d0e214d239abc8c637ada02edf7fccfa658edbae0326570ace2af2f616277f2d4c3df396605f71a5a912db9071c5f2ec6b307f367f81c7582847b70714977edd2f0e8c6bcc06388d80b46ce26b6d7dac7d47fdd32a3e50cfb5c6dfe81889b95b09cfbbd60a8a740b3f3b55473367e49bc169ab89135876f9e0bd0a470cc6080bd67981f3c9a3647a65e58f9fd7c32a632a35e70d49157efdf0d1c9315bab35d80f6fa3b54e1f7fee0d06e7026098010b04584463de065afe1e4720d0f78e86d099418f35639bb36859a4a2/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.37.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.3b@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.37.12.31-150300.37.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:25132/SUSE_SLE-15-SP3_Update/ac52d9ff3c9e2119c2177d06e19f79fe-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-85ae61cc48c5c3e09760b219e251beee561adb233ecfeff4cf9f9a62ed076dc93?p7zXZ !t/᫛P] crt:bLL DobjTjq-;.)bW&vo+ Ɖ$'+EȢrp7pѴ~4cVuSO!ոg37 /ZZ241a0N DcUS N|地çjŢyPnK8*biS8@lEP>m):S.&\=J3i$uvi41DӔZ x B2GﳘO>E5s P.?܋֐~i׼瞀d,2%HFB㜖O{(F SrF||f&ʛrًljh{iv},/UT ˙A@'_"_E_ 3n>GqB' ToZେ)G0@u 12jOpQZDS*Ϊ,Ͼļ ]/x^m*O;:7{%Ň L*=m^r3eRVHE9 .}I^\N3Y#K!Qhc@_ V^tJJs#V#(8 c Wz#Y|NZ{73R~&Hz<vob~NݎXﻵ\Ui]AA[`&ncvFe+rВϵ*iyi6)A_Yze퐮M&W˕O7,מ2nnpd^>;.a n\Z:P!')*L+n8s8`3nf;/qe~G'@b&Iq%u/c4UA rcŰgxs:T:d-`Rƌc S#qXg\7rM`ģAՔu ]In`Qn,/)ds80e[Z4twt$M 0nE&U fIH LQnx@6V} _D+ ,> LeߕI<@wJtx. M<}–y t L#i}DH21A9 \dKUN݄N#;~H89+B21"률t 0_w:'Eޱ^޲tfqL}9q{d<٥#rLh@M=z-0ZMr+KJ[FĵK.c3-Xmy7<6W,y@Scc&1=ẏQvK [JٽѼ^NTBy z9 k|cZQ73;|m&i>B~1*Iyg*E5SН:,354n`4l~ziȽi_.喣D1ٖ;=gpc2I-,ogwOeB n 1 (wTf_K=4M`^= pzo,zsčE_yfHสѠ(\yv!Ƭ6ZA:DF_2E ?n^wW#EVyGJ6ĺX 5 [^6ܟˇ(AØRp(]=aȴ@݃QE9q<*I kY1CI!fJwL)4`1`W`J7f ׮yRޒ8 3A#ɧN̔Cbъ|M_MbErh!S> Ҷ Ւ DUݨ*俖wc22FXEWl5M2~me!TD(@ X`ҩx[.|HPRhKqn((FĞd^]ܑ#'X 湦@ p|J%\c݀ nD&:W)/)5ϵlAi]1ee>B >QHUgmj" ղ(A!nMi\+s[p}UsȌѰXjX 劂ztISڥXu: "2k_962o|^o#E C&v퉯MI1Tƶ*Gj{LP> %Hxe lก6n<"(oHc* }yVLzm,/wizO8Z-mbF/'0k#i${50 Xc2ڕzo\ځcH:X*5F)#Y j5M,BTmW1Q\ Fko"+oD糣'5ScϬʺ0jvS |Xif!^̼ͭ{}t$E$ *a+LD(P<d>w!`_ž!UGx5hU1e[ff$벡 oN)34YT\brB8Q"v%v8M0&eaٚq @v"lf/Jŝ129?^QI\mHiՄkGzՂ %y6?^z@%[Hk'$myR"lOJ 0Nsa=/4`YrnPSt|` NAل*<5T)G-s<"P KWȅQ(b,dZnj N3XO^E5m> =s"+`US T'% V2Y7&tY~]Gg*c3c2UNpG3%3=!@}ˈ5FZ[AV8qJ ll*}:"cF&IY߬+?-4AE0y@rIÉ:?"L , S3+OiO]"+*0rZ'8B%]*GV4˯)0V Q ߾ޜJ 7N=6GӍ%uL둚yK4k-ăRJX45n(La6B=sDXB̒p14)fr0;d%yfML{dqy ^n[5X}~\[YoNg[Pe|$$ܩ7z\DzUg7lПv!(8 wK׋Ag ,~:` FqR_7Z ueҷ8?o箮 ,POPB-xc"6 f: yjxKA8-`eٚFW)6Wg,{j61t*j1jmK*7.tFV؈S3B3xgYtf!z9.^4^B}hU>(@L6P[_E41%?0s*lџs3Jp_NW/gW?X^‡yyk#@a1ׂ z2웃ݔz3xk B/EE`T"I(o.:oaL[!hi^8.śIJS룷/*{Ps+cbj˛f ~O[AB)@{Qqw$$ԢwAU rׁ3 grqHgX%jO/P/'oV6~+thIf)ڸE2t7t]DUnԛݖ]+ V/2/ٔmGsfrkTqɍ¯0%[J40/˿X'Oks׍b!;KLf~_tÈ-C' !isz\FZ%٫Q!/L`OhlSCGS2)B}aRj/R+6C":F_םa&WAӸh^'"vԁ7>. oK'&9gDÂHqno~ni4;IWHhE' *!Uu?`< XਹYQb`0\Txv6f۴Jap\\4xkxUS>%dw" -cc]l=0ioMf's1v`h/<`xbmtn@:yP?P`J/HIRh=K/zFGrw u;rRV d/A/iHd {|RQВ*)M>$Ϡc8JF,Y ; ,Q?rF 8) *H`C Ռ7&wvAT=AB/3\fR_8R*},ų@]*4T D^"QtQ+8ޮRy**t%jrgݍJ8 AND@z=MHwO\{lo*%E)W:7{[ڞe˒I GBh59viHP1"Kiz:f6Nap.HIPNdBچƄO gY1NݦFȞ,#>pABҏqtWHϱyS(R;/rX0vg> E@^b}S8˂1%kظ?ٙỜJ_E)tgcp>2zL-){n^ EԔ _$_J$\4 䍫*]`4R]T!H˒ kIV[t$ȂwD|,vh # S]H l A:uHD-e,6crq2fX#ðIJdץύvh$3 9 zMjԃk?c7K3,eE-H_ae;ϣpٷklj쥳U%yk*Wg`yb &Eq-_[ 31nnwsl!v)6mZƃЫ\ڏEzdh;07$7)K`! @G}܏3R^oOԩd(geO 篁Jm4BƽՀ+#DS&qEpw˕׻|L 4~dz0@ DyIi-C.K0ma͍eDgmYRlYե>h,>{#(6(0v??UHҁNorbyYI{YT`9ege-TgU(lEn+f͇Tun[>D i_Yqfޚ¯<7$O?:W>]Ā)cE%uB[>E6(c1[/}T2HN.Uq] wS<}R{T-q`)K;%#$Jk[Ȼ0U /Y(_hޫ " |il~-()m€ 0a٢؂Ĺ4H;<*S,f 7FnZ3{Ԋmh&xviu 9]+l\dfm 7IϤ'<5? (WQL6?h@Fԣл=D~.7ž ۞?ZvoT <̒N-qsΪ(`:ܱDc$VsUOWLOSͳrcC4"mاKR!kUq%h "Yˎ(.3 F7pca[~*/iQ/bNAKB2i$jY$iCKm_lt\v%N=g^Io*ْWJ ?=[yLrA1IսRwQv"IGŘ ֩aMu0_ȶo*q<|OaNIEcCbf(nՀz0Ε^^>uN6fȎ03 9z~ YYMH)')k١-FYl,_ :~ O9.cc!@ut [+.ڦ. }]DkiBv+VT+%bǰ$m7&Na5A+k\H(I&;2}|dYUId: f)(t* qmS-;^`fŖ$WhyDR{$]Q]F}.ZATܩM+P=68HyJąs`jp=hǂ%9o L9m ~xZgR\Ц-Y]BP:,SJ e;X \y,JCJL e314Ѝ)4\ XC~';*S`ec&N^9(fPB. y&%ZO+tiJ[?Ej8fy,ؘ5p;'9;RE~bċ׬oq(]y>y/hUNIƐh#xg 73\Bdp޶)?apwX ] *A# qmfXd +U223IAsSOaL5u$u|l8/^59 )H%TKb^$&d @|%GhK"_ٚ~:qk2oieTZw.kI 01=s|?xdbc6LZ;&T :܎|%_˴0e"Z)Ym U?2X-L3Z=E*F҇jiMIg^GD-ݯU;v"TDQ:y RQu?KPFGݱGo¥(s x_;Bjߗ,\茨#1!W\9,r *G<  yL Dwciҩ8,7CXz6b/vVgH|X=*8kgqti?/R7*w-$e%²˟K64q|[׀&^[2(: &_ @IS,5qmVP.z5~b`so* 91"`Fz5qzJVolD)Q.Z@տs`j}IJC\M|q@ܽy5fGp"d4¡ǿV2!4{wMe7ied "CL+6]2чk9* 3';a3X&k_C8΃zi Mnȉ79 :9M+G,9ҹ&q_LonKY\ կ?쉂Z 6URѾށhB~%80߽T3i&A ';S܆&yHGБ= o~Ȓ+sKvMQJCb+ J@%˝AxʭH{E&и635*^\Yxȶ?cK8alIF-<G0TyfG͞2aR\65xlēkvYպ 2!ڌ#yM{)"ݻ !2?U!!˨v|JuNjf<._q9?,$;0 R En)3aedfH_ׇFKxTD0f!3h2Q~f(ex+)=.޿&ata,ڊS +PH>7iu^a2#nmW{[fɎ 5.iIT%yXÆu"~$A'fJt6K7pݣ[^8xMā؈ j-3 b:ؖ>dXtt*Tt X۞B*l!a\?zqU"KfD](br]TZ-p8_%X cBqq HU ;@6"~7({wjxg,3+BS<9:᫙W#lJŇ0|0^]{`sa'*vеPX6aцjvb:Y愸s qĥ s+( gzl>靓[(h)`K&Jʓ'Qd /0%VU8Ϸ6ӜN>ڄ\+fWz&H49E5 CE @@HUbMqhp8· MpgVYKƉwL,imn݌D{VS;<*g5k2bQO-?+VpK0.&)gj֨P I ƭېcN1:;IHt,S,NSu1hwře?e?+1أqR##+7/&,d~ƶ˖ rUUxo9gbc,68鹞>wOj$$LD8KGd^lC7yU> Sm}:&gkT[6[Dt4 Q`{_ aQ[7~Uٹ}v5-.1/Զ o~QS޺ΏQ_q/61Nb?jihAqp"#<烫 @VjQ oǟEII{(a&ώc̡\'gU:.x7<םlG{Ѐ~Gۖ,LϺGY*2#oNf|)2d,^ Y1㿡sI8KYvlh\(jY,e=O!DLz¹KQC%vˆ7 GRϬ^@ҫHQ  m<2YlL\9ry٥ax pq:*&iD2l'xu1>}Cl,`TL7'rmRxnaY5FMDA02y,[ 0Z>@L.`xuQ܏>7TTYîN =DVVYp"^a]aJ_&8hO)Ӷ\=jw$W'R .~ QJ0l2=>_Ê*}{ŌOmcPv л X!cbw-\PĦ.<p1z[AVE_hlĀƜN%uHG}傐[kLsxM{ʄNTgVɗu@=S>FU2޿uNW|Z=:Y 1IX !ge=T7t=P0ݲ3no%^whgc`A57@bj26:-L@8q>#yJv SF3 I|={D_:Ԗ!!x9:Iv: Pm%s XC4ޠ~5h9ӲE33!$%?%QݬSM;ٿ&x<\̟>QepܪFg-GMCКH|O9}Ñ`J^VկhXOĩ oBN 3ldC8iTaŁS/jm1Ή0 *]+بTfd8)"?Dj jMx2;כ"N o(_X_q ٧ =Z,|Qbz |zMVoTqpDVqpZɃǙbpUyxd_Zy :r]׀qFE4HA2Ip`Y1Fs@Dzn6lzoéV-:( aڥ Ǜ"0w6YUqJO-v Xx8ϝ92"OAǮW 'QdS-@n'|-Atq1{7M[e EjÜB՟%ܺSpk[> |Wt_L\͜2?>%Lȷ>+IY%ZBv D3o*^Ɓ>]K=.:.~RlsKFMgj!m}܇Ȋ1KHWjVx1NϔMg2p;jDMX[h]nź% )%O91FܻZV^u$=)v)5y늡 Ay;DDXu<"[X@Mt@?" A&3p@xx(*Kaz@UaoMVDJsx BC#(u>JdbHQt*[C/$xX!-E]>v "LJ%)>y}v4P.d!k.{| ]avV<˚?IVZ%piMQ q-i%s8\?|[gX5fD6?li1pYہqgp76jn1L9M|k7-"V%74{]_4g*Y/^rcz" PEƀ&*RԁhYοo|Ux_1菎$RbwW1(k֧^,ÀMW"yG` 5+Yt5mhO񌢾ӴI1q)nb4#&|X ff*{RuU-\r.5q*]8_s$1V=ΈIM_ӳ~g<Ȏ]Rڞw݁"?D-.sP,&wjk TlBox7 {DdwGeiX5:{@Yk`ή3TB>[6\RNλH52/ "Z>+{~JԶ4RU@e=mh23ژ=+yo@"aHfX&[~bl/]Ovy59|UP^>J@B ts|kX+8HɓS֑nG.#&gӄ|> l"[ G8x٥,jZ5RͅM0~$G6E4ڦCt9Wb!L,GӾ72U`,mLÁ2D-|u}e%vpDmKrur䆆ȍ0s4e#=VQEny fX{C.#->;` 5h ev,!W֍bJQDz2~fAdjQV.R DZjI71Hqo^%eZnVӎWV`;_تBg`YIv7u]kHpR s?$1W;JB]G81IB̃^%bF@ aA8Z~uU0A Y h*OVѼb?m,jU֍37ǃMeOGX7Jq" 62}VJg:ZHeęfIHHQJboCQ* P+x}L쪌E16ЄWEλJ iD+:S LL%FE'ǂD±a2\EaZ%6\F-tL{Vuy7ZCr:D6hlY}{}x=taU)?KVXxu XV9`n&nVìצ&&<,k&}n랞Јt\@ԟ%x_]c$Sg!@1{P!3fTԄǡ#ѿ4 d!6i.꾺jpކTY|`$%_mEd*tel e5 qN\Y=>{YQ2rjvKX&BH+}QT="UT^a$i!!.. G,YO>Tj/Zz *G_~U?x ,yV5ҽ͎C"T,/E0 M2'P߱A`jeSZ2I3aS@QwHUΜ2b=((w5im9ꚤT4#ßtL9Q;`ɭ%>.)07KJ1uqxIO[ AqA3Uq$4]%A{!]^U/Fp~R.:@EWҪhl$97yReD?HBJ5LW=pa%EI*݇8E4"(iEƒNw; &"Z9͐w.6lj00vګ@xK!zP̘ ZCZ9_nZWn.uvT|ŧ^a=MgrnV1uO_Tّc&/1<&VυuܥpYM(qr1Pz?Fn^4Z\~]ZsPDê:4@ːk_a0(~Jaju:.NFTx[msZ4C_Mpe^\p/hޭ)-,V<¼ c8$#3RFoӡ;̸%0uQWDiW8e!&~7i[|QvAP aل,{ԥ%t”"[(.F"?tx5=& vsX;rr^мgӁӓgaTݶ ;So 2pѴkC{Ez _sSB+*":P֏B>]\ou8mz^+V;{5~/} Ή ke[R9yA-\ZwĜo[n9mߓB}`niTxx,  uĿ1t^h*<~S H v]vVe@+0f氲#ehb"70)XZX:5WC s}jUx0 T!θ™%Cʔd^7v?QNvQS\TC Uv[ՊI@A$qI4!y< PC@hH&r:[ cչ&~5#LmٮfLmg '^1Uu{/iWOJR -냟v07 NOAC)򍗴uneǺ)ڏ:)/kIvf1ތC cMbE/n@`ċ07>[+S( z֫O衮pn8.~U/Ulk_|&OE"eovktl2*=j %T|yJPɘʤ켐K@? Hkk)pMTEw^09$Anد=+f4f,.AS$ ;w_ŽR֞z Jr&{xh{ȤLĢx bիFAw2:NUZ䯘ۉˢۭv[*zܓ*ǢUD[g(YOk+gC'|9f>}d(ok(j 1s;6_U|;*swpWnKgpJvƫYS1|$ QyC> HQr2 G4/#I3,8H.oJj-,ay=,uɄ;pWA]]ƿ͋Uz,PnŸƿ2@k6(1-&4$"! Qq\Ixs 6h=tsWU|P#щ27#u =o}6;;7` |+ӆ{CbUb5W`)2;ijdkBr,"V<{;q 'B Á5#KT  `a5u~)9 jQ=dij՟†2fPӵd]ޣ򱗷 Kj;!ƽLl8QI-Y,)Z'0L=qغKIP%}OTjOwv_>rD,!yw"]WE;M[_F\|MXl=ȹS]V[fMx/xJ!}|CJrqc b 4 B6jc3E8+d&X=\_/Z`cb"N4z{."ɤ=M4bn,kI$<[cUSO? W~CR|2ۂ|fQhf%B+x"d=k9[ O*}" 7^ .o7j;IUeLڵ<|wgBu6Ihˢb/M:lzX+KD8Ro O¿9|3{ 3/dfpV6kR/: %ƃhdbOs##Bǟ}(LYm+u k6i8ZGuW Y:*dI8 rԺT/–@  =[3Pnr$RxePJﰆLlS|L}8-Ău)0+ճYU;HcRmثmQIK!s&|}Q\nT :1Ṹbg"aTgI4oJHƩ}0wʺrY5/|2"Wyx (x!$Dt\ӯ:wDp"B;LN<ѳF$՝ԊjV48sI-@Ahwl~9ʘvXNz>C.Ff`z_K7T0)GUʏ0 9?,N~~rggTڥ<<âi\''$+uA{( ޠdVj.pQ{'aL X@=$ݑ uk KZfq=P֊Myȵⱃ[)?˷XٝUqaIFnɃ>χUi?>dEewo]kL>o_L&T~].(4(RE 섴/l@?4 hVb́.'i@ny &GZE̻}<=~6jvþ2XleW3g1.a 0y =r'J+7YF: jq[o #ؓg5GC?KvNšwo;YWʡ>nhp>WTq[, -H1],Cs rFGk-&DpIU)fΩ@7ThIh<7<׸orN\lu;P-ztJnlN ]=&nsN^/NߑEZ1l6Yv&?%Vf:xQ~Y28%NTsFc5sj75PFAW%zP "^St-QO߰+m_'_O=,R5br|N,y@Ф}LdZǨeob}$ܱ[>N]DWakf*%@`?XU~_sZ\ZϸX-)RmXq7W>٤ Q5IQٕ/Щ,1n׆w;91HU9,'nؤWoNЦv33_biHZ vVֈ3 J` ضEHӷL8 V!X*Tӟ)JEԐ9(h7fA)k.bXZ /nz_F%|/AN۴qiT1O 4@|@2S1G?]oj,gS).\@ǃߤoDiMTl 'u3Msb^~ aW~koLG?qξ1& xnST\C\Ȕxn@3Ikۥ$昛LS?{'hn(a/,BCpx0|rqgJeŎmurC0WIA8.D}8re¬Ti_!=+@Pkݝ+` A9Lx]񉅶 V-B. xGv7KگA?5f;CcUM^[6=iry( Y힪<.. tXZ z)HNdG)܁.ܱYͅnW8E" EW IN/7o'6/w SH yhA'@NE S38O 0+TISNmAbϠ1i]HP#Np7 evCeZ1M=\0 }2uÓ@1ZR1*di LϦvIG cS_)}FQ5'ɍ6 jIЅ ,L .!!A[P$0S;/>gu )KlIXqߥvʓ/8m%@;;;DӤ.?ûv*=^4%!{Nb@߾?ǫ;݋xݤ0@{VAEBP(xk 8t;.L$@; 3<:J|{0 G-@.D lT6(Q4 CRtpdo>nKL5h6*$5лz/l[B* ̥R5yܝF/u6uI6(h 8v48@% yeyZ")_A2~-PnIBhDqEW* hB TvBsy"_>;\f>j42|ʖ'vG3]9>,hme|'ca+pi^U%՘9]Tj7fFD~]!Ϛjͬ{f!O[KZ$* rM&mwf ͡n}OL{J ortp3q" rT={nJ=m myas~٩.Fi0xWh}؛T?!(*PC\qe[ {nw5dOXޯ҈dJIVxWcdƵxWSA7yn21ɫW D{U+u *DPčFs!oODOjǒ+>aC>ִl64-:B =f"~OorF7ܫ1M6y-{&$%hI?l[@^x~kh]1aKy,b1^  IZ= 4s .XUPJ?Eʇ#'yM28X j3c&)xBd-PVal[3ʻ(`k 14n>}>',yE{1n]03$$"UN@< }&ۧ@ Vy¯gV3fyةKY&TX?i6u露@#G蹚D`#0L[ڠfEQBG,:f߯evp1сGBh@"-9\\MO4 rcxL|}7+7)´]IJkؙY4*˻,*ha:=9V 2& 6.ycJ MT1zX3_ h.t26&#A.L 'ih=ٺ|lWRB @k)}`rP}Je_Yb'FKs*I`IpGjV"3aqǑ  kY k'IgRQ#2R :X4R}jG0pCCJ'6]aS+(zq:Ap`vLk2%V &!42L(zZaVCe883޺\>63N ZTSn{ E yhvU~l75 3_|7OXO<\ i%0铄?݃v ;I2ҿ.&NxM.{4[js ᩳ85TZƲ- %9ZH<߈)$6\qcx)IB3]b%쁁d4v TH8zGeE YָVX$KzDU$(GB"$Q,ѐ=7(W$+ǼB`¯pe觻I%@oQ"MΓ&CM[%?_@vkg ruшn[_:a3@|+_$PKbh E{3$Om'#B?ƇMѡ ޭׅeh;k>@6.۬D~ҁ |m2=ʫ4IApb;+_q:rj#K/&BEzh(Cޫ@1l`KsEsg 2p$ I0bN牐D( ȢM>YHxEp䰯CQ,d‡݃aϪ֧{X WVN+f+o=e69L MJֺK ET+~&5bmѴm;3CKP֙~1Ipw޽PU{r=o-|6]ul|SЉF9mvڎ8w}QՍ{($Ɠ]#ƸYfl&uuz7T3)7ξ/)ka`rkOpA@g_JNlp!,HDSN| R۸햋jN\)O]>.)a[kpu|in PKɡ\bkQ8k?GT7:AL}q1\l6ZPLQͰ ֊8Wy>O/m W>>eK6";:\Tu\VY@co#7]d$wfFP<\zvo00- Cnz5jaYcޓ?s!\PDwjcI Fhf35.4W,B/ZɰRKXȶi:xOPŝ?y)n|z/C?IzK3QWB}wq!ޱXHQ@) _(JkxId_W+L4.-2,#eoZȉY8PetGt%%+_&A5n -1ā-įhckt_s[Ƀ!<$!,j';!QuKM-]UPhˎ3Ieh„'jNCUU9΅QוcqhWUql9w蓶)Be*k gP &˾oV19AGC S~Z(DO"A:7jh͖P͓Uڛx|}G/:mPwWtΕs3`XqMCs%upU압Jj-krmٲ,/F,Edi,S <0^9Df W:\ o8zP /O6.M;N{&64])t_edԭoF E .BiQOZ'IEW/b'y>d)S6p6nեaS J?,#|+̫[uc }ɇs@=i3?2KW?9|.rz@Kuo]aFRwވb̰v#{61垩<ܶ%oJ%T y@8L FV`KȆ-- X+qq>3aQ oL7iڗvocZ[[dAvO3l"!Uhˬli`=ci[sn+:*s=GJm:9CnjX˲'~P|ycO"BىzqKɨ18>Ji*'.ձV"w*bt3p##H䇓یٲ|4[YJ~+Q'an[ ۘC,,* ѨLhX3Q.w1EBƱdlԡ!dojzY$[1ef#=WiuI5f4}3%R-o<;iGƣ{-T커:!iY,A`7_6Erش&a6| $o8 jE1P{s`Nv5Mx]=7& غ뾅.Pdu"Ԟ}.B)i$Rv$g3_z*< Gϐ :$$Dޜˏ VTGm#ԣ@ E&?Sσ[% &1;)Td j&bev$" }]mȼМ2ոa-qj/ٷ@X/0ZW\&`pmED˳,@({y;412T936'En Kw7Ճ<}jipjF)LXdETS8j `/#:ʻH:D}|pXřdj{Ɣu{ku*줩'da2$ݨlH;fhaW4~}?ڍw.1e]~K+( X T{3*|6OOfIog^)7(GɝFdP{Y׫g-)J 0">8'tp~*($3xW'Y^;v>L߾qe fSSK'SdIN9w {FRVUo$yeǼ%DždnDf}EK:٥~=ύIH~"gSq.KS^N_C 2 0@sFbڴ=7XNuBRRo5$7FFv3(pC> xGSF{eoe 0DÓٍ'׈LΨ|+z+7Ͳ)Pb !Eӳt W GkvC-EC֍?;Zf|e1B]]zU? |%~$3LOi3Κö"gխ6zs1{V=oKr2יDؾE~!d6æwK܋T׆BCLXX.Mc(0iA%\1_f5"Ǹ5%.Oixdԃzip1*"wVWy(b^#t sYݎg ;:Ӽ>dIFuW/X28!mAI˚hLoD;'}YQt=(0!Z5d^Z5] ug/_g;?9TYۄhH!5 ꔁ *4owuoWE9 ]r.f1}7晛X֚t[ᓗ'$wyq[n.;;=z@grom }ȼ664 NkѺݚf٧(i?3֗#AV-``$1͋y)y"#5[mi!pӇ M?=U%v!ڕdsn7`^ڈ,)df >ܧ@ Z@8=Vw Lz{ٶFPRP&Ϊg]c4H9=}N«Bf1;⾜>/>l;١&L1}S (,!\:HVn<9=3ÿ%/|bSOt ?$>ӧk_4JL>( 1@'z[6S`&K[SXl0Uj smdo!sxl vUR^w8k'buKۯ"3; |UP/#4hwTZ WRqҌX|9CAL&-*mƋsYʅvȈ6?BВG>e>(T(9Cv|o4g@e:r9^adN_L  lvQ ZGQl?U_+iseR(3A|R79*ԯx$C<9~+iվ"M_MЏTq-Ds#'yr(%N,4u}bՔW L2.c,\}?Fi- 4;ٴҼt c?%K>APM1n>]4D[IkḚ @]:_ؼR8;.H0@A]`f"ݠ@$zd:K}wn64%ja~NtWxY^&ӝVCx ~@^8&<1ȁ+ux:hYAA_rW,9>DF:4^MF1l< *EÙMލ<˖G=ļP4 zƑBn z^ٝGPwb4:"QJ`>(TE3閅*Ik,wzgޱ9=5uPB;:IYb!jI_ǒv ĝMuUcvs&{[lQ ޑBg\.ٸ6a Dm n+jȄ|.tn8k͠qu!lۋ NA<NNDAVKߘ;%j~SՍA? 7j qZĚbO0 QSL~ZQ)R/^N/'7ԋTή:EToChC$ђ2*˺'di'=t%NzqN_S_B6 smo4pqݸݐ޼ipGԪ8Ť*6K4fO;N$EDxCӊwةC+/lqM8hx Ak561 OB2S;M}V A0䃣ovL /fUZ'6ov<%?7,-k+D{+!:ŌE6K-* 0bqJ-9C[UҳED`CLmS7'L>Ut?l}/Yٟ/I=Rm^b=ekO'jX]9]>BnRU*0 Np1jk7mU|'PG}s^>Yn[mDseԅZW򿧷]d9O wY330{/CBtI%(BPz/f~혁b-} /v_9'~W@nӆ'H>}MGDԕZhv;7+>Z=$ɚ=)$tKOy_I3aphє|$LqC :\^]Gx[?pAZ%BW~.廛Fsݱ>7v:Re'`"09[!`u0<o2Z{7PGD.ث.+.nh 0\49+\[s:h!wU%#'lV"Sd8jAFߩFȹu1t5rwDEd;s286`I<\IׅecI2g*/&r]'IGi=@:ÚIGQQc(M:lnCӲ ՘ НꇖYaNQsNsţi*s<~ڶ9=&_;^5U[`B5pK_Ng9u0ĞuƊV" 3'=ujG^ UvkXhF_[CJ ;wcXg$5͗@ k .P_n]e|DXu 0sҾO}}L*`ÄUk ,R\^`qR%]>jpA~)KX&^c< h%X_ZM%qNW|7+(lτTխnG*ѵɁN(eGIw9.~)p6SDTo}4K:h?,(4ppt惮=oU31\H@ܸ\rQs@-@oǤoWͶUh"{WԦY|{fKk`>[b?YPL]Vf̲.2na DcN‡X?a 0'O{'B< Z%Axh6O¶kdAZ_YIyfnD}ә[Dhݘtq VxXK* ֖B4 i"X{jLٌ>Ļ (wkz¤s nVV/+% }tv{vԹ5UC%Mc煐iZѨ۰*PFbspFk B,x\1ЪG}t')Zu1BgI8>Lԯķ>y7y_wuXbC 驛3ꖄ-=L4N}[q]-Q1K+ L'Kwa&PyydÇ$&y"g0I&s,rLhd ~kLޮX%y O‹+(Įr_,8DLzLj|a`3r8IXS+4wnzh Y(ZiډqYԴQFn|Z'A]Ȩz C w*ҫ;ΧR8:Fdz8Ȃ$lܼSBnMG#F2eR7dLǰ2 *T CaF,u"iz=r} ]$Hv8EFo`V\ˠFG!UkKʲb&'a.@ L0 miw"=DVY@xX]#2"@=,HԂ6`r%13t5^AfYa;YuNb4t+;չ~nU0O,w]d(hQ7\_}*mc R@F@@ q,x[]dqT;+uKi]z@j7VUTdھ n[**K.mڠԺ]cV݋ktƛnH2iجㅑC(NZ0cVw`5DYf 9oTWz7[rc9|3 .tuP3|~q32πҕybWn>'AFOAҀg~/\At綒A/4< ,TPVQL HEO(|Mm1BQ˛^ Ոؤeu (6>[˅c╺w-IkWG9-A߯mT 2(>vZ⑾o̚I <6) /m!qTI.`@R3S`kQp?LUژmgM4}]rbjsHRS4 H6]vqdKr0Z?N^[jxden%߫:DGnP+ EȿԢEKuRQ3lHOPN7kCMz_#[1|6c Eh'OyPXLWZ6fD=kv|;":FP6"C=A<Ǧq)dMߟ:3`V s$Gm8c)W[[n_.R=˵^{׈)>=#m'P;4?I,*$)茤l~wHPcR*K3171tP7_!njKLEeaU{YE=NE/ t%p2+49[Y >&[[1r@B5_VUipGA 6 C_ lе{%Q$H <>&^b-Rli9> wbUh=o_'=)>*59XB`Qḕ g [4$$>0G5J!}, B_6-hۋ$(5/ȒlivZsH2k#?+4c 9꫐TXFkYo:Rg}6S?$i#`hϮT=`rh_a);x0]ɻT>AU 5q8,W]Qy,,0sp0qQ j |ԣ=ʹޝ(tr{5|rc۵Iw#EG1nY[sqL\ 0ӑ߀E0CZQ,8̜_W=299_9))-@;$H b+aeOXTmbRfl_#f}Y/TMSe퇆S凝"$ԶK< @1Ur, Q<ٸ!`Q뒭QQ4yZ[acPJqOJD@DH'W n%C$Mj-+0;ik6E+DE0*pKRѰ$n`%?.3BIyɪ=s*,_ӻ.^ ,lkyD뻈LuL6DB97nqwSЁx0AMpX< U>%cn3p<.X7)s/H.5]C|йƺvtJ Di>xNoK,G_^Q(w[/7Fp"L$kp]zPR'w>֟@,B:8w$4%,O-=mN+hھ.r8W5U=xDSP4sUVV`Z r $<\2bRh$Sg,Y2;ZEڿD]kS9Ns7D jX^Ѫ{xQvPBCVHGIfN7ԓ$0'wjMXwiAYph`bϘF=6bD(݌tQxiү¿ _ Ž `oG)*Ѯ[~PxM9a֩lkHK,c/, !} -v5FTz-;*8,07Sc]Z6h@Pf6L(;DŽKHi!{"*H\pXDPbLɣx[e ۽{_{+$ndEDk/ZlMxL  l.OVJڐ6{γe麱g 9MDkOG&>9Yꘓr?j2j^U'?uy%"JPr~$x[ѽ34$(L1|vsנGԯe k@m4{f05 "X'{%+^p$&n JP=:X.RoyK~0R"/y `h_jb.PY,Rw?) H%5/)sVkCA:@2zgx5|uMFsp\Ʌr)|ܸIX+,?V({طn@(XjG~SТN@9OISV~B@p6rA݂c* f/4Kxe8ìAE`5وo 1삻^,.d.Z ܑnX`LrE+RxuNXwn2 :ǕLItxr㳿AG,a :TY*B }{81V$A# 3LlxC(Ɛpv9ٍya3=EsǙ₉6pscAh>D'#JD3j)Ӫ@8H ċ \A0ʼ `i*taoG@d_*_d2klFwRݳݨw3 )Umm+Aݓ|o3,oeM%(ə+ x B0n ֍\(ӢYjnz))=\3݂σ }:fЫSIwPl@_ؖU -~)v\B=21!&&q3tn7wM0­d,uHFVDZ,g%V0 ;k]a:1!>ǟNԦr G,5UFnkJY|;A&$Wv lxc!,׉Ŋ'0DI)P#rGZ[Y@qr+joШ鲾 ldn}y+䥐t" i !C]*\fE΢߶XfMax6px:'m۲ hvSTBg;.hHUr$ܽuoE#A[M@ 809b;jc: mF,`ůGhS s9N`(b)`xz %Z&|i{6''_Ӽðب"EVC뮜Aq: y(Փ,n*CDDUY#Lm{q"K_,pXM~9!mBpCSi. {!"kyeQ.V5WI*ГAI ;x_B7#i( #DJ+3ć:P)۴;HUK8 n仫hԸ94SH9ut=08y:ޱ*Km) n`)oط#uD8h#-BW& Uy8HVXAYʝRqg [K!5^aZ5wdYbzUDsG d:W;m" M}Q-D{RaRʫ&$#!BZuUnaZlI֨h[!p1:ڻޣf]i@]~i@bU1i20wzVBQX V΅ mHn_Ah#M0kz q EeM3~n'&lr-w +㇟5rM?U"Mcx.@R[D3;סyWUjaǏ>bs .暥 YZ