This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_cross/gnu-master-arm-build_cross in repository toolchain/ci/glibc.
from 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 [...] new 3eff7504ca Avoid GCC 11 -Warray-parameter warnings [BZ #26686]. new c5db00dc30 sunrpc: Adjust RPC function declarations to match Sun's (bug 26686] new 10b39a5124 elf: Add library search path information to ld.so --help new 647103ea3a elf: Enhance ld.so --help to print HWCAP subdirectories new bb5fd5ce64 elf: Do not pass GLRO(dl_platform), GLRO(dl_platformlen) to [...] new 7674695cf7 <sys/platform/x86.h>: Add Intel UINTR support new ebe454bcca <sys/platform/x86.h>: Add AVX512_FP16 support new 875a50ff63 <sys/platform/x86.h>: Add AVX-VNNI support new c712401bc6 <sys/platform/x86.h>: Add Intel HRESET support new 428985c436 <sys/platform/x86.h>: Add FSRCS/FSRS/FZLRM support new 8ed005daf0 Remove stat wrapper functions, move them to exported symbols new 589260cef8 Remove mknod wrapper functions, move them to symbols new d892723830 linux: Move the struct stat{64} to struct_stat.h new 30f1c74394 linux: Implement {l}fstat{at} in terms of fstatat new 6073bae64c linux: Disentangle fstatat from fxstatat new 20b39d5946 linux: Move {f}xstat{at} to compat symbols new aa03f722f3 linux: Add {f}stat{at} y2038 support new 81b83ff61f linux: Move xmknod{at} to compat symbols
The 18 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: elf/Makefile | 12 +- elf/dl-hwcaps.c | 11 +- elf/dl-load.c | 60 +++--- elf/dl-main.h | 115 ++++++++++ elf/dl-minimal.c | 8 + elf/dl-support.c | 2 +- elf/dl-usage.c | 202 ++++++++++++++++++ elf/rtld.c | 234 ++++++++++----------- grp/Makefile | 2 +- include/link.h | 4 + include/rtld-malloc.h | 4 + include/sys/stat.h | 152 +++++++++---- intl/Makefile | 10 +- 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 +- localedata/Makefile | 4 +- malloc/Makefile | 2 +- manual/platform.texi | 21 ++ nptl/Makefile | 2 +- nptl_db/fetch-value.c | 4 +- nscd/gai.c | 5 + posix/Makefile | 6 +- scripts/update-copyrights | 6 + stdio-common/Makefile | 4 +- stdio-common/vfscanf-internal.c | 22 +- stdlib/Makefile | 4 +- sunrpc/netname.c | 5 +- sunrpc/rpc/auth.h | 8 +- sysdeps/alpha/fpu/libm-test-ulps | 2 +- sysdeps/generic/ldsodefs.h | 18 +- sysdeps/generic/struct_stat_time64.h | 6 + sysdeps/generic/xstatver.h | 4 + sysdeps/mach/hurd/i386/libc.abilist | 10 + sysdeps/mach/hurd/xmknod.c | 17 +- sysdeps/mach/hurd/xmknodat.c | 12 +- sysdeps/mips/mips64/libm-test-ulps | 2 +- sysdeps/posix/getaddrinfo.c | 2 +- sysdeps/posix/mkfifo.c | 3 +- sysdeps/posix/mkfifoat.c | 3 +- sysdeps/unix/sysv/linux/Makefile | 5 +- sysdeps/unix/sysv/linux/aarch64/libc.abilist | 10 + .../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 | 10 + 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/libc.abilist | 10 + sysdeps/unix/sysv/linux/arm/le/libc.abilist | 10 + sysdeps/unix/sysv/linux/bits/stat.h | 114 +--------- .../unix/sysv/linux/bits/{stat.h => struct_stat.h} | 59 +----- sysdeps/unix/sysv/linux/csky/libc.abilist | 10 + .../{posix/mkfifo.c => unix/sysv/linux/fstat.c} | 18 +- .../unix/sysv/linux/{mips/fxstat.c => fstat64.c} | 48 +++-- sysdeps/unix/sysv/linux/fstatat.c | 82 ++++++++ sysdeps/unix/sysv/linux/fstatat64.c | 128 +++++++++++ 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/xstatver.h | 10 + sysdeps/unix/sysv/linux/hppa/libc.abilist | 10 + sysdeps/unix/sysv/linux/i386/libc.abilist | 10 + .../sysv/linux/ia64/bits/{stat.h => struct_stat.h} | 53 +---- sysdeps/unix/sysv/linux/ia64/libc.abilist | 10 + sysdeps/unix/sysv/linux/ia64/xstatver.h | 10 + sysdeps/unix/sysv/linux/kstat_cp.h | 2 + .../{posix/mkfifo.c => unix/sysv/linux/lstat.c} | 18 +- .../unix/sysv/linux/{mips/fxstat.c => lstat64.c} | 47 +++-- sysdeps/unix/sysv/linux/lxstat.c | 9 +- sysdeps/unix/sysv/linux/lxstat64.c | 23 +- .../sysv/linux/m68k/bits/{stat.h => struct_stat.h} | 57 +---- sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 10 + sysdeps/unix/sysv/linux/m68k/xstatver.h | 13 ++ sysdeps/unix/sysv/linux/microblaze/be/libc.abilist | 10 + .../microblaze/bits/{stat.h => struct_stat.h} | 65 +----- sysdeps/unix/sysv/linux/microblaze/le/libc.abilist | 8 + sysdeps/unix/sysv/linux/microblaze/xstatver.h | 13 ++ .../sysv/linux/mips/bits/{stat.h => struct_stat.h} | 57 +---- sysdeps/unix/sysv/linux/mips/fxstat.c | 9 +- sysdeps/unix/sysv/linux/mips/lxstat.c | 9 +- .../unix/sysv/linux/mips/mips32/fpu/libc.abilist | 10 + 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 | 75 +++++++ sysdeps/unix/sysv/linux/mips/mips64/lxstat64.c | 8 +- .../unix/sysv/linux/mips/mips64/n32/libc.abilist | 10 + .../unix/sysv/linux/mips/mips64/n64/libc.abilist | 10 + 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/nios2/libc.abilist | 10 + .../linux/powerpc/bits/{stat.h => struct_stat.h} | 64 +----- .../sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 10 + .../linux/powerpc/powerpc32/nofpu/libc.abilist | 8 + .../sysv/linux/powerpc/powerpc64/be/libc.abilist | 10 + .../sysv/linux/powerpc/powerpc64/le/libc.abilist | 10 + sysdeps/unix/sysv/linux/powerpc/xstatver.h | 17 ++ sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist | 20 +- sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist | 10 + .../sysv/linux/s390/bits/{stat.h => struct_stat.h} | 68 +----- sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 10 + sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 10 + sysdeps/unix/sysv/linux/s390/xstatver.h | 19 ++ sysdeps/unix/sysv/linux/sh/be/libc.abilist | 8 + sysdeps/unix/sysv/linux/sh/le/libc.abilist | 10 + .../linux/sparc/bits/{stat.h => struct_stat.h} | 60 +----- sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist | 10 + sysdeps/unix/sysv/linux/sparc/sparc64/kstat_cp.h | 46 ++++ sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 10 + 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/statx_cp.c | 30 +++ sysdeps/unix/sysv/linux/statx_cp.h | 3 + sysdeps/unix/sysv/linux/struct_stat_time64.h | 85 ++++++++ .../sysv/linux/x86/bits/{stat.h => struct_stat.h} | 67 +----- sysdeps/unix/sysv/linux/x86/xstatver.h | 16 ++ sysdeps/unix/sysv/linux/x86_64/64/libc.abilist | 10 + sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist | 10 + 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/cpu-features.c | 7 + sysdeps/x86/sys/platform/x86.h | 27 ++- sysdeps/x86/tst-get-cpu-features.c | 12 ++ 148 files changed, 2159 insertions(+), 1632 deletions(-) create mode 100644 elf/dl-main.h create mode 100644 elf/dl-usage.c create mode 100644 sysdeps/generic/struct_stat_time64.h create mode 100644 sysdeps/generic/xstatver.h 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/mkfifo.c => unix/sysv/linux/fstat.c} (71%) copy sysdeps/unix/sysv/linux/{mips/fxstat.c => fstat64.c} (53%) create mode 100644 sysdeps/unix/sysv/linux/fstatat.c create mode 100644 sysdeps/unix/sysv/linux/fstatat64.c rename sysdeps/unix/sysv/linux/generic/bits/{stat.h => struct_stat.h} (70%) create mode 100644 sysdeps/unix/sysv/linux/generic/xstatver.h 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/fxstat.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%) rename sysdeps/unix/sysv/linux/powerpc/bits/{stat.h => struct_stat.h} (82%) create mode 100644 sysdeps/unix/sysv/linux/powerpc/xstatver.h 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/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/unix/sysv/linux/x86/bits/{stat.h => struct_stat.h} (73%) create mode 100644 sysdeps/unix/sysv/linux/x86/xstatver.h create mode 100644 sysdeps/unix/sysv/linux/xstatver.h