- Sat Sep 16 2023 tmb <tmb> 6:2.36-49.mga9
+ Revision: 1987088
- getaddrinfo: Fix use after free in getcanonname (CVE-2023-4806)
- 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
- elf: Fix slow tls access after dlopen [BZ #19924]
- intl: Treat C.UTF-8 locale like C locale [BZ# 16621]
- 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 <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 <tmb> 6:2.36-44.mga9
+ Revision: 1962868
- string: strerror must not return NULL [BZ #30555] - Wed Jun 7 2023 tmb <tmb> 6:2.36-43.mga9
+ Revision: 1961295
- resolv_conf: release lock on allocation failure [BZ #30527] - Fri Jun 2 2023 tmb <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 <tmb> 6:2.36-41.mga9
+ Revision: 1958608
- __check_pf: Add a cancellation cleanup handler [BZ #20975] - Thu May 18 2023 tmb <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 9 2023 tmb <tmb> 6:2.36-38.mga9
+ Revision: 1956289
- rebuild with gcc 12.3 final - Sat Apr 29 2023 tmb <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 <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 <tmb> 6:2.36-34.mga9
+ Revision: 1944410
- stdlib: Undo post review change to 16adc58e73f3 [BZ #27749] - Fri Feb 10 2023 tmb <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 3 2023 tmb <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 <tmb> 6:2.36-31.mga9
+ Revision: 1934809
- rebuild with new binutils - Thu Jan 12 2023 tmb <tmb> 6:2.36-30.mga9
+ Revision: 1932691
- time: Set daylight to 1 for matching DST/offset change [BZ #29951] - Mon Jan 9 2023 tmb <tmb> 6:2.36-29.mga9
+ Revision: 1932009
- x86: Check minimum/maximum of non_temporal_threshold [BZ #29953] - Thu Dec 29 2022 tmb <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 <tmb> 6:2.36-27.mga9
+ Revision: 1924727
- x86: Prevent SIGSEGV in memcmp-sse2 when data is concurrently
modified [BZ #29863] - Wed Dec 7 2022 tmb <tmb> 6:2.36-26.mga9
+ Revision: 1919001
- Apply asm redirections in syslog.h before first use [BZ #27087] - Fri Nov 25 2022 tmb <tmb> 6:2.36-25.mga9
+ Revision: 1911146
- x86: Fix wcsnlen-avx2 page cross length comparison [BZ #29591] - Wed Nov 23 2022 tmb <tmb> 6:2.36-24.mga9
+ Revision: 1910399
- elf: Fix rtld-audit trampoline for aarch64 - Fri Nov 11 2022 tmb <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 <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 <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 <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 <tmb> 6:2.36-19.mga9
+ Revision: 1896244
- Ensure calculations happen with desired rounding mode in y1lf128 [BZ# 29463] - Wed Oct 5 2022 tmb <tmb> 6:2.36-18.mga9
+ Revision: 1894960
- nscd: Drop local address tuple variable [BZ #29607] - Tue Oct 4 2022 tmb <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 <tmb> 6:2.36-16.mga9
+ Revision: 1893559
- stdlib: Fix __getrandom_nocancel type and arc4random usage [BZ #29638] - Wed Sep 28 2022 tmb <tmb> 6:2.36-15.mga9
+ Revision: 1893093
- get_nscd_addresses: Fix subscript typos [BZ #29605] - Wed Sep 21 2022 tmb <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 <tmb> 6:2.36-13.mga9
+ Revision: 1889741
- rebuild with gcc 12.2.1 and binutils 2.39 - Fri Sep 16 2022 tmb <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 7 2022 tmb <tmb> 6:2.36-11.mga9
+ Revision: 1885072
- nscd: Fix netlink cache invalidation if epoll is used [BZ #29415] - Mon Sep 5 2022 tmb <tmb> 6:2.36-10.mga9
+ Revision: 1884239
- syslog: Remove extra whitespace between timestamp and message [BZ #29544] - Sun Sep 4 2022 tmb <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 <tmb> 6:2.36-8.mga9
+ Revision: 1880416
- socket: Check lengths before advancing pointer in CMSG_NXTHDR - Tue Aug 16 2022 tmb <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 <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 <tmb> 6:2.36-5.mga9
+ Revision: 1877321
- elf: Replace 'strcpy' call with 'memcpy' [BZ #29454] - Sat Aug 6 2022 tmb <tmb> 6:2.36-4.mga9
+ Revision: 1875594
- Update syscall lists for Linux 5.19 - Thu Aug 4 2022 tmb <tmb> 6:2.36-3.mga9
+ Revision: 1875280
- dlfcn: Pass caller pointer to static dlopen implementation [BZ #29446] - Wed Aug 3 2022 tmb <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 3 2022 tmb <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 <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 <tmb> 6:2.35-35.mga9
+ Revision: 1869216
- nptl: Fix ___pthread_unregister_cancel_restore asynchronous restore - Sat Jul 2 2022 tmb <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 <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 8 2022 tmb <tmb> 6:2.35-32.mga9
+ Revision: 1863583
- nptl: Fix __libc_cleanup_pop_restore asynchronous restore [BZ# 29214] - Mon Jun 6 2022 tmb <tmb> 6:2.35-30.mga9
+ Revision: 1861424
- socket: Fix mistyped define statement in socket/sys/socket.h [BZ #29225] - Wed Jun 1 2022 tmb <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 <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 <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 <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 <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: Includein 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 <tmb> 6:2.35-22.mga9
+ Revision: 1858464
- fortify: Ensure that __glibc_fortify condition is a constant [BZ #29141] - Sat May 14 2022 tmb <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 6 2022 tmb <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 3 2022 tmb <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 <tmb> 6:2.35-17.mga9
+ Revision: 1854979
- rebuild for armv7 - Thu Apr 28 2022 tmb <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 <tmb> 6:2.35-15.mga9
+ Revision: 1852466
- nptl: Fix pthread_cancel cancelhandling atomic operations - Sat Apr 16 2022 tmb <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] - Fri Mar 11 2022 tmb <tmb> 6:2.35-13.mga9
+ Revision: 1790421
- io: Add fsync call in tst-stat
- nss: Do not mention NSS test modules in
- nss: Protect against errno changes in function lookup [BZ #28953] - Tue Mar 8 2022 tmb <tmb> 6:2.35-12.mga9
+ Revision: 1789883
- pthread: Do not overwrite tests-time64
- inet: Fix getnameinfo (NI_NOFQDN) race condition [BZ #28566]
- inet: Remove strdupa from nrl_domainname()
- inet: Return EAI_MEMORY when nrl_domainname() fails to allocate memory
- libio: Ensure output buffer for wchars [BZ #28828] - Sat Mar 5 2022 tmb <tmb> 6:2.35-11.mga9
+ Revision: 1788863
- nptl: Fix cleanups for stack grows up [BZ# 28899] - Thu Mar 3 2022 tmb <tmb> 6:2.35-10.mga9
+ Revision: 1788164
- rebuild with gcc 12 - Wed Mar 2 2022 tmb <tmb> 6:2.35-8.mga9
+ Revision: 1787810
- elf: Replace tst-audit24bmod2.so with tst-audit24bmod2
- resolv: Fix tst-resolv tests for 2.35 ABIs and later
- localedef: Update LC_MONETARY handling (Bug 28845)
- localedata: Do not generate output if warnings were present - Mon Feb 21 2022 tmb <tmb> 6:2.35-7.mga9
+ Revision: 1782533
- elf: Check invalid hole in PT_LOAD segments [BZ #28838] - Mon Feb 21 2022 tmb <tmb> 6:2.35-6.mga9
+ Revision: 1782320
- realpath: Do not copy result on failure [BZ #28815] - Sat Feb 19 2022 tmb <tmb> 6:2.35-5.mga9
+ Revision: 1781445
- rebuild with binutils 2.38-2 - Sat Feb 19 2022 tmb <tmb> 6:2.35-4.mga9
+ Revision: 1781351
- string: Add a testcase for wcsncmp with SIZE_MAX [BZ #28755]
- x86: Fallback {str|wcs}cmp RTM in the ncmp overflow case [BZ #28896]
- x86: Test wcscmp RTM in the wcsncmp overflow case [BZ #28896]
- x86: Fix TEST_NAME to make it a string in tst-strncmp-rtm.c - Wed Feb 16 2022 tmb <tmb> 6:2.35-3.mga9
+ Revision: 1778004
- pthread: Use 64 bit time_t stat internally for sem_open [BZ #28880]
- nsswitch.conf: networks: add dns service provider entry
- update nsswitch.conf help text from upstream
- linux: Use socket-constants-time64.h on tst-socket-timestamp-compat - Thu Feb 10 2022 tmb <tmb> 6:2.35-2.mga9
+ Revision: 1772838
- linux: fix accuracy of get_nprocs and get_nprocs_conf [BZ #28865] - Mon Feb 7 2022 tmb <tmb> 6:2.35-1.mga9
+ Revision: 1772595
- Regenerate configure
- posix: Fix tst-spawn6 terminal handling (BZ #28853)
- linux: __get_nprocs_sched: do not feed CPU_COUNT_S with garbage [BZ #28850]
- linux: Fix missing __convert_scm_timestamps [BZ #28860]
- update to 2.35
* drop merged patches
* update filelists - Thu Feb 3 2022 tmb <tmb> 6:2.34-26.mga9
+ Revision: 1771340
- x86: Fix __wcsncmp_avx2 in strcmp-avx2.S [BZ# 28755]
- x86: Fix __wcsncmp_evex in strcmp-evex.S [BZ# 28755]
- Fix glibc 2.34 ABI omission (missing GLIBC_2.34 in dynamic loader)
- x86: Black list more Intel CPUs for TSX [BZ #27398]
- x86: Use CHECK_FEATURE_PRESENT to check HLE [BZ #27398]
- support: Add support_socket_so_timestamp_time64
- linux: Fix ancillary 64-bit time timestamp conversion [BZ #28349, BZ #28350]
- Linux: Only generate 64 bit timestamps for 64 bit time_t recvmsg/recvmmsg
- tst-socket-timestamp-compat.c: Check __TIMESIZE [BZ #28837]
- linux: __get_nprocs_sched: do not feed CPU_COUNT_S with garbage [BZ #28850]
- Linux: Simplify __opensock and fix race condition [BZ #28353]
- socket: Do not use AF_NETLINK in __opensock
- linux: Fix missing __convert_scm_timestamps [BZ #28860] - Wed Jan 26 2022 tmb <tmb> 6:2.34-25.mga9
+ Revision: 1769898
- regex: copy back from Gnulib (mga#29942)
- realpath: Avoid overwriting preexisting error (CVE-2021-3998)
- Linux: Detect user namespace support in io/tst-getcwd-smallbuff - Mon Jan 24 2022 tmb <tmb> 6:2.34-24.mga9
+ Revision: 1769627
- fix CVE-2021-3998 and CVE-2021-3999 (mga#29935) - Sat Jan 22 2022 tmb <tmb> 6:2.34-23.mga9
+ Revision: 1769457
- socket: Add the __sockaddr_un_set function
- CVE-2022-23219: Buffer overflow in sunrpc clnt_create for "unix" [BZ #22542]
- sunrpc: Test case for clnt_create "unix" buffer overflow [BZ #22542]
- CVE-2022-23218: Buffer overflow in sunrpc svcunix_create [BZ #28768]
- x86: use default cache size if it cannot be determined [BZ #28784] - Sun Jan 16 2022 tmb <tmb> 6:2.34-22.mga9
+ Revision: 1768662
- nptl: Add one more barrier to nptl/tst-create1
- Run conform/ tests using newly built libc
- Use (pie-default) with conformtest
- pthread/tst-cancel28: Fix barrier re-init race condition
- arm: Guard ucontext _rtld_global_ro access by SHARED, not PIC macro
- nss: Use "files dns" as the default for the hosts database [BZ #28700]
- elf: Fix tst-cpu-features-cpuinfo for KVM guests on some AMD systems [BZ #28704]
- linux: Add sparck brk implementation
- intl/plural.y: Avoid conflicting declarations of yyerror and yylex
- AArch64: Check for SVE in ifuncs [BZ #28744]
- Fix subscript error with odd TZif file [BZ #28338]
- timezone: handle truncated timezones from tzcode-2021d and later [BZ #28707]
- timezone: test-case for [BZ #28707]
- Update syscall lists for Linux 5.15
- i386: Remove broken CAN_USE_REGISTER_ASM_EBP [BZ #28771]
- Update syscall lists for Linux 5.16
- Disable debuginfod in printer tests [BZ #28757] - Thu Nov 25 2021 tmb <tmb> 6:2.34-20.mga9
+ Revision: 1759227
- linux: Use /proc/stat fallback for __get_nprocs_conf [BZ #28624] - Thu Nov 25 2021 tmb <tmb> 6:2.34-19.mga9
+ Revision: 1759151
- regex: fix buffer read overrun in search [BZ#28470] - Wed Nov 24 2021 tmb <tmb> 6:2.34-18.mga9
+ Revision: 1759097
- nptl: Do not set signal mask on second setjmp return [BZ #28607] - Mon Nov 8 2021 tmb <tmb> 6:2.34-17.mga9
+ Revision: 1754723
- elf: Earlier missing dynamic segment check in _dl_map_object_from_fd - Fri Nov 5 2021 tmb <tmb> 6:2.34-16.mga9
+ Revision: 1753992
- ld.so: Replace DL_RO_DYN_SECTION with dl_relocate_ld [BZ #28340]
- ld.so: Initialize bootstrap_map.l_ld_readonly [BZ #28340]
- Avoid warning: overriding recipe for .../tst-ro-dynamic-mod.so
- gconv: Do not emit spurious NUL character in ISO-2022-JP-3 [BZ #28524] - Fri Oct 29 2021 tmb <tmb> 6:2.34-15.mga9
+ Revision: 1753269
- login: Add back libutil as an empty library
- Handle NULL input to malloc_usable_size [BZ #28506] - Sun Oct 24 2021 tmb <tmb> 6:2.34-14.mga9
+ Revision: 1752764
- linux: Fix a possibly non-constant expression in _Static_assert - Tue Oct 19 2021 tmb <tmb> 6:2.34-12.mga9
+ Revision: 1752209
- timex: Use 64-bit fields on 32-bit TIMESIZE=64 systems [BZ #28469] - Sat Oct 9 2021 tmb <tmb> 6:2.34-11.mga9
+ Revision: 1750379
- Fix inaccuracy of j0f [BZ #28185]
- io: Fix ftw internal realloc buffer [BZ #28126] - Thu Oct 7 2021 tmb <tmb> 6:2.34-10.mga9
+ Revision: 1749973
- update to Unicode 14.0.0 [BZ #28390]
- support: Also return fd when it is 0 - Mon Oct 4 2021 tmb <tmb> 6:2.34-8.mga9
+ Revision: 1749415
- elf: Avoid deadlock between pthread_create and ctors [BZ #28357] - Fri Oct 1 2021 tmb <tmb> 6:2.34-7.mga9
+ Revision: 1747312
- rebuild for release - Fri Oct 1 2021 tmb <tmb> 6:2.34-6.mga9
+ Revision: 1747291
- elf: Replace nsid with args.nsid [BZ #27609]
- support: Add check for TID zero in support_wait_for_thread_exit
- nptl: pthread_kill must send signals to a specific thread [BZ #28407]
- misc: Add __get_nprocs_sched
- linux: Simplify get_nprocs
- linux: Revert the use of sched_getaffinity on get_nproc [BZ #28310]
- Suppress -Wcast-qual warnings in bsearch
- Add missing braces to bsearch inline implementation [BZ #28400] - Sun Sep 26 2021 tmb <tmb> 6:2.34-5.mga9
+ Revision: 1746439
- move empty archives (libanl.a, libdl.a, libpthread.a, librt.a, libutil.a)
from static-devel to devel package to keep matching linker options working
+ wally
- add 64 bit devel() provides for smooth upgrade to aarch64 pkgs also - Fri Sep 24 2021 tmb <tmb> 6:2.34-4.mga9
+ Revision: 1746326
- dont provide libc_malloc_debug*
- glibc-devel:
* add virtual provides for devel(libdl* and devel(libutil* to support upgrade
- nptl: Avoid setxid deadlock with blocked signals in thread exit [BZ #28361] - Tue Sep 21 2021 tmb <tmb> 6:2.34-2.mga9
+ Revision: 1746161
- filter out self-requires on libmss_files
- posix: Fix attribute access mode on getcwd [BZ #27476]
- nptl: pthread_kill needs to return ESRCH for old programs [BZ #19193]
- nptl: Fix type of pthread_mutexattr_getrobust_np,
pthread_mutexattr_setrobust_np [BZ #28036]
- support: Add support_open_dev_null_range
- Use support_open_dev_null_range io/tst-closefrom, misc/tst-close_range,
and posix/tst-spawn5 [BZ #28260] - Sat Sep 18 2021 tmb <tmb> 6:2.34-1.mga9
+ Revision: 1745864
- update filelists
- convert glibc-post-wrapper to lua (based on Fedora work)
- update C.UTF-8 support to official upstream merged patches
- add post release fixes from upstream 2.34 release branch
- update to 2.34
* drop merged / obsolete patches - Fri Sep 17 2021 tmb <tmb> 6:2.33-20.mga9
+ Revision: 1745661
- posix: Fix attribute access mode on getcwd [BZ #27476]