e900cd3 Auto-sync with upstream branch master

Authored and Committed by fweimer 2 years ago
    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 <dj@redhat.com> - 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 <gnu/lib-names.h>
    - 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
    
        
file modified
+95 -2
file modified
+1 -1