This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tk1/gnu-master-arm-spec2k6-O3 in repository toolchain/ci/glibc.
from 921e6f4198 printf: Add smoke tests for long double adds c3479fb793 nsswitch: return result when nss database is locked [BZ #27343] adds 5ab25c8875 x86: Add PTWRITE feature detection [BZ #27346] adds 5692abd13d tst: Provide test for timerfd related functions adds e2c0794d13 tst: Provide test for ppoll adds 7f61f785f1 sunrpc: Fix typo in xdr_string comment adds e9fed2438a linux: Require /dev/shm as the shared memory file system adds da4aea0b5e pthread: Refactor semaphore code adds c1f46f9db7 pthread: Remove alloca usage from __sem_check_add_mapping adds 1f745ecc21 x86-64: Refactor and improve performance of strchr-avx2.S adds a00e2fe3df strchr: Add additional benchmarks and tests adds 0ff786226c Add more ptrace constants for AArch64 and PowerPC. adds e99156816d linux: Fix __sem_check_add_mapping name length adds 7dd416491e linux: Fix __sem_check_add_mapping search_sem adds c8ba52ab33 misc: Sync cdefs.h with gnulib adds de0e1b45b0 malloc: Sync dynarray with gnulib adds f0908ba118 regex: remove alloca usage on regex set_regs adds f3e5c7262e regexec: remove alloca usage in build_trtable adds 36c604ed36 regex: stop using alloca adds 7960c5eea9 benchtests: Updated json bench-variant attribute adds e604a5e4bb setrlimit/getrlimit: Use __nonnull to avoid null pointer adds 61117bfa1b tunables: Simplify TUNABLE_SET interface adds a1b8b06a55 x86: Use SIZE_MAX instead of (long int)-1 for tunable range value adds 228f30ab47 tunables: Disallow negative values for some tunables adds 4b221ec9ee linux: Fix STATFS_IS_STATFS64 definition adds 36260d5035 linux: Set default kernel_stat.h to LFS adds e7702cb56e linux: Set LFS statfs as default adds 1bfbaf7130 linux: Consolidate fstatfs implementations adds f6e616435d linux: Consolidate statfs implementations adds 6ea1603d65 linux: Consolidate fstatvfs implementations adds 52f527d6f1 linux: Consolidate statvfs implementations adds 1566d3c43f linux: Consolidate internal_statvfs adds d2fa24f239 linux: Remove overflow.h adds 7eb3000f9f linux: Remove stat-check.c adds 4458eb1257 hurd: Fix fstatfs build failure adds ce4a94b12e x86: Remove the extra space between "# endif" adds ebcf45a16c elf: Do not copy vDSO soname when setting up link map adds fb1905eed8 aarch64: Fix sys/ptrace.h if linux headers are included adds 25251c0707 S390: Add new hwcap values. adds 2323a34260 tst: Provide test for sched_rr_get_interval adds 0ca1a95d3b tst: Provide test for ctime adds 13c0b30b24 tst: Provide test for difftime adds 7b15dabfdd tst: time: Provide Y2038 tests for mktime (tst-mktime4.c) adds 044e603b69 string: Work around GCC PR 98512 in rawmemchr adds 96b8038f12 Correct hppa EFD_NONBLOCK, IN_NONBLOCK, SFD_NONBLOCK and TFD [...] adds 83908b3a1e Update syscall lists for Linux 5.11. adds 8310307403 configure: Replace obsoleted AC_HELP_STRING with AS_HELP_STRING adds 3907c7bf0f configure: Remove obsolete AC_CHECK_TOOL_PREFIX adds e9e7f24543 configure: Replace obsolete AC_TRY_LINK with AC_LINK_IFELSE adds 418f5783d9 build-many-glibcs.py: Use make -O for more consistent log output adds fb37ef6960 aarch64: Remove the unused __read_tp symbol adds f8ff5a3cc2 i386/clone.S: Remove redundant EBX load adds ebbb8c9f64 x86_64/clone.S: Upate comments adds ba230b6387 <bits/platform/x86.h>: Correct x86_cpu_TBM adds 8a7b4dc6d0 Use Linux 5.11 in build-many-glibcs.py. adds feb741bb81 x86: Remove unused variables for raw cache sizes from cacheinfo.h adds 3f232aa36d nptl: Split libpthread-routines into one routine per line adds f720ce680e nptl: Reformat Versions adds 541e53c9dd nptl: Move futex-internal.c into main nptl directory adds 2f4019de81 nptl: Move lowlevellock into libc [BZ #15648] adds b5be9ae77e nptl: Move futex-internal into libc adds 89de9d3958 x86: Use x86/nptl/pthreaddef.h adds 90197376d5 added rt to malloc/Depend [BZ #27132] adds 597d0267b5 NEWS: Add missing bug closures adds 5a664d7ae8 nptl: Move elision implementations into libc adds a79328c745 posix: Falling back to non wide mode in case of encoding err [...] adds 035c012e32 Reduce the statically linked startup code [BZ #23323] adds 5a051454a9 Add inputs that generate larger error bounds adds 9fb07fd4e1 aarch64: update ulps. adds 764e9a0334 Correct buffer end pointer in IO_wdefault_doallocate (BZ #26874) adds 9fc813e1a3 Implement <unwind-link.h> for dynamically loading the libgcc [...] adds e164d95abf backtrace: Implement on top of <unwind-link.h> adds fac75a690e arm: Implement backtrace on top of <unwind-link.h> adds fd19b84640 i386: Implement backtrace on top of <unwind-link.h> adds 6563d544db m68k: Implement backtrace on top of <unwind-link.h> adds 600fe89cb1 sparc: Implement backtrace on top <unwind-link.h> adds 7cf18db482 __frame_state_for: Use <unwind-link.h> for unwinder access adds d14624825a Move sysdeps/gnu/unwind-resume.c to sysdeps/generic/unwind-resume.c adds 6b7efa3d87 Implement _Unwind_Resume in libc on top of <unwind-link.h> adds 97e42bd482 nptl: Use <unwind-link.h> for accessing the libgcc_s unwinder adds e7b2a56192 elf: Build __dl_iterate_phdr with unwinding support [BZ #27498] adds e81402f246 nptl: __libc_cleanup_push/__libc_cleanup_pop require -fexceptions adds e0685bacd5 tst: Add test for futimens adds dec445d40d tst: Add test for utime adds 9871ae0ab4 tst: Add test for utimes adds 40d055a2dd powerpc: Update libm-test-ulps adds 851f32cf7b ld.so: Implement the --list-diagnostics option adds e4933c8a92 x86: Automate generation of PREFERRED_FEATURE_INDEX_1 bitfield adds 01a5746b6c x86: Add CPU-specific diagnostics to ld.so --list-diagnostics adds f01a61e138 i386: Regenerate ulps adds dd1776e327 tst: Fix tst-timerfd test adds dca565886b nscd: Fix double free in netgroupcache [BZ #27462] adds 58673149f3 nss: Re-enable NSS module loading after chroot [BZ #27389] adds 86b9d5a475 s390x: Regenerate ulps adds 82215c1e25 powerpc: Regenerate ulps adds f0419e6a10 [PATCH] pthread_once hangs when init routine throws an excep [...] adds 1a1c854338 Update sparc libm-test-ulps adds 6990a72679 Update arm libm-test-ulps adds 4b9bedbc90 linux: Fix __thrd_sleep64 hidden definition adds 6bb0d2fe0a nptl: Fix __pthread_clockjoin_np64 __pthread_timedjoin_np64 [...] adds 3c66792667 posix: glob, glob64 should not be declared __THROW [BZ #27522] adds 339bf918ea x86: Set minimum x86-64 level marker [BZ #27318] adds 60167dc24b Update hppa libm-test-ulps adds 496e36f225 tst: Extend cross-test-ssh.sh to specify if target date can [...] adds a156555007 support: Provide xclock_settime test helper function adds 3f337843ec tst: Add test for clock_settime adds b4effffde8 tst: Add test for clock_adjtime adds 4de01867dc tst: Modify tst-clock_adjtime to allow reuse of its code adds 39f39cade3 tst: Add test for adjtimex adds 6b6a151c77 tst: Add test for ntp_adjtime adds 6905404496 tst: Add test for settimeofday adds 24eb3be5db NEWS: Add entry for CVE-2021-27645 adds 9b456c5da9 nss: fix nss_database_lookup2's alternate handling [BZ #27416] adds 36f6e40884 <shlib-compat.h>: Support compat_symbol_reference for _ISOMAC adds 178c0e48c3 malloc: Turn tst-mallocstate into a non-internal test adds 07db3f5523 math: $(libm-tests-compat) can be regular tests adds 779c404de7 math: test-matherr and test-matherr-2 can be regular tests adds 8209c5f1f4 posix: tst-glob_lstat_compat no longer needs to be an internal test adds 63c317fe31 posix: tst-spawn4-compat can be a regular test adds cfaf536723 resolv: tst-p_secstodate can be a regular test adds 973323ce69 sunrpc: tst-svc_register can be a regular test adds 15e50e6c96 Linux: dirent/tst-readdir64-compat can be a regular test adds a6917c82b3 Linux: misc/tst-ofdlocks-compat can be a regular test adds d891f55562 Update kernel version to 5.11 in tst-mman-consts.py. adds e91f44089c Allow gdb version 10 in pretty printer tests. adds 94caafa040 io: Return EBAFD for negative file descriptor on fstat (BZ #27559) adds db3f7bb558 math: Remove slow paths from asin and acos [BZ #15267] adds 476d692e8a math: Remove slow paths in tan [BZ #15267] adds e898cd1593 math: Remove slow paths from atan [BZ #15267] adds 4e1a870b9a math: Remove slow paths from atan2 [BZ #15267] adds 47ad14d789 math: Remove mpa files [BZ #15267] adds 92cfc9ad82 math: Remove mpa files (part 2) [BZ #15267] adds 20bee71348 test-container: Always copy test-specific support files [BZ #27537] adds b2970919ba io: Return UNSUPPORTED if filesystem do not support 64 bit t [...] adds cdba937662 nptl: Move Linux pthread_kill to nptl adds 2b47727c68 posix: Consolidate register-atfork adds 2883de0720 linux: Use __libc_single_threaded on fork adds 7384193b71 nptl: Move fork into libc adds 0280b390fb support: Add xpthread_kill adds 08a0ebb20e s390x: Regenerate ULPs. adds 3324213125 elf: Always set l in _dl_init_paths (bug 23462) adds f53ffc9b90 x86: Handle _SC_LEVEL1_ICACHE_LINESIZE [BZ #27444] adds 4e6db99c66 elf: ld.so --help calls _dl_init_paths without a main map [B [...] adds 95c68080a3 support: Typo and formatting fixes adds 03f42a56eb Add inhibit_stack_protector to ifuncmain9 [BZ #25680] adds 941ea10f80 Build get-cpuid-feature-leaf.c without stack-protector [BZ #27555] adds 8b8f13b60d Build libc-start with stack protector for SHARED adds c82e691c56 powerpc: Update libm-test-ulps adds e958490f8c support: Pass environ to child process adds 4b7259555c Legacy unwinder: Remove definition of _Unwind_GetCFA adds b9e2903712 scripts/glibcsymbols.py: Extract from scripts/move-symbol-to [...] adds 3977477d48 glibcymbols.read_abilist: Add check for duplicate symbols adds 56c81132cc powerpc: Add optimized ilogb* for POWER9 adds a7d88506c2 powerpc: Add optimized llogb* for POWER9 adds 6cf1911122 benchtests: Add ilogb* tests adds 173e0ab081 nptl: Remove write from libpthread adds baab50cfb9 nptl: Remove read from libpthread adds bdfed2e2cd nptl: Remove close from libpthread adds c59f716993 nptl: Remove accept from libpthread adds 3ddf9bc185 nptl: Remove connect from libpthread adds 494c3beec9 nptl: Remove recv from libpthread adds 643a88a9c1 nptl: Remove recvfrom from libpthread adds 6f2e00cac5 nptl: Remove sendto from libpthread adds fc495dc4e9 nptl: Remove fsync from libpthread adds 0c9d4925fe nptl: Remove msync from libpthread adds c29386fd50 nptl: Remove pause from libpthread adds 1e157b9cb4 nptl: Remove tcdrain from libpthread adds 2d6f4ebd65 nptl: Remove sigwait from libpthread adds 0cf67de816 nptl: Remove recvmsg from libpthread adds 729cb5a2a7 nptl: Remove sendmsg from libpthread adds 9cf242997d nptl: Move fcntl from libpthread adds d5ddd583da nptl: Move system to libc adds a894053318 signal: Add __libc_sigaction adds 48593b505b support: Use syscall function instead of INLINE_SYSCALL_CALL adds 9cbe4ed14e elf: Add EM_INTELGT for Intel Graphics Technology adds 3e2f285c5f nptl: Remove MULTI_PAGE_ALIASING [BZ #23554] adds 3989bcb5e3 fix: Always export ntp_gettimex function adds c0c926d00d tst: Add test for ntp_gettime adds d816bb448b tst: Add test for ntp_gettimex adds bff3019afc tst: Provide test for select adds a4ea18ec6c tst: Add test for sigtimedwait adds c3b287be74 hurd: handle EINTR during critical sections adds 14beab5321 htl: Add missing fork.h adds 16b597807d elf: Fix not compiling ifunc tests that need gcc ifunc support adds 4631c2372a stdlib: Fix BZ #26241 testcase on GNU/Hurd adds 3a24ddeab5 Change how the symbol_version_reference macro is defined adds 6d8fcee694 locale: Use compat_symbol_reference in _nl_postload_ctype adds 0923f74ada Support for multiple versions in versioned_symbol, compat_symbol adds 1966f47a1e S390: Don't test nanoseconds in io/tst-stat.c adds 7759be2593 S390: Also check vector support in memmove ifunc-selector [B [...]
No new revisions were added by this update.
Summary of changes: INSTALL | 15 + Makeconfig | 8 + NEWS | 25 +- benchtests/Makefile | 4 +- benchtests/bench-memset.c | 2 +- benchtests/bench-strchr.c | 26 +- benchtests/ilogb-inputs | 11 + benchtests/ilogbf-inputs | 11 + benchtests/ilogbf128-inputs | 11 + config.h.in | 10 + configure | 31 +- configure.ac | 88 +- csu/Makefile | 32 +- csu/Versions | 3 + csu/elf-init.c | 107 - csu/libc-start.c | 166 +- debug/backtrace.c | 86 +- elf/Makefile | 51 +- .../dl-diagnostics-cpu.c | 12 +- .../dl-diagnostics-kernel.c | 12 +- elf/dl-diagnostics.c | 265 + elf/dl-diagnostics.h | 46 + elf/dl-init.c | 8 +- elf/dl-load.c | 71 +- elf/dl-main.h | 5 +- elf/dl-tunable-types.h | 4 +- elf/dl-tunables.c | 128 +- elf/dl-tunables.h | 37 +- elf/dl-tunables.list | 6 + elf/dl-usage.c | 1 + elf/elf.h | 3 +- elf/ifuncmain9.c | 17 +- elf/libc_early_init.c | 6 + elf/rtld.c | 18 +- elf/setup-vdso.h | 17 +- .../x86/elision-unlock.c => elf/tst-dst-static.c | 23 +- elf/tst-rtld-list-tunables.exp | 2 +- htl/Makefile | 5 +- htl/Versions | 1 - htl/register-atfork.c | 157 - htl/semaphoreP.h | 21 - hurd/dtable.c | 15 +- hurd/geteuids.c | 4 + hurd/hurd/signal.h | 4 + hurd/hurdexec.c | 4 + hurd/hurdfchdir.c | 4 + hurd/hurdsock.c | 4 + hurd/seteuids.c | 4 + include/libc-symbols.h | 21 +- sysdeps/nptl/fork.h => include/register-atfork.h | 15 +- include/shlib-compat.h | 85 +- {sysdeps/nptl => include}/shm-directory.h | 30 +- include/sys/resource.h | 4 +- include/sys/statfs.h | 7 +- include/sys/statvfs.h | 3 +- io/Makefile | 9 +- io/fstat.c | 6 + io/fstat64.c | 6 + io/tst-stat-lfs.c | 2 + io/tst-stat.c | 105 + libio/wgenops.c | 7 +- locale/lc-ctype.c | 14 +- malloc/Depend | 1 + malloc/Makefile | 10 +- malloc/dynarray-skeleton.c | 128 +- malloc/dynarray.h | 3 +- malloc/dynarray_at_failure.c | 4 + malloc/dynarray_emplace_enlarge.c | 3 +- malloc/dynarray_resize.c | 3 +- malloc/dynarray_resize_clear.c | 4 +- malloc/malloc.c | 2 +- malloc/set-freeres.c | 5 + malloc/tst-dynarray-fail.c | 8 +- malloc/tst-dynarray-shared.h | 4 +- malloc/tst-dynarray.c | 22 +- malloc/tst-mallocstate.c | 11 +- manual/README.tunables | 16 +- manual/install.texi | 20 + manual/platform.texi | 3 + manual/probes.texi | 85 - math/Makefile | 12 +- math/auto-libm-test-in | 48 + math/auto-libm-test-out-acos | 174 + math/auto-libm-test-out-acosh | 246 + math/auto-libm-test-out-asin | 69 + math/auto-libm-test-out-asinh | 141 + math/auto-libm-test-out-atan | 25 + math/auto-libm-test-out-atan2 | 458 ++ math/auto-libm-test-out-atanh | 141 + math/auto-libm-test-out-cos | 141 + math/auto-libm-test-out-cosh | 246 + math/auto-libm-test-out-erfc | 246 + math/auto-libm-test-out-expm1 | 246 + math/auto-libm-test-out-log10 | 141 + math/auto-libm-test-out-log1p | 141 + math/auto-libm-test-out-log2 | 141 + math/auto-libm-test-out-sin | 246 + math/auto-libm-test-out-sinh | 105 + math/auto-libm-test-out-tanh | 105 + math/test-matherr.c | 13 +- misc/Makefile | 4 +- misc/Versions | 1 + misc/sys/cdefs.h | 142 +- misc/tst-select.c | 71 + misc/unwind-link.c | 145 + nptl/Makefile | 281 +- nptl/Versions | 451 +- nptl/allocatestack.c | 10 - .../pthread_mutex_lock.c => nptl/elision-conf.c | 9 +- .../pthread_mutex_lock.c => nptl/elision-lock.c | 9 +- .../pthread_mutex_lock.c => nptl/elision-timed.c | 9 +- .../pthread_mutex_lock.c => nptl/elision-trylock.c | 9 +- .../pthread_mutex_lock.c => nptl/elision-unlock.c | 9 +- {sysdeps/nptl => nptl}/futex-internal.c | 4 +- nptl/libc-lowlevellock.c | 20 - nptl/libpthread-compat.c | 16 +- nptl/lowlevellock.c | 9 +- nptl/nptlfreeres.c | 2 - nptl/pt-fork.c | 49 - nptl/pt-system.c | 45 - nptl/pthreadP.h | 72 +- nptl/pthread_cancel.c | 3 +- nptl/pthread_clockjoin.c | 2 +- nptl/pthread_kill.c | 26 +- nptl/pthread_mutex_lock.c | 15 +- nptl/pthread_mutex_timedlock.c | 13 - nptl/pthread_mutex_trylock.c | 8 - nptl/pthread_mutex_unlock.c | 4 - nptl/pthread_once.c | 4 +- nptl/pthread_timedjoin.c | 2 +- nptl/semaphoreP.h | 21 - nptl/stack-aliasing.h | 23 - nptl/tst-once5.cc | 4 +- nptl/version.c | 2 +- nscd/aicache.c | 4 +- nscd/initgrcache.c | 3 +- nscd/netgroupcache.c | 6 +- nss/Makefile | 1 + nss/Versions | 2 +- nss/XXX-lookup.c | 17 +- nss/databases.def | 3 + nss/grp-lookup.c | 1 - nss/hosts-lookup.c | 1 - nss/key-lookup.c | 1 - nss/network-lookup.c | 1 - nss/nss_compat/compat-grp.c | 2 +- nss/nss_compat/compat-initgroups.c | 2 +- nss/nss_compat/compat-pwd.c | 2 +- nss/nss_compat/compat-spwd.c | 3 +- nss/nss_database.c | 42 +- nss/nss_database.h | 5 +- nss/nss_module.c | 20 +- nss/nss_test.h | 7 + nss/nss_test1.c | 93 + nss/nsswitch.c | 40 - nss/nsswitch.h | 9 - nss/pwd-lookup.c | 1 - nss/sgrp-lookup.c | 2 - nss/spwd-lookup.c | 2 - nss/tst-nss-compat1.c | 81 + nss/tst-nss-compat1.root/etc/group | 1 + nss/tst-nss-compat1.root/etc/nsswitch.conf | 3 + nss/tst-nss-compat1.root/etc/passwd | 3 + nss/tst-nss-compat1.root/etc/shadow | 2 + nss/tst-nss-compat1.root/tst-nss-compat1.script | 1 + nss/tst-reload2.c | 35 +- nss/tst-reload2.root/etc/hosts | 1 + nss/tst-reload2.root/etc/nsswitch.conf | 1 + nss/tst-reload2.root/subdir/etc/hosts | 1 + nss/tst-reload2.root/subdir/etc/nsswitch.conf | 1 + posix/Makefile | 22 +- posix/Versions | 1 + posix/fnmatch.c | 160 +- posix/glob.h | 12 +- posix/regex_internal.h | 19 - posix/regexec.c | 115 +- {nptl => posix}/register-atfork.c | 8 +- {sysdeps/posix => posix}/shm-directory.c | 30 +- posix/tst-fnmatch.input | 2 + posix/tst-glob_lstat_compat.c | 19 +- .../tst-sched_rr_get_interval.c | 55 +- posix/tst-spawn4-compat.c | 8 - resolv/Makefile | 4 +- resolv/tst-p_secstodate.c | 12 - resource/sys/resource.h | 14 +- scripts/build-many-glibcs.py | 4 +- scripts/cross-test-ssh.sh | 25 +- scripts/glibcsymbols.py | 83 + scripts/move-symbol-to-libc.py | 75 +- scripts/test_printers_common.py | 3 +- signal/Makefile | 2 +- signal/{sigaction.c => libc_sigaction.c} | 19 +- signal/sigaction.c | 7 +- socket/Makefile | 6 + stdlib/tst-canon-bz26341.c | 7 +- string/rawmemchr.c | 26 +- string/test-strchr.c | 26 +- sunrpc/Makefile | 3 +- sunrpc/xdr.c | 2 +- support/Makefile | 4 + support/support.h | 8 + support/support_capture_subprocess.c | 2 +- support/support_path_support_time64.c | 76 + .../support_stat_nanoseconds.c | 23 +- support/support_subprocess.c | 8 +- support/test-container.c | 23 +- .../kernel_stat.h => support/xclock_settime.c | 24 +- io/fstat.c => support/xpthread_kill.c | 14 +- support/xthread.h | 2 + support/xtime.h | 5 + sysdeps/aarch64/libm-test-ulps | 34 +- sysdeps/aarch64/start.S | 14 +- sysdeps/alpha/start.S | 5 +- sysdeps/{generic => alpha}/unwind-arch.h | 22 +- sysdeps/arc/start.S | 7 +- sysdeps/arm/arm-unwind-resume.S | 26 +- sysdeps/arm/backtrace.c | 77 +- sysdeps/arm/libm-test-ulps | 4 +- .../nptl/unwind-forcedunwind.c} | 16 +- sysdeps/arm/pt-arm-unwind-resume.S | 22 +- sysdeps/arm/start.S | 22 +- sysdeps/arm/unwind-arch.h | 39 + .../aarch64/__read_tp.S => arm/unwind-resume.c} | 20 +- sysdeps/csky/abiv2/start.S | 17 +- sysdeps/generic/fork.h | 19 + sysdeps/generic/framestate.c | 21 +- sysdeps/generic/ldsodefs.h | 6 +- sysdeps/generic/libc-symver.h | 88 + sysdeps/generic/math_private.h | 6 - sysdeps/generic/unwind-arch.h | 27 +- sysdeps/generic/unwind-dw2.c | 8 - sysdeps/generic/unwind-link.h | 106 + sysdeps/generic/unwind-resume.c | 46 + sysdeps/gnu/unwind-resume.c | 83 - sysdeps/hppa/dl-lookupcfg.h | 2 +- sysdeps/hppa/fpu/libm-test-ulps | 4 +- sysdeps/hppa/start.S | 26 +- sysdeps/htl/fork.h | 17 +- sysdeps/htl/pt-atfork.c | 1 + sysdeps/i386/backtrace.c | 82 +- sysdeps/i386/fpu/libm-test-ulps | 46 +- sysdeps/i386/i686/fpu/multiarch/libm-test-ulps | 46 +- sysdeps/i386/i686/stack-aliasing.h | 23 - sysdeps/i386/start.S | 14 +- sysdeps/i386/unwind-arch.h | 39 + sysdeps/ia64/dl-lookupcfg.h | 2 +- .../{htl/shm-directory.h => ia64/libc-symver.h} | 25 +- sysdeps/ia64/start.S | 9 +- sysdeps/{generic => ia64}/unwind-arch.h | 26 +- sysdeps/ieee754/dbl-64/MathLib.h | 100 - sysdeps/ieee754/dbl-64/atnat.h | 4 +- sysdeps/ieee754/dbl-64/atnat2.h | 4 +- sysdeps/ieee754/dbl-64/doasin.c | 81 - sysdeps/ieee754/dbl-64/doasin.h | 63 - sysdeps/ieee754/dbl-64/dosincos.c | 217 - sysdeps/ieee754/dbl-64/dosincos.h | 80 - sysdeps/ieee754/dbl-64/e_asin.c | 341 +- sysdeps/ieee754/dbl-64/e_atan2.c | 331 +- sysdeps/ieee754/dbl-64/e_remainder.c | 1 - sysdeps/ieee754/dbl-64/e_sqrt.c | 1 - sysdeps/ieee754/dbl-64/mpa-arch.h | 47 - sysdeps/ieee754/dbl-64/mpa.c | 913 --- sysdeps/ieee754/dbl-64/mpa.h | 123 - sysdeps/ieee754/dbl-64/mpatan.c | 116 - sysdeps/ieee754/dbl-64/mpatan.h | 145 - sysdeps/ieee754/dbl-64/mpatan2.c | 67 - sysdeps/ieee754/dbl-64/mpsqrt.c | 111 - sysdeps/ieee754/dbl-64/mpsqrt.h | 38 - sysdeps/ieee754/dbl-64/mptan.c | 63 - sysdeps/ieee754/dbl-64/mydefs.h | 2 +- sysdeps/ieee754/dbl-64/s_atan.c | 196 +- sysdeps/ieee754/dbl-64/s_sin.c | 1 - sysdeps/ieee754/dbl-64/s_tan.c | 610 +- sysdeps/ieee754/dbl-64/sincos32.c | 307 - sysdeps/ieee754/dbl-64/sincos32.h | 81 - sysdeps/ieee754/dbl-64/uatan.tbl | 7724 +------------------- sysdeps/ieee754/dbl-64/utan.h | 172 +- sysdeps/ieee754/dbl-64/utan.tbl | 4 +- sysdeps/m68k/backtrace.c | 82 +- sysdeps/{generic => m68k/m680x0}/unwind-arch.h | 18 +- sysdeps/m68k/start.S | 13 +- sysdeps/m68k/unwind-arch.h | 35 + sysdeps/mach/hurd/faccessat.c | 4 + sysdeps/mach/hurd/fork.c | 22 +- sysdeps/mach/hurd/fstatfs.c | 2 +- sysdeps/mach/hurd/getegid.c | 4 + sysdeps/mach/hurd/geteuid.c | 4 + sysdeps/mach/hurd/getgid.c | 4 + sysdeps/mach/hurd/getgroups.c | 4 + sysdeps/mach/hurd/getresgid.c | 4 + sysdeps/mach/hurd/getresuid.c | 4 + sysdeps/mach/hurd/getuid.c | 4 + sysdeps/mach/hurd/group_member.c | 4 + sysdeps/mach/hurd/i386/libc.abilist | 1 + .../mach/hurd/{sigaction.c => libc_sigaction.c} | 12 +- sysdeps/mach/hurd/setegid.c | 4 + sysdeps/mach/hurd/seteuid.c | 4 + sysdeps/mach/hurd/setgid.c | 4 + sysdeps/mach/hurd/setgroups.c | 4 + sysdeps/mach/hurd/setitimer.c | 9 +- sysdeps/mach/hurd/setregid.c | 4 + sysdeps/mach/hurd/setresgid.c | 4 + sysdeps/mach/hurd/setresuid.c | 4 + sysdeps/mach/hurd/setreuid.c | 4 + sysdeps/mach/hurd/setsid.c | 4 + sysdeps/mach/hurd/setuid.c | 4 + sysdeps/mach/hurd/spawni.c | 15 +- sysdeps/microblaze/start.S | 8 +- sysdeps/mips/start.S | 18 +- sysdeps/{unix/sysv/linux => }/mips/unwind-arch.h | 17 +- sysdeps/nios2/start.S | 17 +- sysdeps/nptl/Makefile | 3 +- sysdeps/nptl/fork.c | 6 +- sysdeps/nptl/fork.h | 42 +- sysdeps/nptl/futex-internal.h | 4 +- sysdeps/nptl/libc-lockP.h | 9 +- sysdeps/nptl/lowlevellock.h | 108 +- sysdeps/nptl/unwind-forcedunwind.c | 115 +- sysdeps/posix/Makefile | 6 - sysdeps/posix/getaddrinfo.c | 4 +- sysdeps/posix/shm-directory.h | 66 - sysdeps/posix/shm_open.c | 10 +- sysdeps/posix/shm_unlink.c | 13 +- sysdeps/powerpc/fpu/libm-test-ulps | 50 +- sysdeps/powerpc/fpu/math_private.h | 26 +- sysdeps/powerpc/powerpc32/start.S | 4 +- .../{generic => powerpc/powerpc32}/unwind-arch.h | 22 +- .../powerpc/powerpc64/le/fpu/w_ilogb_template.c | 30 + sysdeps/powerpc/powerpc64/le/fpu/w_ilogbl.c | 4 + .../powerpc/powerpc64/le/fpu/w_llogb_template.c | 39 + sysdeps/powerpc/powerpc64/le/fpu/w_llogbl.c | 4 + sysdeps/powerpc/powerpc64/start.S | 4 +- sysdeps/pthread/Makefile | 4 +- .../shm-directory.c => pthread/elision-conf.h} | 27 +- sysdeps/pthread/sem_close.c | 56 +- sysdeps/pthread/sem_open.c | 148 +- sysdeps/pthread/sem_routines.c | 199 + .../unwind-arch.h => pthread/sem_routines.h} | 17 +- sysdeps/pthread/sem_unlink.c | 10 +- sysdeps/pthread/{tst-oncex3.c => tst-oncey3.c} | 0 sysdeps/pthread/{tst-oncex4.c => tst-oncey4.c} | 0 sysdeps/riscv/nptl/libc-lowlevellock.c | 8 - sysdeps/riscv/start.S | 4 +- sysdeps/s390/configure | 8 +- sysdeps/s390/configure.ac | 8 +- sysdeps/s390/dl-procinfo.c | 5 +- sysdeps/s390/dl-procinfo.h | 4 +- sysdeps/s390/fpu/libm-test-ulps | 36 +- sysdeps/s390/memmove.c | 2 +- sysdeps/s390/multiarch/ifunc-impl-list.c | 3 +- sysdeps/s390/s390-32/start.S | 10 +- sysdeps/s390/s390-64/start.S | 4 +- sysdeps/{generic => s390}/unwind-arch.h | 22 +- sysdeps/sh/start.S | 9 +- sysdeps/{generic => sh}/unwind-arch.h | 22 +- sysdeps/sparc/backtrace.c | 66 +- sysdeps/sparc/fpu/libm-test-ulps | 34 +- sysdeps/sparc/sparc32/start.S | 12 +- sysdeps/sparc/sparc64/start.S | 12 +- sysdeps/{generic => sparc}/unwind-arch.h | 22 +- sysdeps/unix/pt-fcntl.c | 49 - sysdeps/unix/syscalls.list | 1 - sysdeps/unix/sysv/linux/Makefile | 21 +- sysdeps/unix/sysv/linux/aarch64/Makefile | 7 - sysdeps/unix/sysv/linux/aarch64/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/aarch64/cpu-features.c | 2 +- sysdeps/unix/sysv/linux/aarch64/libc.abilist | 1 + .../aarch64/{sigaction.c => libc_sigaction.c} | 2 +- sysdeps/unix/sysv/linux/aarch64/libpthread.abilist | 24 - sysdeps/unix/sysv/linux/aarch64/sys/ptrace.h | 50 + sysdeps/unix/sysv/linux/alpha/arch-syscall.h | 1 + .../linux/{generic/wordsize-32 => alpha}/fstatfs.c | 13 +- sysdeps/unix/sysv/linux/alpha/fstatfs64.c | 52 +- sysdeps/unix/sysv/linux/alpha/fstatvfs.c | 1 - sysdeps/unix/sysv/linux/alpha/fstatvfs64.c | 1 - sysdeps/unix/sysv/linux/alpha/internal_statvfs64.c | 1 - sysdeps/unix/sysv/linux/alpha/libc.abilist | 1 + sysdeps/unix/sysv/linux/alpha/libpthread.abilist | 24 - .../linux/{generic/wordsize-32 => alpha}/statfs.c | 16 +- sysdeps/unix/sysv/linux/alpha/statfs64.c | 52 +- sysdeps/unix/sysv/linux/alpha/statvfs.c | 1 - sysdeps/unix/sysv/linux/alpha/statvfs64.c | 1 - sysdeps/unix/sysv/linux/alpha/syscalls.list | 4 - sysdeps/unix/sysv/linux/arc/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/arc/kernel_stat.h | 27 - sysdeps/unix/sysv/linux/arc/libc.abilist | 1 + .../linux/arc/{sigaction.c => libc_sigaction.c} | 2 +- sysdeps/unix/sysv/linux/arc/libpthread.abilist | 19 - sysdeps/unix/sysv/linux/arm/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/arm/be/libc.abilist | 1 + sysdeps/unix/sysv/linux/arm/be/libpthread.abilist | 24 - sysdeps/unix/sysv/linux/{ => arm}/kernel_stat.h | 0 sysdeps/unix/sysv/linux/arm/le/libc.abilist | 1 + sysdeps/unix/sysv/linux/arm/le/libpthread.abilist | 24 - .../linux/arm/{sigaction.c => libc_sigaction.c} | 2 +- sysdeps/unix/sysv/linux/csky/arch-syscall.h | 1 + .../sysv/linux/{generic => csky}/bits/statfs.h | 11 - .../kernel_stat.h} | 11 +- sysdeps/unix/sysv/linux/csky/libc.abilist | 1 + sysdeps/unix/sysv/linux/csky/libpthread.abilist | 19 - sysdeps/unix/sysv/linux/dl-diagnostics-kernel.c | 77 + sysdeps/unix/sysv/linux/fstat.c | 6 + sysdeps/unix/sysv/linux/fstat64.c | 12 + sysdeps/unix/sysv/linux/fstatat64.c | 12 + sysdeps/unix/sysv/linux/fstatfs.c | 62 + sysdeps/unix/sysv/linux/fstatfs64.c | 67 +- sysdeps/unix/sysv/linux/fstatvfs.c | 11 +- sysdeps/unix/sysv/linux/fstatvfs64.c | 53 +- sysdeps/unix/sysv/linux/generic/Makefile | 2 +- sysdeps/unix/sysv/linux/generic/kernel_stat.h | 30 - sysdeps/unix/sysv/linux/generic/stat-check.c | 29 - .../unix/sysv/linux/generic/wordsize-32/overflow.h | 69 - sysdeps/unix/sysv/linux/hppa/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/hppa/bits/eventfd.h | 2 +- sysdeps/unix/sysv/linux/hppa/bits/inotify.h | 2 +- sysdeps/unix/sysv/linux/hppa/bits/signalfd.h | 2 +- sysdeps/unix/sysv/linux/hppa/bits/timerfd.h | 2 +- sysdeps/unix/sysv/linux/hppa/libc.abilist | 1 + sysdeps/unix/sysv/linux/hppa/libpthread.abilist | 24 - sysdeps/unix/sysv/linux/i386/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/i386/clone.S | 6 - sysdeps/unix/sysv/linux/{ => i386}/kernel_stat.h | 0 sysdeps/unix/sysv/linux/i386/libc.abilist | 1 + .../linux/i386/{sigaction.c => libc_sigaction.c} | 2 +- sysdeps/unix/sysv/linux/i386/libpthread.abilist | 24 - sysdeps/unix/sysv/linux/ia64/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/ia64/kernel_stat.h | 22 - sysdeps/unix/sysv/linux/ia64/libc.abilist | 1 + sysdeps/unix/sysv/linux/ia64/libpthread.abilist | 24 - sysdeps/unix/sysv/linux/ia64/unwind-forcedunwind.c | 16 +- sysdeps/unix/sysv/linux/internal_statvfs.c | 70 +- sysdeps/unix/sysv/linux/internal_statvfs.h | 8 +- sysdeps/unix/sysv/linux/internal_statvfs64.c | 4 - sysdeps/unix/sysv/linux/kernel_stat.h | 58 +- .../sysv/linux/{sigaction.c => libc_sigaction.c} | 2 - sysdeps/unix/sysv/linux/m68k/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist | 1 + .../sysv/linux/m68k/coldfire/libpthread.abilist | 24 - sysdeps/unix/sysv/linux/{ => m68k}/kernel_stat.h | 0 sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 1 + .../unix/sysv/linux/m68k/m680x0/libpthread.abilist | 24 - sysdeps/unix/sysv/linux/microblaze/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/microblaze/be/libc.abilist | 1 + .../sysv/linux/microblaze/be/libpthread.abilist | 24 - sysdeps/unix/sysv/linux/microblaze/le/libc.abilist | 1 + .../sysv/linux/microblaze/le/libpthread.abilist | 24 - sysdeps/unix/sysv/linux/mips/kernel_stat.h | 6 +- sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h | 1 + .../unix/sysv/linux/mips/mips32/fpu/libc.abilist | 1 + .../unix/sysv/linux/mips/mips32/libpthread.abilist | 24 - .../unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 1 + .../unix/sysv/linux/mips/mips64/libpthread.abilist | 24 - .../unix/sysv/linux/mips/mips64/n32/arch-syscall.h | 1 + .../unix/sysv/linux/mips/mips64/n32/libc.abilist | 1 + .../unix/sysv/linux/mips/mips64/n64/arch-syscall.h | 1 + .../unix/sysv/linux/mips/mips64/n64/fstatfs64.c | 1 - .../unix/sysv/linux/mips/mips64/n64/libc.abilist | 1 + sysdeps/unix/sysv/linux/mips/mips64/n64/statfs64.c | 1 - .../unix/sysv/linux/mips/mips64/n64/syscalls.list | 3 - sysdeps/unix/sysv/linux/nios2/arch-syscall.h | 1 + .../sysv/linux/{generic => nios2}/bits/statfs.h | 11 - .../unix/sysv/linux/{riscv => nios2}/kernel_stat.h | 13 +- sysdeps/unix/sysv/linux/nios2/libc.abilist | 1 + sysdeps/unix/sysv/linux/nios2/libpthread.abilist | 24 - sysdeps/unix/sysv/linux/powerpc/Makefile | 2 - sysdeps/unix/sysv/linux/powerpc/elision-conf.c | 26 +- sysdeps/unix/sysv/linux/powerpc/elision-conf.h | 8 +- sysdeps/unix/sysv/linux/powerpc/elision-lock.c | 7 +- sysdeps/unix/sysv/linux/powerpc/elision-trylock.c | 1 + sysdeps/unix/sysv/linux/powerpc/elision-unlock.c | 1 + sysdeps/unix/sysv/linux/powerpc/force-elision.h | 62 - sysdeps/unix/sysv/linux/powerpc/libc-start.c | 13 +- sysdeps/unix/sysv/linux/powerpc/lowlevellock.h | 49 - .../sysv/linux/powerpc/powerpc32/arch-syscall.h | 1 + .../sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 1 + .../linux/powerpc/powerpc32/libpthread.abilist | 24 - .../linux/powerpc/powerpc32/nofpu/libc.abilist | 1 + .../sysv/linux/powerpc/powerpc64/arch-syscall.h | 1 + .../sysv/linux/powerpc/powerpc64/be/libc.abilist | 1 + .../linux/powerpc/powerpc64/be/libpthread.abilist | 24 - .../sysv/linux/powerpc/powerpc64/kernel_stat.h | 22 - .../sysv/linux/powerpc/powerpc64/le/libc.abilist | 1 + .../linux/powerpc/powerpc64/le/libpthread.abilist | 24 - .../sysv/linux/powerpc/pthread_mutex_cond_lock.c | 22 - .../sysv/linux/powerpc/pthread_mutex_timedlock.c | 22 - sysdeps/unix/sysv/linux/powerpc/sys/ptrace.h | 10 + sysdeps/unix/sysv/linux/pthread_kill.c | 57 - sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist | 1 + .../unix/sysv/linux/riscv/rv32/libpthread.abilist | 19 - sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist | 1 + .../unix/sysv/linux/riscv/rv64/libpthread.abilist | 21 - sysdeps/unix/sysv/linux/s390/Makefile | 3 - sysdeps/unix/sysv/linux/s390/bits/hwcap.h | 2 + sysdeps/unix/sysv/linux/s390/elision-conf.c | 27 +- sysdeps/unix/sysv/linux/s390/elision-conf.h | 8 +- sysdeps/unix/sysv/linux/s390/elision-lock.c | 7 +- sysdeps/unix/sysv/linux/s390/elision-trylock.c | 1 + sysdeps/unix/sysv/linux/s390/elision-unlock.c | 1 + sysdeps/unix/sysv/linux/s390/force-elision.h | 62 - sysdeps/unix/sysv/linux/s390/lowlevellock.h | 49 - .../unix/sysv/linux/s390/pthread_mutex_cond_lock.c | 22 - .../unix/sysv/linux/s390/pthread_mutex_timedlock.c | 22 - .../unix/sysv/linux/s390/pthread_mutex_trylock.c | 22 - .../unix/sysv/linux/s390/s390-32/arch-syscall.h | 1 + .../sysv/linux/{ => s390/s390-32}/kernel_stat.h | 0 sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 1 + .../sysv/linux/s390/s390-32/libpthread.abilist | 24 - .../unix/sysv/linux/s390/s390-64/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 1 + .../sysv/linux/s390/s390-64/libpthread.abilist | 24 - sysdeps/unix/sysv/linux/sh/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/sh/be/libc.abilist | 1 + sysdeps/unix/sysv/linux/sh/be/libpthread.abilist | 24 - sysdeps/unix/sysv/linux/{ => sh}/kernel_stat.h | 0 sysdeps/unix/sysv/linux/sh/le/libc.abilist | 1 + sysdeps/unix/sysv/linux/sh/le/libpthread.abilist | 24 - sysdeps/unix/sysv/linux/shm-directory.c | 147 - .../unix/sysv/linux/sparc/sparc32/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist | 1 + .../sparc32/{sigaction.c => libc_sigaction.c} | 2 +- .../sysv/linux/sparc/sparc32/libpthread.abilist | 24 - .../unix/sysv/linux/sparc/sparc64/arch-syscall.h | 1 + .../unix/sysv/linux/sparc/sparc64/kernel_stat.h | 7 +- sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 1 + .../sparc64/{sigaction.c => libc_sigaction.c} | 2 +- .../sysv/linux/sparc/sparc64/libpthread.abilist | 24 - .../sysv/linux/{generic/wordsize-32 => }/statfs.c | 35 +- sysdeps/unix/sysv/linux/statfs64.c | 69 +- sysdeps/unix/sysv/linux/statvfs.c | 11 +- sysdeps/unix/sysv/linux/statvfs64.c | 54 +- sysdeps/unix/sysv/linux/sys/timex.h | 2 +- sysdeps/unix/sysv/linux/syscall-names.list | 5 +- sysdeps/unix/sysv/linux/thrd_priv.h | 2 +- sysdeps/unix/sysv/linux/thrd_sleep.c | 2 +- .../{x86/pthread_mutex_lock.c => tst-adjtimex.c} | 10 +- sysdeps/unix/sysv/linux/tst-clock_adjtime.c | 61 + sysdeps/unix/sysv/linux/tst-futimens.c | 90 + sysdeps/unix/sysv/linux/tst-mman-consts.py | 2 +- .../pthread_mutex_trylock.c => tst-ntp_adjtime.c} | 10 +- sysdeps/unix/sysv/linux/tst-ntp_gettime.c | 56 + .../pthread_mutex_lock.c => tst-ntp_gettimex.c} | 9 +- sysdeps/unix/sysv/linux/tst-ofdlocks-compat.c | 8 - sysdeps/unix/sysv/linux/tst-ppoll.c | 56 + sysdeps/unix/sysv/linux/tst-readdir64-compat.c | 5 - sysdeps/unix/sysv/linux/tst-sigtimedwait.c | 62 + sysdeps/unix/sysv/linux/tst-timerfd.c | 58 + sysdeps/unix/sysv/linux/tst-utime.c | 92 + sysdeps/unix/sysv/linux/tst-utimes.c | 93 + sysdeps/unix/sysv/linux/wordsize-64/fstatfs64.c | 1 - sysdeps/unix/sysv/linux/wordsize-64/fstatvfs.c | 5 - sysdeps/unix/sysv/linux/wordsize-64/fstatvfs64.c | 1 - .../sysv/linux/wordsize-64/internal_statvfs64.c | 1 - sysdeps/unix/sysv/linux/wordsize-64/statfs64.c | 1 - sysdeps/unix/sysv/linux/wordsize-64/statvfs.c | 5 - sysdeps/unix/sysv/linux/wordsize-64/statvfs64.c | 1 - sysdeps/unix/sysv/linux/wordsize-64/syscalls.list | 2 - sysdeps/unix/sysv/linux/x86/Makefile | 2 - sysdeps/unix/sysv/linux/x86/elision-conf.c | 25 +- sysdeps/unix/sysv/linux/x86/elision-conf.h | 8 +- sysdeps/unix/sysv/linux/x86/elision-lock.c | 7 +- sysdeps/unix/sysv/linux/x86/elision-trylock.c | 1 + sysdeps/unix/sysv/linux/x86/elision-unlock.c | 1 + sysdeps/unix/sysv/linux/x86/force-elision.h | 62 - sysdeps/unix/sysv/linux/x86/lowlevellock.h | 24 - .../unix/sysv/linux/x86/pthread_mutex_cond_lock.c | 22 - .../unix/sysv/linux/x86/pthread_mutex_trylock.c | 22 - sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/x86_64/64/libc.abilist | 1 + .../unix/sysv/linux/x86_64/64/libpthread.abilist | 24 - sysdeps/unix/sysv/linux/x86_64/clone.S | 14 +- sysdeps/unix/sysv/linux/x86_64/kernel_stat.h | 22 - .../linux/x86_64/{sigaction.c => libc_sigaction.c} | 2 +- sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist | 1 + .../unix/sysv/linux/x86_64/x32/libpthread.abilist | 24 - sysdeps/unix/sysv/linux/xstatconv.c | 7 +- sysdeps/x86/Makefile | 19 +- sysdeps/x86/bits/platform/x86.h | 13 +- sysdeps/x86/cacheinfo.c | 3 + sysdeps/x86/cacheinfo.h | 12 - sysdeps/x86/configure | 28 + sysdeps/x86/configure.ac | 16 + sysdeps/x86/cpu-features.c | 8 + sysdeps/x86/dl-cacheinfo.h | 25 +- sysdeps/x86/dl-diagnostics-cpu.c | 120 + .../cpu-features-preferred_feature_index_1.def} | 30 +- sysdeps/x86/include/cpu-features.h | 74 +- sysdeps/x86/isa-level.c | 25 +- sysdeps/{i386 => x86}/nptl/pthreaddef.h | 8 +- sysdeps/x86/tst-cpu-features-cpuinfo-static.c | 1 + sysdeps/x86/tst-cpu-features-cpuinfo.c | 1 + sysdeps/x86/tst-cpu-features-supports-static.c | 1 + sysdeps/x86/tst-cpu-features-supports.c | 1 + sysdeps/x86/tst-get-cpu-features.c | 2 + sysdeps/x86/tst-ifunc-isa.h | 2 + sysdeps/x86/tst-sysconf-cache-linesize-static.c | 1 + .../x86/tst-sysconf-cache-linesize.c | 61 +- sysdeps/x86_64/fpu/libm-test-ulps | 54 +- sysdeps/x86_64/fpu/multiarch/Makefile | 30 +- sysdeps/x86_64/fpu/multiarch/doasin-fma.c | 4 - sysdeps/x86_64/fpu/multiarch/doasin-fma4.c | 4 - sysdeps/x86_64/fpu/multiarch/dosincos-fma.c | 6 - sysdeps/x86_64/fpu/multiarch/dosincos-fma4.c | 6 - sysdeps/x86_64/fpu/multiarch/mpa-avx.c | 14 - sysdeps/x86_64/fpu/multiarch/mpa-fma.c | 14 - sysdeps/x86_64/fpu/multiarch/mpa-fma4.c | 14 - sysdeps/x86_64/fpu/multiarch/mpatan-fma.c | 10 - sysdeps/x86_64/fpu/multiarch/mpatan-fma4.c | 10 - sysdeps/x86_64/fpu/multiarch/mpatan2-fma.c | 9 - sysdeps/x86_64/fpu/multiarch/mpatan2-fma4.c | 9 - sysdeps/x86_64/fpu/multiarch/mpsqrt-fma.c | 8 - sysdeps/x86_64/fpu/multiarch/mpsqrt-fma4.c | 8 - sysdeps/x86_64/fpu/multiarch/mptan-fma.c | 7 - sysdeps/x86_64/fpu/multiarch/mptan-fma4.c | 7 - sysdeps/x86_64/fpu/multiarch/sincos32-fma.c | 13 - sysdeps/x86_64/fpu/multiarch/sincos32-fma4.c | 13 - sysdeps/x86_64/multiarch/strchr-avx2.S | 225 +- sysdeps/x86_64/multiarch/strchr.c | 1 + sysdeps/x86_64/nptl/pthreaddef.h | 47 - sysdeps/x86_64/stack-aliasing.h | 1 - sysdeps/x86_64/start.S | 12 +- time/Makefile | 3 +- time/clock_getcpuclockid.c | 3 +- time/clock_getres.c | 3 +- time/clock_gettime.c | 3 +- time/clock_nanosleep.c | 3 +- time/clock_settime.c | 3 +- math/test-matherr.c => time/tst-clock_settime.c | 53 +- time/tst-ctime.c | 56 + time/tst-difftime.c | 56 + time/tst-mktime4.c | 109 + time/tst-settimeofday.c | 55 + 634 files changed, 9695 insertions(+), 17946 deletions(-) create mode 100644 benchtests/ilogb-inputs create mode 100644 benchtests/ilogbf-inputs create mode 100644 benchtests/ilogbf128-inputs delete mode 100644 csu/elf-init.c copy sysdeps/unix/sysv/linux/powerpc/pthread_mutex_lock.c => elf/dl-diagnostics-cp [...] rename sysdeps/unix/sysv/linux/s390/pthread_mutex_lock.c => elf/dl-diagnostics-ker [...] create mode 100644 elf/dl-diagnostics.c create mode 100644 elf/dl-diagnostics.h copy sysdeps/unix/sysv/linux/x86/elision-unlock.c => elf/tst-dst-static.c (58%) delete mode 100644 htl/register-atfork.c copy sysdeps/nptl/fork.h => include/register-atfork.h (83%) rename {sysdeps/nptl => include}/shm-directory.h (56%) create mode 100644 io/tst-stat-lfs.c create mode 100644 io/tst-stat.c create mode 100644 misc/tst-select.c create mode 100644 misc/unwind-link.c copy sysdeps/unix/sysv/linux/powerpc/pthread_mutex_lock.c => nptl/elision-conf.c (79%) copy sysdeps/unix/sysv/linux/powerpc/pthread_mutex_lock.c => nptl/elision-lock.c (79%) copy sysdeps/unix/sysv/linux/powerpc/pthread_mutex_lock.c => nptl/elision-timed.c (79%) copy sysdeps/unix/sysv/linux/powerpc/pthread_mutex_lock.c => nptl/elision-trylock.c (79%) copy sysdeps/unix/sysv/linux/powerpc/pthread_mutex_lock.c => nptl/elision-unlock.c (79%) rename {sysdeps/nptl => nptl}/futex-internal.c (97%) delete mode 100644 nptl/libc-lowlevellock.c delete mode 100644 nptl/pt-fork.c delete mode 100644 nptl/pt-system.c delete mode 100644 nptl/stack-aliasing.h create mode 100644 nss/tst-nss-compat1.c create mode 100644 nss/tst-nss-compat1.root/etc/group create mode 100644 nss/tst-nss-compat1.root/etc/nsswitch.conf create mode 100644 nss/tst-nss-compat1.root/etc/passwd create mode 100644 nss/tst-nss-compat1.root/etc/shadow create mode 100644 nss/tst-nss-compat1.root/tst-nss-compat1.script create mode 100644 nss/tst-reload2.root/etc/hosts create mode 100644 nss/tst-reload2.root/subdir/etc/hosts rename {nptl => posix}/register-atfork.c (97%) copy {sysdeps/posix => posix}/shm-directory.c (60%) copy math/test-matherr.c => posix/tst-sched_rr_get_interval.c (52%) create mode 100644 scripts/glibcsymbols.py copy signal/{sigaction.c => libc_sigaction.c} (73%) create mode 100644 support/support_path_support_time64.c copy sysdeps/generic/unwind-arch.h => support/support_stat_nanoseconds.c (65%) rename sysdeps/unix/sysv/linux/s390/s390-64/kernel_stat.h => support/xclock_settim [...] copy io/fstat.c => support/xpthread_kill.c (74%) copy sysdeps/{generic => alpha}/unwind-arch.h (66%) rename sysdeps/{unix/sysv/linux/aarch64/libc-__read_tp.S => arm/nptl/unwind-forced [...] create mode 100644 sysdeps/arm/unwind-arch.h rename sysdeps/{unix/sysv/linux/aarch64/__read_tp.S => arm/unwind-resume.c} (63%) create mode 100644 sysdeps/generic/libc-symver.h create mode 100644 sysdeps/generic/unwind-link.h create mode 100644 sysdeps/generic/unwind-resume.c delete mode 100644 sysdeps/gnu/unwind-resume.c delete mode 100644 sysdeps/i386/i686/stack-aliasing.h create mode 100644 sysdeps/i386/unwind-arch.h rename sysdeps/{htl/shm-directory.h => ia64/libc-symver.h} (55%) copy sysdeps/{generic => ia64}/unwind-arch.h (52%) delete mode 100644 sysdeps/ieee754/dbl-64/MathLib.h delete mode 100644 sysdeps/ieee754/dbl-64/doasin.c delete mode 100644 sysdeps/ieee754/dbl-64/doasin.h delete mode 100644 sysdeps/ieee754/dbl-64/dosincos.c delete mode 100644 sysdeps/ieee754/dbl-64/dosincos.h delete mode 100644 sysdeps/ieee754/dbl-64/mpa-arch.h delete mode 100644 sysdeps/ieee754/dbl-64/mpa.c delete mode 100644 sysdeps/ieee754/dbl-64/mpa.h delete mode 100644 sysdeps/ieee754/dbl-64/mpatan.c delete mode 100644 sysdeps/ieee754/dbl-64/mpatan.h delete mode 100644 sysdeps/ieee754/dbl-64/mpatan2.c delete mode 100644 sysdeps/ieee754/dbl-64/mpsqrt.c delete mode 100644 sysdeps/ieee754/dbl-64/mpsqrt.h delete mode 100644 sysdeps/ieee754/dbl-64/mptan.c delete mode 100644 sysdeps/ieee754/dbl-64/sincos32.c delete mode 100644 sysdeps/ieee754/dbl-64/sincos32.h copy sysdeps/{generic => m68k/m680x0}/unwind-arch.h (71%) create mode 100644 sysdeps/m68k/unwind-arch.h rename sysdeps/mach/hurd/{sigaction.c => libc_sigaction.c} (89%) rename sysdeps/{unix/sysv/linux => }/mips/unwind-arch.h (85%) delete mode 100644 sysdeps/posix/shm-directory.h copy sysdeps/{generic => powerpc/powerpc32}/unwind-arch.h (66%) create mode 100644 sysdeps/powerpc/powerpc64/le/fpu/w_ilogb_template.c create mode 100644 sysdeps/powerpc/powerpc64/le/fpu/w_ilogbl.c create mode 100644 sysdeps/powerpc/powerpc64/le/fpu/w_llogb_template.c create mode 100644 sysdeps/powerpc/powerpc64/le/fpu/w_llogbl.c rename sysdeps/{posix/shm-directory.c => pthread/elision-conf.h} (64%) create mode 100644 sysdeps/pthread/sem_routines.c copy sysdeps/{generic/unwind-arch.h => pthread/sem_routines.h} (70%) copy sysdeps/pthread/{tst-oncex3.c => tst-oncey3.c} (100%) copy sysdeps/pthread/{tst-oncex4.c => tst-oncey4.c} (100%) delete mode 100644 sysdeps/riscv/nptl/libc-lowlevellock.c copy sysdeps/{generic => s390}/unwind-arch.h (66%) copy sysdeps/{generic => sh}/unwind-arch.h (66%) copy sysdeps/{generic => sparc}/unwind-arch.h (66%) delete mode 100644 sysdeps/unix/pt-fcntl.c rename sysdeps/unix/sysv/linux/aarch64/{sigaction.c => libc_sigaction.c} (95%) rename sysdeps/unix/sysv/linux/{generic/wordsize-32 => alpha}/fstatfs.c (76%) delete mode 100644 sysdeps/unix/sysv/linux/alpha/fstatvfs.c delete mode 100644 sysdeps/unix/sysv/linux/alpha/fstatvfs64.c delete mode 100644 sysdeps/unix/sysv/linux/alpha/internal_statvfs64.c copy sysdeps/unix/sysv/linux/{generic/wordsize-32 => alpha}/statfs.c (72%) delete mode 100644 sysdeps/unix/sysv/linux/alpha/statvfs.c delete mode 100644 sysdeps/unix/sysv/linux/alpha/statvfs64.c delete mode 100644 sysdeps/unix/sysv/linux/arc/kernel_stat.h rename sysdeps/unix/sysv/linux/arc/{sigaction.c => libc_sigaction.c} (95%) copy sysdeps/unix/sysv/linux/{ => arm}/kernel_stat.h (100%) rename sysdeps/unix/sysv/linux/arm/{sigaction.c => libc_sigaction.c} (96%) copy sysdeps/unix/sysv/linux/{generic => csky}/bits/statfs.h (79%) rename sysdeps/unix/sysv/linux/{x86/pthread_mutex_timedlock.c => csky/kernel_stat. [...] create mode 100644 sysdeps/unix/sysv/linux/dl-diagnostics-kernel.c create mode 100644 sysdeps/unix/sysv/linux/fstatfs.c delete mode 100644 sysdeps/unix/sysv/linux/generic/kernel_stat.h delete mode 100644 sysdeps/unix/sysv/linux/generic/stat-check.c delete mode 100644 sysdeps/unix/sysv/linux/generic/wordsize-32/overflow.h copy sysdeps/unix/sysv/linux/{ => i386}/kernel_stat.h (100%) rename sysdeps/unix/sysv/linux/i386/{sigaction.c => libc_sigaction.c} (97%) delete mode 100644 sysdeps/unix/sysv/linux/ia64/kernel_stat.h delete mode 100644 sysdeps/unix/sysv/linux/internal_statvfs64.c rename sysdeps/unix/sysv/linux/{sigaction.c => libc_sigaction.c} (98%) copy sysdeps/unix/sysv/linux/{ => m68k}/kernel_stat.h (100%) delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/n64/fstatfs64.c delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/n64/statfs64.c rename sysdeps/unix/sysv/linux/{generic => nios2}/bits/statfs.h (79%) rename sysdeps/unix/sysv/linux/{riscv => nios2}/kernel_stat.h (73%) delete mode 100644 sysdeps/unix/sysv/linux/powerpc/force-elision.h delete mode 100644 sysdeps/unix/sysv/linux/powerpc/lowlevellock.h delete mode 100644 sysdeps/unix/sysv/linux/powerpc/powerpc64/kernel_stat.h delete mode 100644 sysdeps/unix/sysv/linux/powerpc/pthread_mutex_cond_lock.c delete mode 100644 sysdeps/unix/sysv/linux/powerpc/pthread_mutex_timedlock.c delete mode 100644 sysdeps/unix/sysv/linux/pthread_kill.c delete mode 100644 sysdeps/unix/sysv/linux/s390/force-elision.h delete mode 100644 sysdeps/unix/sysv/linux/s390/lowlevellock.h delete mode 100644 sysdeps/unix/sysv/linux/s390/pthread_mutex_cond_lock.c delete mode 100644 sysdeps/unix/sysv/linux/s390/pthread_mutex_timedlock.c delete mode 100644 sysdeps/unix/sysv/linux/s390/pthread_mutex_trylock.c copy sysdeps/unix/sysv/linux/{ => s390/s390-32}/kernel_stat.h (100%) copy sysdeps/unix/sysv/linux/{ => sh}/kernel_stat.h (100%) delete mode 100644 sysdeps/unix/sysv/linux/shm-directory.c rename sysdeps/unix/sysv/linux/sparc/sparc32/{sigaction.c => libc_sigaction.c} (96%) rename sysdeps/unix/sysv/linux/sparc/sparc64/{sigaction.c => libc_sigaction.c} (95%) rename sysdeps/unix/sysv/linux/{generic/wordsize-32 => }/statfs.c (54%) rename sysdeps/unix/sysv/linux/{x86/pthread_mutex_lock.c => tst-adjtimex.c} (79%) create mode 100644 sysdeps/unix/sysv/linux/tst-clock_adjtime.c create mode 100644 sysdeps/unix/sysv/linux/tst-futimens.c rename sysdeps/unix/sysv/linux/{powerpc/pthread_mutex_trylock.c => tst-ntp_adjtime [...] create mode 100644 sysdeps/unix/sysv/linux/tst-ntp_gettime.c rename sysdeps/unix/sysv/linux/{powerpc/pthread_mutex_lock.c => tst-ntp_gettimex.c} (79%) create mode 100644 sysdeps/unix/sysv/linux/tst-ppoll.c create mode 100644 sysdeps/unix/sysv/linux/tst-sigtimedwait.c create mode 100644 sysdeps/unix/sysv/linux/tst-timerfd.c create mode 100644 sysdeps/unix/sysv/linux/tst-utime.c create mode 100644 sysdeps/unix/sysv/linux/tst-utimes.c delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/fstatfs64.c delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/fstatvfs.c delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/fstatvfs64.c delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/internal_statvfs64.c delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/statfs64.c delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/statvfs.c delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/statvfs64.c delete mode 100644 sysdeps/unix/sysv/linux/x86/force-elision.h delete mode 100644 sysdeps/unix/sysv/linux/x86/pthread_mutex_cond_lock.c delete mode 100644 sysdeps/unix/sysv/linux/x86/pthread_mutex_trylock.c delete mode 100644 sysdeps/unix/sysv/linux/x86_64/kernel_stat.h rename sysdeps/unix/sysv/linux/x86_64/{sigaction.c => libc_sigaction.c} (99%) create mode 100644 sysdeps/x86/dl-diagnostics-cpu.c copy sysdeps/{generic/unwind-arch.h => x86/include/cpu-features-preferred_feature_ [...] rename sysdeps/{i386 => x86}/nptl/pthreaddef.h (88%) create mode 100644 sysdeps/x86/tst-cpu-features-cpuinfo-static.c create mode 100644 sysdeps/x86/tst-cpu-features-supports-static.c create mode 100644 sysdeps/x86/tst-sysconf-cache-linesize-static.c copy math/test-matherr.c => sysdeps/x86/tst-sysconf-cache-linesize.c (53%) delete mode 100644 sysdeps/x86_64/fpu/multiarch/doasin-fma.c delete mode 100644 sysdeps/x86_64/fpu/multiarch/doasin-fma4.c delete mode 100644 sysdeps/x86_64/fpu/multiarch/dosincos-fma.c delete mode 100644 sysdeps/x86_64/fpu/multiarch/dosincos-fma4.c delete mode 100644 sysdeps/x86_64/fpu/multiarch/mpa-avx.c delete mode 100644 sysdeps/x86_64/fpu/multiarch/mpa-fma.c delete mode 100644 sysdeps/x86_64/fpu/multiarch/mpa-fma4.c delete mode 100644 sysdeps/x86_64/fpu/multiarch/mpatan-fma.c delete mode 100644 sysdeps/x86_64/fpu/multiarch/mpatan-fma4.c delete mode 100644 sysdeps/x86_64/fpu/multiarch/mpatan2-fma.c delete mode 100644 sysdeps/x86_64/fpu/multiarch/mpatan2-fma4.c delete mode 100644 sysdeps/x86_64/fpu/multiarch/mpsqrt-fma.c delete mode 100644 sysdeps/x86_64/fpu/multiarch/mpsqrt-fma4.c delete mode 100644 sysdeps/x86_64/fpu/multiarch/mptan-fma.c delete mode 100644 sysdeps/x86_64/fpu/multiarch/mptan-fma4.c delete mode 100644 sysdeps/x86_64/fpu/multiarch/sincos32-fma.c delete mode 100644 sysdeps/x86_64/fpu/multiarch/sincos32-fma4.c delete mode 100644 sysdeps/x86_64/nptl/pthreaddef.h delete mode 100644 sysdeps/x86_64/stack-aliasing.h copy math/test-matherr.c => time/tst-clock_settime.c (53%) create mode 100644 time/tst-ctime.c create mode 100644 time/tst-difftime.c create mode 100644 time/tst-mktime4.c create mode 100644 time/tst-settimeofday.c