nss_db-2.34-83.el9.7> M Mv ĉJ4!!%joLne)Ip-Bm5 ']e4|releng@rockylinux.org p-Bm5 ']9?EAa@ a=~6PV'z8 QC?$QƲ'w YLbFVfF=BD'͐𞉬X7(Y,At"U Ef,_²tq,7 Β=?d   Q 0U BHPl z   k ,Hx   (H8TS9S:fSG|,H|HI|dX|lY|x\|]|^}.b}d~e~f~l~tu$v@wxy LPVCnss_db2.3483.el9.7Name Service Switch (NSS) module using hash-indexed filesThe nss_db Name Service Switch module uses hash-indexed files in /var/db to speed up user, group, service, host name, and other NSS-based lookups.e3Gpb-9cba0630-4d81-44ed-ad5c-18d6bd6fa579-b-aarch641Rocky Linux 9.3Rocky Enterprise Software FoundationLGPLv2+ and LGPLv2+ with exceptions and GPLv2+ and GPLv2+ with exceptions and BSD and Inner-Net and ISC and Public Domain and GFDLRocky Linux Build System (Peridot) Unspecifiedhttp://www.gnu.org/software/glibc/linuxaarch64 AAe3Fe3Fe3 e3 e3 e3 e377da3cb8c52027cb98da1ddeb481e22152cc4c9cbb85e3bc40a42c3993ba2d17cd915becc026fb77fc58f8b080bf820a3c06a5716b95e0328a6277e39dbaefbab9204947f7078731846cda958f3a3936da2c7f646f76f9d53241c68384b92d56../../../../lib64/libnss_db.so.2../../../../usr/bin/makedbrootrootrootrootrootrootrootrootrootrootrootrootrootrootglibc-2.34-83.el9.7.src.rpmlibnss_db.so.2()(64bit)nss_dbnss_db(aarch-64)@@@@@@@@    glibc(aarch-64)ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.33)(64bit)libc.so.6(GLIBC_2.34)(64bit)libselinux.so.1()(64bit)libselinux.so.1(LIBSELINUX_1.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)2.34-83.el9.73.0.4-14.6.0-14.0-15.4.18-14.16.1.3ev@e @e @e;eG@eG@ee@dhd@d"d.@d@díd@ds@ds@d!d@d@d}d}dX@dK@dA)@d9@@d.@d%yd$(@dccccƍcccc@cEc@c@cr-cGcEZcEZcEZc>@c:c6@c@bڑ@b@bx@b@b@b@b1@b|bjbi0@baG@b0b'E@b@b@aa a a aa@aea@a@a@a@aA@aA@aLaa@ayaV@Florian Weimer - 2.34-83.7Carlos O'Donell - 2.34-83.6Florian Weimer - 2.34-83.5Siddhesh Poyarekar - 2.34-83.4Siddhesh Poyarekar - 2.34-83.3Carlos O'Donell - 2.34-83.2Carlos O'Donell - 2.34-83.1DJ Delorie - 2.34-83Carlos O'Donell - 2.34-82Florian Weimer - 2.34-81Florian Weimer - 2.34-80DJ Delorie - 2.34-79Florian Weimer - 2.34-78Florian Weimer - 2.34-77Florian Weimer - 2.34-76Florian Weimer - 2.34-75Florian Weimer - 2.34-74Florian Weimer - 2.34-73Carlos O'Donell - 2.34-72Carlos O'Donell - 2.34-71Arjun Shankar - 2.34-70Arjun Shankar - 2.34-69DJ Delorie - 2.34-68Florian Weimer - 2.34-67Patsy Griffin - 2.34-66Florian Weimer - 2.34-65DJ Delorie - 2.34-64Arjun Shankar - 2.34-63DJ Delorie - 2.34-62Carlos O'Donell - 2.34-61Florian Weimer - 2.34-60Florian Weimer - 2.34-59Florian Weimer - 2.34-58Florian Weimer - 2.34-57Tulio Magno Quites Machado Filho - 2.34-56Tulio Magno Quites Machado Filho - 2.34-55Florian Weimer - 2.34-54Arjun Shankar - 2.34-53Florian Weimer - 2.34-52Florian Weimer - 2.34-51Arjun Shankar - 2.34-50Arjun Shankar - 2.34-49Arjun Shankar - 2.34-48Florian Weimer - 2.34-47Florian Weimer - 2.34-46Florian Weimer - 2.34-45Arjun Shankar - 2.34-44Arjun Shankar - 2.34-43Arjun Shankar - 2.34-42Arjun Shankar - 2.34-41Arjun Shankar - 2.34-40Florian Weimer - 2.34-39Arjun Shankar - 2.34-38Florian Weimer - 2.34-37Florian Weimer - 2.34-36Arjun Shankar - 2.34-35Florian Weimer - 2.34-34Florian Weimer - 2.34-33Carlos O'Donell - 2.34-32Carlos O'Donell - 2.34-31Carlos O'Donell - 2.34-30Florian Weimer - 2.34-29Arjun Shankar - 2.34-28Florian Weimer - 2.34-27Florian Weimer - 2.34-26Florian Weimer - 2.34-25Florian Weimer - 2.34-24Florian Weimer - 2.34-23Florian Weimer - 2.34-22Florian Weimer - 2.34-21Florian Weimer - 2.34-20Florian Weimer - 2.34-19Florian Weimer - 2.34-18Florian Weimer - 2.34-17Siddhesh Poyarekar - 2.34-16Florian Weimer - 2.34-15Florian Weimer - 2.34-13Florian Weimer - 2.34-12Florian Weimer - 2.34-11Florian Weimer - 2.34-10Arjun Shankar - 2.34-9Florian Weimer - 2.34-8Florian Weimer - 2.34-7- Fix memory leak regression in getaddrinfo (RHEL-2426)- CVE-2023-4911 glibc: buffer overflow in ld.so leading to privilege escalation (RHEL-3000)- Revert: Always call destructors in reverse constructor order (RHEL-2491)- CVE-2023-4806 glibc: potential use-after-free in getaddrinfo (RHEL-2426)- CVE-2023-4813: potential use-after-free in gaih_inet (RHEL-2438)- CVE-2023-4527: Stack read overflow in getaddrinfo in no-aaaa mode (#2234716)- Always call destructors in reverse constructor order (RHEL-2491)- Add support for ppc64le hwcaps tunables (RHEL-1017)- Fix string and memory function tuning on small systems (#2213907)- Fix additional GCC 13 build issue (#2222188)- Fix AMD cache size computation for hypervisors, old CPUs (#2166710)- Fix temporal threshold calculations (#2213907)- Ignore symbolic link change on /etc/nsswitch.conf (#2229156)- Fix regression with IPv4 mapped addresses in /etc/hosts (#2224504)- Fix accidentally disabled rseq test (#2224289)- Make libSegFault.so NODELETE (#2224349)- rseq_area should always be 32 bytes large (#2224289)- GCC Toolset 13 C++ compatibility for iseqsig (#2222188)- Update ESTALE error message translations (RHEL-729)- Avoid lazy binding failures during dlclose (#2189923)- resolv_conf: release lock on allocation failure (#2213908)- strerror must not return NULL (#2215368)- Switch to sysusers_ctl instead of useradd (#2095417)- Sync with upstream branch release/2.34/master, commit 0ea8174d62263c2679c95c0d215d2627e560f7aa: - gmon: fix memory corruption issues [BZ# 30101] - gmon: improve mcount overflow handling [BZ# 27576] - gmon: Fix allocated buffer overflow (bug 29444) - posix: Fix system blocks SIGCHLD erroneously [BZ #30163] - x86_64: Fix asm constraints in feraiseexcept (bug 30305) - gshadow: Matching sgetsgent, sgetsgent_r ERANGE handling (bug 30151) - x86: Check minimum/maximum of non_temporal_threshold [BZ #29953]- x86: Cache computation for AMD architecture. (#2166710)- Do not add = to linker scripts in sysroot (#2153855)- x86: Use CHECK_FEATURE_PRESENT on PCONFIG (#2149615)- s390x: Influence hwcaps/stfle via glibc.cpu.hwcaps tunable (#2169978)- x86: Don't check PREFETCHWT1 in tst-cpu-features-cpuinfo.c (#2149615)- Fix nested atexit calls from atexit handlers (#2172953)- Upstream test for ldconfig -p (#2167811)- Fix ldconfig -p on i686 (#2167811)- Enhance internal tunables ABI stability (awk iteration order) (#2162962)- Sync with upstream branch release/2.34/master, commit 6484ae5b8c4d4314f748e4d3c9a9baa5385e57c5 - malloc: Fix -Wuse-after-free warning in tst-mallocalign1 [BZ #26779] - s_sincosf.h: Change pio4 type to float [BZ #28713] - math: Properly cast X_TLOSS to float [BZ #28713] - Regenerate ulps on x86_64 with GCC 12 - Avoid -Wuse-after-free in tests [BZ #26779]. - Fix build of nptl/tst-thread_local1.cc with GCC 12 - Fix stdio-common tests for GCC 12 -Waddress - Fix stdlib/tst-setcontext.c for GCC 12 -Warray-compare - resolv: Avoid GCC 12 false positive warning [BZ #28439]. - intl: Avoid -Wuse-after-free [BZ #26779] - elf: Drop elf/tls-macros.h in favor of __thread and tls_model attributes [BZ #28152] [BZ #28205] - time: Set daylight to 1 for matching DST/offset change (RHBZ#2155352) - elf/tst-tlsopt-powerpc fails when compiled with -mcpu=power10 (BZ# 29776) - time: Use 64 bit time on tzfile - nscd: Use 64 bit time_t on libc nscd routines (BZ# 29402) - nis: Build libnsl with 64 bit time_t - Use LFS and 64 bit time for installed programs (BZ #15333)- Earlier removal of alternative multilibs (#2149994)- Earlier removal of alternative multilibs (#2149994)- Install kernel header files into the sysroot subpackage (#2149644)- Sync with upstream branch release/2.34/master, commit a4217408a3d6050a7f42ac23adb6ac7218dca85f: - Apply asm redirections in syslog.h before first use [BZ #27087] - _Static_assert needs two arguments for compatibility with GCC before 9- Add noarch sysroot subpackages (#2149644)- Prepare for integration of GCC 8 compatible _Static_assert (#2149102)- Sync with upstream branch release/2.34/master, commit 405b8ae13540e9fd614df614e3361ebf9abd14cf: - elf: Fix wrong fscanf usage on tst-pldd - Allow for unpriviledged nested containers - elf: Fix wrong fscanf usage on tst-pldd - x86: Fix wcsnlen-avx2 page cross length comparison [BZ #29591] - elf: Fix rtld-audit trampoline for aarch64- Sync with upstream branch release/2.34/master, commit: 75b0edb7ef338084e53925139ae81fb0dfc07dd4: - Update NEWS file in the right place - Linux: Support __IPC_64 in sysvctl *ctl command arguments (bug 29771) - io: Fix use-after-free in ftw [BZ #26779] - io: Fix ftw internal realloc buffer (BZ #28126) - regex: fix buffer read overrun in search [BZ#28470] - regex: copy back from Gnulib - Allow #pragma GCC in headers in conformtest - Fix memmove call in vfprintf-internal.c:group_number - mktime: improve heuristic for ca-1986 Indiana DST - Makerules: fix MAKEFLAGS assignment for upcoming make-4.4 [BZ# 29564] - linux: Fix generic struct_stat for 64 bit time (BZ# 29657) - elf: Do not completely clear reused namespace in dlmopen (bug 29600) - nss: Use shared prefix in IPv4 address in tst-reload1 - nss: Fix tst-nss-files-hosts-long on single-stack hosts (bug 24816) - nss: Implement --no-addrconfig option for getent- Handle non-hostname CNAME aliases during name resolution (#2129005) - Sync with upstream branch release/2.34/master, commit e3976287b22422787f3cc6fc9adda58304b55bd9: - nscd: Drop local address tuple variable [BZ #29607] - x86-64: Require BMI1/BMI2 for AVX2 strrchr and wcsrchr implementations - x86-64: Require BMI2 and LZCNT for AVX2 memrchr implementation - x86-64: Require BMI2 for AVX2 (raw|w)memchr implementations - x86-64: Require BMI2 for AVX2 wcs(n)cmp implementations - x86-64: Require BMI2 for AVX2 strncmp implementation - x86-64: Require BMI2 for AVX2 strcmp implementation - x86-64: Require BMI2 for AVX2 str(n)casecmp implementations - x86: include BMI1 and BMI2 in x86-64-v3 level - nptl: Add backoff mechanism to spinlock loop - sysdeps: Add 'get_fast_jitter' interace in fast-jitter.h - nptl: Effectively skip CAS in spinlock loop - Move assignment out of the CAS condition - Add LLL_MUTEX_READ_LOCK [BZ #28537] - Avoid extra load with CAS in __pthread_mutex_clocklock_common [BZ #28537] - Avoid extra load with CAS in __pthread_mutex_lock_full [BZ #28537] - resolv: Fix building tst-resolv-invalid-cname for earlier C standards - nss_dns: Rewrite _nss_dns_gethostbyname4_r using current interfaces - resolv: Add new tst-resolv-invalid-cname - nss_dns: In gaih_getanswer_slice, skip strange aliases (bug 12154) (#2129005) - nss_dns: Rewrite getanswer_r to match getanswer_ptr (bug 12154, bug 29305) - nss_dns: Remove remnants of IPv6 address mapping - nss_dns: Rewrite _nss_dns_gethostbyaddr2_r and getanswer_ptr - nss_dns: Split getanswer_ptr from getanswer_r - resolv: Add DNS packet parsing helpers geared towards wire format - resolv: Add internal __ns_name_length_uncompressed function - resolv: Add the __ns_samebinaryname function - resolv: Add internal __res_binary_hnok function - resolv: Add tst-resolv-aliases - resolv: Add tst-resolv-byaddr for testing reverse lookup - gconv: Use 64-bit interfaces in gconv_parseconfdir (bug 29583) - elf: Fix hwcaps string size overestimation - nscd: Fix netlink cache invalidation if epoll is used [BZ #29415] - Apply asm redirections in wchar.h before first use - Apply asm redirections in stdio.h before first use [BZ #27087] - elf: Call __libc_early_init for reused namespaces (bug 29528)- Simplify the glibc system call profile (#2117712)- DSO dependency sort must put new map first even if in cycle (#2128615)- Run tst-audit-tlsdesc{,-dlopen} on all architectures (#2118666)- wrap-find-debuginfo.sh: Use nm --format=posix instead of --format=just-symbols- Remove .annobin* symbols from ld.so (#2126477)- Co-Authored-By: Benjamin Herrenschmidt - Retain .gnu_debuglink section in libc.so.6 (#2090744) - Remove redundant ld.so debuginfo file (#2090744)- Sync with upstream branch release/2.34/master, commit 68507377f249d165f1f35502d96e9365edb07d9a: - socket: Check lengths before advancing pointer in CMSG_NXTHDR - alpha: Fix generic brk system call emulation in __brk_call (bug 29490) - stdlib: Fixup mbstowcs NULL __dst handling. [BZ #29279] - stdlib: Remove attr_write from mbstows if dst is NULL [BZ: 29265] - Update syscall lists for Linux 5.19 - dlfcn: Pass caller pointer to static dlopen implementation (bug 29446)- Sync with upstream branch release/2.34/master, commit b2f32e746492615a6eb3e66fac1e766e32e8deb1: - malloc: Simplify implementation of __malloc_assert - Update syscall-names.list for Linux 5.18 - x86: Add missing IS_IN (libc) check to strncmp-sse4_2.S - x86: Move mem{p}{mov|cpy}_{chk_}erms to its own file - x86: Move and slightly improve memset_erms - x86: Add definition for __wmemset_chk AVX2 RTM in ifunc impl list - x86: Put wcs{n}len-sse4.1 in the sse4.1 text section - x86: Align entry for memrchr to 64-bytes. - x86: Add BMI1/BMI2 checks for ISA_V3 check - x86: Cleanup bounds checking in large memcpy case - x86: Add bounds `x86_non_temporal_threshold` - x86: Add sse42 implementation to strcmp's ifunc - x86: Fix misordered logic for setting `rep_movsb_stop_threshold` - x86: Align varshift table to 32-bytes - x86: ZERO_UPPER_VEC_REGISTERS_RETURN_XTEST expect no transactions - x86: Shrink code size of memchr-evex.S - x86: Shrink code size of memchr-avx2.S - x86: Optimize memrchr-avx2.S - x86: Optimize memrchr-evex.S - x86: Optimize memrchr-sse2.S - x86: Add COND_VZEROUPPER that can replace vzeroupper if no `ret` - x86: Create header for VEC classes in x86 strings library - x86_64: Add strstr function with 512-bit EVEX - x86-64: Ignore r_addend for R_X86_64_GLOB_DAT/R_X86_64_JUMP_SLOT - x86_64: Implement evex512 version of strlen, strnlen, wcslen and wcsnlen - x86_64: Remove bzero optimization - x86_64: Remove end of line trailing spaces - nptl: Fix ___pthread_unregister_cancel_restore asynchronous restore - linux: Fix mq_timereceive check for 32 bit fallback code (BZ 29304)- Add the no-aaaa DNS stub resolver option (#2096191)- Sync with upstream branch release/2.34/master, commit 94ab2088c37d8e4285354af120b7ed6b887b9e53: - nss: handle stat failure in check_reload_and_get (BZ #28752) - nss: add assert to DB_LOOKUP_FCT (BZ #28752) - nios2: Remove _dl_skip_args usage (BZ# 29187) - hppa: Remove _dl_skip_args usage (BZ# 29165) - nptl: Fix __libc_cleanup_pop_restore asynchronous restore (BZ#29214)- Enable rseq by default and add GLIBC_2.35 rseq symbols (#2085529)- Sync with upstream branch release/2.34/master, commit 4c92a1041257c0155c6aa7a182fe5f78e477b0e6: - powerpc: Fix VSX register number on __strncpy_power9 [BZ #29197] - socket: Fix mistyped define statement in socket/sys/socket.h (BZ #29225) - iconv: Use 64 bit stat for gconv_parseconfdir (BZ# 29213) - catgets: Use 64 bit stat for __open_catalog (BZ# 29211) - inet: Use 64 bit stat for ruserpass (BZ# 29210) - socket: Use 64 bit stat for isfdtype (BZ# 29209) - posix: Use 64 bit stat for fpathconf (_PC_ASYNC_IO) (BZ# 29208) - posix: Use 64 bit stat for posix_fallocate fallback (BZ# 29207) - misc: Use 64 bit stat for getusershell (BZ# 29204) - misc: Use 64 bit stat for daemon (BZ# 29203)- Sync with upstream branch release/2.34/master, commit ff450cdbdee0b8cb6b9d653d6d2fa892de29be31: - Fix deadlock when pthread_atfork handler calls pthread_atfork or dlclose - x86: Fallback {str|wcs}cmp RTM in the ncmp overflow case [BZ #29127] - string.h: fix __fortified_attr_access macro call [BZ #29162] - linux: Add a getauxval test [BZ #23293] - rtld: Use generic argv adjustment in ld.so [BZ #23293] - S390: Enable static PIE- Sync with upstream branch release/2.34/master, commit ede8d94d154157d269b18f3601440ac576c1f96a: - csu: Implement and use _dl_early_allocate during static startup - Linux: Introduce __brk_call for invoking the brk system call - Linux: Implement a useful version of _startup_fatal - ia64: Always define IA64_USE_NEW_STUB as a flag macro - Linux: Define MMAP_CALL_INTERNAL - i386: Honor I386_USE_SYSENTER for 6-argument Linux system calls - i386: Remove OPTIMIZE_FOR_GCC_5 from Linux libc-do-syscall.S - elf: Remove __libc_init_secure - Linux: Consolidate auxiliary vector parsing (redo) - Linux: Include in dl-sysdep.c only for SHARED - Revert "Linux: Consolidate auxiliary vector parsing" - Linux: Consolidate auxiliary vector parsing - Linux: Assume that NEED_DL_SYSINFO_DSO is always defined - Linux: Remove DL_FIND_ARG_COMPONENTS - Linux: Remove HAVE_AUX_SECURE, HAVE_AUX_XID, HAVE_AUX_PAGESIZE - elf: Merge dl-sysdep.c into the Linux version - elf: Remove unused NEED_DL_BASE_ADDR and _dl_base_addr - x86: Optimize {str|wcs}rchr-evex - x86: Optimize {str|wcs}rchr-avx2 - x86: Optimize {str|wcs}rchr-sse2 - x86: Cleanup page cross code in memcmp-avx2-movbe.S - x86: Remove memcmp-sse4.S - x86: Small improvements for wcslen - x86: Remove AVX str{n}casecmp - x86: Add EVEX optimized str{n}casecmp - x86: Add AVX2 optimized str{n}casecmp - x86: Optimize str{n}casecmp TOLOWER logic in strcmp-sse42.S - x86: Optimize str{n}casecmp TOLOWER logic in strcmp.S - x86: Remove strspn-sse2.S and use the generic implementation - x86: Remove strpbrk-sse2.S and use the generic implementation - x86: Remove strcspn-sse2.S and use the generic implementation - x86: Optimize strspn in strspn-c.c - x86: Optimize strcspn and strpbrk in strcspn-c.c - x86: Code cleanup in strchr-evex and comment justifying branch - x86: Code cleanup in strchr-avx2 and comment justifying branch - x86_64: Remove bcopy optimizations - x86-64: Remove bzero weak alias in SS2 memset - x86_64/multiarch: Sort sysdep_routines and put one entry per line - x86: Improve L to support L(XXX_SYMBOL (YYY, ZZZ)) - fortify: Ensure that __glibc_fortify condition is a constant [BZ #29141]- Sync with upstream branch release/2.34/master, commit 91c2e6c3db44297bf4cb3a2e3c40236c5b6a0b23: - dlfcn: Implement the RTLD_DI_PHDR request type for dlinfo - manual: Document the dlinfo function - x86: Fix fallback for wcsncmp_avx2 in strcmp-avx2.S [BZ #28896] - x86: Fix bug in strncmp-evex and strncmp-avx2 [BZ #28895] - x86: Set .text section in memset-vec-unaligned-erms - x86-64: Optimize bzero - x86: Remove SSSE3 instruction for broadcast in memset.S (SSE2 Only) - x86: Improve vec generation in memset-vec-unaligned-erms.S - x86-64: Fix strcmp-evex.S - x86-64: Fix strcmp-avx2.S - x86: Optimize strcmp-evex.S - x86: Optimize strcmp-avx2.S - manual: Clarify that abbreviations of long options are allowed - Add HWCAP2_AFP, HWCAP2_RPRES from Linux 5.17 to AArch64 bits/hwcap.h - aarch64: Add HWCAP2_ECV from Linux 5.16 - Add SOL_MPTCP, SOL_MCTP from Linux 5.16 to bits/socket.h - Update kernel version to 5.17 in tst-mman-consts.py - Update kernel version to 5.16 in tst-mman-consts.py - Update syscall lists for Linux 5.17 - Add ARPHRD_CAN, ARPHRD_MCTP to net/if_arp.h - Update kernel version to 5.15 in tst-mman-consts.py - Add PF_MCTP, AF_MCTP from Linux 5.15 to bits/socket.h- Sync with upstream branch release/2.34/master, commit c66c92181ddbd82306537a608e8c0282587131de: - posix/glob.c: update from gnulib (BZ#25659) - linux: Fix fchmodat with AT_SYMLINK_NOFOLLOW for 64 bit time_t (BZ#29097)- Sync with upstream branch release/2.34/master, commit 55640ed3fde48360a8e8083be4843bd2dc7cecfe: - i386: Regenerate ulps - linux: Fix missing internal 64 bit time_t stat usage - x86: Optimize L(less_vec) case in memcmp-evex-movbe.S - x86: Don't set Prefer_No_AVX512 for processors with AVX512 and AVX-VNNI - x86-64: Use notl in EVEX strcmp [BZ #28646] - x86: Shrink memcmp-sse4.S code size - x86: Double size of ERMS rep_movsb_threshold in dl-cacheinfo.h - x86: Optimize memmove-vec-unaligned-erms.S - x86-64: Replace movzx with movzbl - x86-64: Remove Prefer_AVX2_STRCMP - x86-64: Improve EVEX strcmp with masked load - x86: Replace sse2 instructions with avx in memcmp-evex-movbe.S - x86: Optimize memset-vec-unaligned-erms.S - x86: Optimize memcmp-evex-movbe.S for frontend behavior and size - x86: Modify ENTRY in sysdep.h so that p2align can be specified - x86-64: Optimize load of all bits set into ZMM register [BZ #28252] - scripts/glibcelf.py: Mark as UNSUPPORTED on Python 3.5 and earlier - dlfcn: Do not use rtld_active () to determine ld.so state (bug 29078) - INSTALL: Rephrase -with-default-link documentation - misc: Fix rare fortify crash on wchar funcs. [BZ 29030] - Default to --with-default-link=no (bug 25812) - scripts: Add glibcelf.py module- Sync with upstream branch release/2.34/master, commit 71326f1f2fd09dafb9c34404765fb88129e94237: - nptl: Fix pthread_cancel cancelhandling atomic operations - mips: Fix mips64n32 64 bit time_t stat support (BZ#29069) - hurd: Fix arbitrary error code - nptl: Handle spurious EINTR when thread cancellation is disabled (BZ#29029) - S390: Add new s390 platform z16. - NEWS: Update fixed bug list for LD_AUDIT backports. - hppa: Fix bind-now audit (BZ #28857) - elf: Replace tst-audit24bmod2.so with tst-audit24bmod2 - Fix elf/tst-audit25a with default bind now toolchains - elf: Fix runtime linker auditing on aarch64 (BZ #26643) - elf: Issue la_symbind for bind-now (BZ #23734) - elf: Fix initial-exec TLS access on audit modules (BZ #28096) - elf: Add la_activity during application exit - elf: Do not fail for failed dlmopen on audit modules (BZ #28061) - elf: Issue audit la_objopen for vDSO - elf: Add audit tests for modules with TLSDESC - elf: Avoid unnecessary slowdown from profiling with audit (BZ#15533) - elf: Add _dl_audit_pltexit - elf: Add _dl_audit_pltenter - elf: Add _dl_audit_preinit - elf: Add _dl_audit_symbind_alt and _dl_audit_symbind - elf: Add _dl_audit_objclose - elf: Add _dl_audit_objsearch - elf: Add _dl_audit_activity_map and _dl_audit_activity_nsid - elf: Add _dl_audit_objopen - elf: Move la_activity (LA_ACT_ADD) after _dl_add_to_namespace_list() (BZ #28062) - elf: Move LAV_CURRENT to link_lavcurrent.h - elf: Fix elf_get_dynamic_info() for bootstrap - elf: Fix dynamic-link.h usage on rtld.c - elf: Fix elf_get_dynamic_info definition - elf: Avoid nested functions in the loader [BZ #27220] - powerpc: Delete unneeded ELF_MACHINE_BEFORE_RTLD_RELOC - hppa: Use END instead of PSEUDO_END in swapcontext.S - hppa: Implement swapcontext in assembler (bug 28960)- Sync with upstream branch release/2.34/master, commit 224d8c1890b6c57c7e4e8ddbb792dd9552086704: - debug: Synchronize feature guards in fortified functions [BZ #28746] - debug: Autogenerate _FORTIFY_SOURCE tests - Enable _FORTIFY_SOURCE=3 for gcc 12 and above - fortify: Fix spurious warning with realpath - __glibc_unsafe_len: Fix comment - debug: Add tests for _FORTIFY_SOURCE=3 - Make sure that the fortified function conditionals are constant - Don't add access size hints to fortifiable functions - nss: Protect against errno changes in function lookup (bug 28953) - nss: Do not mention NSS test modules in - io: Add fsync call in tst-stat - hppa: Fix warnings from _dl_lookup_address - nptl: Fix cleanups for stack grows up [BZ# 28899] - hppa: Revise gettext trampoline design - hppa: Fix swapcontext - Fix elf/tst-audit2 on hppa - localedef: Handle symbolic links when generating locale-archive - NEWS: Add a bug fix entry for BZ #28896 - x86: Fix TEST_NAME to make it a string in tst-strncmp-rtm.c - x86: Test wcscmp RTM in the wcsncmp overflow case [BZ #28896] - x86: Fallback {str|wcs}cmp RTM in the ncmp overflow case [BZ #28896] - string: Add a testcase for wcsncmp with SIZE_MAX [BZ #28755] - linux: fix accuracy of get_nprocs and get_nprocs_conf [BZ #28865] - Add reference to BZ#28860 on NEWS - linux: Fix missing __convert_scm_timestamps (BZ #28860)- Reduce installed size of some langpacks by de-duplicating LC_CTYPE (#2054789) - Fix localedef so it can handle symbolic links when generating locale-archive. - Drop glibc-fedora-localedef.patch and adjust locale installation accordingly so that installed content remains unchanged.- Fix regression (ldd crash) during dependency sorting in ld.so (#2058230)- Fix localedef compilation of C.UTF-8 (empty LC_MONETARY keywords) (#2058224)- Sync with upstream branch release/2.34/master, commit 6eaf10cbb78d22eae7999d9de55f6b93999e0860: - socket: Do not use AF_NETLINK in __opensock - hurd if_index: Explicitly use AF_INET for if index discovery - Linux: Simplify __opensock and fix race condition [BZ #28353] - linux: __get_nprocs_sched: do not feed CPU_COUNT_S with garbage [BZ #28850]- Sync with upstream branch release/2.34/master, commit 008003dc6e83439c5e04a744b7fd8197df19096e: - tst-socket-timestamp-compat.c: Check __TIMESIZE [BZ #28837] - Linux: Only generate 64 bit timestamps for 64 bit time_t recvmsg/recvmmsg - linux: Fix ancillary 64-bit time timestamp conversion (BZ #28349, BZ#28350) - support: Add support_socket_so_timestamp_time64- Align with glibc 2.35 version of C.UTF-8- Sync with upstream branch release/2.34/master, commit aa601d024424c40ae9a69b0c4e394a70ea0570c8: - x86: Use CHECK_FEATURE_PRESENT to check HLE [BZ #27398] - x86: Filter out more Intel CPUs for TSX [BZ #27398] - Fix glibc 2.34 ABI omission (missing GLIBC_2.34 in dynamic loader) - x86: Fix __wcsncmp_evex in strcmp-evex.S [BZ# 28755] - x86: Fix __wcsncmp_avx2 in strcmp-avx2.S [BZ# 28755]- Sync with upstream branch release/2.34/master, commit 3438bbca90895d32825a52e31a77dc44d273c1c1: - Linux: Detect user namespace support in io/tst-getcwd-smallbuff - realpath: Avoid overwriting preexisting error - CVE-2021-3999: getcwd: Set errno to ERANGE for size == 1 - tst-realpath-toolong: Fix hurd build - CVE-2021-3998: realpath: ENAMETOOLONG for result larger than PATH_MAX - stdlib: Fix formatting of tests list in Makefile - stdlib: Sort tests in Makefile - support: Add helpers to create paths longer than PATH_MAX - powerpc: Fix unrecognized instruction errors with recent binutils - x86: use default cache size if it cannot be determined [BZ #28784] - CVE-2022-23218: Buffer overflow in sunrpc svcunix_create (bug 28768) - sunrpc: Test case for clnt_create "unix" buffer overflow (bug 22542) - CVE-2022-23219: Buffer overflow in sunrpc clnt_create for "unix" (bug 22542) - socket: Add the __sockaddr_un_set function - Disable debuginfod in printer tests [BZ #28757] - Update syscall lists for Linux 5.16- More reliable CPU compatibility diagnostics (#2040657)- Optionally accelerate sched_getcpu using rseq (#2024347)- Backport optimized ELF dependency sorting algorithm (#2032647)- Sync with upstream branch release/2.34/master, commit 2fe2af88abd13ae5636881da2e26f461ecb7dfb5 - i386: Remove broken CAN_USE_REGISTER_ASM_EBP (bug 28771) - Update syscall lists for Linux 5.15 - powerpc: Fix unrecognized instruction errors with recent GCC - timezone: test-case for BZ #28707 - timezone: handle truncated timezones from tzcode-2021d and later (BZ #28707) - Fix subscript error with odd TZif file [BZ #28338] - AArch64: Check for SVE in ifuncs [BZ #28744] - intl/plural.y: Avoid conflicting declarations of yyerror and yylex - Linux: Fix 32-bit vDSO for clock_gettime on powerpc32 - linux: Add sparck brk implementation - Update sparc libm-test-ulps - Update hppa libm-test-ulps - riscv: align stack before calling _dl_init [BZ #28703] - riscv: align stack in clone [BZ #28702] - powerpc64[le]: Allocate extra stack frame on syscall.S - elf: Fix tst-cpu-features-cpuinfo for KVM guests on some AMD systems [BZ #28704] - nss: Use "files dns" as the default for the hosts database (bug 28700) - arm: Guard ucontext _rtld_global_ro access by SHARED, not PIC macro - mips: increase stack alignment in clone to match the ABI - mips: align stack in clone [BZ #28223]- Enable PIE by default on all architectures (#1988382)- Sync with upstream branch release/2.34/master, commit 06865865151579d1aa17d38110060a68b85c5d90: - pthread/tst-cancel28: Fix barrier re-init race condition - Use $(pie-default) with conformtest - Run conform/ tests using newly built libc - nptl: Add one more barrier to nptl/tst-create1- x86-64: Remove LD_PREFER_MAP_32BIT_EXEC support (#2029410)- Add /usr/bin/ld.so --list-diagnostics (#2023422)- backtrace function crashes without vDSO on ppc64le (#2027789)- Sync with upstream branch release/2.34/master, commit 387bff63dc2dccd62b09aa26dccf8cdc5f3c985c: - powerpc64[le]: Fix CFI and LR save address for asm syscalls [BZ #28532] - linux: Use /proc/stat fallback for __get_nprocs_conf (BZ #28624) - nptl: Do not set signal mask on second setjmp return [BZ #28607] - s390: Use long branches across object boundaries (jgh instead of jh) - elf: Earlier missing dynamic segment check in _dl_map_object_from_fd - gconv: Do not emit spurious NUL character in ISO-2022-JP-3 (bug 28524)- Create /{bin,lib,lib64,sbin} as symbolic links in test-container- Sync with upstream branch release/2.34/master, commit 6548a9bdba95b3e1fcdbd85445342467e4b0cd4f: - Avoid warning: overriding recipe for .../tst-ro-dynamic-mod.so - ld.so: Initialize bootstrap_map.l_ld_readonly [BZ #28340] - ld.so: Replace DL_RO_DYN_SECTION with dl_relocate_ld [BZ #28340] - Handle NULL input to malloc_usable_size [BZ #28506] - elf: Avoid deadlock between pthread_create and ctors [BZ #28357] - timex: Use 64-bit fields on 32-bit TIMESIZE=64 systems (BZ #28469) - y2038: Use a common definition for stat for sparc32 - elf: Replace nsid with args.nsid [BZ #27609] - S390: Add PCI_MIO and SIE HWCAPs - support: Also return fd when it is 0- Drop glibc-rh1992702-*.patch, applied upstream. (#1992702) - Sync with upstream branch release/2.34/master, commit a996d13b8a2e101bedbb1bdaa7ffcfea3b959bb2: - Add missing braces to bsearch inline implementation [BZ #28400] - Suppress -Wcast-qual warnings in bsearch - linux: Revert the use of sched_getaffinity on get_nproc (BZ #28310) - linux: Simplify get_nprocs - misc: Add __get_nprocs_sched - nptl: pthread_kill must send signals to a specific thread [BZ #28407] - support: Add check for TID zero in support_wait_for_thread_exit2.34-83.el9.72.34-83.el9.7libnss_db.so.2makedb.build-id0a2ab31e50b8a67cd5c28b63b23c04db05c8b555404ca61d98c5eb06811659c4f4295ba9d1a727Makefile/lib64//usr/bin//usr/lib//usr/lib/.build-id//usr/lib/.build-id/0a//usr/lib/.build-id/3d//var/db/-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpiozstd19aarch64-redhat-linux-gnuELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0a2ab31e50b8a67cd5c28b63b23c04db05c8b555, for GNU/Linux 3.7.0, strippedELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=3d404ca61d98c5eb06811659c4f4295ba9d1a727, for GNU/Linux 3.7.0, strippeddirectorymakefile script, ASCII textPRRRRRRRRRRRRutf-854900844f9479e31e68a06c2ba4db960bb1b4dd6bcea1353a209c3128425cccdafd1f70ea58282101f094407adc5e3adc14990a50f89cd69cc84557677d60f9e?0(/hr"LeqWOC ^-|N浩?1nYih/e2H{_F &\Xt fڵR/ ~8΍[aPcޣ c 73b Q>4\YBÅ2 8oUd /_4vC@ueI!7rK[oIOrXv1w$G0Vse@;6"q*m(61[ZrJPJe8H:_Hzrg81N;j ] 4 xC S2O4:\B:|?}=gV3,u2(v1e H׺cmg#xҥ.I$M 5iRI$S$db&6&&"2lj*QbFH~|྿($k<ܢRZSGs4=<"$D g1Ԋ io[sGR{Wq~@t8guKD.+\:5:[Z^،NNeU3/>+:^+(`ԧ=;6b2V]7t=dBmeNǫuXG}cF-I%5Cxss|l:.nʀ[;_xP)INbr,<3]w*@\0T~0&̙gjp 2|X>.g~=.%j!_k8o?2oZǵf5rsYI}?m{2:wןDYlbg׎:c]{.uȁgV6IuG:Qx\Y);o2Y՗^geܡL!Zt9'Q\a JoԷe uqA/]O h'HM w5W8P2WVgȄuhuc]e sȄc+Y0F0KóJP2îIZdԀ:ģg]өzC>Nz/G"ȕP_?;:ڀEgC-D"u|&1jVP尮53$.4pM H Cn h\_2Ͼu-/Gi~A|0^ybSC]5 Do\m\hz聏j. 4=0C~vr6i8W; tZcp Tk2H:&iV[Bc"B'yB^ώ7;a g:c9\3M fjfi=Iͬ釖:}M(2J3=|?o/̑H@"@?ILum)&,\%V!YL죲X/8+V_,쟢ƮaaoL͊]]jZnVyyeǼ-Zlżʺۭ˴v }`.woƴ^--c zذveŶ`^kY7[݆]а]1w^^Ǫ-WX6lj v__xyǪ`Y+Ŷ]p;~0b^]Y^[.w zzڪW`uZTBy%1HT˕ !j+LhOPQ-GY Ԩ@@75)zAᴐNl U4!A[68 򠍮 eK[ K0R5tWLcbz7c?<-rPxsɄkl1 Y#?g%v5k Y~R2*hCY;#Ώ2 %-|g~WLhQA! ec)oT@ Y:`!YT9B$ZZXn(I sd < "3Ly"[ ^$A VHԁ]58 2g늜v&xb$'1ꡲA' Hgx< >:7<"BgTWy7PEJ*ɩ>I#eF2l͊j_j4Λi %~}" dϊڐ&8jZ秹Jf<Z0_ARz2Daj>ǘj6R DWt! tʫ$NwfYxW+Rŀ-ʰ[mTRl4)IOmlj9Dt29:<|>=uόiL>f Ac?`f'esMo@<_槉K(O++`2 7D/ p@Dl1) iBM%8Cj:==rŠ2hЏT4℃`U-0VFOT8 `PXO~&VMӛNV89rp=߮$1Eޤh#D%5k:P3Ew&BV3ӫis*EԯZӇLV܈LӚ6:nr8q`y%楱X>aJPⰚ{Hߦ+[@hs8j8* Dc oI͞>o #i qHPF8™\0橼fQO Ǽ7JAD:4bx eAQk6y!B˿ѾsaaHDȾ" 蛲#g~_ﻕ3?f_]p G$o1:ž ;#KtO }Y2eǿM}Wg 5Мbf]OuV5~ce` Jm0*cI_nV U^_(QDvYwNGMJ~9_F7QV>EC 9?oOK{GZ7`jD-,~?x44"&z~0WN22nI[KxV2o6o9;Kt ^:IUz? ךּLXI/%r A' yrx6q/n5wrf_{)Y%u<MIyS?Ìm:AD j8@7)9&# ;*_dOC("w%# LÌ"Wx>8]gh4-ERrZƢQgׯ,nDyJPa3k5eDVVk541Hgfe~gfQI_ /տd1u){eHWg"?0:^]8pA΂w< Maf@t"NuD&q}Mef[] q b T} Oh97 %Y$J=6 LL -Xɛ\`bɀvZ0p~1t0HP}=7d$ܧ9,˵[ "m~]NO}]1YŷNSK8): :4kkGs8$ʿX}pS@7ݸ]̀ NQMPL#YG`1s8%I\.zkeʄbR+jkO˙wJ)MqGÛe4|McF8h1,OUig}/"z9uw(m\xrrPI !F $F*F$]Z-L_H'n9nYc$ h̰,2$c)bn#g990KE&ǨH|BNcQ#V& ݘ!)2xZ^B#ZfPYk4ԫM挎P2|i׌R;]F_`y8-syeDzXPE|j>:=_ O挍?fqo]kpp$Ԅ4Ox#BrQ:i{<1Qh9ݱA2s\|L}'}N]֩nN[}p% ڟ9M'&0}'6`M rd'_h L}{_3ZrzxeB~eXdN ?4>mAHֱ_rUAg_~dQ ]g$-(CO<|K0GAlvCC:s@zhԁ8m1`̽hbŦ.6@Vƅ1`(zࣚjk&M,D@ |?s;m9XiF| ;ܢ4RgQcP'S K[JxґۨEDC? }|zwvt@#`"CM@KІ "PPQCL_LxZAB  S(@&]{2).ڬ .Qh!m81xȈ6{2K*vaH8 B9N~"8t ʃ8v0ۖU-7$Y2dkѳJ"tS@Nת8lٳ15! DH<@|Qbekv;>$HN*M4 j}TGF@S,`EB v Z4qё(c"FjQ4(ݒڠL(E8HHEDw!7D8R Z`vB`nSWcc. )KBoVz-8 >z<;tdUvE F?h2Ծ[X6R,Y+:cSY-06W"u* + zJy{oW;hPo[3503ΜaRP qRXJGR]"A5 0Fj,)Aa50~?)o#, !{:̂ȷ=vö^U˻}}#uuK|-bݫzabnWصzü˺$n4PO[բohޫ"~]\ zi .*j[zuaewkvf[o5TD: pt]߭VVM:`ɀ]//zsXmÍ\=z]oWWtwMwۂpol{ sJJJ-]333%%Ф~[)[ug{cc[zyNa`//o&a QDK*-Hd&L`~ȺUP?nYqa۾ؽ ,v6IwK+B+{e\^\j3)+FҊukκ1X`n //XpnD28@w{+~{?VUw,k4> M@:4D*k/7<zU2?Axg=>lO|4fV=&NO +'xQ)vSƬSI}&U9ΠW4vl9}T(_d W9&;>nh(G6Wqى eYL"eU/r9 [ICeHτ69"1Rk8M5H?Ȯ"MH7u^\G/ z_n:YW]"N:+9CÅ3J'_ڗ+2 A/R…(ԗPPɆ'xoX #ѩ{@''uP'UB~K* R*d`x( \,IY~$!C~iC 䟔Ñ\aC2?AC|ah>,??s 8/Ax&58"!)b-8cOmFqdN~B_zC^.W˨'.ilK*n;6!r?$~ѿ6u8OZ(dscLgy ̏ZN:ANwо>303*صu.&q@ߐ) Z?Vc r*=w=Às/71mk4\2uq$Z#swH6[O{قB"/`]?y%"yP~|3/ ;{9(r)ɳ?LJ=~`I$_id< ihM8oq*X~f tU3Jsښak p $+PNzX9nYuտ D5 :cbGEg,;V@lq kCb }/#ݏ;p)? ~kmx 2j4?Jr*?oT)(jÈ]?տi݈Ӽժr+zTcB?Jлߐ۔c r'v->T&|~zu~g(v/?AuZc Qvc:|}q%uB_Qǟϫ|#;#;b /lFȪ2ب?4g 'k4¡_`) tb@6sWw^K_` oKB%7;ߨuRRֵ p [ ^{)#%"J?l6mD: [c m-p /e*)[5-`C/z C܀]r(>Y-HZ<` =OH>Q\ ;O*)4<QYp]7R~hUQ1tg[nh+x}S4uږMfC@@ (V)`t"!HT Q`D`M #4סEB% w -dq 2.AɂѩH/Ϝ[P矯7'@f+z3- iaίVһ~Qs TyݘN}#Y|`'.o3x]H}VyXIsG 1X-0_ T.֮InMBL 0KOڝ ſ-ylyYCҚUheMbu6++Mu3_YPW`JsI_RH4L*dd,g1:a ZM]:2-h 5](woa³+sGsVL7B[߄".>=PQ)!߶^J\jC 2dV))!;XJ8ﺡqxl"F\ ־7y 8UL*ãt>ampيícQc3,%s0o&c~pst.?0so=v9 6B~/ f#خ48yX9yէ>IBWa_-ְM_)rmȟF?F篠oޝ) ?wRb˿±UͭH9nٟ*ZkB#)3x`xz π rm1*9*cW2wCVc?nI!aw^q& \аŗ>'^j:+Gڞtte՘Ť%yhGfumқqZpܰX'v !{;aQ628Xe•:,; h(oXT>#쮤tći2a=#χ>QnY:u=ST5GT ;eV<F99_7eQ68M|yTR}0=W[1KREu~E{u^ <)npt]4 L 'b}ik2ϫd/;]O_GjfCvӧ& Z|= 9{$X@OmxUc4_/Sr[otG+Bڑ53S8rL¯!8K^MAvQVš=){- ͯ~{jǧF88S6ZK];wG捪^)hE\Uz9ovhMaj4e|GnwY ~q–Ƨ!ǫe'YI|VO}ݳ /_vo9_ MLp}60Nalړ0;`LX?{ϟ{(7<<̝AmT"Lw0\XR Κ/pz_YkL9nC}>i~R)_M=w7G6[O}'ZMߺ❍U/xBO| rf8 j\Vm5=l :چ5s fɴa 9ڟ뛰(+`]'TKѮK?n^STv~R~1j;fi3k)j\E VZW8Re-=h}&]_Qt,f2>0;Q:EZT+k7GE E3C# b,cjW"L>˰ ' WHOPD9Sɽ},S{zUx >`XJyPc*ڞjH*/*Q_LsGD+'j}{/?oWӛOvw,գ.\^E ~iAcUp옐K>fB>e` H{IuNK2ܕ:Й i(zRхp/ؘ(56]DYOu:/tf:t$ .KLg>@t+ۄY㤄RDЙg@DŧuAG.HCC1(#R!aiU@,EyL}xNHC#|MOD Q2( Ɛ.wEH;|QCҢBȲwPFJ/Rr Q=d&F[AHP< zD"! DI@p!; @@ <1 $ҍt=][+_J^}*K9e,'\Љ<~&O&fJQk܏~\YI7Teu^ BK=,JWz5!ݚnh 8G\ Fmnjc"SGTQDxahnC3espjj!6qCy"KS=/E\C^T )cRtm bv^J`{\H kp= $0nP]s|wW"*+ wGeѐH͕X+͵鴜vE<\WA:‚i}5X.E0-Aws/F{vUSȱ(l{{I ]-C@I7vZs8}@a)GȠ".nNAPӘm={ =S!2>T`ӝ HϪrA?ΧNauKQ+{9jjasَ4֌oJ1 Oz?20ʂݳJ#%-uU,ZYjH=F!{޳FS Dz$Ư^+lRCw~LESRߋ47py!TA6Y.fI'K߃%eg c7z[W y3WT÷%OoO`q_}ewP?m>s!Y-_S@lHuPҭ̇P9֚K5.xΑx.1ϣeZj1HwDYN 4tW5w@UYSNptB6`j)xyp`^,=9-جmtd2;/9\S/dSԦ[s wyG-BA?a*G8ؽwsPX87457ċn@Ac.]ٙMKi Lg4}1DLqm'%qf?}+g';ᤛt7C|-q޳9~ ,7[6O8&4CɇH#/SAlmX%L4T!OK8:rj6#})6Gpj: YAvф`p>{88_1n' ]W>Ss'?^|+GrٻW4/:{31w¯ђe,Ɣ,}lk2"$LSO }JM["u(z^G^u}!s&ō›@ՙȞ~oMݝjlbԱxҕ? 3,RYrTkJǕ\TmC0e<oGmAY~Oؾ8Y/߿3\y[2uogYψx>ߥkkU0{nW!U?8.2~Q\y_af,N獮O<}W#d҇6cvr";5/gfg}6u'r`| ڷ`|]ct~U/|ˍa4=Lk`vK'-VJ` uMu <3Tl腍EilQ`<9H5' KjU!4Tʅej~XȮ k`)%]ʻ60Vd^mWp }rhE;Ֆ_ s8 ORc]rM*x0>s>egVcD*ə+ճ-#s~K杈6茌{>LBt /( #폁n1<&.|j_5nlK~Tzk͂Y6`}2sxp1W43 quʕQ'~,c=J} Ҙ3}7 ۵Ӌ˧n8z\CuϐA>m 5>ud Ї ` 㚶}V:B^IG^\E0-,oI@vVnُűJvc^#grx&&pFI38*= K8s0_{ku3K4ɜ T_3⷇Y_v 5oT+duxݚq~;;gGqͅwhQ@SM)j\V!lڅFH;N${㞷82 >9&#qN[Ey<)(YcS  ON+ge2=;fG1^TQ;VG:zǥ[yexpъSt u)\6?zT`1`ܷ}عD #) WEhhDrl~S1S+Qgy9ܞaf|N%x”\~{t^7f՞t0>C~_sSH/多w}bf85ie.cs>Ndx\93MWLt>t5,'#- ?-Zۖ#7[HO>_~pb^^{CS7͕3ś?Aͼߠu97[mN <e~KpHnōcQV(7pRuU +搋G)F} ҜnBytyz)C e " E[nEzQŖWX\hyߩbSx]Jхe2Kw/;0CÛ]]6F~ |j f^53 X@XNPݚ䒌 솗bgEFGbN*VQq̍LiF.ލi/n,(ѠNJk^ͯ`^'&L55~d>rro*ÓgCˋaN3(EnYj*/((ȧD,KAلLp cSod1.͝P0 ;UƎel \yrN+ԉ>)K^AaOg^>8OgJO*Q_,bG)/0:c_i̝vކ3oTnLbHI6jπnG+LltDLǹ#tu3R$mu:#y#-J'5f5oq 6uXg6 40h`0HF@,H5`('%jo~ B@|g2#"r"3 ]gI2-/gbٳ3uD,Z %7kC Htܼg0cZ_2qv G_ssZD o w%FĴOxzϗarq“+)mwpƿ+fw{6+c.&z=.|M T[Z`~P 1{'OPg?aXVr1$]n1ܰўHu.tP:y&"\{G/EԱY"Nz#Z߇~/]>nY4# Dz\1J_sWۿ$7ۮKtA{Bdvsp< eZvRn(&e,M]Z'zX5ǎ鍖i\G?pWJv"DXC 79;T>iPIV=SsqT 켃}47FEO15zya<&ϑDvKܒNɐ ;eܜ -ּ,y鑋EQ&:m=; E%&'J*#LǔJŀ\4ƣ̓!aJ@̟<\j;WՇa D>"m! [k# }.*&(¹ G2:ҲiIvB:7b nԩAٿzqDZH?_18󈾌\*^-o=|MBewm\>[~}2: 3&,v{/\q^\˞šP#) ̺3h.PL^k2i&sܬePeKw:h\hTgXd~<95׏ǭ>3>2%'+3l,,ҿ2x^<zc b#eĻRJp ;Nerp &x84$>F`N|[jHtB0~y@@071e750ff8C"PB*n䙴K~$c~ -j?.V TҐr#יGAi-wm8|*)IbfT1oHQA .I*q27腒!8p},;1)y, ZGUZ6C4`k!d[@j 4)H: j"vb/_7CY%Dvw 2HSC804֍VKzN,o?NUUFR# Y4 d`@ @DAEҪY_{͚U|IW[l]YRkS/IZƛkt^J]kbq۔;[˚so gpB>;^ s u]#~K&<0eަ(˥C0mLoB'ẇ"״S4;G ׳fomΗiypD4)Ha3!1DAgD&lbD1rPL0DH 3[,\Zי%sgXJ"{m.\gqQg q'o ^Lxy*kbt@S#Q8v`ݠX6bscHau04!/e E4!|%Cxvۄ ѿX|J*=WwÝz/;eV- N[V&0$d9c?@- &񿭫Xk|']rrlP&-2Jqti](/5=נٴ0CxcԗOm)OmjUh& *5X3s]E!vZX(OlzTڰw 3A/Xq'lVt>MMM%]Z)kHaa2!Fʑ?Q;bܝ=Oe ,PS|Lۊ9\aEu!({D3OqмDbeSD@m G,31I@HN)_U<)n`iR֥]p9D%  +8T"Y؂Jw6j i8CtꌱU'k̐ѝ&LͱQ&\Kh ̸hu=@ E~*€q:uc'S 2A,X5&g2gP:vr!LSڈm؛2hAx=hl/稍k Kd?h5#Ra0ej#$ Wн䥡&|7ɔA q-<\8nn$+5 c3p\ɢak\ 8)wLOZS7px=h?3$wCYG$v,ĢF%kDa#