|
|
|
|
Changelog for glibc-headers-x86-2.35-4.fc36.noarch.rpm :
* Wed Mar 02 2022 Arjun Shankar - 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 - 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 - 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 - 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 - 2.34.9000-39- Drop glibc-temp-Wno-use-after-free.patch, fixed upstream.- Auto-sync with upstream branch master, commit 3fb18fd80c5900cc82748f3320b30516c57d24da:- elf: Add - 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 - 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 - 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 in early HWCAP check- x86: Add x86-64-vN check to early startup- powerpc64le: Use 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 AATTrefill- 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 - 2.34.9000-37- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild * Tue Jan 04 2022 Florian Weimer - 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 - 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 - 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 - 2.34.9000-34- armhfp, i686: Revert 64-bit time_t/off_t for internal use (#2034715) * Fri Dec 17 2021 Florian Weimer - 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 - Use LFS and 64 bit time for installed programs (swbz#15333) * Wed Dec 15 2021 Arjun Shankar - 2.34.9000-32- Do not use --enable-static-pie configure flag since it is now ignored * Wed Dec 15 2021 Florian Weimer - 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 - 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 - 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 for THREAD_ * accessors- nptl: Add 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 - 2.34.9000-29- Remove nscd (#1905142) https://fedoraproject.org/wiki/Changes/RemoveNSCD * Fri Dec 10 2021 Pavel Březina - 2.34.9000-28- /etc/nsswitch.conf is now owned by authselect (rhbz#2023741) * Thu Dec 09 2021 Siddhesh Poyarekar - 2.34.9000-27- Set BuildFlagsNonshared only if _annotated_build is set. * Sat Dec 04 2021 Florian Weimer - 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 in tst-tls20.c- elf: Include in tst-tls20.c- hurd: Let report-wait use a weak reference to _hurd_itimer_thread * Sat Dec 04 2021 Florian Weimer - 2.34.9000-25- x86_64: Disable additional EVEX string functions (#2026399) * Fri Dec 03 2021 Florian Weimer - 2.34.9000-24- x86_64: Disable EVEX *cmp * string functions (#2026399) * Thu Dec 02 2021 Florian Weimer - 2.34.9000-23- Drop glibc-sdt-headers.patch; the official systemtap headers work again. * Thu Nov 25 2021 Carlos O\'Donell - 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 from pthread_cond_common.c * Wed Nov 17 2021 Florian Weimer - 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 - 2.34.9000-20- Create /{bin,lib,lib64,sbin} as symbolic links in test-container * Wed Nov 10 2021 Arjun Shankar - 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 - 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 - 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 - 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 - 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 AATTAATTAATT 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 - 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 - 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 - 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 (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 - 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 - 2.34.9000-10- Fix ppc64le build failure by reverting DL_RO_DYN_SECTION removal * Thu Sep 23 2021 Florian Weimer - 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 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 - 2.34.9000-8- Use system CPU count for sysconf(_SC_NPROCESSORS_ *) (#1992702) * Wed Sep 15 2021 Florian Weimer - 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 - 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 - 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 - 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 - 2.34.9000-3- Disable dependencies and linking for libc_malloc_debug.so (#1985048). * Tue Aug 17 2021 DJ Delorie - 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 - 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 - 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 - 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 - 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 - 2.33.9000-54- Revert to old C.UTF-8 locale * Mon Jul 26 2021 Siddhesh Poyarekar - 2.33.9000-53- Loosen dependency on glibc-gconv-extra (#1812191). * Mon Jul 26 2021 Florian Weimer - 2.33.9000-52- Switch to new version of C.UTF-8 locale * Mon Jul 26 2021 Florian Weimer - 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 - 2.33.9000-50- Auto-sync with upstream branch master, commit d34ed66f96fa9316654d7adb2afcce4be1d1c4f5:- manual: Document unsupported cases for interposition- x86: Install [BZ #27958]- Fix build and tests with --disable-tunables * Sat Jul 24 2021 Florian Weimer - 2.33.9000-49- Remove both old and new library names in glibc-hwcaps removal (#1983677) * Fri Jul 23 2021 Florian Weimer - 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 - 2.33.9000-47- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild * Wed Jul 21 2021 Florian Weimer - 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 - 2.33.9000-45- Remove glibc-hwcaps multilibs on upgrade (#1983677) * Mon Jul 19 2021 Florian Weimer - 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 - 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 - 2.33.9000-42- Perform systemd re-exec even if glibc.i686 is installed * Tue Jul 13 2021 Florian Weimer - 2.33.9000-41- Re-exec systemd on upgrades * Mon Jul 12 2021 Florian Weimer - 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 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 - 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 - 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 - 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 - 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 - 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 - 2.33.9000-34- Move librt.a to glibc-devel (#1977058) * Mon Jun 28 2021 Florian Weimer - 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 - 2.33.9000-32- Switch to new version of libthread_db .dynsym patch * Mon Jun 28 2021 Florian Weimer - 2.33.9000-31- Further .symtab adjustment: Keep all __GI_ * symbols (#1975895) * Mon Jun 28 2021 Florian Weimer - 2.33.9000-30- Keep most of .symtab in libc.so.6 (#1975895) * Sun Jun 27 2021 Florian Weimer - 2.33.9000-29- Apply emergency patch to fix iconvconfig corruption * Sun Jun 27 2021 Florian Weimer - 2.33.9000-28- Adjust glibc.req so that egrep does not cause eu-readelf to fail * Sun Jun 27 2021 Florian Weimer - 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 - 2.33.9000-26- Add automatic requires if building against glibc development snapshots * Thu Jun 24 2021 Carlos O\'Donell - 2.33.9000-25- Fix thread local storage corruption (#1974970) * Tue Jun 22 2021 Siddhesh Poyarekar - 2.33.9000-24- Strengthen dependency on glibc-gconv-extra. * Fri Jun 18 2021 Florian Weimer - 2.33.9000-23- Make glibc-all-langpacks require glibc-gconv-extra in buildroots (#1973663) * Thu Jun 17 2021 Florian Weimer - 2.33.9000-22- Export libthread_db symbols under GLBIC_PRIVATE (#1965374) * Thu Jun 17 2021 Florian Weimer - 2.33.9000-21- Redo the crafted libc.so.6 symbol table for valgrind (#1965374) * Thu Jun 17 2021 Florian Weimer - 2.33.9000-20- Remove .symtab from libc.so.6 again (#1965374) * Thu Jun 17 2021 Florian Weimer - 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 - 2.33.9000-18- Rebuild against rawhide gcc * Tue Jun 15 2021 Florian Weimer - 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 - 2.33.9000-16- Preserve some symbols in libc.so.6\'s symtab (#1965374) * Tue Jun 15 2021 Florian Weimer - 2.33.9000-15- Install shared objects under their ABI names, avoiding symlinks (#1652867) * Mon Jun 14 2021 Siddhesh Poyarekar - 2.33.9000-14- Add a conditional dependency for glibc-gconv-extra.i686 in x86_64. * Mon Jun 14 2021 Siddhesh Poyarekar - 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 - 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 - 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 - 2.33.9000-10- nptl: Install SIGSETXID handler with SA_ONSTACK [BZ #27914] * Tue May 25 2021 Florian Weimer - 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 - 2.33.9000-8- Switch back to a unified glibc-headers package for downstream (#1940686) * Fri May 21 2021 Florian Weimer - 2.33.9000-7- aarch64: Enable optional memory tagging support * Tue May 11 2021 Florian Weimer - 2.33.9000-6- Use distribution mechanism for debuginfo (#1661510, #1886295, #1905611) * Thu May 06 2021 Florian Weimer - 2.33.9000-5- Build locales in parallel again * Tue May 04 2021 Florian Weimer - 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_mainAATTAATTGLIBC_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 - 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 for accessing the libgcc_s unwinder- Implement _Unwind_Resume in libc on top of - Move sysdeps/gnu/unwind-resume.c to sysdeps/generic/unwind-resume.c- __frame_state_for: Use for unwinder access- sparc: Implement backtrace on top - m68k: Implement backtrace on top of - i386: Implement backtrace on top of - arm: Implement backtrace on top of - backtrace: Implement on top of - Implement 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.- : 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 - 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 - 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 .- 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 - 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- : 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 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 - 2.32.9000-28- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild * Sat Jan 23 2021 Arjun Shankar - 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 - 2.32.9000-26- Deprecate nscd (#1905135)- https://fedoraproject.org/wiki/Changes/DeprecateNSCD * Wed Jan 13 2021 Carlos O\'Donell - 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 - 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 - 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]- : 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 - 2.32.9000-23- Fix conditionals for _enable_debug_packages and benchtests [BZ #1902514] * Tue Dec 15 2020 Patsy Griffin - 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 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 - 2.32.9000-21- Re-enable -Werror everywhere (#1888246) * Wed Dec 09 2020 DJ Delorie - 2.32.9000-20- nsswitch: handle missing actions properly (temporary fix for 1906066) * Mon Dec 07 2020 Arjun Shankar - 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 - : New abstraction for combining NSS modules and NSS actions- nss: Introduce - Add scripts/move-symbol-to-libc.py * Fri Dec 04 2020 Arjun Shankar - 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 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 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 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 - 2.32.9000-17- s390x: Do not rewrite program interpreter symlink (make install is enough) * Tue Nov 10 2020 Carlos O\'Donell - 2.32.9000-16- Remove the work around for systemd-nspawn (#1869030). * Mon Nov 09 2020 DJ Delorie - 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 header- tst-setuid1-static-ENV: Add $(common-objpfx)nss [BZ #26820] * Tue Nov 03 2020 Patsy Griffin - 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\", AATToption, and AATTcommand.- 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 - C-SKY:Fix dynamic linker\'s name when mfloat-abi=softfp.- Drop the glibc-revert-ftime-compat.patch. * Thu Oct 29 2020 DJ Delorie - 2.32.9000-13- Add BuildRequires for perl (malloc/mtrace) if running the testsuite. * Wed Oct 21 2020 Siddhesh Poyarekar - 2.32.9000-12- Revert __xstat64 symbol removal.- Revert xmknod * symbol removal.- Revert ftime symbol removal. * Sun Oct 18 2020 Patsy Griffin - 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 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- : Add FSRCS/FSRS/FZLRM support- : Add Intel HRESET support- : Add AVX-VNNI support- : Add AVX512_FP16 support- : 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 - 2.32.9000-10- Disable -Werror on ELN (#1888246) * Wed Oct 14 2020 Florian Weimer - 2.32.9000-9- Make glibc.spec self-contained (#1887097) * Thu Oct 08 2020 Arjun Shankar - 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 - 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]- : 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 [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 - 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 - 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 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 - 2.32.9000-4- Support building glibc in a mock chroot using older systemd-nspawn (#1869030). * Tue Aug 18 2020 Carlos O\'Donell - 2.32.9000-3- Suggest installing minimal localization e.g. C, POSIX, C.UTF-8. * Mon Aug 17 2020 DJ Delorie - 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 - 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 AATTcode/AATTvar 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 - 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 - 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 - 2.31.9000-23- Inherit -mbranch-protection=standard from redhat-rpm-config (for aarch64) * Mon Jul 27 2020 Fedora Release Engineering - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Wed Jul 22 2020 Carlos O\'Donell - 2.31.9000-21- Use make macros- https://fedoraproject.org/wiki/Changes/UseMakeBuildInstallMacro * Tue Jul 21 2020 Arjun Shankar - 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_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 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 - 2.31.9000-19- Disable rseq registration by default to help Firefox (#1855729) * Thu Jul 09 2020 Florian Weimer - 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 - 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 (for size_t), in - nptl: Don\'t madvise user provided stack- S390: Regenerate ULPs.- htl: Add wrapper header for with hidden __sem_post- elf: Include in 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 - 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 - 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 - 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 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- : 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 - 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 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 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 - 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 - 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 - 2.31.9000-11- Introduce glibc-headers-x86, glibc-headers-s390 packages (#1828332)- Remove the glibc-headers package * Mon Apr 20 2020 DJ Delorie - 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 - 2.31.9000-9- Auto-sync with upstream branch master, commit 076f09afbac1aa57756faa7a8feadb7936a724e4.- Linux: Remove 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 - 2.31.9000-8- nsswitch.conf: don\'t add sss to shadow line * Wed Apr 08 2020 Carlos O\'Donell - 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 - 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 - 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 - 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 - 2.31.9000-3- Emergency patch for broken utimes/utime functions * Tue Mar 03 2020 Patsy Franklin - 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 - ia64: Do not define __NR_semtimedop in - 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
|
|
|