glibc-langpack-th-2.38-7.fc39 #>#| 6 6_ 6FX\ 3!92d LuZLe ~ uZL9=Pt!1糠s&hsJL!'(< z,.hZ {V+ ׬G˪$GD3UiTiC=H˥EeK~`!n N>˕1' jR!yǪ07$>h9#9O2uQRjg5VH QO"D__wA]o^]Ɣ@@\Cri;5{uHS_1ٮah7GԧNܧ@SK:'cbH W\30bJЏP,dcUhk B P([@1?Yb]- )05VSH!{CkclpR tZ`ĴVr#V>b/Gq7!o?-yw,-VDqfFX~9*CieyX<Ė!wxz<̬>R=r*O3s4Ub+f165f97c168cd10c579050d188ee5b39fe85d6deff488518343cc9e01fb1149ae25bf49aeb8277e0e6d0e80cc5b2ab171d78d72d030204388b603e0046304402206c106604ba4a6537cee565a2d7fc396c7bfa7b755ec0cb5653739f02f7f0a6c002203cbe39d8c33f4ccd744714a4c12a8c955c9da8d81791a0877868915d41a4f518030204388b603e00473045022100b1eb552bcdc650ff269f44cf17bdf7fb9a68955ad0c565bb72c0e2d339f55d0b0220173e426031f0d724394de050df9991b9075e6c086db0542ddd91e0ecfd7300cf030204388b603e0046304402205ca263fe7e45d29daac0403614b978a0770ac4c3dc01625181906d2253af9e11022054ef5e36b2c6b4b043f5bef3f09af7bbde1c8af2931c63fb7ee140970fe91dda030204388b603e00473045022100e1207e19b7dcfbf479e174dc774aeef51f8f69e93c92747e89a39a29255a5ae1022034d7480695d53e54a79b485b30f3cc33063cd42fef40536682a44f221013dec0030204388b603e0047304502200bc086a0430f554bf10f53dff5d5fe1fc9478ef106c4852a6f3265e99c4a9487022100f931cbb83b0d36fffbc9bc97136f7c75811cfbfc0dd4b05f6fae777af87b0350030204388b603e00473045022100e4d45eb008071ecec1f1e0b40f7742e3f411e82fa39947a1b48a129a6296c899022046cddd0af06169338d38e74444fa3b20e18e70a487bc0cbe93957295e8d34e5b030204388b603e004730450220525deaa4dc7c675b094c60c06779077451b9dc6cde6bc8eca58d31a02956c05c022100ecf2ebcb4dc64f90a03f7bfc13be3edfd24bec48bdc25f1228b55841610b8c00030204388b603e00463044022027d580876bbe491db42bd13f3634951a7377e536fc3dc16bfedda1cc56d076ca022036c9d88b08e5d2b1227d92f177996459406f4ac540a4dd0be191322899b1e773030204388b603e00483046022100aaf371bdc2e9b4107272aa6a8b3ed49263cb6c2f3f1952175ac9b61d7d6c924b022100fa3a8c08347aad21388163cb858828df7af0f5fb1f7fb591823c0d34d4485ff7030204388b603e00463044022028b5e81d2ef34bd4cb0db00ee0600230c909c6a97b0d07524028b3444d09c13f0220068704a72b29b14321cc0106c6bd6c71b3dffd244633169b74e756748f9487b9030204388b603e00463044022052801d86676428132fe9e51267ba19bb79a70bcc7762e5becae4a6075853fca80220773e9699d229709dc36da569f3babef0dd640424f357f0d2d40151aac7328197030204388b603e004730450220124469294923129799db5ba9429839e50aca8d4a18d14f61c6a49cfc439e54030221008f8a3f40f9d511a25f2db1909ed77170186457de25665ad3d36bef04b257f72e030204388b603e00463044022013240a83998c0980be94659754a7ac8fb88c9299554f6001e872afbeb3cc155302206e83f37d56914c34e526f3a2379c6e9ea8f82e1f584885ba168bc76faab074d1030204388b603e00463044022023feb31f80c1297b5ba684224b0ef8410402ac4b7051f4949c0fca60ccbdf8260220233397b878230d7d4386ab8cb460573ec83fcfaa3fb150b3f280c4e206342e1f030204388b603e00463044022100d9a8c93700ec412a9d008a01fd9eba134008aaa6e725b1436a26a9b399b5fcf3021f4b6515bb1717e90b7e216706aa0ce753d49372fbd624d37cea0662b50b9b50030204388b603e004630440220418baecf88dc2b260c0b0f186d0f5e1f203411380b5d187f5129fbc20adfd15f022023eb0aae5352c71f5ec54d826ffd882ecefe1e19716270195112f6f48a48a6d3030204388b603e004730450220047c429f7f1737b05c1d77ac60c7d5ae0097bab0d93bc7eea95165cbf9525ab3022100966897bd6165311c23bdc16451d38768729b8443413232f5204e2c7d62ea8cce030204388b603e004630440220200e5dedc92dabbce6a67835f9a01784de6a13432ed575fc795dcc945401e2cf022077b70ee42bcf44ea204729dd566ae545f50ae44a1a7ff6d1a137c5fb67e6dfa5030204388b603e00483046022100b2d096a061a902c4ca2ae002334e7c344feb359bf34ae47430055769e6cf591c022100afa49874eed8ea6079770c929058606cf2840af5478cf7049d8d755534b7fc32030204388b603e00473045022077fa1a28b7bf6d545a9011bd0af1a7c4b963742003784089eea1b38e67d2a6bf022100a2971d17ac02ca22437470102249ace44b8d5af2abc3a156d2c71ab0320a768a030204388b603e00463044022021a78c9ebcc86850b6f763b48707d20e31ae1a1789e6ccbae98f6702d87768f702203b07d1b0b7a6e52182ab675ee9d777ee11a416274ef9eb2e80501c08e6e007c3030204388b603e0047304502206e85100db54c01e449a172d957a9652d391c5c310f7aad2f2d8ecf01ab769400022100f84fa1723f03a4b57dcc3302e95465a6e170cbea70c3d766253e090950b316f6030204388b603e00473045022041f5b1136c8ae33b739035ed35389e1e955bff1db770bda20a5b8e2c1e40a6fe022100acdcbae3a72793cde4e6b940eb63e6432c1fa29efa11a66f55c11b6f865498cbQ3!92d LuZLe ~ uZLRIDBKl`|h\lG Y@SbpL~XL'^{ZJ 3÷\ZСX+M݀VLe8!u*?ϯ~ṊGHpl|Fk J~qp9k> zKVm7hsǏIx,ŋRMk^7[|݉߱nWV:~Hn+ݿ-0uxNww++$_Pv^r}'@'ڽ@}96bh5CF 'f9گ7)h>`> U? Ed  5 @ z  (    4  9   X   A( 8 69 `6:6GHLIXY\]^b gd 7e <f Al Dt \u v D P T y      Cglibc-langpack-th2.387.fc39Locale data for ThaiThe glibc-langpack-th package includes the basic information required to support the Thai language in your applications.ebuildhw-x86-10.iad2.fedoraproject.orgFedora ProjectFedora ProjectLGPLv2+ and LGPLv2+ with exceptions and GPLv2+ and GPLv2+ with exceptions and BSD and Inner-Net and ISC and Public Domain and GFDLFedora ProjectUnspecifiedhttp://www.gnu.org/software/glibc/linuxx86_64U"k6": A O8$<AAA큤A큤A큤eNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNd2fd593d74c101bd42c0bc3ac656a6d084f180838fe9c8fcffaff092bad936ba88c725e6cb18cd8c0fc01e127504d4cbc76ce92595be21d249c7e0c93642107fd251a8f809618315c1d5e8c78f6d11748aeefeb71762d2f1a1bf8db66f3c0d00bb14a6f2cbd5092a755e8f272079822d3e842620dd4542a8dfa1e5e72fc6115be46c78b60aa25b3a9386123742f230dd936636d22f566359631a67bb009930485295855a3fce1d14db4e0c401b3486b2dd9024882fba2bff7155c4ff881295c09b19d2fd66a7563523e28c00c14eee1e04ee3d8ccd02a0ecb36cec77af0d5b635172617c05a37b20bf980ca047b35da4ccc281be9672df40b267dbc0a7d69c09cde048b81e2a026517cc707c906aebbd50f5ee3957b6f0c1c04699dffcb7c015fbba22d3d9e3973b22d2372401455ecb42fa62debe66f2bfad4e0bbb30bbb7b50026756058dfab6e82882a2c2a4b41cd2da3528cbabcc7459024b88e908ce850e43061af0bb439f1c3076ade7a7f8165e4e05332a1ab5ac92009def54364a9e8aaaf2b208588219dee199bde785ddffc3fa63dc41fe07c922525df8fb330a95eba40a748d6abc27b547aae283c0d6de30b5f91041c7dd5126e3022c2bcc7e522f6cb5c85b6b1a0088408dd28171beef6e53efb5ed0c276c62066ba4d4349f00a9d97eebd0ee0fb0485eedee859b2e4d709d66fc8628b99387cb277e637ddda1aa2bce73e794c0de58b72556cb7247a9015094078281772a2cd1f82c1959581c064db7b764ce6631a592cac38a5e0320f1a84463ceae234a0c669c8e8432f4fd4f5774070bcb9c563d5f76ba7e3a85f2d1a38e0f64fae2c92006f7536dc3e087b53a55550d7eeb6f09f0080791861001b2bac95bf76c00010098c68777392346cb54f16cd1a02e897979f2d9c03c6dc650c8429f8ee630edc1a056b81b59389434cc5e7ac4287a2e0f1f8d3249fb56769af6ab10df2ad007209ca33f6bbc0caacebb4ae8ce306d1b0b1613acf4c9498adf0d2c9c865df3ae9851bb32616a1124e../C.utf8/LC_CTYPErootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootglibc-2.38-7.fc39.src.rpmglibc-langpackglibc-langpack-thglibc-langpack-th(x86-64)     glibcglibc-commonrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)rpmlib(RichDependencies)2.38-7.fc392.38-7.fc393.0.4-14.6.0-14.0-15.4.18-14.12.0-14.19.0ee@e@d@d@dddǢ@d@d@dD@dd ddq@d}@dx@dcp@dZ5dGdFo@dA)@d&@d@dc>@c`cHccc0cƍcc@cFcR@cc@ccr-clch@cZrcMCc:c-c!@c pcc cob)b5@bc@Florian Weimer - 2.38-7Arjun Shankar - 2.38-6Arjun Shankar - 2.38-5Florian Weimer - 2.38-4Arjun Shankar - 2.38-3Siddhesh Poyarekar - 2.38-2Florian Weimer - 2.38-1Patsy Griffin - 2.37.9000-20DJ Delorie - 2.37.9000-19Fedora Release Engineering - 2.37.9000-18Arjun Shankar - 2.37.9000-17Frédéric Bérat - 2.37.9000-16Carlos O'Donell - 2.37.9000-15Siddhesh Poyarekar - 2.37.9000-14Arjun Shankar - 2.37.9000-13Arjun Shankar - 2.37.9000-12Patsy Griffin - 2.37.9000-11Carlos O'Donell - 2.37.9000-10Arjun Shankar - 2.37.9000-9Patsy Griffin - 2.37.9000-8Florian Weimer - 2.37.9000-7Florian Weimer - 2.37.9000-6Arjun Shankar - 2.37.9000-5Florian Weimer - 2.37.9000-4DJ Delorie - 2.37.9000-3Carlos O'Donell - 2.37.9000-2Arjun Shankar - 2.37.9000-1Carlos O'Donell - 2.37-1Florian Weimer - 2.36.9000-25Florian Weimer - 2.36.9000-24Fedora Release Engineering - 2.36.9000-23Florian Weimer - 2.36.9000-22Patsy Griffin - 2.36.9000-21Arjun Shankar - 2.36.9000-20Florian Weimer - 2.36.9000-19Florian Weimer - 2.36.9000-18DJ Delorie - 2.36.9000-17Arjun Shankar - 2.36.9000-16Florian Weimer - 2.36.9000-15Arjun Shankar - 2.36.9000-14Florian Weimer - 2.36.9000-13DJ Delorie - 2.36.9000-12Patsy Griffin - 2.36.9000-11Carlos O'Donell - 2.36.9000-10DJ Delorie - 2.36.9000-9Patsy Griffin - 2.36.9000-8Florian Weimer - 2.36.9000-7Florian Weimer - 2.36.9000-6Arjun Shankar - 2.36.9000-5DJ Delorie - 2.36.9000-4Arjun Shankar - 2.36.9000-3Patsy Griffin - 2.36.9000-2Florian Weimer - 2.36.9000-1Carlos O'Donell - 2.36-1- Revert ELF destructor ordering changes (#2239304)- Auto-sync with upstream branch release/2.38/master, 750a45a783906a19591fb8ff6b7841470f1f5701: - tunables: Terminate if end of input is reached (CVE-2023-4911) - Propagate GLIBC_TUNABLES in setxid binaries- Auto-sync with upstream branch release/2.38/master, f6445dc94da185b3d1ee283f0ca0a34c4e1986cc: - Document CVE-2023-4806 and CVE-2023-5156 in NEWS - Fix leak in getaddrinfo introduced by the fix for CVE-2023-4806 [BZ #30843] - manual/jobs.texi: Add missing @item EPERM for getpgid - string: Fix tester build with fortify enable with gcc < 12 - iconv: restore verbosity with unrecognized encoding names (bug 30694) - getaddrinfo: Fix use after free in getcanonname (CVE-2023-4806) - CVE-2023-4527: Stack read overflow with large TCP responses in no-aaaa mode- Auto-sync with upstream branch release/2.38/master, commit 89da8bc588c2296252543b049bf6d9272321f90d: - elf: Move l_init_called_next to old place of l_text_end in link map - elf: Remove unused l_text_end field from struct link_map - elf: Always call destructors in reverse constructor order (bug 30785) - elf: Do not run constructors for proxy objects - libio: Fix oversized __io_vtables - io: Fix record locking contants for powerpc64 with __USE_FILE_OFFSET64 - sysdeps: tst-bz21269: fix -Wreturn-type - sysdeps: tst-bz21269: handle ENOSYS & skip appropriately - sysdeps: tst-bz21269: fix test parameter- Auto-sync with upstream branch release/2.38/master, commit 2af141bda3cd407abd4bedf615f9e45fe79518e2. - malloc: Remove bin scanning from memalign (bug 30723) - malloc: Enable merging of remainders in memalign (bug 30723) - i686: Fix build with --disable-multiarch - x86_64: Fix build with --disable-multiarch (BZ 30721) - x86: Fix incorrect scope of setting `shared_per_thread` [BZ# 30745] - nscd: Do not rebuild getaddrinfo (bug 30709) - x86: Fix for cache computation on AMD legacy cpus. - stdlib: Improve tst-realpath compatibility with source fortification- Drop downstream glibc shadow stack userspace support patches.- Switch to upstream 2.38 release - : Add APX support - translations: update cs, nl, vi - string: Fix tester build with fortify enable with gcc 6 - linux: Fix i686 with gcc6 - i386: Remove memset_chk-nonshared.S - i386: Fix build with --enable-fortify=3 - posix: Fix test-errno build with fortify enable - powerpc: Fix powerpc64 strchrnul build with old gcc - sunrpc: Fix netname build with older gcc - malloc: Fix set-freeres.c with gcc 6 - nscd: cleanup obsolete _FORTIFY_SOURCE setting- Allow for the optional removal of tzdata. - Rebuilt for https://fedoraproject.org/wiki/Changes/AllowRemovalOfTzdata- Auto-sync with upstream branch master, commit 637aac2ae3980de31a6baab236a9255fe853cc76. - Include sys/rseq.h in tst-rseq-disable.c - string: Fix tester with fortify enabled - string: Fix bug-strncat1 with fortify enabled - nscd: Use errval, not errno to guide cache update (bug 30662) - Restore lookup of IPv4 mapped addresses in files database (bug 25457) - Revert "MIPS: Sync elf.h from binutils" - riscv: Update rvd libm test ulps - MIPS: Sync elf.h from binutils - Merge translations (bg, hr, pl, sv) - nptl: Unconditionally use a 32-byte rseq area - hurd: Fix tst-openloc - scripts: Fix fortify checks if compiler does not support _FORTIFY_SOURCE=3 - configure: Disable building libcrypt by default - nptl: Make tst-tls3mod.so explicitly lazy - make ‘struct pthread’ a complete type - scripts: Add fortify checks on installed headers - Update x86_64 libm-test-ulps (x32 ABI) - Fix getting return address in elf/tst-audit28.c. - [PATCH v1] x86: Use `3/4*sizeof(per-thread-L3)` as low bound for NT threshold. - x86: Fix slight bug in `shared_per_thread` cache size calculation. - Update i686 libm-test-ulps (again) - Update i686 libm-test-ulps - Merge translations (de, ro, uk, zh_TW) - Regenerate libc.pot - configure: Use autoconf 2.71 - Update sparc libm-test-ulps - s390: Add the clone3 wrapper - manual: Fix typos in struct dl_find_object - sparc: Fix la_symbind for bind-now (BZ 23734) - i386: make debug wrappers compatible with static PIE - LoongArch: Fix soft-float bug about _dl_runtime_resolve{,lsx,lasx}- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild- Auto-sync with upstream branch master, commit 7f079fdc16e88ebb8020e17b2fd900e8924da29a: - LoongArch: Add vector implementation for _dl_runtime_resolve. - LoongArch: config: Added HAVE_LOONGARCH_VEC_ASM. - sysdeps: Add missing hidden definitions for i386 - sysdeps/s390: Exclude fortified routines from being built with _FORTIFY_SOURCE - Translations: Add new ro support and update others. - elf: _dl_find_object may return 1 during early startup (bug 30515) - LoongArch: config: Rewrite check on static PIE. - Revert "hppa: Drop 16-byte pthread lock alignment" - realloc: Limit chunk reuse to only growing requests [BZ #30579] - vfscanf-internal: Remove potentially unbounded allocas- Add "--enable-fortify-source" option to configure - Auto-sync with upstream branch master, commit 5324d258427fd11ca0f4f595c94016e568b26d6b. - fileops: Don't process ,ccs= as individual mode flags (BZ#18906) - sysdeps/ieee754/ldbl-128ibm-compat: Fix warn unused result - libio/bits/stdio2-decl.h: Avoid PLT entries with _FORTIFY_SOURCE - libio/bits/stdio2.h: Clearly separate declaration from definitions - misc/bits/syslog.h: Clearly separate declaration from definition - misc/bits/select2.h: Clearly separate declaration from definitions - unistd: Avoid PLT entries with _FORTIFY_SOURCE - posix/bits/unistd.h: Clearly separate declaration from definitions - wchar: Avoid PLT entries with _FORTIFY_SOURCE - misc/sys/cdefs.h: Create FORTIFY redirects for internal calls - stdio: Ensure *_chk routines have their hidden builtin definition available - string: Ensure *_chk routines have their hidden builtin definition available - sysdeps: Ensure ieee128*_chk routines to be properly named - Exclude routines from fortification - Allow glibc to be built with _FORTIFY_SOURCE - manual: Update documentation of strerror and related functions - manual: Enhance documentation of the functions - Always do locking when accessing streams (bug 15142, bug 14697) - hurd: Implement MAP_EXCL - hurd: Fix mapping at address 0 with MAP_FIXED - hurd: Fix calling vm_deallocate (NULL) - hurd: Map brk non-executable - htl: Let Mach place thread stacks - mach: strerror must not return NULL (bug 30555) - hppa: xfail debug/tst-ssp-1 when have-ssp is yes (gcc-12 and later) - support: Build with exceptions and asynchronous unwind tables [BZ #30587] - hurd: Make getrandom return ENOSYS when /dev/random is not set up - Stop applying a GCC-specific workaround on clang [BZ #30550] - ld.so: Always use MAP_COPY to map the first segment [BZ #30452] - setenv.c: Get rid of alloca. - Add checks for wday, yday and new date formats - aarch64: Add vector implementations of exp routines - aarch64: Add vector implementations of log routines - aarch64: Add vector implementations of sin routines - aarch64: Add vector implementations of cos routines - Switch to UTF-8 for INSTALL - Make sure INSTALL is ASCII plaintext - Update syscall lists for Linux 6.4- Auto-sync with upstream branch master, commit d35fbd3e684e6bb5e5ec452ad8dac6ada8424bdd: - linux: Return unsupported if procfs can not be mount on tst-ttyname-namespace - linux: Split tst-ttyname - Use Linux 6.4 in build-many-glibcs.py - x86: Adjust Linux x32 dl-cache inclusion path - elf: Update list of RISC-V relocations - Fix tests-clean Makefile target (bug 30545) - check_native: Get rid of alloca - ifaddrs: Get rid of alloca - x86: Make dl-cache.h and readelflib.c not Linux-specific - elf: Port ldconfig away from stack-allocated paths - Call "CST" a time zone abbreviation, not a name - benchtests: fix warn unused result - sysdeps/powerpc/fpu/tst-setcontext-fpscr.c: Fix warn unused result - rt/tst-mqueue4.c: Fix wrong number of argument for mq_open - debug/readlink{, at}_chk.c: Harmonize declaration and definition - wcsmbs/bits/wchar2{, -decl}.h: Clearly separate declaration from definitions - stdio-common: tests: Incorrect maxlen parameter for swprintf - sysdeps/{i386, x86_64}/mempcpy_chk.S: fix linknamespace for __mempcpy_chk - hurd: readv: Get rid of alloca - hurd: writev: Add back cleanup handler - Fix misspellings -- BZ 25337 - C2x scanf %b support - C2x printf %wN, %wfN support (bug 24466) - tests: replace system by xsystem - tests: replace read by xread - hurd: writev: Get rid of alloca - grantpt: Get rid of alloca - string: strerror must not return NULL (bug 30555) - hurd: Add strlcpy, strlcat, wcslcpy, wcslcat to libc.abilist - manual: Manual update for strlcat, strlcpy, wcslcat, wclscpy - Add the wcslcpy, wcslcat functions - Implement strlcpy and strlcat [BZ #178] - tests: replace fgets by xfgets - tests: replace fread by xfread - posix: Add test case for gai_strerror() - posix: Handle success in gai_strerror() - LoongArch: Add support for dl_runtime_profile - malloc: Decrease resource usage for malloc tests - stdlib: Tune down fork arc4random tests - tst-getdate: Improve testcase flexibility and add test. - x86: Make the divisor in setting `non_temporal_threshold` cpu specific - x86: Refactor Intel `init_cpu_features` - x86: Increase `non_temporal_threshold` to roughly `sizeof_L3 / 4` - Remove unused DATEMSK file for tst-getdate - resolv_conf: release lock on allocation failure (bug 30527)- Shadow stack userspace support, downstream only and disabled by default.- Auto-sync with upstream branch master, commit 85e6d8b4175fcb195011a0a1bad37d6f3b2355db: - time: Fix use-after-free in getdate - Move {read,write}_all functions to a dedicated header - tests: Replace various function calls with their x variant - tests: fix warn unused result on asprintf calls - pthreads: Use _exit to terminate the tst-stdio1 test - support: Add delayed__exit (with two underscores)- Auto-sync with upstream branch master, commit e3622a8f391deea3b75a577dce70d023dfa3f1c7. - time: Also check for EPERM while trying to clock_settime - linux: Fail as unsupported if personality call is filtered - Remove MAP_VARIABLE from hppa bits/mman.h - hurd: Fix x86_64 sigreturn restoring bogus reply_port - Add lint-makefiles Makefile linting test. - elf: Sort Makefile variables. - Fix a few more typos I missed in previous round -- BZ 25337 - Fix all the remaining misspellings -- BZ 25337 - Use __nonnull for the epoll_wait(2) family of syscalls - Fix invalid use of NULL in epoll_pwait2(2) test - getipv4sourcefilter: Get rid of alloca - getsourcefilter: Get rid of alloca. - tests: fix warn unused results - nptl_db/thread_dbP.h: fix warn unused result - malloc/{memusage.c, memusagestat.c}: fix warn unused result - catgets/gencat.c: fix warn unused result - tests: replace ftruncate by xftruncate - tests: replace write by xwrite - x86-64: Use YMM registers in memcmpeq-evex.S- Auto-sync with upstream branch master, commit 6286cca2cb8389dcffec39238a8bf15ffea96396. - support: Don't fail on fchown when spawning sgid processes - io: Fix F_GETLK, F_SETLK, and F_SETLKW for powerpc64 - elf: Remove spurios SHARED conditional from elf/rtld.c - Fix misspellings in sysdeps/ -- BZ 25337 - io: Fix record locking contants on 32 bit arch with 64 bit default time_t (BZ#30477) - io: Re-flow and sort multiline Makefile definitions - elf: Make more functions available for binding during dlclose (bug 30425) - LoongArch: Fix inconsistency in SHMLBA macro values between glibc and kernel - Fix misspellings in elf/ -- BZ 25337 - riscv: Add the clone3 wrapper - posix: Add error message for EAI_OVERFLOW - setsourcefilter: Replace alloca with a scratch_buffer. - time: strftime_l: Avoid an unbounded alloca. - x86: Use 64MB as nt-store threshold if no cacheinfo [BZ #30429] - hurd: Fix setting up signal thread stack alignment - mach: Fix startup with stack protector - Fix misspellings in manual/ -- BZ 25337 - Fix misspellings in iconv/ and iconvdata/ -- BZ 25337 - Add MFD_NOEXEC_SEAL, MFD_EXEC from Linux 6.3 to bits/mman-shared.h - Add IP_LOCAL_PORT_RANGE from Linux 6.3 to bits/in.h - Add AT_RSEQ_* from Linux 6.3 to elf.h - setipv4sourcefilter: Avoid using alloca. - wchar: Define va_list for POSIX (BZ #30035) - elf: add test for dl-printf - elf: fix handling of negative numbers in dl-printf - elf: Update comment in open_path - elf: Add test for locating libraries in root dir (bug 30435) - io: Re-flow and sort multiline Makefile definitions - Fix special case for C2x strtol binary constant handling (BZ# 30371) - rtld: properly handle root directory in load path (bug 30435) - sysdeps/pthread/eintr.c: fix warn unused result - sunrpc/netname.c: fix warn unused result - locale/programs/locarchive.c: fix warn unused result - support: Reformat Makefile. - Regenerate configure fragment -- BZ 25337. - Fix misspellings in sysdeps/powerpc -- BZ 25337 - Fix misspellings in sysdeps/unix -- BZ 25337 - Fix misspellings in sysdeps/x86_64 -- BZ 25337. - mach: Fix accessing mach_i386.h - Fix misspellings in sysdeps/x86_64/fpu/multiarch -- BZ 25337. - mach: Fix installing mach_i386.h - hurd: Fix making ld.so run static binaries with retry - Add voice-admit DSCP code point from RFC-5865 - mach: Fix mach_setup_thread_impl with NULL stack_base - Remove last remnants of have-protected - S390: Use compile-only instead of also link-tests in configure. - Fix build for hurd/thread-self.c for i386. - io: Fix a typo - htl: Use __hurd_fail () instead of assigning errno - hurd: Use __hurd_fail () instead of assigning errno - powerpc:GCC(<10) doesn't allow -mlong-double-64 after -mabi=ieeelongdouble - hurd: Fix using interposable hurd_thread_self - hurd 64bit: Re-introduce gai_suspend symbol - hurd: Fix __TIMESIZE on x86_64 - posix: Reformat Makefile. - hurd: Fix expected c++ types - catgets: Reformat Makefile. - benchtests: Reformat Makefile. - assert: Reformat Makefile. - nptl: Reformat Makefile. - wcsmbs: Reformat Makefile. - misc: Reformat Makefile. - stdio-common: Adjust tests in Makefile - elf: Adjust tests in Makefile. - scripts: sort-makefile-lines.py - Add a SECURITY.md - Add HWCAP2_SME* from Linux 6.3 to AArch64 bits/hwcap.h - hurd: Also make it possible to call strlen very early - hurd: Fix setting up pthreads - hurd: Fix x86_64 _hurd_tls_fork - hurd: Make sure to not use tcb->self - hurd: Use __mach_setup_thread_call () - mach: Add __mach_setup_thread_call () - hurd: Use MACHINE_THREAD_STATE_SETUP_CALL - mach: Define MACHINE_THREAD_STATE_SETUP_CALL - Use TASK_THREAD_TIMES_INFO_COUNT when calling task_info with TASK_THREAD_TIMES_INFO - argp: Reformat Makefile. - stdlib: Avoid undefined behavior in stdlib/tst-labs - stdlib: Use long long int in stdlib/tst-llabs - Update kernel version to 6.3 in header constant tests - i386: Use pthread_barrier for synchronization on tst-bz21269 - stdlib: Add testcases for llabs(). (BZ #30263) - stdlib: Add testcases for labs(). (BZ #30263) - stdlib: Add testcases for abs(). (BZ #30263) - hurd: Fix computing user stack pointer - hurd: Fix sc_i386_thread_state layout - hurd: Align signal stack pointer after allocating stackframe - hurd: Fix aligning signal stack pointer- Auto-sync with upstream branch master, commit 40b68e8cc00ca40348bc084b651c0561d31feb46: - wcsmbs: Reformat Makefile. - linux: Reformat Makefile. - stdlib: Reformat Makefile. - stdio-common: Reformat Makefile. - socket: Reformat Makefile. - misc: Reformat Makefile. - debug: Reformat Makefile. - elf: Reformat Makefile. - libio: Add __nonnull for FILE * arguments of fclose and freopen - nss: Reconcile conditional declaration and use of `is_nscd' - Update syscall lists for Linux 6.3 - hurd: rule out some mach headers when generating errno.h - Stop checking if MiG supports retcode. - Added Redirects to longdouble error functions [BZ #29033] - nptl: Reformat Makefile. - scripts: Add sort-makefile-lines.py to sort Makefile variables. - dlopen: skip debugger notification for DSO loaded from sprof (bug 30258)- Auto-sync with upstream branch master, commit d1417176a35d27ffb8da0ffb1e33154163b6eeb2: - aligned_alloc: conform to C17 - testsuite: stdlib/isomac.c: fix REQUIREMENTS - manual: Remove unsupported line breaks in waiting-with-clock section - Enable new device_open_new RPC in libmachuser. - Revert "riscv: Resolve symbols directly for symbols with STO_RISCV_VARIANT_CC." - Update hurd/hurdselect.c to be more portable. - hurd: Fix ld.so name - hurd: Add ioperm symbol on x86_64 - time: Remove alloca() from getdate - aarch64: More configure checks for libmvec - aarch64: SVE ACLE configure test cleanups - hppa: Fix 'concurrency' typo in comment - Update hurd/intr-msg.c to be more portable - Update sysdeps/mach/hurd/ioctl.c to make it more portable - aarch64: fix SVE ACLE check for bootstrap glibc builds - Enable libmvec support for AArch64 - hurd: Enable x86_64 build script - hurd 64bit: Make dev_t word type - malloc: Really fix tst-memalign-3 link against threads - malloc: Fix tst-memalign-3 link against threads - Use GCC 13 branch, Linux 6.3 in build-many-glibcs.py - Mark various cold functions as __COLD - Fix regex type usage - hurd 64bit: Fix struct msqid_ds and shmid_ds fields - hurd 64bit: Fix ipc_perm fields types - hurd 64bit: Fix flock fields types - hurd 64bit: Add data for check-c++-types - hurd 64bit: Fix pthread_t/thread_t type to long - socket: Fix tst-cmsghdr-skeleton.c use of cmsg_len - hurd 64bit: Add missing data file for check-localplt test - hurd 64bit: Add missing libanl - hurd: Also XFAIL missing SA_NOCLDWAIT on 64bit - hurd: Fix tst-writev test - nptl: move tst-x86-64-tls-1 to nptl-only tests - hurd: Add expected abilist files for x86_64 - hurd: Replace reply port with a dead name on failed interruption - Define __mig_strlen to support dynamically sized strings in hurd RPCs - mach: Disable 32bit compatibility mode - hurd: Make it possible to call memcpy very early - hurd: Implement longjmp for x86_64 - hurd: Implement sigreturn for x86_64 - Make __mach_msg_destroy portable for x86_64 - hurd: Mark error functions as __COLD - cdefs.h: Define __COLD - hurd: Fix FS_RETRY_MAGICAL "machtype" handling - hurd: Respect existing FD_CLOEXEC in S_msg_set_fd - hurd: Don't leak the auth port in msg* RPCs - hurd: Make _exit work during early boot-up - hurd: Mark various conditions as unlikely - hurd: Move libc_hidden_def's around - hurd: Simplify _hurd_critical_section_lock a bit - __check_pf: Add a cancellation cleanup handler [BZ #20975] - Remap __GLIBC_FLT_EVAL_METHOD to 0 if __FLT_EVAL_METHOD__ is -1 - riscv: Resolve symbols directly for symbols with STO_RISCV_VARIANT_CC. - elf.h: add PT_GNU_SFRAME - Fix Hurd getcwd build with GCC >= 13 - Regenerate sysdeps/mach/hurd/bits/errno.h - locale/programs/locarchive.c: Remove unnecessary check in add_locale_archive - manual: document posix_openpt (bug 17010) - if_index: Remove unneeded alloca.h include - gethostid: Do not include alloca.h- Auto-sync with upstream branch master, commit 904b94c07af84b7e4c98de3bbb822ccffcaf8c40. - socket: Add a test for MSG_CMSG_CLOEXEC - hurd: Do not take any flag from the CMSG_DATA - hurd: Implement MSG_CMSG_CLOEXEC - hurd: Don't pass FD_CLOEXEC in CMSG_DATA - hurd: Implement prefer_map_32bit_exec tunable - hurd: Don't attempt to deallocate MACH_PORT_DEAD - hurd: Only deallocate addrport when it's valid - hurd: Implement MAP_32BIT - Use O_CLOEXEC in more places (BZ #15722) - misc: Convert daemon () to GNU coding style - wcsmbs: Add wcsdup() tests. (BZ #30266) - string: Add tests for strndup (BZ #30266) - string: Add tests for strdup (BZ #30266) - string: Allow use of test-string.h for non-ifunc implementations. - hurd: Don't migrate reply port into __init1_tcbhead - hurd: Make dl-sysdep's open () cope with O_IGNORE_CTTY - Created tunable to force small pages on stack allocation. - malloc: Add missing shared thread library flags - linux: Re-flow and sort multiline Makefile definitions - posix: Re-flow and sort multiline Makefile definitions- Explicitly provide ldconfig paths (#2188550)- Auto-sync with upstream branch master, commit 65cbd52174f5bc211dd655727c2239e25e55bfce: - build-many-glibcs.py: --disable-gcov for gcc-first - malloc: set NON_MAIN_ARENA flag for reclaimed memalign chunk (BZ #30101) - rcmd.c: Fix indentation in last commit - inet/rcmd.c: fix warn unused result - wcsmbs: Re-flow and sort routines, tests variables in Makefile - debug: Re-flow and sort routines variable in Makefile - math: Improve fmod(f) performance - Benchtests: Adjust timing - malloc: Assure that THP mode read do write OOB end of stringt - malloc: Assure that THP mode is always null terminated - aio: Fix freeing memory - elf: Stop including tls.h in ldsodefs.h - manual: update AddressSanitizer discussion - manual: document snprintf truncation better - manual: improve string section wording - manual: fix texinfo typo - : Make fopencookie, vasprintf, asprintf available by default - : Make strchrnul, strcasestr, memmem available by default - : Add PREFETCHI support - : Add AMX-COMPLEX support - : Add AVX-NE-CONVERT support - : Add AVX-VNNI-INT8 support - : Add MSRLIST support - : Add AVX-IFMA support - : Add AMX-FP16 support - : Add WRMSRNS support - : Add ArchPerfmonExt support - : Add CMPCCXADD support - : Add LASS support - : Add RAO-INT support - : Add LBR support - : Add RTM_FORCE_ABORT support - : Add SGX-KEYS support - : Add BUS_LOCK_DETECT support - : Add LA57 support - platform.texi: Move LAM after LAHF64_SAHF64 - : Rename to x86_cpu_INDEX_7_ECX_15 - hppa: Update struct __pthread_rwlock_arch_t comment. - hppa: Revise __TIMESIZE define to use __WORDSIZE - libio: Remove unused pragma weak on vtable - malloc: Only set pragma weak for rpc freemem if required - compare_strings.py : Add --gmean flag - x86/dl-cacheinfo: remove unsused parameter from handle_amd - powerpc: Disable stack protector in early static initialization - nptl: Fix tst-cancel30 on sparc64 - math: Remove the error handling wrapper from fmod and fmodf - math: Improve fmodf - math: Improve fmod - benchtests: Add fmodf benchmark - benchtests: Add fmod benchmark - x86: Set FSGSBASE to active if enabled by kernel - x86_64: Fix asm constraints in feraiseexcept (bug 30305) - manual: Document __wur usage under _FORTIFY_SOURCE - x86_64: Add rtld-stpncpy & rtld-strncpy - stdio-common: Fix building when !IS_IN (libc) - time: Fix strftime(3) API regarding nullability - Update arm libm-tests-ulps - getlogin_r: fix missing fallback if loginuid is unset (bug 30235) - memalign: Support scanning for aligned chunks. - malloc: Use C11 atomics on memusage - Remove --enable-tunables configure option - Remove --disable-experimental-malloc option- Apply glibc-disable-werror-tst-realloc.patch to disable spurious GCC warning; and - Auto-sync with upstream branch master, commit 885d3cda907d0dee54b13cbbf61b040c9951d5a2: - Allow building with --disable-nscd again - system: Add "--" after "-c" for sh (BZ #28519) - posix: Fix some crashes in wordexp [BZ #18096] - LoongArch: ldconfig: Add comments for using EF_LARCH_OBJABI_V1 - elf: Take into account ${sysconfdir} in elf/tst-ldconfig-p.sh - Fix tst-glibc-hwcaps-prepend-cache with custom configure prefix value - Fix tst-ldconfig-ld_so_conf-update with custom configure prefix value - support: introduce support_sysconfdir_prefix - Remove set-hooks.h from generic includes - Remove --with-default-link configure option - libio: Remove the usage of __libc_IO_vtables - libio: Do not autogenerate stdio_lim.h - Move libc_freeres_ptrs and libc_subfreeres to hidden/weak functions - benchtests: Move libmvec benchtest inputs to benchtests directory - stdio-common: tests: don't double-define _FORTIFY_SOURCE - LoongArch: ldconfig: Ignore EF_LARCH_OBJABI_V1 in shared objects - _dl_map_object_from_fd: Remove unnecessary debugger notification in error path - hppa: Drop 16-byte pthread lock alignment - Minor: don't call _dl_debug_update (which can have side effects) inside assert - x86: Don't check PREFETCHWT1 in tst-cpu-features-cpuinfo.c - Declare wcstofN, wcstofNx for C2x - Update printf %b/%B C2x support - ARC: run child from the separate start block in __clone - ARC: Add the clone3 wrapper- Auto-sync with upstream branch master, commit 90233f113cc941ef88ce03b7f73221a964dcaca8: - LoongArch: Add get_rounding_mode. - LoongArch: Add support for ldconfig. - linux: fix ntp_gettime abi break (BZ# 30156) - elf: Add missing dependency between resolvfail and testobj1.so - elf: Add -z lazy to some more tests - Benchtests: Remove simple_str(r)chr - Benchtests: Remove simple_str(n)casecmp - Benchtests: Remove simple_memcmp - Benchtests: Remove simple_strcspn/strpbrk/strsep - Benchtests: Remove memchr_strnlen - Benchtests: Remove simple_mem(r)chr - Benchtests: Remove simple_strcpy_chk - Benchtests: Remove simple_str(n)cmp - malloc: Fix transposed arguments in sysmalloc_mmap_fallback call - rt: fix shm_open not set ENAMETOOLONG when name exceeds {_POSIX_PATH_MAX} - posix: Ensure the initial signal disposition for tst-spawn7 - hurd: fix build of tst-system.c - x86: Fix bug about glibc.cpu.hwcaps. - posix: Fix system blocks SIGCHLD erroneously [BZ #30163] - gshadow: Matching sgetsgent, sgetsgent_r ERANGE handling (bug 30151)- Auto-sync with upstream branch master, commit 8390014c2320f94ffd8a8f6088c10c1f64567954. - Update kernel version to 6.2 in header constant tests - arm: Remove __builtin_arm_uqsub8 usage on string-fza.h - alpha: Remove strncmp optimization - powerpc: Remove powerpc64 strncmp variants - powerpc: Remove strncmp variants - C2x scanf binary constant handling - Fix stringop-overflow warning in test-strncat. - nis: Fix stringop-truncation warning with -O3 in nis_local_host. - support: use 64-bit time_t (bug 30111) - LoongArch: Update libm-test-ulps. - LoongArch: Further refine the condition to enable static PIE - hurd: Fix some broken indentation - hurd: Remove the ecx kludge- Auto-sync with upstream branch master, commit 59a6d5e9477695c41d6feef7ef8636f8f744f3c5: - Add AArch64 HWCAP2 values from Linux 6.2 to bits/hwcap.h - crypt: Remove invalid end of page test badsalttest - S390: Fix _FPU_SETCW/GETCW when compiling with Clang [BZ #30130] - s390x: Regenerate ULPs. - Add Arm HWCAP values from Linux 6.2 to bits/hwcap.h - htl: Add pthreadtypes-arch.h for x86_64 - hurd: Implement TLS for x86_64 - htl: Make pthread_mutex_t pointer-aligned - x86_64: Update libm test ulps - localedata: de_DE should not use Fräulein - LoongArch: Add math-barriers.h - cdefs.h: fix "__clang_major" typo - hppa: Drop old parisc-specific MADV_* constants - hurd: Generalize init-first.c to support x86_64 - hurd: Simplify init-first.c further - hurd: Mark some audit tests as unsupported - htl: Mark select loop test as unsupported - hurd: Mark RLIMIT_AS tests as unsupported - aarch64: update libm test ulps - powerpc:Regenerate ulps for hypot - Update syscall lists for Linux 6.2 - tunables.texi: Change \code{1} to @code{1} - x86-64: Add glibc.cpu.prefer_map_32bit_exec [BZ #28656] - gmon: fix memory corruption issues [BZ# 30101] - gmon: improve mcount overflow handling [BZ# 27576] - gmon: Fix allocated buffer overflow (bug 29444) - malloc: remove redundant check of unsorted bin corruption - Use Linux 6.2 in build-many-glibcs.py - Ignore MAP_VARIABLE in tst-mman-consts.py - AArch64: Fix HP_TIMING_DIFF computation [BZ# 29329]- Drop glibc-printf-grouping-swbz30068.patch; fix applied upstream, and - Auto-sync with upstream branch master, commit 8b014a1b1f7aee1e3348db108aeea396359d481e: - s390: Fix build for -march=z13 - arm: Support gcc older than 10 for find_zero_all - Linux: Remove generic Implies - Linux: Remove unused generic Makefile - Linux: Assume and consolidate getpeername wire-up syscall - Linux: Assume and consolidate getsockname wire-up syscall - Linux: Move wordsize-32 Version to default - __glob64_time64: Fix typo for stub_warning call (BZ #30146) - elf: Restore ldconfig libc6 implicit soname logic [BZ #30125] - stdlib: Undo post review change to 16adc58e73f3 [BZ #27749] - Define PC, SP and SYSRETURN for hurd x86_64 - mach: Use PAGE_SIZE - hurd: Simplify init-first.c a bit - hurd: Make timer_t pointer-sized - hurd: Fix xattr function return type - hurd: Use proper integer types - hurd: Move thread state manipulation into _hurd_tls_new () - glob64_time64: Fix typo for stub_warning call (BZ #30146) - Use uintptr_t instead of performing pointer subtraction with a null pointer - ARC:fpu: add extra capability check before use of sqrt and fma builtins - ARC: align child stack in clone - string: Remove string_private.h - iconv: Remove _STRING_ARCH_unaligned usage - iconv: Remove _STRING_ARCH_unaligned usage for get/set macros - resolv: Remove _STRING_ARCH_unaligned usage - nscd: Remove _STRING_ARCH_unaligned usage - stdlib: Simplify getenv - crypto: Remove _STRING_ARCH_unaligned usage - Fix ifunc-impl-list.c build for s390 - [hurd] Fix i686 build breakage caused by 4fedebc91108 - C2x strtol binary constant handling - [hurd] Add MTU_DISCOVER values - hurd: Fix unwinding over INTR_MSG_TRAP in shared too - mach: undef ENTRY2 - hurd: i386 TLS tweaks - stdio: Do not ignore posix_spawn error on popen (BZ #29016) - update auto-libm-test-out-hypot - added pair of inputs for hypotf in binary32 - Naming the parameter of dummy_sa_handler - hurd: Fix tcflag_t and speed_t types on 64-bit - htl: Remove ./sysdeps/htl/bits/types/struct___pthread_mutex.h - hurd, htl: Add some x86_64-specific code - Fix typos in comments - htl: Generalize i386 pt-machdep.h to x86 - hurd: Set up the basic tree for x86_64-gnu - mach: Look for mach_i386.defs on x86_64 too - htl: Fix semaphore reference - hurd: Fix xattr error value - mach, hurd: Cast through uintptr_t - hurd: Use mach_msg_type_number_t where appropriate - hurd: Refactor readlinkat() - Use __builtin_FILE instead of __FILE__ in assert in C++. - hurd: Fix unwinding over INTR_MSG_TRAP - powerpc64: Add the clone3 wrapper - string: Disable stack protector in early static initialization - string: Add libc_hidden_proto for memrchr - string: Add libc_hidden_proto for strchrnul - elf: Smoke-test ldconfig -p against system /etc/ld.so.cache - NEWS: Document CVE-2023-25139. - Use 64-bit time_t interfaces in strftime and strptime (bug 30053) - C-SKY: Strip hard float abi from hard float feature. - S390: Influence hwcaps/stfle via GLIBC_TUNABLES. - string: Hook up the default implementation on test-strrchr - string: Hook up the default implementation on test-memrchr - string: Hook up the default implementation on test-memchr - string: Hook up the default implementation on test-strcpy - string: Hook up the default implementation on test-stpcpy - string: Hook up the default implementation on test-strncmp - string: Hook up the default implementation on test-strcmp - string: Hook up the default implementation on test-strchr - string: Hook up the default implementation on test-strnlen - string: Hook up the default implementation on test-strlen - riscv: Add string-fza.h and string-fzi.h - sh: Add string-fzb.h - powerpc: Add string-fza.h - arm: Add string-fza.h - alpha: Add string-fza, string-fzb.h, string-fzi.h, and string-shift.h - hppa: Add string-fza.h, string-fzc.h, and string-fzi.h - hppa: Add memcopy.h - string: Improve generic strrchr with memrchr and strlen - string: Improve generic memrchr - string: Improve generic strnlen with memchr - string: Improve generic memchr - string: Improve generic strcpy - string: Improve generic stpcpy - string: Improve generic strncmp - string: Improve generic strcmp - string: Improve generic strchr - string: Improve generic strchrnul - string: Improve generic strlen - Add string vectorized find and detection functions - Parameterize OP_T_THRES from memcopy.h - Parameterize op_t from memcopy.h - Replace rawmemchr (s, '\0') with strchr - AArch64: Improve SVE memcpy and memmove - Account for grouping in printf width (bug 30068) - Move RETURN_TO to x86/sysdep.h and implement x86_64 version. - Remove pthread-pi-defines.sym - stdlib: tests: don't double-define _FORTIFY_SOURCE - LoongArch: Add new relocation types. - Remove sysdeps/mach/i386/machine-sp.h - cdefs: Limit definition of fortification macros - hurd: Move some i386 bits to x86 - Remove support setting custom demuxers during signal handling. - hurd: Implement SHM_ANON - hurd: Implement O_TMPFILE - hurd: Consolidate file_name_lookup implementation - Linux: optimize clone3 internal usage - aarch64: Add the clone3 wrapper - linux: Add clone3 CLONE_CLEAR_SIGHAND optimization to posix_spawn - Linux: Do not align the stack for __clone3 - linux: Extend internal clone3 documentation - linux: Do not reset signal handler in posix_spawn if it is already SIG_DFL - Open master branch for glibc 2.38 development- Drop already included glibc-dprintf-length.patch patch. - Apply glibc-printf-grouping-swbz30068.patch to fix swbz#30068. - Auto-sync with upstream branch release/2.37/master, commit a704fd9a133bfb10510e18702f48a6a9c88dbbd5: - Create ChangeLog.old/ChangeLog.26. (tag: glibc-2.37) - Prepare for glibc 2.37 release. - x86: Fix strncat-avx2.S reading past length [BZ #30065] - Update install.texi, and regenerate INSTALL. - Update manual/contrib.texi. - Update NEWS file with bug fixes. - Regenerate configure. - Update all PO files in preparation for release. - doc: correct _FORTIFY_SOURCE doc in features.h - libio: Update number of written bytes in dprintf implementation- Apply glibc-dprintf-length.patch to fix dprintf return value regression. - Auto-sync with upstream branch master, commit 2f39e44a8417b4186a7f15bfeac5d0b557e63e03: - Account for octal marker in %#o format (rhbz#2165869) - Use binutils 2.40 branch in build-many-glibcs.py - Use MPFR 4.2.0, MPC 1.3.1 in build-many-glibcs.py- Auto-sync with upstream branch master, commit 0d50f477f47ba637b54fb03ac48d769ec4543e8d: - stdio-common: Handle -1 buffer size in __sprintf_chk & co (bug 30039) - Document '%F' format specifier - sparc (64bit): Regenerate ulps - ia64: Regenerate ulps - Update libc.pot for 2.37 release. - x86: Cache computation for AMD architecture. - manual: Fix typo - Add STATX_DIOALIGN from Linux 6.1 to bits/statx-generic.h - Add IPPROTO_L2TP from Linux 6.1 to netinet/in.h - AArch64: Improve strrchr - AArch64: Optimize strnlen - AArch64: Optimize strlen - AArch64: Optimize strcpy - AArch64: Improve strchrnul - AArch64: Optimize strchr - AArch64: Improve strlen_asimd - AArch64: Optimize memrchr - AArch64: Optimize memchr- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild- Auto-sync with upstream branch master, commit 569cfcc6bf35c28112ca8d7112e9eb4a22bed5b8: - hurd: Fix _NOFLSH value - elf: Fix GL(dl_phdr) and GL(dl_phnum) for static builds [BZ #29864] - string: Suppress -Wmaybe-unitialized for wordcopy [BZ #19444] - scripts/build-many-glibcs.py: Remove unused RANLIB and STRIP option - configure: Move nm, objdump, and readelf to LIBC_PROG_BINUTILS- Auto-sync with upstream branch master, commit 2d2d7e1a8f2e62b442ae8978f0a6c17f385575c4. - configure: Allow user override LD, AR, OBJCOPY, and GPROF - math: Suppress -O0 warnings for soft-fp fsqrt [BZ #19444] - sunrpc: Suppress GCC -O1 warning on user2netname [BZ #19444] - locale: Use correct buffer size for utf8_sequence_error [BZ #19444] - Add HWCAP2_SVE_EBF16 from Linux 6.1 to AArch64 bits/hwcap.h - Add _FORTIFY_SOURCE implementation documentation [BZ #28998] - Update copyright dates not handled by scripts/update-copyrights - Update copyright dates with scripts/update-copyrights - Remove trailing whitespace in gmp.h - Remove trailing whitespace - C2x semantics for - time: Set daylight to 1 for matching DST/offset change (bug 29951) - Fix ldbl-128 built-in function use - x86: Check minimum/maximum of non_temporal_threshold [BZ #29953] - i686: Regenerate ulps- Drop glibc-rh2155825.patch; fix applied upstream, and - Auto-sync with upstream branch master, commit 5f55b22f4b3ea14c777a60f239d25dc4555eb804: - hurd getcwd: Fix memory leak on error - hurd fcntl: Make LOCKED macro more robust - hurd: Make dl-sysdep __sbrk check __vm_allocate call - htl: Drop duplicate check in __pthread_stack_alloc - hurd hurdstartup: Initialize remaining fields of hurd_startup_data - hurd _S_msg_add_auth: Initialize new arrays to 0 - htl: Check error returned by __getrlimit - getdelim: ensure error indicator is set on error (bug 29917) - htl: Fix sem_wait race between read and gsync_wait - Avoid use of atoi in malloc - Linux: Pass size argument of epoll_create to the kernel - Simplify scripts/cross-test-ssh.sh configuration. - Define MADV_COLLAPSE from Linux 6.1 - powerpc64: Increase SIGSTKSZ and MINSIGSTKSZ - Update all PO files in preparation for release. - Update kernel version to 6.1 in header constant tests - Update syscall lists for Linux 6.1 - libio: Convert __vswprintf_internal to buffers (bug 27857) - libio: Convert __obstack_vprintf_internal to buffers (bug 27124) - libio: Convert __vdprintf_internal to buffers - libio: Convert __vasprintf_internal to buffers - libio: Convert __vsprintf_internal to buffers - stdio-common: Add lock optimization to vfprintf and vfwprintf - stdio-common: Convert vfprintf and related functions to buffers - stdio-common: Add __translated_number_width - stdio-common: Add __printf_function_invoke - stdio-common: Introduce buffers for implementing printf - locale: Implement struct grouping_iterator - Use Linux 6.1 in build-many-glibcs.py - Avoid use of atoi in some places in libc- Fix epoll_create regression (#2155825)- Auto-sync with upstream branch master, commit c1c0dea38833751f36a145c322ce53c9a08332e1: - Linux: Remove epoll_create, inotify_init from syscalls.list (#2154747) - Linux: Reflow and sort some Makefile variables - mach: Drop remnants of old_CFLAGS - mach: Fix passing -ffreestanding when checking for gnumach headers - Force use of -ffreestanding when checking for gnumach headers - elf: Fix tst-relro-symbols.py argument passing - x86: Prevent SIGSEGV in memcmp-sse2 when data is concurrently modified [BZ #29863] - Allow _Qp_fgt in sparc64 localplt.data- Auto-sync with upstream branch master, commit 5dcd2d0ad02ff12c76355ef4f40947c1857ac482. - stdlib: Move _IO_cleanup to call_function_static_weak - elf: Do not assume symbol order on tst-audit25{a,b} - 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 - realloc: Return unchanged if request is within usable size - Linux: Consolidate typesizes.h - Linux: Make generic fcntl.h the default one - Linux: make generic xstatver.h the default one - Linux: Remove generic sysdep - Linux: Assume and consolidate shutdown wire-up syscall - Linux: Assume and consolidate listen wire-up syscall - Linux: Assume and consolidate socketpair wire-up syscall - Linux: Assume and consolidate socket wire-up syscall - Linux: Assume and consolidate bind wire-up syscall - Linux: consolidate ____longjmp_chk - Linux: consolidate sendfile implementation - Linux: consolidate unlink implementation - Linux: consolidate symlink implementation - Linux: consolidate rmdir implementation - Linux: consolidate readlink implementation - Linux: consolidate mkdir implementation - Linux: consolidate link implementation - Linux: consolidate lchown implementation - Linux: consolidate inotify_init implementation - Lninux: consolidate epoll_create implementation - Linux: consolidate dup2 implementation - Linux: consolidate chown implementation - Linux: consolidate chmod implementation - linux: Consolidate dl-origin.c - linux: Use long int for syscall return value - LoongArch: Use medium cmodel build libc_nonshared.a. - x86_64: State assembler is being tested on sysdeps/x86/configure - configure: Remove AS check - configure: Remove check if ld is GNU - configure: Remove check if as is GNU - configure: Move locale tools early- Auto-sync with upstream branch master, commit 8fb923ddc38dd5f4bfac4869d70fd80483fdb87a: - hurd: Make getrandom cache the server port - powerpc64: Remove old strncmp optimization - x86-64 strncpy: Properly handle the length parameter [BZ# 29839] - x86-64 strncat: Properly handle the length parameter [BZ# 24097] - ARC: update definitions in elf/elf.h - scripts: Add "|" operator support to glibcpp's parsing - Apply asm redirections in syslog.h before first use [BZ #27087] - LoongArch: Add support for ilogb[f] - LoongArch: Add support for scalb[f] - LoongArch: Add support for scalbn[f] - LoongArch: Use __builtin_logb{,f} with GCC >= 13 - Use GCC builtins for logb functions if desired. - LoongArch: Use __builtin_llrint{,f} with GCC >= 13 - Use GCC builtins for llrint functions if desired. - LoongArch: Use __builtin_lrint{,f} with GCC >= 13 - Use GCC builtins for lrint functions if desired. - LoongArch: Use __builtin_rint{,f} with GCC >= 13- Auto-sync with upstream branch master, commit f704192911c6c7b65a54beab3ab369fca7609a5d: - x86/fpu: Factor out shared avx2/avx512 code in svml_{s|d}_wrapper_impl.h - x86/fpu: Cleanup code in svml_{s|d}_wrapper_impl.h - x86/fpu: Reformat svml_{s|d}_wrapper_impl.h - x86/fpu: Fix misspelled evex512 section in variety of svml files - x86/fpu: Add missing ISA sections to variety of svml files - stdio-common: Add missing dependencies (bug 29780) - i386: Avoid rely on linker optimization to avoid relocation - elf: Fix rtld-audit trampoline for aarch64 - Define in_int32_t_range to check if the 64 bit time_t syscall should be used- Auto-sync with upstream branch master, commit 94628de77888c3292fc103840731ff85f283368e: - elf/tst-tlsopt-powerpc fails when compiled with -mcpu=power10 (BZ# 29776) - LoongArch: Hard Float Support for fmaximum_mag_num{f/ }, fminimum_mag_num{f/ }. - LoongArch: Hard Float Support for fmaximum_mag{f/ }, fminimum_mag{f/ }. - LoongArch: Hard Float Support for fmaxmag{f/ }, fminmag{f/ }. - LoongArch: Hard Float Support for fmaximum_num{f/ }, fminimum_num{f/ }. - LoongArch: Hard Float Support for fmaximum{f/ }, fminimum{f/ }. - LoongArch: Hard Float Support for float-point classification functions. - LoongArch: Use __builtin_{fma, fmaf} to implement function {fma, fmaf}.- Auto-sync with upstream branch master, commit 22a46dee24351fd5f4f188ad80554cad79c82524: - Linux: Support __IPC_64 in sysvctl *ctl command arguments (bug 29771) - riscv: Get level 3 cache's information - debug: Fix typo in tests-unsupported rule - iconvdata/tst-table-charmap.sh: remove handling of old, borrowed format - Makerules: Generate shlib.lds with -fuse-ld=bfd - x86: Add avx2 optimized functions for the wchar_t strcpy family - x86: Add evex optimized functions for the wchar_t strcpy family - x86: Optimize and shrink st{r|p}{n}{cat|cpy}-avx2 functions - x86: Optimize and shrink st{r|p}{n}{cat|cpy}-evex functions - benchtests: Make str{n}{cat|cpy} benchmarks output json - x86: Use VMM API in memcmpeq-evex.S and minor changes - x86: Use VMM API in memcmp-evex-movbe.S and minor changes - string: Add len=0 to {w}memcmp{eq} tests and benchtests - Linux: Add ppoll fortify symbol for 64 bit time_t (BZ# 29746) - hurd: Add sigtimedwait and sigwaitinfo support- Auto-sync with upstream branch master, commit 8d291eabd541029d7ac705cc1ea112c58dfbb05f. - Apply asm redirection in gmp.h before first use - Rewrite find_cxx_header config configure.ac - elf/tlsdeschtab.h: Add the Malloc return value check in _dl_make_tlsdesc_dynamic() - elf: Disable some subtests of ifuncmain1, ifuncmain5 for !PIE - posix: Make posix_spawn extensions available by default - x86_64: Implement evex512 version of strrchr and wcsrchr - elf: Introduce and call_tls_init_tp (bug 29249) - LoongArch: Fix ABI related macros in elf.h to keep consistent with binutils[1]. - scripts/glibcelf.py: Properly report parsing failures - elf: Rework exception handling in the dynamic loader [BZ #25486] - linux: Drop useless include from fstatat.c - Fix OOB read in stdlib thousand grouping parsing [BZ #29727] - linux: Fix fstatat on MIPSn64 (BZ #29730) - elf: Remove allocate use on _dl_debug_printf - nptl: Fix pthread_create.c build with clang - allocate_once: Apply asm redirection before first use - alloc_buffer: Apply asm redirection before first use - configure: Use -Wno-ignored-attributes if compiler warns about multiple aliases - Disable use of -fsignaling-nans if compiler does not support it - intl: Fix clang -Wunused-but-set-variable on plural.c - Apply asm redirection in not-cancel before first use - malloc: Use uintptr_t for pointer alignment - Use uintptr_t in fts for pointer alignment - Fix build with GCC 13 _FloatN, _FloatNx built-in functions - elf: Build tst-relr-mod[34]a.so with $(LDFLAGS-rpath-ORIGIN) - x86-64: Improve evex512 version of strlen functions - Correctly determine libc.so 'OUTPUT_FORMAT' when cross-compiling. - Remove unused scratch_buffer_dupfree - Fix elf/tst-dlmopen-twice not to exhaust static TLS - Use uintptr_t in string/tester for pointer alignment - stdlib/strfrom: Add copysign to fix NAN issue on riscv (BZ #29501) - Fix resource/bug-ulimit1 test - Fix missing NUL terminator in stdio-common/scanf13 test - Fix off-by-one OOB read in elf/tst-tls20 - elf: Fix alloca size in _dl_debug_vdprintf - malloc: Use uintptr_t in alloc_buffer - Fix invalid pointer dereference in wcpcpy_chk - Fix invalid pointer dereference in wcscpy_chk - aarch64: Fix the extension header write in getcontext and swapcontext - aarch64: Don't build wordcopy - scripts: Use bool in tunables initializer - longlong.h: update from GCC for LoongArch clz/ctz support- Auto-sync with upstream branch master, commit 6f360366f7f76b158a0f4bf20d42f2854ad56264. - elf: Introduce to _dl_call_fini - ld.so: Export tls_init_tp_called as __rtld_tls_init_tp_called - scripts/localplt.awk: Handle DT_JMPREL with empty PLT (for C-SKY) - Remove lingering libSegfault Makefile entries - aarch64: Use memcpy_simd as the default memcpy - aarch64: Cleanup memset ifunc - elf: Reinstate on DL_DEBUG_BINDINGS _dl_lookup_symbol_x - x86_64: Implement evex512 version of strchrnul, strchr and wcschr - linux: Fix generic struct_stat for 64 bit time (BZ# 29657) - manual: Add missing % in int conversion list - Avoid undefined behaviour in ibm128 implementation of llroundl (BZ #29488) - Remove all assembly optimizations for htonl and htons - Remove htonl.S for i386/x86_64 - Fix BZ #29463 in the ibm128 implementation of y1l too - Add ADDRB from Linux 6.0 to bits/termios-c_cflag.h - x86: Use `testb` for FSRM check in memmove-vec-unaligned-erms - x86: Use `testb` for case-locale check in str{n}casecmp-sse42 - x86: Use `testb` for case-locale check in str{n}casecmp-sse2 - x86: Use `testb` for case-locale check in str{n}casecmp-avx2 - x86: Add support for VEC_SIZE == 64 in strcmp-evex.S impl - x86: Remove AVX512-BVMI2 instruction from strrchr-evex.S - sysdeps: arm: Fix preconfigure script for ARMv8/v9 targets [BZ #29698] - nis: Fix nis_print_directory - linux: Avoid shifting a negative signed on POSIX timer interface - Bench: Improve benchtests for memchr, strchr, strnlen, strrchr - x86: Optimize strrchr-evex.S and implement with VMM headers - x86: Optimize memrchr-evex.S - x86: Optimize strnlen-evex.S and implement with VMM headers - x86: Shrink / minorly optimize strchr-evex and implement with VMM headers - x86: Optimize memchr-evex.S and implement with VMM headers - x86_64: Implement evex512 version of memchr, rawmemchr and wmemchr - String: Improve test coverage for memchr - Use PTR_MANGLE and PTR_DEMANGLE unconditionally in C sources - Introduce , extracted from - x86-64: Move LP_SIZE definition to its own header - math: Fix asin and acos invalid exception with old gcc - x86: Update strlen-evex-base to use new reg/vec macros. - x86: Remove now unused vec header macros. - x86: Update memset to use new VEC macros - x86: Update memmove to use new VEC macros - x86: Update memrchr to use new VEC macros - x86: Update VEC macros to complete API for evex/evex512 impls - elf: Do not completely clear reused namespace in dlmopen (bug 29600) - malloc: Switch global_max_fast to uint8_t - Add NT_S390_PV_CPU_DATA from Linux 6.0 to elf.h - Add AArch64 HWCAP2_EBF16 from Linux 6.0 to bits/hwcap.h - String: Improve test coverage for memchr - elf: Remove -fno-tree-loop-distribute-patterns usage on dl-support - socket: Use offsetof in SUN_LEN (bug 29578) - Expose all MAP_ constants in unconditionally (bug 29375) - LoongArch: Fix the condition to use PC-relative addressing in start.S - arm: Enable USE_ATOMIC_COMPILER_BUILTINS (BZ #24774) - csu: Disable stack protector for static-reloc for static-pie - NEWS: Fix grammar - elf: Simplify output of hwcap subdirectories in ld.so help - elf: Remove _dl_string_hwcap - Add NEWS entry for legacy hwcaps removal - elf: Remove hwcap and bits_hwcap fields from struct cache_entry - elf: Remove hwcap parameter from add_to_cache signature - elf: Remove legacy hwcaps support from ldconfig - elf: Remove legacy hwcaps support from the dynamic loader - x86_64: Remove platform directory library loading test - Update to Unicode 15.0.0 [BZ #29604] - Update kernel version to 6.0 in header constant tests - x86: Fix -Os build (BZ #29576) - sunrpc: Suppress GCC -Os warning on user2netname - rt: Initialize mq_send input on tst-mqueue{5,6} - posix: Suppress -Os may be used uninitialized warnings on regexec - posix: Suppress -Os warnings on fnmatch - locale: prevent maybe-uninitialized errors with -Os [BZ #19444] - Regenerate sysdeps/mach/hurd/bits/errno.h - Update syscall lists for Linux 6.0 - nscd: Drop local address tuple variable [BZ #29607] - Use Linux 6.0 in build-many-glibcs.py - 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 - x86: Cleanup pthread_spin_{try}lock.S - Benchtests: Add bench for pthread_spin_{try}lock and mutex_trylock- Enable ELF DT_HASH for shared objects and the dynamic loader (#2129358)- Auto-sync with upstream branch master, commit 114e299ca66353fa7be1ee45bb4e1307d3de1fa2. - x86: Remove .tfloat usage - nptl: Convert tst-setuid2 to test-driver - support: Add xpthread_cond_signal wrapper - hppa: Fix initialization of dp register [BZ 29635] - Fix iseqsig for _FloatN and _FloatNx in C++ with GCC 13 - malloc: Do not clobber errno on __getrandom_nocancel (BZ #29624) - stdlib: Fix __getrandom_nocancel type and arc4random usage (BZ #29638) - LoongArch: Add static PIE support - Benchtest: Add additional benchmarks for strlen and strnlen - x86: Fix wcsnlen-avx2 page cross length comparison [BZ #29591] - Update _FloatN header support for C++ in GCC 13 - hurd: Fix typo - get_nscd_addresses: Fix subscript typos [BZ #29605] - hurd: Increase SOMAXCONN to 4096 - Use atomic_exchange_release/acquire- Auto-sync with upstream branch master, commit c02e29a0ba47d636281e1a026444a1a0a254aa12. - nss: Use shared prefix in IPv4 address in tst-reload1 - nss: Enhance tst-reload1 coverage and logging - Use C11 atomics instead of atomic_decrement_and_test - Use C11 atomics instead of atomic_increment(_val) - Use C11 atomics instead of atomic_and/or - malloc: Print error when oldsize is not equal to the current size. - Use '%z' instead of '%Z' on printf functions - elf: Extract glibcelf constants from - scripts: Enhance glibcpp to do basic macro processing - scripts: Extract glibcpp.py from check-obsolete-constructs.py - riscv: Remove RV32 floating point functions - riscv: Consolidate the libm-test-ulps - hurd: Fix SIOCADD/DELRT ioctls - hurd: Drop struct rtentry and in6_rtmsg - hurd: Add _IOT_ifrtreq to - elf: Use C11 atomics on _dl_mcount - hurd: Use IF_NAMESIZE rather than IFNAMSIZ - hurd: Add ifrtreq structure to net/route.h - hppa: undef __ASSUME_SET_ROBUST_LIST - linux: Use same type for MMAP2_PAGE_UNIT - m68k: Enforce 4-byte alignment on internal locks (BZ #29537) - nss: Fix tst-nss-files-hosts-long on single-stack hosts (bug 24816) - nss: Implement --no-addrconfig option for getent - gconv: Use 64-bit interfaces in gconv_parseconfdir (bug 29583) - elf: Implement force_first handling in _dl_sort_maps_dfs (bug 28937) - Linux: Do not skip d_ino == 0 entries in readdir, readdir64 (bug 12165) - hurd: Factorize at/non-at functions - tst-sprintf-errno: Update Hurd message length - RISC-V: Allow long jumps to __syscall_error - hurd: Make readlink* just reopen the file used for stat - hurd: Fix readlink() hanging on fifo - Fix BRE typos in check-safety.sh - Makerules: fix MAKEFLAGS assignment for upcoming make-4.4 [BZ# 29564] - Use relaxed atomics since there is no MO dependence- Remove .annobin* symbols from ld.so (#2126477)- Drop glibc-deprecated-selinux-makedb.patch. Upstream has been ported to new libselinux. - Auto-sync with upstream branch master, commit f278835f594740f5913001430641cf1da4878670: - makedb: fix build with libselinux >= 3.1 (Bug 26233) - tst-sprintf-errno: Update Hurd message output - Use C11 atomics instead of atomic_decrement(_val) - Use C11 atomics instead atomic_add(_zero) - mktime: improve heuristic for ca-1986 Indiana DST - Assume HAVE_TZSET in time/mktime.c - elf: Fix hwcaps string size overestimation - errlist: add missing entry for EDEADLOCK (bug 29545) - Do not define static_assert or thread_local in headers for C2x - malloc: Use C11 atomics rather than atomic_exchange_and_add - Add NEWS entry for CVE-2022-39046 - elf: Rename _dl_sort_maps parameter from skip to force_first - scripts/dso-ordering-test.py: Generate program run-time dependencies - math: x86: Use prefix for FP_INIT_ROUNDMODE - scripts/build-many-glibcs.py: Use https:// for sourceware.org Git clones - debug: test for more required cacellation points (BZ# 29274) - elf.h: Remove duplicate definition of VER_FLG_WEAK - syslog: Remove extra whitespace between timestamp and message (BZ#29544) - LoongArch: Add soft float support. - elf: Restore how vDSO dependency is printed with LD_TRACE_LOADED_OBJECTS (BZ #29539) - nptl: x86_64: Use same code for CURRENT_STACK_FRAME and stackinfo_get_sp- Co-Authored-By: Benjamin Herrenschmidt - Retain .gnu_debuglink section in libc.so.6 (#2090744) - Remove redundant ld.so debuginfo file (#2090744)- Auto-sync with upstream branch master, commit c7509d49c4e8fa494120c5ead21338559dad16f5. - Apply asm redirections in wchar.h before first use - resolv: Fix building tst-resolv-invalid-cname for earlier C standards - syslog: Fix large messages (BZ#29536) - posix: Fix macro expansion producing 'defined' has undefined behavior - stdlib: Fix macro expansion producing 'defined' has undefined behavior - S390: Always use svc 0 - 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) - 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 - LoongArch: Use __builtin_{fmax,fmaxf,fmin,fminf} with GCC >= 13 - LoongArch: Fix ptr mangling/demangling features. - nscd: Fix netlink cache invalidation if epoll is used [BZ #29415] - Add test for bug 29530 - Makeconfig: Set pie-ccflag to -fPIE by default [BZ# 29514] - hurd: Fix vm_size_t incoherencies - mach: Make xpg_strerror_r set a message on error - mach: Fix incoherency between perror and strerror - elf: Call __libc_early_init for reused namespaces (bug 29528) - csu: Change start code license to have link exception - s390: Move hwcaps/platform names out of _rtld_global_ro - Revert "Detect ld.so and libc.so version inconsistency during startup" - Add NT_LOONGARCH_* from Linux 5.19 to elf.h - Detect ld.so and libc.so version inconsistency during startup - Merge getopt patch from Gnulib - Merge _GL_UNUSED C23 patch from Gnulib - LoongArch: Fix dl-machine.h code formatting. - scripts/glibcelf.py: Add hashing support - hurd: Fix starting static binaries with stack protection enabled - htl: Make pthread*_cond_timedwait register wref before releasing mutex - htl: make __pthread_hurd_cond_timedwait_internal check mutex is held - Add AArch64 HWCAP2_* constants from Linux 5.19- Auto-sync with upstream branch master, commit a727220b37efc9d4d558a77c5fc57f3af99a4829: - Add AGROUP from Linux 5.19 to sys/acct.h, remove Alpha version (bug 29502) - alpha: Fix generic brk system call emulation in __brk_call (bug 29490) - hurd: Assume non-suid during bootstrap- Auto-sync with upstream branch master, commit 9125e43daf92e3d4e69044a54b9fe9ed88c861ad. - Use binutils 2.39 branch in build-many-glibcs.py - S390: Fix werror=unused-variable in ifunc-impl-list.c. - Ensure calculations happen with desired rounding mode in y1lf128 - localedata: Convert French language locales (fr_*) to UTF-8 - Linux: Fix enum fsconfig_command detection in - elf: Run tst-audit-tlsdesc, tst-audit-tlsdesc-dlopen everywhere - Move ip_mreqn structure from Linux to generic - malloc: Do not use MAP_NORESERVE to allocate heap segments - Linux: Terminate subprocess on late failure in tst-pidfd (bug 29485) - non-linux: bits/in.h: Add more RFC options- Auto-sync with upstream branch master, commit 453b88efe6fa79f5c7c6fccc3a520c75fdd43074: - arm: Remove nested functionf rom relocate_pc24 - linux: Fix sys/mount.h usage with kernel headers - linux: Use compile_c_snippet to check linux/mount.h availability - linux: Mimic kernel defition for BLOCK_SIZE - linux: Use compile_c_snippet to check linux/pidfd.h availability - glibcextract.py: Add compile_c_snippet - LoongArch: Add pointer mangling support. - AArch64: Fix typo in sve configure check (BZ# 29394) - libio: Improve performance of IO locks - tst-process_madvise: Check process_madvise-syscall support. - elf.h: Add ELFCOMPRESS_ZSTD - inet: Turn __ivaliduser into a compatibility symbol - x86: Fix `#define STRCPY` guard in strcpy-sse2.S - elf: Replace `strcpy` call with `memcpy` [BZ #29454] - soft-fp: Add fixhf[uns][di|si] and float[uns][di|si]hf - i386: Use cmpl instead of cmp - i386: Use fldt instead of fld on e_logl.S - i386: Replace movzx with movzbl - dlfcn: Pass caller pointer to static dlopen implementation (bug 29446) - malloc: Correct the documentation of the top_pad default - i386: Remove RELA support - arm: Remove RELA support - Remove ldd libc4 support - Assume only FLAG_ELF_LIBC6 suport - Remove left over LD_LIBRARY_VERSION usages - Linux: Remove exit system call from _exit - LoongArch: Add vdso support for gettimeofday. - Update kernel version to 5.19 in header constant tests - assert: Do not use stderr in libc-internal assert - nptl: Remove uses of assert_perror - stdio: Clean up __libc_message after unconditional abort - Update syscall lists for Linux 5.19 - Use Linux 5.19 in build-many-glibcs.py - socket: Check lengths before advancing pointer in CMSG_NXTHDR - Don't use unsupported format string in ld.so (bug 29427) - htl: Let pthread_self and cancellability called early - stdlib: Simplify arc4random_uniform - malloc: Use __getrandom_nocancel during tcache initiailization - Remove spurious references to _dl_open_hook - Open master branch for glibc 2.37 development- Auto-sync with upstream branch release/2.36/master, commit 33f1b4c1452b33991e670f636ebe98b90a405e10: - wcsmbs: Add missing test-c8rtomb/test-mbrtoc8 dependency - stdlib: Suppress gcc diagnostic that char8_t is a keyword in C++20 in uchar.h. - Create ChangeLog.old/ChangeLog.25. (tag: glibc-2.36) - Prepare for glibc 2.36 release. - Update install.texi, and regenerate INSTALL. - Update NEWS bug list. - Update libc.pot for 2.36 release. - tst-pidfd.c: UNSUPPORTED if we get EPERM on valid pidfd_getfd call - stdlib: Tuned down tst-arc4random-thread internal parameters - LoongArch: Add greg_t and gregset_t. - LoongArch: Fix VDSO_HASH and VDSO_NAME. - riscv: Update rv64 libm test ulps - riscv: Update nofpu libm test ulps 2.38-7.fc392.38-7.fc392.38-7.fc39localeth_THth_TH.utf8LC_ADDRESSLC_COLLATELC_CTYPELC_IDENTIFICATIONLC_MEASUREMENTLC_MESSAGESSYS_LC_MESSAGESLC_MONETARYLC_NAMELC_NUMERICLC_PAPERLC_TELEPHONELC_TIMELC_ADDRESSLC_COLLATELC_CTYPELC_IDENTIFICATIONLC_MEASUREMENTLC_MESSAGESSYS_LC_MESSAGESLC_MONETARYLC_NAMELC_NUMERICLC_PAPERLC_TELEPHONELC_TIME/usr/lib//usr/lib/locale//usr/lib/locale/th_TH.utf8//usr/lib/locale/th_TH.utf8/LC_MESSAGES//usr/lib/locale/th_TH//usr/lib/locale/th_TH/LC_MESSAGES/-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointercpiozstd19x86_64-redhat-linux-gnudirectoryhttps://bugz.fedoraproject.org/glibc(glibc and (langpacks-core-th or langpacks-core-th_TH))utf-8abec4b6d8c670d1954182d677ad0cf192735f37dba3e4550a82583448c698f4dcc3131e552e54878296b3c307f0c5344457a3879281ab47ef3cf90fdb1b3abbc? (/hd4 `@90Qc<߲Ruî /b(cȨr2QdW0Q3]ņJ#nIB 6յ  cOƊY td/ZXT'K cM.Y@a$-JiI͖EYViQ!?w+ )LЋBć so(ԩ#rmiPYHO\wU#]`W6e .` Zxwl)FRȊȳP6*֮緄oGwWl vxü! a0vJlM6;lٶa[].aj ۾^ullQRTf|sa[UyG3Kah7đE Gc l% Ldt"ү=zge'ΏyW>y7^a/_']wuw8;o;ӳ]GЛd7'Ƌ=Ń{nt;uܯ{m۶m۶m۶m۶m۶m۶mk\ m׶k%pEV h%@p@,Xpuڮ׶׵umK]S׶zթ>u |{௭k;xm ֺ \׶kumgpkݜ\mB:eEΠfedOXT&GXXx\k[UQMI =@7K];OvӎCoy<+</}r;o;ӳ]GЛd7'Ƌ=Ń{ntNl~ѫ=h?;f/;ٟw~3#b{`:^ۯ;.eԗ 3g .Ta#6f,{jo$Fq 'HHm eʖ~Quڜrɑz0PmEG;evS%GቓF)J⃅)ti`v nحIѠ=tؘb8^nh6 ̲U6dFؿc>ag~; ߯܆Ֆm'}z}'Z3^{ۻTjʱ::܎V8X,|?۶;pؠ! (܂¨B$#")(H*$p 8HD$N %IP "P !HAsIunWz Zuӛ x|Bǀ ,W5! M`<(ք|1= 4WVΓtdt';dJ)R%DRUJZI*4mmzP꠆\ AZzѡ*bJ[&rf[[UVDL;uUlJʴ$笅oOoNK\[FrZ[f.U5iuM45$B^^Lڈ۪ֈ$PBeŋJ\+qmk0HPCmuUP.ڀBԠZ@@$$D.5EKڊ: Êj6z%쓅 >t[×$('Ihk}`􇋽%ޖ  (1:CLU^gpy $-6?HQYaiqy #+3;CKS[cks{ #+3;CKS[cks{? -5=EMU]emu} "*2:BJRZaˀ!5ϰFj5e A!mrd }&iּ5 *nz, ҏ1.d8̉2$eb9ʉx\zJ_O_aSOi6Mͥ4&:_omkigec!`+~zvrnjfb^ZVRNJFB>:62@*~zvrnjfb^Z][YWUSQOMKIGECA?=;97531/-+)'%#!_omkigec"`+~zvrnjfb^ZVRNJFB>:62 ',񀁋E p*~zvrnjfb^ZVRNJFB>:62FVa10 K a0"dD`V2߯ݎH_l-}o X&GO|bÖϞV?_[>{ZyNh~9li8c%hO8GssvAozP﵅7|W|\^*W'Ir\$W//Kr\u$Wmڊ5 L0P/!%42}<C宪9Uٚ1e-ܘ%Kdj~kUA+`m}4SU5|k_WX2Lw$dQQ -ab|p*iT Ҷ(S@cm>t.rq3t{"UQ޺ |3ptћw 22mru.l#[v7Ec&{xImjIaM:)#/vs9I\rc 9>fc) r747?ǹl҇Y3XeU2h`mem$!Q}+QC ugMjg۝d4Df`dwBƴ bZW{qzZ]Y*^a]qW^/r ^1KhIڨ-[)?U Ԟl[T1n&%U8˒ā`yey(E( q`-U80ClV@9\7x)5x#Guвs ]+1t}I2.*P g ןR:9E@J0*րU: ` VGS)gC\7d7)eW|YGm[ u6'+d}.X2t}?T-{NDutD}%#7tdH.$ \t%pKPt&L̘X d[S%X\t/yݲ7ž|ynozޞ#˱9$""I t `-ke@pZјX X2hۖuBsozB5v8`ӡ5j 2ߚq{Mzv*~$g6a-5ws=x yV䟹s >BM% *h1N+YBoMY"NrDMm0Gt 4f\8Yg߻nmږ ?J ɶXɮEOzM`=APBӻX`_\)chWo<ۨK# ǁXMT#lW\s"IIBKZ癇BI |?yi_J-n,oKxR-E04VfqfJti2uDYV(Gg #o r=$ghBƙ(#rhH@Jt۞ &*}@ tJ r:= MO:X}&GZX%sAQTy{8&ͫm|vy;~L-[(0m]{?|qoQJ<!1+s>=#(Qj8\]$fbWxr|lVҢ0fs$à%ܾ"Ě̳B\ フY.yWfe.|ȴ@!뇜m3ykgSmV ;1K\PIBrifD$An(BlӖE1ꮋ}_ 9߱vY܄!s *#c>bMCcI&ǀ`A섇mىw=pE+Lyw]ekSK}'l&\뗱z:S|缵`ؼ^g(7=&)ߴ<מ@Od8˵'4 Vu5F'm*[_|$)m:/`c( [ۏfv⍶Gn{q̏LJȟ0vn>KϿhSн,HݼN#F˚ŭy!Q4-[^{k3XֺTL :~t%K;X2g;ԄEcjj5/p)psVlEf&s|Y,DV _ c 'wmpDA27$P~WDj&>+_&)fs]{ݙkǔ;Ps-vר}|s/UpjKs5'Z [vf2TɊy92ȗwTv|,aH@m,d{.o [CdCџ!-mxLqeFV$4ln()_*BQm3Yޖ}69/p&&86NV:oO&m=ZNR˩WT*g4˥d2kN'S˩er)ZfKɬGO.oVD\+nbG. 5E|B@^ pk PW1#l$ŗ@I &G :ٷ[8XcQY%^m;?CHu)> -!H2 '"fdl0kUB-++h\*B#$a„5tK}PjJ*,82)H}  S?yCry7eޭ@_<_,`@+%ܰ!7Ԗ<^ D õ!mih@OwCOA.{;۝NN{s#{hab>,$߂aruکsI/TucSƁWoKgҌnl^H;fĀQĜܭ6%4 ^Ѭ)]jMݺzRiR뭳K(6x:%#t4t".ZX. $>ım(|YYUS5tT3Ǎ2a\D/I17fԩ(!a# pnm h^ւY0ZA(b[6 ji6{V6pFnI?Uj(`P/\VMbNJHE&F2ĔT):a=&rm^ #\Ud࿔6gy+woⲕD翝uȁ͚3fȌ˖Zeb )Q)`Q[Zbڟ.eQr A|Ps\-?8~Б]%~&Ĵ}&a:ml.l'D.1[!"Ć?_g韍bG:rpjga]VRI_j~y/3e//e[ isɭ;׎Ѹ="u¨A$)Hi>cĤHt ˆȈDHH$AHRBxa<[ exRHPӰ:g]NP"#;?螾JU+^aW:6@V݄31"N ?eZ[`? K7XTEL U x +.*]otߐJ9H$ ]y.-Vƙ<_;gR_Rptrf8KE~gm[ /}ᗜ-X=`>8xf&O~ˡUqIMlURF,&ѻ)V\RUwe0Wy ‘j; <,1\zX6 tƁ9v N{A*#VB.OiV;=$)׆=}xCž6Wν^I\`XZ9O )o<%L!ŠdOCzfgWixt@i210 ÎAv ,ʉIcPAFpO;k DW$1(S#h<mxrƎ[sqrՎ5NS.Ϣ3.]%vn!Ra%1 v^m9Z: 1f0 xd\i71ld"̌kv9ӅOohFr-SfVU3FNS "P].qOʫ"z EM.rG&Gj0L)I9OIQsT=uE@sn[AlH/Fv߹"aHwn}?n{|qӈ?Sb)GƔ WT_ȼ!AE.jVjun 8qwwAg 0]ޓk@,Y [ķxK}<ζsڊvdA2\mx4(cPZXqf]T i>> j.-])B*z_<ď* }8:ӗ_u&: xg?y x̦Q&)X( od9s)q̪T6:V* (1⪴m"k K3 }h?Z1~\$YƳ*J[r`0X;*e)` E6Yu%:)7̶p #KԢˀӷ[Bg4r .`*EZM*-LvJz{X!Vt1L3FWui FM.P@=?Q1*fwٝ%(fwu ºȒ*:mC@@@)H9宾hqvժ#bwmV?c˯V$ n G%?_${q؉8zE 4na(ּPICOS?ÔtA XU]ޣOc{ 5m KN.7V< N:Ryx7cCm(iR!*}Mx&1h-(2Iv)u:@d>FlZX 0~.6-y=(((&ߍ`qdg)P~tLi&_ܯ6!K""_ &3)pOX%ޛ˫1X볮??R3%%?z=z#xz*#FbAjl ,&a dB {xt,"Qw { {Mzr9Oxso:)|$=5MӴ, JOS{O޽3|(= ~Mp;$D2 Z $p!aL f#GzRћ)lBt*1 ~z+}~ ) 9◅F\ m !2Bt͹pNօBya^X kpG[v= 161$F{102dʓ.0 /Þ0!3!<¥!4jhfCאIil:N o# sA<{CCpڇá`rN_9dJF>:d4?a:eJ{;d0J2·rYV6Cߘ燜̜#AIJp%l&Ș ? 7R0Ԝ ]?&h_AFX|ik-湠s\00/ 2 j3W; S| Rf޷]<("`stP7:4?`yb='}A 䀐сB"'ȅrC#w"L_av 7®؏P8.t, 18SBJlK8K8 gB5[*O =9jȝ {O'U E,4(+pdm82u锻ql,{rDB1 RWk|zyx`:987[yM-͌vfVF6&ŵueUzrj:o00)!~z:8\!! /7A#B>VOϺޞsϺջSuϺխޜ{s( :[}NO~+ʍWTRPK%RCea]Ye)'%$#"rOXdžfFťeE%Ťd$cC#CLodŷ64&^%_srr ;CBAw?ߞxO.m[ZYXWQKQ/ioeAK[~,.]&zomO;+ zSRz/[O;o/Oa$E)(IiFDHI< %DF` !CGLtXPJR0J9EiN@\_A\Cq[DP}Cm`8B"q l%njNd/K$۫!Wꡖ~FQp,NQ7vÛe"RGuLqUo{l-G M-K`E~џ@'< +Ѕ2ah`f P@Xg"r Lm AQF<Z*" "`Isedg|41_$KWԃf}-;E4298765439I ɈHȇGdžFV6`-*(&$"\ j@'O|3RJL)$M]9;l}VixΑDCBAt:w_3TTE{շ^JdO۫Uі94J j]~vmiϖ<~2)U_pk IJ0G4)H # Dp$2Smnkg\>}[!JC 0 $}Vovp $8M ϯ;Ekg&OR5&iJ>3@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ƀe?okd2*U hթu I pL+z~߿}߿A>x K2D GP$Cw{>owVgs< _ofWk:FOgT&Gc8?_p7[6`/WRP'S4@Od0K2D GP$CN^賹LKey4Cax;]wh3Y rX+U u2H#Qt8MsT(Ip4 Eq0_><:>` zܭ6Zԩ4 }:̥2<ġ0z.j,{Z*:J(x:& owVgs< _ofWk:FOgT&Gc8?_p7[6`/WRP'S4@Od0K2D GP$CÔ?rR(3Dy`v&dsؙl;ag9L63v& EA&w{>owVgs<_ofWk:FOgT&Gc8?_p7[6`/WRP'S4@Od0K2D GP$C00 y^qfi\&anYZNQd.IX$At9Vd1bT)T"D!l4RL$`, P @w{>owVgs<_ofWk:FOgT&Gc8?_p7[6`/WRP'S4@Od0K2D GP$C00 y^qfi\&anYZNQd.IX$At9Vd1bT)T"D!l4RL$`, P _?`@N^賹L௷jثJJЧ\*ȣH rFbZRDBh2BH"X(@g`. e"@cH a ?`@N^賹L௷jثJJЧ\*ȣH rFbZRDBh2BH"X(@>:}.6{N2y,.wb*u*B&sL""q( onm&^kJNi$ >g`. e"@cH a ?`@N^賹L௷jثJJЧ\*ȣH rFbZRDBh2BH"X(@_>:}.6{N2y,.wb*u*B&sL""q( onm&^kJNi$ >g`. e"@cH a ?`@N^賹L௷jثJJЧ\*ȣH rFbZRDBh2BH"X(@?>@@w{>owVgs<_ofWk:FOgT&Gc8?_p7[6`/WRP'S4@Od0K2D GP$C0}^u\mZFeX]V^UT>MRDEP|=Nl5L\-JBL%H}<F\,D< B@ @@w{>owVgs<_ofWk:FOgT&Gc8?_p7[6`/WRP'S4@Od0K2D GP$C0}^u\mZFeX]V^UT>MRDEP|=Nl5L\-JBL%H}<F\,D< B@ @@w{>owVgs<_ofWk:FOgT&Gc8?_p7[6`/WRP'S4@Od0K2D GP$C0?}^u\mZFeX]V^UT>MRDEP̥2<ġ0z.j,{Z*:J(x:&X*$y8"8 <:>8 zܭ6Zԩ4 }:̥2<ġ0z.j,{Z*:J(x:&X*$y8"8 <:>8 zܭ6Zԩ4 }:̥2<ġ0z.j,{Z*:J(x:&X*$y8"8 o;g`. e"@cH a#w{>owVgs<_ofWk:FOgT&Gc8?_ p7[6`/WRP'S4@Od0K2D GP$C0>:}.6{N2y,.wb*u*B&sL""q( o nm&^kJNi$ >g`. e"@cH a!w{>owVgs<_ofWk:FOgTX(@w{>owVgs<_ofWk:FOgT&Gc8?_ p7[6`/WRP'S4@Od0K2D GP$C0N^賹L௷jثJJЧ\*ȣH rFbZRDBh2BH"X(@w{>owVgs<_ofWk:FOgT&Gc8?_ p7[6`u\mZFeX]V^UT>MRDEP|=N+ l5L\-JBL%H}<F\,D< B@ ><:>8 zܭ6Zԩ4 }:̥2<ġ0z.W@0j,{Z*:J(x:&X*$y8"8 MRDEP|=N+ l5L\-JBL%H}<F\,D< B@ W>:}.6{N2y,.wb*u*B&sL""q( o nm&^kJNi$ >g`. e"@cH a }^u\mZFeX]V^UT>MRDEP|=N\-JBL%H}<h0`(=#o ~%6gV,dQr ;/,evU#,-+1|}߿A>޿#Qt8MsT(Ip4 Eq0>< :>8 zܭ6Zԩ4 }:̥2<ġ0z.j,{Z*:J(x:&X*$y8"8 ><Wk:FOgT&Gc8?_p7[6`/WRP'S4@Od0K2D GP$Cw{>oA@Vgs<_ofWk:FOgT&Gc8?_p7[6`/WRP'S@N`^賹L௷jثJJЧ\*ȣH rFbZRDBh2BH"X(@y^q}`P@0fi\&anYlffjVd*Fp6 bP&h0`(_{}syv ku}6cqv[m{VSit6Key4Cax;]wh3Y rX+U u2H#Qt8MsT(Ip4 E"y2X% prtvxz|~/  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~0  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~1  "$&(*,.0246aXg 8:<>@BDFHJLNPRTVXZ\^`bdfhjln  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ b3aƜZ{ݍ5.lV6fl6++Lv !$%&'()*+,-./0123456789:;<=>?@CDFGHILMNOSUVW[_`abfghjklmqrstv|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnot~ 9PQSW\]^vw"#$%&KLMNOPQRSTUVWXYZ[\]^_puvwx) 14XYZ[\]^_3 6YZ[^H KL\]H J KL3CMRW\isuvwxy&  !",-.0123456789:<=>?@ABCDEFGHIJKLMOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvxz{}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEHIJKLMPQRSTUVWY[]_`abcdefghijklmnopqrstuvwxyz{|}   "$%&/2345679:?@EFGHIPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~" #$%&,-/06?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~0 689:ACEGILNPRTVXZ\^`bcegipqstvwyz|}1123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~2  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~3  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~p\]^_i  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  "%&*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmpqrstuvwxyz{|}~ !"#$%&'()*+,-./012345689:;<>@ACDFGHIJKLMNO  !"#$%&'()*+,-0123456789:;<=>?@ABCDGHIJKLMNOPQRTUVWXYZ[\]^_`abcdefhijk  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~̎5 @(7&֥pOIIGbM?;f3h:6!]KOcfqhkVAĎP3U Q7LԊb*#ΙA "G 4<svwxyz$ %&'FGHIJKLMNOP;56789:;<=>?@ABCDEF^,-./0123456789:01234578;<=>@BC 3456789;<=>GQRSTUVWXYZ[/012345689:;<=>?123456:<=?@ABCDEG456789:>?@AB@4GHIJKLMNOPQRSTUo  !"#$%&'()*+,-0123456789:;<=>?@ABCDEFBCD  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789;<=>@ABCDFJKLMNOPRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !#$&'()*0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklm0123456DEFGHIJ !"$')*+,-./01245679;BGIKMNOQRTWY[]_abdghijlmnopqrtuvwyz{|~  !"#$%&'()*+,-.0123456789:;<=>?@ABCDEFGHIJKLMNOjkl !"#$%&'()*+,-./0123456789:;@ABCDEFGHPQ~!ft7mȵGn; tTڑZ(M*Y>yr53%x3W=P KB LJ&  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ƜsAv0D  "%(-147:=@CFIMT[behknqtw{~  #'*-0369BEHKNQTWZ]`cfilorux{~ !$'*-0369?@ABEHKNQRSTUVWXYZ[\]^_`abcdefghijknqtuvwxyz{|}~  !"#$%&'()*+.258;>ADGJMPSVY\_befilopsvy| !$'*-0369ADGJMPSVY\_behkpux{~ !"%(+.147:=@CFILOPSVY\_befilorux{~ "%(+.148;>ADGKOTZ]`cfilorux{~"'+.27=ADHMPSVY\`eilpu{ !%)*.27?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`acdefghijkloruvwxy|  #&),/258;>ADGJMPSVY\_behknqtwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[`flrx~ "(.4:@FLRX^defghijklmnopty}  !"#(,059=AGMQRSTUVZ^bfjnrv{ !&+2;?CGKOSW[_cgkosw{|}  !&'(),/23456789ADGJMSVY\_behknqtwz} "%(+.147:=@CFILORUX[^adgjmpsvy| !$'*-0369ADGJMPSVY\_behknqtwz} "%(+.147:=@CFILORUX[^adgjmpsvy| !$'*-0369ADGJMPSVY\_behknqtwz} "%(+.147:=@CFILORUX[^adgjmpsvy| !$'*-0369?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-.147:=@CFILORUX[^adgjmpsvy| !$'*-0369ADGJMPSVY\_behknqtwz} "%(+.147:=@CFILORUX[^adgjmpsvy| !$'*-0369ADGJMPSVY\_behknqtwz} "%(+.147:=@CFILORUX[^adgjmpsvy|5?5?>L``aDs Ԅp70pA[f8cR3g>L-n5>Z d‘/dр蘄!p)$y1t 2S,\.ӡ$5T9 !$'*-0369ADGJMPSVY\_behknqtwz}2 "%(+.147:=@CFILORUX[^adgjmpsvy| !$'*-0369ADGJMPSVY\_behknqtwz}  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUX[^adgjmpsvy| !$'*-0369ADGJMPSVY\_behknqtwz}郍F9]l@J!9 >]+?ÅpZ(,: "%(+.147:=@CFILORUX[^adgjmpsvy| !$'*-0369ADGJMPSVY\_behknqtwz}= "%(+.147:=@CFILORUX[^adgjmpsvy| !$'*-0369A !cǸ!KkT@U܂.1[7))ǧo1AD!ed*۠)6GV W Ku@c[V[4D{Q*2(գ_P/2]Jr'SgLѩD8.2dE7jXȠ(9 I_& ];?wRDdWDH.2{y]`ٔ&S^]ݨEWR =)ԷjORuB{Ӛ*@ucAPQ̹#ȇ 48M`Yi˒,X]\ `*`vo/ī! aǖu˲jߚOe.U TO)U'jί4FjRUtnЩ8u~nZtiM*MРOf̗.(OE#h%DJ̗YBYQn\ Ǩt}Qq2 6A!!!D@Њ**Mu/#x n:\?PKAIY;UtĞɁptjΊov겛p}vb@|DEcx=ޭ_+A gߣѳnn4`A\|Tò9D>7S}⮯I((}-.?^FqVct++;Cm.~`Sa?p_cQD!^۶xpErNU^!u7i!Zr$XfIG/J^53hq{JV* !apPgpWO=R"sx8/m2.${'إ17Z=zgK_>JqxwtribFnJ!2+/ ?AG6'pcr!>#3cI`V:h0H_Dn|zu_3itizCx_ _AߞBrа; 1%r`>D,C~^H`?x*6۱PVsSAd tU[N/vߴ"W- un6:D HVr%K -V/|`Xd짊b4e%ﳫ1´դbM hjOkʚ̀!hdz1f,l8765=Nlmmm&cc2 ~+t}=<;:_Ii}JSzy2>\ϮgԙgVtsZuD&OfZuj'5}v&3yJNr0e(?y;G62B.26B3i 8AB"HDI$It2,>| /`ƕJε=QWoxvUU27Y;` tR5 R@bM{6(jy8oLo.akCH*b)7d_=tq$$' Z[hVhfwro ;( ;^-$辶׻~Fyo; SKtW_@=~]* #CB|쵏O ޡ݇"<'u73AMa1Mau@p-Eǐ [M6zmܕVY>ò ynX:FIƒCtgnP5Ooe'is9'F@ḹE,oV, dפqMDx%z[ m z00O"T|a3,no`Ys!9v|! ϕ zj!/K cя :u_(S7?m>E!w4̢rGzxr^߇RbW26apWʜ{>|ɴ@% E'~3邴Ga1l/%&tp; ڶ}(]FavENΗߓBj`n4ߎzpMeP n`{gmjS޾5,5ZSG{N q pLf#C6\5 U dS4o0C訶a,L #90qq /§Q\:J9'h pX'D'uy $EjcX3 b!H_U j~ccZmkxԘS;\lK {q 8 MfY1xٔ7I2(3,䀸->m3ebv'y-2/V+6jJ0cv{REVPU8y$RbXՊPNP/t.HYC֤?>?q JV`"-Ra1P!U66 7ڙ +\,!a\6fn³0PPRPe{vkDB4,*R:)kEūK~:ZH<|cfvB#ֿ"fJ~|h(' l:d4J1lT6r!g$uO\kƪ hwl23{XiN{wovrӸ3uLے gl_+t6T岉2LQ,}L6yA@RtH yr2,0y"a60o`eWooAhǘl?Ð@ֶKCBӴRS:yTs ҈.jB RL{r^~Lfk*:[W/cK `E>Uig&0tu7pPn2^9iV̡'H4,A÷.I .rIk ه ։*cسO`up`W:L76=fiqoO*xE^> !x0{$.O=bE⨨3{&nn藽:#˥Aq7ױm4@bνoo7q_u$i0ްΰ_h0v2in+|~ؙΥ9p~GO3l2YaPۙl^,zI4wֻˮg[jV[4E돖j,؀Ӿ1+1^ gENʍ\.iQ=k@m# }+Pl@s CqpG0j󞶄$sVdJ7'Y%Ð0=k:뫭*r}">2"2C$mT݀!$"ED$I3e @r DJX5XaGi;țVC/L) H:QQE9ce [x;94a _&MK 7t d{MGzo [sF_,@ҽq4rkW2f74]G<s?2?o cApحo3,?0M?z2> $`{3hV m̜WQTcQguj/{㛾OfFA}JُΪ3B:W0>yKߗnF7<{{} m93C3bhv?RB~EaR2A'b ߚqOB}r`}?vmI>lv:rY @n^99bL:on.tMbQ qJK]̬lRivwNIܿ>m=[jS?. ~y&}~Ǻ~7?]ߺ!YG'iUnҷ$x: X`@z WUɯ'TB}˽8-R4&^6tzDY:C Vs{+$?E:/ VJ*y (&RA:k<yFmK)SBz6y#m4-x*yqoCXƞ31A0}APOnA(Lb.oqep\,@ m<yv9PRBl~RA t@'B Ik'rStyŘDsJpAЎ`鳞+fF .b6<'FZ<Ãj"zIi4Mrn[O" `2xY&a.y)4H@_ し圹Oe F%y<0Elw9vzIC!=[,Lh[؃y;=hǜT1X$a7syz2l&e  `ÁFs X&.2I~@{@]J7"i2K>6f79͂`ytΝf1E7vσE)ڼ(௕I:xp9F0(9 "6+ϙ115ȋ W0 .+qq8f"Uێ{؃!Mh8a/]k5?~IGV\ز\?u(~OV, /3Þl އזdά:Oa}^Ò=slñl3/#ڻc{daPPi8J4 ݮlLXێ.**2P CasOlg8q1+hK 79 "WD8t5ωAV,kW+ٮeد9uVd;'y.av7{ 2R4ͭ6=fXZPYC ÑQ@Ua q^mNy]scÖx<3'}2쿼 :eHQ+T*LH02a[e9s"5~kn巛u22ū4{ŵg-PS}y?$T$kUTDLk-&GbbϴD^1"LC5d&-&-1-&~j~0}--* Z{Q6F4*&*1111=_ d]Vg!3̬lsdpaP '<(-=ElsoVj{;u_^'ur/we{ۏ==x痕6 ϕ7_36{:+x tE<Vx*YP^ny43[grxڰMSiwљ+MfklZ%]P扏o=kb\VtvGuOC~z矅Ո"__ kL kkG# eъ;no`g/lX76$[z{/^v_Y۱2l 9:;hY503˳8=zyڒUc>v,JVe+[5d]>~ 3e/Q\&rgIWK|[ahu3= $o|}{V|Fؚ!V%d=ωhìf,4d_m6k6|KnQ?Vz `=c&VvYFiOdE]W[)/s,+POUnOie&/!Hmۦ'<|@|Z3̸W[Aۖ-fFx5g[igq M# :ab =;詡#w[Kߏn>2~v]WlEVg;2P(?`!1&p@,K0ɓ{e\#k}o}[5`n{Eq` ܮ@ݞnUܚ@YIfr[r{,)݌؂ FD/}0vW,|T_z~h_5~Epc>ETS3Q#Gvd{eP^"vql'e^Ųڋg\*{7㖰y~}[~[\-k| TD#{N$,eS}ei^5Vy'Kx~ ke0Wy:$yV[Sw>v,Orq=roJ+|88їL?k:q^Z >dykZ";[w V7 wk^Q{N?~ռԼDEݣffoDѐh(5/a[sk̞_eP.KGDĘ{jF3'sD) *3d&a@PFA 0C Jb["fǖ P"6s].T2 ;3@Y[8L+\H)#.'(F#'@CƄ+Q"g3I1g}OsN"*hxs_<;Ò}WW+{B , O9DPnb;74oѐuG{ %}S:Z i2Nk|D(C$Pf7dpa``_a6Tex<A`+HC//¡4J CO==%Q+!ά,p#c݈ #7,> n%4#OK m6?1$f7!Vn,vL; eh} b}xᘅcR|rn/RUᣂ4:V%Nv 0#6S:eZD(sXw4ћKtHy4rK g d"EE kyDFWMkg^}?[f[d"\96v .7Ad[fܦo9 zq~>r/ODrndY<. KFgQ?1s4flQg)lxetz=ЛR6 ʾ`jI`r̜]qY4朝~s,HZef LI| ZѰ5pćUO4Q@O$ċ:v&A4=oY"2G $2AtZN~wt#S Cd$w˂o C l^0{2θ2i_flS/: .:Z38vV `s1ǖV:X߮/ ymNtۋYbwrӍxO r|vU7]ͳH*6?g}c:UPrhrixA{[VZ:ۍ9/h Sb=q_8L%C׿8K]|HNiD!o~·5 b'~]YN6yY7qM/pYçOo*f#ZenD) >.6C{@ JuH6]ɋhH¤S$倎Jg'Y!q#4/BpѰ}WaQZC, İϘ\Qݰ5& v,S6`=,=&w_1_U*ɝx\]mɿb!vs}6_Ξ|#.p$?AV`EU>UG9-HfEG~%z5!=Gv.Unx O[ t5aszYbšY@WAe#ZI']26Sy_Q<3^Rƿ8\׻Y]nUn-cs~pp#bj(z+@O*)$7|(٨f\>eQF/Jf$@l, b3NnM,;L6aPҺp; ]mn5th?`|hفR@rZ\IH4hq2Y=(cexX{ `ۺ[e`i5R>1'߼f%(.eHH7i<:?xsa".$ L qēFM meY73I0x7TI0_ S%B*|!poI)=p5(lA[H>գkTۦJx&y=C:X&Ƞ=>[|| fZ(F୑٫q iBuY@9`HعV\ph>GȲ!?߉͹S 'lo5xskigLg'&EͬBӴCx'"}p9K 4Vnk<; p8Vt)6̏%;˳e 4=LCƣoE H6UKC|$?x(L?$J#^]4E*! {E:u7NENc ri,܄^5~B^pLBn&^itdE {z\W2dq2ɨLTl!`p](%cv0DE   .p>b]PZT9u 9,ć9Ƚs6J3EZ I !/Wؗcۭ򘠳<YąJǖ`:(QڟYNT( (YcX.F@a):LpJK'E=z>EҀ&׾[W j #G |J0Dm{Ρa?^縕7bb; KcKFW KHzI9pBh%ԶO zӤf6qDG21;z[:&&c΂*n`;=G9}\r QVhP{=s.n$/985ٹa#160b6O W[vT;ެSσuR6h)c MG >jޑ6 1e~8bVVx`Ft9Mn:T1-ojT e*3휬Ϡ9d''PmA}tބƜ0 YRٶep O 0KdՐb{6 65S"1qӁ#KN!}nQU=JpYR\?6*")ǡjdu:W,q1n1Uekj2Do S,`WbJ+w($G6cC9QwS&<-Gm2 ůq=G7x 1;f$=*R`vdy/s ӏ"vs:Z33&3ΣyG2~ŭgې~i3Q3.o-MR|Lhmaßo°Ho=7,^4*5F3yxcMq(4ʳX&ڮb?Ak;A8-9IM3-,S@_z2u$=\xQ#"vAY[RMPW}8V;"i*N+=ӟ=hq8`7&&N 7De))`  !e/UCj@ dȊz cvQ9q܊cDRͲõ&e}'ΡZ7REgp0b,V.,]rل*f鍁Dn wP;? 7/dBRX' Ü ˵U#~=̒P^<{?ͩV:sՀ z(8/JrJ,CȺ ;i]3c4_n<gfz`Ͻ)J;@o#Ó %&b>sWO!⪈7t,ysH@#m}9#7j>끊[Roq㘦YRP[PnL̎F Vۗ6۫}Loqb_X@<0`#o~o#&= c!`*eK^ t$-^JޡdEw7Gyފio!QS)ogB2biL8 X&&% >_4|sv7('v-~(/5 }ݣ.F_⊮j520/<\ J8Z.kV!ː^׿Q(a_M'ߠI<:Cv}L!N<~a 6)H!sȈH 9y BF@@$@D dF crbÚXBCB˧qD?{P7X w+݉rb=|Ś"&1AyM`IE[YBPcgd|\dTC-b_`C31Mi8%v YEo 8Je5=:"av=B 08aikvhp{i/6\YN= 0-N YOKK8Z