This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tx1/gnu-master-aarch64-spec2k6-Os_LTO in repository toolchain/ci/glibc.
from 4b564f347f pselect.c: Pass a pointer to SYSCALL_CANCEL [BZ #26606] adds a140ff9162 Fix handling of collating symbols in fnmatch (bug 26620) adds f2c679d4b2 <sys/platform/x86.h>: Add Intel Key Locker support adds 94cd37ebb2 x86: Use HAS_CPU_FEATURE with IBT and SHSTK [BZ #26625] adds 5e74e6f858 nscd: bump GC cycle during cache pruning (bug 26130) adds 07f3ecdba6 powerpc: fix ifunc implementation list for POWER9 strlen and stpcpy adds d38e1bbda0 Allow memset local PLT reference for RISC-V. adds cdf645427d Update mallinfo2 ABI, and test adds d445d9ca8d Define __THROW to noexcept for C++11 and later adds 90ccfdf176 x86: Use one ldbl2mpn.c file for both i386 and x86_64 adds 681900d296 x86: Harden printf against non-normal long double values (bu [...] adds 3322ecbfe2 powerpc: Protect dl_powerpc_cpu_features on INIT_ARCH() [BZ #26615] adds 03e26098b1 benchtests: Run _Float128 tests only on architectures that s [...] adds b3b0b6916a Set locale related environment variables in debugglibc.sh adds f7e3f92b7c strncmp: Add a testcase for page boundary [BZ #25933] adds 659c041188 strcmp: Add a testcase for page boundary adds c4277ba234 bench-strncmp.c: Add workloads on page boundary adds 06e95b93f0 bench-strcmp.c: Add workloads on page boundary adds 7d4ec75e11 intl: Handle translation output codesets with suffixes [BZ #26383] adds 7424a0d009 hurd: add ST_RELATIME adds aaa12e9ff0 sysvipc: Fix semtimeop for !__ASSUME_DIRECT_SYSVIPC_SYSCALLS adds 50e19ddfcd nptl: Fix __futex_abstimed_wait_cancellable32 adds 2433d39b69 linux: Add time64 select support adds 94a83d8667 linux: Add time64 sigtimedwait support adds 7c7671767e linux: Use 64-bit time_t syscall on clock_getcputclockid adds 4af88f96de linux: Consolidate utimes adds c3a020eedd linux: Add time64 support for nanosleep adds b16f282cb0 linux: Add time64 recvmmsg support adds d3c5702747 Reversing calculation of __x86_shared_non_temporal_threshold adds c670278934 ld.so: add an --argv0 option [BZ #16124] adds dfb8e514cf Set tunable value as well as min/max values adds cef95fdc2e string: Fix strerrorname_np return value [BZ #26555] adds 3f9705f1fc nptl: Provide proper spelling for 32 bit version of futex_ab [...] adds e75fbaaa21 nptl: futex: Move __NR_futex_time64 alias to beginning of fu [...] adds 2deb779390 sysvipc: Fix semtimedop for Linux < 5.1 for 64-bit ABI adds 238032ead6 aarch64: enforce >=64K guard size [BZ #26691] adds 574500a108 sysvipc: Fix SEM_STAT_ANY kernel argument pass [BZ #26637] adds a16d2abd49 sysvipc: Return EINVAL for invalid semctl commands adds 20a00dbefc sysvipc: Fix IPC_INFO and MSG_INFO handling [BZ #26639] adds be9b0b9a01 sysvipc: Return EINVAL for invalid msgctl commands adds b2cdadde4d Y2038: nptl: Provide futex_abstimed_wait64 supporting 64 bit time adds 3102e28bd1 y2038: nptl: Convert pthread_rwlock_{clock|timed}{rd|wr}lock [...] adds 5bb2e5300b manual: Fix typo adds 19302b27bd Fix GCC 11 -Warray-parameter warning for __sigsetjmp (bug 26647) adds 78e09591a5 Optimize scripts/merge-test-results.sh adds 862897d2ad Replace Minumum/minumum with Minimum/minimum adds 7a887dd537 posix: Fix -Warray-bounds instances building timer_create [B [...] adds c42b7058a2 login/tst-grantpt: Convert to support framework, more error [...] adds 0f9793a556 Linux: unlockpt needs to fail with EINVAL, not ENOTTY (bug 26053) adds 27fe5f2e67 Linux: Require properly configured /dev/pts for PTYs adds 56f8d44294 elf: Do not search HWCAP subdirectories in statically linked [...] adds b31d4355ae elf: Implement _dl_write adds a04689ee7a nptl: Add missing cancellation flags on futex_internal and p [...] adds 8f8052c2aa Revert "Fix missing redirects in testsuite targets" adds c0e9ddf59e __vfscanf_internal: fix aliasing violation (bug 26690) adds 72d36ffd7d elf: Implement __rtld_malloc_is_complete adds 2bf9e641fd elf: Extract command-line/environment variables state from rtld.c adds 9590a71adc elf: Move ld.so error/help output to _dl_usage adds 27316f4a23 elf: Record whether paths come from LD_LIBRARY_PATH or --lib [...] adds e0f1a58f3d elf: Implement ld.so --help adds 601f40d37b Update alpha libm-test-ulps adds ebcff89a98 Update mips64 libm-test-ulps adds addff78f1f nptl: Add missing cancellation flags on lockf adds 542923d949 elf: Implement ld.so --version adds 1a945ba5ad scripts/update-copyrights: Update csu/version.c, elf/dl-usage.c adds ca52c56abf elf: Use the term "program interpreter" in the ld.so help message adds db03874df9 elf: Print the full name of the dynamic loader in the ld.so [...] adds 50b1b7a390 elf: Make __rtld_env_path_list and __rtld_search_dirs global [...] adds 3eff7504ca Avoid GCC 11 -Warray-parameter warnings [BZ #26686]. adds c5db00dc30 sunrpc: Adjust RPC function declarations to match Sun's (bug 26686] adds 10b39a5124 elf: Add library search path information to ld.so --help adds 647103ea3a elf: Enhance ld.so --help to print HWCAP subdirectories adds bb5fd5ce64 elf: Do not pass GLRO(dl_platform), GLRO(dl_platformlen) to [...] adds 7674695cf7 <sys/platform/x86.h>: Add Intel UINTR support adds ebe454bcca <sys/platform/x86.h>: Add AVX512_FP16 support adds 875a50ff63 <sys/platform/x86.h>: Add AVX-VNNI support adds c712401bc6 <sys/platform/x86.h>: Add Intel HRESET support adds 428985c436 <sys/platform/x86.h>: Add FSRCS/FSRS/FZLRM support adds 8ed005daf0 Remove stat wrapper functions, move them to exported symbols adds 589260cef8 Remove mknod wrapper functions, move them to symbols adds d892723830 linux: Move the struct stat{64} to struct_stat.h adds 30f1c74394 linux: Implement {l}fstat{at} in terms of fstatat adds 6073bae64c linux: Disentangle fstatat from fxstatat adds 20b39d5946 linux: Move {f}xstat{at} to compat symbols adds aa03f722f3 linux: Add {f}stat{at} y2038 support adds 81b83ff61f linux: Move xmknod{at} to compat symbols adds 5a619c1f46 hurd: support clock_gettime(CLOCK_PROCESS/THREAD_CPUTIME_ID) adds 21181d1c7b elf: Add missing <dl-procinfo.h> header to elf/dl-usage.c adds 7ee881f1f4 rtld: fix typo in comment adds a5177499e4 manual: replace an obsolete collation example with a valid one adds af548086ed manual: correct the spelling of "MALLOC_PERTURB_" [BZ #23015] adds 880a12e96d Add missing stat/mknod symbol on libc.abilist some ABIs adds 873e239a4c support: Provide a way to reorder responses within the DNS t [...] adds 08443b1996 support: Provide a way to clear the RA bit in DNS server responses adds f1f00c0721 resolv: Handle transaction ID collisions in parallel queries [...] adds e11ed9d2b4 AArch64: Use __memcpy_simd on Neoverse N2/V1 adds a49d7fd4f7 sysvipc: Fix IPC_INFO and SHM_INFO handling [BZ #26636] adds 9ebaabeaac sysvipc: Return EINVAL for invalid shmctl commands adds 29e9874a04 y2038: nptl: Convert pthread_mutex_{clock|timed}lock to supp [...] adds af79ed5fb6 y2038: Remove not used __fstatat_time64 define adds d3a5ae6ad1 statfs: add missing f_flags assignment adds b8b53b338f resolv: Serialize processing in resolv/tst-resolv-txnid-collision adds c02695d776 x86/CET: Update vfork to prevent child return adds 602da9de69 sysvipc: Fix tst-sysvshm-linux on x32 adds 9030377480 shm tests: Append PID to names passed to shm_open [BZ #26737] adds cb49c65bb5 linux: Use INTERNAL_SYSCALL on fstatat{64} adds 01f33a9acc linux: Fix time64 support for futimesat adds 14633d3e56 Move ftime to a compatibility symbol adds f1ed4d4c2c linux: Add 64-bit time_t support for wait3 adds 905ae44c77 linux: Move posix dir implementations to Linux adds 4b962c9e85 linux: Simplify opendir buffer allocation adds 30d2e4a963 linux: Add __readdir_unlocked adds 60854f40ea support: Add create_temp_file_in_dir adds d6fa317099 Add NEWS entry for ftime compatibility move adds 0f09154c64 x86: Initialize CPU info via IFUNC relocation [BZ 26203] adds 7449320983 C-SKY:Fix dynamic linker's name when mfloat-abi=softfp. adds 0e6ee9c143 rt: Fix typos in comments in <aio.h> adds 75c4044b9a y2038: linux: Provide __time64 implementation adds ab5ee31e14 Move vtimes to a compatibility symbol adds 33e5907ee6 Revert "C-SKY:Fix dynamic linker's name when mfloat-abi=softfp." adds 56b223c1c8 C-SKY: Make dynamic linker's name compitable with the older gcc. adds 9cb2c92384 y2038: nptl: Provide __futex_clock_wait_bitset64 to support [...] adds 4be44c3208 New benchtest: pthread locks adds 6c2b579962 Reword description of SXID_* tunable properties adds f603224706 Use Linux 5.9 in build-many-glibcs.py. adds dac8713629 Update syscall lists for Linux 5.9. adds 9a29f1a2ae Remove timing related checks of time/tst-cpuclock1 adds ce643e6fe9 Fix typo in NEWS file adds 0a3fce86ee Amend grammar and add a description adds 6f21b0c5ed Update kernel version to 5.9 in tst-mman-consts.py. adds 30a0b167d3 Reinstate ftime and add deprecate message on ftime usage adds 5d8aa97da2 time: Add 64-bit time_t support for ftime adds 0ce51bef34 Remove NEWS entry about ftime removal adds 562ef5e69e misc: Add internal __getauxval2 function adds b94cc191e0 Add IP_RECVERR_RFC4884 and IPV6_RECVERR_RFC4884 from Linux 5.9. adds 641a124845 Hurd: Fix ftime build adds 59803e81f9 x86: Optimizing memcpy for AMD Zen architecture. adds 9538f6b95a Make elf.h header self contained. adds cb3a749a22 x86: Restore processing of cache size tunables in init_cacheinfo adds de1a9197af elf: Unify old and new format cache handling code in ld.so adds d598134bfb Argument Syntax: Use "option", @option, and @command. adds b853a4176c Use MPC 1.2.1 in build-many-glibcs.py. adds 5e598c2bbf elf: In ldconfig, extract the new_sub_entry function from se [...] adds 024f873209 tst-tcfree2: adjust coding style. adds 961d12d947 malloc debug: fix compile error when enable macro MALLOC_DEBUG > 1 adds 2098d4034d Disable spurious -Wstringop-overflow for setjmp/longjmp (bug 26647) adds 5c3b0374eb Do not use array parameter to new_composite_name (bug 26726) adds 882774658c Disable spurious -Warray-bounds for ypclnt.c (bug 26687) adds 548f467fa1 Avoid -Wstringop-overflow warning in pthread_cleanup_push macros adds fd0981e402 hurd: Correct 'ethenet' spelling adds 558251bd87 aarch64: Fix DT_AARCH64_VARIANT_PCS handling [BZ #26798] adds e156dabc76 aarch64: Add variant PCS lazy binding test [BZ #26798] adds fbb71eddb3 tst-setuid1-static-ENV: Add $(common-objpfx)nss [BZ #26820]
No new revisions were added by this update.
Summary of changes: INSTALL | 11 +- Makefile | 9 + NEWS | 31 +- benchtests/Makefile | 9 +- benchtests/bench-pthread-locks.c | 554 +++++++++++++ benchtests/bench-strcmp.c | 56 ++ benchtests/bench-strncmp.c | 128 +++ benchtests/expf128-inputs | 4 +- benchtests/powf128-inputs | 4 +- benchtests/sinf128-inputs | 4 +- bits/sigstack.h | 2 +- csu/libc-start.c | 10 + elf/Makefile | 28 +- sysdeps/posix/telldir.c => elf/argv0test.c | 26 +- elf/dl-cache.c | 287 +++---- elf/dl-hwcaps.c | 11 +- elf/dl-load.c | 74 +- elf/dl-main.h | 115 +++ elf/dl-minimal.c | 8 + elf/dl-support.c | 2 +- elf/dl-tunables.c | 45 +- elf/dl-tunables.h | 21 +- elf/dl-tunables.list | 11 +- elf/dl-usage.c | 203 +++++ elf/dl-write.c | 56 ++ elf/elf.h | 6 - elf/ldconfig.c | 34 +- elf/rtld.c | 249 +++--- setjmp/Makefile => elf/tst-rtld-argv0.sh | 42 +- grp/Makefile | 2 +- iconv/Versions | 4 +- iconv/gconv_charset.c | 10 + iconv/gconv_charset.h | 27 - iconv/gconv_int.h | 21 + iconv/iconv_open.c | 2 +- iconv/iconv_prog.c | 2 +- include/bits/types/struct___jmp_buf_tag.h | 1 + include/bits/types/struct_timeb.h | 1 + include/dirent.h | 4 +- include/link.h | 4 + include/rtld-malloc.h | 4 + include/signal.h | 8 + include/struct___timeb64.h | 16 + include/sys/auxv.h | 5 + include/sys/resource.h | 4 + include/sys/select.h | 8 + include/sys/socket.h | 8 + include/sys/stat.h | 151 ++-- include/sys/timeb.h | 12 + include/sys/vtimes.h | 1 - include/time.h | 22 + intl/Makefile | 10 +- intl/dcigettext.c | 17 +- intl/tst-codeset.c | 34 +- io/Makefile | 11 +- io/Versions | 5 + io/fstat.c | 30 +- io/fstat64.c | 33 +- io/fstatat.c | 33 +- io/fstatat64.c | 33 +- io/lstat.c | 30 +- io/lstat64.c | 33 +- io/mknod.c | 32 +- io/mknodat.c | 32 +- io/stat.c | 31 +- io/stat64.c | 33 +- io/sys/stat.h | 161 ---- libio/Makefile | 2 +- locale/setlocale.c | 2 +- localedata/Makefile | 4 +- login/tst-grantpt.c | 105 ++- malloc/Makefile | 4 +- malloc/Versions | 3 + malloc/arena.c | 4 +- malloc/malloc.c | 4 +- malloc/tst-mallinfo2.c | 83 ++ malloc/tst-tcfree2.c | 8 +- manual/README.tunables | 35 +- manual/install.texi | 11 +- manual/memory.texi | 2 +- manual/platform.texi | 30 + manual/resource.texi | 61 -- manual/startup.texi | 12 +- manual/string.texi | 6 +- manual/threads.texi | 2 +- manual/tunables.texi | 6 +- misc/getauxval.c | 33 +- misc/sys/cdefs.h | 20 +- nis/ypclnt.c | 8 + nptl/Makefile | 4 +- nptl/allocatestack.c | 14 +- nptl/pthreadP.h | 27 + nptl/pthread_create.c | 10 + nptl/pthread_mutex_timedlock.c | 68 +- nptl/pthread_rwlock_clockrdlock.c | 20 +- nptl/pthread_rwlock_clockwrlock.c | 20 +- nptl/pthread_rwlock_common.c | 33 +- nptl/pthread_rwlock_rdlock.c | 2 +- nptl/pthread_rwlock_timedrdlock.c | 20 +- nptl/pthread_rwlock_timedwrlock.c | 20 +- nptl/pthread_rwlock_wrlock.c | 2 +- nptl/unwind.c | 10 + nptl_db/fetch-value.c | 4 +- nscd/cache.c | 9 + nscd/gai.c | 5 + nscd/mem.c | 4 +- posix/Makefile | 9 +- posix/fnmatch_loop.c | 4 +- misc/getauxval.c => posix/tst-fnmatch6.c | 39 +- resolv/Makefile | 7 + resolv/res_send.c | 40 +- resolv/tst-resolv-txnid-collision.c | 334 ++++++++ resource/Makefile | 2 +- resource/sys/vtimes.h | 68 -- resource/vtimes.c | 45 +- rt/aio.h | 13 +- rt/tst-shm-cancel.c | 11 +- rt/tst-shm.c | 35 +- scripts/build-many-glibcs.py | 4 +- scripts/merge-test-results.sh | 7 +- scripts/update-copyrights | 6 + setjmp/Makefile | 3 +- .../bits/types/struct___jmp_buf_tag.h | 31 +- setjmp/setjmp.h | 15 +- stdio-common/Makefile | 7 +- stdio-common/errlist.c | 13 +- stdio-common/test-strerr.c | 690 ++++++++++++++++- stdio-common/vfscanf-internal.c | 22 +- stdlib/Makefile | 4 +- string/byteswap.h | 7 +- string/test-strcmp.c | 33 + string/test-strncmp.c | 33 + sunrpc/netname.c | 5 +- sunrpc/rpc/auth.h | 8 +- support/Makefile | 2 + .../resolv_response_context_duplicate.c | 48 +- .../resolv_response_context_free.c | 23 +- support/resolv_test.c | 63 +- support/resolv_test.h | 41 +- support/temp_file.c | 12 +- support/temp_file.h | 7 + sysdeps/aarch64/Makefile | 7 + sysdeps/aarch64/configure | 40 + sysdeps/aarch64/configure.ac | 22 + sysdeps/aarch64/dl-machine.h | 12 +- sysdeps/aarch64/multiarch/memcpy.c | 3 +- sysdeps/aarch64/multiarch/memmove.c | 3 +- sysdeps/aarch64/nptl/pthreaddef.h | 3 + sysdeps/aarch64/tst-vpcs-mod.S | 141 ++++ sysdeps/aarch64/tst-vpcs.c | 78 ++ sysdeps/alpha/fpu/libm-test-ulps | 2 +- sysdeps/alpha/nptl/pthreaddef.h | 3 + sysdeps/arc/nptl/pthreaddef.h | 3 + sysdeps/arm/nptl/pthreaddef.h | 3 + sysdeps/csky/nptl/pthreaddef.h | 3 + sysdeps/csky/preconfigure | 35 +- sysdeps/generic/dl-cache.h | 17 +- sysdeps/generic/ldsodefs.h | 24 +- sysdeps/generic/struct_stat_time64.h | 6 + sysdeps/generic/xstatver.h | 4 + sysdeps/gnu/errlist.h | 301 ++++--- sysdeps/hppa/nptl/pthreaddef.h | 3 + sysdeps/i386/dl-machine.h | 7 +- sysdeps/i386/nptl/pthreaddef.h | 3 + sysdeps/ia64/ldbl2mpn.c | 2 +- sysdeps/ia64/nptl/pthreaddef.h | 3 + sysdeps/m68k/nptl/pthreaddef.h | 3 + sysdeps/mach/clock_gettime.c | 88 ++- sysdeps/mach/hurd/bits/statvfs.h | 4 +- sysdeps/mach/hurd/i386/libc.abilist | 11 + sysdeps/mach/hurd/net/ethernet.h | 2 +- sysdeps/mach/hurd/xmknod.c | 17 +- sysdeps/mach/hurd/xmknodat.c | 12 +- sysdeps/microblaze/nptl/pthreaddef.h | 3 + sysdeps/mips/mips64/libm-test-ulps | 2 +- sysdeps/mips/nptl/pthreaddef.h | 3 + sysdeps/nios2/nptl/pthreaddef.h | 3 + sysdeps/nptl/Makefile | 1 + sysdeps/nptl/futex-internal.c | 197 ++++- sysdeps/nptl/futex-internal.h | 91 ++- sysdeps/nptl/pthread.h | 42 +- sysdeps/posix/getaddrinfo.c | 2 +- sysdeps/posix/mkfifo.c | 3 +- sysdeps/posix/mkfifoat.c | 3 +- sysdeps/posix/readdir.c | 127 --- sysdeps/posix/readdir_r.c | 159 ---- sysdeps/powerpc/nptl/pthreaddef.h | 3 + .../powerpc/powerpc32/power4/multiarch/init-arch.h | 2 +- .../powerpc/powerpc64/multiarch/ifunc-impl-list.c | 4 +- sysdeps/riscv/nptl/pthreaddef.h | 3 + sysdeps/s390/nptl/pthreaddef.h | 3 + sysdeps/sh/nptl/pthreaddef.h | 3 + sysdeps/sparc/sparc32/pthreaddef.h | 3 + sysdeps/sparc/sparc64/pthreaddef.h | 3 + sysdeps/unix/sysv/linux/Makefile | 8 +- sysdeps/unix/sysv/linux/aarch64/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/aarch64/cpu-features.h | 4 + sysdeps/unix/sysv/linux/aarch64/libc.abilist | 11 + sysdeps/unix/sysv/linux/alpha/arch-syscall.h | 1 + .../linux/alpha/bits/{stat.h => struct_stat.h} | 56 +- sysdeps/unix/sysv/linux/alpha/fxstat64.c | 14 +- sysdeps/unix/sysv/linux/alpha/fxstatat64.c | 11 +- sysdeps/unix/sysv/linux/alpha/libc.abilist | 11 + sysdeps/unix/sysv/linux/alpha/lxstat64.c | 13 +- sysdeps/unix/sysv/linux/alpha/xstat64.c | 13 +- sysdeps/unix/sysv/linux/alpha/xstatver.h | 14 + sysdeps/unix/sysv/linux/arc/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/arc/libc.abilist | 11 + sysdeps/unix/sysv/linux/arm/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/arm/be/libc.abilist | 11 + sysdeps/unix/sysv/linux/arm/le/libc.abilist | 11 + sysdeps/unix/sysv/linux/bits/in.h | 2 + sysdeps/unix/sysv/linux/bits/stat.h | 114 +-- .../unix/sysv/linux/bits/{stat.h => struct_stat.h} | 59 +- sysdeps/unix/sysv/linux/clock_getcpuclockid.c | 25 +- sysdeps/{posix => unix/sysv/linux}/closedir.c | 0 sysdeps/unix/sysv/linux/csky/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/csky/libc.abilist | 11 + sysdeps/{posix => unix/sysv/linux}/dirfd.c | 0 sysdeps/{posix => unix/sysv/linux}/dirstream.h | 0 .../mkfifoat.c => unix/sysv/linux/dl-write.c} | 20 +- sysdeps/{posix => unix/sysv/linux}/fdopendir.c | 0 .../{posix/mkfifo.c => unix/sysv/linux/fstat.c} | 18 +- .../unix/sysv/linux/{mips/xstat.c => fstat64.c} | 48 +- sysdeps/unix/sysv/linux/fstatat.c | 89 +++ sysdeps/unix/sysv/linux/fstatat64.c | 131 ++++ .../{posix/closedir.c => unix/sysv/linux/ftime.c} | 58 +- sysdeps/unix/sysv/linux/fxstat.c | 9 +- sysdeps/unix/sysv/linux/fxstat64.c | 17 +- sysdeps/unix/sysv/linux/fxstatat.c | 8 +- sysdeps/unix/sysv/linux/fxstatat64.c | 16 +- .../linux/generic/bits/{stat.h => struct_stat.h} | 59 +- sysdeps/unix/sysv/linux/generic/futimesat.c | 52 -- sysdeps/unix/sysv/linux/generic/utimes.c | 46 -- sysdeps/unix/sysv/linux/generic/xstatver.h | 10 + sysdeps/unix/sysv/linux/getpt.c | 67 +- sysdeps/unix/sysv/linux/grantpt.c | 73 +- sysdeps/unix/sysv/linux/hppa/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/hppa/kernel-features.h | 5 - sysdeps/unix/sysv/linux/hppa/libc.abilist | 11 + sysdeps/unix/sysv/linux/hppa/utimes.c | 30 - sysdeps/unix/sysv/linux/i386/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/i386/libc.abilist | 11 + sysdeps/unix/sysv/linux/i386/vfork.S | 55 +- sysdeps/unix/sysv/linux/ia64/arch-syscall.h | 1 + .../sysv/linux/ia64/bits/{stat.h => struct_stat.h} | 53 +- sysdeps/unix/sysv/linux/ia64/libc.abilist | 11 + sysdeps/unix/sysv/linux/ia64/xstatver.h | 10 + sysdeps/unix/sysv/linux/kernel-posix-timers.h | 52 +- sysdeps/unix/sysv/linux/kstat_cp.h | 2 + .../{posix/mkfifo.c => unix/sysv/linux/lstat.c} | 18 +- .../unix/sysv/linux/{mips/xstat.c => lstat64.c} | 47 +- sysdeps/unix/sysv/linux/lxstat.c | 9 +- sysdeps/unix/sysv/linux/lxstat64.c | 23 +- sysdeps/unix/sysv/linux/m68k/arch-syscall.h | 1 + .../sysv/linux/m68k/bits/{stat.h => struct_stat.h} | 57 +- sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist | 11 + sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 11 + sysdeps/unix/sysv/linux/m68k/xstatver.h | 13 + sysdeps/unix/sysv/linux/microblaze/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/microblaze/be/libc.abilist | 11 + .../microblaze/bits/{stat.h => struct_stat.h} | 65 +- sysdeps/unix/sysv/linux/microblaze/le/libc.abilist | 11 + sysdeps/unix/sysv/linux/microblaze/xstatver.h | 13 + .../sysv/linux/mips/bits/{stat.h => struct_stat.h} | 57 +- sysdeps/unix/sysv/linux/mips/configure | 2 +- sysdeps/unix/sysv/linux/mips/configure.ac | 2 +- sysdeps/unix/sysv/linux/mips/fxstat.c | 9 +- sysdeps/unix/sysv/linux/mips/lxstat.c | 9 +- sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h | 1 + .../unix/sysv/linux/mips/mips32/fpu/libc.abilist | 11 + .../unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 11 + sysdeps/unix/sysv/linux/mips/mips64/fxstat64.c | 8 +- sysdeps/unix/sysv/linux/mips/mips64/fxstatat.c | 9 +- sysdeps/unix/sysv/linux/mips/mips64/fxstatat64.c | 9 +- sysdeps/unix/sysv/linux/mips/mips64/kstat_cp.h | 73 ++ sysdeps/unix/sysv/linux/mips/mips64/lxstat64.c | 8 +- .../unix/sysv/linux/mips/mips64/n32/arch-syscall.h | 1 + .../unix/sysv/linux/mips/mips64/n32/libc.abilist | 11 + .../unix/sysv/linux/mips/mips64/n64/arch-syscall.h | 1 + .../unix/sysv/linux/mips/mips64/n64/libc.abilist | 11 + sysdeps/unix/sysv/linux/mips/mips64/statx_cp.c | 3 - sysdeps/unix/sysv/linux/mips/mips64/xstat64.c | 9 +- sysdeps/unix/sysv/linux/mips/xstat.c | 9 +- sysdeps/unix/sysv/linux/mips/xstatver.h | 13 + .../{posix/mkfifo.c => unix/sysv/linux/mknod.c} | 15 +- .../hurd/xmknod.c => unix/sysv/linux/mknodat.c} | 24 +- sysdeps/unix/sysv/linux/msgctl.c | 53 +- sysdeps/unix/sysv/linux/{time.c => nanosleep.c} | 53 +- sysdeps/unix/sysv/linux/nios2/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/nios2/libc.abilist | 11 + sysdeps/{posix => unix/sysv/linux}/opendir.c | 51 +- .../linux/powerpc/bits/{stat.h => struct_stat.h} | 64 +- sysdeps/unix/sysv/linux/powerpc/elision-timed.c | 5 +- sysdeps/unix/sysv/linux/powerpc/lowlevellock.h | 2 +- .../sysv/linux/powerpc/powerpc32/arch-syscall.h | 1 + .../sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 11 + .../linux/powerpc/powerpc32/nofpu/libc.abilist | 11 + .../sysv/linux/powerpc/powerpc64/arch-syscall.h | 1 + .../sysv/linux/powerpc/powerpc64/be/libc.abilist | 11 + .../sysv/linux/powerpc/powerpc64/le/libc.abilist | 11 + sysdeps/unix/sysv/linux/powerpc/time.c | 4 +- sysdeps/unix/sysv/linux/powerpc/xstatver.h | 17 + sysdeps/unix/sysv/linux/ptsname.c | 95 +-- sysdeps/unix/sysv/linux/readdir.c | 73 +- sysdeps/unix/sysv/linux/readdir64.c | 131 +++- sysdeps/unix/sysv/linux/readdir64_r.c | 194 ++++- sysdeps/unix/sysv/linux/readdir_r.c | 49 +- sysdeps/unix/sysv/linux/recvmmsg.c | 63 +- sysdeps/{posix => unix/sysv/linux}/rewinddir.c | 0 sysdeps/unix/sysv/linux/riscv/localplt.data | 1 + sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist | 22 +- sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist | 11 + .../sysv/linux/s390/bits/{stat.h => struct_stat.h} | 68 +- sysdeps/unix/sysv/linux/s390/elision-timed.c | 5 +- sysdeps/unix/sysv/linux/s390/lowlevellock.h | 2 +- .../unix/sysv/linux/s390/s390-32/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 11 + .../unix/sysv/linux/s390/s390-64/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 11 + sysdeps/unix/sysv/linux/s390/xstatver.h | 19 + sysdeps/{posix => unix/sysv/linux}/seekdir.c | 0 sysdeps/unix/sysv/linux/select.c | 92 ++- sysdeps/unix/sysv/linux/semctl.c | 16 + sysdeps/unix/sysv/linux/semtimedop.c | 15 +- sysdeps/unix/sysv/linux/sh/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/sh/be/libc.abilist | 11 + sysdeps/unix/sysv/linux/sh/le/libc.abilist | 11 + sysdeps/unix/sysv/linux/shmctl.c | 58 +- sysdeps/unix/sysv/linux/sigtimedwait.c | 50 +- .../linux/sparc/bits/{stat.h => struct_stat.h} | 60 +- .../unix/sysv/linux/sparc/sparc32/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist | 11 + .../unix/sysv/linux/sparc/sparc64/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/sparc/sparc64/kstat_cp.h | 44 ++ sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 11 + sysdeps/unix/sysv/linux/sparc/xstatver.h | 13 + sysdeps/{posix/mkfifo.c => unix/sysv/linux/stat.c} | 18 +- sysdeps/unix/sysv/linux/{mips/xstat.c => stat64.c} | 48 +- sysdeps/unix/sysv/linux/stat_t64_cp.c | 56 ++ .../unix/sysv/linux/{statx_cp.h => stat_t64_cp.h} | 11 +- sysdeps/unix/sysv/linux/statfs64.c | 1 + sysdeps/unix/sysv/linux/statx_cp.c | 30 + sysdeps/unix/sysv/linux/statx_cp.h | 3 + sysdeps/unix/sysv/linux/struct_stat_time64.h | 85 ++ sysdeps/unix/sysv/linux/syscall-names.list | 5 +- sysdeps/{posix => unix/sysv/linux}/telldir.c | 0 sysdeps/unix/sysv/linux/time.c | 38 +- sysdeps/unix/sysv/linux/timer_create.c | 74 +- sysdeps/unix/sysv/linux/timer_delete.c | 15 +- sysdeps/unix/sysv/linux/timer_getoverr.c | 8 +- sysdeps/unix/sysv/linux/timer_gettime.c | 6 +- sysdeps/unix/sysv/linux/timer_settime.c | 8 +- sysdeps/unix/sysv/linux/tst-mman-consts.py | 2 +- sysdeps/unix/sysv/linux/tst-sysvmsg-linux.c | 177 +++++ sysdeps/unix/sysv/linux/tst-sysvsem-linux.c | 184 +++++ sysdeps/unix/sysv/linux/tst-sysvshm-linux.c | 186 +++++ sysdeps/unix/sysv/linux/unlockpt.c | 21 +- sysdeps/unix/sysv/linux/utimensat.c | 8 +- .../{posix/rewinddir.c => unix/sysv/linux/wait3.c} | 45 +- sysdeps/unix/sysv/linux/x86/Makefile | 5 + .../sysv/linux/x86/bits/{stat.h => struct_stat.h} | 67 +- sysdeps/unix/sysv/linux/x86/elision-timed.c | 5 +- sysdeps/unix/sysv/linux/x86/lowlevellock.h | 2 +- sysdeps/unix/sysv/linux/x86/time.c | 4 +- sysdeps/unix/sysv/linux/x86/tst-cet-vfork-1.c | 88 +++ sysdeps/unix/sysv/linux/x86/xstatver.h | 16 + sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/x86_64/64/libc.abilist | 11 + sysdeps/unix/sysv/linux/x86_64/timer_gettime.c | 4 +- sysdeps/unix/sysv/linux/x86_64/timer_settime.c | 5 +- sysdeps/unix/sysv/linux/x86_64/vfork.S | 36 +- sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h | 1 + sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist | 11 + sysdeps/unix/sysv/linux/xmknod.c | 20 +- sysdeps/unix/sysv/linux/xmknodat.c | 23 +- sysdeps/unix/sysv/linux/xstat.c | 9 +- sysdeps/unix/sysv/linux/xstat64.c | 17 +- sysdeps/unix/sysv/linux/xstatver.h | 13 + sysdeps/x86/Makefile | 4 + sysdeps/x86/cacheinfo.c | 862 +-------------------- sysdeps/x86/cacheinfo.h | 429 ++++++++++ sysdeps/x86/cpu-features.c | 37 +- sysdeps/x86/{cacheinfo.c => dl-cacheinfo.h} | 423 +--------- sysdeps/x86/dl-cet.c | 4 +- sysdeps/x86/dl-get-cpu-features.c | 27 +- sysdeps/x86/include/cpu-features.h | 1 + sysdeps/{i386 => x86}/ldbl2mpn.c | 8 + sysdeps/x86/libc-start.c | 1 - sysdeps/x86/sys/platform/x86.h | 52 +- sysdeps/x86/tst-get-cpu-features.c | 20 +- sysdeps/x86/tst-ldbl-nonnormal-printf.c | 52 ++ sysdeps/x86_64/dl-machine.h | 7 +- sysdeps/x86_64/ldbl2mpn.c | 1 - sysdeps/x86_64/nptl/pthreaddef.h | 3 + sysvipc/test-sysvipc.h | 137 ++++ sysvipc/test-sysvmsg.c | 5 + sysvipc/test-sysvsem.c | 6 + sysvipc/test-sysvshm.c | 5 + time/Makefile | 2 +- time/bits/types/struct_timeb.h | 15 + time/sys/timeb.h | 15 +- time/tst-cpuclock1.c | 65 +- time/tst-ftime.c | 27 +- 406 files changed, 8807 insertions(+), 5042 deletions(-) create mode 100644 benchtests/bench-pthread-locks.c copy sysdeps/posix/telldir.c => elf/argv0test.c (70%) create mode 100644 elf/dl-main.h create mode 100644 elf/dl-usage.c create mode 100644 elf/dl-write.c copy setjmp/Makefile => elf/tst-rtld-argv0.sh (59%) mode change 100644 => 100755 create mode 100644 include/bits/types/struct___jmp_buf_tag.h create mode 100644 include/bits/types/struct_timeb.h create mode 100644 include/struct___timeb64.h delete mode 100644 include/sys/vtimes.h create mode 100644 malloc/tst-mallinfo2.c copy misc/getauxval.c => posix/tst-fnmatch6.c (56%) create mode 100644 resolv/tst-resolv-txnid-collision.c delete mode 100644 resource/sys/vtimes.h copy sysdeps/unix/sysv/linux/mips/mips64/xstat64.c => setjmp/bits/types/struct___j [...] copy sysdeps/unix/sysv/linux/time.c => support/resolv_response_context_duplicate.c (51%) copy sysdeps/posix/telldir.c => support/resolv_response_context_free.c (70%) create mode 100644 sysdeps/aarch64/tst-vpcs-mod.S create mode 100644 sysdeps/aarch64/tst-vpcs.c create mode 100644 sysdeps/generic/struct_stat_time64.h create mode 100644 sysdeps/generic/xstatver.h delete mode 100644 sysdeps/posix/readdir.c delete mode 100644 sysdeps/posix/readdir_r.c rename sysdeps/unix/sysv/linux/alpha/bits/{stat.h => struct_stat.h} (68%) create mode 100644 sysdeps/unix/sysv/linux/alpha/xstatver.h copy sysdeps/unix/sysv/linux/bits/{stat.h => struct_stat.h} (72%) copy sysdeps/{posix => unix/sysv/linux}/closedir.c (100%) rename sysdeps/{posix => unix/sysv/linux}/dirfd.c (100%) rename sysdeps/{posix => unix/sysv/linux}/dirstream.h (100%) copy sysdeps/{posix/mkfifoat.c => unix/sysv/linux/dl-write.c} (65%) rename sysdeps/{posix => unix/sysv/linux}/fdopendir.c (100%) copy sysdeps/{posix/mkfifo.c => unix/sysv/linux/fstat.c} (71%) copy sysdeps/unix/sysv/linux/{mips/xstat.c => fstat64.c} (53%) create mode 100644 sysdeps/unix/sysv/linux/fstatat.c create mode 100644 sysdeps/unix/sysv/linux/fstatat64.c rename sysdeps/{posix/closedir.c => unix/sysv/linux/ftime.c} (51%) rename sysdeps/unix/sysv/linux/generic/bits/{stat.h => struct_stat.h} (70%) delete mode 100644 sysdeps/unix/sysv/linux/generic/futimesat.c delete mode 100644 sysdeps/unix/sysv/linux/generic/utimes.c create mode 100644 sysdeps/unix/sysv/linux/generic/xstatver.h delete mode 100644 sysdeps/unix/sysv/linux/hppa/utimes.c rename sysdeps/unix/sysv/linux/ia64/bits/{stat.h => struct_stat.h} (72%) create mode 100644 sysdeps/unix/sysv/linux/ia64/xstatver.h create mode 100644 sysdeps/unix/sysv/linux/kstat_cp.h copy sysdeps/{posix/mkfifo.c => unix/sysv/linux/lstat.c} (71%) copy sysdeps/unix/sysv/linux/{mips/xstat.c => lstat64.c} (53%) rename sysdeps/unix/sysv/linux/m68k/bits/{stat.h => struct_stat.h} (72%) create mode 100644 sysdeps/unix/sysv/linux/m68k/xstatver.h rename sysdeps/unix/sysv/linux/microblaze/bits/{stat.h => struct_stat.h} (77%) create mode 100644 sysdeps/unix/sysv/linux/microblaze/xstatver.h rename sysdeps/unix/sysv/linux/mips/bits/{stat.h => struct_stat.h} (81%) create mode 100644 sysdeps/unix/sysv/linux/mips/mips64/kstat_cp.h delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/statx_cp.c create mode 100644 sysdeps/unix/sysv/linux/mips/xstatver.h copy sysdeps/{posix/mkfifo.c => unix/sysv/linux/mknod.c} (71%) copy sysdeps/{mach/hurd/xmknod.c => unix/sysv/linux/mknodat.c} (62%) copy sysdeps/unix/sysv/linux/{time.c => nanosleep.c} (52%) rename sysdeps/{posix => unix/sysv/linux}/opendir.c (74%) rename sysdeps/unix/sysv/linux/powerpc/bits/{stat.h => struct_stat.h} (82%) create mode 100644 sysdeps/unix/sysv/linux/powerpc/xstatver.h copy sysdeps/{posix => unix/sysv/linux}/rewinddir.c (100%) rename sysdeps/unix/sysv/linux/s390/bits/{stat.h => struct_stat.h} (80%) create mode 100644 sysdeps/unix/sysv/linux/s390/xstatver.h rename sysdeps/{posix => unix/sysv/linux}/seekdir.c (100%) rename sysdeps/unix/sysv/linux/sparc/bits/{stat.h => struct_stat.h} (72%) create mode 100644 sysdeps/unix/sysv/linux/sparc/sparc64/kstat_cp.h create mode 100644 sysdeps/unix/sysv/linux/sparc/xstatver.h copy sysdeps/{posix/mkfifo.c => unix/sysv/linux/stat.c} (71%) copy sysdeps/unix/sysv/linux/{mips/xstat.c => stat64.c} (53%) create mode 100644 sysdeps/unix/sysv/linux/stat_t64_cp.c copy sysdeps/unix/sysv/linux/{statx_cp.h => stat_t64_cp.h} (73%) create mode 100644 sysdeps/unix/sysv/linux/struct_stat_time64.h rename sysdeps/{posix => unix/sysv/linux}/telldir.c (100%) create mode 100644 sysdeps/unix/sysv/linux/tst-sysvmsg-linux.c create mode 100644 sysdeps/unix/sysv/linux/tst-sysvsem-linux.c create mode 100644 sysdeps/unix/sysv/linux/tst-sysvshm-linux.c rename sysdeps/{posix/rewinddir.c => unix/sysv/linux/wait3.c} (53%) rename sysdeps/unix/sysv/linux/x86/bits/{stat.h => struct_stat.h} (73%) create mode 100644 sysdeps/unix/sysv/linux/x86/tst-cet-vfork-1.c create mode 100644 sysdeps/unix/sysv/linux/x86/xstatver.h create mode 100644 sysdeps/unix/sysv/linux/xstatver.h create mode 100644 sysdeps/x86/cacheinfo.h copy sysdeps/x86/{cacheinfo.c => dl-cacheinfo.h} (50%) rename sysdeps/{i386 => x86}/ldbl2mpn.c (90%) create mode 100644 sysdeps/x86/tst-ldbl-nonnormal-printf.c delete mode 100644 sysdeps/x86_64/ldbl2mpn.c create mode 100644 sysvipc/test-sysvipc.h create mode 100644 time/bits/types/struct_timeb.h