This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_gnu_tx1/gnu-master-aarch64-spec2k6-O2_LTO in repository toolchain/ci/glibc.
from f79f206581 nptl: Move legacy unwinding implementation into libc adds 1f2e5bfe48 nptl: Move legacy cancelation handling into libc as compat symbols adds 81dfc6694c nptl: Remove longjmp, siglongjmp from libpthread adds 5a3140b489 x86: Restore compile-time check for shadow stack pointer in longjmp adds 4647ce82c7 nptl: Move __pthread_cleanup_upto into libc adds 3fec7f18bf nptl: Move pthread_once and __pthread_once into libc adds 1d95b035c7 nptl: Move __pthread_unwind_next into libc adds 130fca173f csu: Move calling main out of __libc_start_main_impl adds 43fe356d18 nptl: Move internal __nptl_nthreads variable into libc adds 7a7229de1d nptl_db: Introduce DB_MAIN_ARRAY_VARIABLE adds a91bf4e0ff nptl: Move __pthread_keys global variable into libc adds 2cfef0b042 nptl: Move __nptl_deallocate_tsd into libc adds c62cef023c nptl: Move pthread_exit into libc adds 93d78ec1cb nptl: Move pthread_setcancelstate into libc adds 75376a3fb8 nptl: Move pthread_setcanceltype into libc adds 66d99dc53a nptl: Invoke the set_robust_list system call directly in fork adds b2964eb1d9 dlfcn: Failures after dlmopen should not terminate process [ [...] adds fada901819 dlfcn: dlerror needs to call free from the base namespace [B [...] adds 90e97b3720 Remove pthread_key_create-related internals from libc-lock.h adds 90d7e7e5bd elf: Introduce __tls_init_tp for second-phase TCB initialization adds 442e8a40da nptl: Move part of TCB initialization from libpthread to __t [...] adds 6f009ea984 nptl: Move pthread_key_create, __pthread_key_create into libc adds aae43acfd1 nptl: Move pthread_getspecific, __pthread_getspecific into libc adds 64a8990bdc nptl: Move pthread_setspecific, __pthread_setspecific into libc adds 9ce44f4675 nptl: Move pthread_key_delete into libc. adds eb29dcde31 nptl: Move rwlock functions with forwarders into libc adds 798cacde76 nptl: Move the internal thread priority protection symbols i [...] adds 1f3ed1e0c8 pthread: Introduce __pthread_early_init adds eda0c098ed nptl: Move internal symbol __mutex_aconf into libc adds 99f841c441 nptl: pthread_mutex_lock, pthread_mutex_unock single-threade [...] adds 60d5e40ab2 x86: Remove low-level lock optimization adds 27a448223c nptl: Move core mutex functions into libc adds 08129b155e nptl: Move core condition variable functions into libc adds 486010a3c8 nptl: Move setxid broadcast implementation into libc adds 1d67cf9e8a nptl: Remove remnants of the libc/libpthread forwarder interface adds 6573396163 nptl: __nptl_set_robust_list_avail must be nocommon adds f553dc0660 nptl: Check for compatible GDB in nptl/tst-pthread-gdb-attach adds 33b20249b5 nptl: Move pthread_atfork compatibility symbol to libc adds 7fc9152e83 x86: tst-cpu-features-supports.c: Update AMX check adds e4f1c0de9c nptl: Move pthread_kill_other_threads_np compatibility symbo [...] adds 6f3e54d404 nptl: Do not build nptl/tst-pthread-gdb-attach as PIE adds 10624a97e8 powerpc: Add optimized strlen for POWER10 adds 4b85c6f55f nptl: Move pthread_mutex_getprioceiling into libc adds a2975191d0 nptl: Move pthread_mutex_setprioceiling into libc adds 4372dc7eaa nptl: Move pthread_mutex_timedlock, pthread_mutex_clocklock to libc adds a2b0f2e186 nptl: Move pthread_mutex_trylock, __pthread_mutex_trylock into libc adds fd42022a10 nptl: Move pthread_mutexattr_destroy into libc adds d236322b6f nptl: Move pthread_mutexattr_getprioceiling into libc adds 9f2f158b35 nptl: Move pthread_mutexattr_getprotocol into libc adds 2e825f7d5a nptl: Move pthread_mutexattr_getpshared into libc adds 9b7ab14e11 nptl: Move pthread_mutexattr_getrobust into libc adds 2a23e899e2 nptl: Move pthread_mutexattr_gettype into libc adds 506385d30e nptl: Move pthread_mutexattr_init, __pthread_mutexattr_init [...] adds c66772281f nptl: Move pthread_mutexattr_setprioceiling into libc adds 241ac38c33 nptl: Move pthread_mutexattr_setprotocol into libc adds 8a229ee93c nptl: Move pthread_mutexattr_setpshared into libc adds 0bdd797945 pthread: Use pthread_mutexattr_setrobust in tests adds 1ec4cd5ab4 nptl: Move pthread_mutexattr_setrobust into libc adds b76c066d09 nptl: Move pthread_mutexattr_settype, __pthread_mutexattr_se [...] adds ed00dcbbd6 nptl: Move pthread_condattr_getclock into libc adds 2a775a9ea5 nptl: Move pthread_condattr_getpshared into libc adds 6a75fefc2c nptl: Move pthread_condattr_setclock into libc adds d9b600c985 nptl: Move pthread_condattr_setpshared into libc adds c7b1cd4ad1 nptl: Move pthread_spin_destroy into libc adds ce4b3b7bef nptl: Move pthread_spin_init, Move pthread_spin_unlock into libc adds da8e3710d8 nptl: Move pthread_spin_lock into libc adds 4baf02b332 nptl: Move pthread_spin_trylock into libc adds 2b6a4307e9 nptl: Remove __res_state from libpthread adds 24f261f27f nptl: Remove __h_errno_location from libpthread adds ccabe7971f x86: Optimize strchr-avx2.S adds 7f3e7c262c x86: Optimize strchr-evex.S adds 82292c99b2 LC_COLLATE: Fix last character ellipsis handling (Bug 22668) adds 25cb72820a powerpc: Add log IFUNC multiarch support for POWER10 adds 876cdfd154 Use Linux 5.12 and GCC 11 branch in build-many-glibcs.py. adds a1561c3bbe Add __attribute_access_none to disable GCC warnings [BZ #27714] adds b25b067491 Pass a valid pointer to pthread_setspecific to avoid GCC 11 [...] adds e6eef0adc5 regenerate ulps on x86_64 with -march=native adds 4a7c342605 Update syscall lists for Linux 5.12. adds e046d73e5f Update kernel version to 5.12 in tst-mman-consts.py. adds dd59655e93 powerpc64le: Optimized memmove for POWER10 adds e941e0ae80 powerpc64le: Optimize memcpy for POWER10 adds 23fdf8178c powerpc64le: Optimize memset for POWER10 adds ad201afe5c Add pthread-in-libc, libpthread-routines-var, librt-routines-var adds 575295fc83 nptl: Move call_once into libc adds 0431f171da nptl: Move cnd_broadcast into libc adds f11c293a4c nptl: Move cnd_destroy into libc adds 3eab466e56 nptl: Move cnd_init into libc adds eef936eb45 nptl: Move cnd_signal into libc adds 08a31ef923 nptl: Move cnd_timedwait into libc adds cf3fff1c19 nptl: Move cnd_wait into libc adds 17b67416c5 nptl: Move mtx_destroy into libc adds f44c9a24ed nptl: Move mtx_init into libc adds b7863c732e nptl: Move mtx_lock into libc adds 032a9e17a7 nptl: Move mtx_timedlock into libc adds 08970190fc nptl: Move mtx_trylock into libc adds ae4a5ca074 nptl: Move mtx_unlock into libc adds 96e61709b4 nptl: Move thrd_exit into libc adds e4036b1ce9 nptl: Move tss_create into libc adds deb317d510 nptl: Move tss_delete into libc adds a062ba3836 nptl: Move tss_get into libc adds 2c5c5c87c9 nptl: Move tss_set into libc adds 0ace9b197c nptl: Move pthread_rwlock_clockrdlock into libc adds 2cf5b43bcb nptl: Move pthread_rwlock_clockwrlock into libc adds 504ac633b0 nptl: Move pthread_rwlock_destroy into libc adds 63627246f3 nptl: Move pthread_rwlock_init into libc adds 2392feb171 nptl: Move pthread_rwlock_timedrdlock into libc adds e7d2d48e56 nptl: Move pthread_rwlock_timedwrlock into libc adds c96dddd731 nptl: Move pthread_rwlock_tryrdlock into libc adds e8a9597159 nptl: Move pthread_rwlock_trywrlock into libc adds a8841e00d6 nptl: Move pthread_rwlockattr_destroy into libc adds 9f13a95b6f nptl: Move pthread_rwlockattr_getkind_np into libc adds 0af0ccc2d5 nptl: Move pthread_rwlockattr_getpshared into libc adds dbfa12e201 nptl: Move pthread_rwlockattr_init into libc adds b444409479 nptl: Move pthread_rwlockattr_setkind_np into libc adds 0505ae4e3b nptl: Move pthread_rwlockattr_setpshared into libc adds c2fd60a586 nptl: Move pthread_yield into libc, as a compatibility symbol adds b03e4d7bd2 stdio: fix vfscanf with matches longer than INT_MAX (bug 27650) adds 98544f5bcf bench-memcpy: Collect data from 2KB to 4KB adds cf2c57526b x86: Set rep_movsb_threshold to 2112 on processors with FSRM adds dde76856ba nptl: Re-sort Versions file adds 7b414d6e7b locale: Align _nl_C_LC_CTYPE_class and _nl_C_LC_CTYPE_class32 adds 1427d28e30 Bench: Expand bench-memchr.c adds 19d83270fc linux: Add execveat system call wrapper adds 77c1573dbc linux: use __fd_to_filename helper function instead of snprintf. adds acfd088a19 x86: Optimize memchr-avx2.S adds 2a76821c30 x86: Optimize memchr-evex.S adds 2c71177309 posix: Fix Hurd build failure in tst-execveat adds 7cbf1c8416 elf, nptl: Initialize static TLS directly in ld.so adds 0197c1bc60 nptl: Move pthread_testcancel into libc adds ce0b7961ae nptl: Consolidate async cancel enable/disable implementation [...] adds 19cc20ef2e nptl: Move sem_clockwait into libc adds 0b7d48d106 nptl: Move sem_close, sem_open into libc adds 4b729cca87 nptl: Move sem_destroy into libc adds 61878689c2 nptl: Move sem_getvalue into libc adds 1ae60ae74f nptl: Move sem_init into libc adds 793042c63c nptl: Move sem_post into libc adds 018c75dcb1 nptl: Move sem_timedwait into libc adds 990c8ffd3a nptl: Move sem_unlink into libc adds 5633541d3b nptl: Move sem_trywait, sem_wait into libc adds 43b3746aff nptl: Move pthread_barrier_destroy into libc adds f1af331c4e nptl: Move pthread_barrier_init into libc adds b9aec0dd9f nptl: Move pthread_barrier_wait into libc adds bbacf0f56c nptl: Move pthread_barrierattr_destroy into libc adds e731212bc3 nptl: Move pthread_barrierattr_init into libc adds 39e74af22e nptl: Move pthread_barrierattr_getpshared into libc adds 3f0808ef4c nptl: Move pthread_barrierattr_setpshared into libc adds 26492c0a14 Annotate additional APIs with GCC attribute access. adds 3bf0b4f2cd Use the correct diagnostic macro. adds 69e0a5eb0d Run $(objpfx)iconvconfig with $(run-program-prefix) [BZ #27477] adds db373e4c57 Remove architecture specific sched_cpucount optimizations adds 903bc7dcc2 linux: Use sched_getaffinity for __get_nprocs (BZ #27645) adds f13fb81ad3 linux: Remove /proc/cpuinfo fallback on alpha and sparc adds 330001202a misc: use _fitoa_word to implement __fd_to_filename. adds 0fb3dadca2 linux: use fd_to_filename instead of _fitoa_word in ttyname_r. adds 05ae46ee7a linux: implement ttyname as a wrapper around ttyname_r. adds 310be3cc09 malloc: Make tunable callback functions static adds 17a73a6d8b powerpc64le: Fix ifunc selection for memset, memmove, bzero [...] adds 6ea916adfa x86-64: Fix an unknown vector operation in memchr-evex.S adds 104c7b1967 x86: Add EVEX optimized memchr family not safe for RTM adds 9637e5669b Hurd: Add missing hidden proto definition for __ttyname_r adds a64af8c9b6 scripts/versions.awk: Add strings and hashes to <first-versions.h> adds d6163dfd38 elf, nptl: Resolve recursive lock implementation early adds 321789f61a nptl: Export __libc_multiple_threads from libc as an interna [...] adds 1c75f89613 Linux: Explicitly disable cancellation checking in the dynam [...] adds 29d4d1be68 Linux: Simplify and fix the definition of SINGLE_THREAD_P adds 0df5d8d404 nptl: Eliminate __pthread_multiple_threads adds d017b0ab5a elf: Introduce __tls_pre_init_tp adds 9d124d81f0 nptl: Move more stack management variables into _rtld_global adds ee07b3a722 nptl: Simplify the change_stack_perm calling convention adds 2dd87703d4 nptl: Move changing of stack permissions into ld.so adds 652c7c6fe7 nptl: Simplify resetting the in-flight stack in __reclaim_stacks adds 8c1c0da3a8 nptl: Move __default_pthread_attr, __default_pthread_attr_lo [...] adds 732139dabe Linux: Move __reclaim_stacks into the fork implementation in libc adds 8d0985b055 add workload traces for cbrtl adds 3c38f69462 Add PTRACE_SYSEMU and PT_SYSEMU_SINGLESTEP from Linux 5.12 for s390 adds 30685597a4 Use a #pragma to suppress a bogus GCC 10 warning instead of [...] adds 7b4e7ca9db linux: Move flockfile/_IO_flockfile into libc adds e874d3d189 linux: Move ftrylockfile/_IO_ftrylockfile into libc adds 1abc2fba55 linux: Move funlockfile/_IO_funlockfile into libc adds 81046e2812 _dl_exception_create_format: Add missing va_end adds 1d25bd274c get-translit.py: Fix typo adds 5f71784919 nptl: Replace pthread_sigqueue implementation with Linux one adds d2af73a348 nptl: Remove always-disabled debugging support adds 249bd833a0 nptl: Move pthread_setattr_default_np into libc adds c79a31fb36 nptl: Move stack cache management, __libpthread_freeres into libc adds 8fbb33b3f7 nptl: Move __free_tcb into libc adds df65f897e9 nptl: Move pthread_detach, thrd_detach into libc adds ddd4a2d3c6 nptl: Move thread join functions into libc adds 213573f86e write_archive_locales: Fix memory leak adds 1387ad6225 elf: Fix data races in pthread_create and TLS access [BZ #19329] adds f4f8f4d4e0 elf: Use relaxed atomics for racy accesses [BZ #19329] adds 9d0e30329c elf: Add test case for [BZ #19329] adds 572bd547d5 elf: Fix DTV gap reuse logic [BZ #27135] adds f5bc5f6e2a nptl: Move pthread_attr_getaffinity_np into libc adds b5668f08ea nptl: Move pthread_attr_getguardsize into libc adds fb7abc3441 nptl: Move pthread_attr_getstack into libc adds b5e75df2a5 nptl: Move pthread_attr_getstackaddr into libc adds ee092efed4 nptl: Move pthread_attr_getstacksize into libc adds da069d1714 nptl: Move pthread_attr_setguardsize into libc adds b855e52bae nptl: Move pthread_attr_setstack into libc adds 736c57c96c nptl: Move pthread_attr_setstackaddr into libc adds 870218fb30 nptl: Move pthread_attr_setstacksize into libc adds 3ec8b1c7a9 nptl: Move __pthread_register_cancel, __pthread_unregister_c [...] adds c4c53e0f56 nptl: Move __pthread_register_cancel_defer, __pthread_unregi [...] adds d7c51fe4f0 nptl: Move pthread_cancel into libc adds fec776b827 nptl: Move pthread_getconcurrency, pthread_setconcurrency into libc adds 5188a9d026 Remove all usage of @BASH@ or ${BASH} in installed files, an [...] adds 900962f37f linux/check_native: Always close socket on return adds 7eeb05a395 inet: Free result from getaddrinfo adds 75fe6d1a16 support: Close fds in copy_func adds c7d200400c support: Free gdb_script_name adds 7a7bcddeef Make sysdeps/generic/libc.abilist empty adds 16adc58e73 stdlib: Fix data race in __run_exit_handlers [BZ #27749] adds 390c43ba1f nptl: Fix tst-pthread-gdb-attach for ptrace_scope equal 1 adds c1760eaf3b Enable support for GCC 11 -Wmismatched-dealloc. adds a78e5979a9 nptl: Move __nptl_initial_report_events into ld.so/startup code adds 23ce1cf35a nptl: Move __nptl_create_event, __nptl_death_event into libc adds 78b31cc834 elf: Partially initialize ld.so after static dlopen (bug 20802) adds bdc90abc48 aarch64: Remove _dl_var_init adds 65e1340e32 arc: Remove _dl_var_init adds b097f280cd ia64: Remove _dl_var_init adds 9da94f4594 m68k: Remove _dl_var_init adds d0cae071f3 mips: Remove _dl_var_init adds b7fc189f7f powerpc: Remove _dl_var_init adds 0b3e92bdf3 elf: Remove DL_STATIC_INIT adds 9dc21009a4 elf: Move static TLS size and alignment into _rtld_global_ro adds 8f72bed1aa nptl: Move pthread_getattr_default_np into libc adds e948be4db3 nptl: Replace pthread_getcpuclockid with Linux implementation adds 310e59e64c nptl: Move pthread_getcpuclockid into libc adds c924e44acd nptl: Move pthread_getname_np into libc adds 7b300ec7f9 nptl: Move pthread_setaffinity_np into libc adds 8bc6a6d73c nptl: Move pthread_setname_np into libc adds 56f823abd4 nptl: Move pthread_setschedprio into libc adds 2d53566ec3 nptl: Move pthread_sigqueue into libc adds 1a594aa986 powerpc: Add optimized rawmemchr for POWER10 adds f4605e611a benchtests: Use JSON for bench-rawmemchr output adds c6b6b4f2c7 Missing ENOMEM in realloc_check wrapper (bug 27870) adds e5ac7bd679 Add C2X timespec_getres adds 2317101658 show_archive_content: Fix trivial memory leak adds a85cdcdb35 elf/cache.c: Fix resource leaks identified by static analyzers adds c8c3c5e89a charmap_conversion: Free conversion table on exit adds 468d772e81 ldconfig: Fix memory leaks adds 22866ed858 ldconfig: Avoid boolean coercion of opt_chroot adds f17164bd51 localedata: Use U+00AF MACRON in more EBCDIC charsets [BZ #27882] adds 2457175e8b Fix stringop-overflow warning in bug-regex19.c. adds 4d4bb451d5 hurd: Add execveat adds af46a4d638 htl: Add __libpthread_freeres adds 8382f4c3e5 Do not declare asctime_r and ctime_r for C2X adds 3f500e7202 linux: Fix clock_getres fallback adds e68d6fccca x86: Expand bench-memcmp.c and test-memcmp.c adds 16d12015c5 x86: Optimize memcmp-avx2-movbe.S adds 4ad473e97a x86: Optimize memcmp-evex-movbe.S adds eb24865637 elf: Add hook for checking HWCAP bits after auxiliary vector [...] adds d337345ce1 powerpc64le: Check HWCAP bits against compiler build flags adds 1805bf753f s390x: Check HWCAP bits against compiler flags adds f294306ba1 Remove --enable-stackguard-randomization (BZ #27872) adds eb0e4756cf nptl: Add missing __pthread_cond_wait alias in static builds adds 9ec7fff6cd elf: Initialize GLRO (dl_minsigstacksize) after static dlopen adds f5e196b5a0 Hurd: Define ARCH_MIN_GUARD_SIZE in internal <pthread.h> adds 6abf27980a x86: Improve memset-vec-unaligned-erms.S adds 06a36b70f9 nptl: Remove unused __libc_pthread_init function adds 2f69522d46 nptl: Perform signal initialization upon pthread_create adds d03511f48f nptl: Eliminate the __static_tls_size, __static_tls_align_m1 [...] adds b8cdc3bba7 nptl: Move semi-public __pthread_get_minstack symbol into libc adds 7862ff8e69 elf: Use custom NODELETE DSO for tst-dlopenfail, tst-dlopenfail-2 adds f47f1d91af nptl: Move pthread_create, thrd_create into libc adds 49e182c737 nptl: Remove remaining code from libpthread adds 94bc766ec6 Add cast_to_pointer to cast an integer to void * pointer adds fc335a0ded Bench: Add support for choose direction of memcpy in benchtests adds 1b992204f6 x86: Improve memmove-vec-unaligned-erms.S adds 79aec84102 Properly check stack alignment [BZ #27901] adds 7de36744ee powerpc: Fix handling of scv return error codes [BZ #27892] adds 709e3709a0 testrun.sh: Improve --help message adds 3b638095a5 nptl: Do not install libpthread.so and do not link tests with it adds ac0353af81 Linux: Remove remaining references to $(shared-thread-library) adds bfbdfe4eab tst-mallinfo2.c: Use correct multiple for total variable adds 77d175e14e config: Added HAVE_AARCH64_SVE_ASM for aarch64 adds bd4317fbd6 aarch64: define BTI_C and BTI_J macros as NOP unless HAVE_AA [...] adds 3856056358 aarch64: Added Vector Length Set test helper script adds f12ec02f53 benchtests: Fixed bench-memcpy-random: buf1: mprotect failed adds fa527f345c aarch64: Added optimized memcpy and memmove for A64FX adds 4f26956d5b aarch64: Added optimized memset for A64FX adds 76b0c59e33 nptl: Install SIGSETXID handler with SA_ONSTACK [BZ #27914] adds 65ba6fa431 nptl: Move Linux createthread to nptl adds 42813c675d nptl: Move createthread to pthread_create adds d85ad0e58a support: Add xpthread_attr_setaffinity_np wrapper adds 2c44452b61 nptl: Add pthread_attr_setaffinity_np failure test adds 271ec55d0a support: Do not build xpthread_attr_setaffinity_np for hurd adds 92a7d13439 x86-64: Align child stack to 16 bytes [BZ #27902] adds a55e2da270 powerpc: Optimized memcmp for power10 adds 3842ba4949 aarch64: align stack in clone [BZ #27939] adds c8a11c5867 stdio-common: Remove _IO_vfwscanf adds 858045ad1c Update floating-point feature test macro handling for C2X adds 42d3593505 Use __pthread_attr_copy in mq_notify (bug 27896) adds 217b6dc298 Fix use of __pthread_attr_copy in mq_notify (bug 27896) adds 186cd80b1e Add missing symbols to Version files adds d32ee64df7 scripts/versions.awk: Add local: * to all version nodes adds c44838ebf8 Add libc ABI extension kludge for baseline-violating libdl symbols adds a23c28ec0d dlfcn: Move dlerror into libc adds 5295172e20 fix typo adds c9ff9cf66a Improve test coverage of strlen function adds d8cce17d2a dlfcn: Move dlclose into libc adds 602252b553 dlfcn: Move dladdr into libc adds 77f876c0e3 dlfcn: Move dlsym into libc adds 6a1ed32789 dlfcn: Move dlmopen into libc adds 492560a32e dlfcn: Move dladdr1 into libc adds 6dfc0207eb dlfcn: Move dlinfo into libc adds add8d7ea01 dlfcn: Move dlvsym into libc adds 0c1c3a771e dlfcn: Move dlopen into libc adds 6f1c701026 dlfcn: Cleanups after -ldl is no longer required adds 9c76debc98 dlfcn: Eliminate GLIBC_PRIVATE dependency from tststatic2 adds 466c1ea15f dlfcn: Rework static dlopen hooks adds 642213e043 Improve test coverage of strnlen function adds eaa53d0f77 nptl: Remove exit-thread.h adds 57094e576a libio: Assume _IO_lock_inexpensive adds b190bccc8a configure: Replaced obsolete AC_TRY_COMPILE adds 6a86bc0992 AArch64: Add support for roundeven[f] adds 0c78b0bb78 iconvconfig: Make file handling more general purpose adds 3979c3e1ba iconvconfig: Read configuration from gconv-modules.d subdirectory adds b17d29b390 gconv_conf: Read configuration files in gconv-modules.d adds fc5bfade69 iconvdata: Move gconv-modules configuration to gconv-modules.conf adds 5a5b481365 iconvdata: Split out non-essential gconv module configuration adds 51a3df5e35 Fix elf/tst-tls9-static after libdl cleanups. adds 699361795f Remove stale references to libdl.a adds 02189e8fb0 nptl: Deallocate the thread stack on setup failure (BZ #19511) adds 41c7295617 nptl: Install cancellation handler on pthread_cancel adds 26cfbb7162 nptl: Remove CANCELING_BITMASK adds 2b51742531 nptl: Move cancel state out of cancelhandling adds 8c1c0aae20 nptl: Move cancel type out of cancelhandling adds f779b1efb3 nptl: Implement raise in terms of pthread_kill adds a6c813d0ad nptl: Use pthread_kill on pthread_cancel adds 8fe503f74e nptl: Avoid async cancellation to wrongly update __nptl_nthr [...] adds acc85ea1eb io: Fix sporadic test failures in io/tst-stat adds ebae2f5a6f Add build option to disable usage of scv on powerpc adds 06a1b79407 Reinstate gconv-modules as the default configuration file adds 078daa35fb linux: mips: Split librt.abilist in n32 and n64 adds d8e4a3baca linux: mips: Split libanl.abilist in n32 and n64 adds 5767b0ddcb linux: s390: Add libanl.abilist in s390 and s390x adds 8dfb169c80 linux: Add fallback for 64-bit time_t SO_{RCV,SND}TIMEO adds 13c51549e2 linux: Add fallback for 64-bit time_t SO_TIMESTAMP{NS} adds 4a30a71401 linux: Add recvvmsg fallback for 64-bit time_t SO_TIMESTAMP{NS} adds fad1df51cc y2038: Add __USE_TIME_BITS64 support for time_t adds bdc4782744 y2038: Add __USE_TIME_BITS64 support for struct timeval adds c606975bd0 y2038: Add __USE_TIME_BITS64 support for struct timespec adds 75c526fa69 y2038: Add __USE_TIME_BITS64 support for struct utimbuf adds 746ef78afe y2038: linux: Add __USE_TIME_BITS64 support for struct timex adds 4e8521333b y2038: Use a common definition for stat adds b997083e3d y2038: Use a common definition for msqid_ds adds f98beb65f5 y2038: Use a common definition for semid_ds adds 7194337c3e y2038: Use a common definition for shmid_ds adds 7446e89633 y2038: Add __USE_TIME_BITS64 support for socket-constants.h adds 8af344feb5 time: Add 64-bit time support for getdate adds 47f24c21ee y2038: Add support for 64-bit time on legacy ABIs adds 84f7ce8447 posix: Add glob64 with 64-bit time_t support adds 70961aee18 io: Add fts64 with 64-bit time_t support adds 19873b18b0 io: Add ftw64 with 64-bit time_t support adds e9bc2b3b38 libsupport: Add 64-bit time_t support for time functions adds 372d2ef1f9 libsupport: Add 64-bit time_t support for stat functions adds 088d3291ef y2038: Add test coverage adds dbdc57dc81 s390x: Align child stack while clone. [BZ #27968] adds aa9a7f6296 nptl: Export _pthread_cleanup_push, _pthread_cleanup_pop again adds 6b229222fc Makeconfig: Fix time64-compat.mk target adds c2059edce2 elf: Use _dl_catch_error from base namespace in dl-libc.c [B [...] adds f6b6e14869 rt: Lexicographically sort Versions file; librt-routines in [...] adds a2014d311b Fix librt-routines-var issues for !PTHREAD_IN_LIBC adds b7a0bfbd2f rt: Replace generic stub of shm_open with the posix version adds a749a00fb5 rt: Replace generic stub of shm_unlink with the posix version adds c6e7ec2f12 rt: Move shm_open into libc adds ae830b2d9f rt: Move shm_unlink into libc adds daa3fc9bff rt: Move generic implementation from sysdeps/pthread to rt adds 3c79234c7a nptl: Move pthreadP.h into sysdeps directory adds 412b05fec9 Add hidden prototypes for fsync, fdatasync adds 568123a720 tst-mcheck: Rename to tst-malloc-check adds a318262bc0 malloc: Drop __malloc_initialized from Versions adds 52a5fe70a2 Use 64 bit time_t stat internally adds 92f7b46510 support: Add support_create_timer adds ecf2661281 linux: Only use 64-bit syscall if required for ppoll adds 91cf411ad3 linux: Only use 64-bit syscall if required for pselect adds 4c3df0eba5 linux: Only use 64-bit syscall if required for select adds 283c6ebd5a linux: Remove supports_time64 () from clock_getres adds 4ad8b4645c linux: Remove supports_time64 () from clock_gettime adds 9465c3a9fb linux: Remove time64-support adds 4b6551902e linux: timerfd_gettime minor cleanup adds eef7913c2f linux: Only use 64-bit syscall if required for semtimedop adds 2c0982eb93 linux: Only use 64-bit syscall if required for timerfd_settime adds e9e912d334 linux: Only use 64-bit syscall if required for mq_timedreceive adds 1faff27011 linux: Only use 64-bit syscall if required for mq_timedsend adds dafab287b4 linux: Only use 64-bit syscall if required for sigtimedwait adds b286eca5d4 linux: Only use 64-bit syscall if required for utimensat family adds b769b0a2cb linux: Only use 64-bit syscall if required for internal futex adds 6d97330d7a linux: Only use 64-bit syscall if required for clock_nanosleep adds e8d52b64a5 Remove unsused symbols from nptl/Versions
No new revisions were added by this update.
Summary of changes: INSTALL | 8 + Makeconfig | 33 +- Makefile | 11 +- Makerules | 18 +- NEWS | 36 + aclocal.m4 | 1 + benchtests/Makefile | 4 + benchtests/bench-memchr.c | 13 + benchtests/bench-memcmp.c | 32 +- benchtests/bench-memcpy-large.c | 50 +- benchtests/bench-memcpy-random.c | 4 +- benchtests/bench-memcpy-walk.c | 33 +- benchtests/bench-memcpy.c | 76 +- benchtests/bench-rawmemchr.c | 54 +- benchtests/cbrtl-inputs | 1004 +++++++++++ bits/libc-header-start.h | 28 +- config.h.in | 17 +- config.make.in | 1 + configure | 86 +- configure.ac | 42 +- csu/check_fds.c | 8 +- csu/libc-start.c | 75 +- csu/libc-tls.c | 10 +- debug/Makefile | 5 +- debug/xtrace.sh | 2 +- dlfcn/Makefile | 54 +- dlfcn/Versions | 42 +- dlfcn/dladdr.c | 24 +- dlfcn/dladdr1.c | 24 +- dlfcn/dlclose.c | 32 +- dlfcn/dlerror.c | 354 ++-- dlfcn/dlerror.h | 92 + dlfcn/dlfcn.c | 38 - dlfcn/dlfreeres.c | 29 - dlfcn/dlinfo.c | 47 +- dlfcn/dlmopen.c | 67 +- dlfcn/dlopen.c | 76 +- dlfcn/dlopenold.c | 6 +- dlfcn/dlsym.c | 59 +- dlfcn/dlvsym.c | 67 +- dlfcn/libc_dlerror_result.c | 39 + dlfcn/libdl-compat.c | 50 + dlfcn/modstatic2.c | 10 +- dlfcn/sdladdr.c | 1 - dlfcn/sdladdr1.c | 1 - dlfcn/sdlclose.c | 1 - dlfcn/sdlerror.c | 1 - dlfcn/sdlinfo.c | 1 - dlfcn/sdlmopen.c | 1 - dlfcn/sdlopen.c | 1 - dlfcn/sdlsym.c | 1 - dlfcn/sdlvsym.c | 1 - dlfcn/tststatic2.c | 10 +- dlfcn/tststatic5.c | 11 +- elf/Makefile | 225 +-- elf/Versions | 1 - elf/cache.c | 16 +- elf/dl-close.c | 26 +- elf/dl-error-skeleton.c | 12 + elf/dl-exception.c | 12 + elf/dl-libc.c | 77 +- elf/dl-load.c | 12 +- elf/dl-misc.c | 4 +- elf/dl-mutex.c | 19 + elf/dl-open.c | 38 +- elf/dl-profile.c | 4 +- elf/dl-reloc.c | 11 +- elf/dl-support.c | 16 +- elf/dl-sym.c | 3 +- elf/dl-sysdep.c | 3 + elf/dl-tls.c | 165 +- elf/dl-tls_init_tp.c | 53 + elf/ldconfig.c | 54 +- elf/ldd.bash.in | 2 +- elf/libc_early_init.c | 3 + elf/rtld.c | 48 +- elf/rtld_static_init.c | 83 + elf/sotruss.sh | 2 +- elf/tst-auxvalmod.c | 29 + elf/tst-dlmopen-dlerror-mod.c | 58 + elf/tst-dlmopen-dlerror.c | 49 + elf/tst-dlmopen-gethostbyname-mod.c | 29 + elf/tst-dlmopen-gethostbyname.c | 31 + elf/tst-dlopenfail-2.c | 5 +- elf/tst-dlopenfail.c | 46 +- elf/tst-dlopenfailmod2.c | 6 +- elf/tst-dlopenfailnodelmod.c | 29 + elf/tst-getauxval-static.c | 66 + elf/tst-tls21.c | 68 + elf/tst-tls21mod.c | 1 + htl/Makefile | 3 +- htl/htlfreeres.c | 24 + iconv/Makefile | 5 +- iconv/gconv_cache.c | 4 +- iconv/gconv_conf.c | 49 +- iconv/iconv_charmap.c | 7 + iconv/iconvconfig.c | 103 +- iconvdata/Makefile | 47 +- iconvdata/gconv-modules | 1857 ------------------- iconvdata/gconv-modules-extra.conf | 1889 ++++++++++++++++++++ iconvdata/ibm277.c | 2 +- iconvdata/ibm278.c | 2 +- iconvdata/ibm280.c | 2 +- iconvdata/ibm284.c | 2 +- iconvdata/ibm297.c | 2 +- include/bits/cpu-set.h | 8 + include/dirent.h | 2 +- include/dlfcn.h | 83 +- include/features-time64.h | 1 + include/features.h | 4 + include/file_change_detection.h | 6 +- include/fts.h | 51 + include/ftw.h | 18 + include/glob.h | 28 + include/libc-internal.h | 6 +- include/libc-pointer-arith.h | 3 + include/programs/xmalloc.h | 8 +- include/pthread.h | 8 + include/setjmp.h | 4 +- include/shm-directory.h | 1 + include/stdlib.h | 1 + include/sys/select.h | 5 + include/sys/socket.h | 5 + include/sys/stat.h | 2 +- include/time.h | 18 +- include/unistd.h | 8 +- inet/Versions | 2 + inet/if_index.c | 2 +- inet/rcmd.c | 7 +- inet/rexec.c | 16 +- intl/loadmsgcat.c | 4 +- io/Makefile | 32 +- io/Versions | 1 + io/bits/poll2.h | 10 +- io/file_change_detection.c | 10 +- io/fts.h | 43 +- io/fts64-time64.c | 35 + io/ftw.c | 5 +- io/ftw.h | 46 +- io/ftw64-time64.c | 34 + io/ftwtest-time64.c | 1 + io/getdirname.c | 6 +- io/sys/poll.h | 18 +- io/sys/stat.h | 113 +- io/tst-fts-time64.c | 1 + io/tst-futimens-time64.c | 2 + io/tst-futimens.c | 6 +- io/tst-futimes-time64.c | 2 + io/tst-futimes.c | 6 +- io/tst-futimesat-time64.c | 4 + io/tst-futimesat.c | 47 +- io/tst-lutimes-time64.c | 2 + io/tst-lutimes.c | 10 +- io/tst-stat-time64.c | 102 ++ io/tst-stat.c | 8 +- io/tst-utime-time64.c | 2 + io/tst-utime.c | 6 +- io/tst-utimensat-time64.c | 2 + io/tst-utimensat.c | 12 +- io/tst-utimes-time64.c | 2 + io/tst-utimes.c | 6 +- io/utime.h | 16 + libio/Makefile | 2 +- libio/Versions | 3 + libio/filedoalloc.c | 2 +- libio/fileops.c | 8 +- libio/iopopen.c | 5 +- libio/libio.h | 13 +- libio/oldfileops.c | 2 +- libio/stdio.h | 74 +- libio/tst-freopen.c | 37 + libio/tst-popen1.c | 4 +- libio/tst-wmemstream1.c | 35 + libio/tst-wmemstream5.c | 57 + libio/wfileops.c | 2 +- locale/C-ctype.c | 5 +- locale/gen-translit.py | 2 +- locale/loadarchive.c | 8 +- locale/loadlocale.c | 6 +- locale/programs/ld-collate.c | 3 + locale/programs/locale.c | 2 + locale/programs/locarchive.c | 1 + localedata/charmaps/IBM256 | 2 +- localedata/charmaps/IBM277 | 2 +- localedata/charmaps/IBM278 | 2 +- localedata/charmaps/IBM280 | 2 +- localedata/charmaps/IBM284 | 2 +- localedata/charmaps/IBM297 | 2 +- localedata/charmaps/IBM424 | 2 +- malloc/Makefile | 16 +- malloc/Versions | 2 +- malloc/arena.c | 4 +- malloc/hooks.c | 5 +- malloc/malloc.c | 2 +- malloc/malloc.h | 11 +- malloc/memusage.sh | 2 +- malloc/set-freeres.c | 25 +- malloc/thread-freeres.c | 2 + malloc/tst-mallinfo2.c | 4 +- malloc/{tst-mcheck.c => tst-malloc-check.c} | 0 manual/creature.texi | 51 + manual/install.texi | 7 + manual/llio.texi | 4 +- manual/pattern.texi | 1 - manual/process.texi | 3 +- manual/summary.pl | 2 +- manual/tunables.texi | 3 +- math/bits/mathcalls.h | 12 +- math/math.h | 30 +- misc/Makefile | 15 +- misc/error.c | 19 +- misc/fd_to_filename.c | 7 +- misc/fdatasync.c | 1 + misc/fsync.c | 2 +- misc/mktemp.c | 1 + misc/sys/cdefs.h | 19 +- misc/sys/select.h | 27 + misc/sys/uio.h | 37 +- misc/tst-pselect-time64.c | 1 + misc/tst-pselect.c | 120 +- misc/tst-select-time64.c | 1 + misc/tst-select.c | 39 +- nptl/Makefile | 209 +-- nptl/Versions | 463 +++-- nptl/allocatestack.c | 626 +------ nptl/cancellation.c | 66 +- nptl/cleanup.c | 24 +- nptl/cleanup_compat.c | 22 +- nptl/cleanup_defer.c | 65 +- nptl/cleanup_defer_compat.c | 20 +- nptl/createthread.c | 45 - nptl/descr.h | 38 +- nptl/events.c | 4 +- nptl/forward.c | 131 -- nptl/futex-internal.c | 52 +- nptl/herrno.c | 34 - nptl/libc-cancellation.c | 24 - nptl/libc-cleanup.c | 46 +- nptl/libc_multiple_threads.c | 3 +- nptl/libc_pthread_init.c | 79 - nptl/libpthread-compat.c | 78 +- nptl/nptl-init.c | 360 ---- nptl/nptl-stack.c | 147 ++ nptl/nptl-stack.h | 59 + nptl/nptl_deallocate_tsd.c | 112 ++ nptl/nptl_free_tcb.c | 45 + nptl/nptl_nthreads.c | 23 + nptl/nptl_setxid.c | 279 +++ nptl/nptlfreeres.c | 3 +- nptl/old_pthread_atfork.c | 2 +- nptl/old_pthread_cond_broadcast.c | 2 +- nptl/old_pthread_cond_signal.c | 2 +- nptl/old_pthread_cond_timedwait.c | 2 +- nptl/old_pthread_cond_wait.c | 2 +- nptl/pt-cleanup.c | 62 - nptl/pt-crti.S | 50 - nptl/pt-interp.c | 1 - nptl/pt-longjmp.c | 49 - nptl/pthread-pids.h | 29 - nptl/pthreadP.h | 774 -------- nptl/pthread_attr_getaffinity.c | 8 +- nptl/pthread_attr_getguardsize.c | 10 +- nptl/pthread_attr_getstack.c | 9 +- nptl/pthread_attr_getstackaddr.c | 9 +- nptl/pthread_attr_getstacksize.c | 9 +- nptl/pthread_attr_setguardsize.c | 10 +- nptl/pthread_attr_setstack.c | 31 +- nptl/pthread_attr_setstackaddr.c | 9 +- nptl/pthread_attr_setstacksize.c | 25 +- nptl/pthread_barrier_destroy.c | 11 +- nptl/pthread_barrier_init.c | 15 +- nptl/pthread_barrier_wait.c | 14 +- nptl/pthread_barrierattr_destroy.c | 11 +- nptl/pthread_barrierattr_getpshared.c | 11 +- nptl/pthread_barrierattr_init.c | 11 +- nptl/pthread_barrierattr_setpshared.c | 11 +- nptl/pthread_cancel.c | 130 +- nptl/pthread_cleanup_upto.c | 62 + nptl/pthread_clockjoin.c | 28 +- nptl/pthread_cond_broadcast.c | 11 +- nptl/pthread_cond_signal.c | 9 +- nptl/pthread_cond_wait.c | 60 +- nptl/pthread_condattr_getclock.c | 12 +- nptl/pthread_condattr_getpshared.c | 11 +- nptl/pthread_condattr_setclock.c | 9 +- nptl/pthread_condattr_setpshared.c | 10 +- nptl/pthread_create.c | 451 +++-- nptl/pthread_detach.c | 16 +- nptl/pthread_exit.c | 20 +- nptl/pthread_getattr_default_np.c | 16 +- nptl/pthread_getconcurrency.c | 11 +- nptl/pthread_getcpuclockid.c | 35 +- nptl/pthread_getname.c | 14 +- nptl/pthread_getspecific.c | 19 +- nptl/pthread_join.c | 13 +- nptl/pthread_join_common.c | 9 +- nptl/pthread_key_create.c | 20 +- nptl/pthread_key_delete.c | 16 +- nptl/pthread_keys.c | 24 + nptl/pthread_kill.c | 54 +- nptl/pthread_kill_other_threads.c | 3 +- nptl/pthread_mutex_cond_lock.c | 4 +- nptl/pthread_mutex_conf.c | 1 + nptl/pthread_mutex_conf.h | 34 - nptl/pthread_mutex_destroy.c | 17 +- nptl/pthread_mutex_getprioceiling.c | 11 +- nptl/pthread_mutex_init.c | 18 +- nptl/pthread_mutex_lock.c | 47 +- nptl/pthread_mutex_setprioceiling.c | 13 +- nptl/pthread_mutex_timedlock.c | 54 +- nptl/pthread_mutex_trylock.c | 18 +- nptl/pthread_mutex_unlock.c | 34 +- nptl/pthread_mutexattr_destroy.c | 13 +- nptl/pthread_mutexattr_getprioceiling.c | 13 +- nptl/pthread_mutexattr_getprotocol.c | 11 +- nptl/pthread_mutexattr_getpshared.c | 11 +- nptl/pthread_mutexattr_getrobust.c | 18 +- nptl/pthread_mutexattr_gettype.c | 17 +- nptl/pthread_mutexattr_init.c | 19 +- nptl/pthread_mutexattr_setprioceiling.c | 11 +- nptl/pthread_mutexattr_setprotocol.c | 11 +- nptl/pthread_mutexattr_setpshared.c | 11 +- nptl/pthread_mutexattr_setrobust.c | 17 +- nptl/pthread_mutexattr_settype.c | 25 +- nptl/pthread_once.c | 17 +- nptl/pthread_rwlock_clockrdlock.c | 23 +- nptl/pthread_rwlock_clockwrlock.c | 23 +- nptl/pthread_rwlock_destroy.c | 16 +- nptl/pthread_rwlock_init.c | 20 +- nptl/pthread_rwlock_rdlock.c | 16 +- nptl/pthread_rwlock_timedrdlock.c | 23 +- nptl/pthread_rwlock_timedwrlock.c | 23 +- nptl/pthread_rwlock_tryrdlock.c | 15 +- nptl/pthread_rwlock_trywrlock.c | 15 +- nptl/pthread_rwlock_unlock.c | 18 +- nptl/pthread_rwlock_wrlock.c | 16 +- nptl/pthread_rwlockattr_destroy.c | 11 +- nptl/pthread_rwlockattr_getkind_np.c | 11 +- nptl/pthread_rwlockattr_getpshared.c | 12 +- nptl/pthread_rwlockattr_init.c | 11 +- nptl/pthread_rwlockattr_setkind_np.c | 11 +- nptl/pthread_rwlockattr_setpshared.c | 11 +- nptl/pthread_self.c | 4 +- nptl/pthread_setaffinity.c | 10 +- nptl/pthread_setattr_default_np.c | 10 +- nptl/pthread_setcancelstate.c | 42 +- nptl/pthread_setcanceltype.c | 44 +- nptl/pthread_setconcurrency.c | 11 +- nptl/pthread_setname.c | 11 +- nptl/pthread_setschedprio.c | 13 +- nptl/pthread_setspecific.c | 19 +- nptl/pthread_sigqueue.c | 48 +- nptl/pthread_spin_destroy.c | 11 +- nptl/pthread_spin_init.c | 8 +- nptl/pthread_spin_lock.c | 8 +- nptl/pthread_spin_trylock.c | 10 +- nptl/pthread_spin_unlock.c | 10 +- nptl/pthread_testcancel.c | 25 +- nptl/pthread_timedjoin.c | 23 +- nptl/pthread_tryjoin.c | 8 +- nptl/pthread_yield.c | 13 +- nptl/res.c | 26 - nptl/sem_clockwait.c | 16 +- nptl/sem_destroy.c | 7 +- nptl/sem_getvalue.c | 9 +- nptl/sem_init.c | 8 +- nptl/sem_post.c | 7 +- nptl/sem_timedwait.c | 16 +- nptl/sem_wait.c | 17 +- nptl/semaphoreP.h | 4 +- nptl/tpp.c | 6 +- nptl/tst-cancel4_2-time64.c | 1 + nptl/tst-cleanup4.c | 5 + nptl/tst-cleanup4aux.c | 5 + nptl/tst-pthread-attr-affinity-fail.c | 59 + nptl/tst-pthread-gdb-attach.c | 132 +- nptl/tst-pthread_exit-nothreads-static.c | 19 + nptl/tst-pthread_exit-nothreads.c | 28 + nptl/tst-thread-setspecific.c | 43 + nptl/tst-tsd3.c | 11 +- nptl/tst-tsd4.c | 6 +- nptl/unwind.c | 13 +- nptl/vars.c | 20 +- nptl/version.c | 41 - nptl_db/Makefile | 2 +- nptl_db/db-symbols.awk | 2 + nptl_db/db_info.c | 3 - nptl_db/structs.def | 26 +- nptl_db/td_thr_get_info.c | 11 +- nptl_db/thread_dbP.h | 2 +- nscd/nscd_helper.c | 4 +- nss/Makefile | 5 - nss/makedb.c | 17 +- nss/nss_database.c | 4 +- posix/Makefile | 9 +- posix/Versions | 7 + posix/bug-regex19.c | 19 + posix/bug-regex33.c | 2 +- posix/execveat.c | 41 + posix/glob.c | 46 +- posix/glob.h | 22 + posix/glob64-lstat-compat.c | 3 +- posix/glob64-time64.c | 49 + posix/globfree64-time64.c | 30 + posix/regex.h | 23 +- posix/sched.h | 11 +- posix/sched_cpucount.c | 41 +- posix/shm-directory.c | 1 + posix/sys/wait.h | 20 + posix/tst-execveat.c | 186 ++ posix/tst-gnuglob64-time64.c | 7 + posix/tst-sched_rr_get_interval-time64.c | 1 + posix/tst-wait3-time64.c | 1 + posix/tst-wait4-time64.c | 1 + posix/unistd.h | 5 + pwd/pwd.h | 12 +- resolv/Makefile | 19 +- resolv/netdb.h | 11 + resource/sys/resource.h | 10 + rt/Makefile | 64 +- rt/Versions | 57 +- rt/aio.h | 15 +- rt/aio_cancel.c | 129 +- rt/aio_error.c | 12 +- rt/aio_fsync.c | 26 +- rt/aio_misc.c | 699 +++++++- rt/aio_notify.c | 144 +- rt/aio_read.c | 18 +- rt/aio_read64.c | 32 +- rt/aio_suspend.c | 237 ++- rt/aio_write.c | 18 +- rt/aio_write64.c | 32 +- rt/lio_listio.c | 236 ++- rt/lio_listio64.c | 33 +- rt/mqueue.h | 22 + rt/shm_open.c | 37 +- rt/shm_unlink.c | 29 +- rt/timer_create.c | 156 +- rt/timer_delete.c | 58 +- rt/timer_getoverr.c | 33 +- rt/timer_gettime.c | 64 +- rt/timer_settime.c | 120 +- rt/tst-aio6-time64.c | 1 + rt/tst-cpuclock2-time64.c | 1 + rt/tst-cpuclock2.c | 9 +- rt/tst-mqueue1-time64.c | 1 + rt/tst-mqueue10-time64.c | 1 + rt/tst-mqueue10.c | 72 + rt/tst-mqueue2-time64.c | 1 + rt/tst-mqueue4-time64.c | 1 + rt/tst-mqueue8-time64.c | 1 + rt/tst-timer4-time64.c | 1 + scripts/build-many-glibcs.py | 4 +- scripts/versions.awk | 68 +- setjmp/Versions | 4 - signal/signal.h | 13 + socket/sys/socket.h | 11 + stdio-common/Makefile | 2 +- stdio-common/flockfile.c | 6 +- stdio-common/ftrylockfile.c | 7 +- stdio-common/funlockfile.c | 6 +- stdio-common/iovfwscanf.c | 38 - stdio-common/tmpnam.c | 2 +- stdio-common/tmpnam_r.c | 2 +- stdio-common/vfscanf-internal.c | 13 +- stdlib/Makefile | 15 +- stdlib/exit.c | 36 +- stdlib/fmtmsg.c | 9 +- stdlib/monetary.h | 6 +- stdlib/stdlib.h | 16 +- stdlib/test-cxa_atexit-race2.c | 110 ++ stdlib/tst-realpath.c | 82 + string/Makefile | 1 - string/test-memcmp.c | 40 +- string/test-strlen.c | 15 +- string/test-strnlen.c | 11 +- support/Makefile | 11 + support/shell-container.c | 21 +- support/support-xfstat-time64.c | 32 + support/support-xstat-time64.c | 32 + support/support.h | 14 +- support/support_create_timer.c | 69 + support/support_test_main.c | 1 + support/timespec-add-time64.c | 27 + support/timespec-add.c | 2 +- support/timespec-sub-time64.c | 27 + support/timespec-sub.c | 2 +- support/timespec-time64.c | 40 + support/timespec.c | 9 +- support/timespec.h | 52 +- support/xclock_gettime_time64.c | 26 + support/xclock_settime_time64.c | 26 + support/xlstat-time64.c | 32 + support/xpthread_attr_setaffinity_np.c | 30 + support/xthread.h | 5 + support/xtime.h | 7 + support/xunistd.h | 13 + sysdeps/aarch64/configure | 28 + sysdeps/aarch64/configure.ac | 15 + sysdeps/aarch64/fpu/s_roundeven.c | 29 + sysdeps/aarch64/fpu/s_roundevenf.c | 28 + sysdeps/aarch64/multiarch/Makefile | 3 +- sysdeps/aarch64/multiarch/ifunc-impl-list.c | 13 +- sysdeps/aarch64/multiarch/init-arch.h | 4 +- sysdeps/aarch64/multiarch/memcpy.c | 18 +- sysdeps/aarch64/multiarch/memcpy_a64fx.S | 406 +++++ sysdeps/aarch64/multiarch/memmove.c | 18 +- sysdeps/aarch64/multiarch/memset.c | 17 +- sysdeps/aarch64/multiarch/memset_a64fx.S | 268 +++ sysdeps/aarch64/sysdep.h | 9 +- sysdeps/alpha/nptl/pthread_spin_lock.S | 14 +- sysdeps/alpha/nptl/pthread_spin_trylock.S | 16 +- sysdeps/arm/Makefile | 5 - sysdeps/arm/nptl-aeabi_unwind_cpp_pr1.c | 1 - sysdeps/arm/nptl/Makefile | 3 - sysdeps/arm/nptl/unwind-forcedunwind.c | 25 - sysdeps/arm/pt-arm-unwind-resume.S | 20 - sysdeps/generic/aio_misc.h | 83 +- sysdeps/generic/dl-hwcap-check.h | 28 + sysdeps/generic/exit-thread.h | 28 - sysdeps/generic/features-time64.h | 19 + sysdeps/generic/ldsodefs.h | 117 +- sysdeps/generic/libc-lock.h | 12 - sysdeps/generic/libc.abilist | 1 - sysdeps/generic/libc_start_call_main.h | 24 + sysdeps/generic/rtld_static_init.h | 24 + sysdeps/generic/time64-compat.h | 3 + sysdeps/generic/tst-stack-align.h | 40 +- sysdeps/generic/unwind-resume.c | 14 + sysdeps/gnu/glob64-lstat-compat.c | 3 +- sysdeps/gnu/net/if.h | 4 +- sysdeps/hppa/nptl/pthread_spin_init.c | 10 +- sysdeps/hppa/nptl/pthread_spin_unlock.c | 10 +- sysdeps/htl/include/pthread.h | 3 + sysdeps/htl/libc-lockP.h | 13 - sysdeps/htl/pthread.h | 2 +- sysdeps/htl/pthreadP.h | 2 - sysdeps/{pthread => htl}/timer_routines.c | 0 sysdeps/i386/i686/multiarch/sched_cpucount.c | 1 - sysdeps/i386/i686/tst-stack-align.h | 44 - sysdeps/i386/nptl/pthread_spin_lock.S | 11 +- sysdeps/i386/nptl/pthread_spin_unlock.S | 16 +- sysdeps/i386/pthread_spin_trylock.S | 13 +- sysdeps/i386/tst-stack-align.h | 41 - sysdeps/ia64/nptl/Makefile | 5 - sysdeps/ia64/nptl/pthread_spin_lock.c | 10 +- sysdeps/ia64/nptl/pthread_spin_trylock.c | 10 +- sysdeps/ia64/nptl/pthread_spin_unlock.c | 11 +- sysdeps/ia64/sched_cpucount.c | 20 - sysdeps/ia64/unwind-resume.c | 25 + sysdeps/ieee754/ldbl-128ibm-compat/Makefile | 1 - sysdeps/ieee754/ldbl-96/Makeconfig | 3 + sysdeps/ieee754/ldbl-opt/configure.ac | 8 +- sysdeps/mach/configure | 38 - sysdeps/mach/configure.ac | 8 +- sysdeps/mach/hurd/configure | 8 +- sysdeps/mach/hurd/configure.ac | 13 +- sysdeps/mach/hurd/execve.c | 44 +- sysdeps/mach/hurd/execveat.c | 92 + sysdeps/mach/hurd/fdatasync.c | 1 + sysdeps/mach/hurd/fsync.c | 1 + sysdeps/mach/hurd/getcwd.h | 28 + sysdeps/mach/hurd/i386/Versions | 4 + sysdeps/mach/hurd/i386/libc.abilist | 24 + sysdeps/mach/hurd/i386/libdl.abilist | 12 +- sysdeps/mach/hurd/i386/librt.abilist | 2 - sysdeps/mach/hurd/if_index.c | 2 +- sysdeps/mach/hurd/ttyname_r.c | 2 +- sysdeps/mach/libc-lock.h | 3 - sysdeps/mips/Makefile | 8 - sysdeps/mips/nptl/Makefile | 5 - sysdeps/mips/nptl/nptl-sysdep.S | 2 - sysdeps/nptl/Makeconfig | 8 +- sysdeps/nptl/Makefile | 7 +- sysdeps/nptl/aio_misc.h | 2 +- sysdeps/nptl/dl-mutex.c | 53 + sysdeps/nptl/dl-tls_init_tp.c | 100 ++ sysdeps/nptl/fork.c | 126 +- sysdeps/nptl/futex-internal.h | 24 +- sysdeps/nptl/gai_misc.h | 2 +- sysdeps/nptl/jmp-unwind.c | 8 +- sysdeps/nptl/libc-lockP.h | 201 +-- sysdeps/nptl/libc_start_call_main.h | 75 + sysdeps/nptl/librt-cancellation.c | 24 - sysdeps/nptl/lowlevellock-futex.h | 8 +- sysdeps/nptl/pthread-functions.h | 84 - sysdeps/nptl/pthread.h | 158 +- sysdeps/nptl/pthreadP.h | 739 ++++++++ sysdeps/nptl/pthread_early_init.h | 61 + sysdeps/nptl/pthread_mutex_conf.h | 41 + sysdeps/nptl/setxid.h | 28 +- sysdeps/nptl/stdio-lock.h | 3 - sysdeps/nptl/thrd_create.c | 2 - sysdeps/nptl/unwind-forcedunwind.c | 64 - sysdeps/posix/clock_getres.c | 1 + sysdeps/posix/dl-fileid.h | 4 +- sysdeps/posix/euidaccess.c | 4 +- sysdeps/posix/getaddrinfo.c | 18 +- sysdeps/posix/getcwd.c | 15 +- sysdeps/posix/pathconf.c | 4 +- sysdeps/posix/raise.c | 11 +- sysdeps/posix/shm_open.c | 62 - sysdeps/posix/shm_unlink.c | 48 - sysdeps/posix/spawni.c | 2 +- sysdeps/posix/sysconf.c | 4 +- sysdeps/posix/system.c | 5 +- sysdeps/posix/tempname.c | 8 +- sysdeps/powerpc/Makefile | 1 - sysdeps/powerpc/Versions | 4 - sysdeps/powerpc/longjmp.c | 14 +- sysdeps/powerpc/nptl/pthread_spin_lock.c | 8 +- sysdeps/powerpc/nptl/pthread_spin_trylock.c | 10 +- sysdeps/powerpc/nptl/pthread_spin_unlock.c | 10 +- sysdeps/powerpc/powerpc64/Makefile | 1 - sysdeps/powerpc/powerpc64/le/dl-hwcap-check.h | 52 + .../powerpc/powerpc64/le/fpu/multiarch/Makefile | 8 + .../powerpc/powerpc64/le/fpu/multiarch/configure | 33 + .../powerpc64/le/fpu/multiarch/configure.ac | 14 + .../powerpc64/le/fpu/multiarch/e_log-power10.c | 4 + .../powerpc64/le/fpu/multiarch/e_log-ppc64.c | 4 + sysdeps/powerpc/powerpc64/le/fpu/multiarch/e_log.c | 37 + .../powerpc64/le/fpu/multiarch}/w_log.c | 0 sysdeps/powerpc/powerpc64/le/power10/memcmp.S | 179 ++ sysdeps/powerpc/powerpc64/le/power10/memcpy.S | 198 ++ sysdeps/powerpc/powerpc64/le/power10/memmove.S | 320 ++++ sysdeps/powerpc/powerpc64/le/power10/memset.S | 256 +++ sysdeps/powerpc/powerpc64/le/power10/rawmemchr.S | 22 + sysdeps/powerpc/powerpc64/le/power10/strlen.S | 331 ++++ sysdeps/powerpc/powerpc64/multiarch/Makefile | 6 +- sysdeps/powerpc/powerpc64/multiarch/bcopy.c | 9 + sysdeps/powerpc/powerpc64/multiarch/bzero.c | 9 + .../powerpc/powerpc64/multiarch/ifunc-impl-list.c | 46 + .../powerpc/powerpc64/multiarch/memcmp-power10.S | 26 + sysdeps/powerpc/powerpc64/multiarch/memcmp.c | 6 + .../powerpc/powerpc64/multiarch/memcpy-power10.S | 26 + sysdeps/powerpc/powerpc64/multiarch/memcpy.c | 7 + .../powerpc/powerpc64/multiarch/memmove-power10.S | 27 + .../powerpc/powerpc64/multiarch/memmove-power7.S | 4 +- sysdeps/powerpc/powerpc64/multiarch/memmove.c | 16 +- .../powerpc/powerpc64/multiarch/memset-power10.S | 27 + sysdeps/powerpc/powerpc64/multiarch/memset.c | 9 + .../powerpc64/multiarch/rawmemchr-power10.S | 21 + sysdeps/powerpc/powerpc64/multiarch/rawmemchr.c | 4 + .../powerpc/powerpc64/multiarch/strlen-power10.S | 2 + sysdeps/powerpc/powerpc64/multiarch/strlen.c | 3 + sysdeps/powerpc/powerpc64/power7/memmove.S | 2 + sysdeps/powerpc/powerpc64/sysdep.h | 21 +- sysdeps/powerpc/sched_cpucount.c | 22 - sysdeps/powerpc/tst-stack-align.h | 27 +- sysdeps/pthread/Makefile | 47 +- sysdeps/pthread/Versions | 5 - sysdeps/pthread/aio_cancel.c | 157 -- sysdeps/pthread/aio_error.c | 48 - sysdeps/pthread/aio_fsync.c | 57 - sysdeps/pthread/aio_misc.c | 721 -------- sysdeps/pthread/aio_misc.h | 122 -- sysdeps/pthread/aio_notify.c | 157 -- sysdeps/pthread/aio_read.c | 30 - sysdeps/pthread/aio_read64.c | 30 - sysdeps/pthread/aio_suspend.c | 263 --- sysdeps/pthread/aio_write.c | 30 - sysdeps/pthread/aio_write64.c | 30 - sysdeps/pthread/call_once.c | 11 +- sysdeps/pthread/cnd_broadcast.c | 11 +- sysdeps/pthread/cnd_destroy.c | 11 +- sysdeps/pthread/cnd_init.c | 11 +- sysdeps/pthread/cnd_signal.c | 11 +- sysdeps/pthread/cnd_wait.c | 11 +- sysdeps/pthread/flockfile.c | 31 - sysdeps/pthread/ftrylockfile.c | 31 - sysdeps/pthread/funlockfile.c | 30 - sysdeps/pthread/lio_listio.c | 248 --- sysdeps/pthread/lio_listio64.c | 33 - sysdeps/pthread/mtx_destroy.c | 11 +- sysdeps/pthread/mtx_init.c | 11 +- sysdeps/pthread/mtx_lock.c | 11 +- sysdeps/pthread/mtx_trylock.c | 11 +- sysdeps/pthread/mtx_unlock.c | 11 +- sysdeps/pthread/pthread_early_init.h | 29 + sysdeps/pthread/pthread_mutex_conf.h | 28 + sysdeps/pthread/sem_close.c | 10 +- sysdeps/pthread/sem_open.c | 40 +- sysdeps/pthread/sem_routines.c | 10 +- sysdeps/pthread/sem_unlink.c | 17 +- sysdeps/pthread/semaphore.h | 25 + sysdeps/pthread/thrd_create.c | 11 +- sysdeps/pthread/thrd_detach.c | 11 +- sysdeps/pthread/thrd_exit.c | 11 +- sysdeps/pthread/thrd_join.c | 11 +- sysdeps/pthread/threads.h | 33 + sysdeps/pthread/timer_create.c | 166 -- sysdeps/pthread/timer_delete.c | 68 - sysdeps/pthread/timer_getoverr.c | 43 - sysdeps/pthread/timer_gettime.c | 74 - sysdeps/pthread/timer_settime.c | 131 -- sysdeps/pthread/tss_create.c | 11 +- sysdeps/pthread/tss_delete.c | 11 +- sysdeps/pthread/tss_get.c | 11 +- sysdeps/pthread/tss_set.c | 11 +- sysdeps/pthread/tst-abstime-time64.c | 1 + sysdeps/pthread/tst-cnd-timedwait-time64.c | 1 + .../{tst-cond11-static.c => tst-cond11-time64.c} | 0 sysdeps/pthread/tst-join14-time64.c | 1 + sysdeps/pthread/tst-key2.c | 3 +- sysdeps/pthread/tst-key3.c | 2 +- sysdeps/pthread/tst-mtx-timedlock-time64.c | 1 + sysdeps/pthread/tst-robust1.c | 2 +- sysdeps/pthread/tst-robust10.c | 2 +- sysdeps/pthread/tst-robust7.c | 2 +- sysdeps/pthread/tst-robust8.c | 2 +- sysdeps/pthread/tst-robust9.c | 4 +- sysdeps/pthread/tst-rwlock14-time64.c | 1 + sysdeps/pthread/tst-sem5-time64.c | 1 + sysdeps/pthread/tst-thrd-sleep-time64.c | 1 + sysdeps/pthread/tst-tsd1.c | 15 +- sysdeps/pthread/tst-tsd2.c | 5 +- sysdeps/pthread/tst-tsd5.c | 3 +- sysdeps/pthread/tst-tsd6.c | 3 +- sysdeps/riscv/nptl/Makefile | 5 - sysdeps/riscv/nptl/nptl-sysdep.S | 2 - sysdeps/s390/Makefile | 16 +- sysdeps/s390/configure | 5 +- sysdeps/s390/configure.ac | 4 +- .../{gconv-modules => gconv-modules-s390.conf} | 0 sysdeps/s390/nptl/Makefile | 5 - sysdeps/s390/s390-64/dl-hwcap-check.h | 40 + sysdeps/sh/nptl/pthread_spin_lock.c | 8 +- sysdeps/sh/nptl/pthread_spin_trylock.S | 16 +- sysdeps/sh/nptl/pthread_spin_unlock.S | 21 +- sysdeps/sparc/Makefile | 4 - sysdeps/sparc/nptl/Makefile | 5 - sysdeps/sparc/sparc32/pthread_spin_lock.S | 10 +- sysdeps/sparc/sparc32/pthread_spin_trylock.S | 12 +- sysdeps/sparc/sparc64/pthread_spin_lock.S | 10 +- sysdeps/sparc/sparc64/pthread_spin_trylock.S | 12 +- sysdeps/sparc/sparc64/pthread_spin_unlock.S | 14 +- sysdeps/unix/sysdep.h | 11 +- sysdeps/unix/sysv/linux/Makefile | 44 +- sysdeps/unix/sysv/linux/Versions | 131 +- sysdeps/unix/sysv/linux/aarch64/Makefile | 7 - sysdeps/unix/sysv/linux/aarch64/Versions | 6 - sysdeps/unix/sysv/linux/aarch64/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/aarch64/clone.S | 2 + sysdeps/unix/sysv/linux/aarch64/cpu-features.c | 4 + sysdeps/unix/sysv/linux/aarch64/cpu-features.h | 4 + sysdeps/unix/sysv/linux/aarch64/dl-static.c | 84 - sysdeps/unix/sysv/linux/aarch64/ldsodefs.h | 33 - sysdeps/unix/sysv/linux/aarch64/libc.abilist | 298 +++ sysdeps/unix/sysv/linux/aarch64/libdl.abilist | 10 +- sysdeps/unix/sysv/linux/aarch64/libpthread.abilist | 176 +- sysdeps/unix/sysv/linux/aarch64/librt.abilist | 2 - sysdeps/unix/sysv/linux/aarch64/vltest.py | 82 + sysdeps/unix/sysv/linux/alpha/Makefile | 6 - sysdeps/unix/sysv/linux/alpha/Versions | 11 +- sysdeps/unix/sysv/linux/alpha/aio_cancel.c | 4 +- sysdeps/unix/sysv/linux/alpha/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/alpha/getsysstats.c | 57 - sysdeps/unix/sysv/linux/alpha/libc.abilist | 311 ++++ sysdeps/unix/sysv/linux/alpha/libdl.abilist | 14 +- sysdeps/unix/sysv/linux/alpha/libpthread.abilist | 201 +-- sysdeps/unix/sysv/linux/alpha/librt.abilist | 2 - sysdeps/unix/sysv/linux/arc/Makefile | 7 - sysdeps/unix/sysv/linux/arc/Versions | 6 - sysdeps/unix/sysv/linux/arc/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/arc/dl-static.c | 84 - sysdeps/unix/sysv/linux/arc/ldsodefs.h | 32 - sysdeps/unix/sysv/linux/arc/libc.abilist | 298 +++ sysdeps/unix/sysv/linux/arc/libdl.abilist | 10 +- sysdeps/unix/sysv/linux/arc/libpthread.abilist | 170 +- sysdeps/unix/sysv/linux/arc/librt.abilist | 2 - sysdeps/unix/sysv/linux/arm/Makefile | 5 - sysdeps/unix/sysv/linux/arm/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/arm/be/libanl.abilist | 1 + sysdeps/unix/sysv/linux/arm/be/libc.abilist | 374 ++++ sysdeps/unix/sysv/linux/arm/be/libdl.abilist | 10 +- sysdeps/unix/sysv/linux/arm/be/libpthread.abilist | 178 +- sysdeps/unix/sysv/linux/arm/be/librt.abilist | 7 +- sysdeps/unix/sysv/linux/arm/le/libanl.abilist | 1 + sysdeps/unix/sysv/linux/arm/le/libc.abilist | 374 ++++ sysdeps/unix/sysv/linux/arm/le/libdl.abilist | 10 +- sysdeps/unix/sysv/linux/arm/le/libpthread.abilist | 178 +- sysdeps/unix/sysv/linux/arm/le/librt.abilist | 7 +- sysdeps/unix/sysv/linux/arm/time64-compat.h | 2 + sysdeps/unix/sysv/linux/bits/msq.h | 1 + sysdeps/unix/sysv/linux/bits/sem.h | 1 + sysdeps/unix/sysv/linux/bits/shm.h | 1 + sysdeps/unix/sysv/linux/bits/socket-constants.h | 47 +- sysdeps/unix/sysv/linux/bits/struct_stat.h | 50 +- .../sysv/linux/bits/struct_stat_time64_helper.h | 66 + sysdeps/unix/sysv/linux/bits/time.h | 10 + sysdeps/unix/sysv/linux/bits/timex.h | 31 + .../unix/sysv/linux/bits/types/struct_msqid64_ds.h | 10 +- .../linux/bits/types/struct_msqid64_ds_helper.h | 30 + .../unix/sysv/linux/bits/types/struct_msqid_ds.h | 12 +- .../unix/sysv/linux/bits/types/struct_semid64_ds.h | 5 +- .../linux/bits/types/struct_semid64_ds_helper.h | 25 + .../unix/sysv/linux/bits/types/struct_semid_ds.h | 10 +- .../unix/sysv/linux/bits/types/struct_shmid64_ds.h | 9 +- .../linux/bits/types/struct_shmid64_ds_helper.h | 28 + .../unix/sysv/linux/bits/types/struct_shmid_ds.h | 10 +- sysdeps/unix/sysv/linux/check_native.c | 23 +- sysdeps/unix/sysv/linux/clock_getres.c | 19 +- sysdeps/unix/sysv/linux/clock_gettime.c | 14 +- sysdeps/unix/sysv/linux/clock_nanosleep.c | 46 +- sysdeps/unix/sysv/linux/cnd_timedwait.c | 17 +- sysdeps/unix/sysv/linux/configure | 9 +- sysdeps/unix/sysv/linux/configure.ac | 8 +- sysdeps/unix/sysv/linux/convert_scm_timestamps.c | 95 + sysdeps/unix/sysv/linux/createthread.c | 153 -- sysdeps/unix/sysv/linux/csky/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/csky/libanl.abilist | 1 + sysdeps/unix/sysv/linux/csky/libc.abilist | 374 ++++ sysdeps/unix/sysv/linux/csky/libdl.abilist | 10 +- sysdeps/unix/sysv/linux/csky/libpthread.abilist | 172 +- sysdeps/unix/sysv/linux/csky/librt.abilist | 7 +- sysdeps/unix/sysv/linux/csky/time64-compat.h | 2 + sysdeps/unix/sysv/linux/dl-execstack.c | 76 +- sysdeps/unix/sysv/linux/execveat.c | 32 + sysdeps/unix/sysv/linux/exit-thread.h | 37 - sysdeps/unix/sysv/linux/fatal-prepare.h | 4 +- sysdeps/unix/sysv/linux/fchmodat.c | 13 +- sysdeps/unix/sysv/linux/fdatasync.c | 1 + sysdeps/unix/sysv/linux/fdopendir.c | 4 +- sysdeps/unix/sysv/linux/features-time64.h | 37 + sysdeps/unix/sysv/linux/fexecve.c | 14 +- sysdeps/unix/sysv/linux/fsync.c | 1 + sysdeps/unix/sysv/linux/getsockopt.c | 82 +- sysdeps/unix/sysv/linux/getsysstats.c | 239 +-- sysdeps/unix/sysv/linux/glob-lstat-compat.c | 6 +- sysdeps/unix/sysv/linux/glob.c | 6 + sysdeps/unix/sysv/linux/glob64-lstat-compat.c | 12 +- sysdeps/unix/sysv/linux/glob64-time64.c | 44 + sysdeps/unix/sysv/linux/glob64.c | 8 +- sysdeps/unix/sysv/linux/globfree64-time64.c | 35 + sysdeps/unix/sysv/linux/hppa/Versions | 1 + sysdeps/unix/sysv/linux/hppa/arch-syscall.h | 1 + .../unix/sysv/linux/hppa/bits/socket-constants.h | 36 +- .../sysv/linux/hppa/bits/types/struct_msqid_ds.h | 12 +- .../sysv/linux/hppa/bits/types/struct_semid_ds.h | 4 + .../sysv/linux/hppa/bits/types/struct_shmid_ds.h | 10 +- sysdeps/unix/sysv/linux/hppa/libanl.abilist | 1 + sysdeps/unix/sysv/linux/hppa/libc.abilist | 378 ++++ sysdeps/unix/sysv/linux/hppa/libdl.abilist | 14 +- sysdeps/unix/sysv/linux/hppa/libpthread.abilist | 189 +- sysdeps/unix/sysv/linux/hppa/librt.abilist | 7 +- .../unix/sysv/linux/hppa/socket-constants-time64.h | 35 + sysdeps/unix/sysv/linux/hppa/time64-compat.h | 2 + sysdeps/unix/sysv/linux/i386/Makefile | 12 - sysdeps/unix/sysv/linux/i386/Versions | 4 - sysdeps/unix/sysv/linux/i386/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/i386/libanl.abilist | 1 + sysdeps/unix/sysv/linux/i386/libc.abilist | 385 ++++ sysdeps/unix/sysv/linux/i386/libdl.abilist | 14 +- sysdeps/unix/sysv/linux/i386/libpthread.abilist | 199 +-- sysdeps/unix/sysv/linux/i386/librt.abilist | 7 +- sysdeps/unix/sysv/linux/i386/time64-compat.h | 2 + sysdeps/unix/sysv/linux/ia64/Makefile | 6 +- sysdeps/unix/sysv/linux/ia64/Versions | 17 +- sysdeps/unix/sysv/linux/ia64/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/ia64/dl-static.c | 61 - sysdeps/unix/sysv/linux/ia64/ldsodefs.h | 32 - sysdeps/unix/sysv/linux/ia64/libc.abilist | 304 ++++ sysdeps/unix/sysv/linux/ia64/libdl.abilist | 14 +- sysdeps/unix/sysv/linux/ia64/libpthread.abilist | 191 +- sysdeps/unix/sysv/linux/ia64/librt.abilist | 2 - sysdeps/unix/sysv/linux/ia64/unwind-forcedunwind.c | 26 - sysdeps/unix/sysv/linux/if_index.c | 2 +- sysdeps/unix/sysv/linux/include/sys/msg.h | 2 - sysdeps/unix/sysv/linux/include/sys/shm.h | 2 - sysdeps/unix/sysv/linux/include/sys/timex.h | 1 + sysdeps/unix/sysv/linux/internal-signals.h | 4 - sysdeps/unix/sysv/linux/m68k/Makefile | 1 - sysdeps/unix/sysv/linux/m68k/Versions | 5 - sysdeps/unix/sysv/linux/m68k/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/m68k/bits/struct_stat.h | 50 +- .../unix/sysv/linux/m68k/coldfire/libanl.abilist | 1 + sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist | 374 ++++ .../unix/sysv/linux/m68k/coldfire/libdl.abilist | 10 +- .../sysv/linux/m68k/coldfire/libpthread.abilist | 178 +- .../unix/sysv/linux/m68k/coldfire/librt.abilist | 7 +- sysdeps/unix/sysv/linux/m68k/dl-static.c | 84 - sysdeps/unix/sysv/linux/m68k/getsysstats.c | 37 - sysdeps/unix/sysv/linux/m68k/ldsodefs.h | 32 - sysdeps/unix/sysv/linux/m68k/m680x0/libanl.abilist | 1 + sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 385 ++++ sysdeps/unix/sysv/linux/m68k/m680x0/libdl.abilist | 14 +- .../unix/sysv/linux/m68k/m680x0/libpthread.abilist | 199 +-- sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist | 7 +- sysdeps/unix/sysv/linux/m68k/time64-compat.h | 2 + sysdeps/unix/sysv/linux/microblaze/Makefile | 6 - sysdeps/unix/sysv/linux/microblaze/arch-syscall.h | 1 + .../unix/sysv/linux/microblaze/be/libanl.abilist | 1 + sysdeps/unix/sysv/linux/microblaze/be/libc.abilist | 374 ++++ .../unix/sysv/linux/microblaze/be/libdl.abilist | 10 +- .../sysv/linux/microblaze/be/libpthread.abilist | 175 +- .../unix/sysv/linux/microblaze/be/librt.abilist | 7 +- .../unix/sysv/linux/microblaze/bits/struct_stat.h | 48 +- sysdeps/unix/sysv/linux/microblaze/getsysstats.c | 34 - .../unix/sysv/linux/microblaze/le/libanl.abilist | 1 + sysdeps/unix/sysv/linux/microblaze/le/libc.abilist | 374 ++++ .../unix/sysv/linux/microblaze/le/libdl.abilist | 10 +- .../sysv/linux/microblaze/le/libpthread.abilist | 175 +- .../unix/sysv/linux/microblaze/le/librt.abilist | 7 +- sysdeps/unix/sysv/linux/microblaze/pselect32.c | 3 +- sysdeps/unix/sysv/linux/microblaze/time64-compat.h | 2 + sysdeps/unix/sysv/linux/mips/Makefile | 4 - sysdeps/unix/sysv/linux/mips/Versions | 11 +- .../unix/sysv/linux/mips/bits/socket-constants.h | 36 +- sysdeps/unix/sysv/linux/mips/bits/struct_stat.h | 89 +- .../sysv/linux/mips/bits/types/struct_msqid_ds.h | 18 +- .../sysv/linux/mips/bits/types/struct_semid_ds.h | 4 + .../sysv/linux/mips/bits/types/struct_shmid_ds.h | 14 +- sysdeps/unix/sysv/linux/mips/dl-static.c | 84 - sysdeps/unix/sysv/linux/mips/getsysstats.c | 36 - sysdeps/unix/sysv/linux/mips/ldsodefs.h | 6 - sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h | 1 + .../unix/sysv/linux/mips/mips32/fpu/libc.abilist | 387 ++++ sysdeps/unix/sysv/linux/mips/mips32/libanl.abilist | 1 + sysdeps/unix/sysv/linux/mips/mips32/libdl.abilist | 14 +- .../unix/sysv/linux/mips/mips32/libpthread.abilist | 199 +-- sysdeps/unix/sysv/linux/mips/mips32/librt.abilist | 7 +- .../unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 387 ++++ .../unix/sysv/linux/mips/mips32/time64-compat.h | 2 + sysdeps/unix/sysv/linux/mips/mips64/libdl.abilist | 14 +- .../unix/sysv/linux/mips/mips64/libpthread.abilist | 199 +-- sysdeps/unix/sysv/linux/mips/mips64/librt.abilist | 37 - .../unix/sysv/linux/mips/mips64/n32/arch-syscall.h | 1 + .../unix/sysv/linux/mips/mips64/n32/libanl.abilist | 5 + .../unix/sysv/linux/mips/mips64/n32/libc.abilist | 387 ++++ .../unix/sysv/linux/mips/mips64/n32/librt.abilist | 40 + .../sysv/linux/mips/mips64/n32/time64-compat.h | 2 + .../unix/sysv/linux/mips/mips64/n64/arch-syscall.h | 1 + .../linux/mips/mips64/{ => n64}/libanl.abilist | 0 .../unix/sysv/linux/mips/mips64/n64/libc.abilist | 311 ++++ .../unix/sysv/linux/mips/mips64/n64/librt.abilist | 35 + .../unix/sysv/linux/mips/socket-constants-time64.h | 35 + sysdeps/unix/sysv/linux/mq_notify.c | 26 +- sysdeps/unix/sysv/linux/mq_timedreceive.c | 35 +- sysdeps/unix/sysv/linux/mq_timedsend.c | 35 +- sysdeps/unix/sysv/linux/mtx_timedlock.c | 17 +- sysdeps/unix/sysv/linux/nios2/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/nios2/libanl.abilist | 1 + sysdeps/unix/sysv/linux/nios2/libc.abilist | 374 ++++ sysdeps/unix/sysv/linux/nios2/libdl.abilist | 10 +- sysdeps/unix/sysv/linux/nios2/libpthread.abilist | 175 +- sysdeps/unix/sysv/linux/nios2/librt.abilist | 7 +- sysdeps/unix/sysv/linux/nios2/time64-compat.h | 2 + sysdeps/unix/sysv/linux/oldglob.c | 11 +- sysdeps/unix/sysv/linux/opendir.c | 7 +- sysdeps/unix/sysv/linux/pathconf.c | 5 +- sysdeps/unix/sysv/linux/powerpc/Makefile | 9 - sysdeps/unix/sysv/linux/powerpc/Versions | 16 +- .../sysv/linux/powerpc/bits/socket-constants.h | 36 +- sysdeps/unix/sysv/linux/powerpc/bits/struct_stat.h | 52 +- .../linux/powerpc/bits/types/struct_msqid_ds.h | 12 +- .../linux/powerpc/bits/types/struct_semid_ds.h | 10 +- .../linux/powerpc/bits/types/struct_shmid_ds.h | 10 +- sysdeps/unix/sysv/linux/powerpc/configure.ac | 8 +- sysdeps/unix/sysv/linux/powerpc/dl-static.c | 96 - sysdeps/unix/sysv/linux/powerpc/ldsodefs.h | 33 - .../unix/sysv/linux/powerpc/libpthread-compat.c | 24 + sysdeps/unix/sysv/linux/powerpc/powerpc32/Versions | 18 +- .../sysv/linux/powerpc/powerpc32/arch-syscall.h | 1 + .../sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 387 ++++ .../sysv/linux/powerpc/powerpc32/libanl.abilist | 1 + .../sysv/linux/powerpc/powerpc32/libdl.abilist | 14 +- .../linux/powerpc/powerpc32/libpthread.abilist | 204 +-- .../sysv/linux/powerpc/powerpc32/librt.abilist | 7 +- .../linux/powerpc/powerpc32/nofpu/libc.abilist | 387 ++++ .../sysv/linux/powerpc/powerpc32/time64-compat.h | 2 + sysdeps/unix/sysv/linux/powerpc/powerpc64/Versions | 12 +- .../sysv/linux/powerpc/powerpc64/arch-syscall.h | 1 + .../sysv/linux/powerpc/powerpc64/be/libc.abilist | 302 ++++ .../sysv/linux/powerpc/powerpc64/be/libdl.abilist | 12 +- .../linux/powerpc/powerpc64/be/libpthread.abilist | 193 +- .../sysv/linux/powerpc/powerpc64/be/librt.abilist | 2 - sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S | 14 +- .../sysv/linux/powerpc/powerpc64/le/libc.abilist | 298 +++ .../sysv/linux/powerpc/powerpc64/le/libdl.abilist | 10 +- .../linux/powerpc/powerpc64/le/libpthread.abilist | 176 +- .../sysv/linux/powerpc/powerpc64/le/librt.abilist | 2 - sysdeps/unix/sysv/linux/powerpc/pt-longjmp.c | 61 - sysdeps/unix/sysv/linux/powerpc/rtld_static_init.h | 27 + .../sysv/linux/powerpc/socket-constants-time64.h | 35 + sysdeps/unix/sysv/linux/powerpc/syscall.S | 2 +- sysdeps/unix/sysv/linux/powerpc/sysdep.h | 2 +- sysdeps/unix/sysv/linux/ppoll.c | 40 +- sysdeps/unix/sysv/linux/pselect.c | 47 +- sysdeps/unix/sysv/linux/pselect32.c | 6 - sysdeps/unix/sysv/linux/pthread-pids.h | 29 - sysdeps/unix/sysv/linux/pthread_getcpuclockid.c | 42 - sysdeps/unix/sysv/linux/pthread_sigqueue.c | 71 - sysdeps/unix/sysv/linux/raise.c | 52 - sysdeps/unix/sysv/linux/recvmmsg.c | 17 +- sysdeps/unix/sysv/linux/recvmsg.c | 23 +- sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist | 298 +++ sysdeps/unix/sysv/linux/riscv/rv32/libdl.abilist | 10 +- .../unix/sysv/linux/riscv/rv32/libpthread.abilist | 170 +- sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist | 2 - sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist | 298 +++ sysdeps/unix/sysv/linux/riscv/rv64/libdl.abilist | 10 +- .../unix/sysv/linux/riscv/rv64/libpthread.abilist | 173 +- sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist | 2 - sysdeps/unix/sysv/linux/s390/Versions | 2 +- sysdeps/unix/sysv/linux/s390/bits/struct_stat.h | 56 +- sysdeps/unix/sysv/linux/s390/jmp-unwind.c | 7 +- sysdeps/unix/sysv/linux/s390/libpthread-compat.c | 25 + sysdeps/unix/sysv/linux/s390/pt-longjmp.c | 33 - sysdeps/unix/sysv/linux/s390/s390-32/Versions | 3 - .../unix/sysv/linux/s390/s390-32/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/s390/s390-32/clone.S | 8 +- .../unix/sysv/linux/s390/s390-32/libanl.abilist | 5 + sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 385 ++++ sysdeps/unix/sysv/linux/s390/s390-32/libdl.abilist | 14 +- .../sysv/linux/s390/s390-32/libpthread.abilist | 202 +-- sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist | 7 +- .../unix/sysv/linux/s390/s390-32/time64-compat.h | 2 + .../unix/sysv/linux/s390/s390-64/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/s390/s390-64/clone.S | 8 +- .../sysv/linux/s390/{ => s390-64}/libanl.abilist | 0 sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 301 ++++ sysdeps/unix/sysv/linux/s390/s390-64/libdl.abilist | 12 +- .../sysv/linux/s390/s390-64/libpthread.abilist | 192 +- sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist | 2 - sysdeps/unix/sysv/linux/s390/sys/ptrace.h | 10 + sysdeps/unix/sysv/linux/select.c | 72 +- sysdeps/unix/sysv/linux/semctl.c | 1 - sysdeps/unix/sysv/linux/semtimedop.c | 53 +- sysdeps/unix/sysv/linux/setsockopt.c | 83 +- sysdeps/unix/sysv/linux/sh/Versions | 4 +- sysdeps/unix/sysv/linux/sh/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/sh/be/libanl.abilist | 1 + sysdeps/unix/sysv/linux/sh/be/libc.abilist | 378 ++++ sysdeps/unix/sysv/linux/sh/be/libdl.abilist | 14 +- sysdeps/unix/sysv/linux/sh/be/libpthread.abilist | 189 +- sysdeps/unix/sysv/linux/sh/be/librt.abilist | 7 +- sysdeps/unix/sysv/linux/sh/le/libanl.abilist | 1 + sysdeps/unix/sysv/linux/sh/le/libc.abilist | 378 ++++ sysdeps/unix/sysv/linux/sh/le/libdl.abilist | 14 +- sysdeps/unix/sysv/linux/sh/le/libpthread.abilist | 189 +- sysdeps/unix/sysv/linux/sh/le/librt.abilist | 7 +- sysdeps/unix/sysv/linux/sh/time64-compat.h | 2 + sysdeps/unix/sysv/linux/sigprocmask.c | 2 +- sysdeps/unix/sysv/linux/sigtimedwait.c | 25 +- sysdeps/unix/sysv/linux/single-thread.h | 42 +- sysdeps/unix/sysv/linux/socket-constants-time64.h | 35 + sysdeps/unix/sysv/linux/socketcall.h | 5 - sysdeps/unix/sysv/linux/sparc/Makefile | 6 - sysdeps/unix/sysv/linux/sparc/Versions | 12 +- sysdeps/unix/sysv/linux/sparc/aio_cancel.c | 4 +- .../unix/sysv/linux/sparc/bits/socket-constants.h | 36 +- .../sysv/linux/sparc/bits/types/struct_msqid_ds.h | 12 +- .../sysv/linux/sparc/bits/types/struct_semid_ds.h | 10 +- .../sysv/linux/sparc/bits/types/struct_shmid_ds.h | 10 +- sysdeps/unix/sysv/linux/sparc/getsysstats.c | 55 - .../sysv/linux/sparc/socket-constants-time64.h | 35 + sysdeps/unix/sysv/linux/sparc/sparc32/Versions | 3 - .../unix/sysv/linux/sparc/sparc32/arch-syscall.h | 1 + .../unix/sysv/linux/sparc/sparc32/libanl.abilist | 1 + sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist | 387 ++++ .../unix/sysv/linux/sparc/sparc32/libdl.abilist | 14 +- .../sysv/linux/sparc/sparc32/libpthread.abilist | 201 +-- .../unix/sysv/linux/sparc/sparc32/librt.abilist | 7 +- .../unix/sysv/linux/sparc/sparc32/time64-compat.h | 2 + sysdeps/unix/sysv/linux/sparc/sparc64/Versions | 1 + .../unix/sysv/linux/sparc/sparc64/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 304 ++++ .../unix/sysv/linux/sparc/sparc64/libdl.abilist | 14 +- .../sysv/linux/sparc/sparc64/libpthread.abilist | 191 +- .../unix/sysv/linux/sparc/sparc64/librt.abilist | 2 - sysdeps/unix/sysv/linux/spawni.c | 7 +- sysdeps/unix/sysv/linux/struct_stat_time64.h | 59 +- sysdeps/unix/sysv/linux/sys/timerfd.h | 22 + sysdeps/unix/sysv/linux/sys/timex.h | 27 +- sysdeps/unix/sysv/linux/syscall-names.list | 5 +- sysdeps/unix/sysv/linux/sysdep-cancel.h | 44 +- sysdeps/unix/sysv/linux/test-errno-linux.c | 12 + sysdeps/unix/sysv/linux/thrd_priv.h | 4 +- sysdeps/unix/sysv/linux/time64-support.c | 23 - sysdeps/unix/sysv/linux/time64-support.h | 70 - sysdeps/unix/sysv/linux/timer_create.c | 2 +- sysdeps/unix/sysv/linux/timer_routines.c | 2 +- sysdeps/unix/sysv/linux/timerfd_gettime.c | 9 +- sysdeps/unix/sysv/linux/timerfd_settime.c | 25 +- sysdeps/unix/sysv/linux/timespec_getres.c | 50 + sysdeps/unix/sysv/linux/tls-internal.h | 2 +- sysdeps/unix/sysv/linux/tst-adjtimex-time64.c | 1 + sysdeps/unix/sysv/linux/tst-clock_adjtime-time64.c | 1 + sysdeps/unix/sysv/linux/tst-misalign-clone.c | 96 + sysdeps/unix/sysv/linux/tst-mman-consts.py | 2 +- sysdeps/unix/sysv/linux/tst-ntp_adjtime-time64.c | 1 + sysdeps/unix/sysv/linux/tst-ntp_gettime-time64.c | 1 + sysdeps/unix/sysv/linux/tst-ntp_gettimex-time64.c | 1 + sysdeps/unix/sysv/linux/tst-ppoll-time64.c | 1 + sysdeps/unix/sysv/linux/tst-ppoll.c | 15 + sysdeps/unix/sysv/linux/tst-sigtimedwait-time64.c | 1 + sysdeps/unix/sysv/linux/tst-sigtimedwait.c | 18 + sysdeps/unix/sysv/linux/tst-timerfd-time64.c | 1 + sysdeps/unix/sysv/linux/tst-timerfd.c | 34 +- sysdeps/unix/sysv/linux/ttyname.c | 170 +- sysdeps/unix/sysv/linux/ttyname.h | 10 +- sysdeps/unix/sysv/linux/ttyname_r.c | 26 +- sysdeps/unix/sysv/linux/utimensat.c | 31 +- sysdeps/unix/sysv/linux/wordsize-64/aio_read.c | 2 +- sysdeps/unix/sysv/linux/wordsize-64/aio_write.c | 2 +- sysdeps/unix/sysv/linux/wordsize-64/lio_listio.c | 2 +- sysdeps/unix/sysv/linux/x86/bits/struct_stat.h | 90 +- .../sysv/linux/x86/bits/types/struct_semid_ds.h | 4 + sysdeps/unix/sysv/linux/x86/longjmp.c | 39 + sysdeps/unix/sysv/linux/x86/lowlevellock.h | 87 - sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/x86_64/64/libc.abilist | 301 ++++ sysdeps/unix/sysv/linux/x86_64/64/libdl.abilist | 12 +- .../unix/sysv/linux/x86_64/64/libpthread.abilist | 189 +- sysdeps/unix/sysv/linux/x86_64/64/librt.abilist | 2 - sysdeps/unix/sysv/linux/x86_64/clone.S | 9 +- sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist | 298 +++ sysdeps/unix/sysv/linux/x86_64/x32/libdl.abilist | 10 +- .../unix/sysv/linux/x86_64/x32/libpthread.abilist | 176 +- sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist | 2 - sysdeps/x86/Makefile | 13 +- sysdeps/x86/dl-cacheinfo.h | 4 + sysdeps/x86/nptl/pt-longjmp.c | 71 - sysdeps/x86/tst-cpu-features-supports.c | 6 +- sysdeps/x86/tst-stack-align.h | 28 + sysdeps/x86_64/dl-tls.c | 3 +- sysdeps/x86_64/fpu/libm-test-ulps | 6 +- sysdeps/x86_64/multiarch/Makefile | 7 +- sysdeps/x86_64/multiarch/ifunc-evex.h | 55 + sysdeps/x86_64/multiarch/ifunc-impl-list.c | 21 + sysdeps/x86_64/multiarch/ifunc-memcmp.h | 1 + sysdeps/x86_64/multiarch/memchr-avx2.S | 425 +++-- sysdeps/x86_64/multiarch/memchr-evex-rtm.S | 8 + sysdeps/x86_64/multiarch/memchr-evex.S | 638 ++++--- sysdeps/x86_64/multiarch/memchr.c | 2 +- sysdeps/x86_64/multiarch/memcmp-avx2-movbe.S | 676 ++++--- sysdeps/x86_64/multiarch/memcmp-evex-movbe.S | 710 ++++---- .../x86_64/multiarch/memmove-vec-unaligned-erms.S | 6 +- .../x86_64/multiarch/memset-vec-unaligned-erms.S | 50 +- sysdeps/x86_64/multiarch/rawmemchr-evex-rtm.S | 3 + sysdeps/x86_64/multiarch/rawmemchr.c | 2 +- sysdeps/x86_64/multiarch/sched_cpucount.c | 36 - sysdeps/x86_64/multiarch/strchr-avx2.S | 286 +-- sysdeps/x86_64/multiarch/strchr-evex.S | 392 ++-- sysdeps/x86_64/multiarch/wmemchr-evex-rtm.S | 3 + sysdeps/x86_64/multiarch/wmemchr.c | 2 +- sysdeps/x86_64/nptl/pthread_spin_lock.S | 11 +- sysdeps/x86_64/nptl/pthread_spin_trylock.S | 13 +- sysdeps/x86_64/nptl/pthread_spin_unlock.S | 16 +- sysdeps/x86_64/sched_cpucount.c | 25 - sysdeps/x86_64/tst-stack-align.h | 46 - sysvipc/Makefile | 11 + sysvipc/ftok.c | 4 +- sysvipc/sys/msg.h | 10 + sysvipc/sys/sem.h | 21 + sysvipc/sys/shm.h | 10 + sysvipc/test-sysvmsg-time64.c | 1 + sysvipc/test-sysvsem-time64.c | 1 + sysvipc/test-sysvsem.c | 22 +- sysvipc/test-sysvshm-time64.c | 1 + time/Makefile | 31 +- time/Versions | 3 + time/bits/types/struct_timespec.h | 7 +- time/bits/types/struct_timeval.h | 5 + time/bits/types/time_t.h | 4 + time/clock_getres.c | 1 + time/getdate.c | 22 +- time/sys/time.h | 71 + time/time.h | 149 +- time/timespec_getres.c | 32 + time/tst-adjtime-time64.c | 1 + time/tst-clock-time64.c | 1 + time/tst-clock2-time64.c | 1 + time/tst-clock_nanosleep-time64.c | 1 + time/tst-clock_nanosleep.c | 40 +- time/tst-clock_settime-time64.c | 1 + time/tst-cpuclock1-time64.c | 1 + time/tst-ctime-time64.c | 1 + time/tst-ctime.c | 16 + time/tst-difftime-time64.c | 1 + time/tst-getdate.c | 14 +- time/tst-gmtime-time64.c | 1 + time/tst-itimer-time64.c | 1 + time/tst-mktime4-time64.c | 1 + time/tst-settimeofday-time64.c | 1 + time/tst-timegm-time64.c | 1 + time/tst-timespec_get-time64.c | 1 + time/tst-timespec_getres-time64.c | 1 + time/tst-timespec_getres.c | 51 + time/tst-y2039-time64.c | 1 + time/tst-y2039.c | 10 + time/tzfile.c | 6 +- timezone/Makefile | 3 +- wcsmbs/wchar.h | 19 +- 1197 files changed, 35183 insertions(+), 21214 deletions(-) create mode 100644 benchtests/cbrtl-inputs create mode 100644 dlfcn/dlerror.h delete mode 100644 dlfcn/dlfcn.c delete mode 100644 dlfcn/dlfreeres.c create mode 100644 dlfcn/libc_dlerror_result.c create mode 100644 dlfcn/libdl-compat.c delete mode 100644 dlfcn/sdladdr.c delete mode 100644 dlfcn/sdladdr1.c delete mode 100644 dlfcn/sdlclose.c delete mode 100644 dlfcn/sdlerror.c delete mode 100644 dlfcn/sdlinfo.c delete mode 100644 dlfcn/sdlmopen.c delete mode 100644 dlfcn/sdlopen.c delete mode 100644 dlfcn/sdlsym.c delete mode 100644 dlfcn/sdlvsym.c create mode 100644 elf/dl-mutex.c create mode 100644 elf/dl-tls_init_tp.c create mode 100644 elf/rtld_static_init.c create mode 100644 elf/tst-auxvalmod.c create mode 100644 elf/tst-dlmopen-dlerror-mod.c create mode 100644 elf/tst-dlmopen-dlerror.c create mode 100644 elf/tst-dlmopen-gethostbyname-mod.c create mode 100644 elf/tst-dlmopen-gethostbyname.c create mode 100644 elf/tst-dlopenfailnodelmod.c create mode 100644 elf/tst-getauxval-static.c create mode 100644 elf/tst-tls21.c create mode 100644 elf/tst-tls21mod.c create mode 100644 htl/htlfreeres.c create mode 100644 iconvdata/gconv-modules-extra.conf create mode 100644 include/features-time64.h create mode 100644 io/fts64-time64.c create mode 100644 io/ftw64-time64.c create mode 100644 io/ftwtest-time64.c create mode 100644 io/tst-fts-time64.c create mode 100644 io/tst-futimens-time64.c create mode 100644 io/tst-futimes-time64.c create mode 100644 io/tst-futimesat-time64.c create mode 100644 io/tst-lutimes-time64.c create mode 100644 io/tst-stat-time64.c create mode 100644 io/tst-utime-time64.c create mode 100644 io/tst-utimensat-time64.c create mode 100644 io/tst-utimes-time64.c create mode 100644 libio/tst-wmemstream5.c rename malloc/{tst-mcheck.c => tst-malloc-check.c} (100%) create mode 100644 misc/tst-pselect-time64.c create mode 100644 misc/tst-select-time64.c delete mode 100644 nptl/createthread.c delete mode 100644 nptl/forward.c delete mode 100644 nptl/herrno.c delete mode 100644 nptl/libc-cancellation.c delete mode 100644 nptl/libc_pthread_init.c delete mode 100644 nptl/nptl-init.c create mode 100644 nptl/nptl-stack.c create mode 100644 nptl/nptl-stack.h create mode 100644 nptl/nptl_deallocate_tsd.c create mode 100644 nptl/nptl_free_tcb.c create mode 100644 nptl/nptl_nthreads.c create mode 100644 nptl/nptl_setxid.c delete mode 100644 nptl/pt-cleanup.c delete mode 100644 nptl/pt-crti.S delete mode 100644 nptl/pt-interp.c delete mode 100644 nptl/pt-longjmp.c delete mode 100644 nptl/pthread-pids.h delete mode 100644 nptl/pthreadP.h create mode 100644 nptl/pthread_cleanup_upto.c create mode 100644 nptl/pthread_keys.c delete mode 100644 nptl/pthread_mutex_conf.h delete mode 100644 nptl/res.c create mode 100644 nptl/tst-cancel4_2-time64.c create mode 100644 nptl/tst-pthread-attr-affinity-fail.c create mode 100644 nptl/tst-pthread_exit-nothreads-static.c create mode 100644 nptl/tst-pthread_exit-nothreads.c create mode 100644 nptl/tst-thread-setspecific.c delete mode 100644 nptl/version.c create mode 100644 posix/execveat.c create mode 100644 posix/glob64-time64.c create mode 100644 posix/globfree64-time64.c create mode 100644 posix/tst-execveat.c create mode 100644 posix/tst-gnuglob64-time64.c create mode 100644 posix/tst-sched_rr_get_interval-time64.c create mode 100644 posix/tst-wait3-time64.c create mode 100644 posix/tst-wait4-time64.c create mode 100644 rt/tst-aio6-time64.c create mode 100644 rt/tst-cpuclock2-time64.c create mode 100644 rt/tst-mqueue1-time64.c create mode 100644 rt/tst-mqueue10-time64.c create mode 100644 rt/tst-mqueue10.c create mode 100644 rt/tst-mqueue2-time64.c create mode 100644 rt/tst-mqueue4-time64.c create mode 100644 rt/tst-mqueue8-time64.c create mode 100644 rt/tst-timer4-time64.c delete mode 100644 stdio-common/iovfwscanf.c create mode 100644 stdlib/test-cxa_atexit-race2.c create mode 100644 stdlib/tst-realpath.c create mode 100644 support/support-xfstat-time64.c create mode 100644 support/support-xstat-time64.c create mode 100644 support/support_create_timer.c create mode 100644 support/timespec-add-time64.c create mode 100644 support/timespec-sub-time64.c create mode 100644 support/timespec-time64.c create mode 100644 support/xclock_gettime_time64.c create mode 100644 support/xclock_settime_time64.c create mode 100644 support/xlstat-time64.c create mode 100644 support/xpthread_attr_setaffinity_np.c create mode 100644 sysdeps/aarch64/fpu/s_roundeven.c create mode 100644 sysdeps/aarch64/fpu/s_roundevenf.c create mode 100644 sysdeps/aarch64/multiarch/memcpy_a64fx.S create mode 100644 sysdeps/aarch64/multiarch/memset_a64fx.S delete mode 100644 sysdeps/arm/nptl-aeabi_unwind_cpp_pr1.c delete mode 100644 sysdeps/arm/nptl/unwind-forcedunwind.c delete mode 100644 sysdeps/arm/pt-arm-unwind-resume.S create mode 100644 sysdeps/generic/dl-hwcap-check.h delete mode 100644 sysdeps/generic/exit-thread.h create mode 100644 sysdeps/generic/features-time64.h create mode 100644 sysdeps/generic/libc_start_call_main.h create mode 100644 sysdeps/generic/rtld_static_init.h create mode 100644 sysdeps/generic/time64-compat.h rename sysdeps/{pthread => htl}/timer_routines.c (100%) delete mode 100644 sysdeps/i386/i686/multiarch/sched_cpucount.c delete mode 100644 sysdeps/i386/i686/tst-stack-align.h delete mode 100644 sysdeps/i386/tst-stack-align.h delete mode 100644 sysdeps/ia64/sched_cpucount.c create mode 100644 sysdeps/ia64/unwind-resume.c create mode 100644 sysdeps/ieee754/ldbl-96/Makeconfig create mode 100644 sysdeps/mach/hurd/execveat.c create mode 100644 sysdeps/mach/hurd/getcwd.h delete mode 100644 sysdeps/mips/nptl/nptl-sysdep.S create mode 100644 sysdeps/nptl/dl-mutex.c create mode 100644 sysdeps/nptl/dl-tls_init_tp.c create mode 100644 sysdeps/nptl/libc_start_call_main.h delete mode 100644 sysdeps/nptl/librt-cancellation.c delete mode 100644 sysdeps/nptl/pthread-functions.h create mode 100644 sysdeps/nptl/pthreadP.h create mode 100644 sysdeps/nptl/pthread_early_init.h create mode 100644 sysdeps/nptl/pthread_mutex_conf.h delete mode 100644 sysdeps/nptl/thrd_create.c delete mode 100644 sysdeps/nptl/unwind-forcedunwind.c delete mode 100644 sysdeps/posix/shm_open.c delete mode 100644 sysdeps/posix/shm_unlink.c create mode 100644 sysdeps/powerpc/powerpc64/le/dl-hwcap-check.h create mode 100644 sysdeps/powerpc/powerpc64/le/fpu/multiarch/configure create mode 100644 sysdeps/powerpc/powerpc64/le/fpu/multiarch/configure.ac create mode 100644 sysdeps/powerpc/powerpc64/le/fpu/multiarch/e_log-power10.c create mode 100644 sysdeps/powerpc/powerpc64/le/fpu/multiarch/e_log-ppc64.c create mode 100644 sysdeps/powerpc/powerpc64/le/fpu/multiarch/e_log.c copy sysdeps/{i386/fpu => powerpc/powerpc64/le/fpu/multiarch}/w_log.c (100%) create mode 100644 sysdeps/powerpc/powerpc64/le/power10/memcmp.S create mode 100644 sysdeps/powerpc/powerpc64/le/power10/memcpy.S create mode 100644 sysdeps/powerpc/powerpc64/le/power10/memmove.S create mode 100644 sysdeps/powerpc/powerpc64/le/power10/memset.S create mode 100644 sysdeps/powerpc/powerpc64/le/power10/rawmemchr.S create mode 100644 sysdeps/powerpc/powerpc64/le/power10/strlen.S create mode 100644 sysdeps/powerpc/powerpc64/multiarch/memcmp-power10.S create mode 100644 sysdeps/powerpc/powerpc64/multiarch/memcpy-power10.S create mode 100644 sysdeps/powerpc/powerpc64/multiarch/memmove-power10.S create mode 100644 sysdeps/powerpc/powerpc64/multiarch/memset-power10.S create mode 100644 sysdeps/powerpc/powerpc64/multiarch/rawmemchr-power10.S create mode 100644 sysdeps/powerpc/powerpc64/multiarch/strlen-power10.S delete mode 100644 sysdeps/powerpc/sched_cpucount.c delete mode 100644 sysdeps/pthread/Versions delete mode 100644 sysdeps/pthread/aio_cancel.c delete mode 100644 sysdeps/pthread/aio_error.c delete mode 100644 sysdeps/pthread/aio_fsync.c delete mode 100644 sysdeps/pthread/aio_misc.c delete mode 100644 sysdeps/pthread/aio_misc.h delete mode 100644 sysdeps/pthread/aio_notify.c delete mode 100644 sysdeps/pthread/aio_read.c delete mode 100644 sysdeps/pthread/aio_read64.c delete mode 100644 sysdeps/pthread/aio_suspend.c delete mode 100644 sysdeps/pthread/aio_write.c delete mode 100644 sysdeps/pthread/aio_write64.c delete mode 100644 sysdeps/pthread/flockfile.c delete mode 100644 sysdeps/pthread/ftrylockfile.c delete mode 100644 sysdeps/pthread/funlockfile.c delete mode 100644 sysdeps/pthread/lio_listio.c delete mode 100644 sysdeps/pthread/lio_listio64.c create mode 100644 sysdeps/pthread/pthread_early_init.h create mode 100644 sysdeps/pthread/pthread_mutex_conf.h delete mode 100644 sysdeps/pthread/timer_create.c delete mode 100644 sysdeps/pthread/timer_delete.c delete mode 100644 sysdeps/pthread/timer_getoverr.c delete mode 100644 sysdeps/pthread/timer_gettime.c delete mode 100644 sysdeps/pthread/timer_settime.c create mode 100644 sysdeps/pthread/tst-abstime-time64.c create mode 100644 sysdeps/pthread/tst-cnd-timedwait-time64.c copy sysdeps/pthread/{tst-cond11-static.c => tst-cond11-time64.c} (100%) create mode 100644 sysdeps/pthread/tst-join14-time64.c create mode 100644 sysdeps/pthread/tst-mtx-timedlock-time64.c create mode 100644 sysdeps/pthread/tst-rwlock14-time64.c create mode 100644 sysdeps/pthread/tst-sem5-time64.c create mode 100644 sysdeps/pthread/tst-thrd-sleep-time64.c delete mode 100644 sysdeps/riscv/nptl/nptl-sysdep.S rename sysdeps/s390/{gconv-modules => gconv-modules-s390.conf} (100%) create mode 100644 sysdeps/s390/s390-64/dl-hwcap-check.h delete mode 100644 sysdeps/unix/sysv/linux/aarch64/dl-static.c delete mode 100644 sysdeps/unix/sysv/linux/aarch64/ldsodefs.h create mode 100755 sysdeps/unix/sysv/linux/aarch64/vltest.py delete mode 100644 sysdeps/unix/sysv/linux/alpha/getsysstats.c delete mode 100644 sysdeps/unix/sysv/linux/arc/dl-static.c delete mode 100644 sysdeps/unix/sysv/linux/arc/ldsodefs.h create mode 100644 sysdeps/unix/sysv/linux/arm/time64-compat.h create mode 100644 sysdeps/unix/sysv/linux/bits/struct_stat_time64_helper.h create mode 100644 sysdeps/unix/sysv/linux/bits/types/struct_msqid64_ds_helper.h create mode 100644 sysdeps/unix/sysv/linux/bits/types/struct_semid64_ds_helper.h create mode 100644 sysdeps/unix/sysv/linux/bits/types/struct_shmid64_ds_helper.h create mode 100644 sysdeps/unix/sysv/linux/convert_scm_timestamps.c delete mode 100644 sysdeps/unix/sysv/linux/createthread.c create mode 100644 sysdeps/unix/sysv/linux/csky/time64-compat.h create mode 100644 sysdeps/unix/sysv/linux/execveat.c delete mode 100644 sysdeps/unix/sysv/linux/exit-thread.h create mode 100644 sysdeps/unix/sysv/linux/features-time64.h create mode 100644 sysdeps/unix/sysv/linux/glob64-time64.c create mode 100644 sysdeps/unix/sysv/linux/globfree64-time64.c create mode 100644 sysdeps/unix/sysv/linux/hppa/socket-constants-time64.h create mode 100644 sysdeps/unix/sysv/linux/hppa/time64-compat.h create mode 100644 sysdeps/unix/sysv/linux/i386/time64-compat.h delete mode 100644 sysdeps/unix/sysv/linux/ia64/dl-static.c delete mode 100644 sysdeps/unix/sysv/linux/ia64/ldsodefs.h delete mode 100644 sysdeps/unix/sysv/linux/ia64/unwind-forcedunwind.c delete mode 100644 sysdeps/unix/sysv/linux/m68k/dl-static.c delete mode 100644 sysdeps/unix/sysv/linux/m68k/getsysstats.c delete mode 100644 sysdeps/unix/sysv/linux/m68k/ldsodefs.h create mode 100644 sysdeps/unix/sysv/linux/m68k/time64-compat.h delete mode 100644 sysdeps/unix/sysv/linux/microblaze/getsysstats.c create mode 100644 sysdeps/unix/sysv/linux/microblaze/time64-compat.h delete mode 100644 sysdeps/unix/sysv/linux/mips/dl-static.c delete mode 100644 sysdeps/unix/sysv/linux/mips/getsysstats.c create mode 100644 sysdeps/unix/sysv/linux/mips/mips32/time64-compat.h delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/librt.abilist create mode 100644 sysdeps/unix/sysv/linux/mips/mips64/n32/libanl.abilist create mode 100644 sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist create mode 100644 sysdeps/unix/sysv/linux/mips/mips64/n32/time64-compat.h rename sysdeps/unix/sysv/linux/mips/mips64/{ => n64}/libanl.abilist (100%) create mode 100644 sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist create mode 100644 sysdeps/unix/sysv/linux/mips/socket-constants-time64.h create mode 100644 sysdeps/unix/sysv/linux/nios2/time64-compat.h delete mode 100644 sysdeps/unix/sysv/linux/powerpc/dl-static.c delete mode 100644 sysdeps/unix/sysv/linux/powerpc/ldsodefs.h create mode 100644 sysdeps/unix/sysv/linux/powerpc/libpthread-compat.c create mode 100644 sysdeps/unix/sysv/linux/powerpc/powerpc32/time64-compat.h delete mode 100644 sysdeps/unix/sysv/linux/powerpc/pt-longjmp.c create mode 100644 sysdeps/unix/sysv/linux/powerpc/rtld_static_init.h create mode 100644 sysdeps/unix/sysv/linux/powerpc/socket-constants-time64.h delete mode 100644 sysdeps/unix/sysv/linux/pthread-pids.h delete mode 100644 sysdeps/unix/sysv/linux/pthread_getcpuclockid.c delete mode 100644 sysdeps/unix/sysv/linux/pthread_sigqueue.c delete mode 100644 sysdeps/unix/sysv/linux/raise.c create mode 100644 sysdeps/unix/sysv/linux/s390/libpthread-compat.c delete mode 100644 sysdeps/unix/sysv/linux/s390/pt-longjmp.c create mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/libanl.abilist create mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/time64-compat.h rename sysdeps/unix/sysv/linux/s390/{ => s390-64}/libanl.abilist (100%) create mode 100644 sysdeps/unix/sysv/linux/sh/time64-compat.h create mode 100644 sysdeps/unix/sysv/linux/socket-constants-time64.h delete mode 100644 sysdeps/unix/sysv/linux/sparc/getsysstats.c create mode 100644 sysdeps/unix/sysv/linux/sparc/socket-constants-time64.h create mode 100644 sysdeps/unix/sysv/linux/sparc/sparc32/time64-compat.h delete mode 100644 sysdeps/unix/sysv/linux/time64-support.c delete mode 100644 sysdeps/unix/sysv/linux/time64-support.h create mode 100644 sysdeps/unix/sysv/linux/timespec_getres.c create mode 100644 sysdeps/unix/sysv/linux/tst-adjtimex-time64.c create mode 100644 sysdeps/unix/sysv/linux/tst-clock_adjtime-time64.c create mode 100644 sysdeps/unix/sysv/linux/tst-misalign-clone.c create mode 100644 sysdeps/unix/sysv/linux/tst-ntp_adjtime-time64.c create mode 100644 sysdeps/unix/sysv/linux/tst-ntp_gettime-time64.c create mode 100644 sysdeps/unix/sysv/linux/tst-ntp_gettimex-time64.c create mode 100644 sysdeps/unix/sysv/linux/tst-ppoll-time64.c create mode 100644 sysdeps/unix/sysv/linux/tst-sigtimedwait-time64.c create mode 100644 sysdeps/unix/sysv/linux/tst-timerfd-time64.c create mode 100644 sysdeps/unix/sysv/linux/x86/longjmp.c delete mode 100644 sysdeps/unix/sysv/linux/x86/lowlevellock.h delete mode 100644 sysdeps/x86/nptl/pt-longjmp.c create mode 100644 sysdeps/x86/tst-stack-align.h create mode 100644 sysdeps/x86_64/multiarch/ifunc-evex.h create mode 100644 sysdeps/x86_64/multiarch/memchr-evex-rtm.S create mode 100644 sysdeps/x86_64/multiarch/rawmemchr-evex-rtm.S delete mode 100644 sysdeps/x86_64/multiarch/sched_cpucount.c create mode 100644 sysdeps/x86_64/multiarch/wmemchr-evex-rtm.S delete mode 100644 sysdeps/x86_64/sched_cpucount.c delete mode 100644 sysdeps/x86_64/tst-stack-align.h create mode 100644 sysvipc/test-sysvmsg-time64.c create mode 100644 sysvipc/test-sysvsem-time64.c create mode 100644 sysvipc/test-sysvshm-time64.c create mode 100644 time/timespec_getres.c create mode 100644 time/tst-adjtime-time64.c create mode 100644 time/tst-clock-time64.c create mode 100644 time/tst-clock2-time64.c create mode 100644 time/tst-clock_nanosleep-time64.c create mode 100644 time/tst-clock_settime-time64.c create mode 100644 time/tst-cpuclock1-time64.c create mode 100644 time/tst-ctime-time64.c create mode 100644 time/tst-difftime-time64.c create mode 100644 time/tst-gmtime-time64.c create mode 100644 time/tst-itimer-time64.c create mode 100644 time/tst-mktime4-time64.c create mode 100644 time/tst-settimeofday-time64.c create mode 100644 time/tst-timegm-time64.c create mode 100644 time/tst-timespec_get-time64.c create mode 100644 time/tst-timespec_getres-time64.c create mode 100644 time/tst-timespec_getres.c create mode 100644 time/tst-y2039-time64.c