From 9a389a777e917f34b060ad9704092a47036e40e6 Mon Sep 17 00:00:00 2001 From: DJ Delorie Date: Mon, 23 May 2022 14:48:40 -0400 Subject: [PATCH] Auto-sync with upstream branch master Upstream commit 748df8126ac69e68e0b94e236ea3c2e11b1176cb - dlfcn: Move RTLD_DEFAULT/RTLD_NEXT outside __USE_GNU - elf: Optimize _dl_new_hash in dl-new-hash.h - nss: Optimize nss_hash in nss_hash.c - benchtests: Add benchtests for dl_elf_hash, dl_new_hash and nss_hash - nss: Add tests for the nss_hash in nss_hash.h - elf: Add tests for the dl hash funcs (_dl_new_hash and _dl_elf_hash) - elf: Refactor dl_new_hash so it can be tested / benchmarked - locale: Add more cached data to LC_CTYPE - locale: Remove private union from struct __locale_data - locale: Remove cleanup function pointer from struct __localedata - locale: Call _nl_unload_locale from _nl_archive_subfreeres - stdio-common: Add tst-memstream-string for open_memstream overflow - __printf_fphex always uses LC_NUMERIC - vfprintf: Consolidate some multibyte/wide character processing - vfprintf: Move argument processing into vfprintf-process-arg.c - stdio-common: Add tst-vfprintf-width-i18n to cover numeric field width - string.h: fix __fortified_attr_access macro call [BZ #29162] - Enable DT_RELR in glibc shared libraries and PIEs automatically - S390: Enable static PIE - linux: Add tst-pidfd.c - linux: Add P_PIDFD - linux: Add pidfd_send_signal - linux: Add pidfd_getfd - linux: Add pidfd_open - aarch64: Move ld.so _start to separate file and drop _dl_skip_args - linux: Add a getauxval test [BZ #23293] - rtld: Remove DL_ARGV_NOT_RELRO and make _dl_skip_args const - rtld: Use generic argv adjustment in ld.so [BZ #23293] - scripts/glibcelf.py: Add *T_RISCV_* constants - Remove dl-librecon.h header. - elf: Remove ldconfig kernel version check - Remove kernel version check - linux: Use /sys/devices/system/cpu on __get_nprocs_conf (BZ#28991) - csu: Implement and use _dl_early_allocate during static startup - Linux: Introduce __brk_call for invoking the brk system call - sys/cdefs.h: Do not require C++ compilers to define __STDC__ - fortify: Ensure that __glibc_fortify condition is a constant [BZ #29141] - Update RISC-V specific ELF definitions --- glibc.spec | 46 ++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 44 insertions(+), 2 deletions(-) diff --git a/glibc.spec b/glibc.spec index a42e26c..74f2d39 100644 --- a/glibc.spec +++ b/glibc.spec @@ -1,4 +1,4 @@ -%global glibcsrcdir glibc-2.35.9000-458-g9403b71ae9 +%global glibcsrcdir glibc-2.35.9000-496-g748df8126a %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: 18%{?dist} +Release: 19%{?dist} # In general, GPLv2+ is used by programs, LGPLv2+ is used for # libraries. @@ -2175,6 +2175,48 @@ update_gconv_modules_cache () %files -f compat-libpthread-nonshared.filelist -n compat-libpthread-nonshared %changelog +* Mon May 23 2022 DJ Delorie - 2.35.9000-19 +- Auto-sync with upstream branch master, + commit 748df8126ac69e68e0b94e236ea3c2e11b1176cb. +- dlfcn: Move RTLD_DEFAULT/RTLD_NEXT outside __USE_GNU +- elf: Optimize _dl_new_hash in dl-new-hash.h +- nss: Optimize nss_hash in nss_hash.c +- benchtests: Add benchtests for dl_elf_hash, dl_new_hash and nss_hash +- nss: Add tests for the nss_hash in nss_hash.h +- elf: Add tests for the dl hash funcs (_dl_new_hash and _dl_elf_hash) +- elf: Refactor dl_new_hash so it can be tested / benchmarked +- locale: Add more cached data to LC_CTYPE +- locale: Remove private union from struct __locale_data +- locale: Remove cleanup function pointer from struct __localedata +- locale: Call _nl_unload_locale from _nl_archive_subfreeres +- stdio-common: Add tst-memstream-string for open_memstream overflow +- __printf_fphex always uses LC_NUMERIC +- vfprintf: Consolidate some multibyte/wide character processing +- vfprintf: Move argument processing into vfprintf-process-arg.c +- stdio-common: Add tst-vfprintf-width-i18n to cover numeric field width +- string.h: fix __fortified_attr_access macro call [BZ #29162] +- Enable DT_RELR in glibc shared libraries and PIEs automatically +- S390: Enable static PIE +- linux: Add tst-pidfd.c +- linux: Add P_PIDFD +- linux: Add pidfd_send_signal +- linux: Add pidfd_getfd +- linux: Add pidfd_open +- aarch64: Move ld.so _start to separate file and drop _dl_skip_args +- linux: Add a getauxval test [BZ #23293] +- rtld: Remove DL_ARGV_NOT_RELRO and make _dl_skip_args const +- rtld: Use generic argv adjustment in ld.so [BZ #23293] +- scripts/glibcelf.py: Add *T_RISCV_* constants +- Remove dl-librecon.h header. +- elf: Remove ldconfig kernel version check +- Remove kernel version check +- linux: Use /sys/devices/system/cpu on __get_nprocs_conf (BZ#28991) +- csu: Implement and use _dl_early_allocate during static startup +- Linux: Introduce __brk_call for invoking the brk system call +- sys/cdefs.h: Do not require C++ compilers to define __STDC__ +- fortify: Ensure that __glibc_fortify condition is a constant [BZ #29141] +- Update RISC-V specific ELF definitions + * Mon May 16 2022 Arjun Shankar - 2.35.9000-18 - Auto-sync with upstream branch master, commit 9403b71ae97e3f1a91c796ddcbb4e6f044434734: