|
|
|
|
Changelog for glibc-2.39-4.mga10.i586.rpm :
* Wed Mar 13 2024 wally 6:2.39-4.mga10+ Revision: 2049756- rebuild with downgraded gcc 13.2.0- update libxcrypt requires- ship C.UTF-8 locale files with glibc * Sat Mar 02 2024 wally 6:2.39-3.mga10+ Revision: 2047158- disable lazy binding for installed shared objects and programs (--enable-bind-now)- build using the GCC -fstack-protector-strong option (--enable-stack-protector=strong)- use -D_FORTIFY_SOURCE=2 to control hardening (--enable-fortify-source=2)- add patches from upstream master branch- tune armv7hl build flags- add patches from upstream release/2.39/master branch * Wed Feb 28 2024 wally 6:2.39-2.mga10+ Revision: 2045532- rebuild for arm32 * Sat Feb 24 2024 wally 6:2.39-1.mga10+ Revision: 2044054- enable CET for x86_64- new version 2.39 * Thu Feb 01 2024 ns80 6:2.36-52.mga10+ Revision: 2036509- add patches from Debian for CVE-2023-6246, CVE-2023-6779, CVE-2023-6780 (mga#32796) * Mon Oct 09 2023 ns80 6:2.36-51.mga10+ Revision: 1993748- add a patch for CVE-2023-4911 (mga#32357) * Thu Sep 28 2023 ns80 6:2.36-50.mga10+ Revision: 1991794- add upstream patch for CVE-2023-5156 (mga#32328) * Sat Sep 16 2023 tmb 6:2.36-49.mga10+ Revision: 1987087- getaddrinfo: Fix use after free in getcanonname (CVE-2023-4806) * Fri Sep 15 2023 tmb 6:2.36-48.mga10+ Revision: 1986895- elf: Introduce to _dl_call_fini- elf: Do not run constructors for proxy objects- elf: Always call destructors in reverse constructor order [BZ #30785]- elf: Remove unused l_text_end field from struct link_map- elf: Move l_init_called_next to old place of l_text_end in link map- CVE-2023-4527: Stack read overflow with large TCP responses in no-aaaa mode * Sun Sep 10 2023 tmb 6:2.36-47.mga10+ Revision: 1985691- elf: Fix slow tls access after dlopen [BZ #19924]- intl: Treat C.UTF-8 locale like C locale [BZ# 16621] * Sat Sep 09 2023 tmb 6:2.36-46.mga10+ Revision: 1985689- x86: Increase non_temporal_threshold to roughly \"sizeof_L3 / 4\"- x86: Fix slight bug in shared_per_thread cache size calculation- x86: Use 3/4 *sizeof(per-thread-L3) as low bound for NT threshold- x86: Fix incorrect scope of setting shared_per_thread [BZ# 30745] * Sat Jul 22 2023 tmb 6:2.36-45.mga9+ Revision: 1964077- elf: _dl_find_object may return 1 during early startup [BZ #30515]- nptl: make ‘struct pthread’ a complete type- nptl: Unconditionally use a 32-byte rseq area- Update syscall lists for Linux 6.4 * Fri Jun 23 2023 tmb 6:2.36-44.mga9+ Revision: 1962868- string: strerror must not return NULL [BZ #30555] * Wed Jun 07 2023 tmb 6:2.36-43.mga9+ Revision: 1961295- resolv_conf: release lock on allocation failure [BZ #30527] * Fri Jun 02 2023 tmb 6:2.36-42.mga9+ Revision: 1960589- io: Fix record locking contants on 32 bit arch with 64 bit default time_t [BZ #30477] * Fri May 26 2023 tmb 6:2.36-41.mga9+ Revision: 1958608- __check_pf: Add a cancellation cleanup handler [BZ #20975] * Thu May 18 2023 tmb 6:2.36-40.mga9+ Revision: 1957197- Use O_CLOEXEC in more places [BZ #15722]- posix: Fix some crashes in wordexp [BZ #18096]- update syscall lists for kernel 6.3 * Tue May 09 2023 tmb 6:2.36-38.mga9+ Revision: 1956289- rebuild with gcc 12.3 final * Sat Apr 29 2023 tmb 6:2.36-36.mga9+ Revision: 1955391- posix: Fix system blocks SIGCHLD erroneously [BZ# 30163]- gmon: Fix allocated buffer overflow [BZ# 29444]- gmon: improve mcount overflow handling [BZ# 27576]- gmon: fix memory corruption issues [BZ# 30101]- gmon: Revert addition of tunables to preserve GLIBC_PRIVATE ABI- gmon: Revert addition of tunables to the manual * Mon Apr 24 2023 tmb 6:2.36-35.mga9+ Revision: 1954817- gshadow: Matching sgetsgent, sgetsgent_r ERANGE handling [BZ #30151]- x86_64: Fix asm constraints in feraiseexcept [BZ #30305] * Mon Feb 20 2023 tmb 6:2.36-34.mga9+ Revision: 1944410- stdlib: Undo post review change to 16adc58e73f3 [BZ #27749] * Fri Feb 10 2023 tmb 6:2.36-33.mga9+ Revision: 1940079- Use 64-bit time_t interfaces in strftime and strptime [BZ #30053]- elf: Smoke-test ldconfig -p against system /etc/ld.so.cache * Fri Feb 03 2023 tmb 6:2.36-32.mga9+ Revision: 1938002- cdefs: Limit definition of fortification macros- elf: Fix GL(dl_phdr) and GL(dl_phnum) for static builds [BZ #29864] * Sun Jan 22 2023 tmb 6:2.36-31.mga9+ Revision: 1934809- rebuild with new binutils * Thu Jan 12 2023 tmb 6:2.36-30.mga9+ Revision: 1932691- time: Set daylight to 1 for matching DST/offset change [BZ #29951] * Mon Jan 09 2023 tmb 6:2.36-29.mga9+ Revision: 1932009- x86: Check minimum/maximum of non_temporal_threshold [BZ #29953] * Thu Dec 29 2022 tmb 6:2.36-28.mga9+ Revision: 1927939- nis: Build libnsl with 64 bit time_t- nscd: Use 64 bit time_t on libc nscd routines [BZ #29402]- time: Use 64 bit time on tzfile- locale: prevent maybe-uninitialized errors with -Os [BZ #19444]- sunrpc: Suppress GCC -Os warning on user2netname- x86: Fix -Os build [BZ #29576] * Sun Dec 18 2022 tmb 6:2.36-27.mga9+ Revision: 1924727- x86: Prevent SIGSEGV in memcmp-sse2 when data is concurrently modified [BZ #29863] * Wed Dec 07 2022 tmb 6:2.36-26.mga9+ Revision: 1919001- Apply asm redirections in syslog.h before first use [BZ #27087] * Fri Nov 25 2022 tmb 6:2.36-25.mga9+ Revision: 1911146- x86: Fix wcsnlen-avx2 page cross length comparison [BZ #29591] * Wed Nov 23 2022 tmb 6:2.36-24.mga9+ Revision: 1910399- elf: Fix rtld-audit trampoline for aarch64 * Fri Nov 11 2022 tmb 6:2.36-23.mga9+ Revision: 1905828- Makerules: fix MAKEFLAGS assignment for upcoming make-4.4 [BZ# 29564]- mktime: improve heuristic for ca-1986 Indiana DST- Linux: Support __IPC_64 in sysvctl *ctl command arguments [BZ# 29771] * Wed Oct 26 2022 tmb 6:2.36-22.mga9+ Revision: 1899554- linux: Fix generic struct_stat for 64 bit time [BZ #29657]- elf: Reinstate on DL_DEBUG_BINDINGS _dl_lookup_symbol_x * Tue Oct 25 2022 tmb 6:2.36-21.mga9+ Revision: 1899281- ensure calculations happen with desired rounding mode in in the ibm128 implementation of y1l too [BZ #29463]- Avoid undefined behaviour in ibm128 implementation of llroundl [BZ #29488] * Fri Oct 14 2022 tmb 6:2.36-20.mga9+ Revision: 1896865- nss: Implement --no-addrconfig option for getent- nss: Fix tst-nss-files-hosts-long on single-stack hosts [BZ #24816]- nss: Use shared prefix in IPv4 address in tst-reload1- elf: Do not completely clear reused namespace in dlmopen [BZ #29600] * Tue Oct 11 2022 tmb 6:2.36-19.mga9+ Revision: 1896244- Ensure calculations happen with desired rounding mode in y1lf128 [BZ# 29463] * Wed Oct 05 2022 tmb 6:2.36-18.mga9+ Revision: 1894960- nscd: Drop local address tuple variable [BZ #29607] * Tue Oct 04 2022 tmb 6:2.36-17.mga9+ Revision: 1894789- x86: include BMI1 and BMI2 in x86-64-v3 level- x86-64: Require BMI2 for AVX2 str(n)casecmp implementations- x86-64: Require BMI2 for AVX2 strcmp implementation- x86-64: Require BMI2 for AVX2 strncmp implementation- x86-64: Require BMI2 for AVX2 wcs(n)cmp implementations- x86-64: Require BMI2 for AVX2 (raw|w)memchr implementations- x86-64: Require BMI2 and LZCNT for AVX2 memrchr implementation- x86-64: Require BMI1/BMI2 for AVX2 strrchr and wcsrchr implementations * Fri Sep 30 2022 tmb 6:2.36-16.mga9+ Revision: 1893559- stdlib: Fix __getrandom_nocancel type and arc4random usage [BZ #29638] * Wed Sep 28 2022 tmb 6:2.36-15.mga9+ Revision: 1893093- get_nscd_addresses: Fix subscript typos [BZ #29605] * Wed Sep 21 2022 tmb 6:2.36-14.mga9+ Revision: 1891273- scripts/dso-ordering-test.py: Generate program run-time dependencies- elf: Rename _dl_sort_maps parameter from skip to force_first- elf: Implement force_first handling in _dl_sort_maps_dfs [BZ #28937]- gconv: Use 64-bit interfaces in gconv_parseconfdir [BZ #29583] * Sun Sep 18 2022 tmb 6:2.36-13.mga9+ Revision: 1889741- rebuild with gcc 12.2.1 and binutils 2.39 * Fri Sep 16 2022 tmb 6:2.36-12.mga9+ Revision: 1889173- resolv: Add tst-resolv-byaddr for testing reverse lookup- resolv: Add tst-resolv-aliases- resolv: Add internal __res_binary_hnok function- resolv: Add the __ns_samebinaryname function- resolv: Add internal __ns_name_length_uncompressed function- resolv: Add DNS packet parsing helpers geared towards wire format- nss_dns: Split getanswer_ptr from getanswer_r- nss_dns: Rewrite _nss_dns_gethostbyaddr2_r and getanswer_ptr- nss_dns: Remove remnants of IPv6 address mapping- nss_dns: Rewrite getanswer_r to match getanswer_ptr [BZ #12154, BZ #29305]- nss_dns: In gaih_getanswer_slice, skip strange aliases [BZ #12154]- resolv: Add new tst-resolv-invalid-cname- nss_dns: Rewrite _nss_dns_gethostbyname4_r using current interfaces- resolv: Fix building tst-resolv-invalid-cname for earlier C standards- elf: Run tst-audit-tlsdesc, tst-audit-tlsdesc-dlopen everywhere- elf: Fix hwcaps string size overestimation * Wed Sep 07 2022 tmb 6:2.36-11.mga9+ Revision: 1885072- nscd: Fix netlink cache invalidation if epoll is used [BZ #29415] * Mon Sep 05 2022 tmb 6:2.36-10.mga9+ Revision: 1884239- syslog: Remove extra whitespace between timestamp and message [BZ #29544] * Sun Sep 04 2022 tmb 6:2.36-9.mga9+ Revision: 1883818- syslog: Fix large messages [BZ #29536]- elf: Call __libc_early_init for reused namespaces [BZ #29528]- Apply asm redirections in wchar.h before first use- elf: Restore how vDSO dependency is printed with LD_TRACE_LOADED_OBJECTS [BZ #29539] * Thu Aug 25 2022 tmb 6:2.36-8.mga9+ Revision: 1880416- socket: Check lengths before advancing pointer in CMSG_NXTHDR * Tue Aug 16 2022 tmb 6:2.36-7.mga9+ Revision: 1878218- Linux: Terminate subprocess on late failure in tst-pidfd [BZ #29485]- Linux: Fix enum fsconfig_command detection in * Mon Aug 15 2022 tmb 6:2.36-6.mga9+ Revision: 1877698- glibcextract.py: Add compile_c_snippet- linux: Mimic kernel defition for BLOCK_SIZE- linux: Use compile_c_snippet to check linux/mount.h availability- linux: Fix sys/mount.h usage with kernel headers- AArch64: Fix typo in sve configure check [BZ# 29394]- libio: Improve performance of IO locks * Sat Aug 13 2022 tmb 6:2.36-5.mga9+ Revision: 1877321- elf: Replace \'strcpy\' call with \'memcpy\' [BZ #29454] * Sat Aug 06 2022 tmb 6:2.36-4.mga9+ Revision: 1875594- Update syscall lists for Linux 5.19 * Thu Aug 04 2022 tmb 6:2.36-3.mga9+ Revision: 1875280- dlfcn: Pass caller pointer to static dlopen implementation [BZ #29446] * Wed Aug 03 2022 tmb 6:2.36-2.mga9+ Revision: 1874978- stdlib: Suppress gcc diagnostic that char8_t is a keyword in C++20 in uchar.h.- wcsmbs: Add missing test-c8rtomb/test-mbrtoc8 dependency * Wed Aug 03 2022 tmb 6:2.36-1.mga9+ Revision: 1874953- disable check_elf_files- revert \'disable multithreaded rpmbuild\'- disable multithreaded rpmbuild- update to 2.36 * drop merged/obsolete patches * Sun Jul 24 2022 tmb 6:2.35-36.mga9+ Revision: 1870848- x86_64: Remove bzero optimization- x86_64: Implement evex512 version of strlen, strnlen, wcslen and wcsnlen- x86-64: Ignore r_addend for R_X86_64_GLOB_DAT/R_X86_64_JUMP_SLOT- x86_64: Add strstr function with 512-bit EVEX- x86: Create header for VEC classes in x86 strings library- x86: Add COND_VZEROUPPER that can replace vzeroupper if no `ret`- x86: Optimize memrchr-sse2.S- x86: Optimize memrchr-evex.S- x86: Optimize memrchr-avx2.S- x86: Shrink code size of memchr-avx2.S- x86: Shrink code size of memchr-evex.S- x86: ZERO_UPPER_VEC_REGISTERS_RETURN_XTEST expect no transactions- x86: Align varshift table to 32-bytes- x86: Fix misordered logic for setting `rep_movsb_stop_threshold`- x86: Add sse42 implementation to strcmp\'s ifunc- x86: Add bounds `x86_non_temporal_threshold`- x86: Cleanup bounds checking in large memcpy case- x86: Add BMI1/BMI2 checks for ISA_V3 check- x86: Align entry for memrchr to 64-bytes.- x86: Put wcs{n}len-sse4.1 in the sse4.1 text section- x86: Add definition for __wmemset_chk AVX2 RTM in ifunc impl list- x86: Move and slightly improve memset_erms- x86: Move mem{p}{mov|cpy}_{chk_}erms to its own file- x86: Add missing IS_IN (libc) check to strncmp-sse4_2.S- Apply asm redirections in stdio.h before first use [BZ #27087]- Update syscall-names.list for Linux 5.18- malloc: Simplify implementation of __malloc_assert * Sun Jul 17 2022 tmb 6:2.35-35.mga9+ Revision: 1869216- nptl: Fix ___pthread_unregister_cancel_restore asynchronous restore * Sat Jul 02 2022 tmb 6:2.35-34.mga9+ Revision: 1867077- linux: Fix mq_timereceive check for 32 bit fallback code [BZ #29304] * Tue Jun 14 2022 tmb 6:2.35-33.mga9+ Revision: 1864433- nss: add assert to DB_LOOKUP_FCT [BZ #28752]- nss: handle stat failure in check_reload_and_get [BZ #28752] * Wed Jun 08 2022 tmb 6:2.35-32.mga9+ Revision: 1863583- nptl: Fix __libc_cleanup_pop_restore asynchronous restore [BZ# 29214] * Mon Jun 06 2022 tmb 6:2.35-30.mga9+ Revision: 1861424- socket: Fix mistyped define statement in socket/sys/socket.h [BZ #29225] * Wed Jun 01 2022 tmb 6:2.35-28.mga9+ Revision: 1861032- misc: Use 64 bit stat for daemon [BZ# 29203]- misc: Use 64 bit stat for getusershell [BZ# 29204]- posix: Use 64 bit stat for posix_fallocate fallback [BZ# 29207]- posix: Use 64 bit stat for fpathconf (_PC_ASYNC_IO) [BZ# 29208]- socket: Use 64 bit stat for isfdtype [BZ# 29209]- inet: Use 64 bit stat for ruserpass [BZ# 29210]- catgets: Use 64 bit stat for __open_catalog [BZ# 29211]- iconv: Use 64 bit stat for gconv_parseconfdir [BZ# 29213] * Tue May 31 2022 tmb 6:2.35-27.mga9+ Revision: 1860846- Fix deadlock when pthread_atfork handler calls pthread_atfork or dlclose [BZ #24595, BZ #27054] * Thu May 26 2022 tmb 6:2.35-26.mga9+ Revision: 1860253- string.h: fix __fortified_attr_access macro call [BZ #29162]- x86: Fallback {str|wcs}cmp RTM in the ncmp overflow case [BZ #29127] * Fri May 20 2022 tmb 6:2.35-25.mga9+ Revision: 1859479- rtld: Use generic argv adjustment in ld.so [BZ #23293]- linux: Add a getauxval test [BZ #23293] * Tue May 17 2022 tmb 6:2.35-24.mga9+ Revision: 1858519- x86: Improve L to support L(XXX_SYMBOL (YYY, ZZZ))- x86_64/multiarch: Sort sysdep_routines and put one entry per line- x86-64: Remove bzero weak alias in SS2 memset- x86-64: Define __memcmpeq in ld.so- x86_64: Remove bcopy optimizations- x86: Code cleanup in strchr-avx2 and comment justifying branch- x86: Code cleanup in strchr-evex and comment justifying branch- x86: Optimize strcspn and strpbrk in strcspn-c.c- x86: Optimize strspn in strspn-c.c- x86: Remove strcspn-sse2.S and use the generic implementation- x86: Remove strpbrk-sse2.S and use the generic implementation- x86: Remove strspn-sse2.S and use the generic implementation- x86: Optimize str{n}casecmp TOLOWER logic in strcmp.S- x86: Optimize str{n}casecmp TOLOWER logic in strcmp-sse42.S- x86: Add AVX2 optimized str{n}casecmp- x86: Add EVEX optimized str{n}casecmp- x86: Remove AVX str{n}casecmp- x86: Small improvements for wcslen- x86: Optimize memcmp SSE2 in memcmp.S- x86: Remove memcmp-sse4.S- x86: Cleanup page cross code in memcmp-avx2-movbe.S- x86: Fix missing __wmemcmp def for disable-multiarch build- x86-64: Fix SSE2 memcmp and SSSE3 memmove for x32- x86: Optimize {str|wcs}rchr-sse2- x86: Optimize {str|wcs}rchr-avx2- x86: Optimize {str|wcs}rchr-evex- elf: Merge dl-sysdep.c into the Linux version- Linux: Remove HAVE_AUX_SECURE, HAVE_AUX_XID, HAVE_AUX_PAGESIZE- Linux: Remove DL_FIND_ARG_COMPONENTS- Linux: Assume that NEED_DL_SYSINFO_DSO is always defined- Linux: Include in dl-sysdep.c only for SHARED- Linux: Consolidate auxiliary vector parsing (redo)- elf: Remove __libc_init_secure- i386: Remove OPTIMIZE_FOR_GCC_5 from Linux libc-do-syscall.S- i386: Honor I386_USE_SYSENTER for 6-argument Linux system calls- Linux: Define MMAP_CALL_INTERNAL- Linux: Implement a useful version of _startup_fatal- Linux: Introduce __brk_call for invoking the brk system call- csu: Implement and use _dl_early_allocate during static startup * Mon May 16 2022 tmb 6:2.35-22.mga9+ Revision: 1858464- fortify: Ensure that __glibc_fortify condition is a constant [BZ #29141] * Sat May 14 2022 tmb 6:2.35-21.mga9+ Revision: 1858059- manual: Document the dlinfo function- dlfcn: Implement the RTLD_DI_PHDR request type for dlinfo+ wally - update nscd description * Fri May 06 2022 tmb 6:2.35-20.mga9+ Revision: 1856546- manual: Clarify that abbreviations of long options are allowed- x86: Optimize strcmp-avx2.S- x86: Optimize strcmp-evex.S- x86-64: Fix strcmp-avx2.S- x86-64: Fix strcmp-evex.S- x86: Improve vec generation in memset-vec-unaligned-erms.S- x86: Remove SSSE3 instruction for broadcast in memset.S (SSE2 Only)- Optimize bzero- x86: Set .text section in memset-vec-unaligned-erms- x86: Fix bug in strncmp-evex and strncmp-avx2 [BZ #28895]- x86: Fix fallback for wcsncmp_avx2 in strcmp-avx2.S [BZ #28896]- linux: Fix posix_spawn return code if clone fails [BZ#29109] * Tue May 03 2022 tmb 6:2.35-18.mga9+ Revision: 1855617- Update syscall lists for Linux 5.17- Update kernel version to 5.17 in tst-mman-consts.py- Add SOL_MPTCP, SOL_MCTP from Linux 5.16 to bits/socket.h- Add HWCAP2_AFP, HWCAP2_RPRES from Linux 5.17 to AArch64 bits/hwcap.h * Thu Apr 28 2022 tmb 6:2.35-17.mga9+ Revision: 1854979- rebuild for armv7 * Thu Apr 28 2022 tmb 6:2.35-16.mga9+ Revision: 1854947- scripts: Add glibcelf.py module- Default to --with-default-link=no [BZ #25812]- misc: Fix rare fortify crash on wchar funcs. [BZ #29030]- INSTALL: Rephrase -with-default-link documentation- dlfcn: Do not use rtld_active () to determine ld.so state [BZ #29078]- scripts/glibcelf.py: Mark as UNSUPPORTED on Python 3.5 and earlier- elf: Fix DFS sorting algorithm for LD_TRACE_LOADED_OBJECTS with missing libraries [BZ #28868]- linux: Fix missing internal 64 bit time_t stat usage- i386: Regenerate ulps- linux: Fix fchmodat with AT_SYMLINK_NOFOLLOW for 64 bit time_t [BZ #29097]- posix/glob.c: update from gnulib * Thu Apr 21 2022 tmb 6:2.35-15.mga9+ Revision: 1852466- nptl: Fix pthread_cancel cancelhandling atomic operations * Sat Apr 16 2022 tmb 6:2.35-14.mga9+ Revision: 1850635- elf: Fix memory leak in _dl_find_object_update [BZ #29062]- nptl: Handle spurious EINTR when thread cancellation is disabled [BZ #29029]
|
|
|