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_fx/gnu-master-aarch64-spec2k6-O3 in repository toolchain/ci/glibc.
from 2249ec60a9 s390: use LC_ALL=C for readelf call adds dc30acf20b debug: make __read_chk a cancellation point (bug 29274) adds dd06af4f81 stdlib: Remove trailing whitespace from Makefile adds 464d189b96 stdlib: Remove attr_write from mbstows if dst is NULL [BZ: 29265] adds 703f434108 x86: Add defines / utilities for making ISA specific x86 builds adds 3edda6a0f0 x86: Add support for compiling {raw|w}memchr with high ISA level adds 3079f652d7 x86: Replace all sse instructions with vex equivilent in avx+ files adds 220b83d83d stdlib: Fixup mbstowcs NULL __dst handling. [BZ #29279] adds bd42891bb3 x86: Remove faulty sanity tests for RTLD build with no multiarch adds 58fc66a91c riscv: Use elf_machine_rela_relative to handle R_RISCV_RELATIVE adds 62a321b12d support: Change non-address output format of support_format_ [...] adds f282cdbe7f resolv: Implement no-aaaa stub resolver option adds 77536da3de resolv/tst-resolv-noaaaa: Support building for older C standards adds 6c0eedd97e linux: Add fsopen adds b4deb7beb8 linux: Add fsmount adds 5b41b2659d linux: Add move_mount adds baf2a265c7 misc: Optimize internal usage of __libc_single_threaded adds 01c60dc90c m68k: optimize RTLD_START adds dbb0f06cc0 Makerules: Remove no-op -Wl,-d when linking libc_pic.os adds 227afaa672 x86: Align entry for memrchr to 64-bytes. adds afc6e4328f x86: Put wcs{n}len-sse4.1 in the sse4.1 text section adds d1e931125b x86: Remove unused file wmemcmp-sse4 adds d912127bde x86: Rename strstr_sse2 to strstr_generic as it uses string/ [...] adds 4fc321dc58 x86: Fix backwards Prefer_No_VZEROUPPER check in ifunc-evex.h adds f56c497d2b x86: Move CPU_FEATURE{S}_{USABLE|ARCH}_P to isa-level.h adds cfdc4df66c x86-64: Only define used SSE/AVX/AVX512 run-time resolvers adds 5e89ed42fd elf: Fix compile error with -Werror and -DNDEBUG adds c1ada668a3 elf: Fix -DNDEBUG warning in _dl_start_args_adjust adds a3563f3f36 x86: Add more feature definitions to isa-level.h adds ecd0fbebc0 Linux: Forward declaration of struct iovec for process_madvise adds d55df811e9 nptl: Remove unused members from struct pthread adds 2c4e368a41 linux: Remove unnecessary nice.c and signal.c adds 2a1099020c x86: Add definition for __wmemset_chk AVX2 RTM in ifunc impl list adds 4a3f29e7e4 x86: Move and slightly improve memset_erms adds 21925f6473 x86: Move mem{p}{mov|cpy}_{chk_}erms to its own file adds 58bcf7b71a x86-64: Small improvements to dl-trampoline.S adds 88070acdd0 x86-64: Properly indent X86_IFUNC_IMPL_ADD_VN arguments adds 8cfbbbcdf9 x86: Add missing IS_IN (libc) check to memmove-ssse3.S adds 0aa294fb88 x86: Add missing IS_IN (libc) check to strcspn-sse4.c adds 96ac447d91 x86: Add missing IS_IN (libc) check to strncmp-sse4_2.S adds 71d87d85bf linux: Fix mq_timereceive check for 32 bit fallback code (BZ 29304) adds e9dd368296 AArch64: Add asymmetric faulting mode for tag violations in [...] adds c22d2021a9 riscv: Use memcpy to handle unaligned access when fixing R_R [...] adds a1bdd81664 Refactor internal-signals.h
No new revisions were added by this update.
Summary of changes: Makerules | 8 +- NEWS | 17 + debug/Makefile | 7 + debug/read_chk.c | 10 - .../bits/mman_ext.h => debug/tst-read-chk-cancel.c | 51 +- elf/cache.c | 3 +- elf/libc_early_init.c | 2 +- elf/rtld.c | 2 +- include/libc-symbols.h | 22 + include/sys/single_threaded.h | 11 + manual/tunables.texi | 3 + misc/single_threaded.c | 2 + nptl/descr.h | 10 +- nptl/pthread_attr_setsigmask.c | 2 +- nptl/pthread_create.c | 21 +- nptl/pthread_kill.c | 10 +- nptl/pthread_sigmask.c | 2 +- posix/fork.c | 2 +- resolv/Makefile | 3 + resolv/nss_dns/dns-host.c | 52 +- resolv/res-noaaaa.c | 143 ++++++ resolv/res_debug.c | 1 + resolv/res_init.c | 1 + resolv/res_query.c | 24 +- resolv/res_send.c | 9 +- resolv/resolv-internal.h | 8 + resolv/resolv.h | 1 + resolv/tst-resolv-noaaaa.c | 537 +++++++++++++++++++++ resolv/tst-resolv-res_init-skeleton.c | 10 + rt/tst-timer-sigmask.c | 2 +- signal/sigaction.c | 2 +- signal/sigaddset.c | 2 +- signal/sigdelset.c | 2 +- signal/sigfillset.c | 2 +- stdlib/Makefile | 5 +- stdlib/abort.c | 10 +- stdlib/bits/stdlib.h | 14 +- stdlib/testmb.c | 7 + support/support_format_dns_packet.c | 22 +- support/tst-support_format_dns_packet.c | 4 +- sysdeps/generic/internal-signals.h | 31 +- sysdeps/m68k/dl-machine.h | 6 +- sysdeps/nptl/setxid.h | 2 +- sysdeps/posix/signal.c | 2 +- sysdeps/riscv/dl-machine.h | 21 +- sysdeps/unix/sysv/linux/Makefile | 8 + sysdeps/unix/sysv/linux/Versions | 3 + sysdeps/unix/sysv/linux/aarch64/cpu-features.c | 8 +- sysdeps/unix/sysv/linux/aarch64/libc.abilist | 3 + sysdeps/unix/sysv/linux/alpha/libc.abilist | 3 + sysdeps/unix/sysv/linux/arc/libc.abilist | 3 + sysdeps/unix/sysv/linux/arm/be/libc.abilist | 3 + sysdeps/unix/sysv/linux/arm/le/libc.abilist | 3 + sysdeps/unix/sysv/linux/bits/mman_ext.h | 7 +- sysdeps/unix/sysv/linux/csky/libc.abilist | 3 + sysdeps/unix/sysv/linux/hppa/libc.abilist | 3 + sysdeps/unix/sysv/linux/i386/libc.abilist | 3 + sysdeps/unix/sysv/linux/ia64/libc.abilist | 3 + sysdeps/unix/sysv/linux/ia64/unwind_longjmp.c | 2 +- sysdeps/unix/sysv/linux/internal-signals.h | 63 ++- sysdeps/unix/sysv/linux/internal-sigset.h | 105 ++++ sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist | 3 + sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 3 + sysdeps/unix/sysv/linux/microblaze/be/libc.abilist | 3 + sysdeps/unix/sysv/linux/microblaze/le/libc.abilist | 3 + .../unix/sysv/linux/mips/mips32/fpu/libc.abilist | 3 + .../unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 3 + .../unix/sysv/linux/mips/mips64/n32/libc.abilist | 3 + .../unix/sysv/linux/mips/mips64/n64/libc.abilist | 3 + sysdeps/unix/sysv/linux/mq_timedreceive.c | 2 +- sysdeps/unix/sysv/linux/nice.c | 1 - sysdeps/unix/sysv/linux/nios2/libc.abilist | 3 + sysdeps/unix/sysv/linux/or1k/libc.abilist | 3 + .../sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 3 + .../linux/powerpc/powerpc32/nofpu/libc.abilist | 3 + .../sysv/linux/powerpc/powerpc64/be/libc.abilist | 3 + .../sysv/linux/powerpc/powerpc64/le/libc.abilist | 3 + sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist | 3 + sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist | 3 + sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 3 + sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 3 + sysdeps/unix/sysv/linux/sh/be/libc.abilist | 3 + sysdeps/unix/sysv/linux/sh/le/libc.abilist | 3 + sysdeps/unix/sysv/linux/signal.c | 3 - sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist | 3 + sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 3 + sysdeps/unix/sysv/linux/spawni.c | 14 +- sysdeps/unix/sysv/linux/sys/mount.h | 46 ++ sysdeps/unix/sysv/linux/syscalls.list | 3 + sysdeps/unix/sysv/linux/timer_routines.c | 2 +- sysdeps/unix/sysv/linux/tst-mount-consts.py | 60 +++ sysdeps/unix/sysv/linux/x86_64/64/libc.abilist | 3 + sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist | 3 + sysdeps/x86/init-arch.h | 4 +- sysdeps/x86/isa-ifunc-macros.h | 59 +++ sysdeps/x86/isa-level.c | 17 +- sysdeps/x86/isa-level.h | 135 ++++++ sysdeps/x86_64/dl-machine.h | 12 +- sysdeps/x86_64/dl-trampoline.S | 65 +-- sysdeps/x86_64/dl-trampoline.h | 113 ++--- .../x86_64/fpu/multiarch/svml_d_acos4_core_avx2.S | 4 +- .../fpu/multiarch/svml_d_acos8_core_avx512.S | 4 +- .../x86_64/fpu/multiarch/svml_d_acosh4_core_avx2.S | 4 +- .../fpu/multiarch/svml_d_acosh8_core_avx512.S | 4 +- .../x86_64/fpu/multiarch/svml_d_asin4_core_avx2.S | 4 +- .../fpu/multiarch/svml_d_asin8_core_avx512.S | 4 +- .../x86_64/fpu/multiarch/svml_d_asinh4_core_avx2.S | 4 +- .../fpu/multiarch/svml_d_asinh8_core_avx512.S | 4 +- .../x86_64/fpu/multiarch/svml_d_atan24_core_avx2.S | 6 +- .../fpu/multiarch/svml_d_atan28_core_avx512.S | 6 +- .../x86_64/fpu/multiarch/svml_d_atanh4_core_avx2.S | 4 +- .../fpu/multiarch/svml_d_atanh8_core_avx512.S | 4 +- .../x86_64/fpu/multiarch/svml_d_cbrt4_core_avx2.S | 4 +- .../x86_64/fpu/multiarch/svml_d_cosh4_core_avx2.S | 4 +- .../fpu/multiarch/svml_d_cosh8_core_avx512.S | 4 +- .../x86_64/fpu/multiarch/svml_d_erfc4_core_avx2.S | 4 +- .../fpu/multiarch/svml_d_erfc8_core_avx512.S | 4 +- .../x86_64/fpu/multiarch/svml_d_exp104_core_avx2.S | 4 +- .../fpu/multiarch/svml_d_exp108_core_avx512.S | 4 +- .../x86_64/fpu/multiarch/svml_d_exp24_core_avx2.S | 4 +- .../fpu/multiarch/svml_d_exp28_core_avx512.S | 4 +- .../x86_64/fpu/multiarch/svml_d_expm14_core_avx2.S | 4 +- .../fpu/multiarch/svml_d_expm18_core_avx512.S | 4 +- .../x86_64/fpu/multiarch/svml_d_hypot4_core_avx2.S | 6 +- .../fpu/multiarch/svml_d_hypot8_core_avx512.S | 6 +- .../x86_64/fpu/multiarch/svml_d_log104_core_avx2.S | 4 +- .../fpu/multiarch/svml_d_log108_core_avx512.S | 4 +- .../x86_64/fpu/multiarch/svml_d_log1p4_core_avx2.S | 4 +- .../fpu/multiarch/svml_d_log1p8_core_avx512.S | 4 +- .../x86_64/fpu/multiarch/svml_d_log24_core_avx2.S | 4 +- .../fpu/multiarch/svml_d_log28_core_avx512.S | 4 +- .../x86_64/fpu/multiarch/svml_d_sinh4_core_avx2.S | 4 +- .../fpu/multiarch/svml_d_sinh8_core_avx512.S | 4 +- .../x86_64/fpu/multiarch/svml_d_tan4_core_avx2.S | 4 +- .../x86_64/fpu/multiarch/svml_d_tan8_core_avx512.S | 4 +- .../x86_64/fpu/multiarch/svml_d_tanh4_core_avx2.S | 6 +- .../fpu/multiarch/svml_d_tanh8_core_avx512.S | 4 +- .../fpu/multiarch/svml_s_acosf16_core_avx512.S | 4 +- .../x86_64/fpu/multiarch/svml_s_acosf8_core_avx2.S | 4 +- .../fpu/multiarch/svml_s_acoshf16_core_avx512.S | 4 +- .../fpu/multiarch/svml_s_acoshf8_core_avx2.S | 4 +- .../fpu/multiarch/svml_s_asinf16_core_avx512.S | 4 +- .../x86_64/fpu/multiarch/svml_s_asinf8_core_avx2.S | 4 +- .../fpu/multiarch/svml_s_asinhf16_core_avx512.S | 4 +- .../fpu/multiarch/svml_s_asinhf8_core_avx2.S | 4 +- .../fpu/multiarch/svml_s_atan2f16_core_avx512.S | 6 +- .../fpu/multiarch/svml_s_atan2f8_core_avx2.S | 6 +- .../fpu/multiarch/svml_s_atanhf16_core_avx512.S | 4 +- .../fpu/multiarch/svml_s_atanhf8_core_avx2.S | 4 +- .../x86_64/fpu/multiarch/svml_s_cbrtf8_core_avx2.S | 4 +- .../fpu/multiarch/svml_s_coshf16_core_avx512.S | 4 +- .../x86_64/fpu/multiarch/svml_s_coshf8_core_avx2.S | 4 +- .../fpu/multiarch/svml_s_erfcf16_core_avx512.S | 4 +- .../x86_64/fpu/multiarch/svml_s_erfcf8_core_avx2.S | 4 +- .../fpu/multiarch/svml_s_exp10f16_core_avx512.S | 4 +- .../fpu/multiarch/svml_s_exp10f8_core_avx2.S | 4 +- .../fpu/multiarch/svml_s_exp2f16_core_avx512.S | 4 +- .../x86_64/fpu/multiarch/svml_s_exp2f8_core_avx2.S | 4 +- .../fpu/multiarch/svml_s_expm1f16_core_avx512.S | 4 +- .../fpu/multiarch/svml_s_expm1f8_core_avx2.S | 4 +- .../fpu/multiarch/svml_s_hypotf16_core_avx512.S | 6 +- .../fpu/multiarch/svml_s_hypotf8_core_avx2.S | 6 +- .../fpu/multiarch/svml_s_log10f16_core_avx512.S | 4 +- .../fpu/multiarch/svml_s_log10f8_core_avx2.S | 4 +- .../fpu/multiarch/svml_s_log1pf16_core_avx512.S | 4 +- .../fpu/multiarch/svml_s_log1pf8_core_avx2.S | 4 +- .../fpu/multiarch/svml_s_log2f16_core_avx512.S | 4 +- .../x86_64/fpu/multiarch/svml_s_log2f8_core_avx2.S | 4 +- .../fpu/multiarch/svml_s_sinhf16_core_avx512.S | 4 +- .../x86_64/fpu/multiarch/svml_s_sinhf8_core_avx2.S | 4 +- .../fpu/multiarch/svml_s_tanf16_core_avx512.S | 4 +- .../x86_64/fpu/multiarch/svml_s_tanf8_core_avx2.S | 4 +- .../fpu/multiarch/svml_s_tanhf16_core_avx512.S | 4 +- .../x86_64/fpu/multiarch/svml_s_tanhf8_core_avx2.S | 4 +- .../bits/mman_ext.h => x86_64/isa-default-impl.h} | 40 +- sysdeps/x86_64/memchr.S | 357 +------------- sysdeps/x86_64/multiarch/Makefile | 2 + sysdeps/x86_64/multiarch/ifunc-evex.h | 29 +- sysdeps/x86_64/multiarch/ifunc-impl-list.c | 129 ++--- sysdeps/x86_64/multiarch/memchr-avx2.S | 5 +- sysdeps/x86_64/multiarch/memchr-evex.S | 5 +- sysdeps/x86_64/multiarch/memchr-sse2.S | 363 +++++++++++++- sysdeps/x86_64/multiarch/memmove-erms.S | 72 +++ sysdeps/x86_64/multiarch/memmove-ssse3.S | 60 ++- .../x86_64/multiarch/memmove-vec-unaligned-erms.S | 50 -- sysdeps/x86_64/multiarch/memrchr-avx2.S | 2 +- .../mman_ext.h => x86_64/multiarch/memset-erms.S} | 43 +- .../x86_64/multiarch/memset-vec-unaligned-erms.S | 31 -- sysdeps/x86_64/multiarch/rawmemchr-avx2.S | 7 +- sysdeps/x86_64/multiarch/rawmemchr-evex.S | 7 +- sysdeps/x86_64/multiarch/rawmemchr-sse2.S | 198 +++++++- .../multiarch/{strncmp-sse4_2.S => rtld-memchr.S} | 7 +- .../{strncmp-sse4_2.S => rtld-rawmemchr.S} | 7 +- sysdeps/x86_64/multiarch/strcspn-sse4.c | 39 +- sysdeps/x86_64/multiarch/strlen-vec.S | 6 +- sysdeps/x86_64/multiarch/strncmp-sse4_2.S | 8 +- sysdeps/x86_64/multiarch/strrchr-avx2.S | 2 +- sysdeps/x86_64/multiarch/strstr-sse2-unaligned.S | 2 +- sysdeps/x86_64/multiarch/strstr.c | 8 +- sysdeps/x86_64/multiarch/varshift.c | 5 +- sysdeps/x86_64/multiarch/wcslen-sse4_1.S | 1 + sysdeps/x86_64/multiarch/wcsnlen-sse4_1.S | 1 + sysdeps/x86_64/multiarch/wmemchr-avx2.S | 7 +- sysdeps/x86_64/multiarch/wmemchr-evex.S | 7 +- sysdeps/x86_64/multiarch/wmemchr-sse2.S | 9 +- sysdeps/x86_64/multiarch/wmemcmp-sse4.S | 4 - sysdeps/x86_64/rawmemchr.S | 184 +------ .../x86_64/{multiarch/memchr-sse2.S => wmemchr.S} | 20 +- 208 files changed, 2712 insertions(+), 1258 deletions(-) copy sysdeps/unix/sysv/linux/bits/mman_ext.h => debug/tst-read-chk-cancel.c (50%) create mode 100644 resolv/res-noaaaa.c create mode 100644 resolv/tst-resolv-noaaaa.c create mode 100644 sysdeps/unix/sysv/linux/internal-sigset.h delete mode 100644 sysdeps/unix/sysv/linux/nice.c delete mode 100644 sysdeps/unix/sysv/linux/signal.c create mode 100755 sysdeps/unix/sysv/linux/tst-mount-consts.py create mode 100644 sysdeps/x86/isa-ifunc-macros.h create mode 100644 sysdeps/x86/isa-level.h copy sysdeps/{unix/sysv/linux/bits/mman_ext.h => x86_64/isa-default-impl.h} (51%) create mode 100644 sysdeps/x86_64/multiarch/memmove-erms.S copy sysdeps/{unix/sysv/linux/bits/mman_ext.h => x86_64/multiarch/memset-erms.S} (60%) copy sysdeps/x86_64/multiarch/{strncmp-sse4_2.S => rtld-memchr.S} (80%) copy sysdeps/x86_64/multiarch/{strncmp-sse4_2.S => rtld-rawmemchr.S} (80%) delete mode 100644 sysdeps/x86_64/multiarch/wmemcmp-sse4.S copy sysdeps/x86_64/{multiarch/memchr-sse2.S => wmemchr.S} (67%)