Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: nss_hesiod | Distribution: Fedora Project |
Version: 2.35 | Vendor: Fedora Project |
Release: 4.fc36 | Build date: Wed Mar 2 14:19:22 2022 |
Group: Unspecified | Build host: buildvm-s390x-19.s390.fedoraproject.org |
Size: 34636 | Source RPM: glibc-2.35-4.fc36.src.rpm |
Packager: Fedora Project | |
Url: http://www.gnu.org/software/glibc/ | |
Summary: Name Service Switch (NSS) module using Hesiod |
The nss_hesiod Name Service Switch module uses the Domain Name System (DNS) as a source for user, group, and service information, following the Hesiod convention of Project Athena.
LGPLv2+ and LGPLv2+ with exceptions and GPLv2+ and GPLv2+ with exceptions and BSD and Inner-Net and ISC and Public Domain and GFDL
* Wed Mar 02 2022 Arjun Shankar <arjun@redhat.com> - 2.35-4 - Reduce installed size of some langpacks by de-duplicating LC_CTYPE. - Add glibc-localedef-handle-symlinks.patch so localedef can handle symbolic links when generating locale-archive. - Drop glibc-fedora-localedef.patch and adjust locale installation accordingly so that installed content remains unchanged. * Mon Feb 28 2022 Florian Weimer <fweimer@redhat.com> - 2.35-3 - Auto-sync with upstream branch release/2.35/master, commit 732dd3a63d39c7ca77e817b462285c14551c8b49: - localedata: Do not generate output if warnings were present. - localedef: Update LC_MONETARY handling (Bug 28845) - NEWS: Add a bug fix entry for BZ #28688 - resolv: Fix tst-resolv tests for 2.35 ABIs and later - elf: Replace tst-audit24bmod2.so with tst-audit24bmod2 - elf: Check invalid hole in PT_LOAD segments [BZ #28838] - NEWS: Add a bug fix entry for BZ #28896 - x86: Fix TEST_NAME to make it a string in tst-strncmp-rtm.c - x86: Test wcscmp RTM in the wcsncmp overflow case [BZ #28896] - x86: Fallback {str|wcs}cmp RTM in the ncmp overflow case [BZ #28896] - string: Add a testcase for wcsncmp with SIZE_MAX [BZ #28755] - linux: Use socket-constants-time64.h on tst-socket-timestamp-compat - linux: fix accuracy of get_nprocs and get_nprocs_conf [BZ #28865] * Tue Feb 08 2022 Florian Weimer <fweimer@redhat.com> - 2.35-2 - Auto-sync with upstream branch release/2.35/master, commit 24962427071fa532c3c48c918e9d64d719cc8a6c: - Add BZ#28860 reference on NEWS - linux: Fix missing __convert_scm_timestamps (BZ #28860) * Thu Feb 03 2022 Florian Weimer <fweimer@redhat.com> - 2.35-1 - glibc 2.35 upstream release - Auto-sync with upstream branch release/2.35/master, commit a2f1675634b3513c09c38e55e6766e8c05768b1f: - linux: __get_nprocs_sched: do not feed CPU_COUNT_S with garbage [BZ #28850] - posix: Fix tst-spawn6 terminal handling (BZ #28853) - Regenerate configure - Create ChangeLog.old/ChangeLog.24. - Prepare for glibc 2.35 release. - Regenerate configure. - Update install.texi, and regenerate INSTALL. - Update NEWS bug list. - Update NEWS. - Update translations. - Linux: Use ptrdiff_t for __rseq_offset - Fix elf/tst-audit25a with default bind now toolchains - posix: Replace posix_spawnattr_tc{get,set}pgrp_np with posix_spawn_file_actions_addtcsetpgrp_np - or1k: Define PI_STATIC_AND_HIDDEN - SET_RELHOOK: merge i386 and x86_64, and move to sysdeps/mach/hurd/x86 - elf: Fix runtime linker auditing on aarch64 (BZ #26643) - elf: Issue la_symbind for bind-now (BZ #23734) - elf: Fix initial-exec TLS access on audit modules (BZ #28096) - elf: Add la_activity during application exit - localedata: Adjust C.UTF-8 to align with C/POSIX. - localedef: Fix handling of empty mon_decimal_point (Bug 28847) - malloc: Fix tst-mallocalign1 macro spacing. * Tue Feb 01 2022 Florian Weimer <fweimer@redhat.com> - 2.34.9000-39 - Drop glibc-temp-Wno-use-after-free.patch, fixed upstream. - Auto-sync with upstream branch master, commit 3fb18fd80c5900cc82748f3320b30516c57d24da: - elf: Add <dl-r_debug.h> - Mention _FORTIFY_SOURCE=3 for gcc12 in NEWS - malloc: Fix -Wuse-after-free warning in tst-mallocalign1 [BZ #26779] - Update libc.pot for 2.35 release. - tst-socket-timestamp-compat.c: Check __TIMESIZE [BZ #28837] - Add prelink removal plan on NEWS - Linux: Only generate 64 bit timestamps for 64 bit time_t recvmsg/recvmmsg - linux: Fix ancillary 64-bit time timestamp conversion (BZ #28349, BZ#28350) - support: Add support_socket_so_timestamp_time64 - Fix elf/loadfail test build dependencies - Fix glibc 2.34 ABI omission (missing GLIBC_2.34 in dynamic loader) - x86: Use CHECK_FEATURE_PRESENT to check HLE [BZ #27398] - Guard tst-valgrind-smoke.out with run-built-tests - hurd: Add posix_spawnattr_tc{get,set}pgrp_np on libc.abilist - Avoid -Wuse-after-free in tests [BZ #26779]. - elf: Replace tst-p_alignmod1-editX with a python script - stdlib: Avoid -Wuse-after-free in __add_to_environ [BZ #26779] - io: Fix use-after-free in ftw [BZ #26779] - intl: Avoid -Wuse-after-free [BZ #26779] - elf: Fix use-after-free in ldconfig [BZ #26779] - posix: Add terminal control setting support for posix_spawn * Mon Jan 24 2022 DJ Delorie <dj@redhat.com> - 2.34.9000-38 - Auto-sync with upstream branch master, commit 5b8e7980c5dabd9aaefeba4f0208baa8cf7653ee. - Linux: Detect user namespace support in io/tst-getcwd-smallbuff - Fix handling of unterminated bracket expressions in fnmatch (bug 28792) - realpath: Avoid overwriting preexisting error (CVE-2021-3998) - elf: Add a test for PT_LOAD segments with invalid p_align [BZ #28688] - elf: Add a test for PT_LOAD segments with p_align == 1 [BZ #28688] - elf: Add a test for PT_LOAD segments with mixed p_align [BZ #28676] - Add and use link-test-modules-rpath-link [BZ #28455] - tst-realpath-toolong: Fix hurd build - getcwd: Set errno to ERANGE for size == 1 (CVE-2021-3999) - Add valgrind smoke test - htl: Fix cleaning the reply port - elf: Properly align all PT_LOAD segments [BZ #28676] - realpath: Set errno to ENAMETOOLONG for result larger than PATH_MAX [BZ #28770] - support: Add helpers to create paths longer than PATH_MAX - nptl: Effectively skip CAS in spinlock loop - mips: Move DT_MIPS into <ldsodefs.h> - x86_64: Document libmvec vector functions accuracy [BZ #28766] - x86: Black list more Intel CPUs for TSX [BZ #27398] - elf: Fix tst-align3 - elf: Move _dl_setup_hash to its own file - htl: Fix build error in annexc - elf: Reinstate tst-audit17 - x86: use default cache size if it cannot be determined [BZ #28784] - rt/tst-mqueue*: Return UNSUPPORTED when mq_open fails with ENOSYS - Linux: Add epoll_pwait2 (BZ #27359) - Properly handle --disable-default-pie [BZ #28780] - elf: Fix 64 time_t support for installed statically binaries - Revert "elf: Fix 64 time_t support for installed statically binaries" - CVE-2022-23218: Buffer overflow in sunrpc svcunix_create (bug 28768) - sunrpc: Test case for clnt_create "unix" buffer overflow (bug 22542) - CVE-2022-23219: Buffer overflow in sunrpc clnt_create for "unix" (bug 22542) - socket: Add the __sockaddr_un_set function - elf/tst-dl_find_object: Disable subtests for non-contiguous maps (bug 28732) - elf: Set l_contiguous to 1 for the main map in more cases - elf: Introduce rtld_setup_main_map - hurd: Make RPC input array parameters const - hurd: optimize exec cleanup - hurd: Add __rtld_execve - hurd: Fix exec() leak on proc_task2proc failure - htl: Hide __pthread_attr's __schedparam type [BZ #23088] - htl: Clear kernel_thread field before releasing the thread structure - hurd: drop SA_SIGINFO availability xfail - hurd: Fix timer/clock_getres crash on NULL res parameter - hurd: Fix pthread_kill on exiting/ted thread - [hurd] Drop spurious #ifdef SHARED - [hurd] Call _dl_sort_maps_init in _dl_sysdep_start - elf tst-dl_find_object: Fix typo - s390x: Use <gcc-macros.h> in early HWCAP check - x86: Add x86-64-vN check to early startup - powerpc64le: Use <gcc-macros.h> in early HWCAP check - Add --with-rtld-early-cflags configure option - elf: Split dl-printf.c from dl-misc.c - elf/Makefile: Reflow and sort most variable assignments - Generate gcc-macros.h - x86: HAVE_X86_LAHF_SAHF, HAVE_X86_MOVBE and -march=x86-64-vN (bug 28782) - math: Add more inputs to atan2 accuracy tests [BZ #28765] - Disable debuginfod in printer tests [BZ #28757] - Update syscall lists for Linux 5.16 - i386: Remove broken CAN_USE_REGISTER_ASM_EBP (bug 28771) - stdlib: Fix formatting of tests list in Makefile - stdlib: Sort tests in Makefile - x86_64: Fix SSE4.2 libmvec atan2 function accuracy [BZ #28765] - debug: Synchronize feature guards in fortified functions [BZ #28746] - debug: Autogenerate _FORTIFY_SOURCE tests - Do not build libresolv module with 64 bit time_t flags - Revert "linux: Fix ancillary 64-bit time timestamp conversion (BZ #28349, BZ #28350)" - Revert "support: Add support_socket_so_timestamp_time64" - timezone: Fix tst-bz28707 Makefile rule - linux: Fix ancillary 64-bit time timestamp conversion (BZ #28349, BZ #28350) - support: Add support_socket_so_timestamp_time64 - elf: Fix 64 time_t support for installed statically binaries - Enable _FORTIFY_SOURCE=3 for gcc 12 and above - manual: Drop obsolete @refill - aarch64: Add HWCAP2_ECV from Linux 5.16 - Use Linux 5.16 in build-many-glibcs.py - x86: Fix __wcsncmp_evex in strcmp-evex.S [BZ# 28755] - x86: Fix __wcsncmp_avx2 in strcmp-avx2.S [BZ# 28755] - math: Fix float conversion regressions with gcc-12 [BZ #28713] - elf: Simplify software TM implementation in _dl_find_object - Restore ENTRY_POINT definition on hppa, ia64 (bug 28749) - elf: Fix fences in _dl_find_object_update (bug 28745) - ttydefaults.h: Fix CSTATUS to control-t - AArch64: Check for SVE in ifuncs [BZ #28744] - debug: Remove catchsegv and libSegfault (BZ #14913) - Documentation for OpenRISC port - build-many-glibcs.py: add OpenRISC support - or1k: Build Infrastructure - or1k: ABI lists - or1k: Linux ABI - or1k: Linux Syscall Interface - or1k: math soft float support - or1k: Atomics and Locking primitives - or1k: Thread Local Storage support - or1k: startup and dynamic linking code - or1k: ABI Implementation - linux/syscalls: Add or1k_atomic syscall for OpenRISC - elf: Add reloc for OpenRISC - elf: Add a comment after trailing backslashes - elf: Also try DT_RUNPATH for LD_AUDIT dlopen [BZ #28455] - elf: Fix tst-linkall-static link when pthread is not in libc * Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.34.9000-37 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild * Tue Jan 04 2022 Florian Weimer <fweimer@redhat.com> - 2.34.9000-36 - Auto-sync with upstream branch master, commit 28713c06129f8f64f88c423266e6ff2880216509: - elf: Sort tests and modules-names - hurd: nuke all unknown ports on exec - hurd: Fix auth port leak - Remove stale reference to libanl.a - elf: Add <dl-debug.h> - Properly check linker option in LIBC_LINKER_FEATURE [BZ #28738] - hurd: Implement _S_msg_get_dtable - Update automatically-generated copyright dates - Sync move-if-change from Gnulib, updating copyright - Update copyright dates not handled by scripts/update-copyrights. - Update copyright dates with scripts/update-copyrights - hurd: Use __trivfs_server_name instead of trivfs_server_name - hurd: Bump BRK_START to 0x20000000 - hurd: Avoid overzealous shared objects constraints - time: Refactor timesize.h for some ABIs - hurd: Make getrandom a stub inside the random translator - open64: Force O_LARGEFILE on all architectures - x86-64: Add vector tan/tanf implementation to libmvec - x86-64: Add vector erfc/erfcf implementation to libmvec - resolv: Do not install libanl.so symbolic link - resolv: Do not build libanl.so for ABIs starting at 2.35 - timezone: test-case for BZ #28707 - timezone: handle truncated timezones from tzcode-2021d and later (BZ #28707) - x86-64: Add vector asinh/asinhf implementation to libmvec - x86-64: Add vector tanh/tanhf implementation to libmvec - x86-64: Add vector erf/erff implementation to libmvec - x86-64: Add vector acosh/acoshf implementation to libmvec - x86-64: Add vector atanh/atanhf implementation to libmvec - x86-64: Add vector log1p/log1pf implementation to libmvec - x86-64: Add vector log2/log2f implementation to libmvec - x86-64: Add vector log10/log10f implementation to libmvec - x86-64: Add vector atan2/atan2f implementation to libmvec - x86-64: Add vector cbrt/cbrtf implementation to libmvec - x86-64: Add vector sinh/sinhf implementation to libmvec - x86-64: Add vector expm1/expm1f implementation to libmvec - x86-64: Add vector cosh/coshf implementation to libmvec - x86-64: Add vector exp10/exp10f implementation to libmvec - x86-64: Add vector exp2/exp2f implementation to libmvec - x86-64: Add vector hypot/hypotf implementation to libmvec - x86-64: Add vector asin/asinf implementation to libmvec - x86-64: Add vector atan/atanf implementation to libmvec * Wed Dec 29 2021 Florian Weimer <fweimer@redhat.com> - 2.34.9000-35 - Auto-sync with upstream branch master, commit 5d28a8962dcb6ec056b81d730e3c6fb57185a210: - elf: Add _dl_find_object function - malloc: Remove memusage.h - malloc: Use hp-timing on libmemusage - Remove atomic-machine.h atomic typedefs - malloc: Remove atomic_* usage - microblaze: Add missing implementation when !__ASSUME_TIME64_SYSCALLS - elf: Do not fail for failed dlmopen on audit modules (BZ #28061) - elf: Issue audit la_objopen for vDSO - elf: Add audit tests for modules with TLSDESC - elf: Avoid unnecessary slowdown from profiling with audit (BZ#15533) - elf: Add _dl_audit_pltexit - elf: Add _dl_audit_pltenter - elf: Add _dl_audit_preinit - elf: Add _dl_audit_symbind_alt and _dl_audit_symbind - elf: Add _dl_audit_objclose - elf: Add _dl_audit_objsearch - elf: Add _dl_audit_activity_map and _dl_audit_activity_nsid - elf: Add _dl_audit_objopen - hurd: Fix static-PIE startup - hurd: let csu initialize tls - hurd: Fix XFAIL-ing mallocfork2 tests - hurd: XFAIL more tests that require setpshared support - malloc: Add missing shared thread library flags - stdio-common: Fix %m sprintf test output for GNU/Hurd - x86: Optimize L(less_vec) case in memcmpeq-evex.S - x86: Optimize L(less_vec) case in memcmp-evex-movbe.S - elf: Remove AArch64 from comment for AT_MINSIGSTKSZ - math: Properly cast X_TLOSS to float [BZ #28713] - Set default __TIMESIZE default to 64 - stdio: Implement %#m for vfprintf and related functions - elf: Remove unused NEED_DL_BASE_ADDR and _dl_base_addr - x86-64: Add vector acos/acosf implementation to libmvec - intl/plural.y: Avoid conflicting declarations of yyerror and yylex - elf: Remove excessive p_align check on PT_LOAD segments [BZ #28688] - s_sincosf.h: Change pio4 type to float [BZ #28713] - Linux: Fix 32-bit vDSO for clock_gettime on powerpc32 - Regenerate ulps on x86_64 with GCC 12 - Add ARPHRD_CAN, ARPHRD_MCTP to net/if_arp.h - Remove ununsed tcb-offset - riscv: align stack before calling _dl_init [BZ #28703] - riscv: align stack in clone [BZ #28702] - elf: Fix tst-cpu-features-cpuinfo for KVM guests on some AMD systems [BZ #28704] - powerpc64[le]: Allocate extra stack frame on syscall.S - Update copyright header in recently merged ab_GE locale - fortify: Fix spurious warning with realpath * Tue Dec 28 2021 Florian Weimer <fweimer@redhat.com> - 2.34.9000-34 - armhfp, i686: Revert 64-bit time_t/off_t for internal use (#2034715) * Fri Dec 17 2021 Florian Weimer <fweimer@redhat.com> - 2.34.9000-33 - Auto-sync with upstream branch master, commit b99b0f93ee8762fe53ff65802deb6f00700b9924: - nss: Use "files dns" as the default for the hosts database (#2033020) - arm: Guard ucontext _rtld_global_ro access by SHARED, not PIC macro - Fix The GNU ToolChain Authors copyright notice - Remove upper limit on tunable MALLOC_MMAP_THRESHOLD - localedata: add new locale ab_GE - Fix __minimal_malloc segfaults in __mmap due to stack-protector - __glibc_unsafe_len: Fix comment - malloc: Enable huge page support on main arena - malloc: Move MORECORE fallback mmap to sysmalloc_mmap_fallback - malloc: Add Huge Page support to arenas - malloc: Add Huge Page support for mmap - malloc: Move mmap logic to its own function - malloc: Add THP/madvise support for sbrk - malloc: Add madvise support for Transparent Huge Pages - powerpc: Use global register variable in <thread_pointer.h> - Use LFS and 64 bit time for installed programs (swbz#15333) * Wed Dec 15 2021 Arjun Shankar <arjun@redhat.com> - 2.34.9000-32 - Do not use --enable-static-pie configure flag since it is now ignored * Wed Dec 15 2021 Florian Weimer <fweimer@redhat.com> - 2.34.9000-31 - Drop glibc-fedora-revert-PT_LOAD-segment-align.patch; fix applied upstream - Auto-sync with upstream branch master, commit 4435c29892c43ae9908a42e591747be63102689b: - Support target specific ALIGN for variable alignment test [BZ #28676] - NEWS: Document LD_PREFER_MAP_32BIT_EXEC as x86-64 only - elf: Align argument of __munmap to page size [BZ #28676] * Tue Dec 14 2021 Arjun Shankar <arjun@redhat.com> - 2.34.9000-30 - Add glibc-fedora-revert-PT_LOAD-segment-align.patch to revert upstream commits 718fdd87b1b9 and fc2334ab32e0. - Auto-sync with upstream branch master, commit 0884724a95b60452ad483dbe086d237d02ba624d: - intl: Emit no lines in bison generated files - hurd: Do not set PIE_UNSUPPORTED - NEWS: Move LD_PREFER_MAP_32BIT_EXEC - mach: Fix spurious inclusion of stack_chk_fail_local in libmachuser.a - Disable DT_RUNPATH on NSS tests [BZ #28455] - sysdeps: Simplify sin Taylor Series calculation - math: Remove the error handling wrapper from hypot and hypotf - math: Use fmin/fmax on hypot - aarch64: Add math-use-builtins-f{max,min}.h - math: Add math-use-builtinds-fmin.h - math: Add math-use-builtinds-fmax.h - math: Remove powerpc e_hypot - i386: Move hypot implementation to C - math: Use an improved algorithm for hypotl (ldbl-128) - math: Use an improved algorithm for hypotl (ldbl-96) - math: Improve hypot performance with FMA - math: Use an improved algorithm for hypot (dbl-64) - math: Simplify hypotf implementation - Cleanup encoding in comments - Replace --enable-static-pie with --disable-default-pie - hurd: Add rules for static PIE build - hurd: Fix gmon-static - x86-64: Remove LD_PREFER_MAP_32BIT_EXEC support [BZ #28656] - elf: Use errcode instead of (unset) errno in rtld_chain_load - Add a testcase to check alignment of PT_LOAD segment [BZ #28676] - elf: Properly align PT_LOAD segments [BZ #28676] - elf: Install a symbolic link to ld.so as /usr/bin/ld.so - nptl: Add one more barrier to nptl/tst-create1 - Remove TLS_TCB_ALIGN and TLS_INIT_TCB_ALIGN - nptl: rseq failure after registration on main thread is fatal - nptl: Add public rseq symbols and <sys/rseq.h> - nptl: Add glibc.pthread.rseq tunable to control rseq registration - Linux: Use rseq to accelerate sched_getcpu - nptl: Add rseq registration - nptl: Introduce THREAD_GETMEM_VOLATILE - nptl: Introduce <tcb-access.h> for THREAD_* accessors - nptl: Add <thread_pointer.h> for defining __thread_pointer - String: test-memcpy used unaligned types for buffers [BZ 28572] - localedef: check magic value on archive load [BZ #28650] - x86: Don't set Prefer_No_AVX512 for processors with AVX512 and AVX-VNNI - linux: Add generic ioctl implementation - linux: Add generic syscall implementation - misc, nptl: Remove stray references to __condvar_load_64_relaxed - csu: Always use __executable_start in gmon-start.c - elf: execve statically linked programs instead of crashing [BZ #28648] - Add --with-timeoutfactor=NUM to specify TIMEOUTFACTOR * Mon Dec 13 2021 Arjun Shankar <arjun@redhat.com> - 2.34.9000-29 - Remove nscd (#1905142) https://fedoraproject.org/wiki/Changes/RemoveNSCD * Fri Dec 10 2021 Pavel Březina <pbrezina@redhat.com> - 2.34.9000-28 - /etc/nsswitch.conf is now owned by authselect (rhbz#2023741) * Thu Dec 09 2021 Siddhesh Poyarekar <siddhesh@redhat.com> - 2.34.9000-27 - Set BuildFlagsNonshared only if _annotated_build is set. * Sat Dec 04 2021 Florian Weimer <fweimer@redhat.com> - 2.34.9000-26 - Drop glibc-rh2026399.patch, not needed anymore due to upstream fix. - Auto-sync with upstream branch master, commit 4df1fa6ddc8925a75f3da644d5da3bb16eb33f02: - x86-64: Use notl in EVEX strcmp (#2026399) - nptl: Increase default TCB alignment to 32 - elf: add definition for ELF_NOTE_FDO and NT_FDO_PACKAGING_METADATA note - AArch64: Improve A64FX memcpy - AArch64: Optimize memcmp - powerpc64[le]: Fix CFI and LR save address for asm syscalls [BZ #28532] - linux: Implement pipe in terms of __NR_pipe2 - linux: Implement mremap in C - linux: Add prlimit64 C implementation - elf: Include <stdbool.h> in tst-tls20.c - elf: Include <stdint.h> in tst-tls20.c - hurd: Let report-wait use a weak reference to _hurd_itimer_thread * Sat Dec 04 2021 Florian Weimer <fweimer@redhat.com> - 2.34.9000-25 - x86_64: Disable additional EVEX string functions (#2026399) * Fri Dec 03 2021 Florian Weimer <fweimer@redhat.com> - 2.34.9000-24 - x86_64: Disable EVEX *cmp* string functions (#2026399) * Thu Dec 02 2021 Florian Weimer <fweimer@redhat.com> - 2.34.9000-23 - Drop glibc-sdt-headers.patch; the official systemtap headers work again. * Thu Nov 25 2021 Carlos O'Donell <carlos@redhat.com> - 2.34.9000-22 - Auto-sync with upstream branch master, commit 137ed5ac440a4d3cf4178ce97f349b349a9c2c66: - linux: Use /proc/stat fallback for __get_nprocs_conf (BZ #28624) - linux: Add fanotify_mark C implementation - linux: Only build fstatat fallback if required - regex: fix buffer read overrun in search [BZ#28470] - x86-64: Add vector sin/sinf to libmvec microbenchmark - x86-64: Add vector pow/powf to libmvec microbenchmark - x86-64: Add vector log/logf to libmvec microbenchmark - x86-64: Add vector exp/expf to libmvec microbenchmark - x86-64: Add vector cos/cosf to libmvec microbenchmark - io: Refactor close_range and closefrom - nptl: Do not set signal mask on second setjmp return [BZ #28607] - powerpc: Define USE_PPC64_NOTOC iff compiler supports it - setjmp: Replace jmp_buf-macros.h with jmp_buf-macros.sym - Update kernel version to 5.15 in tst-mman-consts.py - socket: Do not use AF_NETLINK in __opensock - elf: Move la_activity (LA_ACT_ADD) after _dl_add_to_namespace_list() (BZ #28062) - Add PF_MCTP, AF_MCTP from Linux 5.15 to bits/socket.h - malloc: Fix malloc debug for 2.35 onwards - elf: Introduce GLRO (dl_libc_freeres), called from __libc_freeres - nptl: Extract <bits/atomic_wide_counter.h> from pthread_cond_common.c * Wed Nov 17 2021 Florian Weimer <fweimer@redhat.com> - 2.34.9000-21 - Temporary patch glibc-sdt-headers.patch, to fix s390x build failure. - Temporary patch glibc-dso-sort-makefile-fail.patch, to fix x86_64 build. - Auto-sync with upstream branch master, commit a43c0b5483da4c5e3796af309864cb44256c02db: - x86-64: Create microbenchmark infrastructure for libmvec - elf: hidden visibility for __minimal_malloc functions - elf: Use a temporary file to generate Makefile fragments [BZ #28550] - dso-ordering-test.py: Put all sources in one directory [BZ #28550] - elf: Move LAV_CURRENT to link_lavcurrent.h - Move assignment out of the CAS condition - Add a comment for --enable-initfini-array [BZ #27945] - tst-tzset: output reason when creating 4GiB file fails - Add LLL_MUTEX_READ_LOCK [BZ #28537] - Avoid extra load with CAS in __pthread_mutex_clocklock_common [BZ #28537] - Avoid extra load with CAS in __pthread_mutex_lock_full [BZ #28537] - String: Split memcpy tests so that parallel build is faster - x86: Shrink memcmp-sse4.S code size - Support C2X printf %b, %B - Update syscall lists for Linux 5.15 - s390: Use long branches across object boundaries (jgh instead of jh) * Tue Nov 16 2021 Arjun Shankar <arjun@redhat.com> - 2.34.9000-20 - Create /{bin,lib,lib64,sbin} as symbolic links in test-container * Wed Nov 10 2021 Arjun Shankar <arjun@redhat.com> - 2.34.9000-19 - Auto-sync with upstream branch master, commit 0bd356df1afb0591470499813d4ebae9bcedd6a6: - Remove the unused +mkdep/+make-deps/s-proto.S/s-proto-cancel.S - Fix build a chec failures after b05fae4d8e34 - elf: Use the minimal malloc on tunables_strdup * Mon Nov 08 2021 Arjun Shankar <arjun@redhat.com> - 2.34.9000-18 - Auto-sync with upstream branch master, commit db6c4935fae6005d46af413b32aa92f4f6059dce: - Fix memmove call in vfprintf-internal.c:group_number - locale: Fix localedata/sort-test undefined behavior - test-memcpy.c: Double TIMEOUT to (8 * 60) - hurd: Remove unused __libc_close_range - hurd: Implement close_range and closefrom - x86: Double size of ERMS rep_movsb_threshold in dl-cacheinfo.h - x86: Optimize memmove-vec-unaligned-erms.S - benchtests: Add partial overlap case in bench-memmove-walk.c - benchtests: Add additional cases to bench-memcpy.c and bench-memmove.c - string: Make tests birdirectional test-memcpy.c - Remove the last trace of generate-md5 [BZ #28554] - Revert "benchtests: Add acosf function to bench-math" - Configure GCC with --enable-initfini-array [BZ #27945] - elf: Earlier missing dynamic segment check in _dl_map_object_from_fd - gconv: Do not emit spurious NUL character in ISO-2022-JP-3 (bug 28524) - [powerpc] Tighten contraints for asm constant parameters * Wed Nov 03 2021 Patsy Griffin <patsy@redhat.com> - 2.34.9000-17 - Auto-sync with upstream branch master, commit d3bf2f5927d51258a51ac7fde04f4805f8ee294a. - elf: Do not run DSO sorting if tunables is not enabled - riscv: Build with -mno-relax if linker does not support R_RISCV_ALIGN - x86-64: Replace movzx with movzbl - regex: Unnest nested functions in regcomp.c - Use Linux 5.15 in build-many-glibcs.py - elf: Assume disjointed .rela.dyn and .rela.plt for loader - i386: Explain why __HAVE_64B_ATOMICS has to be 0 - benchtests: Add hypotf - benchtests: Make hypot input random - arm: Use have-mtls-dialect-gnu2 to check for ARM TLS descriptors support - arm: Use internal symbol for _dl_argv on _dl_start_user - x86-64: Remove Prefer_AVX2_STRCMP - x86-64: Improve EVEX strcmp with masked load * Fri Oct 29 2021 DJ Delorie <dj@redhat.com> - 2.34.9000-16 - Auto-sync with upstream branch master, commit 79d0fc65395716c1d95931064c7bf37852203c66. - benchtests: Add acosf function to bench-math - benchtests: Improve bench-memcpy-random - Disable -Waggressive-loop-optimizations warnings in tst-dynarray.c - Fix compiler issue with mmap_internal - Check if linker also support -mtls-dialect=gnu2 - Fix LIBC_PROG_BINUTILS for -fuse-ld=lld - elf: Disable ifuncmain{1,5,5pic,5pie} when using LLD - Handle NULL input to malloc_usable_size [BZ #28506] - x86_64: Add memcmpeq.S to fix disable-multi-arch build - login: Add back libutil as an empty library - riscv: Fix incorrect jal with HIDDEN_JUMPTARGET - x86_64: Add evex optimized __memcmpeq in memcmpeq-evex.S - x86_64: Add avx2 optimized __memcmpeq in memcmpeq-avx2.S - x86_64: Add sse2 optimized __memcmpeq in memcmp-sse2.S - x86_64: Add support for __memcmpeq using sse2, avx2, and evex - Benchtests: Add benchtests for __memcmpeq - String: Add __memcmpeq as build target - NEWS: Add item for __memcmpeq - String: Add tests for __memcmpeq - String: Add hidden defs for __memcmpeq() to enable internal usage - String: Add support for __memcmpeq() ABI on all targets - configure: Don't check LD -v --help for LIBC_LINKER_FEATURE - elf: Make global.out depend on reldepmod4.so [BZ #28457] - x86: Replace sse2 instructions with avx in memcmp-evex-movbe.S - bench-math: Sort and put each bench per line - x86_64: Add missing libmvec ABI tests - elf: Fix e6fd79f379 build with --enable-tunables=no - elf: Fix slow DSO sorting behavior in dynamic loader (BZ #17645) - elf: Testing infrastructure for ld.so DSO sorting (BZ #17645) - iconv: Use TIMEOUTFACTOR for iconv test timeout - posix: Remove alloca usage for internal fnmatch implementation - Add alloc_align attribute to memalign et al - linux: Fix a possibly non-constant expression in _Static_assert - x86-64: Add sysdeps/x86_64/fpu/Makeconfig * Wed Oct 20 2021 Carlos O'Donell <carlos@redhat.com> - 2.34.9000-15 - Remove glibc-ld-readonly-revert.patch. - Auto-sync with upstream branch master, commit e037274c8ec86ca9d491331984b34f30701b23cf: - stdlib: Fix tst-canon-bz26341 when the glibc build current working directory is itself using symlinks. - powerpc: Remove backtrace implementation - Correct access attribute on memfrob (bug 28475) - debug: Add tests for _FORTIFY_SOURCE=3 - Make sure that the fortified function conditionals are constant - Don't add access size hints to fortifiable functions - glibcextract.py: Place un-assemblable @@@ in a comment - nss: Unnest nested function add_key - ld.so: Initialize bootstrap_map.l_ld_readonly [BZ #28340] - timex: Use 64-bit fields on 32-bit TIMESIZE=64 systems (BZ #28469) - manual: Update _TIME_BITS to clarify it's user defined - nptl: Fix tst-cancel7 and tst-cancelx7 pidfile race - elf: Fix elf_get_dynamic_info() for bootstrap - hurd if_index: Explicitly use AF_INET for if index discovery - hurd: Fix intr-msg parameter/stack kludge - x86-64: Add test-vector-abi.h/test-vector-abi-sincos.h - elf: Fix dynamic-link.h usage on rtld.c * Thu Oct 14 2021 Arjun Shankar <arjun@redhat.com> - 2.34.9000-14 - Adjust glibc-ld-readonly-revert.patch. - Auto-sync with upstream branch master, commit e59ced238482fd71f3e493717f14f6507346741e: - x86: Optimize memset-vec-unaligned-erms.S - x86: Optimize memcmp-evex-movbe.S for frontend behavior and size - libio: Update tst-wfile-sync to not depend on stdin - elf: Update audit tests to not depend on stdout - elf: Fix elf_get_dynamic_info definition - Add TEST_COMPARE_STRING_WIDE to support/check.h - Fix nios2 localplt failure - elf: Remove Intel MPX support (lazy PLT, ld.so profile, and LD_AUDIT) - resolv: Avoid GCC 12 false positive warning [BZ #28439]. - benchtests: Add medium cases and increase iters in bench-memset.c - x86: Modify ENTRY in sysdep.h so that p2align can be specified - resolv: make res_randomid use random_bits() - Linux: implement getloadavg(3) using sysinfo(2) - Remove unreliable parts of rt/tst-cpuclock2 - elf: Avoid nested functions in the loader [BZ #27220] - Add run-time check for indirect external access - Initial support for GNU_PROPERTY_1_NEEDED - io: Fix ftw internal realloc buffer (BZ #28126) - Fix subscript error with odd TZif file [BZ #28338] * Thu Oct 07 2021 Carlos O'Donell <carlos@redhat.com> - 2.34.9000-13 - Auto-sync with upstream branch master, commit f2e06656d04a9fcb0603802a4f8ce7aa3a1f055e: - S390: Add PCI_MIO and SIE HWCAPs - support: Also return fd when it is 0 - ld.so: Don't fill the DT_DEBUG entry in ld.so [BZ #28129] - S390: update libm test ulps - powerpc: update libm test ulps - math: Also xfail the new j0f tests for ibm128-libgcc - y2038: Use a common definition for stat for sparc32 - Fix stdlib/tst-setcontext.c for GCC 12 -Warray-compare - aarch64: update libm test ulps - Fixed inaccuracy of j0f (BZ #28185) - Fix stdio-common tests for GCC 12 -Waddress - benchtests: Building benchmarks as static executables - elf: Avoid deadlock between pthread_create and ctors [BZ #28357] - time: Ignore interval nanoseconds on tst-itimer - io: Do not skip timestamps tests for 32-bit time_t - Update to Unicode 14.0.0 [BZ #28390] * Fri Oct 01 2021 Florian Weimer <fweimer@redhat.com> - 2.34.9000-12 - Auto-sync with upstream branch master, commit eae81d70574e923ce3c59078b8df857ae192efa6: - nptl: pthread_kill must send signals to a specific thread [BZ #28407] - support: Add check for TID zero in support_wait_for_thread_exit - nptl: Add CLOCK_MONOTONIC support for PI mutexes - support: Add support_mutex_pi_monotonic - nptl: Use FUTEX_LOCK_PI2 when available - Linux: Add FUTEX_LOCK_PI2 - Add C2X _PRINTF_NAN_LEN_MAX - Add exp10 macro to <tgmath.h> (bug 26108) - elf: Replace nsid with args.nsid [BZ #27609] - Add missing braces to bsearch inline implementation [BZ #28400] - Update alpha libm-test-ulps - Suppress -Wcast-qual warnings in bsearch - elf: Copy l_addr/l_ld when adding ld.so to a new namespace - powerpc: Fix unrecognized instruction errors with recent binutils * Wed Sep 29 2021 Florian Weimer <fweimer@redhat.com> - 2.34.9000-11 - Drop glibc-rh1992702-*.patch, applied upstream. - Auto-sync with upstream branch master, commit 9bd9978639c2f75dbea5c25226264b1ac11fdf05: - Do not declare fmax, fmin _FloatN, _FloatNx versions for C2X - Do not define tgmath.h fmaxmag, fminmag macros for C2X (bug 28397) - Add fmaximum, fminimum functions - Linux: Simplify __opensock and fix race condition [BZ #28353] - pthread/tst-cancel28: Fix barrier re-init race condition - powerpc: Delete unneeded ELF_MACHINE_BEFORE_RTLD_RELOC - posix: Remove spawni.c - Disable symbol hack in libc_nonshared.a - linux: Revert the use of sched_getaffinity on get_nproc (BZ #28310) - linux: Simplify get_nprocs - misc: Add __get_nprocs_sched - htl: Fix sigset of main thread - htl: make pthread_sigstate read/write set/oset outside sigstate section - Avoid warning: overriding recipe for .../tst-ro-dynamic-mod.so - benchtests: Improve reliability of memcmp benchmarks - Define __STDC_IEC_60559_BFP__ and __STDC_IEC_60559_COMPLEX__ - build-many-glibcs.py: add powerpc64le glibc variant without multiarch - Fix sysdeps/x86/fpu/s_ffma.c for 32-bit FMA processor case - Linux: Avoid closing -1 on failure in __closefrom_fallback - i386: Port elf_machine_{load_address,dynamic} from x86-64 - aarch64: Disable A64FX memcpy/memmove BTI unconditionally - xsysconf: Only fail on error results and errno set - powerpc64le: Avoid conflicting types for f64xfmaf128 when IFUNC is not used - Fix ffma use of round-to-odd on x86 - vfprintf: Unify argument handling in process_arg - vfprintf: Handle floating-point cases outside of process_arg macro * Thu Sep 23 2021 Florian Weimer <fweimer@redhat.com> - 2.34.9000-10 - Fix ppc64le build failure by reverting DL_RO_DYN_SECTION removal * Thu Sep 23 2021 Florian Weimer <fweimer@redhat.com> - 2.34.9000-9 - Auto-sync with upstream branch master, commit 2849e2f53311b66853cb5159b64cba2bddbfb854: - nptl: Avoid setxid deadlock with blocked signals in thread exit [BZ #28361] - Add narrowing fma functions - ld.so: Replace DL_RO_DYN_SECTION with dl_relocate_ld [BZ #28340] - Adjust new narrowing div/mul tests for IBM long double, update powerpc ULPs - Mention today's regex merge in SHARED-FILES - Fix f64xdivf128, f64xmulf128 spurious underflows (bug 28358) - regex: copy back from Gnulib - nptl: Fix type of pthread_mutexattr_getrobust_np, pthread_mutexattr_setrobust_np (bug 28036) - powerpc: Fix unrecognized instruction errors with recent GCC - elf: Include <sysdep.h> in elf/dl-debug-symbols.S - nptl: pthread_kill needs to return ESRCH for old programs (bug 19193) - Extend struct r_debug to support multiple namespaces [BZ #15971] - Use $(pie-default) with conformtest - Run conform/ tests using newly built libc - posix: Fix attribute access mode on getcwd [BZ #27476] - Fix build-many-glibcs.py --strip for installed library renaming - benchtests: Fix validate_benchout.py exceptions - elf: Remove THREAD_GSCOPE_IN_TCB - htl: Reimplement GSCOPE - htl: Move thread table to ld.so - Redirect fma calls to __fma in libm - time: Fix compile error in itimer test affecting hurd * Wed Sep 15 2021 Florian Weimer <fweimer@redhat.com> - 2.34.9000-8 - Use system CPU count for sysconf(_SC_NPROCESSORS_*) (#1992702) * Wed Sep 15 2021 Florian Weimer <fweimer@redhat.com> - 2.34.9000-7 - Auto-sync with upstream branch master, commit 2444ce5421c6036a503842d8dd8d93c27aad59ee: - mach lll_lock/unlock: Explicitly request private locking - elf: Replace most uses of THREAD_GSCOPE_IN_TCB - Add MADV_POPULATE_READ and MADV_POPULATE_WRITE from Linux 5.14 to bits/mman-linux.h - Update kernel version to 5.14 in tst-mman-consts.py - configure: Fix check for INSERT in linker script - iconvconfig: Fix behaviour with --prefix [BZ #28199] - nptl: Fix race between pthread_kill and thread exit (bug 12889) - nptl: pthread_kill, pthread_cancel should not fail after exit (bug 19193) - benchtests: Remove redundant assert.h - benchtests: Enable scripts/plot_strings.py to read stdin - Add narrowing square root functions - _Static_assert needs two arguments for compatibility with GCC before 9 - testrun.sh: Add support for --tool=rpctrace * Thu Sep 09 2021 Patsy Griffin <patsy@redhat.com> - 2.34.9000-6 - Auto-sync with upstream branch master, commit 89dc0372a9055e7ef86fe19be6201fa0b16b2f0e. - Update syscall lists for Linux 5.14 - Fix failing nss/tst-nss-files-hosts-long with local resolver - MIPS: Setup errno for {f,l,}xstat - Use Linux 5.14 in build-many-glibcs.py - locale: Add missing second argument to _Static_assert in C-collate-seq.c - Update hppa libm-test-ulps - Add generic C.UTF-8 locale (Bug 17318) - Add 'codepoint_collation' support for LC_COLLATE. - AArch64: Update A64FX memset not to degrade at 16KB - Revert "AArch64: Update A64FX memset not to degrade at 16KB" - Remove "Contributed by" lines - Port shared code information from the wiki - AArch64: Update A64FX memset not to degrade at 16KB - posix: remove some iso-8859-encoded characters - configure: Allow LD to be LLD 13.0.0 or above [BZ #26558] - hurd msync: Drop bogus test - hurd: Fix typo in msync * Tue Aug 31 2021 Florian Weimer <fweimer@redhat.com> - 2.34.9000-5 - Auto-sync with upstream branch master, commit 3c8b9879cab6d41787bc5b14c1748f62fd6d0e5f: - x86-64: Use testl to check __x86_string_control - i686: Don't include multiarch memove in libc.a - support: Add support_wait_for_thread_exit - Allow #pragma GCC in headers in conformtest - nptl: Fix tst-cancel7 and tst-cancelx7 race condition (BZ #14232) - Use support_open_dev_null_range io/tst-closefrom, misc/tst-close_range, and posix/tst-spawn5 (BZ #28260) - support: Add support_open_dev_null_range - llio.texi: Wording fixes in description of closefrom() - Fix error message in memmove test to display correct src pointer * Wed Aug 25 2021 Arjun Shankar <arjun@redhat.com> - 2.34.9000-4 - Auto-sync with upstream branch master, commit 9926f6e2eeb374cf729d4bb3f092dd4b36a8f861: - elf: Skip tst-auditlogmod-* if the linker doesn't support --depaudit [BZ #28151] - powerpc: Use --no-tls-get-addr-optimize in test only if the linker supports it - x86-64: Remove assembler AVX512DQ check - x86-64: Remove compiler -mavx512f check - Use __executable_start as the lowest address for profiling [BZ #28153] - hurd: Fix errlist error mapping - hurd: Remove old test-err_np.c file - Fix iconv build with GCC mainline - rtld: copy terminating null in tunables_strdup (bug 28256) - mtrace: Fix output with PIE and ASLR [BZ #22716] - x86-64: Optimize load of all bits set into ZMM register [BZ #28252] - Update string/test-memmove.c to cover 16KB copy - elf: Fix missing colon in LD_SHOW_AUXV output [BZ #28253] - x86: fix Autoconf caching of instruction support checks [BZ #27991] - arm: Simplify elf_machine_{load_address,dynamic} - riscv: Drop reliance on _GLOBAL_OFFSET_TABLE_[0] - Remove sysdeps/*/tls-macros.h * Tue Aug 24 2021 Siddhesh Poyarekar <siddhesh@redhat.com> - 2.34.9000-3 - Disable dependencies and linking for libc_malloc_debug.so (#1985048). * Tue Aug 17 2021 DJ Delorie <dj@redhat.com> - 2.34.9000-2 - Auto-sync with upstream branch master, commit b37b75d269883a2c553bb7019a813094eb4e2dd1. - x86_64: Simplify elf_machine_{load_address,dynamic} - elf: Drop elf/tls-macros.h in favor of __thread and tls_model attributes [BZ #28152] [BZ #28205] - hurd: Drop fmh kludge - time: Fix overflow itimer tests on 32-bit systems - mips: increase stack alignment in clone to match the ABI - mips: align stack in clone [BZ #28223] * Thu Aug 12 2021 Arjun Shankar <arjun@redhat.com> - 2.34.9000-1 - Auto-sync with upstream branch master, commit 4cc79c217744743077bf7a0ec5e0a4318f1e6641: - librt: add test (bug 28213) - mtrace: Use a static buffer for printing [BZ #25947] - hurd mmap: Reduce the requested max vmprot - hurd mmap: Factorize MAP_SHARED flag check - aarch64: Make elf_machine_{load_address,dynamic} robust [BZ #28203] - elf: Unconditionally use __ehdr_start - hurd: Add support for AT_NO_AUTOMOUNT - [5/5] AArch64: Improve A64FX memset medium loops - [4/5] AArch64: Improve A64FX memset by removing unroll32 - [3/5] AArch64: Improve A64FX memset for remaining bytes - [2/5] AArch64: Improve A64FX memset for large sizes - [1/5] AArch64: Improve A64FX memset for small sizes - Use binutils 2.37 branch in build-many-glibcs.py - Add PTRACE_GET_RSEQ_CONFIGURATION from Linux 5.13 to sys/ptrace.h - librt: fix NULL pointer dereference (bug 28213) - powerpc64: Add checks for Altivec and VSX in ifunc selection - powerpc64: Check cacheline size before using optimised memset routines - powerpc64: Replace some PPC_FEATURE_HAS_VSX with PPC_FEATURE_ARCH_2_06 - Linux: Fix fcntl, ioctl, prctl redirects for _TIME_BITS=64 (bug 28182) - Add INADDR_DUMMY from Linux 5.13 to netinet/in.h - tst-mxfast: Don't run with mcheck - rt: Set the correct message queue for tst-mqueue10 - Update sparc libm-test-ulps - linux: Add sparck brk implementation - test-dlclose-exit-race: avoid hang on pthread_create error - gethosts: Remove unused argument _type - hurd: Avoid spurious warning - gaiconf_init: Avoid double-free in label and precedence lists - copy_and_spawn_sgid: Avoid double calls to close() - iconv_charmap: Close output file when done - gconv_parseconfdir: Fix memory leak - ldconfig: avoid leak on empty paths in config file - Fix build of nptl/tst-thread_local1.cc with GCC 12 - nis: Fix leak on realloc failure in nis_getnames [BZ #28150] - Remove obsolete comments/name from several benchtest input files. - Remove obsolete comments/name from acos-inputs, since slow path was removed. - Open master branch for glibc 2.35 development * Mon Aug 02 2021 Florian Weimer <fweimer@redhat.com> - 2.34-1 - Switch to glibc 2.34 release tarball: - Update ChangeLog.old/ChangeLog.23. - Prepare for glibc 2.34 release. - po/nl.po: Update Dutch translation. - Update install.texi, and regenerate INSTALL. - Update translations. - Update NEWS. - NEWS: Fix typos, grammar, and missing words - elf: Fix audit regression * Fri Jul 30 2021 Siddhesh Poyarekar <siddhesh@redhat.com> - 2.33.9000-56 - Port post scripts for gconv-extra to lua and drop dependency across architectures for x86 multilib (#1988344). * Thu Jul 29 2021 Florian Weimer <fweimer@redhat.com> - 2.33.9000-55 - Auto-sync with upstream branch master, commit c37fc3ebf0607ce1953c565ffe56d56555eeb25e: - Update libc.pot for 2.34 release. - x86-64: Add Avoid_Short_Distance_REP_MOVSB - Typo: Rename HAVE_CLONE3_WAPPER to HAVE_CLONE3_WRAPPER - build-many-glibcs.py: Add x86_64-linux-gnu-minimal configuration - tests: use xmalloc to allocate implementation array - xmalloc: Fix warnings with gcc analyzer - __cxa_thread_atexit_impl: Abort on allocation failure [BZ #18524] - manual: Drop the .so suffix in libc_malloc_debug description - hurd: _Fork: unlock malloc before calling fork child hooks * Tue Jul 27 2021 Florian Weimer <fweimer@redhat.com> - 2.33.9000-54 - Revert to old C.UTF-8 locale * Mon Jul 26 2021 Siddhesh Poyarekar <siddhesh@redhat.com> - 2.33.9000-53 - Loosen dependency on glibc-gconv-extra (#1812191). * Mon Jul 26 2021 Florian Weimer <fweimer@redhat.com> - 2.33.9000-52 - Switch to new version of C.UTF-8 locale * Mon Jul 26 2021 Florian Weimer <fweimer@redhat.com> - 2.33.9000-51 - Auto-sync with upstream branch master, commit ddcc612ce923038b867083a0c55d6e034951155a: - Exclude static tests for mcheck and malloc-check - i386: Regenerate ulps * Sat Jul 24 2021 Florian Weimer <fweimer@redhat.com> - 2.33.9000-50 - Auto-sync with upstream branch master, commit d34ed66f96fa9316654d7adb2afcce4be1d1c4f5: - manual: Document unsupported cases for interposition - x86: Install <bits/platform/x86.h> [BZ #27958] - Fix build and tests with --disable-tunables * Sat Jul 24 2021 Florian Weimer <fweimer@redhat.com> - 2.33.9000-49 - Remove both old and new library names in glibc-hwcaps removal (#1983677) * Fri Jul 23 2021 Florian Weimer <fweimer@redhat.com> - 2.33.9000-48 - Auto-sync with upstream branch master, commit 9a7ab0769b295cbf5232140401742a8f34bda3de: - hurd: Fix glob lstat compatibility - socket: Add time64 alias for setsockopt - socket: Add time64 alias for getsockopt - mcheck Fix malloc_usable_size [BZ #22057] - Remove malloc hooks [BZ #23328] - Move malloc_{g,s}et_state to libc_malloc_debug - glibc.malloc.check: Wean away from malloc hooks - mtrace: Wean away from malloc hooks - Simplify __malloc_initialized - mcheck: Wean away from malloc hooks [BZ #23489] - Move malloc hooks into a compat DSO - Remove __morecore and __default_morecore - Remove __after_morecore_hook - Make mcheck tests conditional on GLIBC_2.23 or earlier - posix: Add sysconf(_SC_{MIN,}SIGSTKSZ) support - malloc: Fix tst-mallocfork3-malloc-check link - ARC: elf: make type safe - ARC: fp: (micro)optimize FPU_STATUS read by eliding FWE bit clearing * Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.33.9000-47 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild * Wed Jul 21 2021 Florian Weimer <fweimer@redhat.com> - 2.33.9000-46 - Auto-sync with upstream branch master, commit 77ede5f010f1b144e067ec035e422a13bb57c55d: - socket: Add time64 alias for sendmsg - socket: Add time64 alias for recvmsg - socket: Add time64 alias for sendmmsg - Linux: Add time64 alias for prctl - io: Add time64 alias for fcntl - misc: Add time64 alias for ioctl - RISC-V: Update rv64 ULPs - resolv: Do not install libnss_dns.a, libnss_dns.so - hurd: Add support for spawn_do_closefrom - elf: Fix tst-cpu-features-cpuinfo on some AMD systems (BZ #28090) - i386: Add the clone3 wrapper * Mon Jul 19 2021 Florian Weimer <fweimer@redhat.com> - 2.33.9000-45 - Remove glibc-hwcaps multilibs on upgrade (#1983677) * Mon Jul 19 2021 Florian Weimer <fweimer@redhat.com> - 2.33.9000-44 - Auto-sync with upstream branch master, commit ee5ed99922ca90bcea4a2f9a48a0c9ae4b534ece: - nss: Directly load nss_dns, without going through dlsym/dlopen - resolv: Move nss_dns into libc - resolv: Move res_query functions into libc - resolv: Move res_mkquery, res_nmkquery into libc - resolv: Move res_send, res_nsend into libc - resolv: Move res_hostalias into its own file, along with hostalias - resolv: Move __res_context_hostalias into its own file and into libc - resolv: Move res_queriesmatch to its own file and into libc - resolv: Move res_nameinquery to its own file and into libc - resolv: Move ns_samename into its own file, and into libc - resolv: Move ns_makecanon into its own file, and into libc - resolv: Move res_isourserver to its own file and reformat to GNU style - resolv: Move __res_get_nsaddr to its own file and into libc - resolv: Rename res_comp.c to res-name-checking.c and move into libc - resolv: Move dn_skipname to its own file and into libc - resolv: Move dn_comp to its own file and into libc - resolv: Move _getlong, _getshort, __putlong, __putshort to res-putget - resolv: Move dn_expand to its own file and into libc - resolv: Move ns_name_compress into its own file and into libc - resolv: Move ns_name_pack into its own file and into libc - resolv: Move ns_name_pton into its own file and into libc - resolv: Move ns_name_uncompress into its own file and into libc - resolv: Move ns_name_skip to its own file and into libc (bug 28091) - resolv: Deprecate legacy interfaces in libresolv - tst-safe-linking: make false positives even more improbable - htl: Do not expose pthread hidden proto outside libpthread - elf: Fix a wrong array access on tst-tls20 - elf: Add -Wl,--no-as-needed for tst-tls-manydynamic*mod-dep-bad.so (BZ #28089) - resolv: Move ns_name_unpack to its own file and into libc - resolv: Remove unnecessary res_isourserver_p call from send_dg - resolv: Move ns_name_ntop to its own file and into libc - nss_dns: Do not use deprecated packet parsing functions - resolv: Sort Makefile routines and Versions lexicographically - socket: Add hidden prototype for setsockopt - elf: Fix DTV gap reuse logic (BZ #27135) - Fix linknamespace errors and local-plt-usages in nss_files. - Add static tests for __clone_internal - x86-64: Add the clone3 wrapper - Add an internal wrapper for clone, clone2 and clone3 - nss: Fix build error with --disable-nscd - htl: Fix linking static examples against libpthread - htl: Let libc call __pthread_mutex_{,try,un}lock - posix: Ignore non opened files on tst-spawn5 - mcheck: Align struct hdr to MALLOC_ALIGNMENT bytes [BZ #28068] * Thu Jul 15 2021 Siddhesh Poyarekar <siddhesh@redhat.com> - 2.33.9000-43 - Run postun only if the main gconv-modules configuration file exists. (#1981013) - Own %{libdir}/gconv/gconv-modules.d - Rearrange file list command so that gconv-modules.cache is no longer marked as %config * Tue Jul 13 2021 Florian Weimer <fweimer@redhat.com> - 2.33.9000-42 - Perform systemd re-exec even if glibc.i686 is installed * Tue Jul 13 2021 Florian Weimer <fweimer@redhat.com> - 2.33.9000-41 - Re-exec systemd on upgrades * Mon Jul 12 2021 Florian Weimer <fweimer@redhat.com> - 2.33.9000-40 - Merge files NSS service module into libc. - Restore vDSO acceleration for time functions on older kernels for i686. - Auto-sync with upstream branch master, commit 72e84d1db22203e01a43268de71ea8669eca2863: - Linux: Use 32-bit vDSO for clock_gettime, gettimeofday, time (BZ# 28071) - Reduce <limits.h> pollution due to dynamic PTHREAD_STACK_MIN - Fix failing nss/tst-nss-files-hosts-long. - nis: nis_local_group may read from __nisgroup[-1] (bug 28075) - hurd _Fork: Drop duplicate malloc_fork_lock calls - support: Replace _SC_MINSIGSTKSZ with _SC_SIGSTKSZ - support: Replace MINSIGSTKSZ with sysconf (_SC_MINSIGSTKSZ) - Define PTHREAD_STACK_MIN to sysconf(_SC_THREAD_STACK_MIN) - Force building with -fno-common - Add a generic malloc test for MALLOC_ALIGNMENT - Properly run tst-spawn5 directly [BZ #28067] - build-many-glibcs.py: Add glibcs-arm-linux-gnueabihf-thumb - nptl: Use out-of-line wake function in __libc_lock_unlock slow path - powerpc64le: Fix typo in configure - powerpc64: Remove strcspn ifunc from the loader - x86: Remove wcsnlen-sse4_1 from wcslen ifunc-impl-list [BZ #28064] - x86-64: Test strlen and wcslen with 0 in the RSI register [BZ #28064] - x86_64: Remove unneeded static PIE check for undefined weak diagnostic - Add NT_ARM_PAC_ENABLED_KEYS to elf.h - posix: Add posix_spawn_file_actions_addclosefrom_np - io: Add closefrom [BZ #10353] - linux: Add close_range - support: Add support_stack_alloc - _int_realloc is static - Move mcheck symbol from stdlib to malloc - nss: Do not install static linker input files for libnss_files - elf/tests: Make thrlock and noload depend on libm - Harden tcache double-free check - nss: Access nss_files through direct references - nss_files: Move into libc - nss_files: Add generic code for set*ent, end*ent and file open - nss_files: Allocate nscd file registration data on the heap - libio: Replace internal _IO_getdelim symbol with __getdelim - libio: Add hidden prototype for ungetc - inet: Add hidden prototype for __inet_network - Update MIPS libm-test-ulps - Update powerpc-nofpu libm-test-ulps - soft-fp: Add __extendhfsf2/__extendhfdf2, __truncsfhf2/__truncdfhf2, __eqhf2/__nehf2 - Update kernel version to 5.13 in tst-mman-consts.py - tests-exclude-mcheck: Fix typo * Wed Jul 07 2021 Florian Weimer <fweimer@redhat.com> - 2.33.9000-39 - Auto-sync with upstream branch master, commit 7a5db2e82fbb6c3a6e3fdae02b7166c5d0e8c7a8: - elf: Clean up GLIBC_PRIVATE exports of internal libdl symbols - nptl: Reduce the GLIBC_PRIVATE ABI - nptl: Remove GLIBC_2.34 versions of __pthread_mutex_lock, __pthread_mutex_unlock - nptl: Use internal low-level lock type for !IS_IN (libc) - glibc.malloc.check: Fix nit in documentation - Exclude tst-realloc from tests-mcheck - linux: Fix setsockopt fallback - linux: Use the expected size for SO_TIMESTAMP{NS} convertion - linux: Consolidate Linux setsockopt implementation - linux: Consolidate Linux getsockopt implementation - manual: fix description for preadv() * Tue Jul 06 2021 Florian Weimer <fweimer@redhat.com> - 2.33.9000-38 - Auto-sync with upstream branch master, commit 832f50be6c9c010e46180d14126bbb81f35e808c: - linux: Check for null value msghdr struct before use - elf: Call free from base namespace on error in dl-libc.c [BZ #27646] * Mon Jul 05 2021 Florian Weimer <fweimer@redhat.com> - 2.33.9000-37 - Move libanl.a into glibc-devel. - Auto-sync with upstream branch master, commit 91fb0f17a5779da6e7877eb74119a83dbe8bf167: - hooks.c: Remove incorrect comment - mtrace: Add attribute nocommon to mallwatch - Move glibc.malloc.check implementation into its own file - mtrace: Deprecate mallwatch and tr_break - Drop source dependencies on hooks.c and arena.c - malloc: Initiate tcache shutdown even without allocations [BZ #28028] - Add mcheck tests to malloc - iconvconfig: Use the public feof_unlocked - resolv: Move libanl into libc (if libpthread is in libc) - powerpc: optimize strcpy/stpcpy for POWER9/10 - soft-fp: Add __extendhfxf2 and __truncxfhf2 - x86: Check RTM_ALWAYS_ABORT for RTM [BZ #28033] - Update syscall lists for Linux 5.13 - s390: Fix MEMCHR_Z900_G5 ifunc-variant if n>=0x80000000 [BZ #28024] - Fix extra PLT reference in libc.so due to __glob64_time64 if build with gcc 7.5 on 32bit. - AArch64: Add hp-timing.h - AArch64: Improve strnlen performance * Wed Jun 30 2021 Florian Weimer <fweimer@redhat.com> - 2.33.9000-36 - Auto-sync with upstream branch master, commit eb68d7d23cc411acdf68a60f194343a6774d6194: - Linux: Avoid calling malloc indirectly from __get_nprocs (#1975693) - Use Linux 5.13 in build-many-glibcs.py * Wed Jun 30 2021 Florian Weimer <fweimer@redhat.com> - 2.33.9000-35 - Drop glibc-s390x-roundeven.patch, applied upstream. - Move libutil.a into glibc-devel. - Auto-sync with upstream branch master, commit 734c60ebb607086ad6d67b2544d6b7baba72a652: - login: Move libutil into libc - login: Rework hidden prototypes for __setutent, __utmpname, __endutent - login: Hidden prototypes for _getpt, __ptsname_r, grantpt, unlockpt - nptl_db: Re-use the ELF-to-abilist converter for ABI checking - Add RFC 8335 Definitions from Linux 5.13 - nss: Fix NSS_DECLARE_MODULE_FUNCTIONS handling of _nss_*_endnetgrent - s390x: Update math: redirect roundeven function - posix: Add _Fork [BZ #4737] * Mon Jun 28 2021 Florian Weimer <fweimer@redhat.com> - 2.33.9000-34 - Move librt.a to glibc-devel (#1977058) * Mon Jun 28 2021 Florian Weimer <fweimer@redhat.com> - 2.33.9000-33 - Dropped patches glibc-nosymlink-*.patch, glibc-iconvconfig-corruption.patch, glibc-libthread_db-dynsym-*.patch; applied upstream. - Auto-sync with upstream branch master, commit dd45734e322a03287d34d8af9b7da7b35cfddb8e: - nptl: Add glibc.pthread.stack_cache_size tunable - nptl: Export libthread_db-used symbols under GLIBC_PRIVATE - nptl: Rename nptl_version to __nptl_version - nptl_db: Clean up main/rtld variable handling - arm: align stack in clone [BZ 28020] - Linux: Cleanups after librt move - Linux: Move timer_settime, __timer_settime64 from librt to libc - Linux: Move timer_gettime, __timer_gettime64 from librt to libc - Linux: Move timer_getoverrun from librt to libc - Linux: Move timer_create, timer_delete from librt to libc - Linux: Define TIMER_T_WAS_INT_COMPAT in kernel-posix-timers.h - Install shared objects under their ABI names - elf: Generalize name-based DSO recognition in ldconfig - Makerules: Remove lib-version, $(subdir-version) - nptl_db: Install libthread_db under a regular implementation name - iconvconfig: Fix multiple issues - wordexp: handle overflow in positional parameter number (bug 28011) - Update math: redirect roundeven function - Use GCC builtins for roundeven functions if desired. - x86_64: roundeven with sse4.1 support - math: redirect roundeven function * Mon Jun 28 2021 Florian Weimer <fweimer@redhat.com> - 2.33.9000-32 - Switch to new version of libthread_db .dynsym patch * Mon Jun 28 2021 Florian Weimer <fweimer@redhat.com> - 2.33.9000-31 - Further .symtab adjustment: Keep all __GI_* symbols (#1975895) * Mon Jun 28 2021 Florian Weimer <fweimer@redhat.com> - 2.33.9000-30 - Keep most of .symtab in libc.so.6 (#1975895) * Sun Jun 27 2021 Florian Weimer <fweimer@redhat.com> - 2.33.9000-29 - Apply emergency patch to fix iconvconfig corruption * Sun Jun 27 2021 Florian Weimer <fweimer@redhat.com> - 2.33.9000-28 - Adjust glibc.req so that egrep does not cause eu-readelf to fail * Sun Jun 27 2021 Florian Weimer <fweimer@redhat.com> - 2.33.9000-27 - Drop glibc-revert-dtv-gap-reuse.patch, applied upstream. - Auto-sync with upstream branch master, commit 2c16cb88a6e5ace0fb7cedca86860ea7bde522a7: - Linux: Move timer helper routines from librt to libc - Linux: Move mq_unlink from librt to libc - Linux: Move mq_send, mq_timedsend, __mq_timedsend_time64 to libc - Linux: Move mq_receive, mq_timedreceive, __mq_timedreceive_time64 to libc - Linux: Move mq_open, __mq_open_2 from librt to libc - Linux: Move mq_notify from librt to libc - Linux: Move mq_getattr from librt to libc - Linux: Move mq_setattr from librt to libc - Linux: Move mq_close from librt to libc - Linux: Move lio_listio, lio_listio64 from librt to libc - rt: Rework lio_listio implementation - Linux: Move aio_write, aio_write64 into libc - Linux: Move aio_suspend, aio_suspend64, __aio_suspend_time64 to libc - Linux: Move aio_return, aio_return64 into libc - Linux: Move aio_read, aio_read64 into libc - Linux: Move aio_fsync, aio_fsync64 into libc - Linux: Move aio_error, aio_error64 into libc - Linux: Move aio_cancel, aio_cancel64 into libc - Linux: Move aio_init from librt into libc - support: Fix xclone build failures on ia64 and hppa - elf: Disable most of TLS modid gaps processing [BZ #27135] - elf: Fix glibc-hwcaps priorities with cache flags mismatches [BZ #27046] - * NEWS: Clarify _TIME_BITS change. - x86: Remove unnecessary overflow check from wcsnlen-sse4_1.S - String: Add three more overflow tests cases to test-strnlen.c - Consolidate pthread_atfork - posix: Do not clobber errno by atfork handlers - posix: Consolidate fork implementation - support: Add xclone - x86: Fix tst-cpu-features-cpuinfo on Ryzen 9 (BZ #27873) - x86: Copy IBT and SHSTK usable only if CET is enabled - x86: Fix overflow bug in wcsnlen-sse4_1 and wcsnlen-avx2 [BZ #27974] - x86: Fix overflow bug with wmemchr-sse2 and wmemchr-avx2 [BZ #27974] - String: Add overflow tests for strnlen, memchr, and strncat [BZ #27974] - x86-64: Add wcslen optimize for sse4.1 - x86-64: Move strlen.S to multiarch/strlen-vec.S - hurd: Fix build after 52a5fe70a2 - nptl: Use SA_RESTART for SIGCANCEL handler - doc: _TIME_BITS defaults may change - More mcheck -> malloc-check refactoring - Add NEWS item for gconv-modules.d change - Handle DT_UNKNOWN in gconv-modules.d - iconvconfig: Use common gconv module parsing function - gconv_conf: Split out configuration file processing - gconv_conf: Remove unused variables - iconv: Remove alloca use in gconv-modules configuration parsing - Remove unsused symbols from nptl/Versions - linux: Only use 64-bit syscall if required for clock_nanosleep - linux: Only use 64-bit syscall if required for internal futex - linux: Only use 64-bit syscall if required for utimensat family - linux: Only use 64-bit syscall if required for sigtimedwait - linux: Only use 64-bit syscall if required for mq_timedsend - linux: Only use 64-bit syscall if required for mq_timedreceive - linux: Only use 64-bit syscall if required for timerfd_settime - linux: Only use 64-bit syscall if required for semtimedop - linux: timerfd_gettime minor cleanup - linux: Remove time64-support - linux: Remove supports_time64 () from clock_gettime - linux: Remove supports_time64 () from clock_getres - linux: Only use 64-bit syscall if required for select - linux: Only use 64-bit syscall if required for pselect - linux: Only use 64-bit syscall if required for ppoll - support: Add support_create_timer - Use 64 bit time_t stat internally - malloc: Drop __malloc_initialized from Versions - tst-mcheck: Rename to tst-malloc-check - Add hidden prototypes for fsync, fdatasync - nptl: Move pthreadP.h into sysdeps directory - rt: Move generic implementation from sysdeps/pthread to rt - rt: Move shm_unlink into libc - rt: Move shm_open into libc - rt: Replace generic stub of shm_unlink with the posix version - rt: Replace generic stub of shm_open with the posix version - Fix librt-routines-var issues for !PTHREAD_IN_LIBC - rt: Lexicographically sort Versions file; librt-routines in Makefile - elf: Use _dl_catch_error from base namespace in dl-libc.c [BZ #27646] - Makeconfig: Fix time64-compat.mk target * Sun Jun 27 2021 Florian Weimer <fweimer@redhat.com> - 2.33.9000-26 - Add automatic requires if building against glibc development snapshots * Thu Jun 24 2021 Carlos O'Donell <carlos@redhat.com> - 2.33.9000-25 - Fix thread local storage corruption (#1974970) * Tue Jun 22 2021 Siddhesh Poyarekar <siddhesh@redhat.com> - 2.33.9000-24 - Strengthen dependency on glibc-gconv-extra. * Fri Jun 18 2021 Florian Weimer <fweimer@redhat.com> - 2.33.9000-23 - Make glibc-all-langpacks require glibc-gconv-extra in buildroots (#1973663) * Thu Jun 17 2021 Florian Weimer <fweimer@redhat.com> - 2.33.9000-22 - Export libthread_db symbols under GLBIC_PRIVATE (#1965374) * Thu Jun 17 2021 Florian Weimer <fweimer@redhat.com> - 2.33.9000-21 - Redo the crafted libc.so.6 symbol table for valgrind (#1965374) * Thu Jun 17 2021 Florian Weimer <fweimer@redhat.com> - 2.33.9000-20 - Remove .symtab from libc.so.6 again (#1965374) * Thu Jun 17 2021 Florian Weimer <fweimer@redhat.com> - 2.33.9000-19 - Drop glibc-rh697421.patch: The ISO-10646-UCS-2// alias for UTF-8 is incorrect (#1972520) * Wed Jun 16 2021 Florian Weimer <fweimer@redhat.com> - 2.33.9000-18 - Rebuild against rawhide gcc * Tue Jun 15 2021 Florian Weimer <fweimer@redhat.com> - 2.33.9000-17 - Dropped glibc-gconv-modules-revert.patch, applied upstream. - Auto-sync with upstream branch master, commit aa9a7f629632c9180de89632d4f2c1e6039f7781: - nptl: Export _pthread_cleanup_push, _pthread_cleanup_pop again - s390x: Align child stack while clone. [BZ #27968] - y2038: Add test coverage - libsupport: Add 64-bit time_t support for stat functions - libsupport: Add 64-bit time_t support for time functions - io: Add ftw64 with 64-bit time_t support - io: Add fts64 with 64-bit time_t support - posix: Add glob64 with 64-bit time_t support - y2038: Add support for 64-bit time on legacy ABIs - time: Add 64-bit time support for getdate - y2038: Add __USE_TIME_BITS64 support for socket-constants.h - y2038: Use a common definition for shmid_ds - y2038: Use a common definition for semid_ds - y2038: Use a common definition for msqid_ds - y2038: Use a common definition for stat - y2038: linux: Add __USE_TIME_BITS64 support for struct timex - y2038: Add __USE_TIME_BITS64 support for struct utimbuf - y2038: Add __USE_TIME_BITS64 support for struct timespec - y2038: Add __USE_TIME_BITS64 support for struct timeval - y2038: Add __USE_TIME_BITS64 support for time_t - linux: Add recvvmsg fallback for 64-bit time_t SO_TIMESTAMP{NS} - linux: Add fallback for 64-bit time_t SO_TIMESTAMP{NS} - linux: Add fallback for 64-bit time_t SO_{RCV,SND}TIMEO - linux: s390: Add libanl.abilist in s390 and s390x - linux: mips: Split libanl.abilist in n32 and n64 - linux: mips: Split librt.abilist in n32 and n64 - Reinstate gconv-modules as the default configuration file * Tue Jun 15 2021 Florian Weimer <fweimer@redhat.com> - 2.33.9000-16 - Preserve some symbols in libc.so.6's symtab (#1965374) * Tue Jun 15 2021 Florian Weimer <fweimer@redhat.com> - 2.33.9000-15 - Install shared objects under their ABI names, avoiding symlinks (#1652867) * Mon Jun 14 2021 Siddhesh Poyarekar <siddhesh@redhat.com> - 2.33.9000-14 - Add a conditional dependency for glibc-gconv-extra.i686 in x86_64. * Mon Jun 14 2021 Siddhesh Poyarekar <siddhesh@redhat.com> - 2.33.9000-13 - Auto-sync with upstream branch master, commit ebae2f5a6f971a8f0b6c99e00f9c45ef7433924a. - Revert gconv configuration file name to gconv-modules. * Thu Jun 03 2021 Florian Weimer <fweimer@redhat.com> - 2.33.9000-12 - libdl is no longer a separate shared object. - CVE-2021-33574: Use-after-free via mq_notify (#1965410) - Auto-sync with upstream branch master, commit 466c1ea15f461edb8e3ffaf5d86d708876343bbf: - dlfcn: Rework static dlopen hooks - dlfcn: Eliminate GLIBC_PRIVATE dependency from tststatic2 - dlfcn: Cleanups after -ldl is no longer required - dlfcn: Move dlopen into libc - dlfcn: Move dlvsym into libc - dlfcn: Move dlinfo into libc - dlfcn: Move dladdr1 into libc - dlfcn: Move dlmopen into libc - dlfcn: Move dlsym into libc - dlfcn: Move dladdr into libc - dlfcn: Move dlclose into libc - Improve test coverage of strlen function - fix typo - dlfcn: Move dlerror into libc - Add libc ABI extension kludge for baseline-violating libdl symbols - scripts/versions.awk: Add local: * to all version nodes - Add missing symbols to Version files - Fix use of __pthread_attr_copy in mq_notify (bug 27896) - Use __pthread_attr_copy in mq_notify (bug 27896) - Update floating-point feature test macro handling for C2X - stdio-common: Remove _IO_vfwscanf - aarch64: align stack in clone [BZ #27939] - powerpc: Optimized memcmp for power10 - x86-64: Align child stack to 16 bytes [BZ #27902] * Mon May 31 2021 Florian Weimer <fweimer@redhat.com> - 2.33.9000-11 - glibc-sigsetxid-sa_onstack.patch was applied upstream - Auto-sync with upstream branch master, commit 271ec55d0ae795f03d92e3aa61bff69a31a19e3a: - support: Do not build xpthread_attr_setaffinity_np for hurd - nptl: Add pthread_attr_setaffinity_np failure test - support: Add xpthread_attr_setaffinity_np wrapper - nptl: Move createthread to pthread_create - nptl: Move Linux createthread to nptl - nptl: Install SIGSETXID handler with SA_ONSTACK [BZ #27914] - aarch64: Added optimized memset for A64FX - aarch64: Added optimized memcpy and memmove for A64FX - benchtests: Fixed bench-memcpy-random: buf1: mprotect failed - aarch64: Added Vector Length Set test helper script - aarch64: define BTI_C and BTI_J macros as NOP unless HAVE_AARCH64_BTI - config: Added HAVE_AARCH64_SVE_ASM for aarch64 - tst-mallinfo2.c: Use correct multiple for total variable * Wed May 26 2021 Florian Weimer <fweimer@redhat.com> - 2.33.9000-10 - nptl: Install SIGSETXID handler with SA_ONSTACK [BZ #27914] * Tue May 25 2021 Florian Weimer <fweimer@redhat.com> - 2.33.9000-9 - Auto-sync with upstream branch master, commit ac0353af81a23535f517586a5d04427120a157ac. - This removes libpthread as a separate shared object. New programs will depend on the GLIBC_2.34 symbol version. Upstream development brings in the following noteworthy bug fixes: - ppc64le: scv ABI error handling fails to check IS_ERR_VALUE (#1962971) - CVE-2021-27645 glibc: Use-after-free in addgetnetgrentX function in netgroupcache.c (#1932590) - Linking the main program with jemalloc causes sysconf to deadlock in audit mode (#1909920) * Fri May 21 2021 Florian Weimer <fweimer@redhat.com> - 2.33.9000-8 - Switch back to a unified glibc-headers package for downstream (#1940686) * Fri May 21 2021 Florian Weimer <fweimer@redhat.com> - 2.33.9000-7 - aarch64: Enable optional memory tagging support * Tue May 11 2021 Florian Weimer <fweimer@redhat.com> - 2.33.9000-6 - Use distribution mechanism for debuginfo (#1661510, #1886295, #1905611) * Thu May 06 2021 Florian Weimer <fweimer@redhat.com> - 2.33.9000-5 - Build locales in parallel again * Tue May 04 2021 Florian Weimer <fweimer@redhat.com> - 2.33.9000-4 - Various changes to get glibc building again, using selected upstream backports. - Re-enable -Werror by default. - This release introduces __libc_start_main@@GLIBC_2.34, so binaries are not compatible with glibc 2.33. Building binaries against this glibc version is not recommended because of the partial libpthread transition. - glibc-upstream-amx-detection.patch: Fix build failure after GCC 11.1 update. - glibc-upstream-malloc-test-hang.patch: Avoid test hang due to annobin/binutils bug (#1951492) * Wed Mar 03 2021 Arjun Shankar <arjun@redhat.com> - 2.33.9000-3 - Drop glibc-rh819430.patch; fixed upstream. - Auto-sync with upstream branch master, commit f01a61e13872109b3b233158ab664364bd1879bc: - i386: Regenerate ulps - x86: Add CPU-specific diagnostics to ld.so --list-diagnostics - x86: Automate generation of PREFERRED_FEATURE_INDEX_1 bitfield - ld.so: Implement the --list-diagnostics option - powerpc: Update libm-test-ulps - tst: Add test for utimes - tst: Add test for utime - tst: Add test for futimens - nptl: __libc_cleanup_push/__libc_cleanup_pop require -fexceptions - elf: Build __dl_iterate_phdr with unwinding support [BZ #27498] - nptl: Use <unwind-link.h> for accessing the libgcc_s unwinder - Implement _Unwind_Resume in libc on top of <unwind-link.h> - Move sysdeps/gnu/unwind-resume.c to sysdeps/generic/unwind-resume.c - __frame_state_for: Use <unwind-link.h> for unwinder access - sparc: Implement backtrace on top <unwind-link.h> - m68k: Implement backtrace on top of <unwind-link.h> - i386: Implement backtrace on top of <unwind-link.h> - arm: Implement backtrace on top of <unwind-link.h> - backtrace: Implement on top of <unwind-link.h> - Implement <unwind-link.h> for dynamically loading the libgcc_s unwinder - Correct buffer end pointer in IO_wdefault_doallocate (BZ #26874) - aarch64: update ulps. - Add inputs that generate larger error bounds - Reduce the statically linked startup code [BZ #23323] - posix: Falling back to non wide mode in case of encoding error [BZ #14185] - nptl: Move elision implementations into libc - NEWS: Add missing bug closures - added rt to malloc/Depend [BZ #27132] - x86: Use x86/nptl/pthreaddef.h - nptl: Move futex-internal into libc - nptl: Move lowlevellock into libc [BZ #15648] - nptl: Move futex-internal.c into main nptl directory - nptl: Reformat Versions - nptl: Split libpthread-routines into one routine per line - x86: Remove unused variables for raw cache sizes from cacheinfo.h - Use Linux 5.11 in build-many-glibcs.py. - <bits/platform/x86.h>: Correct x86_cpu_TBM - x86_64/clone.S: Upate comments - i386/clone.S: Remove redundant EBX load - aarch64: Remove the unused __read_tp symbol - build-many-glibcs.py: Use make -O for more consistent log output * Sun Feb 21 2021 Carlos O'Donell <carlos@redhat.com> - 2.33.9000-2 - Auto-sync with upstream branch master, commit e9e7f24543e6d1b0a31641f144697e261df6ccd7: - configure: Replace obsolete AC_TRY_LINK with AC_LINK_IFELSE - configure: Remove obsolete AC_CHECK_TOOL_PREFIX - configure: Replace obsoleted AC_HELP_STRING with AS_HELP_STRING - Update syscall lists for Linux 5.11. - Correct hppa EFD_NONBLOCK, IN_NONBLOCK, SFD_NONBLOCK and TFD_NONBLOCK defines. - string: Work around GCC PR 98512 in rawmemchr - tst: time: Provide Y2038 tests for mktime (tst-mktime4.c) - tst: Provide test for difftime - tst: Provide test for ctime - tst: Provide test for sched_rr_get_interval - S390: Add new hwcap values. - aarch64: Fix sys/ptrace.h if linux headers are included - elf: Do not copy vDSO soname when setting up link map - x86: Remove the extra space between "# endif" - hurd: Fix fstatfs build failure - linux: Remove stat-check.c - linux: Remove overflow.h - linux: Consolidate internal_statvfs - linux: Consolidate statvfs implementations - linux: Consolidate fstatvfs implementations - linux: Consolidate statfs implementations - linux: Consolidate fstatfs implementations - linux: Set LFS statfs as default - linux: Set default kernel_stat.h to LFS - linux: Fix STATFS_IS_STATFS64 definition * Fri Feb 12 2021 Florian Weimer <fweimer@redhat.com> - 2.33.9000-1 - Auto-sync with upstream branch master, commit 228f30ab4724d4087d5f52018873fde22efea6e2: - tunables: Disallow negative values for some tunables - x86: Use SIZE_MAX instead of (long int)-1 for tunable range value - tunables: Simplify TUNABLE_SET interface - setrlimit/getrlimit: Use __nonnull to avoid null pointer - benchtests: Updated json bench-variant attribute - regex: stop using alloca - regexec: remove alloca usage in build_trtable - regex: remove alloca usage on regex set_regs - malloc: Sync dynarray with gnulib - misc: Sync cdefs.h with gnulib - linux: Fix __sem_check_add_mapping search_sem - linux: Fix __sem_check_add_mapping name length - Add more ptrace constants for AArch64 and PowerPC. - strchr: Add additional benchmarks and tests - x86-64: Refactor and improve performance of strchr-avx2.S - pthread: Remove alloca usage from __sem_check_add_mapping - pthread: Refactor semaphore code - linux: Require /dev/shm as the shared memory file system - sunrpc: Fix typo in xdr_string comment - tst: Provide test for ppoll - tst: Provide test for timerfd related functions - x86: Add PTWRITE feature detection [BZ #27346] - nsswitch: return result when nss database is locked [BZ #27343] - printf: Add smoke tests for long double - Add NT_ARM_TAGGED_ADDR_CTRL from Linux 5.10 to elf.h. - argp: Avoid undefined behaviour when invoking qsort(). - argp: Improve comments. - argp: Don't pass invalid arguments to isspace, isalnum, isalpha, isdigit. - argp: Don't rely on undefined behaviour of _tolower(). - argp: fix pointer-subtraction bug - Use binutils 2.36 branch in build-many-glibcs.py. - manual: Correct description of ENTRY [BZ #17183] - nptl: Remove private futex optimization [BZ #27304] - stdio-common: Add a few double formatting tests [BZ #27245] - posix/tst-rfc3484: Fix compile failure linking to local __stat64 - i686: Regenerate ULPs - tst-rtld-list-tunables.sh: Unset glibc tunables - linux: Remove shmmax check from tst-sysvshm-linux - x86: Adding an upper bound for Enhanced REP MOVSB. - Fix version.h for glibc 2.34 development - Add MS_NOSYMFOLLOW from Linux 5.10 to <sys/mount.h>. - Move _SC_MINSIGSTKSZ/_SC_SIGSTKSZ entry in NEWS - libSegFault: Fix printing signal number [BZ #27249] - hurd TIOCFLUSH: fix fixing argument - sysconf: Add _SC_MINSIGSTKSZ/_SC_SIGSTKSZ [BZ #20305] - hurd TIOCFLUSH: Cope BSD 4.1 semantic - tst-mallinfo2.c: Remove useless trailing semicolon for macro - elf: Replace a --defsym trick with an object file to be compatible with LLD - Open master branch for glibc 2.34 development - Prepare for glibc 2.33 release - Update NEWS with bugs - Update translations - NEWS: Fix typo in CVE-2021-3326 entry - elf: Fix tests that rely on ld.so.cache for cross-compiling - NEWS: Mention CVE-2021-3326 (iconv assertion with ISO-20220-JP-3) - NEWS: Add entry for glibc-hwcaps and deprecate legacy hwcaps - x86: Properly set usable CET feature bits [BZ #26625] - Update translations - Update libc.pot for 2.33 release - Update ia64 libm-test-ulps - sh: Update libm-tests-ulps - ia64: Fix brk call on statup - Update sparc libm-test-ulps - Update alpha libm-test-ulps - powerpc64: Workaround sigtramp vdso return call - Fix nss/tst-reload2 for systems without PATH_MAX - nsswitch: do not reload if "/" changes - elf: Limit tst-prelink-cmp target archs - CVE-2021-3326: gconv: Fix assertion failure in ISO-2022-JP-3 module (#1921917) * Wed Jan 27 2021 Arjun Shankar <arjun@redhat.com> - 2.32.9000-29 - Auto-sync with upstream branch master, commit df359a25ba6f6bda06104229fbfe284c1fb30915: - Revert "Make libc symbols hidden in static PIE" [BZ #27237] - benchtests: Do not build bench-timing-type with MODULE_NAME=libc - aarch64: Fix the list of tested IFUNC variants [BZ #26818] - Update INSTALL with package versions that are known to work - aarch64: Move and update the definition of MTE_ENABLED - Fix misplaced const - Update C-SKY libm-test-ulps - manual: Correct argument order in mount examples [BZ #27207] - linux: mips: Fix getdents64 fallback on mips64-n32 - x86: Properly match CPU features in /proc/cpuinfo [BZ #27222] - x86-64: Update tst-glibc-hwcaps-2.c for x86-64 baseline - powerpc64: Select POWER9 machine for the scv instruction - x86: Check ifunc resolver with CPU_FEATURE_USABLE [BZ #27072] - Revert "linux: Move {f}xstat{at} to compat symbols" for static build - aarch64: revert memcpy optimze for kunpeng to avoid performance degradation - Make libc symbols hidden in static PIE - csu: Move static pie self relocation later [BZ #27072] - Use hidden visibility for early static PIE code - csu: Avoid weak ref for __ehdr_start in static PIE - configure: Check for static PIE support - elf: Avoid RELATIVE relocs in __tunables_init - elf: Make the tunable struct definition internal only - <sys/platform/x86.h>: Remove the C preprocessor magic - posix: Fix fnmatch.c on bootstrap - stdlib: Add testcase for BZ #26241 - posix: Fix regex_internal.h on bootstrap - Use <startup.h> in __libc_init_secure - elf: Avoid RELATIVE relocation for _dl_sysinfo - libmvec: Add extra-test-objs to test-extras - Hurd: Add rtld-strncpy-c.c - Update MIPS libm-test-ulps. - Update arm libm-test-ulps. - Update powerpc-nofpu libm-test-ulps. - Update hppa libm-test-ulps - ARC: nofpu: Regenerate ulps - ld.so: Add --list-tunables to print tunable values - math/test-tgmath2: Fix fabs failure when no long double - x86: Move x86 processor cache info to cpu_features - Fix x86 build with --enable-tunable=no - ifuncmain6pie: Remove the circular IFUNC dependency [BZ #20019] * Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.32.9000-28 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild * Sat Jan 23 2021 Arjun Shankar <arjun@redhat.com> - 2.32.9000-27 - Introduce new glibc-doc.noarch subpackage (#1346925) - Move the reference manual info pages from glibc-devel to glibc-doc - Move debugger interface documentation from glibc to glibc-doc - Remove unnecessary README, INSTALL, NEWS files from glibc - Remove unnecessary README.timezone and gai.conf files from glibc-common * Thu Jan 14 2021 Arjun Shankar <arjun@redhat.com> - 2.32.9000-26 - Deprecate nscd (#1905135) - https://fedoraproject.org/wiki/Changes/DeprecateNSCD * Wed Jan 13 2021 Carlos O'Donell <carlos@redhat.com> - 2.32.9000-25 - Auto-sync with upstream branch master, commit cf1290064598def8dfeddec3d86d98495aee1fba: - Use the right argument code in unnormal tests - ldconfig/x86: Store ISA level in cache and aux cache - elf: work around a gcc bug in elf_get_dynamic_info - x86: Set header.feature_1 in TCB for always-on CET [BZ #27177] - posix: consume less entropy on tempname - Makerules: Do not require startup files for format.lds probe object - install: Replace scripts/output-format.sed with objdump -f [BZ #26559] - math: Add BZ#18980 fix back on dbl-64 cosh - posix: Sync tempname with gnulib [BZ #26648] - posix: Fix return value of system if shell can not be executed [BZ #27053] - support: Add xchmod wrapper - Update STATX_ATTR_DAX value from Linux 5.10. - riscv: Initialize $gp before resolving the IRELATIVE relocation - riscv: support GNU indirect function - posix: Correct attribute access mode on readlinkat [BZ #27024]. - Add xfchmod to libsupport - Add xchdir to libsupport. - POSIX locale: Fix typo in comment - ARC: Regenerate ulps - mntent: Use __putc_unlocked instead of fputc_unlocked - aarch64: define PI_STATIC_AND_HIDDEN - Update NEWS for CVE-2019-25013. - x86: Support GNU_PROPERTY_X86_ISA_1_V[234] marker [BZ #26717] - Remove dbl-64/wordsize-64 (part 2) - Remove dbl-64/wordsize-64 - Add SEGV_MTEAERR and SEGV_MTESERR from Linux 5.10. - support: Add support_small_thread_stack_size - stdlib: Sync canonicalize with gnulib [BZ #10635] [BZ #26592] [BZ #26341] [BZ #24970] - malloc: Add scratch_buffer_dupfree - Import filename.h from gnulib - Import idx.h from gnulib - alpha: Provide wait4 for static library [BZ #27150] - aarch64: push the set of rules before falling into slow path - nptl: Fix comment typo in pthread_cond_wait.c - x86: Check IFUNC definition in unrelocated executable [BZ #20019] - hurd: Fix mmap(!MAP_FIXED) on bogus address * Mon Jan 04 2021 Florian Weimer <fweimer@redhat.com> - 2.32.9000-24 - Drop glibc-fedora-__libc_multiple_libcs.patch. Replaced by upstream's __libc_initial flag. - Adjust glibc-rh819430.patch to upstream's gnulib merge of fnmatch. - Disable -Werror again due to GCC PR98512. - Auto-sync with upstream branch master, commit 3ec5d83d2a237d39e7fd6ef7a0bc8ac4c171a4a5: - x86-64: Avoid rep movsb with short distance [BZ #27130] - aarch64: fix stack missing after sp is updated - nptl: Remove set*id, set*gid files which are not built - Drop nan-pseudo-number.h usage from tests - posix: Sync fnmatch with gnulib - Sync flexmember.h with gnulib - Sync intprops.h with gnulib - posix: Sync glob code with gnulib - posix: Sync regex code with gnulib - Move generic nan-pseudo-number.h to ldbl-96 - Sync FDL from https://www.gnu.org/licenses/fdl-1.3.texi - Sync move-if-change from Gnulib - Update automatically-generated copyright dates - Update copyright dates not handled by scripts/update-copyrights. - Update copyright dates with scripts/update-copyrights - aarch64: use PTR_ARG and SIZE_ARG instead of DELOUSE - nonstring: Enable __FORTIFY_LEVEL=3 - string: Enable __FORTIFY_LEVEL=3 - Introduce _FORTIFY_SOURCE=3 - Warn on unsupported fortification levels - powerpc: Use scv instruction on clone when available - powerpc: Runtime selection between sc and scv for syscalls - malloc: preserve errno on mcheck hooks [BZ #17924] - x86 long double: Add tests for pseudo normal numbers - x86 long double: Consider pseudo numbers as signaling - io: Remove xmknod{at} implementations - io: Remove xstat implementations - free: preserve errno [BZ#17924] - hurd: Accept including hurd/version.h - hurd: Add WSTOPPED/WCONTINUED/WEXITED/WNOWAIT support [BZ #23091] - support: Make support_process_state_wait wait less - hurd: set sigaction for signal preemptors in arch-independent file - hurd: Fix spawni SPAWN_XFLAGS_TRY_SHELL with empty argv - hurd: Try shell in posix_spawn* only in compat mode - Remove _ISOMAC check from <cpu-features.h> - x86: Remove the duplicated CPU_FEATURE_CPU_P - Partially revert 681900d29683722b1cb0a8e565a0585846ec5a61 - x86 long double: Support pseudo numbers in isnanl - x86 long double: Support pseudo numbers in fpclassifyl - MTE: Do not pad size in realloc_check - tests-mcheck: New variable to run tests with MALLOC_CHECK_=3 - elf: Account for glibc-hwcaps/ prefix in _dl_important_hwcaps - misc: Use __ferror_unlocked instead of ferror - s390x: Regenerate ulps - powerpc: Regenerate ulps - addmntent: Remove unbounded alloca usage from getmntent [BZ#27083] - <sys/platform/x86.h>: Add Intel LAM support - i386: Regenerate ulps - aarch64: update ulps. - aarch64: Add aarch64-specific files for memory tagging support - aarch64: Add sysv specific enabling code for memory tagging - linux: Add compatibility definitions to sys/prctl.h for MTE - malloc: Basic support for memory tagging in the malloc() family - elf: Add a tunable to control use of tagged memory - config: Allow memory tagging to be enabled when configuring glibc - alpha: Remove anonymous union in struct stat [BZ #27042] - add inputs to auto-libm-test-in yielding larger errors (binary64, x86_64) - m68k: fix clobbering a5 in setjmp() [BZ #24202] - iconv add iconv_close before the function returned with bad value. - iconv: use iconv_close after iconv_open - Fix buffer overrun in EUC-KR conversion module (bz #24973) - hurd: Make trampoline fill siginfo ss_sp from sc_uesp - Hurd: make sigstates hold a reference on thread ports - profil-counter: Add missing SIGINFO case - hurd: implement SA_SIGINFO signal handlers. - hurd: Fix ELF_MACHINE_USER_ADDRESS_MASK value - hurd: Note when the vm_map kernel bug was fixed - hurd: Also turn KERN_INVALID_ADDRESS to EINVAL - ieee754: Remove unused __sin32 and __cos32 - ieee754: Remove slow paths from asin and acos - getenv: Move call to strlen to the branch it's used in. - Update kernel version to 5.10 in tst-mman-consts.py. - s390x: Require GCC 7.1 or later to build glibc. - malloc: Use __libc_initial to detect an inner libc - Replace __libc_multiple_libcs with __libc_initial flag - {nptl,htl}/semaphoreP.h: clean up - htl: Get sem_open/sem_close/sem_unlink support [BZ #25524] - pthread: Move semaphore initialization for open to semaphoreP.h - Mark __libc_freeres_fn as used [BZ #27002] - Update syscall lists for Linux 5.10. - htl: Add pshared semaphore support - hurd: Add LLL_PRIVATE and LLL_SHARED - hurd: Add __libc_open and __libc_close - htl: Add futex-internal.h - hurd: Add __lll_abstimed_wait_intr - hurd: make lll_* take a variable instead of a ptr - hurd: Rename LLL_INITIALIZER to LLL_LOCK_INITIALIZER - Use Linux 5.10 in build-many-glibcs.py. * Wed Dec 16 2020 DJ Delorie <dj@redhat.com> - 2.32.9000-23 - Fix conditionals for _enable_debug_packages and benchtests [BZ #1902514] * Tue Dec 15 2020 Patsy Griffin <patsy@redhat.com> - 2.32.9000-22 - Auto-sync with upstream branch master, commit 4d0985543f479a6f421d4d8a9e0d1dc71c9c2c53. - elf: Record libc.so link map when it is the main program (bug 20972) - Use GMP 6.2.1 in build-many-glibcs.py. - aarch64: remove the strlen_asimd symbol - aarch64: fix static PIE start code for BTI [BZ #27068] - elf: Fix failure handling in _dl_map_object_from_fd - elf: inline lose for error handling - Remove strtoimax, strtoumax, wcstoimax, wcstoumax inlines - nsswitch: handle missing actions properly - x86: Remove the default REP MOVSB threshold tunable value [BZ #27061] - elf.h: Remove SHF_GNU_BUILD_NOTE. - elf.h: fix spelling typos in comments - Fix spelling and grammar in several comments - malloc: Detect infinite-loop in _int_free when freeing tcache [BZ#27052] - elf: Fix dl-load.c - elf: Include libc.so.6 as main program in dependency sort (bug 20972) - support: Add support_slibdir_prefix variable - aarch64: Use mmap to add PROT_BTI instead of mprotect [BZ #26831] - elf: Pass the fd to note processing - elf: Move note processing after l_phdr is updated - aarch64: align address for BTI protection [BZ #26988] - aarch64: Fix missing BTI protection from dependencies [BZ #26926] - Fix linknamespace errors in nss_database.c if build with -Os. - treewide: fix incorrect spelling of indices in comments - linux: Consolidate brk implementation - elf: Include <sys/param.h> in cache.c - s390x: Add glibc-hwcaps support - elf: Fix run-time dependencies of tst-dlopen-fail-2 - Handle out-of-memory case in svc_tcp.c/svc_unix.c:rendezvous_request. - elf: Fix incorrect comparison in sort_priorities_by_name - S390: Derive float_t from FLT_EVAL_METHOD - Fix parsing of /sys/devices/system/cpu/online (bug 25859) - Make strtoimax, strtoumax, wcstoimax, wcstoumax into aliases - Fixed typos in "NEWS for version 2.32" - Add NEWS entry for CVE-2020-29562 (BZ #26923) - iconv: Fix incorrect UCS4 inner loop bounds (BZ#26923) - Drop glibc-rh1906066 and glibc-rh741105 patches fixed by sync. * Mon Dec 14 2020 Florian Weimer <fweimer@redhat.com> - 2.32.9000-21 - Re-enable -Werror everywhere (#1888246) * Wed Dec 09 2020 DJ Delorie <dj@redhat.com> - 2.32.9000-20 - nsswitch: handle missing actions properly (temporary fix for 1906066) * Mon Dec 07 2020 Arjun Shankar <arjun@redhat.com> - 2.32.9000-19 - Auto-sync with upstream branch master, commit 088e9625378f25607acff3daf7a79cbdee497043: - x86: Rename readelflib.c - nsswitch: use new internal API (callers) - nsswitch: user new internal API (tests) - nsswitch: use new internal API (core) - nss: Implement <nss_database.h> - <nss_action.h>: New abstraction for combining NSS modules and NSS actions - nss: Introduce <nss_module.h> - Add scripts/move-symbol-to-libc.py * Fri Dec 04 2020 Arjun Shankar <arjun@redhat.com> - 2.32.9000-18 - Drop glibc-revert-fxstat-compat.patch; applied upstream. - Drop glibc-revert-mknod-compat.patch; applied upstream. - Auto-sync with upstream branch master, commit 4c38c1a229bc3628269ad98bd7e8d31d118d91f6: - powerpc64le: Add glibc-hwcaps support - x86: Adjust tst-cpu-features-supports.c for GCC 11 - x86: Set RDRAND usable if CPU supports RDRAND - elf: Add missing <stddef.h> header to elf/dl-hwcaps.h - lowlevellock-futex: Remove not used macros - futex: Remove not used futex_reltimed_wait{_cancelable} - y2038: Convert gai_suspend to support 64 bit time - symbols: Add defines for libanl's libanl_hidden_{def|proto} - x86_64: Add glibc-hwcaps support - elf: Add glibc-hwcaps subdirectory support to ld.so cache processing - elf: Process glibc-hwcaps subdirectories in ldconfig - elf: Implement tail merging of strings in ldconfig - elf: Implement a string table for ldconfig, with tail merging - elf: Add extension mechanism to ld.so.cache - elf: Add endianness markup to ld.so.cache (bug 27008) - elf: Add glibc-hwcaps support for LD_LIBRARY_PATH - elf: Synchronize <elf.h> section header flags with binutils - x86: Fix THREAD_SELF definition to avoid ld.so crash (bug 27004) - htl: Add hidden def for __pthread_create/detach - manual: Clarify File Access Modes section and add O_PATH - htl: Add missing symbols - Revert "linux: Move xmknod{at} to compat symbols" - Revert "linux: Move {f}xstat{at} to compat symbols" - elf.h: Fix spelling of EM_TILE64 comment - nptl: Fix __futex_clocklock64 return error check [BZ #26964] - powerpc64le: ifunc select *f128 routines in multiarch mode - y2038: Convert aio_suspend to support 64 bit time - Fix typo in NEWS file - nptl: Add EOVERFLOW checks for futex calls - nptl: Fix PTHREAD_PRIO_PROTECT timed lock - sh: Add sh4 fpu Implies folder - io: nftw/ftw: Fix stack overflow with large nopenfd [BZ #26353] - elf: Introduce enum opt_format in the ldconfig implementation - support: Add support_copy_file - NEWS entry for commit b4f020c9b408fb3d1d3d4901c4a71839145f8791 - timezone: Change zdump installation to bin directory - nptl: Return EINVAL for invalid clock for pthread_clockjoin_np - nptl: Return EINVAL for pthread_mutex_clocklock/PI with CLOCK_MONOTONIC [BZ #26801] - nptl: Replace lll_futex_wake with futex-internal.h - nptl: Replace lll_futex_supported_clockid with futex-internal.h - nptl: Replace lll_futex_{timed_}wait by futex-internal.h - nptl: Replace lll_timedwait with __futex_abstimed_wait64 - nptl: Replace __futex_clocklock_wait64 with __futex_abstimed_wait64 - nptl: Remove _futex_clock_wait_bitset64 - nptl: Consolidate __futex_abstimed_wait_{cancelable}64 - nptl: Extend __futex_abstimed_wait_cancelable64 comment - nptl: Remove clockwait_tid - nptl: Remove futex_wait_cancelable - nptl: Remove unused internal futex functions - Mark mtrace tests UNSUPPORTED if bug-ga2.mtrace or tst-leaks2.mtrace are missing - elf: Fix uninitialized variable for _dl_write - powerpc: Make PT_THREAD_POINTER available to assembly code - Use libnss_files.so for tests posix/bug-ga2 and resolv/tst-leaks2 [BZ #26821] - hurd report-wait: Fix stpcpy usage - hurd S_msg_report_wait: Fix detecting fd ports - hurd S_msg_report_wait: Fix reporting ports - hurd: Fix strcpy calls - hurd: Fix _S_msg_get/set_env_variable prototype - hurd: Enable using ifunc - Add {,sysdep-}ld-library-path make variable - nptl: Move stack list variables into _rtld_global - hurd: let _dl_argv and __libc_stack_end be relro - hurd: Remove some remnants of cthreads - nanosleep: Pass NULL when rem == NULL on ports with __TIMESIZE != 64 - y2038: Convert thrd_sleep to support 64 bit time - y2038: Convert mtx_timedlock to support 64 bit time - y2038: Convert cnd_timedwait to support 64 bit time - hurd: Drop CLOCK_MONOTONIC change which slipped in - hurd: make ptsname fail with ENOTTY on non-master-pty - mach: Add missing assert.h include - hurd: break relocation loop between libc.so and lib{mach,hurd}user.so - Remove obsolete defines for HPUX support from fcntl.h and update O_NONBLOCK. - Remove tls.h inclusion from internal errno.h - nptl: Eliminate <smp.h> and __is_smp - powerpc: Eliminate UP macro conditionals - x86: Remove UP macro. Define LOCK_PREFIX unconditionally. - alpha: Remove UP preprocessor conditionals - hurd: Make sure signals get started - hurd: initialize libpthread before starting the signal thread - hurd: Make _hurd_libc_proc_init idempotent - powerpc: Add optimized stpncpy for POWER9 - powerpc: Add optimized strncpy for POWER9 - Don't use nested function in test-ffs - Use __builtin___stpncpy_chk when available - tests: Remove NULL check for an array - hurd: Move {,f,l}xstat{,at} and xmknod{at} to compat symbols - hurd: Notify the proc server later during initialization - htl: Initialize later - htl: Keep thread signals blocked during its initialization - htl: Fix spurious symbols in namespaces - Use O_CLOEXEC in sysconf [BZ #26791] - struct _Unwind_Exception alignment should not depend on compiler flags - hurd: keep only required PLTs in ld.so - hurd: Add missing startup calls - riscv: Get cache information through sysconf - RISC-V: Add _dl_start_user. * Thu Nov 26 2020 Florian Weimer <fweimer@redhat.com> - 2.32.9000-17 - s390x: Do not rewrite program interpreter symlink (make install is enough) * Tue Nov 10 2020 Carlos O'Donell <carlos@redhat.com> - 2.32.9000-16 - Remove the work around for systemd-nspawn (#1869030). * Mon Nov 09 2020 DJ Delorie <dj@redhat.com> - 2.32.9000-15 - Auto-sync with upstream branch master, commit 75a193b7611bade31a150dfcc528b973e3d46231. - linux: Allow adjtime with NULL argument [BZ #26833] - aarch64: Add unwind information to _start (bug 26853) - bsd unlockpt: unlockpt needs to fail with EINVAL, not ENOTTY - Rearrange bsd_getpt vs bsd_openpt and implement posix_openpt on BSD - Remove __warndecl - Remove __warn_memset_zero_len [BZ #25399] - iconv: Accept redundant shift sequences in IBM1364 [BZ #26224] - msg: Remove redundant #include <sys/msg.h> header - tst-setuid1-static-ENV: Add $(common-objpfx)nss [BZ #26820] * Tue Nov 03 2020 Patsy Griffin <patsy@redhat.com> - 2.32.9000-14 - Auto-sync with upstream branch master, commit e156dabc766d6f6f99ce9402999eae380a3ec1f2. - aarch64: Add variant PCS lazy binding test [BZ #26798] - aarch64: Fix DT_AARCH64_VARIANT_PCS handling [BZ #26798] - hurd: Correct 'ethenet' spelling - Avoid -Wstringop-overflow warning in pthread_cleanup_push macros - Disable spurious -Warray-bounds for ypclnt.c (bug 26687) - Do not use array parameter to new_composite_name (bug 26726) - Disable spurious -Wstringop-overflow for setjmp/longjmp (bug 26647) - malloc debug: fix compile error when enable macro MALLOC_DEBUG > 1 - tst-tcfree2: adjust coding style. - elf: In ldconfig, extract the new_sub_entry function from search_dir - Use MPC 1.2.1 in build-many-glibcs.py. - Argument Syntax: Use "option", @option, and @command. - elf: Unify old and new format cache handling code in ld.so - x86: Restore processing of cache size tunables in init_cacheinfo - Make elf.h header self contained. - x86: Optimizing memcpy for AMD Zen architecture. - Hurd: Fix ftime build - Add IP_RECVERR_RFC4884 and IPV6_RECVERR_RFC4884 from Linux 5.9. - misc: Add internal __getauxval2 function - Remove NEWS entry about ftime removal - time: Add 64-bit time_t support for ftime - Reinstate ftime and add deprecate message on ftime usage - Update kernel version to 5.9 in tst-mman-consts.py. - Amend grammar and add a description - Fix typo in NEWS file - Remove timing related checks of time/tst-cpuclock1 - Update syscall lists for Linux 5.9. - Use Linux 5.9 in build-many-glibcs.py. - Reword description of SXID_* tunable properties - New benchtest: pthread locks - y2038: nptl: Provide __futex_clock_wait_bitset64 to support 64 bit bitset - C-SKY: Make dynamic linker's name compitable with the older gcc. - Revert "C-SKY:Fix dynamic linker's name when mfloat-abi=softfp." - Move vtimes to a compatibility symbol - y2038: linux: Provide __time64 implementation - rt: Fix typos in comments in <aio.h> - C-SKY:Fix dynamic linker's name when mfloat-abi=softfp. - Drop the glibc-revert-ftime-compat.patch. * Thu Oct 29 2020 DJ Delorie <dj@redhat.com> - 2.32.9000-13 - Add BuildRequires for perl (malloc/mtrace) if running the testsuite. * Wed Oct 21 2020 Siddhesh Poyarekar <siddhesh@redhat.com> - 2.32.9000-12 - Revert __xstat64 symbol removal. - Revert xmknod* symbol removal. - Revert ftime symbol removal. * Sun Oct 18 2020 Patsy Griffin <patsy@redhat.com> - 2.32.9000-11 - Auto-sync with upstream branch master, commit 0f09154c64005e78b61484ae87b5ea2028051ea0. - x86: Initialize CPU info via IFUNC relocation [BZ 26203] - Add NEWS entry for ftime compatibility move - support: Add create_temp_file_in_dir - linux: Add __readdir_unlocked - linux: Simplify opendir buffer allocation - linux: Move posix dir implementations to Linux - linux: Add 64-bit time_t support for wait3 - Move ftime to a compatibility symbol - linux: Fix time64 support for futimesat - linux: Use INTERNAL_SYSCALL on fstatat{64} - shm tests: Append PID to names passed to shm_open [BZ #26737] - sysvipc: Fix tst-sysvshm-linux on x32 - x86/CET: Update vfork to prevent child return - resolv: Serialize processing in resolv/tst-resolv-txnid-collision - statfs: add missing f_flags assignment - y2038: Remove not used __fstatat_time64 define - y2038: nptl: Convert pthread_mutex_{clock|timed}lock to support 64 bit - sysvipc: Return EINVAL for invalid shmctl commands - sysvipc: Fix IPC_INFO and SHM_INFO handling [BZ #26636] - AArch64: Use __memcpy_simd on Neoverse N2/V1 - resolv: Handle transaction ID collisions in parallel queries (bug 26600) - support: Provide a way to clear the RA bit in DNS server responses - support: Provide a way to reorder responses within the DNS test server - Add missing stat/mknod symbol on libc.abilist some ABIs - manual: correct the spelling of "MALLOC_PERTURB_" [BZ #23015] - manual: replace an obsolete collation example with a valid one - rtld: fix typo in comment - elf: Add missing <dl-procinfo.h> header to elf/dl-usage.c - hurd: support clock_gettime(CLOCK_PROCESS/THREAD_CPUTIME_ID) - linux: Move xmknod{at} to compat symbols - linux: Add {f}stat{at} y2038 support - linux: Move {f}xstat{at} to compat symbols - linux: Disentangle fstatat from fxstatat - linux: Implement {l}fstat{at} in terms of fstatat - linux: Move the struct stat{64} to struct_stat.h - Remove mknod wrapper functions, move them to symbols - Remove stat wrapper functions, move them to exported symbols - <sys/platform/x86.h>: Add FSRCS/FSRS/FZLRM support - <sys/platform/x86.h>: Add Intel HRESET support - <sys/platform/x86.h>: Add AVX-VNNI support - <sys/platform/x86.h>: Add AVX512_FP16 support - <sys/platform/x86.h>: Add Intel UINTR support - elf: Do not pass GLRO(dl_platform), GLRO(dl_platformlen) to _dl_important_hwcaps - elf: Enhance ld.so --help to print HWCAP subdirectories - elf: Add library search path information to ld.so --help - sunrpc: Adjust RPC function declarations to match Sun's (bug 26686] - Avoid GCC 11 -Warray-parameter warnings [BZ #26686]. - elf: Make __rtld_env_path_list and __rtld_search_dirs global variables - elf: Print the full name of the dynamic loader in the ld.so help message - elf: Use the term "program interpreter" in the ld.so help message - scripts/update-copyrights: Update csu/version.c, elf/dl-usage.c - elf: Implement ld.so --version - nptl: Add missing cancellation flags on lockf - Update mips64 libm-test-ulps - Update alpha libm-test-ulps - elf: Implement ld.so --help - elf: Record whether paths come from LD_LIBRARY_PATH or --library-path - elf: Move ld.so error/help output to _dl_usage - elf: Extract command-line/environment variables state from rtld.c * Wed Oct 14 2020 Florian Weimer <fweimer@redhat.com> - 2.32.9000-10 - Disable -Werror on ELN (#1888246) * Wed Oct 14 2020 Florian Weimer <fweimer@redhat.com> - 2.32.9000-9 - Make glibc.spec self-contained (#1887097) * Thu Oct 08 2020 Arjun Shankar <arjun@redhat.com> - 2.32.9000-8 - Drop glibc-fix-float128-benchtests.patch; applied upstream. - Auto-sync with upstream branch master, commit 72d36ffd7db55ae599f4c77feb0eae25a0f3714e: - elf: Implement __rtld_malloc_is_complete - __vfscanf_internal: fix aliasing violation (bug 26690) - Revert "Fix missing redirects in testsuite targets" - nptl: Add missing cancellation flags on futex_internal and pselect32 - elf: Implement _dl_write - elf: Do not search HWCAP subdirectories in statically linked binaries - Linux: Require properly configured /dev/pts for PTYs - Linux: unlockpt needs to fail with EINVAL, not ENOTTY (bug 26053) - login/tst-grantpt: Convert to support framework, more error checking - posix: Fix -Warray-bounds instances building timer_create [BZ #26687] - Replace Minumum/minumum with Minimum/minimum - Optimize scripts/merge-test-results.sh - Fix GCC 11 -Warray-parameter warning for __sigsetjmp (bug 26647) - manual: Fix typo - y2038: nptl: Convert pthread_rwlock_{clock|timed}{rd|wr}lock to support 64 bit time - Y2038: nptl: Provide futex_abstimed_wait64 supporting 64 bit time - sysvipc: Return EINVAL for invalid msgctl commands - sysvipc: Fix IPC_INFO and MSG_INFO handling [BZ #26639] - sysvipc: Return EINVAL for invalid semctl commands - sysvipc: Fix SEM_STAT_ANY kernel argument pass [BZ #26637] - aarch64: enforce >=64K guard size [BZ #26691] - sysvipc: Fix semtimedop for Linux < 5.1 for 64-bit ABI - nptl: futex: Move __NR_futex_time64 alias to beginning of futex-internal.h - nptl: Provide proper spelling for 32 bit version of futex_abstimed_wait - string: Fix strerrorname_np return value [BZ #26555] - Set tunable value as well as min/max values - ld.so: add an --argv0 option [BZ #16124] - Reversing calculation of __x86_shared_non_temporal_threshold - linux: Add time64 recvmmsg support - linux: Add time64 support for nanosleep - linux: Consolidate utimes - linux: Use 64-bit time_t syscall on clock_getcputclockid - linux: Add time64 sigtimedwait support - linux: Add time64 select support - nptl: Fix __futex_abstimed_wait_cancellable32 - sysvipc: Fix semtimeop for !__ASSUME_DIRECT_SYSVIPC_SYSCALLS - hurd: add ST_RELATIME - intl: Handle translation output codesets with suffixes [BZ #26383] - bench-strcmp.c: Add workloads on page boundary - bench-strncmp.c: Add workloads on page boundary - strcmp: Add a testcase for page boundary - strncmp: Add a testcase for page boundary [BZ #25933] - Set locale related environment variables in debugglibc.sh - benchtests: Run _Float128 tests only on architectures that support it - powerpc: Protect dl_powerpc_cpu_features on INIT_ARCH() [BZ #26615] - x86: Harden printf against non-normal long double values (bug 26649) - x86: Use one ldbl2mpn.c file for both i386 and x86_64 - Define __THROW to noexcept for C++11 and later * Mon Sep 21 2020 Arjun Shankar <arjun@redhat.com> - 2.32.9000-7 - Adjust glibc-rh741105.patch. - Add glibc-fix-float128-benchtests.patch to allow building on armv7hl. - Auto-sync with upstream branch master, commit cdf645427d176197b82f44308a5e131d69fb53ad: - Update mallinfo2 ABI, and test - Allow memset local PLT reference for RISC-V. - powerpc: fix ifunc implementation list for POWER9 strlen and stpcpy - nscd: bump GC cycle during cache pruning (bug 26130) - x86: Use HAS_CPU_FEATURE with IBT and SHSTK [BZ #26625] - <sys/platform/x86.h>: Add Intel Key Locker support - Fix handling of collating symbols in fnmatch (bug 26620) - pselect.c: Pass a pointer to SYSCALL_CANCEL [BZ #26606] - y2038: nptl: Convert sem_{clock|timed}wait to support 64 bit time - hurd: Add __x86_get_cpu_features to ld.abilist - x86: Install <sys/platform/x86.h> [BZ #26124] - linux: Add time64 pselect support - linux: Add time64 semtimedop support - linux: Add ppoll time64 optimization - linux: Simplify clock_getres - Update sparc libm-test-ulps - Remove internal usage of extensible stat functions - Linux: Consolidate xmknod - linux: Consolidate fxstatat{64} - linux: Consolidate fxstat{64} - linux: Consolidate lxstat{64} - linux: Consolidate xstat{64} - linux: Define STAT64_IS_KERNEL_STAT64 - linux: Always define STAT_IS_KERNEL_STAT - Update powerpc libm-test-ulps - benchtests: Add "workload" traces for sinf128 - benchtests: Add "workload" traces for sinf - benchtests: Add "workload" traces for sin - benchtests: Add "workload" traces for powf128 - benchtests: Add "workload" traces for pow - benchtests: Add "workload" traces for expf128 - benchtests: Add "workload" traces for exp - nptl: futex: Provide correct indentation for part of __futex_abstimed_wait_cancelable64 * Tue Sep 08 2020 DJ Delorie <dj@redhat.com> - 2.32.9000-6 - Auto-sync with upstream branch master, commit e74b61c09a2a2ab52153e731225ccba5078659b1. - Disable -Wstringop-overread for some string tests - string: Fix GCC 11 `-Werror=stringop-overread' error - C11 threads: Fix inaccuracies in testsuite - elf.h: Add aarch64 bti/pac dynamic tag constants - x86: Set CPU usable feature bits conservatively [BZ #26552] * Wed Sep 02 2020 Patsy Griffin <patsy@redhat.com> - 2.32.9000-5 - Auto-sync with upstream branch master, commit 86a912c8634f581ea42ec6973553dde7f058cfbf. - Update i686 ulps. - Use LFS readdir in generic POSIX getcwd [BZ# 22899] - linux: Remove __ASSUME_ATFCTS - Sync getcwd with gnulib - x86-64: Fix FMA4 detection in ifunc [BZ #26534] - y2038: nptl: Convert pthread_cond_{clock|timed}wait to support 64 bit time - malloc: Fix mallinfo deprecation declaration - x32: Add <fixup-asm-unistd.h> and regenerate arch-syscall.h - Add mallinfo2 function that support sizes >= 4GB. - Remove obsolete default/nss code - AArch64: Improve backwards memmove performance - Add RISC-V 32-bit target to build-many-glibcs.py - Documentation for the RISC-V 32-bit port - RISC-V: Build infrastructure for 32-bit port - RISC-V: Add rv32 path to RTLDLIST in ldd - riscv32: Specify the arch_minimum_kernel as 5.4 - RISC-V: Fix llrint and llround missing exceptions on RV32 - RISC-V: Add the RV32 libm-test-ulps - RISC-V: Add 32-bit ABI lists - RISC-V: Add hard float support for 32-bit CPUs - RISC-V: Support the 32-bit ABI implementation - RISC-V: Add arch-syscall.h for RV32 - RISC-V: Add path of library directories for the 32-bit - RISC-V: Support dynamic loader for the 32-bit - RISC-V: Add support for 32-bit vDSO calls - RISC-V: Use 64-bit-time syscall numbers with the 32-bit port - RISC-V: Cleanup some of the sysdep.h code - RISC-V: Use 64-bit time_t and off_t for RV32 and RV64 - io/lockf: Include bits/types.h before __OFF_T_MATCHES_OFF64_T check - elf/tst-libc_dlvsym: Add a TEST_COMPAT around some symbol tests - hurd: define BSD 4.3 ioctls only under __USE_MISC - string: test strncasecmp and strncpy near page boundaries - linux: Simplify utimensat - linux: Simplify timerfd_settime - linux: Simplify timer_gettime - linux: Simplify sched_rr_get_interval - linux: Simplify ppoll - linux: Simplify mq_timedsend - linux: Simplify mq_timedreceive - linux: Simplify clock_settime - linux: Simplify clock_nanosleep - linux: Simplify clock_gettime - linux: Simplify clock_adjtime - linux: Add helper function to optimize 64-bit time_t fallback support - S390: Sync HWCAP names with kernel by adding aliases [BZ #25971] - [vcstocl] Import ProjectQuirks from its own file - build-many-glibcs.py: Add a s390x -O3 glibc variant. - Fix namespace violation in stdio.h and sys/stat.h if build with optimization. [BZ #26376] - Add C2x BOOL_MAX and BOOL_WIDTH to limits.h. - Use MPC 1.2.0 in build-many-glibcs.py. - Add new STATX_* constants from Linux 5.8 to bits/statx-generic.h. - Correct locking and cancellation cleanup in syslog functions (bug 26100) * Thu Aug 20 2020 Carlos O'Donell <carlos@redhat.com> - 2.32.9000-4 - Support building glibc in a mock chroot using older systemd-nspawn (#1869030). * Tue Aug 18 2020 Carlos O'Donell <carlos@redhat.com> - 2.32.9000-3 - Suggest installing minimal localization e.g. C, POSIX, C.UTF-8. * Mon Aug 17 2020 DJ Delorie <dj@redhat.com> - 2.32.9000-2 - Auto-sync with upstream branch master, commit cb7e7a5ca1d6d25d59bc038bdc09630e507c41e5. - nptl: Handle NULL abstime [BZ #26394] - Update build-many-glibcs.py for binutils ia64 obsoletion. - Update kernel version to 5.8 in tst-mman-consts.py. - y2038: nptl: Convert pthread_{clock|timed}join_np to support 64 bit time - aarch64: update ulps. * Wed Aug 12 2020 Patsy Griffin <patsy@redhat.com> - 2.32.9000-1 - Auto-sync with upstream branch master, commit 0be0845b7a674dbfb996f66cd03d675f0f6028dc: - S390: Regenerate ULPs. - manual: Fix sigdescr_np and sigabbrev_np return type (BZ #26343) - math: Update x86_64 ulps - math: Regenerate auto-libm-test-out-j0 - manual: Put the istrerrorname_np and strerrordesc_np return type in braces - Linux: Use faccessat2 to implement faccessat (bug 18683) - manual: Fix strerrorname_np and strerrordesc_np return type (BZ #26343) - math: Fix inaccuracy of j0f for x >= 2^127 when sin(x)+cos(x) is tiny - Update syscall lists for Linux 5.8. - Use Linux 5.8 in build-many-glibcs.py. - htl: Enable tst-cancelx?[45] - tst-cancel4: Make blocking on write more portable - hurd: Add missing hidden def - hurd: Rework sbrk - hurd: Implement basic sched_get/setscheduler - x86: Rename Intel CPU feature names - manual: Fix some @code/@var formatting glitches chapter Date And Time - Copy regex_internal.h from Gnulib - Copy regex BITSET_WORD_BITS porting from Gnulib - Sync regex.h from Gnulib - Sync mktime.c from Gnulib - Sync intprops.h from Gnulib - Open master branch for glibc 2.33 development. * Thu Aug 06 2020 Arjun Shankar <arjun@redhat.com> - 2.32-1 - Auto-sync with upstream branch release/2.32/master, commit 3de512be7ea6053255afed6154db9ee31d4e557a: - Prepare for glibc 2.32 release. - Regenerate configure scripts. - Update NEWS with bugs. - Update translations. - Don't mix linker error messages into edited scripts - benchtests/README update. - RISC-V: Update lp64d libm-test-ulps according to HiFive Unleashed - aarch64: update NEWS about branch protection - Add NEWS entry for CVE-2016-10228 (bug 19519) - powerpc: Fix incorrect cache line size load in memset (bug 26332) - Update Nios II libm-test-ulps file. * Fri Jul 31 2020 Patsy Griffin <patsy@redhat.com> - 2.31.9000-24 - Auto-sync with upstream branch master, commit 7f1a08cff82255cd4252a2c75fd65b80a6a170bf. - Move NEWS entry for CVE-2020-1751 to the 2.31 section - NEWS: Deprecate weak libpthread symbols for single-threaded checks - NEWS: Deprecate nss_hesiod - nptl: Zero-extend arguments to SETXID syscalls [BZ #26248] - Use binutils 2.35 branch in build-many-glibcs.py. - aarch64: Use future HWCAP2_MTE in ifunc resolver - Update x86-64 libm-test-ulps - aarch64: Respect p_flags when protecting code with PROT_BTI - Disable warnings due to deprecated libselinux symbols used by nss and nscd - Regenerate INSTALL for ARC port updates. - Update libc.pot for 2.32 release. - powerpc: Fix POWER10 selection - powerpc64le: guarantee a .gnu.attributes section [BZ #26220] * Wed Jul 29 2020 Florian Weimer <fweimer@redhat.com> - 2.31.9000-23 - Inherit -mbranch-protection=standard from redhat-rpm-config (for aarch64) * Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Wed Jul 22 2020 Carlos O'Donell <carlos@redhat.com> - 2.31.9000-21 - Use make macros - https://fedoraproject.org/wiki/Changes/UseMakeBuildInstallMacro * Tue Jul 21 2020 Arjun Shankar <arjun@redhat.com> - 2.31.9000-20 - Add glibc-deprecated-selinux-makedb.patch and glibc-deprecated-selinux-nscd.patch to work around libselinux API deprecations. - Drop glibc-rseq-disable.patch; rseq support removed upstream. (#1855729) - Auto-sync with upstream branch master, commit ec2f1fddf29053957d061dfe310f106388472a4f: - libio: Remove __libc_readline_unlocked - shadow: Implement fgetspent_r using __nss_fgetent_r - pwd: Implement fgetpwent_r using __nss_fgetent_r - gshadow: Implement fgetsgent_r using __nss_fgetent_r (bug 20338) - grp: Implement fgetgrent_r using __nss_fgetent_r - nss: Add __nss_fgetent_r - libio: Add fseterr_unlocked for internal use - nss_files: Use generic result pointer in parse_line - nss_files: Consolidate line parse declarations in <nss_files.h> - nss_compat: Do not use mmap to read database files (bug 26258) - nss_files: Consolidate file opening in __nss_files_fopen - Update powerpc-nofpu libm-test-ulps. - Use MPFR 4.1.0 in build-many-glibcs.py. - elf: Change TLS static surplus default back to 1664 - hurd: Fix longjmp check for sigstate - hurd: Fix longjmp early in initialization - manual: New signal and errno string functions are AS-safe - AArch64: Improve strlen_asimd performance (bug 25824) - Move <rpc/netdb.h> from sunrpc to inet - en_US: Minimize changes to date_fmt (Bug 25923) - Linux: Remove rseq support - manual: Use Unicode instead HTML entities for characters (bug 19737) - Add NEWS entry for CVE-2020-6096 (bug 25620) - arm: remove string/tst-memmove-overflow XFAIL - AArch64: Rename IS_ARES to IS_NEOVERSE_N1 - AArch64: Add optimized Q-register memcpy - AArch64: Align ENTRY to a cacheline - Correct timespec implementation [BZ #26232] - Remove --enable-obsolete-rpc configure flag - hurd: Fix build-many-glibcs.py - x86: Support usable check for all CPU features - string: Make tst-strerror/tst-strsignal unsupported if msgfmt is not installed - malloc: Deprecate more hook-related functionality - elf: Support at least 32-byte alignment in static dlopen - x86: Remove __ASSEMBLER__ check in init-arch.h - x86: Remove the unused __x86_prefetchw - Documentation for ARC port - build-many-glibcs.py: Enable ARC builds - ARC: Build Infrastructure - ARC: ABI lists - ARC: Linux Startup and Dynamic Loading - ARC: Linux ABI - ARC: Linux Syscall Interface - ARC: hardware floating point support - ARC: math soft float support - ARC: Atomics and Locking primitives - ARC: Thread Local Storage support - ARC: startup and dynamic linking code - ARC: ABI Implementation - Fix time/tst-cpuclock1 intermitent failures - powerpc64: Fix calls when r2 is not used [BZ #26173] - Add NEWS entry for Update to Unicode 13.0.0 [BZ #25819] - Update i686 libm-test-ulps - Fix memory leak in __printf_fp_l (bug 26215). - Fix double free in __printf_fp_l (bug 26214). - linux: Fix syscall list generation instructions - sysv: linux: Add 64-bit time_t variant for shmctl - sysvipc: Remove the linux shm-pad.h file - sysvipc: Split out linux struct shmid_ds - sysv: linux: Add 64-bit time_t variant for msgctl - sysvipc: Remove the linux msq-pad.h file - sysvipc: Split out linux struct semid_ds - sysv: linux: Add 64-bit time_t variant for semctl * Fri Jul 10 2020 Florian Weimer <fweimer@redhat.com> - 2.31.9000-19 - Disable rseq registration by default to help Firefox (#1855729) * Thu Jul 09 2020 Florian Weimer <fweimer@redhat.com> - 2.31.9000-18 - Auto-sync with upstream branch master, commit ffb17e7ba3a5ba9632cee97330b325072fbe41dd: - rtld: Avoid using up static TLS surplus for optimizations [BZ #25051] - rtld: Account static TLS surplus for audit modules - rtld: Add rtld.nns tunable for the number of supported namespaces - Remove --enable-obsolete-nsl configure flag - Move non-deprecated RPC-related functions from sunrpc to inet - aarch64: add NEWS entry about branch protection support - aarch64: redefine RETURN_ADDRESS to strip PAC - aarch64: fix pac-ret support in _mcount - aarch64: Add pac-ret support to assembly files - aarch64: configure check for pac-ret code generation - aarch64: ensure objects are BTI compatible - aarch64: enable BTI at runtime - aarch64: fix RTLD_START for BTI - aarch64: fix swapcontext for BTI - aarch64: Add BTI support to assembly files - aarch64: Rename place holder .S files to .c - aarch64: configure test for BTI support - Rewrite abi-note.S in C. - rtld: Clean up PT_NOTE and add PT_GNU_PROPERTY handling - string: Move tst-strsignal tst-strerror to tests-container - string: Fix prototype mismatch in sigabbrev_np, __sigdescr_np - arm: CVE-2020-6096: Fix multiarch memcpy for negative length (#1820332) - arm: CVE-2020-6096: fix memcpy and memmove for negative length (#1820332) - sunrpc: Remove hidden aliases for global data symbols (bug 26210) - hurd: Fix strerror not setting errno - tst-strsignal: fix checking for RT signals support - hurd: Evaluate fd before entering the critical section - CVE-2016-10228: Rewrite iconv option parsing (#1428292) - nss: Remove cryptographic key support from nss_files, nss_nis, nss_nisplus - sunrpc: Do not export getrpcport by default - sunrpc: Do not export key handling hooks by default - sunrpc: Turn clnt_sperrno into a libc_hidden_nolink_sunrpc symbol - string: Add strerrorname_np and strerrordesc_np - string: Add sigabbrev_np and sigdescr_np - string: Add strerror_l on test-strerror-errno - string: Add strerror, strerror_r, and strerror_l test - string: Add strsignal test - string: Simplify strerror_r - string: Use tls-internal on strerror_l - string: Implement strerror in terms of strerror_l - string: Remove old TLS usage on strsignal - linux: Fix __NSIG_WORDS and add __NSIG_BYTES - signal: Move sys_errlist to a compat symbol - signal: Move sys_siglist to a compat symbol - signal: Add signum-{generic,arch}.h - Remove most vfprintf width/precision-dependent allocations (bug 14231, bug 26211). - elf: Do not signal LA_ACT_CONSISTENT for an empty namespace [BZ #26076] - Fix stringop-overflow errors from gcc 10 in iconv. - x86: Add thresholds for "rep movsb/stosb" to tunables - Use C2x return value from getpayload of non-NaN (bug 26073). - x86: Detect Extended Feature Disable (XFD) - x86: Correct bit_cpu_CLFSH [BZ #26208] - manual: Document __libc_single_threaded - Add the __libc_single_threaded variable - Linux: rseq registration tests - Linux: Use rseq in sched_getcpu if available - Linux: Perform rseq registration at C startup and thread creation - tst-cancel4: deal with ENOSYS errors - manual: Show copyright information not just in the printed manual * Thu Jul 02 2020 Carlos O'Donell <carlos@redhat.com> - 2.31.9000-17 - Auto-sync with upstream branch master, commit c6aac3bf3663709cdefde5f5d5e9e875d607be5e. - Fix typo in comment in bug 26137 fix. - Fix strtod multiple-precision division bug (bug 26137). - Linux: Fix UTC offset setting in settimeofday for __TIMESIZE != 64 - random: range is not portably RAND_MAX [BZ #7003] - Update kernel version to 5.7 in tst-mman-consts.py. - powerpc: Add support for POWER10 - hurd: Simplify usleep timeout computation - htl: Enable cancel*16 an cancel*20 tests - hurd: Add remaining cancelation points - hurd: fix usleep(ULONG_MAX) - hurd: Make fcntl(F_SETLKW*) cancellation points - hurd: make wait4 a cancellation point - hurd: Fix port definition in HURD_PORT_USE_CANCEL - hurd: make close a cancellation point - hurd: make open and openat cancellation points - hurd: clean fd and port on thread cancel - htl: Move cleanup handling to non-private libc-lock - htl: Fix includes for lockfile - htl: avoid cancelling threads inside critical sections - tst-cancel4-common.c: fix calling socketpair - x86: Detect Intel Advanced Matrix Extensions - Set width of JUNGSEONG/JONGSEONG characters from UD7B0 to UD7FB to 0 [BZ #26120] - S390: Optimize __memset_z196. - S390: Optimize __memcpy_z196. - elf: Include <stddef.h> (for size_t), <sys/stat.h> in <ldconfig.h> - nptl: Don't madvise user provided stack - S390: Regenerate ULPs. - htl: Add wrapper header for <semaphore.h> with hidden __sem_post - elf: Include <stdbool.h> in <dl-tunables.h> because bool is used - htl: Fix case when sem_*wait is canceled while holding a token - htl: Make sem_*wait cancellations points - htl: Simplify non-cancel path of __pthread_cond_timedwait_internal - htl: Enable tst-cancel25 test - powerpc: Add new hwcap values - aarch64: MTE compatible strncmp - aarch64: MTE compatible strcmp - aarch64: MTE compatible strrchr - aarch64: MTE compatible memrchr - aarch64: MTE compatible memchr - aarch64: MTE compatible strcpy - Add MREMAP_DONTUNMAP from Linux 5.7 - x86: Update CPU feature detection [BZ #26149] * Mon Jun 22 2020 DJ Delorie <dj@redhat.com> - 2.31.9000-16 - Auto-sync with upstream branch master, commit ea04f0213135b13d80f568ca2c4127c2ec112537. - aarch64: Remove fpu Makefile - m68k: Use sqrt{f} builtin for coldfire - arm: Use sqrt{f} builtin - riscv: Use sqrt{f} builtin - s390: Use sqrt{f} builtin - sparc: Use sqrt{f} builtin - mips: Use sqrt{f} builtin - alpha: Use builtin sqrt{f} - i386: Use builtin sqrtl - x86_64: Use builtin sqrt{f,l} - powerpc: Use sqrt{f} builtin - s390x: Use fma{f} builtin - aarch64: Use math-use-builtins for ceil{f} - math: Decompose math-use-builtins.h - hurd: Add mremap - ia64: Use generic exp10f - New exp10f version without SVID compat wrapper - i386: Use generic exp10f - math: Optimized generic exp10f with wrappers - benchtests: Add exp10f benchmark * Fri Jun 19 2020 Patsy Franklin <patsy@redhat.com> - 2.31.9000-15 - Auto-sync with upstream branch master, commit 27f8864bd41f0f1b61e8e947d9a030b1a0d23df9. - x86: Update F16C detection [BZ #26133] - Fix avx2 strncmp offset compare condition check [BZ #25933] - nptl: Remove now-spurious tst-cancelx9 references - x86_64: Use %xmmN with vpxor to clear a vector register - x86: Correct bit_cpu_CLFLUSHOPT [BZ #26128] - powerpc64le: refactor e_sqrtf128.c - Update syscall-names.list for Linux 5.7. - ieee754/dbl-64: Reduce the scope of temporary storage variables - manual: Add pthread_attr_setsigmask_np, pthread_attr_getsigmask_np - ld.so: Check for new cache format first and enhance corruption check - hurd: Fix __writev_nocancel_nostatus - hurd: Make send* cancellation points - htl: Enable more cancellation tests - hurd: Make write and pwrite64 cancellation points - htl: Fix cleanup support for IO locking - htl: Move cleanup stack to variable shared between libc and pthread - htl: initialize first and prevent from unloading - htl: Add noreturn attribute on __pthread_exit forward - hurd: Make recv* cancellation points - powerpc: Automatic CPU detection in preconfigure - Use Linux 5.7 in build-many-glibcs.py. - htl: Enable more cancel tests - htl: Fix linking static tests by factorizing the symbols list - Add "%d" support to _dl_debug_vdprintf - aarch64: MTE compatible strlen - aarch64: MTE compatible strchr - aarch64: MTE compatible strchrnul - AArch64: Merge Falkor memcpy and memmove implementations - hurd: document that gcc&gdb look at the trampoline code - pthread: Move back linking rules to nptl and htl - htl: Enable more tests - htl: Fix registration of atfork handlers in modules - htl: Fix tls initialization for already-created threads - hurd: Make read and pread64 cancellable - hurd: Fix unwinding over interruptible RPC - htl: Enable but XFAIL tst-flock2, tst-signal1, tst-signal2 - hurd: XFAIL more tests that require setpshared support - hurd: Briefly document in xfails the topics of the bugzilla entries - htl: Enable more tests - htl: Add sem_clockwait support - htl: fix register-atfork ordering - hurd: Fix hang in _hurd_raise_signal from pthread_kill - hurd: Reject raising invalid signals - hurd: fix clearing SS_ONSTACK when longjmp-ing from sighandler - hurd: Add pointer guard support - hurd: Add stack guard support - dl-runtime: reloc_{offset,index} now functions arch overide'able - powerpc64le: add optimized strlen for P9 - powerpc64le: use common fmaf128 implementation * Fri Jun 05 2020 Patsy Griffin <patsy@redhat.com> - 2.31.9000-14 - Auto-sync with upstream branch master, commit e52434a2e4d1105272daaef87678da950fbec73f. - benchtests: Restore the clock_gettime option - Update HP_TIMING_NOW for _ISOMAC in sysdeps/generic/hp-timing.h - Replace val with __val in TUNABLE_SET_VAL_IF_VALID_RANGE - support: Fix detecting hole support on >2KB-block filesystems - powerpc: Fix powerpc64le due a7a3435c9a - manual/jobs.texi: remove unused var from example code - powerpc/fpu: use generic fma functions - aarch/fpu: use generic builtins based math functions - ieee754: provide gcc builtins based generic fma functions - ieee754: provide gcc builtins based generic sqrt functions - Linux: Use __pthread_attr_setsigmask_internal for timer helper thread - nptl: Add pthread_attr_setsigmask_np, pthread_attr_getsigmask_np - nptl: Make pthread_attr_t dynamically extensible - nptl: Destroy the default thread attribute as part of freeres - nptl: Change type of __default_pthread_attr - nptl: Use __pthread_attr_setaffinity_np in pthread_getattr_np - nptl: Use __pthread_getattr_default_np in pthread_create - nptl: Add internal alias __pthread_getattr_default_np - htl: Fix gsync_wait symbol exposition - htl: Make pthread_cond_destroy wait for threads to be woken - htl: Enable more cond tests - tst-cond11: Fix build with _SC_MONOTONIC_CLOCK > 0 - mbstowcs: Document, test, and fix null pointer dst semantics (Bug 25219) - build: Use FAIL_EXIT1 () on failure to exec child [BZ #23990] - manual: Fix backtraces code example [BZ #10441] - hurd: Fix fexecve - i386: Remove unused file sysdeps/unix/i386/sysdep.S - hurd: fix ptsname error when called on a non-tty - hurd: Fix fdopendir checking for directory type - i386: Remove NO_TLS_DIRECT_SEG_REFS handling - Hurd: Move <hurd/sigpreempt.h> internals into wrapper header - Hurd: Use __sigmask in favor of deprecated sigmask - hurd: Fix pselect atomicity - elf: Remove extra hwcap mechanism from ldconfig - elf: Do not read hwcaps from the vDSO in ld.so - linux: Use internal DIR locks when accessing filepos on telldir - Update i386 libm-test-ulps - htl: Add clock variants - signal: Deprecate additional legacy signal handling functions - elf: Turn _dl_printf, _dl_error_printf, _dl_fatal_printf into functions - x86: Update Intel Atom processor family optimization - elf.h: add aarch64 property definitions - elf.h: Add PT_GNU_PROPERTY - <libc-symbols.h>: Add libpthread hidden alias support - nptl: Use __pthread_attr_copy in pthread_setattr_default_np - nptl: Use __pthread_attr_copy in pthread_getattr_default_np (bug 25999) - nptl: Add __pthread_attr_copy for copying pthread_attr_t objects - nptl: Make __pthread_attr_init, __pthread_attr_destroy available internally - nptl: Move pthread_gettattr_np into libc - nptl: Move pthread_getaffinity_np into libc - nptl: Move pthread_attr_setaffinity_np into libc - nptl: Replace some stubs with the Linux implementation - Linux: Add missing handling of tai field to __ntp_gettime64 - Mention GCC 10 attribute access. - y2038: Replace __clock_gettime with __clock_gettime64 - manual: Add missing section and node for clockid_t wait functions - y2038: linux: Provide __ntp_gettimex64 implementation - y2038: linux: Provide __ntp_gettime64 implementation - y2038: Provide conversion helpers for struct __ntptimeval64 - y2038: Introduce struct __ntptimeval64 - new internal glibc type - y2038: linux: Provide __adjtime64 implementation - y2038: linux: Provide ___adjtimex64 implementation - y2038: linux: Provide __clock_adjtime64 implementation - ldconfig: Default to the new format for ld.so.cache - nss_compat: internal_end*ent may clobber errno, hiding ERANGE [BZ #25976] - powerpc: Optimized rawmemchr for POWER9 - x86: Add --enable-cet=permissive - Remove NO_CTORS_DTORS_SECTIONS macro - elf: Assert that objects are relocated before their constructors run - powerpc: Optimized stpcpy for POWER9 - powerpc: Optimized strcpy for POWER9 - x86: Move CET control to _dl_x86_feature_control [BZ #25887] - sunrpc/tst-udp-*: Fix timeout value - Linux: Remove remnants of the getcpu cache - Update timezone code from tzcode 2020a - aarch64: fix strcpy and strnlen for big-endian [BZ #25824] - locale: Add transliteration for Geresh, Gershayim (U+05F3, U+05F4) - string: Fix string/tst-memmove-overflow to compile with GCC 7 - Add arch-syscall.h dependency for generating sysd-syscalls file - arm: XFAIL string/tst-memmove-overflow due to bug 25620 - elf: Remove redundant add_to_global_resize_failure call from dl_open_args - string: Add string/tst-memmove-overflow, a test case for bug 25620 - support: Add support_blob_repeat_allocate_shared - nptl: wait for pending setxid request also in detached thread (bug 25942) - aarch64: Accept PLT calls to __getauxval within libc.so - Use unsigned constants for ICMP6 filters [BZ #22489] - Linux: Enhance glibcsyscalls.py to support listing system calls * Mon May 11 2020 DJ Delorie <dj@redhat.com> - 2.31.9000-13 - Auto-sync with upstream branch master, commit 978e8ac39f8ba2d694031e521511da1ae803ccfc. - Suppress GCC 10 true positive warnings [BZ #25967] - POWER: Add context-synchronizing instructions to pkey_write [BZ #25954] - hurd: Add missing sigstate members initialization - x86-64: Use RDX_LP on __x86_shared_non_temporal_threshold [BZ #25966] - linux: Remove assembly umount2 implementation - signal: Use <sigsetops.h> for sigemptyset, sigfillset - ckb_IQ, or_IN locales: Add missing reorder-end keywords - semaphore: consolidate arch headers into a generic one - Use GCC 10 branch in build-many-glibcs.py. - Document the internal _ and N_ macros - y2038: Provide conversion helpers for struct __timex64 - y2038: Introduce struct __timex64 - new internal glibc type - y2038: include: Move struct __timeval64 definition to a separate file - y2038: nscd: Modify nscd_helper to use __clock_gettime64 - y2038: inet: Convert inet deadline to support 64 bit time - y2038: hurd: Provide __clock_gettime64 function - y2038: Export __clock_gettime64 to be usable in other libraries - manual: Document the O_NOFOLLOW open flag - powerpc64le/power9: guard power9 strcmp against rtld usage [BZ# 25905] - float128: use builtin_signbitf128 always - improve out-of-bounds checking with GCC 10 attribute access [BZ #25219] - nios2: delete sysdeps/unix/sysv/linux/nios2/kernel-features.h - powerpc: Rename argN to _argN in LOADARGS_N [BZ #25902] - locale/tst-localedef-path-norm: Don't create $(complocaledir) - support: Set errno before testing it. - localedef: Add tests-container test for --no-hard-links. - test-container: Support $(complocaledir) and mkdirp. - i386: Remove unused variable in sysdeps/x86/cacheinfo.c - Add a C wrapper for prctl [BZ #25896] - powerpc64le: Enable support for IEEE long double - powerpc64le: blacklist broken GCC compilers (e.g GCC 7.5.0) - powerpc64le: bump binutils version requirement to >= 2.26 - powerpc64le: raise GCC requirement to 7.4 for long double transition - Rename __LONG_DOUBLE_USES_FLOAT128 to __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI - ldbl-128ibm-compat: workaround GCC 9 C++ PR90731 - x86: Add the test case of __get_cpu_features support for Zhaoxin processors - x86: Add cache information support for Zhaoxin processors - x86: Add CPU Vendor ID detection support for Zhaoxin processors - Update translations - Add C wrappers for process_vm_readv/process_vm_writev [BZ #25810] - generic/typesizes.h: Add support for 32-bit arches with 64-bit types - semctl: Remove the sem-pad.h file - bits/sem.h: Split out struct semid_ds - Mark unsigned long arguments with U in more syscalls [BZ #25810] - elf: Add initial flag argument to __libc_early_init - Add SYSCALL_ULONG_ARG_[12] to pass long to syscall [BZ #25810] - Makeconfig: Use $(error ...) to output error message - manual: Fix typos in the fexecve description - misc: Remove sstk from the autogenerated system call list - Remove unused floating-point configuration from gmp-impl.h. - support: Implement <support/xthread.h> key create/delete - nptl/tst-setuid1-static: Improve isolation from system objects - Increase the timeout of locale/tst-localedef-path-norm - Use 2020 as copyright year. - misc: Turn sstk into a compat symbol - manual: Document the fexecve function - nptl: Start new threads with all signals blocked [BZ #25098] - localedef: Add verbose messages for failure paths. - Remove most gmp-mparam.h headers. - elf: Implement __libc_early_init - elf: Introduce <elf_machine_sym_no_match.h> - Add a syscall test for [BZ #25810] - elf: Support lld-style link map for librtld.map - signal: Only handle on NSIG signals on signal functions (BZ #25657) - linux: Use pthread_sigmask on sigprocmask - ia64: Remove sigprocmask/sigblock objects from libpthread - nptl: Move pthread_sigmask implementation to libc - Bug 25819: Update to Unicode 13.0.0 * Wed Apr 29 2020 Florian Weimer <fweimer@redhat.com> - 2.31.9000-12 - nss_db.x86_64 should install nss_db.i686 if glibc.i686 is installed (#1807821) - Likewise for nss_hesiod. * Mon Apr 27 2020 Florian Weimer <fweimer@redhat.com> - 2.31.9000-11 - Introduce glibc-headers-x86, glibc-headers-s390 packages (#1828332) - Remove the glibc-headers package * Mon Apr 20 2020 DJ Delorie <dj@redhat.com> - 2.31.9000-10 - Auto-sync with upstream branch master, commit 0798b8ecc8da8667362496c1217d18635106c609. - ARC: Update syscall-names.list for ARC specific syscalls - Revert "x86_64: Add SSE sfp-exceptions" - provide y2038 safe socket constants for default/asm-generic ABI - x86_64: Add SSE sfp-exceptions - Remove __NO_MATH_INLINES - i686: Add INTERNAL_SYSCALL_NCS 6 argument support - Reset converter state after second wchar_t output (Bug 25734) - Fix typo in posix/tst-fnmatch.input (Bug 25790) * Wed Apr 15 2020 Patsy Griffin <patsy@redhat.com> - 2.31.9000-9 - Auto-sync with upstream branch master, commit 076f09afbac1aa57756faa7a8feadb7936a724e4. - Linux: Remove <sys/sysctl.h> and the sysctl function - posix: Add wait4 test case - linux: wait4: Fix incorrect return value comparison - hurd: add mach_print function - x32: Properly pass long to syscall [BZ #25810] - Add GRND_INSECURE from Linux 5.6 to sys/random.h - Update kernel version to 5.6 in tst-mman-consts.py. * Wed Apr 15 2020 Florian Weimer <fweimer@redhat.com> - 2.31.9000-8 - nsswitch.conf: don't add sss to shadow line * Wed Apr 08 2020 Carlos O'Donell <carlos@redhat.com> - 2.31.9000-7 - Auto-sync with upstream branch master, commit b1caa144c74678097cada5a54eda2996bb459d8f. - Update mips libm-test-ulps - Update alpha libm-test-ulps - Update ia64 libm-test-ulps - Update sparc libm-test-ulps - Update arm libm-test-ulps - Update aarch64 libm-test-ulps - Updates to the shn_MM locale [BZ #25532] - powerpc: Update ULPs and xfail more ibm128 outputs - i386: Remove build support for GCC older than GCC 6 - oc_FR locale: Fix spelling of April (bug 25639) - Update hppa libm-test-ulps - y2038: linux: Provide __mq_timedreceive_time64 implementation - y2038: linux: Provide __mq_timedsend_time64 implementation - y2038: include: Move struct __timespec64 definition to a separate file - malloc: ensure set_max_fast never stores zero [BZ #25733] - powerpc64le: enforce non-specific long double in .gnu.attributes section - powerpc64le: workaround ieee long double / _Float128 stdc++ bug - powerpc64le: Enforce -mabi=ibmlongdouble when -mfloat128 used - powerpc64le/multiarch: don't generate strong aliases for fmaf128-ppc64 - ldbl-128ibm: simplify iscanonical.h - i386: Disable check_consistency for GCC 5 and above [BZ #25788] - Add IPPROTO_ETHERNET and IPPROTO_MPTCP from Linux 5.6 to netinet/in.h. - Update syscall lists for Linux 5.6. - elf: Implement DT_AUDIT, DT_DEPAUDIT support [BZ #24943] - elf: Simplify handling of lists of audit strings - support: Change xgetline to return 0 on EOF - nptl: Remove x86_64 cancellation assembly implementations [BZ #25765] - aarch64: update bits/hwcap.h - Add tests for Safe-Linking - S390: Regenerate ULPs. - sysv/alpha: Use generic __timeval32 and helpers - linux: Use long time_t for wait4/getrusage - resource: Add a __rusage64 struct - linux: Use long time_t __getitimer/__setitimer - sysv: Define __KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64 - math: Add inputs that yield larger errors for float type (x86_64) * Tue Mar 31 2020 DJ Delorie <dj@redhat.com> - 2.31.9000-6 - Auto-sync with upstream branch master, commit 49c3c37651e2d2ec4ff8ce21252bbbc08a9d6639. - Fix alignment bug in Safe-Linking - Typo fixes and CR cleanup in Safe-Linking - Use Linux 5.6 and GMP 6.2.0 in build-many-glibcs.py. - Add new file missed in previous hppa commit. - powerpc: Add support for fmaf128() in hardware - Fix data race in setting function descriptors during lazy binding on hppa. - sparc: Move __fenv_{ld,st}fsr to fenv-private.h - x86: Remove feraiseexcept optimization - math: Remove fenvinline.h - hurd: Make O_TRUNC update mtime/ctime - Add Safe-Linking to fastbins and tcache - Add benchtests for roundeven and roundevenf. - time: Add a __itimerval64 struct - time: Add a timeval with a 32-bit tv_sec and tv_usec - sysv/linux: Rename alpha functions to be alpha specific - ARC: add definitions to elf/elf.h - powerpc64: apply -mabi=ibmlongdouble to special files - powerpc64le: add -mno-gnu-attribute to *f128 objects and difftime - Makeconfig: sandwich gnulib-tests between libc/ld linking of tests - powerpc64le: Ensure correct ldouble compiler flags are used - Fix tests which expose ldbl -> _Float128 redirects - ldbl-128ibm-compat: PLT redirects for using ldbl redirects internally * Wed Mar 25 2020 Patsy Franklin <patsy@redhat.com> - 2.31.9000-5 - Auto-sync with upstream branch master, commit 4eda036f5b897fa8bc20ddd2099b5a6ed4239dc9. - stdlib: Move tst-system to tests-container - support/shell-container.c: Add builtin kill - support/shell-container.c: Add builtin exit - support/shell-container.c: Return 127 if execve fails - Add NEWS entry for CVE-2020-1751 (bug 25423) - posix: Fix system error return value [BZ #25715] - y2038: fix: Add missing libc_hidden_def attribute for some syscall wrappers - Extended Char Intro: Use getwc in example (Bug 25626) - stdio: Add tests for printf multibyte convertion leak [BZ#25691] - stdio: Remove memory leak from multibyte convertion [BZ#25691] - Add NEWS entry for CVE-2020-1752 (bug 25414) - math: Remove inline math tests - Remove __LIBC_INTERNAL_MATH_INLINES - math: Remove mathinline - m68k: Remove mathinline.h - oc_FR locale: Fix spelling of Thursday (bug 25639) - x86: Remove ARCH_CET_LEGACY_BITMAP [BZ #25397] - Fix build with GCC 10 when long double = double. - nscd/cachedumper.c : fix whitespace - Fix nscd/cachedumper.c compile errors - manual: Fix inconsistent declaration of wcsrchr [BZ #24655] - nscd: add cache dumper * Fri Mar 13 2020 Patsy Franklin <patsy@redhat.com> - 2.31.9000-4 - Auto-sync with upstream branch master, commit 2de7fe62534b7a6461c633114f03e9dff394f5f7. - parse_tunables: Fix typo in comment - ldconfig: trace origin paths with -v - test-container: print errno when execvp fails - [AArch64] Improve integer memcpy - Add NEWS entry for CVE-2020-10029 (bug 25487) - gcc PR 89877: miscompilation due to missing cc clobber in longlong.h macros - mips: Fix wrong INTERNAL_SYSCALL_ERROR_P check from bc2eb9321e - elf: Fix wrong indentation from commit eb447b7b4b - y2038: linux: Provide __futimesat64 implementation - y2038: linux: Provide __lutimes64 implementation - y2038: linux: Provide __futimes64 implementation - y2038: fix: Add missing libc_hidden_def for __futimens64 - sparc: Move sigreturn stub to assembly - ldbl-128ibm: Let long double files have specific compiler flags - ldbl-128ibm-compat: Add tests for IBM long double functions - powerpc: Fix feraiseexcept and feclearexcept macros - arm: Fix softp-fp Implies (BZ #25635) - Remove reference of --without-fp on configure - linux/sysipc: Include linux/posix_types.h for __kernel_mode_t - Improve IFUNC check [BZ #25506] - linux: Clear mode_t padding bits (BZ#25623) - linux: Remove aarch64 ipc_priv.h - Linux: Use __fstatat64 in fchmodat implementation - Linux: Use AT_FDCWD in utime, utimes when calling utimensat - S390: Remove backchain-based fallback and use generic backtrace.c. - manual: Fix wrong declaration of wcschr [BZ #24654] - manual: Fix typo in parse_printf_format example [BZ #24638] * Thu Mar 05 2020 Florian Weimer <fweimer@redhat.com> - 2.31.9000-3 - Emergency patch for broken utimes/utime functions * Tue Mar 03 2020 Patsy Franklin <patsy@redhat.com> - 2.31.9000-2 - Auto-sync with upstream branch master, commit 78c9d0c6efabe2067ef7f93cd36325f54c60adc2. - Update translations - Convert Python scripts to Python 3 - alpha: Do not build with -fpic - y2038: linux: Provide __utime64 implementation - y2038: linux: Provide __utimes64 implementation - y2038: Introduce struct __utimbuf64 - new internal glibc type - microblaze: vfork is always available - m68k: getpagesize syscall number is always available - Linux: epoll_pwait syscall number is always available - x86_64: Do not define __NR_semtimedop in <sysdep.h> - ia64: Do not define __NR_semtimedop in <sysdep.h> - Linux: open_by_handle_at syscall number is always available - Linux: set_robust_list syscall number is always available - Linux: pciconfig_iobase syscall number is always available on alpha - Linux: getdents64 syscall number is always available on MIPS - Linux: Clean up preadv2, pwritev2 system call names - Linux: exit_group syscall number is always available - Linux: set_tid_address syscall number is always available - Linux: pkey_mprotect syscall number is always available - Linux: rt_sigqueueinfo syscall number is always available - Linux: getrandom syscall number is always available - Linux: Clean up preadv, pwritev system call names - Linux: Clean up pread64/pwrite64 system call names - Linux: sigaltstack syscall number is always available - Linux: sched_getaffinity syscall number is always available - Linux: sched_setaffinity syscall number is always available - Linux: statx syscall number is always available - Linux: mq_* syscall numbers are always available - Linux: mlock2 syscall number is always available - Linux: copy_file_range syscall number is always available - Linux: renameat2 syscall number is always available - build-many-glibcs.py: Add list-compilers, list-glibcs commands - build-many-glibcs.py: Add --shallow option - Fixed typo in run_command_array() in support/shell-container.c - Add missing libc_hidden_def for __utimensat64 - elf: Add elf/check-wx-segment, a test for the presence of WX segments - i386: Use comdat instead of .gnu.linkonce for i386 setup pic register (BZ #20543) - ldbl-128ibm-compat: link tst-ldbl-efgcvt against loader too - ldbl-128ibm-compat: enforce ibm128 on compat tests - ldbl-128ibm-compat: Provide nexttoward functions - ldbl-128ibm-compat: Provide a significand implementation - ldbl-128ibm-compat: Redirect complex math functions - ldbl-128ibm-compat: Redirect long double functions to f128/ieee128 functions - posix: Remove posix waitid - posix: Refactor tst-waitid (BZ #14666) - support: Add support_process_state_wait - malloc/tst-mallocfork2: Kill lingering process for unexpected failures
/lib64/libnss_hesiod.so.2 /usr/lib/.build-id /usr/lib/.build-id/44 /usr/lib/.build-id/44/ac5c85c42719621be94bf5cf564616f6081f5b /usr/share/doc/nss_hesiod /usr/share/doc/nss_hesiod/README.hesiod
Generated by rpm2html 1.8.1
Fabrice Bellet, Fri Mar 10 00:15:57 2023