Mon, 29 Apr 2024 08:34:26 UTC | login

Information for build glibc-2.35-14.fc33

ID196344
Package Nameglibc
Version2.35
Release14.fc33
Epoch
Sourcegit+https://src.fedoraproject.org/rpms/glibc.git#ece850a900360a226ecf18a1d6fbde0f324b9834
SummaryThe GNU libc libraries
DescriptionThe glibc package contains standard libraries which are used by multiple programs on the system. In order to save disk space and memory, as well as to make upgrading easier, common system code is kept in one place and shared between programs. This particular package contains the most important sets of shared libraries: the standard C library and the standard math library. Without these two libraries, a Linux system will not function.
Built bydavidlt
State failed
Volume DEFAULT
StartedFri, 15 Jul 2022 05:12:47 UTC
CompletedFri, 15 Jul 2022 10:59:12 UTC
Taskbuild (f33, /rpms/glibc.git:ece850a900360a226ecf18a1d6fbde0f324b9834)
Extra{'source': {'original_url': 'git+https://src.fedoraproject.org/rpms/glibc.git#ece850a900360a226ecf18a1d6fbde0f324b9834'}}
Tags No tags
RPMs No RPMs
Changelog * Tue Jul 05 2022 Florian Weimer <fweimer@redhat.com> - 2.35-14 - ppc64le: Increase Clang compatibility of float128 redirects (#2100546) * Fri Jun 24 2022 Florian Weimer <fweimer@redhat.com> - 2.35-13 - Add the no-aaaa DNS stub resolver option (#2096191) * Tue Jun 14 2022 Arjun Shankar <arjun@redhat.com> - 2.35-12 - Auto-sync with upstream branch release/2.35/master, commit b6aade18a7e5719c942aa2da6cf3157aca993fa4: - nss: handle stat failure in check_reload_and_get (BZ #28752) - nss: add assert to DB_LOOKUP_FCT (BZ #28752) - nios2: Remove _dl_skip_args usage (BZ# 29187) - hppa: Remove _dl_skip_args usage (BZ# 29165) - NEWS: Add a bug fix entry for BZ #29225 - nptl: Fix __libc_cleanup_pop_restore asynchronous restore (BZ#29214) - powerpc: Fix VSX register number on __strncpy_power9 [BZ #29197] - socket: Fix mistyped define statement in socket/sys/socket.h (BZ #29225) - iconv: Use 64 bit stat for gconv_parseconfdir (BZ# 29213) - catgets: Use 64 bit stat for __open_catalog (BZ# 29211) - inet: Use 64 bit stat for ruserpass (BZ# 29210) - socket: Use 64 bit stat for isfdtype (BZ# 29209) - posix: Use 64 bit stat for fpathconf (_PC_ASYNC_IO) (BZ# 29208) - posix: Use 64 bit stat for posix_fallocate fallback (BZ# 29207) - misc: Use 64 bit stat for getusershell (BZ# 29204) - misc: Use 64 bit stat for daemon (BZ# 29203) * Mon May 30 2022 Arjun Shankar <arjun@redhat.com> - 2.35-11 - Auto-sync with upstream branch release/2.35/master, commit 6abb4002df97df668f40b0da84ab6261498a8541: - Fix deadlock when pthread_atfork handler calls pthread_atfork or dlclose * Fri May 27 2022 Florian Weimer <fweimer@redhat.com> - 2.35-10 - Build with static PIE on s390x. - Auto-sync with upstream branch release/2.35/master, commit ac87df8d750b0734e20ffb82d1d0d0efbe4b6212: - x86: Fallback {str|wcs}cmp RTM in the ncmp overflow case [BZ #29127] - string.h: fix __fortified_attr_access macro call [BZ #29162] * Thu May 19 2022 Florian Weimer <fweimer@redhat.com> - 2.35-9 - Auto-sync with upstream branch release/2.35/master, commit 2b128a7d30f5f808c5246034f71d249010521f1b: - linux: Add a getauxval test [BZ #23293] - rtld: Use generic argv adjustment in ld.so [BZ #23293] * Thu May 19 2022 Florian Weimer <fweimer@redhat.com> - 2.35-8 - Auto-sync with upstream branch release/2.35/master, commit 04892c543e08a8974ffc14f53e24e2b00810978c: - S390: Enable static PIE * Tue May 17 2022 Florian Weimer <fweimer@redhat.com> - 2.35-7 - Auto-sync with upstream branch release/2.35/master, commit 72d9dcfd16468ed143a2800288476835f7a8c2a4: - csu: Implement and use _dl_early_allocate during static startup - Linux: Introduce __brk_call for invoking the brk system call - Linux: Implement a useful version of _startup_fatal - ia64: Always define IA64_USE_NEW_STUB as a flag macro - Linux: Define MMAP_CALL_INTERNAL - i386: Honor I386_USE_SYSENTER for 6-argument Linux system calls - i386: Remove OPTIMIZE_FOR_GCC_5 from Linux libc-do-syscall.S - elf: Remove __libc_init_secure - Linux: Consolidate auxiliary vector parsing (redo) - Linux: Include <dl-auxv.h> in dl-sysdep.c only for SHARED - Revert "Linux: Consolidate auxiliary vector parsing" - Linux: Consolidate auxiliary vector parsing - Linux: Assume that NEED_DL_SYSINFO_DSO is always defined - Linux: Remove DL_FIND_ARG_COMPONENTS - Linux: Remove HAVE_AUX_SECURE, HAVE_AUX_XID, HAVE_AUX_PAGESIZE - elf: Merge dl-sysdep.c into the Linux version - x86: Optimize {str|wcs}rchr-evex - x86: Optimize {str|wcs}rchr-avx2 - x86: Optimize {str|wcs}rchr-sse2 - x86-64: Fix SSE2 memcmp and SSSE3 memmove for x32 - x86: Fix missing __wmemcmp def for disable-multiarch build - x86: Cleanup page cross code in memcmp-avx2-movbe.S - x86: Remove memcmp-sse4.S - x86: Optimize memcmp SSE2 in memcmp.S - x86: Small improvements for wcslen - x86: Remove AVX str{n}casecmp - x86: Add EVEX optimized str{n}casecmp - x86: Add AVX2 optimized str{n}casecmp - x86: Optimize str{n}casecmp TOLOWER logic in strcmp-sse42.S - x86: Optimize str{n}casecmp TOLOWER logic in strcmp.S - x86: Remove strspn-sse2.S and use the generic implementation - x86: Remove strpbrk-sse2.S and use the generic implementation - x86: Remove strcspn-sse2.S and use the generic implementation - x86: Optimize strspn in strspn-c.c - x86: Optimize strcspn and strpbrk in strcspn-c.c - x86: Code cleanup in strchr-evex and comment justifying branch - x86: Code cleanup in strchr-avx2 and comment justifying branch - x86_64: Remove bcopy optimizations - x86-64: Define __memcmpeq in ld.so - x86-64: Remove bzero weak alias in SS2 memset - x86_64/multiarch: Sort sysdep_routines and put one entry per line - x86: Improve L to support L(XXX_SYMBOL (YYY, ZZZ)) - fortify: Ensure that __glibc_fortify condition is a constant [BZ #29141] * Wed May 11 2022 Florian Weimer <fweimer@redhat.com> - 2.35-6 - Auto-sync with upstream branch release/2.35/master, commit 28ea43f8d64f0dd1f2de75525157730e1532e600: - dlfcn: Implement the RTLD_DI_PHDR request type for dlinfo - manual: Document the dlinfo function - NEWS: Add a bug fix entry for BZ #29109 - linux: Fix posix_spawn return code if clone fails (BZ#29109) - x86: Fix fallback for wcsncmp_avx2 in strcmp-avx2.S [BZ #28896] - x86: Fix bug in strncmp-evex and strncmp-avx2 [BZ #28895] - x86: Set .text section in memset-vec-unaligned-erms - x86-64: Optimize bzero - x86: Remove SSSE3 instruction for broadcast in memset.S (SSE2 Only) - x86: Improve vec generation in memset-vec-unaligned-erms.S - x86-64: Fix strcmp-evex.S - x86-64: Fix strcmp-avx2.S - x86: Optimize strcmp-evex.S - x86: Optimize strcmp-avx2.S - manual: Clarify that abbreviations of long options are allowed - Add HWCAP2_AFP, HWCAP2_RPRES from Linux 5.17 to AArch64 bits/hwcap.h - Add SOL_MPTCP, SOL_MCTP from Linux 5.16 to bits/socket.h - Update kernel version to 5.17 in tst-mman-consts.py - Update kernel version to 5.16 in tst-mman-consts.py - Update syscall lists for Linux 5.17 - posix/glob.c: update from gnulib - linux: Fix fchmodat with AT_SYMLINK_NOFOLLOW for 64 bit time_t (BZ#29097) - i386: Regenerate ulps - linux: Fix missing internal 64 bit time_t stat usage - elf: Fix DFS sorting algorithm for LD_TRACE_LOADED_OBJECTS with missing libraries (BZ #28868) - scripts/glibcelf.py: Mark as UNSUPPORTED on Python 3.5 and earlier - dlfcn: Do not use rtld_active () to determine ld.so state (bug 29078) - INSTALL: Rephrase -with-default-link documentation - misc: Fix rare fortify crash on wchar funcs. [BZ 29030] - Default to --with-default-link=no (bug 25812) - scripts: Add glibcelf.py module - m68k: Handle fewer relocations for RTLD_BOOTSTRAP (#BZ29071) - nptl: Fix pthread_cancel cancelhandling atomic operations - mips: Fix mips64n32 64 bit time_t stat support (BZ#29069) - hurd: Fix arbitrary error code - nptl: Handle spurious EINTR when thread cancellation is disabled (BZ#29029) - S390: Add new s390 platform z16. * Wed Apr 13 2022 Florian Weimer <fweimer@redhat.com> - 2.35-5 - Drop glibc-localedef-handle-symlinks.patch; applied upstream. - Auto-sync with upstream branch release/2.35/master, commit cc9a4a664faac44fe62b6300b878cf5be514658b: - elf: Fix memory leak in _dl_find_object_update (#2065675) - NEWS: Move PLT tracking slowdown to glibc 2.35. - hppa: Use END instead of PSEUDO_END in swapcontext.S - hppa: Implement swapcontext in assembler (bug 28960) - nss: Protect against errno changes in function lookup (bug 28953) - nss: Do not mention NSS test modules in <gnu/lib-names.h> - io: Add fsync call in tst-stat - nptl: Fix cleanups for stack grows up [BZ# 28899] - hppa: Fix warnings from _dl_lookup_address - hppa: Revise gettext trampoline design - hppa: Fix swapcontext - Fix elf/tst-audit2 on hppa - hppa: Fix bind-now audit (BZ #28857) - localedef: Handle symbolic links when generating locale-archive * 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