This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_tk1/llvm-master-arm-spec2k6-O3 in repository toolchain/ci/glibc.
from 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
No new revisions were added by this update.
Summary of changes: INSTALL | 8 + Makeconfig | 33 +- Makefile | 11 +- Makerules | 18 +- NEWS | 28 + 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 | 14 +- config.make.in | 1 + configure | 86 +- configure.ac | 42 +- csu/libc-start.c | 1 - csu/libc-tls.c | 2 + debug/Makefile | 5 +- debug/xtrace.sh | 2 +- dlfcn/Makefile | 55 +- dlfcn/Versions | 42 +- dlfcn/dladdr.c | 24 +- dlfcn/dladdr1.c | 24 +- dlfcn/dlclose.c | 32 +- dlfcn/dlerror.c | 67 +- dlfcn/dlfcn.c | 38 - 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/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-exception.c | 1 + elf/dl-libc.c | 77 +- elf/dl-load.c | 4 + sysdeps/ia64/sched_cpucount.c => elf/dl-mutex.c | 7 +- elf/dl-open.c | 38 +- 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 | 29 + elf/ldconfig.c | 54 +- elf/ldd.bash.in | 2 +- elf/rtld.c | 32 +- elf/rtld_static_init.c | 83 + elf/sotruss.sh | 2 +- elf/{dl-tls_init_tp.c => tst-auxvalmod.c} | 13 +- ...s_init_tp.c => tst-dlmopen-gethostbyname-mod.c} | 11 +- .../tst-dlmopen-gethostbyname.c | 22 +- elf/tst-dlopenfail-2.c | 5 +- elf/tst-dlopenfail.c | 46 +- elf/tst-dlopenfailmod2.c | 6 +- elf/{dl-tls_init_tp.c => tst-dlopenfailnodelmod.c} | 11 +- elf/tst-getauxval-static.c | 66 + elf/tst-tls21.c | 68 + elf/tst-tls21mod.c | 1 + htl/Makefile | 3 +- elf/dl-tls_init_tp.c => htl/htlfreeres.c | 8 +- iconv/Makefile | 5 +- iconv/gconv_conf.c | 49 +- iconv/iconv_charmap.c | 7 + iconv/iconvconfig.c | 103 +- iconvdata/Makefile | 47 +- iconvdata/gconv-modules | 1857 -------------------- .../{gconv-modules => gconv-modules-extra.conf} | 83 - 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/dlfcn.h | 81 +- include/features-time64.h | 1 + include/features.h | 4 + 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/shm-directory.h | 1 + include/stdlib.h | 1 + include/sys/socket.h | 5 + include/sys/stat.h | 2 +- include/time.h | 18 +- include/unistd.h | 6 +- inet/Versions | 2 + inet/if_index.c | 2 +- inet/rcmd.c | 1 + inet/rexec.c | 16 +- io/Makefile | 28 +- io/Versions | 1 + io/bits/poll2.h | 10 +- io/fts.h | 43 +- dlfcn/dladdr.c => io/fts64-time64.c | 45 +- io/ftw.c | 5 +- io/ftw.h | 46 +- dlfcn/dladdr.c => io/ftw64-time64.c | 38 +- io/ftwtest-time64.c | 1 + 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.c => tst-stat-time64.c} | 78 +- 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/libio.h | 13 +- libio/stdio.h | 74 +- libio/tst-freopen.c | 37 + libio/tst-popen1.c | 4 +- libio/tst-wmemstream1.c | 35 + libio/tst-wmemstream5.c | 57 + locale/C-ctype.c | 5 +- locale/gen-translit.py | 2 +- 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 | 10 +- malloc/arena.c | 4 +- malloc/hooks.c | 5 +- malloc/malloc.c | 2 +- malloc/malloc.h | 11 +- malloc/memusage.sh | 2 +- malloc/set-freeres.c | 15 +- malloc/tst-mallinfo2.c | 4 +- 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 | 6 +- misc/fd_to_filename.c | 7 +- misc/mktemp.c | 1 + misc/sys/cdefs.h | 11 + misc/sys/select.h | 27 + misc/sys/uio.h | 37 +- misc/tst-pselect-time64.c | 1 + misc/tst-select-time64.c | 1 + nptl/Makefile | 203 +-- nptl/Versions | 368 ++-- nptl/allocatestack.c | 417 +---- nptl/cancellation.c | 66 +- nptl/cleanup.c | 24 +- nptl/cleanup_compat.c | 4 + nptl/cleanup_defer.c | 65 +- nptl/createthread.c | 45 - nptl/descr.h | 38 +- nptl/events.c | 4 +- nptl/libc-cancellation.c | 24 - nptl/libc-cleanup.c | 46 +- nptl/libc_multiple_threads.c | 3 +- nptl/libc_pthread_init.c | 46 - nptl/libpthread-compat.c | 68 +- nptl/nptl-init.c | 218 --- nptl/nptl-stack.c | 147 ++ nptl/nptl-stack.h | 59 + nptl/{version.c => nptl_free_tcb.c} | 42 +- nptl/nptlfreeres.c | 3 +- nptl/pt-crti.S | 50 - nptl/pt-interp.c | 1 - nptl/pthreadP.h | 145 +- 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 | 120 +- nptl/pthread_clockjoin.c | 28 +- nptl/pthread_cond_broadcast.c | 5 +- nptl/pthread_cond_signal.c | 5 +- nptl/pthread_cond_wait.c | 20 +- nptl/pthread_create.c | 359 ++-- nptl/pthread_detach.c | 16 +- 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 | 7 +- nptl/pthread_join.c | 13 +- nptl/pthread_join_common.c | 9 +- nptl/pthread_key_delete.c | 6 +- nptl/pthread_kill.c | 54 +- nptl/pthread_mutex_destroy.c | 7 +- nptl/pthread_mutex_init.c | 8 +- nptl/pthread_mutex_timedlock.c | 16 +- nptl/pthread_mutex_trylock.c | 8 +- nptl/pthread_mutexattr_init.c | 6 +- nptl/pthread_mutexattr_settype.c | 6 +- nptl/pthread_once.c | 4 +- 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_timedrdlock.c | 23 +- nptl/pthread_rwlock_timedwrlock.c | 23 +- nptl/pthread_rwlock_tryrdlock.c | 15 +- nptl/pthread_rwlock_trywrlock.c | 15 +- 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 | 36 +- nptl/pthread_setcanceltype.c | 41 +- nptl/pthread_setconcurrency.c | 11 +- nptl/pthread_setname.c | 11 +- nptl/pthread_setschedprio.c | 13 +- nptl/pthread_setspecific.c | 9 +- nptl/pthread_sigqueue.c | 48 +- nptl/pthread_testcancel.c | 25 +- nptl/pthread_timedjoin.c | 23 +- nptl/pthread_tryjoin.c | 8 +- nptl/pthread_yield.c | 13 +- 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/tst-cancel4_2-time64.c | 1 + nptl/tst-pthread-attr-affinity-fail.c | 59 + nptl/tst-pthread-gdb-attach.c | 56 +- nptl/vars.c | 15 +- nptl_db/Makefile | 2 +- nptl_db/db-symbols.awk | 1 + nptl_db/db_info.c | 3 - nptl_db/structs.def | 21 +- nptl_db/td_thr_get_info.c | 11 +- nss/Makefile | 5 - nss/makedb.c | 17 +- posix/Makefile | 9 +- posix/Versions | 7 + posix/bug-regex19.c | 19 + posix/bug-regex33.c | 2 +- sysdeps/posix/shm_unlink.c => posix/execveat.c | 37 +- posix/glob.c | 46 +- posix/glob.h | 22 + posix/glob64-lstat-compat.c | 3 +- posix/glob64-time64.c | 49 + elf/dl-tls_init_tp.c => posix/globfree64-time64.c | 12 +- 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 | 60 +- rt/Versions | 53 +- rt/aio.h | 15 +- rt/mqueue.h | 22 + rt/shm_open.c | 37 +- rt/shm_unlink.c | 29 +- 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-mqueue2-time64.c | 1 + rt/tst-mqueue4-time64.c | 1 + rt/tst-mqueue8-time64.c | 1 + rt/tst-timer4-time64.c | 1 + scripts/versions.awk | 68 +- 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/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 | 10 + support/shell-container.c | 21 +- .../support-xfstat-time64.c | 23 +- .../support-xstat-time64.c | 23 +- support/support.h | 3 +- support/support_test_main.c | 1 + .../timespec-add-time64.c | 24 +- support/timespec-add.c | 2 +- .../timespec-sub-time64.c | 24 +- support/timespec-sub.c | 2 +- support/timespec-time64.c | 40 + support/timespec.c | 9 +- support/timespec.h | 52 +- .../xclock_gettime_time64.c | 14 +- .../xclock_settime_time64.c | 14 +- .../xlstat-time64.c | 23 +- .../xpthread_attr_setaffinity_np.c | 23 +- support/xthread.h | 5 + support/xtime.h | 7 + support/xunistd.h | 13 + sysdeps/aarch64/configure | 28 + sysdeps/aarch64/configure.ac | 15 + .../aarch64/fpu/s_roundeven.c | 19 +- .../thrd_detach.c => aarch64/fpu/s_roundevenf.c} | 18 +- 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/arm/nptl-aeabi_unwind_cpp_pr1.c | 1 - sysdeps/arm/nptl/Makefile | 3 - .../generic/dl-hwcap-check.h | 12 +- sysdeps/generic/exit-thread.h | 28 - .../sched_cpucount.c => generic/features-time64.h} | 9 +- sysdeps/generic/ldsodefs.h | 96 +- sysdeps/generic/libc.abilist | 1 - .../generic/rtld_static_init.h | 10 +- sysdeps/generic/time64-compat.h | 3 + sysdeps/generic/tst-stack-align.h | 40 +- sysdeps/gnu/glob64-lstat-compat.c | 3 +- sysdeps/gnu/net/if.h | 4 +- sysdeps/htl/include/pthread.h | 3 + sysdeps/htl/pthreadP.h | 2 - sysdeps/i386/i686/multiarch/sched_cpucount.c | 1 - sysdeps/i386/i686/tst-stack-align.h | 44 - sysdeps/i386/tst-stack-align.h | 41 - sysdeps/ia64/nptl/Makefile | 5 - 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/{execve.c => execveat.c} | 32 +- .../mach/hurd/getcwd.h | 18 +- 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/dl-mutex.c | 53 + sysdeps/nptl/dl-tls_init_tp.c | 37 +- sysdeps/nptl/fork.c | 110 ++ sysdeps/nptl/libc-lockP.h | 65 +- sysdeps/nptl/libc_start_call_main.h | 3 +- sysdeps/nptl/librt-cancellation.c | 24 - sysdeps/nptl/lowlevellock-futex.h | 8 +- sysdeps/nptl/pthread.h | 130 +- sysdeps/nptl/pthread_early_init.h | 28 + sysdeps/nptl/stdio-lock.h | 3 - sysdeps/nptl/thrd_create.c | 2 - sysdeps/posix/clock_getres.c | 1 + sysdeps/posix/raise.c | 11 +- sysdeps/posix/shm_open.c | 62 - sysdeps/powerpc/Makefile | 1 - sysdeps/powerpc/powerpc64/Makefile | 1 - sysdeps/powerpc/powerpc64/le/dl-hwcap-check.h | 52 + 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 +++ .../powerpc/powerpc64/le/power10/rawmemchr.S | 10 +- sysdeps/powerpc/powerpc64/le/power10/strlen.S | 160 +- sysdeps/powerpc/powerpc64/multiarch/Makefile | 7 +- sysdeps/powerpc/powerpc64/multiarch/bcopy.c | 9 + sysdeps/powerpc/powerpc64/multiarch/bzero.c | 9 + .../powerpc/powerpc64/multiarch/ifunc-impl-list.c | 44 + .../{memmove-power7.S => memcmp-power10.S} | 13 +- sysdeps/powerpc/powerpc64/multiarch/memcmp.c | 6 + .../powerpc64/multiarch/memcpy-power10.S} | 17 +- sysdeps/powerpc/powerpc64/multiarch/memcpy.c | 7 + .../{memmove-power7.S => memmove-power10.S} | 12 +- .../powerpc/powerpc64/multiarch/memmove-power7.S | 4 +- sysdeps/powerpc/powerpc64/multiarch/memmove.c | 16 +- .../{memmove-power7.S => memset-power10.S} | 12 +- sysdeps/powerpc/powerpc64/multiarch/memset.c | 9 + .../powerpc64/multiarch/rawmemchr-power10.S | 9 +- sysdeps/powerpc/powerpc64/multiarch/rawmemchr.c | 4 + sysdeps/powerpc/powerpc64/power7/memmove.S | 2 + sysdeps/powerpc/powerpc64/sysdep.h | 21 +- sysdeps/powerpc/tst-stack-align.h | 27 +- sysdeps/pthread/Makefile | 45 +- 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/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/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/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-mtx-timedlock-time64.c | 1 + sysdeps/pthread/tst-rwlock14-time64.c | 1 + sysdeps/pthread/tst-sem5-time64.c | 1 + sysdeps/pthread/tst-thrd-sleep-time64.c | 1 + 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 - .../s390/s390-64/dl-hwcap-check.h | 22 +- sysdeps/sparc/Makefile | 4 - sysdeps/sparc/nptl/Makefile | 5 - sysdeps/unix/sysdep.h | 11 +- sysdeps/unix/sysv/linux/Makefile | 29 +- 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/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 | 207 ++- sysdeps/unix/sysv/linux/aarch64/libdl.abilist | 10 +- sysdeps/unix/sysv/linux/aarch64/libpthread.abilist | 101 +- 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/getsysstats.c | 57 - sysdeps/unix/sysv/linux/alpha/libc.abilist | 219 ++- sysdeps/unix/sysv/linux/alpha/libdl.abilist | 14 +- sysdeps/unix/sysv/linux/alpha/libpthread.abilist | 119 +- 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/dl-static.c | 84 - sysdeps/unix/sysv/linux/arc/libc.abilist | 207 ++- sysdeps/unix/sysv/linux/arc/libdl.abilist | 10 +- sysdeps/unix/sysv/linux/arc/libpthread.abilist | 97 +- sysdeps/unix/sysv/linux/arc/librt.abilist | 2 - sysdeps/unix/sysv/linux/arm/Makefile | 5 - sysdeps/unix/sysv/linux/arm/be/libanl.abilist | 1 + sysdeps/unix/sysv/linux/arm/be/libc.abilist | 283 ++- sysdeps/unix/sysv/linux/arm/be/libdl.abilist | 10 +- sysdeps/unix/sysv/linux/arm/be/libpthread.abilist | 102 +- 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 | 283 ++- sysdeps/unix/sysv/linux/arm/le/libdl.abilist | 10 +- sysdeps/unix/sysv/linux/arm/le/libpthread.abilist | 102 +- 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 +- ...uct_msqid64_ds.h => struct_msqid64_ds_helper.h} | 20 +- .../unix/sysv/linux/bits/types/struct_msqid_ds.h | 12 +- .../unix/sysv/linux/bits/types/struct_semid64_ds.h | 5 +- .../types/struct_semid64_ds_helper.h} | 23 +- .../unix/sysv/linux/bits/types/struct_semid_ds.h | 10 +- .../unix/sysv/linux/bits/types/struct_shmid64_ds.h | 9 +- ...uct_shmid64_ds.h => struct_shmid64_ds_helper.h} | 15 +- .../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 | 3 +- 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/libanl.abilist | 1 + sysdeps/unix/sysv/linux/csky/libc.abilist | 283 ++- sysdeps/unix/sysv/linux/csky/libdl.abilist | 10 +- sysdeps/unix/sysv/linux/csky/libpthread.abilist | 99 +- 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 +- .../unix/sysv/linux/execveat.c | 16 +- sysdeps/unix/sysv/linux/exit-thread.h | 37 - sysdeps/unix/sysv/linux/fchmodat.c | 13 +- .../sysv/linux/features-time64.h} | 32 +- sysdeps/unix/sysv/linux/fexecve.c | 10 +- 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 +- .../unix/sysv/linux/{glob64.c => glob64-time64.c} | 33 +- sysdeps/unix/sysv/linux/glob64.c | 8 +- .../sysv/linux/globfree64-time64.c} | 28 +- sysdeps/unix/sysv/linux/hppa/Versions | 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 | 286 ++- sysdeps/unix/sysv/linux/hppa/libdl.abilist | 14 +- sysdeps/unix/sysv/linux/hppa/libpthread.abilist | 107 +- sysdeps/unix/sysv/linux/hppa/librt.abilist | 7 +- .../sysv/linux/hppa/socket-constants-time64.h} | 28 +- 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/libanl.abilist | 1 + sysdeps/unix/sysv/linux/i386/libc.abilist | 293 ++- sysdeps/unix/sysv/linux/i386/libdl.abilist | 14 +- sysdeps/unix/sysv/linux/i386/libpthread.abilist | 117 +- sysdeps/unix/sysv/linux/i386/librt.abilist | 7 +- sysdeps/unix/sysv/linux/i386/time64-compat.h | 2 + sysdeps/unix/sysv/linux/ia64/Makefile | 4 - sysdeps/unix/sysv/linux/ia64/Versions | 17 +- sysdeps/unix/sysv/linux/ia64/dl-static.c | 61 - sysdeps/unix/sysv/linux/ia64/ldsodefs.h | 32 - sysdeps/unix/sysv/linux/ia64/libc.abilist | 212 ++- sysdeps/unix/sysv/linux/ia64/libdl.abilist | 14 +- sysdeps/unix/sysv/linux/ia64/libpthread.abilist | 109 +- sysdeps/unix/sysv/linux/ia64/librt.abilist | 2 - 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/m68k/Makefile | 1 - sysdeps/unix/sysv/linux/m68k/Versions | 5 - 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 | 283 ++- .../unix/sysv/linux/m68k/coldfire/libdl.abilist | 10 +- .../sysv/linux/m68k/coldfire/libpthread.abilist | 102 +- .../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 | 293 ++- sysdeps/unix/sysv/linux/m68k/m680x0/libdl.abilist | 14 +- .../unix/sysv/linux/m68k/m680x0/libpthread.abilist | 117 +- 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 - .../unix/sysv/linux/microblaze/be/libanl.abilist | 1 + sysdeps/unix/sysv/linux/microblaze/be/libc.abilist | 283 ++- .../unix/sysv/linux/microblaze/be/libdl.abilist | 10 +- .../sysv/linux/microblaze/be/libpthread.abilist | 100 +- .../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 | 283 ++- .../unix/sysv/linux/microblaze/le/libdl.abilist | 10 +- .../sysv/linux/microblaze/le/libpthread.abilist | 100 +- .../unix/sysv/linux/microblaze/le/librt.abilist | 7 +- 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 - .../unix/sysv/linux/mips/mips32/fpu/libc.abilist | 295 +++- 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 | 117 +- sysdeps/unix/sysv/linux/mips/mips32/librt.abilist | 7 +- .../unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 295 +++- .../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 | 117 +- .../linux/{i386 => mips/mips64/n32}/libanl.abilist | 1 + .../unix/sysv/linux/mips/mips64/n32/libc.abilist | 295 +++- .../mips/{mips32 => mips64/n32}/librt.abilist | 7 +- .../sysv/linux/mips/mips64/n32/time64-compat.h | 2 + .../linux/mips/mips64/{ => n64}/libanl.abilist | 0 .../unix/sysv/linux/mips/mips64/n64/libc.abilist | 219 ++- .../sysv/linux/mips/mips64/{ => n64}/librt.abilist | 2 - .../sysv/linux/mips/socket-constants-time64.h} | 28 +- sysdeps/unix/sysv/linux/mq_notify.c | 24 +- sysdeps/unix/sysv/linux/mtx_timedlock.c | 17 +- sysdeps/unix/sysv/linux/nios2/libanl.abilist | 1 + sysdeps/unix/sysv/linux/nios2/libc.abilist | 283 ++- sysdeps/unix/sysv/linux/nios2/libdl.abilist | 10 +- sysdeps/unix/sysv/linux/nios2/libpthread.abilist | 100 +- 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/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 | 12 +- sysdeps/unix/sysv/linux/powerpc/powerpc32/Versions | 18 +- .../sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 295 +++- .../sysv/linux/powerpc/powerpc32/libanl.abilist | 1 + .../sysv/linux/powerpc/powerpc32/libdl.abilist | 14 +- .../linux/powerpc/powerpc32/libpthread.abilist | 120 +- .../sysv/linux/powerpc/powerpc32/librt.abilist | 7 +- .../linux/powerpc/powerpc32/nofpu/libc.abilist | 295 +++- .../sysv/linux/powerpc/powerpc32/time64-compat.h | 2 + sysdeps/unix/sysv/linux/powerpc/powerpc64/Versions | 12 +- .../sysv/linux/powerpc/powerpc64/be/libc.abilist | 211 ++- .../sysv/linux/powerpc/powerpc64/be/libdl.abilist | 12 +- .../linux/powerpc/powerpc64/be/libpthread.abilist | 110 +- .../sysv/linux/powerpc/powerpc64/be/librt.abilist | 2 - sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S | 14 +- .../sysv/linux/powerpc/powerpc64/le/libc.abilist | 207 ++- .../sysv/linux/powerpc/powerpc64/le/libdl.abilist | 10 +- .../linux/powerpc/powerpc64/le/libpthread.abilist | 101 +- .../sysv/linux/powerpc/powerpc64/le/librt.abilist | 2 - .../sysv/linux/powerpc/rtld_static_init.h} | 20 +- .../sysv/linux/powerpc/socket-constants-time64.h} | 28 +- sysdeps/unix/sysv/linux/powerpc/syscall.S | 2 +- sysdeps/unix/sysv/linux/powerpc/sysdep.h | 2 +- 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/libc.abilist | 207 ++- sysdeps/unix/sysv/linux/riscv/rv32/libdl.abilist | 10 +- .../unix/sysv/linux/riscv/rv32/libpthread.abilist | 97 +- sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist | 2 - sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist | 207 ++- sysdeps/unix/sysv/linux/riscv/rv64/libdl.abilist | 10 +- .../unix/sysv/linux/riscv/rv64/libpthread.abilist | 100 +- sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist | 2 - sysdeps/unix/sysv/linux/s390/bits/struct_stat.h | 56 +- sysdeps/unix/sysv/linux/s390/s390-32/Versions | 3 - sysdeps/unix/sysv/linux/s390/s390-32/clone.S | 8 +- .../linux/{i386 => s390/s390-32}/libanl.abilist | 1 + sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 293 ++- sysdeps/unix/sysv/linux/s390/s390-32/libdl.abilist | 14 +- .../sysv/linux/s390/s390-32/libpthread.abilist | 117 +- sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist | 7 +- .../unix/sysv/linux/s390/s390-32/time64-compat.h | 2 + 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 | 209 ++- sysdeps/unix/sysv/linux/s390/s390-64/libdl.abilist | 12 +- .../sysv/linux/s390/s390-64/libpthread.abilist | 107 +- sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist | 2 - sysdeps/unix/sysv/linux/s390/sys/ptrace.h | 10 + sysdeps/unix/sysv/linux/semctl.c | 1 - sysdeps/unix/sysv/linux/setsockopt.c | 83 +- sysdeps/unix/sysv/linux/sh/Versions | 4 +- sysdeps/unix/sysv/linux/sh/be/libanl.abilist | 1 + sysdeps/unix/sysv/linux/sh/be/libc.abilist | 286 ++- sysdeps/unix/sysv/linux/sh/be/libdl.abilist | 14 +- sysdeps/unix/sysv/linux/sh/be/libpthread.abilist | 107 +- 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 | 286 ++- sysdeps/unix/sysv/linux/sh/le/libdl.abilist | 14 +- sysdeps/unix/sysv/linux/sh/le/libpthread.abilist | 107 +- sysdeps/unix/sysv/linux/sh/le/librt.abilist | 7 +- sysdeps/unix/sysv/linux/sh/time64-compat.h | 2 + sysdeps/unix/sysv/linux/single-thread.h | 42 +- .../sysv/linux/socket-constants-time64.h} | 28 +- sysdeps/unix/sysv/linux/socketcall.h | 5 - sysdeps/unix/sysv/linux/sparc/Makefile | 6 - sysdeps/unix/sysv/linux/sparc/Versions | 12 +- .../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} | 28 +- sysdeps/unix/sysv/linux/sparc/sparc32/Versions | 3 - .../unix/sysv/linux/sparc/sparc32/libanl.abilist | 1 + sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist | 295 +++- .../unix/sysv/linux/sparc/sparc32/libdl.abilist | 14 +- .../sysv/linux/sparc/sparc32/libpthread.abilist | 119 +- .../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 + sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 212 ++- .../unix/sysv/linux/sparc/sparc64/libdl.abilist | 14 +- .../sysv/linux/sparc/sparc64/libpthread.abilist | 109 +- .../unix/sysv/linux/sparc/sparc64/librt.abilist | 2 - 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/sysdep-cancel.h | 44 +- sysdeps/unix/sysv/linux/test-errno-linux.c | 12 + sysdeps/unix/sysv/linux/thrd_priv.h | 4 +- .../sysv/linux/timespec_getres.c} | 43 +- 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-sigtimedwait-time64.c | 1 + sysdeps/unix/sysv/linux/tst-timerfd-time64.c | 1 + sysdeps/unix/sysv/linux/ttyname.c | 170 +- sysdeps/unix/sysv/linux/ttyname_r.c | 10 +- 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_64/64/libc.abilist | 209 ++- sysdeps/unix/sysv/linux/x86_64/64/libdl.abilist | 12 +- .../unix/sysv/linux/x86_64/64/libpthread.abilist | 107 +- 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/libc.abilist | 207 ++- sysdeps/unix/sysv/linux/x86_64/x32/libdl.abilist | 10 +- .../unix/sysv/linux/x86_64/x32/libpthread.abilist | 101 +- sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist | 2 - sysdeps/x86/Makefile | 13 +- sysdeps/x86/dl-cacheinfo.h | 4 + .../pthread_early_init.h => x86/tst-stack-align.h} | 23 +- sysdeps/x86_64/dl-tls.c | 3 +- sysdeps/x86_64/multiarch/Makefile | 7 +- .../multiarch/{ifunc-memcmp.h => ifunc-evex.h} | 33 +- 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/wmemchr-evex-rtm.S | 3 + sysdeps/x86_64/multiarch/wmemchr.c | 2 +- sysdeps/x86_64/tst-stack-align.h | 46 - sysvipc/Makefile | 2 + 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-sysvshm-time64.c | 1 + time/Makefile | 22 +- 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 +- elf/dl-tls_init_tp.c => time/timespec_getres.c | 18 +- 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_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-ctime.c => tst-timespec_getres.c} | 51 +- time/tst-y2039-time64.c | 1 + time/tst-y2039.c | 10 + timezone/Makefile | 3 +- wcsmbs/wchar.h | 19 +- 892 files changed, 22015 insertions(+), 13491 deletions(-) create mode 100644 benchtests/cbrtl-inputs delete mode 100644 dlfcn/dlfcn.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 rename sysdeps/ia64/sched_cpucount.c => elf/dl-mutex.c (78%) create mode 100644 elf/rtld_static_init.c copy elf/{dl-tls_init_tp.c => tst-auxvalmod.c} (76%) copy elf/{dl-tls_init_tp.c => tst-dlmopen-gethostbyname-mod.c} (71%) copy sysdeps/nptl/pthread_early_init.h => elf/tst-dlmopen-gethostbyname.c (66%) copy elf/{dl-tls_init_tp.c => tst-dlopenfailnodelmod.c} (72%) create mode 100644 elf/tst-getauxval-static.c create mode 100644 elf/tst-tls21.c create mode 100644 elf/tst-tls21mod.c copy elf/dl-tls_init_tp.c => htl/htlfreeres.c (82%) copy iconvdata/{gconv-modules => gconv-modules-extra.conf} (95%) create mode 100644 include/features-time64.h copy dlfcn/dladdr.c => io/fts64-time64.c (57%) copy dlfcn/dladdr.c => io/ftw64-time64.c (59%) 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 copy io/{tst-stat.c => tst-stat-time64.c} (53%) 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 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/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 rename nptl/{version.c => nptl_free_tcb.c} (55%) delete mode 100644 nptl/pt-crti.S delete mode 100644 nptl/pt-interp.c create mode 100644 nptl/tst-cancel4_2-time64.c create mode 100644 nptl/tst-pthread-attr-affinity-fail.c rename sysdeps/posix/shm_unlink.c => posix/execveat.c (58%) create mode 100644 posix/glob64-time64.c copy elf/dl-tls_init_tp.c => posix/globfree64-time64.c (75%) 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-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 copy sysdeps/nptl/pthread_early_init.h => support/support-xfstat-time64.c (68%) copy sysdeps/nptl/pthread_early_init.h => support/support-xstat-time64.c (67%) copy sysdeps/nptl/pthread_early_init.h => support/timespec-add-time64.c (66%) copy sysdeps/nptl/pthread_early_init.h => support/timespec-sub-time64.c (66%) create mode 100644 support/timespec-time64.c copy elf/dl-tls_init_tp.c => support/xclock_gettime_time64.c (74%) copy elf/dl-tls_init_tp.c => support/xclock_settime_time64.c (73%) copy sysdeps/nptl/pthread_early_init.h => support/xlstat-time64.c (67%) copy sysdeps/nptl/pthread_early_init.h => support/xpthread_attr_setaffinity_np.c (69%) copy nptl/pthread_rwlockattr_destroy.c => sysdeps/aarch64/fpu/s_roundeven.c (73%) copy sysdeps/{pthread/thrd_detach.c => aarch64/fpu/s_roundevenf.c} (75%) 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 copy elf/dl-tls_init_tp.c => sysdeps/generic/dl-hwcap-check.h (74%) delete mode 100644 sysdeps/generic/exit-thread.h rename sysdeps/{powerpc/sched_cpucount.c => generic/features-time64.h} (80%) copy elf/dl-tls_init_tp.c => sysdeps/generic/rtld_static_init.h (75%) create mode 100644 sysdeps/generic/time64-compat.h 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 create mode 100644 sysdeps/ieee754/ldbl-96/Makeconfig copy sysdeps/mach/hurd/{execve.c => execveat.c} (71%) copy nptl/pthread_barrierattr_destroy.c => sysdeps/mach/hurd/getcwd.h (75%) delete mode 100644 sysdeps/mips/nptl/nptl-sysdep.S create mode 100644 sysdeps/nptl/dl-mutex.c delete mode 100644 sysdeps/nptl/librt-cancellation.c delete mode 100644 sysdeps/nptl/thrd_create.c delete mode 100644 sysdeps/posix/shm_open.c create mode 100644 sysdeps/powerpc/powerpc64/le/dl-hwcap-check.h 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 copy elf/dl-tls_init_tp.c => sysdeps/powerpc/powerpc64/le/power10/rawmemchr.S (83%) copy sysdeps/powerpc/powerpc64/multiarch/{memmove-power7.S => memcmp-power10.S} (76%) rename sysdeps/{x86_64/sched_cpucount.c => powerpc/powerpc64/multiarch/memcpy-powe [...] copy sysdeps/powerpc/powerpc64/multiarch/{memmove-power7.S => memmove-power10.S} (76%) copy sysdeps/powerpc/powerpc64/multiarch/{memmove-power7.S => memset-power10.S} (76%) copy elf/dl-tls_init_tp.c => sysdeps/powerpc/powerpc64/multiarch/rawmemchr-power10 [...] delete mode 100644 sysdeps/pthread/flockfile.c delete mode 100644 sysdeps/pthread/ftrylockfile.c delete mode 100644 sysdeps/pthread/funlockfile.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%) copy elf/dl-tls_init_tp.c => sysdeps/s390/s390-64/dl-hwcap-check.h (58%) 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 create mode 100644 sysdeps/unix/sysv/linux/arm/time64-compat.h create mode 100644 sysdeps/unix/sysv/linux/bits/struct_stat_time64_helper.h copy sysdeps/unix/sysv/linux/bits/types/{struct_msqid64_ds.h => struct_msqid64_ds_ [...] rename sysdeps/unix/sysv/linux/{arc/ldsodefs.h => bits/types/struct_semid64_ds_hel [...] copy sysdeps/unix/sysv/linux/bits/types/{struct_shmid64_ds.h => struct_shmid64_ds_ [...] 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 copy elf/dl-tls_init_tp.c => sysdeps/unix/sysv/linux/execveat.c (60%) delete mode 100644 sysdeps/unix/sysv/linux/exit-thread.h copy sysdeps/{nptl/pthread_early_init.h => unix/sysv/linux/features-time64.h} (56%) copy sysdeps/unix/sysv/linux/{glob64.c => glob64-time64.c} (66%) copy sysdeps/{nptl/pthread_early_init.h => unix/sysv/linux/globfree64-time64.c} (67%) copy sysdeps/{nptl/pthread_early_init.h => unix/sysv/linux/hppa/socket-constants-t [...] 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/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 copy sysdeps/unix/sysv/linux/{i386 => mips/mips64/n32}/libanl.abilist (75%) copy sysdeps/unix/sysv/linux/mips/{mips32 => mips64/n32}/librt.abilist (83%) create mode 100644 sysdeps/unix/sysv/linux/mips/mips64/n32/time64-compat.h rename sysdeps/unix/sysv/linux/mips/mips64/{ => n64}/libanl.abilist (100%) rename sysdeps/unix/sysv/linux/mips/mips64/{ => n64}/librt.abilist (95%) copy sysdeps/{nptl/pthread_early_init.h => unix/sysv/linux/mips/socket-constants-t [...] 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 copy elf/dl-tls_init_tp.c => sysdeps/unix/sysv/linux/powerpc/libpthread-compat.c (72%) create mode 100644 sysdeps/unix/sysv/linux/powerpc/powerpc32/time64-compat.h copy sysdeps/{nptl/pthread_early_init.h => unix/sysv/linux/powerpc/rtld_static_ini [...] copy sysdeps/{nptl/pthread_early_init.h => unix/sysv/linux/powerpc/socket-constant [...] 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 copy sysdeps/unix/sysv/linux/{i386 => s390/s390-32}/libanl.abilist (75%) 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 copy sysdeps/{nptl/pthread_early_init.h => unix/sysv/linux/socket-constants-time64 [...] delete mode 100644 sysdeps/unix/sysv/linux/sparc/getsysstats.c copy sysdeps/{nptl/pthread_early_init.h => unix/sysv/linux/sparc/socket-constants- [...] create mode 100644 sysdeps/unix/sysv/linux/sparc/sparc32/time64-compat.h copy sysdeps/{nptl/pthread_early_init.h => unix/sysv/linux/timespec_getres.c} (52%) 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 copy sysdeps/{nptl/pthread_early_init.h => x86/tst-stack-align.h} (70%) copy sysdeps/x86_64/multiarch/{ifunc-memcmp.h => ifunc-evex.h} (65%) 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/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 copy elf/dl-tls_init_tp.c => time/timespec_getres.c (71%) 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 copy time/{tst-ctime.c => tst-timespec_getres.c} (52%) create mode 100644 time/tst-y2039-time64.c