From e900cd3e7738fcc23df24c71b162d9ceda7a119b Mon Sep 17 00:00:00 2001 From: Florian Weimer Date: Tue, 5 Apr 2022 17:32:38 +0200 Subject: [PATCH] Auto-sync with upstream branch master Upstream commit: 053fe273434056f551ed8f81daf750db9dab5931 - linux: Fix __closefrom_fallback iterates until max int (BZ#28993) - Remove -z combreloc and HAVE_Z_COMBRELOC - sparc: Remove s_abs implementations - ia64: Remove fabs implementations - x86: Remove fabs{f} implementation - alpha: Remove s_abs implementations - Allow for unpriviledged nested containers - Increase the test timeout of some string tests - realpath: Bring back GNU extension on ENOENT and EACCES [BZ #28996] - stdlib: Fix tst-getrandom memcmp call - stdlib: Fix tst-rand48.c printf types - elf: Remove unused functions from tst-audit25(a,b) - nptl: Use libc-diag.h with tst-thread-setspecific - crypt: Remove unused variable on cert test - elf: Remove unused variables in tests - elf: Fix wrong fscanf usage on tst-pldd - posix: Remove unused variable on tst-_Fork.c - resolv: Initialize loop variable on tst-resolv-trailing - locale: Remove set but unused variable on ld-collate.c - localedate: Fix printf type on tst_mbrtowc - localedata: Remove unused variables in tests - x86: Small improvements for wcslen - x86: Small improvements for wcscpy-ssse3 - debug: Improve fdelt_chk error message - Add HWCAP2_AFP, HWCAP2_RPRES from Linux 5.17 to AArch64 bits/hwcap.h - x86: Remove AVX str{n}casecmp - x86: Add EVEX optimized str{n}casecmp - x86: Add AVX2 optimized str{n}casecmp - string: Expand page cross test cases in test-strncmp.c - string: Expand page cross test cases in test-strcmp.c - x86: Optimize str{n}casecmp TOLOWER logic in strcmp-sse42.S - x86: Optimize str{n}casecmp TOLOWER logic in strcmp.S - string: Expand page cross tests in test-strncasecmp.c - string: Expand page cross tests in test-strcasecmp.c - benchtests: Use json-lib in bench-strncasecmp.c - benchtests: Use json-lib in bench-strcasecmp.c - x86: Fix fallback for wcsncmp_avx2 in strcmp-avx2.S [BZ #28896] - x86: Remove strspn-sse2.S and use the generic implementation - x86: Remove strpbrk-sse2.S and use the generic implementation - x86: Remove strcspn-sse2.S and use the generic implementation - x86: Optimize strspn in strspn-c.c - x86: Optimize strcspn and strpbrk in strcspn-c.c - benchtests: Use json-lib in bench-strspn.c - benchtests: Use json-lib in bench-strpbrk.c - x86: Code cleanup in strchr-evex and comment justifying branch - x86: Code cleanup in strchr-avx2 and comment justifying branch - benchtests: Add random benchmark in bench-strchr.c - benchtests: Use json-lib in bench-strchr.c - Update kernel version to 5.17 in tst-mman-consts.py - iconvdata: Fix enum type on UTF-7 - nscd: Remove unused variable - support: Fix support_process_state_wait path size calculation - support: Remove unused extract_8 function - locale: Remove ununsed wctype_table_get function - gmon: Remove unused sprofil.c functions - Update syscall lists for Linux 5.17 - Fix ununsed fstatat64_time64_statx - malloc: Fix duplicate inline for do_set_mxfast - elf: Remove inline _dl_dprintf - configure.ac: fix bashisms in configure.ac - getaddrinfo: Refactor code for readability - Use Linux 5.17 in build-many-glibcs.py - resolv: Fix unaligned accesses to fields in HEADER struct - gai_init: Avoid jumping from if condition to its else counterpart - gaiconf_init: Refactor some bits for readability - gethosts: Return EAI_MEMORY on allocation failure - gaih_inet: Split result generation into its own function - gaih_inet: split loopback lookup into its own function - gaih_inet: make gethosts into a function - gaih_inet: separate nss lookup loop into its own function - gaih_inet: Split nscd lookup code into its own function. - gaih_inet: Split simple gethostbyname into its own function - gaih_inet: make numeric lookup a separate routine - gaih_inet: Simplify service resolution - getaddrinfo: Fix leak with AI_ALL [BZ #28852] - gaih_inet: Simplify canon name resolution - Simplify allocations and fix merge and continue actions [BZ #28931] - iconv: Add UTF-7-IMAP variant in utf-7.c - iconv: make utf-7.c able to use variants - iconv: Better mapping to RFC for UTF-7 - iconv: Always encode "optional direct" UTF-7 characters - stdio-common: Add wide stream coverage to tst-vfprintf-user-type - libio: Flush-only _IO_str_overflow must not return EOF (bug 28949) - libio: Convert tst_swprintf to the test framework - scripts/dso-ordering-test.py: Fix C&P error in * callrefs processing - stdio-common: Generate ja_JP.EUC-JP locale - stdio-common: Re-flow and sort Makefile variables - nss: Sort tests and tests-container and put one test per line - benchtests: Use "=" instead of ":=" [BZ #28970] - hppa: Use END instead of PSEUDO_END in swapcontext.S * Tue Mar 15 2022 DJ Delorie - 2.35.9000-11 - Auto-sync with upstream branch master, commit d05e6dc8d1032e1732542a48e0fb895432008b6e. - hppa: Implement swapcontext in assembler (bug 28960) - associate a deallocator for iconv_open - associate a deallocation for opendir - Add access function attributes to epoll_wait - Add access function attributes to grp and shadow headers - Define ISO 639-3 "tok" [BZ #28950] - nss: Protect against errno changes in function lookup (bug 28953) - nss: Do not mention NSS test modules in - malloc: Exit early on test failure in tst-realloc - Add some missing access function attributes - libio: Ensure output buffer for wchars (bug #28828) - inet: Return EAI_MEMORY when nrl_domainname() fails to allocate memory - inet: Remove strdupa from nrl_domainname() - inet: Fix getnameinfo (NI_NOFQDN) race condition (BZ#28566) - benchtests: make compare_strings.py accept string as attribute value --- glibc.spec | 97 ++++++++++++++++++++++++++++++++++++++++++++++++++++-- sources | 2 +- 2 files changed, 96 insertions(+), 3 deletions(-) diff --git a/glibc.spec b/glibc.spec index c7a7f8a..1e1217c 100644 --- a/glibc.spec +++ b/glibc.spec @@ -1,4 +1,4 @@ -%global glibcsrcdir glibc-2.35.9000-256-gd05e6dc8d1 +%global glibcsrcdir glibc-2.35.9000-346-g053fe27343 %global glibcversion 2.35.9000 # Pre-release tarballs are pulled in from git using a command that is # effectively: @@ -152,7 +152,7 @@ end} Summary: The GNU libc libraries Name: glibc Version: %{glibcversion} -Release: 11%{?dist} +Release: 12%{?dist} # In general, GPLv2+ is used by programs, LGPLv2+ is used for # libraries. @@ -2169,6 +2169,99 @@ update_gconv_modules_cache () %files -f compat-libpthread-nonshared.filelist -n compat-libpthread-nonshared %changelog +* Tue Apr 05 2022 Florian Weimer - 2.35.9000-12 +- Auto-sync with upstream branch master, + commit 053fe273434056f551ed8f81daf750db9dab5931: +- linux: Fix __closefrom_fallback iterates until max int (BZ#28993) +- Remove -z combreloc and HAVE_Z_COMBRELOC +- sparc: Remove s_abs implementations +- ia64: Remove fabs implementations +- x86: Remove fabs{f} implementation +- alpha: Remove s_abs implementations +- Allow for unpriviledged nested containers +- Increase the test timeout of some string tests +- realpath: Bring back GNU extension on ENOENT and EACCES [BZ #28996] +- stdlib: Fix tst-getrandom memcmp call +- stdlib: Fix tst-rand48.c printf types +- elf: Remove unused functions from tst-audit25(a,b) +- nptl: Use libc-diag.h with tst-thread-setspecific +- crypt: Remove unused variable on cert test +- elf: Remove unused variables in tests +- elf: Fix wrong fscanf usage on tst-pldd +- posix: Remove unused variable on tst-_Fork.c +- resolv: Initialize loop variable on tst-resolv-trailing +- locale: Remove set but unused variable on ld-collate.c +- localedate: Fix printf type on tst_mbrtowc +- localedata: Remove unused variables in tests +- x86: Small improvements for wcslen +- x86: Small improvements for wcscpy-ssse3 +- debug: Improve fdelt_chk error message +- Add HWCAP2_AFP, HWCAP2_RPRES from Linux 5.17 to AArch64 bits/hwcap.h +- x86: Remove AVX str{n}casecmp +- x86: Add EVEX optimized str{n}casecmp +- x86: Add AVX2 optimized str{n}casecmp +- string: Expand page cross test cases in test-strncmp.c +- string: Expand page cross test cases in test-strcmp.c +- x86: Optimize str{n}casecmp TOLOWER logic in strcmp-sse42.S +- x86: Optimize str{n}casecmp TOLOWER logic in strcmp.S +- string: Expand page cross tests in test-strncasecmp.c +- string: Expand page cross tests in test-strcasecmp.c +- benchtests: Use json-lib in bench-strncasecmp.c +- benchtests: Use json-lib in bench-strcasecmp.c +- x86: Fix fallback for wcsncmp_avx2 in strcmp-avx2.S [BZ #28896] +- x86: Remove strspn-sse2.S and use the generic implementation +- x86: Remove strpbrk-sse2.S and use the generic implementation +- x86: Remove strcspn-sse2.S and use the generic implementation +- x86: Optimize strspn in strspn-c.c +- x86: Optimize strcspn and strpbrk in strcspn-c.c +- benchtests: Use json-lib in bench-strspn.c +- benchtests: Use json-lib in bench-strpbrk.c +- x86: Code cleanup in strchr-evex and comment justifying branch +- x86: Code cleanup in strchr-avx2 and comment justifying branch +- benchtests: Add random benchmark in bench-strchr.c +- benchtests: Use json-lib in bench-strchr.c +- Update kernel version to 5.17 in tst-mman-consts.py +- iconvdata: Fix enum type on UTF-7 +- nscd: Remove unused variable +- support: Fix support_process_state_wait path size calculation +- support: Remove unused extract_8 function +- locale: Remove ununsed wctype_table_get function +- gmon: Remove unused sprofil.c functions +- Update syscall lists for Linux 5.17 +- Fix ununsed fstatat64_time64_statx +- malloc: Fix duplicate inline for do_set_mxfast +- elf: Remove inline _dl_dprintf +- configure.ac: fix bashisms in configure.ac +- getaddrinfo: Refactor code for readability +- Use Linux 5.17 in build-many-glibcs.py +- resolv: Fix unaligned accesses to fields in HEADER struct +- gai_init: Avoid jumping from if condition to its else counterpart +- gaiconf_init: Refactor some bits for readability +- gethosts: Return EAI_MEMORY on allocation failure +- gaih_inet: Split result generation into its own function +- gaih_inet: split loopback lookup into its own function +- gaih_inet: make gethosts into a function +- gaih_inet: separate nss lookup loop into its own function +- gaih_inet: Split nscd lookup code into its own function. +- gaih_inet: Split simple gethostbyname into its own function +- gaih_inet: make numeric lookup a separate routine +- gaih_inet: Simplify service resolution +- getaddrinfo: Fix leak with AI_ALL [BZ #28852] +- gaih_inet: Simplify canon name resolution +- Simplify allocations and fix merge and continue actions [BZ #28931] +- iconv: Add UTF-7-IMAP variant in utf-7.c +- iconv: make utf-7.c able to use variants +- iconv: Better mapping to RFC for UTF-7 +- iconv: Always encode "optional direct" UTF-7 characters +- stdio-common: Add wide stream coverage to tst-vfprintf-user-type +- libio: Flush-only _IO_str_overflow must not return EOF (bug 28949) +- libio: Convert tst_swprintf to the test framework +- scripts/dso-ordering-test.py: Fix C&P error in * callrefs processing +- stdio-common: Generate ja_JP.EUC-JP locale +- stdio-common: Re-flow and sort Makefile variables +- nss: Sort tests and tests-container and put one test per line +- benchtests: Use "=" instead of ":=" [BZ #28970] +- hppa: Use END instead of PSEUDO_END in swapcontext.S * Tue Mar 15 2022 DJ Delorie - 2.35.9000-11 - Auto-sync with upstream branch master, commit d05e6dc8d1032e1732542a48e0fb895432008b6e. diff --git a/sources b/sources index 1eb780f..9baee00 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (glibc-2.35.9000-256-gd05e6dc8d1.tar.xz) = 204d8ff3fe87f7dfd64dadc0ab8f34ad20acda54103280fe494a1da192839f0cc8b1055aeeed90cc9423d3f2f50153523482bd1e77644dd97d596e3ce2b54492 +SHA512 (glibc-2.35.9000-346-g053fe27343.tar.xz) = 66a4af1545083d86e346b3b8f3b4fdfeb2d051c0c2254613da816dbac6f72f8fba1c3098ef4a97c79ad645b37fdf56460ea80e832924650a6f9e68364fa2963e