From cfb27906580179b3f7fc07453d7b220f36ac1cd4 Mon Sep 17 00:00:00 2001 From: DJ Delorie Date: Tue, 30 Aug 2022 17:21:40 -0400 Subject: [PATCH] Auto-sync with upstream branch master Upstream 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 --- glibc.spec | 50 ++++++++++++++++++++++++++++++++++++++++++++++++-- sources | 2 +- 2 files changed, 49 insertions(+), 3 deletions(-) diff --git a/glibc.spec b/glibc.spec index 7dd4298..4eb4491 100644 --- a/glibc.spec +++ b/glibc.spec @@ -1,4 +1,4 @@ -%global glibcsrcdir glibc-2.36.9000-54-ga727220b37 +%global glibcsrcdir glibc-2.36.9000-95-gc7509d49c4 %global glibcversion 2.36.9000 # Pre-release tarballs are pulled in from git using a command that is # effectively: @@ -159,7 +159,7 @@ Version: %{glibcversion} # - It allows using the Release number without the %%dist tag in the dependency # generator to make the generated requires interchangeable between Rawhide # and ELN (.elnYY < .fcXX). -%global baserelease 3 +%global baserelease 4 Release: %{baserelease}%{?dist} # In general, GPLv2+ is used by programs, LGPLv2+ is used for @@ -2185,6 +2185,52 @@ update_gconv_modules_cache () %files -f compat-libpthread-nonshared.filelist -n compat-libpthread-nonshared %changelog +* Tue Aug 30 2022 DJ Delorie - 2.36.9000-4 +- 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 + + * Mon Aug 22 2022 Arjun Shankar - 2.36.9000-3 - Auto-sync with upstream branch master, commit a727220b37efc9d4d558a77c5fc57f3af99a4829: diff --git a/sources b/sources index 5facfea..7999978 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (glibc-2.36.9000-54-ga727220b37.tar.xz) = 637f810720cc6da8ee759fc690dd9f759687448d7bc78a1d6c1a463c7d075d70d7b2295323e590250321c838fd0016e3082166107444812161190c3a3ed2456c +SHA512 (glibc-2.36.9000-95-gc7509d49c4.tar.xz) = 5fa125bb6b892dccfe73488a9b69961cf4a39cb0d470e50a1ef235bf59a8013f680fdffb3647e0a02be9bc58e30fac0c14619179b457c2674084305f42657a60