This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-mainline-allnoconfig
in repository toolchain/ci/base-artifacts.
discards 71ba0d6f 0: update: binutils-llvm-linux-qemu: all
new a7fb5911 0: update: binutils-llvm-linux-qemu: all
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (71ba0d6f)
\
N -- N -- N refs/heads/linaro-local/ci/tcwg_kernel/llvm-master-arm-m [...]
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omits" are not gone; other references still
refer to them. Any revisions marked "discards" are gone forever.
The 1 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:
01-reset_artifacts/console.log.xz | Bin 1800 -> 1620 bytes
02-prepare_abe/console.log.xz | Bin 2760 -> 2776 bytes
03-build_abe-binutils/console.log.xz | Bin 30836 -> 31764 bytes
04-build_llvm/console.log.xz | Bin 61052 -> 61952 bytes
05-build_abe-qemu/console.log.xz | Bin 30740 -> 30936 bytes
06-build_linux/console.log.xz | Bin 3284 -> 3624 bytes
07-boot_linux/console.log.xz | Bin 496 -> 496 bytes
08-check_regression/console.log.xz | Bin 412 -> 412 bytes
09-update_baseline/console.log | 16 ++++++++--------
jenkins/manifest.sh | 22 +++++++++++-----------
results | 2 +-
11 files changed, 20 insertions(+), 20 deletions(-)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_native_check_gcc/master-aarch64
in repository toolchain/ci/base-artifacts.
discards ce8f6d2e 0: update: linux-ed4643521e6af8ab8ed1e467630a85884d2696cf: 1
new 0c2e158e 0: update: gcc-3ab5c8cd03d92bf4ec41e351820349d92fbc40c4: 1
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (ce8f6d2e)
\
N -- N -- N refs/heads/linaro-local/ci/tcwg_gnu_native_check_gcc/mas [...]
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omits" are not gone; other references still
refer to them. Any revisions marked "discards" are gone forever.
The 1 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:
01-reset_artifacts/console.log.xz | Bin 1576 -> 1572 bytes
02-prepare_abe/console.log.xz | Bin 2744 -> 2740 bytes
03-build_abe-binutils/console.log.xz | Bin 37200 -> 37148 bytes
04-build_abe-gcc/console.log.xz | Bin 208864 -> 208980 bytes
05-clean_sysroot/console.log.xz | Bin 312 -> 312 bytes
06-build_abe-linux/console.log.xz | Bin 10388 -> 12324 bytes
07-build_abe-glibc/console.log.xz | Bin 234140 -> 234916 bytes
08-build_abe-gdb/console.log.xz | Bin 34488 -> 34576 bytes
09-build_abe-dejagnu/console.log.xz | Bin 3860 -> 3816 bytes
10-build_abe-check_gcc/console.log.xz | Bin 3220 -> 2984 bytes
11-check_regression/console.log.xz | Bin 3056 -> 5696 bytes
11-check_regression/extra-bisect-params | 2 +-
11-check_regression/fails.sum | 9 +-
11-check_regression/results.compare | 35 +-
11-check_regression/results.compare2 | 652 ++++-
11-check_regression/results.regressions | 35 +-
12-update_baseline/console.log | 1097 +++++--
12-update_baseline/extra-bisect-params | 2 +-
12-update_baseline/fails.sum | 9 +-
12-update_baseline/results.compare | 35 +-
12-update_baseline/results.compare2 | 652 ++++-
12-update_baseline/results.regressions | 35 +-
jenkins/manifest.sh | 10 +-
sumfiles/g++.log.xz | Bin 3636948 -> 3663124 bytes
sumfiles/g++.sum | 198 +-
sumfiles/gcc.log.xz | Bin 3175156 -> 3161172 bytes
sumfiles/gcc.sum | 4843 ++++++++++++++++---------------
sumfiles/gfortran.log.xz | Bin 1062036 -> 1059420 bytes
sumfiles/gfortran.sum | 44 +-
sumfiles/libatomic.log.xz | Bin 2268 -> 2272 bytes
sumfiles/libatomic.sum | 4 +-
sumfiles/libgomp.log.xz | Bin 213996 -> 213008 bytes
sumfiles/libgomp.sum | 500 ++--
sumfiles/libitm.log.xz | Bin 2668 -> 2668 bytes
sumfiles/libitm.sum | 6 +-
sumfiles/libstdc++.log.xz | Bin 435024 -> 426668 bytes
sumfiles/libstdc++.sum | 10 +-
37 files changed, 5053 insertions(+), 3125 deletions(-)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master
in repository linux.
from aa5b537b0ecc Merge tag 'riscv-for-linus-5.18-mw0' of git://git.kernel.o [...]
new ba5a396be51c tools/vm/page_owner_sort.c: sort by stacktrace before culling
new 82f5ebc2beb3 tools/vm/page_owner_sort.c: support sorting by stack trace
new cd75ea0e3262 tools/vm/page_owner_sort.c: add switch between culling by [...]
new 8f9c447e2e2b tools/vm/page_owner_sort.c: support sorting pid and time
new e7a3f6776905 tools/vm/page_owner_sort.c: two trivial fixes
new 41ed64347b5d tools/vm/page_owner_sort.c: delete invalid duplicate code
new 57f2b54a9379 Documentation/vm/page_owner.rst: update the documentation
new 2e9449856b94 Documentation/vm/page_owner.rst: fix unexpected indentation warns
new ef62c8ff1de4 lib/vsprintf: avoid redundant work with 0 size
new 3ebc43976127 mm/page_owner: use scnprintf() to avoid excessive buffer o [...]
new fcf8935832b8 mm/page_owner: print memcg information
new 865ed6a32786 mm/page_owner: record task command name
new bf215eab785a mm/page_owner.c: record tgid
new 49e495a015e9 tools/vm/page_owner_sort.c: fix the instructions for use
new 59d7cb27d528 tools/vm/page_owner_sort.c: fix comments
new 56465a38305f tools/vm/page_owner_sort.c: add a security check
new cf3c2c8678a0 tools/vm/page_owner_sort.c: support sorting by tgid and up [...]
new 578d8f2761a8 tools/vm/page_owner_sort: fix three trivival places
new 194d52d771b8 tools/vm/page_owner_sort: support for sorting by task comm [...]
new 8ea8613a616a tools/vm/page_owner_sort.c: support for selecting by PID, [...]
new 9c8a0a8e599f tools/vm/page_owner_sort.c: support for user-defined culli [...]
new 1a9762b2d7a5 mm: unexport page_init_poison
new 90647d9d7250 selftest/vm: add util.h and and move helper functions there
new 6f6a841fb77d selftest/vm: add helpers to detect PAGE_SIZE and PAGE_SHIFT
new bb43b14b5762 mm: delete __ClearPageWaiters()
new 85207ad8ea21 mm: filemap_unaccount_folio() large skip mapcount fixup
new 5d543f13e2f5 mm/thp: fix NR_FILE_MAPPED accounting in page_*_file_rmap()
new 283fd6fe0528 mm/migration: add trace events for THP migrations
new 4cc79b3303f2 mm/migration: add trace events for base page and HugeTLB m [...]
new 94ae8b83fefc kasan, page_alloc: deduplicate should_skip_kasan_poison
new 5b2c07138cbd kasan, page_alloc: move tag_clear_highpage out of kernel_i [...]
new 7c13c163e036 kasan, page_alloc: merge kasan_free_pages into free_pages_prepare
new c3525330a04d kasan, page_alloc: simplify kasan_poison_pages call site
new db8a04774a81 kasan, page_alloc: init memory of skipped pages on free
new 487a32ec24be kasan: drop skip_kasan_poison variable in free_pages_prepare
new c82ce3195fd1 mm: clarify __GFP_ZEROTAGS comment
new 1c0e5b24f117 kasan: only apply __GFP_ZEROTAGS when memory is zeroed
new b8491b9052fe kasan, page_alloc: refactor init checks in post_alloc_hook
new b42090ae6f3a kasan, page_alloc: merge kasan_alloc_pages into post_alloc_hook
new 9294b1281d0a kasan, page_alloc: combine tag_clear_highpage calls in pos [...]
new 89b271163328 kasan, page_alloc: move SetPageSkipKASanPoison in post_alloc_hook
new 7e3cbba65de2 kasan, page_alloc: move kernel_init_free_pages in post_alloc_hook
new e9d0ca922816 kasan, page_alloc: rework kasan_unpoison_pages call site
new fe1ac91edb9a kasan: clean up metadata byte definitions
new 00a756133bb9 kasan: define KASAN_VMALLOC_INVALID for SW_TAGS
new 63840de29647 kasan, x86, arm64, s390: rename functions for modules shadow
new 0b7ccc70ee1d kasan, vmalloc: drop outdated VM_KASAN comment
new 5bd9bae22a45 kasan: reorder vmalloc hooks
new 579fb0ac085b kasan: add wrappers for vmalloc hooks
new 4aff1dc4fb3a kasan, vmalloc: reset tags in vmalloc functions
new c08e6a1206e6 kasan, fork: reset pointer tags of vmapped stacks
new 51fb34de2a4c kasan, arm64: reset pointer tags of vmapped stacks
new 1d96320f8d53 kasan, vmalloc: add vmalloc tagging for SW_TAGS
new 01d92c7f358c kasan, vmalloc, arm64: mark vmalloc mappings as pgprot_tagged
new 19f1c3acf8f4 kasan, vmalloc: unpoison VM_ALLOC pages after mapping
new f49d9c5bb15c kasan, mm: only define ___GFP_SKIP_KASAN_POISON with HW_TAGS
new 53ae233c30a6 kasan, page_alloc: allow skipping unpoisoning for HW_TAGS
new 9353ffa6e9e9 kasan, page_alloc: allow skipping memory init for HW_TAGS
new 23689e91fb22 kasan, vmalloc: add vmalloc tagging for HW_TAGS
new f6e39794f4b6 kasan, vmalloc: only tag normal vmalloc allocations
new 36c4a73bf8d2 kasan, arm64: don't tag executable vmalloc allocations
new 1eeac51e6201 kasan: mark kasan_arg_stacktrace as __initdata
new 241944d1628e kasan: clean up feature flags for HW_TAGS mode
new 551b2bcb7e7a kasan: add kasan.vmalloc command line flag
new fbefb423f873 kasan: allow enabling KASAN_VMALLOC and SW/HW_TAGS
new f6f37d9320a1 arm64: select KASAN_VMALLOC for SW/HW_TAGS modes
new 8479d7b5be2f kasan: documentation updates
new 1a2473f0cbc0 kasan: improve vmalloc tests
new ed6d74446cbf kasan: test: support async (again) and asymm modes for HW_TAGS
new 09eb911d9345 mm/kasan: remove unnecessary CONFIG_KASAN option
new 2dfd1bd99232 kasan: update function name in comments
new c056a364e954 kasan: print virtual mapping info in reports
new 7131c883f995 kasan: drop addr check from describe_object_addr
new 038fd2b4cb42 kasan: more line breaks in reports
new 0f9b35f38318 kasan: rearrange stack frame info in reports
new 16347c318903 kasan: improve stack frame info in reports
new 1e0f611fab9c kasan: print basic stack frame info for SW_TAGS
new 476b1dc2bc34 kasan: simplify async check in end_report()
new 3784c299eafc kasan: simplify kasan_update_kunit_status() and call sites
new 49d9977ac909 kasan: check CONFIG_KASAN_KUNIT_TEST instead of CONFIG_KUNIT
new a260d2814e6d kasan: move update_kunit_status to start_report
new 0a6e8a07dec7 kasan: move disable_trace_on_warning to start_report
new 9d7b7dd94692 kasan: split out print_report from __kasan_report
new b91328002d26 kasan: simplify kasan_find_first_bad_addr call sites
new b3bb1d700e51 kasan: restructure kasan_report
new be8631a17620 kasan: merge __kasan_report into kasan_report
new 31c65110b90c kasan: call print_report from kasan_report_invalid_free
new bb2f967ce213 kasan: move and simplify kasan_report_async
new c965cdd67540 kasan: rename kasan_access_info to kasan_report_info
new 795b760fe741 kasan: add comment about UACCESS regions to kasan_report
new c068664c97c7 kasan: respect KASAN_BIT_REPORTED in all reporting routines
new 865bfa28eda6 kasan: reorder reporting functions
new 80207910cd71 kasan: move and hide kasan_save_enable/restore_multi_shot
new c32caa267b92 kasan: disable LOCKDEP when printing reports
new 90e7e7f5ef3f mm: enable MADV_DONTNEED for hugetlb mappings
new c4b6cb884011 selftests/vm: add hugetlb madvise MADV_DONTNEED MADV_REMOVE test
new 9ae8f2b849f7 userfaultfd/selftests: enable hugetlb remap and remove eve [...]
new 562beb7235ab mm/huge_memory: make is_transparent_hugepage() static
new 53a05ad9f21d mm: optimize do_wp_page() for exclusive pages in the swapcache
new d4c470970d45 mm: optimize do_wp_page() for fresh pages in local LRU pagevecs
new 84d60fdd3733 mm: slightly clarify KSM logic in do_swap_page()
new c145e0b47c77 mm: streamline COW logic in do_swap_page()
new 3bff7e3f1f16 mm/huge_memory: streamline COW logic in do_huge_pmd_wp_page()
new 363106c4cefe mm/khugepaged: remove reuse_swap_page() usage
new 03104c2c5db8 mm/swapfile: remove stale reuse_swap_page()
new 55c62fa7c533 mm/huge_memory: remove stale page_trans_huge_mapcount()
new 7f7609175ff2 mm/huge_memory: remove stale locking logic from __split_hu [...]
new 566d3362885a mm: warn on deleting redirtied only if accounted
new 2c8659951654 mm: unmap_mapping_range_tree() with i_mmap_rwsem shared
new 24e988c7fd1e mm: generalize ARCH_HAS_FILTER_PGPROT
new 6c8e2a256915 mm: fix race between MADV_FREE reclaim and blkdev direct IO read
new 9457056ac426 mm: madvise: MADV_DONTNEED_LOCKED
new 25fd2d41b505 selftests: kselftest framework: provide "finished" helper
new 29c8c18363ee Merge branch 'akpm' (patches from Andrew)
new 1344794a59db Kbuild: add -Wno-shift-negative-value where -Wextra is used
new 4d94f910e79a Kbuild: use -Wdeclaration-after-statement
new e8c07082a810 Kbuild: move to -std=gnu11
new 1e24078113ae Kbuild: use -std=gnu11 for KBUILD_USERCFLAGS
new 50560ce6a0bd Merge tag 'kbuild-gnu11-v5.18' of git://git.kernel.org/pub [...]
The 119 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:
Documentation/dev-tools/kasan.rst | 17 +-
Documentation/process/programming-language.rst | 6 +-
.../it_IT/process/programming-language.rst | 4 +-
.../zh_CN/process/programming-language.rst | 3 +-
.../zh_TW/process/programming-language.rst | 3 +-
Documentation/vm/page_owner.rst | 65 ++-
Makefile | 7 +-
arch/alpha/include/uapi/asm/mman.h | 2 +
arch/arm64/Kconfig | 2 +-
arch/arm64/include/asm/vmalloc.h | 6 +
arch/arm64/include/asm/vmap_stack.h | 5 +-
arch/arm64/kernel/module.c | 5 +-
arch/arm64/kernel/vdso32/Makefile | 3 +-
arch/arm64/mm/pageattr.c | 2 +-
arch/arm64/net/bpf_jit_comp.c | 3 +-
arch/mips/include/uapi/asm/mman.h | 2 +
arch/parisc/include/uapi/asm/mman.h | 2 +
arch/powerpc/mm/book3s64/trace.c | 1 -
arch/s390/kernel/module.c | 2 +-
arch/x86/Kconfig | 3 -
arch/x86/kernel/module.c | 2 +-
arch/x86/mm/init.c | 1 -
arch/xtensa/include/uapi/asm/mman.h | 2 +
drivers/gpu/drm/i915/Makefile | 1 +
drivers/staging/greybus/tools/Makefile | 3 +-
fs/btrfs/Makefile | 1 +
include/linux/gfp.h | 35 +-
include/linux/huge_mm.h | 6 -
include/linux/kasan.h | 106 +++--
include/linux/mm.h | 5 -
include/linux/page-flags.h | 2 +-
include/linux/pagemap.h | 3 +-
include/linux/swap.h | 4 -
include/linux/vmalloc.h | 18 +-
include/trace/events/huge_memory.h | 1 -
include/trace/events/migrate.h | 31 ++
include/trace/events/mmflags.h | 14 +-
include/trace/events/thp.h | 27 ++
include/uapi/asm-generic/mman-common.h | 2 +
kernel/fork.c | 9 +-
kernel/scs.c | 12 +-
lib/Kconfig.kasan | 20 +-
lib/test_kasan.c | 239 ++++++++--
lib/vsprintf.c | 8 +-
mm/Kconfig | 3 +
mm/debug.c | 1 -
mm/filemap.c | 63 ++-
mm/huge_memory.c | 109 +----
mm/kasan/Makefile | 2 +-
mm/kasan/common.c | 4 +-
mm/kasan/hw_tags.c | 211 +++++++--
mm/kasan/kasan.h | 56 ++-
mm/kasan/report.c | 326 +++++++------
mm/kasan/report_generic.c | 34 +-
mm/kasan/report_hw_tags.c | 1 +
mm/kasan/report_sw_tags.c | 16 +
mm/kasan/report_tags.c | 2 +-
mm/kasan/shadow.c | 64 ++-
mm/khugepaged.c | 11 -
mm/madvise.c | 39 +-
mm/memory.c | 129 ++++--
mm/memremap.c | 2 -
mm/migrate.c | 4 +-
mm/page-writeback.c | 18 +-
mm/page_alloc.c | 152 +++++--
mm/page_owner.c | 71 ++-
mm/rmap.c | 62 ++-
mm/swap.c | 4 -
mm/swapfile.c | 104 -----
mm/vmalloc.c | 99 +++-
scripts/Makefile.extrawarn | 1 +
scripts/mod/modpost.c | 4 +-
tools/testing/selftests/kselftest.h | 10 +
tools/testing/selftests/vm/.gitignore | 1 +
tools/testing/selftests/vm/Makefile | 1 +
tools/testing/selftests/vm/gup_test.c | 3 +-
tools/testing/selftests/vm/hugetlb-madvise.c | 410 +++++++++++++++++
tools/testing/selftests/vm/ksm_tests.c | 38 +-
tools/testing/selftests/vm/memfd_secret.c | 2 +-
tools/testing/selftests/vm/run_vmtests.sh | 15 +-
tools/testing/selftests/vm/transhuge-stress.c | 41 +-
tools/testing/selftests/vm/userfaultfd.c | 69 +--
tools/testing/selftests/vm/util.h | 69 +++
tools/vm/page_owner_sort.c | 504 ++++++++++++++++++---
84 files changed, 2479 insertions(+), 971 deletions(-)
create mode 100644 tools/testing/selftests/vm/hugetlb-madvise.c
create mode 100644 tools/testing/selftests/vm/util.h
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_cross_build/master-aarch64
in repository toolchain/ci/qemu.
from 10c473246b Merge tag 'block-pull-request' of https://gitlab.com/stefanh [...]
adds dcebbb65b8 target/i386/kvm: Free xsave_buf when destroying vCPU
adds cb48748af7 i386: Set MCG_STATUS_RIPV bit for mce SRAR error
adds 58f7db26f2 KVM: x86: workaround invalid CPUID[0xD,9] info on some AMD p [...]
adds 98a02bc449 configure: remove dead int128 test
adds de65b39a51 target/i386: tcg: high bits SSE cmp operation must be ignored
adds 5286c36622 target/i386: properly reset TSC on reset
adds 9584d3d00a build: disable fcf-protection on -march=486 -m16
adds f345abe365 Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu [...]
No new revisions were added by this update.
Summary of changes:
configure | 18 ------------------
pc-bios/optionrom/Makefile | 4 ++++
target/i386/cpu.c | 17 +++++++++++++++--
target/i386/cpu.h | 4 +++-
target/i386/kvm/kvm-cpu.c | 19 ++++++++++++-------
target/i386/kvm/kvm.c | 4 +++-
target/i386/tcg/translate.c | 6 ++----
7 files changed, 39 insertions(+), 33 deletions(-)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_cross_build/master-aarch64
in repository toolchain/ci/gdb.
from ee41183df4 Re: gas/Dwarf: improve debug info generation from .irp and a [...]
adds caf606c90d libtool.m4: fix the NM="/nm/over/here -B/option/with/path" case
No new revisions were added by this update.
Summary of changes:
bfd/configure | 20 ++++--
binutils/configure | 20 ++++--
gas/configure | 20 ++++--
gprof/configure | 20 ++++--
gprofng/configure | 20 ++++--
ld/configure | 20 ++++--
libbacktrace/configure | 175 +++++++++++++++++++++++++++++--------------------
libctf/configure | 20 ++++--
libtool.m4 | 16 +++--
opcodes/configure | 20 ++++--
sim/configure | 20 ++++--
zlib/configure | 20 ++++--
12 files changed, 244 insertions(+), 147 deletions(-)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_cross_build/master-aarch64
in repository toolchain/ci/glibc.
from 23808a422e Update kernel version to 5.17 in tst-mman-consts.py
new 4c5200dd9f benchtests: Use json-lib in bench-strchr.c
new ece0eaa3f8 benchtests: Add random benchmark in bench-strchr.c
new a6fbf4d51e x86: Code cleanup in strchr-avx2 and comment justifying branch
new ec285ea904 x86: Code cleanup in strchr-evex and comment justifying branch
new 4ed0347a25 benchtests: Use json-lib in bench-strpbrk.c
new dc18cd6c81 benchtests: Use json-lib in bench-strspn.c
new 30d627d477 x86: Optimize strcspn and strpbrk in strcspn-c.c
new 412d103431 x86: Optimize strspn in strspn-c.c
new fe28e7d9d9 x86: Remove strcspn-sse2.S and use the generic implementation
new 6533585352 x86: Remove strpbrk-sse2.S and use the generic implementation
new 9c8a6ad620 x86: Remove strspn-sse2.S and use the generic implementation
new 9fef7039a7 x86: Fix fallback for wcsncmp_avx2 in strcmp-avx2.S [BZ #28896]
new 6f2a331b16 benchtests: Use json-lib in bench-strcasecmp.c
new c6853907b1 benchtests: Use json-lib in bench-strncasecmp.c
new 1edbcc82b5 string: Expand page cross tests in test-strcasecmp.c
new 46d19d1b83 string: Expand page cross tests in test-strncasecmp.c
new 670b54bc58 x86: Optimize str{n}casecmp TOLOWER logic in strcmp.S
new d154758e61 x86: Optimize str{n}casecmp TOLOWER logic in strcmp-sse42.S
new 22833848e3 string: Expand page cross test cases in test-strcmp.c
new 39399913a2 string: Expand page cross test cases in test-strncmp.c
new bbf8122234 x86: Add AVX2 optimized str{n}casecmp
new 84e7c46df4 x86: Add EVEX optimized str{n}casecmp
new 305769b2a1 x86: Remove AVX str{n}casecmp
The 23 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:
benchtests/bench-strcasecmp.c | 77 ++++--
benchtests/bench-strchr.c | 237 ++++++++++++++--
benchtests/bench-strncasecmp.c | 113 +++++---
benchtests/bench-strpbrk.c | 81 ++++--
benchtests/bench-strspn.c | 78 ++++--
string/test-strcasecmp.c | 112 +++++++-
string/test-strcmp.c | 15 +-
string/test-strncasecmp.c | 166 ++++++++++-
string/test-strncmp.c | 27 +-
sysdeps/x86/tst-strncmp-rtm.c | 15 +
sysdeps/x86_64/multiarch/Makefile | 8 +-
sysdeps/x86_64/multiarch/ifunc-impl-list.c | 52 +++-
sysdeps/x86_64/multiarch/ifunc-strcasecmp.h | 19 +-
sysdeps/x86_64/multiarch/strcasecmp_l-avx2-rtm.S | 15 +
.../{strcasecmp_l-avx.S => strcasecmp_l-avx2.S} | 9 +-
.../{strncase_l-avx.S => strcasecmp_l-evex.S} | 11 +-
sysdeps/x86_64/multiarch/strchr-avx2.S | 204 +++++++-------
sysdeps/x86_64/multiarch/strchr-evex.S | 146 +++++-----
sysdeps/x86_64/multiarch/strcmp-avx2.S | 239 +++++++++++++---
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-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/strspn-c.c | 86 +++---
.../multiarch/{strpbrk-sse2.S => strspn-sse2.c} | 9 +-
sysdeps/x86_64/strcmp.S | 64 ++---
sysdeps/x86_64/strcspn.S | 119 --------
sysdeps/x86_64/strpbrk.S | 3 -
sysdeps/x86_64/strspn.S | 112 --------
33 files changed, 1770 insertions(+), 983 deletions(-)
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%)
rename sysdeps/x86_64/multiarch/{strncase_l-avx.S => strcasecmp_l-evex.S} (83%)
rename sysdeps/x86_64/multiarch/{strspn-sse2.S => strcspn-sse2.c} (86%)
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/strcspn.S
delete mode 100644 sysdeps/x86_64/strpbrk.S
delete mode 100644 sysdeps/x86_64/strspn.S
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.