This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hjl/avx2/master in repository glibc.
discards a47f48b9dd memrchr.S: memrchr.c discards 52b3e083a6 memchr/rawmemchr/wmemchr: ifunc-sse2-avx2.h discards dc9ef2c076 strrchr/wcsrchr: ifunc-sse2-avx2.h discards 6a421960a3 strrchr/wcsrchr AVX2: c discards 4a3951d0b5 x86-64: Optimize strrchr/wcsrchr with AVX2 discards a13bc05170 x86-64: Optimize memrchr with AVX2 discards 7f51d82fb0 x86-64: Optimize strchr/strchrnul/wcschr with AVX2 discards bdfa304cd8 x86-64: Optimize strlen/strnlen/wcslen/wcsnlen with AVX2 discards 218709ea89 x86-64: Optimize memchr/rawmemchr/wmemchr with SSE2/AVX2 discards 0cbd97cccf x86-64: Optimize memcmp/wmemcmp with AVX2 and MOVBE discards 9ecca7ff33 x86-64: Optimize wmemset with SSE2/AVX2/AVX512 discards 8e457b6d13 x86-64: Update strlen.S to support wcslen/wcsnlen discards 5b7c9ebf15 x86_64: Remove redundant REX bytes from memrchr.S discards 4a5d68e35d Add more tests for memchr discards 3997ae5d0b benchtests: Add more tests for memrchr adds 2714c5f3c9 resolv: Tests for various versions of res_init adds ca4b396ebe posix: Add missing build flags for p{write,read}v2 adds 6257fcfd58 getaddrinfo: Fix localplt failure involving strdup adds 9c65eec494 Fix sigevent namespace (bug 21543). adds 3e6def237a manual: Provide consistent errno documentation. adds 808fd9e6fe x86: Update __x86_shared_non_temporal_threshold adds 363911ce13 getaddrinfo: Eliminate another strdup call adds 82f43dd2d1 Include shlib-compat.h in many sunrpc/nis source files. adds d36c52becb Add forgotten changelog entry for 82f43dd2d1 adds 6b69f98dcd benchtests: Add more tests for memrchr adds 8951dd0b14 Regenerate sysdeps/gnu/errlist.c. adds 7553131847 Fix struct sigaltstack namespace (bug 21517). adds c4c96f92f7 Define SIG_HOLD for XPG4 (bug 21538). adds d8a7d10324 x86-64: Update LO_HI_LONG for p{readv,writev}{64}v2 new 40fefc2855 Add more tests for memchr new 1dd9c28395 x86_64: Remove redundant REX bytes from memrchr.S new c1f600e6d8 x86-64: Update strlen.S to support wcslen/wcsnlen new dfe77ebef7 x86-64: Optimize wmemset with SSE2/AVX2/AVX512 new f2519e794b x86-64: Optimize memcmp/wmemcmp with AVX2 and MOVBE new d52542f97e x86-64: Optimize memchr/rawmemchr/wmemchr with SSE2/AVX2 new 017ec75d66 x86-64: Optimize strlen/strnlen/wcslen/wcsnlen with AVX2 new 9ed49f417f x86-64: Optimize strchr/strchrnul/wcschr with AVX2 new 7ff003a56d x86-64: Optimize memrchr with AVX2 new 8a5c976361 x86-64: Optimize strrchr/wcsrchr with AVX2
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 (a47f48b9dd) \ N -- N -- N refs/heads/hjl/avx2/master (8a5c976361)
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 10 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: ChangeLog | 172 ++++++ NEWS | 3 + benchtests/bench-memchr.c | 2 - bits/signum.h | 2 +- bits/types/stack_t.h | 2 +- debug/segfault.c | 2 +- hurd/hurd/signal.h | 2 +- hurd/trampoline.c | 2 +- include/signal.h | 4 +- manual/errno.texi | 66 +-- manual/macros.texi | 1 + misc/Makefile | 4 + nis/nis_add.c | 1 + nis/nis_addmember.c | 1 + nis/nis_call.c | 1 + nis/nis_checkpoint.c | 1 + nis/nis_clone_dir.c | 1 + nis/nis_clone_obj.c | 1 + nis/nis_clone_res.c | 1 + nis/nis_creategroup.c | 1 + nis/nis_defaults.c | 1 + nis/nis_destroygroup.c | 1 + nis/nis_domain_of.c | 1 + nis/nis_domain_of_r.c | 1 + nis/nis_error.c | 1 + nis/nis_file.c | 1 + nis/nis_free.c | 1 + nis/nis_getservlist.c | 1 + nis/nis_ismember.c | 1 + nis/nis_local_names.c | 1 + nis/nis_lookup.c | 1 + nis/nis_mkdir.c | 1 + nis/nis_modify.c | 1 + nis/nis_ping.c | 1 + nis/nis_print.c | 1 + nis/nis_print_group_entry.c | 1 + nis/nis_remove.c | 1 + nis/nis_removemember.c | 1 + nis/nis_rmdir.c | 1 + nis/nis_server.c | 1 + nis/nis_subr.c | 1 + nis/nis_table.c | 1 + nis/nis_util.c | 1 + nis/nis_verifygroup.c | 1 + nis/nis_xdr.c | 1 + nis/yp_xdr.c | 1 + nis/ypclnt.c | 1 + nis/ypupdate_xdr.c | 1 + resolv/Makefile | 8 + resolv/res_libc.c | 5 +- resolv/tst-resolv-res_init-skeleton.c | 601 +++++++++++++++++++++ .../tst-resolv-res_init-thread.c | 12 +- .../memrchr-sse2.S => resolv/tst-resolv-res_init.c | 12 +- signal/sigaltstack.c | 2 +- signal/signal.h | 9 +- sunrpc/auth_des.c | 1 + sunrpc/auth_none.c | 1 + sunrpc/auth_unix.c | 1 + sunrpc/authdes_prot.c | 1 + sunrpc/authuxprot.c | 1 + sunrpc/clnt_gen.c | 1 + sunrpc/clnt_perr.c | 1 + sunrpc/clnt_raw.c | 1 + sunrpc/clnt_simp.c | 1 + sunrpc/clnt_tcp.c | 1 + sunrpc/clnt_udp.c | 1 + sunrpc/clnt_unix.c | 1 + sunrpc/des_crypt.c | 2 +- sunrpc/des_soft.c | 3 +- sunrpc/get_myaddr.c | 2 +- sunrpc/key_call.c | 1 + sunrpc/key_prot.c | 1 + sunrpc/netname.c | 1 + sunrpc/pm_getmaps.c | 1 + sunrpc/pm_getport.c | 1 + sunrpc/pmap_clnt.c | 1 + sunrpc/pmap_prot.c | 1 + sunrpc/pmap_prot2.c | 1 + sunrpc/pmap_rmt.c | 5 +- sunrpc/publickey.c | 1 + sunrpc/rpc_cmsg.c | 1 + sunrpc/rpc_dtable.c | 1 + sunrpc/rpc_prot.c | 2 +- sunrpc/rpc_thread.c | 2 +- sunrpc/rtime.c | 1 + sunrpc/svc.c | 1 + sunrpc/svc_auth.c | 1 + sunrpc/svc_raw.c | 1 + sunrpc/svc_run.c | 1 + sunrpc/svc_tcp.c | 1 + sunrpc/svc_udp.c | 1 + sunrpc/svc_unix.c | 1 + sunrpc/svcauth_des.c | 1 + sunrpc/xdr.c | 1 + sunrpc/xdr_array.c | 1 + sunrpc/xdr_float.c | 1 + sunrpc/xdr_intXX_t.c | 1 + sunrpc/xdr_mem.c | 1 + sunrpc/xdr_rec.c | 1 + sunrpc/xdr_ref.c | 1 + sunrpc/xdr_sizeof.c | 1 + sunrpc/xdr_stdio.c | 2 + support/Makefile | 9 + support/capture_subprocess.h | 19 + support/namespace.h | 12 + .../multiarch/wcsrchr.c => support/support-xstat.c | 23 +- support/support.h | 15 + support/support_can_chroot.c | 65 +++ support/support_capture_subprocess_check.c | 67 +++ .../support_isolate_in_subprocess.c | 32 +- support/support_shared_allocate.c | 57 ++ .../support_write_file_string.c | 34 +- .../multiarch/memrchr-sse2.S => support/xchroot.c | 18 +- .../multiarch/memrchr-sse2.S => support/xmkdir.c | 18 +- .../multiarch/memrchr-sse2.S => support/xopen.c | 20 +- support/xunistd.h | 9 +- sysdeps/gnu/errlist.c | 82 ++- sysdeps/mach/hurd/i386/signal-defines.sym | 6 +- sysdeps/mach/hurd/sigaltstack.c | 6 +- sysdeps/mach/hurd/sigstack.c | 2 +- sysdeps/posix/getaddrinfo.c | 17 +- sysdeps/unix/bsd/bits/signum.h | 2 +- sysdeps/unix/sysv/linux/alpha/bits/signum.h | 2 +- sysdeps/unix/sysv/linux/alpha/sys/procfs.h | 2 +- sysdeps/unix/sysv/linux/bits/signum.h | 2 +- sysdeps/unix/sysv/linux/bits/types/stack_t.h | 2 +- sysdeps/unix/sysv/linux/hppa/____longjmp_chk.c | 2 +- sysdeps/unix/sysv/linux/hppa/bits/signum.h | 2 +- sysdeps/unix/sysv/linux/ia64/sys/procfs.h | 2 +- sysdeps/unix/sysv/linux/m68k/____longjmp_chk.c | 2 +- sysdeps/unix/sysv/linux/mips/bits/signum.h | 2 +- sysdeps/unix/sysv/linux/mips/bits/types/stack_t.h | 2 +- sysdeps/unix/sysv/linux/powerpc/sys/procfs.h | 2 +- sysdeps/unix/sysv/linux/sh/sys/procfs.h | 2 +- sysdeps/unix/sysv/linux/sparc/bits/signum.h | 2 +- sysdeps/unix/sysv/linux/sys/procfs.h | 2 +- sysdeps/unix/sysv/linux/x86_64/sysdep.h | 2 +- sysdeps/unix/sysv/linux/x86_64/x32/sysdep.h | 4 + sysdeps/x86/cacheinfo.c | 6 +- sysdeps/x86/init-arch.h | 12 - sysdeps/x86_64/multiarch/Makefile | 10 +- sysdeps/x86_64/multiarch/ifunc-sse2-avx2.h | 36 -- .../x86_64/multiarch/{memchr-sse2.S => memchr.S} | 39 +- sysdeps/x86_64/multiarch/{memrchr.c => memrchr.S} | 38 +- .../multiarch/{rawmemchr-sse2.S => rawmemchr.S} | 38 +- .../x86_64/multiarch/{strrchr-sse2.S => strrchr.S} | 42 +- sysdeps/x86_64/multiarch/wcsrchr-sse2.S | 30 - .../x86_64/multiarch/{rawmemchr.c => wcsrchr.S} | 47 +- .../x86_64/multiarch/{wmemchr-sse2.S => wmemchr.S} | 38 +- sysdeps/x86_64/multiarch/wmemchr.c | 33 -- 150 files changed, 1548 insertions(+), 373 deletions(-) create mode 100644 resolv/tst-resolv-res_init-skeleton.c copy sysdeps/x86_64/multiarch/memrchr-sse2.S => resolv/tst-resolv-res_init-thread.c (81%) copy sysdeps/x86_64/multiarch/memrchr-sse2.S => resolv/tst-resolv-res_init.c (81%) rename sysdeps/x86_64/multiarch/wcsrchr.c => support/support-xstat.c (67%) create mode 100644 support/support_can_chroot.c create mode 100644 support/support_capture_subprocess_check.c rename sysdeps/x86_64/multiarch/strrchr.c => support/support_isolate_in_subprocess [...] create mode 100644 support/support_shared_allocate.c rename sysdeps/x86_64/multiarch/memchr.c => support/support_write_file_string.c (57%) copy sysdeps/x86_64/multiarch/memrchr-sse2.S => support/xchroot.c (78%) copy sysdeps/x86_64/multiarch/memrchr-sse2.S => support/xmkdir.c (76%) rename sysdeps/x86_64/multiarch/memrchr-sse2.S => support/xopen.c (72%) delete mode 100644 sysdeps/x86_64/multiarch/ifunc-sse2-avx2.h rename sysdeps/x86_64/multiarch/{memchr-sse2.S => memchr.S} (60%) rename sysdeps/x86_64/multiarch/{memrchr.c => memrchr.S} (59%) rename sysdeps/x86_64/multiarch/{rawmemchr-sse2.S => rawmemchr.S} (62%) rename sysdeps/x86_64/multiarch/{strrchr-sse2.S => strrchr.S} (58%) delete mode 100644 sysdeps/x86_64/multiarch/wcsrchr-sse2.S rename sysdeps/x86_64/multiarch/{rawmemchr.c => wcsrchr.S} (57%) rename sysdeps/x86_64/multiarch/{wmemchr-sse2.S => wmemchr.S} (64%) delete mode 100644 sysdeps/x86_64/multiarch/wmemchr.c