This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_gnu_apm/gnu-master-arm-spec2k6-Os_LTO in repository toolchain/ci/glibc.
from af1aa36c61 linux: Add mount_setattr adds e070501d12 Replace __libc_multiple_threads with __libc_single_threaded adds baeae86fb8 x86: Add comment explaining no Slow_SSE4_2 check in ifunc-sse4_2 adds c69f960b01 x86: Add support for building str{c|p}{brk|spn} with explici [...] adds b6a02c3606 x86: Add support for building {w}memmove{_chk} with explicit [...] adds 37ecc657b2 x86: Add support for building {w}memset{_chk} with explicit [...] adds ae308947ff x86: Add support for building {w}memcmp{eq} with explicit ISA level adds bd0b58837c test-container: return UNSUPPORTED for ENOSPC on clone() adds 3c99806989 aarch64: Optimize string functions with shrn instruction adds 598f790fb1 gconv: Correct Big5-HKSCS conversion to preserve all state b [...] adds 8bcca1db3d stdlib: Implement mbrtoc8, c8rtomb, and the char8_t typedef. adds f4fe72a4f7 stdlib: Tests for mbrtoc8, c8rtomb, and the char8_t typedef. adds eedf7886ed x86-64: Don't mark symbols as hidden in strcmp-XXX.S adds 2a5b4f7a71 elf: Rename tst-audit26 to tst-audit28
No new revisions were added by this update.
Summary of changes: NEWS | 9 + elf/Makefile | 10 +- elf/{tst-audit26.c => tst-audit28.c} | 0 elf/{tst-auditmod26.c => tst-auditmod28.c} | 0 iconvdata/big5hkscs.c | 16 +- iconvdata/tst-iconv-big5-hkscs-to-2ucs4.c | 65 ++ nptl/Makefile | 1 - nptl/allocatestack.c | 6 - nptl/libc_multiple_threads.c | 28 - nptl/pthread_cancel.c | 2 +- posix/fork.c | 2 +- support/test-container.c | 67 +- sysdeps/aarch64/memchr.S | 25 +- sysdeps/aarch64/memrchr.S | 25 +- sysdeps/aarch64/strchrnul.S | 29 +- sysdeps/aarch64/strcpy.S | 32 +- sysdeps/aarch64/strlen.S | 25 +- sysdeps/aarch64/strnlen.S | 25 +- sysdeps/mach/hurd/i386/libc.abilist | 2 + sysdeps/nptl/setxid.h | 2 +- sysdeps/unix/sysv/linux/aarch64/libc.abilist | 2 + sysdeps/unix/sysv/linux/aarch64/single-thread.h | 2 + sysdeps/unix/sysv/linux/aarch64/sysdep.h | 2 - sysdeps/unix/sysv/linux/alpha/libc.abilist | 2 + sysdeps/unix/sysv/linux/alpha/sysdep.h | 2 - sysdeps/unix/sysv/linux/arc/libc.abilist | 2 + sysdeps/unix/sysv/linux/arc/single-thread.h | 2 + sysdeps/unix/sysv/linux/arc/sysdep.h | 2 - sysdeps/unix/sysv/linux/arm/be/libc.abilist | 2 + sysdeps/unix/sysv/linux/arm/le/libc.abilist | 2 + sysdeps/unix/sysv/linux/arm/single-thread.h | 2 + sysdeps/unix/sysv/linux/arm/sysdep.h | 2 - sysdeps/unix/sysv/linux/csky/libc.abilist | 2 + sysdeps/unix/sysv/linux/hppa/libc.abilist | 2 + sysdeps/unix/sysv/linux/hppa/single-thread.h | 2 + sysdeps/unix/sysv/linux/hppa/sysdep.h | 2 - sysdeps/unix/sysv/linux/i386/libc.abilist | 2 + sysdeps/unix/sysv/linux/ia64/libc.abilist | 2 + sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist | 2 + sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 2 + sysdeps/unix/sysv/linux/microblaze/be/libc.abilist | 2 + sysdeps/unix/sysv/linux/microblaze/le/libc.abilist | 2 + sysdeps/unix/sysv/linux/microblaze/single-thread.h | 2 + sysdeps/unix/sysv/linux/microblaze/sysdep.h | 2 - .../unix/sysv/linux/mips/mips32/fpu/libc.abilist | 2 + .../unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 2 + .../unix/sysv/linux/mips/mips64/n32/libc.abilist | 2 + .../unix/sysv/linux/mips/mips64/n64/libc.abilist | 2 + sysdeps/unix/sysv/linux/nios2/libc.abilist | 2 + sysdeps/unix/sysv/linux/or1k/libc.abilist | 2 + .../sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 2 + .../linux/powerpc/powerpc32/nofpu/libc.abilist | 2 + .../sysv/linux/powerpc/powerpc64/be/libc.abilist | 2 + .../sysv/linux/powerpc/powerpc64/le/libc.abilist | 2 + sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist | 2 + sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist | 2 + sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 2 + sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 2 + sysdeps/unix/sysv/linux/s390/single-thread.h | 2 + sysdeps/unix/sysv/linux/s390/sysdep.h | 3 - sysdeps/unix/sysv/linux/sh/be/libc.abilist | 2 + sysdeps/unix/sysv/linux/sh/le/libc.abilist | 2 + sysdeps/unix/sysv/linux/single-thread.h | 11 +- sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist | 2 + sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 2 + sysdeps/unix/sysv/linux/x86_64/64/libc.abilist | 2 + sysdeps/unix/sysv/linux/x86_64/single-thread.h | 2 + sysdeps/unix/sysv/linux/x86_64/sysdep.h | 2 - sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist | 2 + sysdeps/x86/cpu-tunables.c | 3 +- sysdeps/x86_64/Makefile | 9 +- .../strpbrk-sse4.c => memcmp-isa-default-impl.h} | 16 +- sysdeps/x86_64/memcmp.S | 566 +------------- sysdeps/x86_64/memcmpeq.S | 14 +- sysdeps/x86_64/memmove.S | 32 +- sysdeps/x86_64/memset.S | 45 +- sysdeps/x86_64/multiarch/ifunc-impl-list.c | 839 +++++++++++---------- sysdeps/x86_64/multiarch/ifunc-memcmp.h | 24 +- sysdeps/x86_64/multiarch/ifunc-memcmpeq.h | 22 +- sysdeps/x86_64/multiarch/ifunc-memmove.h | 47 +- sysdeps/x86_64/multiarch/ifunc-memset.h | 45 +- sysdeps/x86_64/multiarch/ifunc-sse4_2.h | 8 +- sysdeps/x86_64/multiarch/ifunc-wmemset.h | 21 +- sysdeps/x86_64/multiarch/memcmp-avx2-movbe.S | 4 +- sysdeps/x86_64/multiarch/memcmp-evex-movbe.S | 5 +- sysdeps/x86_64/multiarch/memcmp-sse2.S | 565 +++++++++++++- sysdeps/x86_64/multiarch/memcmpeq-avx2.S | 4 +- sysdeps/x86_64/multiarch/memcmpeq-evex.S | 4 +- sysdeps/x86_64/multiarch/memcmpeq-sse2.S | 8 +- .../x86_64/multiarch/memmove-avx-unaligned-erms.S | 15 +- .../multiarch/memmove-avx512-no-vzeroupper.S | 3 +- .../multiarch/memmove-avx512-unaligned-erms.S | 11 +- .../x86_64/multiarch/memmove-evex-unaligned-erms.S | 16 +- .../{strcspn-generic.c => memmove-shlib-compat.h} | 20 +- .../x86_64/multiarch/memmove-sse2-unaligned-erms.S | 36 +- sysdeps/x86_64/multiarch/memmove-ssse3.S | 4 +- .../x86_64/multiarch/memset-avx2-unaligned-erms.S | 5 +- .../x86_64/multiarch/memset-avx512-no-vzeroupper.S | 4 +- .../multiarch/memset-avx512-unaligned-erms.S | 12 +- .../x86_64/multiarch/memset-evex-unaligned-erms.S | 12 +- .../x86_64/multiarch/memset-sse2-unaligned-erms.S | 57 +- .../multiarch/{wmemcmp-sse2.S => rtld-memcmp.S} | 5 +- .../multiarch/{wmemcmp-sse2.S => rtld-memcmpeq.S} | 7 +- .../multiarch/{wmemcmp-sse2.S => rtld-memmove.S} | 7 +- .../multiarch/{wmemcmp-sse2.S => rtld-memset.S} | 7 +- .../multiarch/{wmemcmp-sse2.S => rtld-strcspn.c} | 7 +- .../multiarch/{wmemcmp-sse2.S => rtld-wmemcmp.S} | 7 +- sysdeps/x86_64/multiarch/strcmp-avx2.S | 1 - sysdeps/x86_64/multiarch/strcmp-evex.S | 1 - sysdeps/x86_64/multiarch/strcmp-sse42.S | 1 - sysdeps/x86_64/multiarch/strcspn-generic.c | 6 +- sysdeps/x86_64/multiarch/strcspn-sse4.c | 9 +- sysdeps/x86_64/multiarch/strpbrk-generic.c | 5 +- sysdeps/x86_64/multiarch/strpbrk-sse4.c | 6 +- sysdeps/x86_64/multiarch/strspn-generic.c | 7 +- sysdeps/x86_64/multiarch/strspn-sse4.c | 5 +- sysdeps/x86_64/multiarch/varshift.c | 4 +- sysdeps/x86_64/multiarch/wmemcmp-avx2-movbe.S | 6 +- sysdeps/x86_64/multiarch/wmemcmp-evex-movbe.S | 6 +- sysdeps/x86_64/multiarch/wmemcmp-sse2.S | 9 +- sysdeps/x86_64/{wmemcmp.S => strcspn-generic.c} | 12 +- sysdeps/x86_64/{wmemcmp.S => strcspn.c} | 14 +- sysdeps/x86_64/{wmemcmp.S => strpbrk-generic.c} | 12 +- sysdeps/x86_64/{wmemcmp.S => strpbrk.c} | 14 +- sysdeps/x86_64/{wmemcmp.S => strspn-generic.c} | 13 +- sysdeps/x86_64/{wmemcmp.S => strspn.c} | 14 +- sysdeps/x86_64/{wmemcmp.S => varshift.c} | 13 +- sysdeps/x86_64/wmemcmp.S | 12 +- wcsmbs/Makefile | 5 +- wcsmbs/Versions | 3 + wcsmbs/c8rtomb.c | 132 ++++ wcsmbs/mbrtoc8.c | 126 ++++ wcsmbs/test-c8rtomb.c | 613 +++++++++++++++ wcsmbs/test-mbrtoc8.c | 539 +++++++++++++ wcsmbs/uchar.h | 21 + 135 files changed, 3163 insertions(+), 1441 deletions(-) rename elf/{tst-audit26.c => tst-audit28.c} (100%) rename elf/{tst-auditmod26.c => tst-auditmod28.c} (100%) delete mode 100644 nptl/libc_multiple_threads.c create mode 100644 sysdeps/unix/sysv/linux/aarch64/single-thread.h create mode 100644 sysdeps/unix/sysv/linux/arc/single-thread.h create mode 100644 sysdeps/unix/sysv/linux/arm/single-thread.h create mode 100644 sysdeps/unix/sysv/linux/hppa/single-thread.h create mode 100644 sysdeps/unix/sysv/linux/microblaze/single-thread.h create mode 100644 sysdeps/unix/sysv/linux/s390/single-thread.h create mode 100644 sysdeps/unix/sysv/linux/x86_64/single-thread.h copy sysdeps/x86_64/{multiarch/strpbrk-sse4.c => memcmp-isa-default-impl.h} (67%) copy sysdeps/x86_64/multiarch/{strcspn-generic.c => memmove-shlib-compat.h} (68%) copy sysdeps/x86_64/multiarch/{wmemcmp-sse2.S => rtld-memcmp.S} (84%) copy sysdeps/x86_64/multiarch/{wmemcmp-sse2.S => rtld-memcmpeq.S} (81%) copy sysdeps/x86_64/multiarch/{wmemcmp-sse2.S => rtld-memmove.S} (81%) copy sysdeps/x86_64/multiarch/{wmemcmp-sse2.S => rtld-memset.S} (81%) copy sysdeps/x86_64/multiarch/{wmemcmp-sse2.S => rtld-strcspn.c} (81%) copy sysdeps/x86_64/multiarch/{wmemcmp-sse2.S => rtld-wmemcmp.S} (81%) copy sysdeps/x86_64/{wmemcmp.S => strcspn-generic.c} (75%) copy sysdeps/x86_64/{wmemcmp.S => strcspn.c} (76%) copy sysdeps/x86_64/{wmemcmp.S => strpbrk-generic.c} (75%) copy sysdeps/x86_64/{wmemcmp.S => strpbrk.c} (76%) copy sysdeps/x86_64/{wmemcmp.S => strspn-generic.c} (75%) copy sysdeps/x86_64/{wmemcmp.S => strspn.c} (77%) copy sysdeps/x86_64/{wmemcmp.S => varshift.c} (74%) create mode 100644 wcsmbs/c8rtomb.c create mode 100644 wcsmbs/mbrtoc8.c create mode 100644 wcsmbs/test-c8rtomb.c create mode 100644 wcsmbs/test-mbrtoc8.c