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_apm/llvm-release-arm-spec2k6-Oz_LTO in repository toolchain/ci/glibc.
from 28ea43f8d6 dlfcn: Implement the RTLD_DI_PHDR request type for dlinfo adds 58947e1fa5 fortify: Ensure that __glibc_fortify condition is a constant [...] adds d422197a69 x86: Improve L to support L(XXX_SYMBOL (YYY, ZZZ)) adds 18baf86f51 x86_64/multiarch: Sort sysdep_routines and put one entry per line adds a133623048 x86-64: Remove bzero weak alias in SS2 memset adds f0a53588da x86-64: Define __memcmpeq in ld.so adds 0a10b8b181 x86_64: Remove bcopy optimizations adds 424bbd4d25 x86: Code cleanup in strchr-avx2 and comment justifying branch adds ff9772ac19 x86: Code cleanup in strchr-evex and comment justifying branch adds 3214c878f2 x86: Optimize strcspn and strpbrk in strcspn-c.c adds 1ed2813eb1 x86: Optimize strspn in strspn-c.c adds 2fef1961a7 x86: Remove strcspn-sse2.S and use the generic implementation adds 4b61d76521 x86: Remove strpbrk-sse2.S and use the generic implementation adds 420cd6f155 x86: Remove strspn-sse2.S and use the generic implementation adds 283982b362 x86: Optimize str{n}casecmp TOLOWER logic in strcmp.S adds 3496d64d69 x86: Optimize str{n}casecmp TOLOWER logic in strcmp-sse42.S adds 33fcf8344f x86: Add AVX2 optimized str{n}casecmp adds fc5d42bf82 x86: Add EVEX optimized str{n}casecmp adds 3b710e32d8 x86: Remove AVX str{n}casecmp adds af0865571a x86: Small improvements for wcslen adds 5a8df6485c x86: Optimize memcmp SSE2 in memcmp.S adds 0909286ffa x86: Remove memcmp-sse4.S adds cee9939f67 x86: Cleanup page cross code in memcmp-avx2-movbe.S adds 4d1841deb7 x86: Fix missing __wmemcmp def for disable-multiarch build adds bc35e22be4 x86-64: Fix SSE2 memcmp and SSSE3 memmove for x32 adds b05c0c8b28 x86: Optimize {str|wcs}rchr-sse2 adds fdbc8439ac x86: Optimize {str|wcs}rchr-avx2 adds 2c4fc8e5ca x86: Optimize {str|wcs}rchr-evex adds 756d583c9e elf: Merge dl-sysdep.c into the Linux version adds 1695c5e0f6 Linux: Remove HAVE_AUX_SECURE, HAVE_AUX_XID, HAVE_AUX_PAGESIZE adds 29f833f5ab Linux: Remove DL_FIND_ARG_COMPONENTS adds 3948c6ca89 Linux: Assume that NEED_DL_SYSINFO_DSO is always defined adds 150039ff07 Linux: Consolidate auxiliary vector parsing adds 788eb21ff0 Revert "Linux: Consolidate auxiliary vector parsing" adds 76304dfdaf Linux: Include <dl-auxv.h> in dl-sysdep.c only for SHARED adds 0a5c6c9d99 Linux: Consolidate auxiliary vector parsing (redo) adds 58bb3aeaae elf: Remove __libc_init_secure adds d1772c9376 i386: Remove OPTIMIZE_FOR_GCC_5 from Linux libc-do-syscall.S adds a7b122a7b4 i386: Honor I386_USE_SYSENTER for 6-argument Linux system calls adds d66cca3fbb Linux: Define MMAP_CALL_INTERNAL adds 55ee3afa0d ia64: Always define IA64_USE_NEW_STUB as a flag macro adds 2d05ba7f8e Linux: Implement a useful version of _startup_fatal adds b5ddf33c6e Linux: Introduce __brk_call for invoking the brk system call adds 72d9dcfd16 csu: Implement and use _dl_early_allocate during static startup adds 04892c543e S390: Enable static PIE adds f5f7144dfc rtld: Use generic argv adjustment in ld.so [BZ #23293] adds 2b128a7d30 linux: Add a getauxval test [BZ #23293] adds 478cd506ea string.h: fix __fortified_attr_access macro call [BZ #29162] adds ac87df8d75 x86: Fallback {str|wcs}cmp RTM in the ncmp overflow case [BZ [...]
No new revisions were added by this update.
Summary of changes: csu/libc-start.c | 3 - csu/libc-tls.c | 11 +- elf/Makefile | 24 + .../strcspn-sse2.S => elf/dl-early_allocate.c | 24 +- elf/dl-support.c | 85 +- elf/dl-sysdep.c | 352 +------- elf/enbl-secure.c | 10 - elf/rtld.c | 73 +- .../tst-tls-allocation-failure-static.c | 21 +- include/libc-internal.h | 3 - include/unistd.h | 1 - misc/sys/cdefs.h | 2 +- scripts/tst-elf-edit.py | 34 +- string/bits/string_fortified.h | 2 +- sysdeps/generic/ldsodefs.h | 5 + sysdeps/generic/startup.h | 24 - sysdeps/mach/hurd/dl-sysdep.c | 30 +- sysdeps/mach/hurd/i386/init-first.c | 4 - sysdeps/s390/s390-64/configure | 122 +++ sysdeps/s390/s390-64/configure.ac | 92 +++ sysdeps/s390/s390-64/start.S | 28 + sysdeps/unix/sysv/linux/Makefile | 1 + .../sysv/linux/alpha/brk_call.h} | 21 +- sysdeps/unix/sysv/linux/alpha/dl-auxv.h | 18 +- sysdeps/unix/sysv/linux/brk.c | 3 +- .../memcmpeq-sse2.S => unix/sysv/linux/brk_call.h} | 18 +- sysdeps/unix/sysv/linux/dl-early_allocate.c | 82 ++ sysdeps/unix/sysv/linux/dl-parse_auxv.h | 61 ++ sysdeps/unix/sysv/linux/dl-sysdep.c | 240 +++++- sysdeps/unix/sysv/linux/i386/Makefile | 2 +- .../sysv/linux/i386/libc-do-syscall-int80.S} | 15 +- sysdeps/unix/sysv/linux/i386/libc-do-syscall.S | 3 - sysdeps/unix/sysv/linux/i386/startup.h | 47 +- sysdeps/unix/sysv/linux/i386/sysdep.h | 13 +- sysdeps/unix/sysv/linux/ia64/brk.c | 5 +- .../sysv/linux/ia64/startup.h} | 11 +- sysdeps/unix/sysv/linux/ia64/sysdep.h | 23 +- sysdeps/unix/sysv/linux/ldsodefs.h | 12 - sysdeps/unix/sysv/linux/m68k/sysdep.h | 4 +- .../sysv/linux/mmap_call.h} | 11 +- sysdeps/unix/sysv/linux/mmap_internal.h | 6 +- sysdeps/unix/sysv/linux/powerpc/dl-auxv.h | 14 +- sysdeps/unix/sysv/linux/powerpc/dl-support.c | 4 + .../linux/s390/{mmap_internal.h => mmap_call.h} | 14 +- sysdeps/unix/sysv/linux/sparc/brk.c | 58 -- .../sysv/linux/{alpha/brk.c => sparc/brk_call.h} | 35 +- sysdeps/unix/sysv/linux/startup.h | 39 + sysdeps/unix/sysv/linux/tst-getauxval.c | 74 ++ sysdeps/x86/sysdep.h | 3 +- sysdeps/x86_64/memcmp.S | 884 ++++++++++++--------- sysdeps/x86_64/memcmpeq.S | 2 +- sysdeps/x86_64/multiarch/Makefile | 86 +- sysdeps/x86_64/multiarch/bcopy.S | 7 - sysdeps/x86_64/multiarch/ifunc-impl-list.c | 56 +- sysdeps/x86_64/multiarch/ifunc-memcmp.h | 4 - sysdeps/x86_64/multiarch/ifunc-strcasecmp.h | 19 +- sysdeps/x86_64/multiarch/memcmp-avx2-movbe.S | 98 ++- sysdeps/x86_64/multiarch/memcmp-sse2.S | 4 +- sysdeps/x86_64/multiarch/memcmp-sse4.S | 803 ------------------- sysdeps/x86_64/multiarch/memcmpeq-sse2.S | 6 +- .../x86_64/multiarch/memset-sse2-unaligned-erms.S | 4 +- sysdeps/x86_64/multiarch/strcasecmp_l-avx2-rtm.S | 15 + .../{strcasecmp_l-avx.S => strcasecmp_l-avx2.S} | 9 +- .../{strcasecmp_l-avx.S => strcasecmp_l-evex.S} | 9 +- sysdeps/x86_64/multiarch/strchr-avx2.S | 204 ++--- sysdeps/x86_64/multiarch/strchr-evex.S | 146 ++-- sysdeps/x86_64/multiarch/strcmp-avx2.S | 245 +++++- sysdeps/x86_64/multiarch/strcmp-evex.S | 290 ++++++- sysdeps/x86_64/multiarch/strcmp-sse42.S | 307 +++---- sysdeps/x86_64/multiarch/strcspn-c.c | 83 +- .../multiarch/{strspn-sse2.S => strcspn-sse2.c} | 8 +- sysdeps/x86_64/multiarch/strncase_l-avx.S | 22 - sysdeps/x86_64/multiarch/strncase_l-avx2-rtm.S | 16 + .../{strcasecmp_l-avx.S => strncase_l-avx2.S} | 13 +- .../{strcasecmp_l-avx.S => strncase_l-evex.S} | 11 +- .../multiarch/{strcspn-sse2.S => strpbrk-sse2.c} | 8 +- sysdeps/x86_64/multiarch/strrchr-avx2.S | 426 ++++++---- sysdeps/x86_64/multiarch/strrchr-evex.S | 471 ++++++----- sysdeps/x86_64/multiarch/strrchr-sse2.S | 2 +- sysdeps/x86_64/multiarch/strspn-c.c | 86 +- .../multiarch/{strpbrk-sse2.S => strspn-sse2.c} | 9 +- sysdeps/x86_64/multiarch/wcsrchr-sse2.S | 3 +- sysdeps/x86_64/multiarch/wmemcmp-c.c | 9 - .../multiarch/{wcsrchr-sse2.S => wmemcmp-sse2.S} | 12 +- sysdeps/x86_64/strcmp.S | 64 +- sysdeps/x86_64/strcspn.S | 119 --- sysdeps/x86_64/strpbrk.S | 3 - sysdeps/x86_64/strrchr.S | 510 +++++++----- sysdeps/x86_64/strspn.S | 112 --- sysdeps/x86_64/wcslen.S | 86 +- sysdeps/x86_64/wcsrchr.S | 268 +------ .../x86_64/{multiarch/wcsrchr-sse2.S => wmemcmp.S} | 12 +- 92 files changed, 3615 insertions(+), 3723 deletions(-) copy sysdeps/x86_64/multiarch/strcspn-sse2.S => elf/dl-early_allocate.c (69%) rename sysdeps/mach/hurd/enbl-secure.c => elf/tst-tls-allocation-failure-static.c (57%) create mode 100644 sysdeps/s390/s390-64/configure create mode 100644 sysdeps/s390/s390-64/configure.ac copy sysdeps/{x86_64/multiarch/memcmpeq-sse2.S => unix/sysv/linux/alpha/brk_call.h} (62%) copy sysdeps/{x86_64/multiarch/memcmpeq-sse2.S => unix/sysv/linux/brk_call.h} (66%) create mode 100644 sysdeps/unix/sysv/linux/dl-early_allocate.c create mode 100644 sysdeps/unix/sysv/linux/dl-parse_auxv.h copy sysdeps/{x86_64/multiarch/strcspn-sse2.S => unix/sysv/linux/i386/libc-do-sysc [...] copy sysdeps/{x86_64/multiarch/wcsrchr-sse2.S => unix/sysv/linux/ia64/startup.h} (76%) copy sysdeps/{x86_64/multiarch/memcmpeq-sse2.S => unix/sysv/linux/mmap_call.h} (67%) create mode 100644 sysdeps/unix/sysv/linux/powerpc/dl-support.c rename sysdeps/unix/sysv/linux/s390/{mmap_internal.h => mmap_call.h} (78%) delete mode 100644 sysdeps/unix/sysv/linux/sparc/brk.c rename sysdeps/unix/sysv/linux/{alpha/brk.c => sparc/brk_call.h} (61%) create mode 100644 sysdeps/unix/sysv/linux/startup.h create mode 100644 sysdeps/unix/sysv/linux/tst-getauxval.c delete mode 100644 sysdeps/x86_64/multiarch/bcopy.S delete mode 100644 sysdeps/x86_64/multiarch/memcmp-sse4.S create mode 100644 sysdeps/x86_64/multiarch/strcasecmp_l-avx2-rtm.S copy sysdeps/x86_64/multiarch/{strcasecmp_l-avx.S => strcasecmp_l-avx2.S} (87%) copy sysdeps/x86_64/multiarch/{strcasecmp_l-avx.S => strcasecmp_l-evex.S} (87%) rename sysdeps/x86_64/multiarch/{strspn-sse2.S => strcspn-sse2.c} (86%) delete mode 100644 sysdeps/x86_64/multiarch/strncase_l-avx.S create mode 100644 sysdeps/x86_64/multiarch/strncase_l-avx2-rtm.S copy sysdeps/x86_64/multiarch/{strcasecmp_l-avx.S => strncase_l-avx2.S} (78%) rename sysdeps/x86_64/multiarch/{strcasecmp_l-avx.S => strncase_l-evex.S} (81%) rename sysdeps/x86_64/multiarch/{strcspn-sse2.S => strpbrk-sse2.c} (85%) rename sysdeps/x86_64/multiarch/{strpbrk-sse2.S => strspn-sse2.c} (84%) delete mode 100644 sysdeps/x86_64/multiarch/wmemcmp-c.c copy sysdeps/x86_64/multiarch/{wcsrchr-sse2.S => wmemcmp-sse2.S} (81%) delete mode 100644 sysdeps/x86_64/strcspn.S delete mode 100644 sysdeps/x86_64/strpbrk.S delete mode 100644 sysdeps/x86_64/strspn.S copy sysdeps/x86_64/{multiarch/wcsrchr-sse2.S => wmemcmp.S} (79%)