This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hjl/tunables/master in repository glibc.
discards 70e39a058e Add TUNABLES to control IFUNC selection and cache sizes adds ab70273bb7 conformtest: Correct sys/wait.h expectations for XPG4. adds 6c85cc2852 aarch64: Fix undefined behavior in _dl_procinfo adds 48bd8cda09 support: Expose TEST_VERIFY_EXIT behavior to GCC optimizers adds 990c32b93a malloc: Remove tst-dynarray, tst-dynarray-fail from test-srcs adds 2f5d20ac99 x86-64: Optimize memchr/rawmemchr/wmemchr with SSE2/AVX2 adds dc485ceb2a x86-64: Optimize strlen/strnlen/wcslen/wcsnlen with AVX2 adds 8fe57365bf x86-64: Optimize strchr/strchrnul/wcschr with AVX2 adds 5ac7aa1d7c x86-64: Optimize memrchr with AVX2 adds d2538b9156 x86-64: Optimize strrchr/wcsrchr with AVX2 adds 6b6710e55b x86-64: Correct comments in ifunc-impl-list.c adds 65b6d8b79c Polish the treatment of dl-tunable-list.h in Makeconfig. adds b4971123e9 Remove bare use of __attribute__ in include/errno.h. adds 0862cdcdc8 Condition signal.h inclusion in sys/wait.h (bug 21560). adds b85995291e Fix sigpause namespace (bug 21554). adds 10d33c5a86 Update nios2, sparc32 localplt.data files for recent GCC change. adds a17973efc6 Fix waitid namespace (bug 21561). adds d6bd839b9a Add a way to bypass the PLT when calling getauxval adds cdfbe5037f powerpc: add sysconf support for cache geometries adds 8458956a62 Correct an outdated comment in stdlib/errno.h. adds b05eca0e1d Correct collation rules for Malayalam. adds d99431e519 Replace all internal uses of __bzero with memset. This remo [...] adds 18b10de7ce 2017-06-12 Wilco Dijkstra wdijkstr@arm.com adds 5a103908c0 x86-64: Implement strcpy family IFUNC selectors in C adds a0f8b11520 Fix sigwait namespace (bug 21550). adds 9527ae8291 Fix XPG4 bsd_signal namespace (bug 21552). adds 45f39d4588 float128: Add strtof128, wcstof128, and related functions. adds 7d641c411d float128: Add strfromf128, strtof128, and wcstof128 to the manual adds 8fd3101431 Allow macros prefixed with FLT128 in include/float.h adds 3c023dbf57 float128: Add test-{float128,ifloat128,float128-finite} adds 4bad368d9f Fix build issue on x86. adds 46ee3da55e Remove __need_schedparam and __cpu_set_t_defined. adds 19cf2879fe Correct indentation in posix/bits/cpu-set.h. adds dfe82f3faa localedata: Remove trailing spaces [BZ #20275] adds 70ec56e9f2 localedata: ce_RU: update weekdays from CLDR [BZ #21207] adds a65ea28d18 Make copy of <bits/std_abs.h> from GCC 7 [BZ #21573] adds f8bf87face dynarray: Implement begin/end functions in the spirit of C++ adds c2528fef3b configure: Suppress expected compiler error message adds b309f058cf mips: Fix store/load gp registers to/from ucontext_t adds dd8854361b PowerPC64, fix calls to _mcount adds fb499eb04e PowerPC64 FRAME_PARM_SAVE adds 4b6e7667db PowerPC64 sysdep.h tidy adds de7ee73d6f PowerPC64 strncpy, stpncpy and strstr fixes adds d5b411854f PowerPC64 ENTRY_TOCLESS adds 0572433b5b PowerPC64 ELFv2 PPC64_OPT_LOCALENTRY adds 37f802f864 Remove __need_IOV_MAX and __need_FOPEN_MAX. adds fd860eaaa8 Remove __need macros from errno.h (__need_Emath, __need_error_t). adds 69052a3a95 i686: Add missing IS_IN (libc) guards to vectorized strcspn adds 5c3e322d3b x86-64: Implement memmove family IFUNC selectors in C adds 0edbf12301 nptl: Invert the mmap/mprotect logic on allocated stacks (BZ#18988) adds 2c0b90ab44 Enable tunables by default new f11ed21787 tunables: Add IFUNC selection and cache sizes
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 (70e39a058e) \ N -- N -- N refs/heads/hjl/tunables/master (f11ed21787)
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: ChangeLog | 752 +++++++++++++++++++++ INSTALL | 18 +- Makeconfig | 21 +- Makerules | 18 +- NEWS | 7 + argp/argp.h | 10 +- benchtests/Makefile | 2 +- benchtests/thread_create-inputs | 14 + .../wcsnlen.c => benchtests/thread_create-source.c | 55 +- bits/errno.h | 44 +- bits/sched.h | 121 +--- bits/{uio.h => uio-ext.h} | 11 +- bits/{uio.h => uio_lim.h} | 13 +- config.make.in | 1 + configure | 8 +- configure.ac | 7 +- conform/Makefile | 3 - conform/data/sys/wait.h-data | 12 +- elf/dl-runtime.c | 3 +- elf/dl-tunables.list | 4 - elf/elf.h | 3 +- elf/testobj6.c | 3 + include/bits/cpu-set.h | 1 + include/bits/xopen_lim.h | 13 +- include/errno.h | 13 +- include/float.h | 31 +- include/gmp.h | 4 + include/stdlib.h | 29 + include/string.h | 5 + include/sys/auxv.h | 7 + include/wchar.h | 13 + localedata/ChangeLog | 49 ++ localedata/locales/anp_IN | 28 +- localedata/locales/bho_IN | 28 +- localedata/locales/ce_RU | 28 +- localedata/locales/doi_IN | 28 +- localedata/locales/hi_IN | 28 +- localedata/locales/hne_IN | 24 +- localedata/locales/ht_HT | 8 +- localedata/locales/iso14651_t1_common | 26 +- localedata/locales/ln_CD | 2 +- localedata/locales/mag_IN | 28 +- localedata/locales/mt_MT | 2 +- localedata/locales/ne_NP | 28 +- localedata/locales/pa_IN | 28 +- localedata/locales/quz_PE | 2 +- localedata/locales/raj_IN | 28 +- localedata/locales/so_DJ | 24 +- localedata/locales/so_ET | 24 +- localedata/locales/so_KE | 24 +- localedata/locales/so_SO | 24 +- localedata/locales/sq_AL | 22 +- localedata/locales/ta_IN | 6 +- localedata/locales/te_IN | 6 +- localedata/locales/the_NP | 28 +- malloc/Makefile | 2 +- malloc/dynarray-skeleton.c | 22 + malloc/tst-dynarray-shared.h | 3 + malloc/tst-dynarray.c | 28 + manual/arith.texi | 63 +- manual/install.texi | 13 +- manual/math.texi | 11 + manual/tunables.texi | 36 + math/gen-libm-test.pl | 5 +- math/libm-test-exp10.inc | 2 + math/libm-test-isfinite.inc | 2 + math/libm-test-lgamma.inc | 2 + math/libm-test-nexttoward.inc | 4 + math/libm-test-remainder.inc | 2 + math/libm-test-scalb.inc | 4 + math/libm-test-significand.inc | 4 + math/libm-test-support.c | 4 +- math/libm-test-support.h | 2 +- math/test-double.h | 2 + math/test-float.h | 2 + .../strrchr-power8.S => math/test-float128.h | 40 +- math/test-ldouble.h | 2 + bits/uio.h => math/test-math-floatn.h | 11 +- misc/Makefile | 3 +- misc/getauxval.c | 1 + misc/sys/uio.h | 18 +- nptl/allocatestack.c | 66 +- posix/Makefile | 4 +- bits/sched.h => posix/bits/cpu-set.h | 91 +-- posix/sched.h | 8 +- posix/sys/wait.h | 15 +- signal/signal.h | 6 +- stdio-common/stdio_lim.h.in | 31 +- stdlib/Makefile | 1 + stdlib/errno.h | 64 +- stdlib/stdlib.h | 14 + stdlib/tst-strtod-nan-locale-main.c | 36 +- stdlib/tst-strtod-round-skeleton.c | 1 + stdlib/tst-strtod.h | 36 +- string/Makefile | 4 +- string/argz.h | 10 +- string/bits/string2.h | 119 ---- string/string-inlines.c | 8 +- string/string.h | 8 - sunrpc/bindrsvprt.c | 2 +- sunrpc/clnt_gen.c | 2 +- sunrpc/des_impl.c | 2 +- sunrpc/key_call.c | 2 +- sunrpc/pmap_rmt.c | 2 +- sunrpc/svc_simple.c | 2 +- sunrpc/svc_tcp.c | 2 +- sunrpc/svc_udp.c | 2 +- support/Makefile | 1 + support/check.h | 10 +- support/support_test_verify_impl.c | 12 +- .../xpthread_attr_setguardsize.c | 19 +- support/xthread.h | 2 + sysdeps/aarch64/dl-machine.h | 1 + sysdeps/alpha/dl-machine.h | 5 +- sysdeps/arm/aeabi_memclr.c | 6 +- sysdeps/arm/dl-machine.h | 1 + sysdeps/generic/dl-machine.h | 7 +- sysdeps/hppa/dl-machine.h | 5 +- sysdeps/i386/dl-machine.h | 1 + sysdeps/i386/i686/fpu/multiarch/s_cosf-sse2.S | 3 +- sysdeps/i386/i686/fpu/multiarch/s_sincosf-sse2.S | 3 +- sysdeps/i386/i686/fpu/multiarch/s_sinf-sse2.S | 3 +- sysdeps/i386/i686/multiarch/strcspn-c.c | 6 +- sysdeps/i386/i686/multiarch/varshift.c | 4 +- sysdeps/ia64/dl-machine.h | 3 +- sysdeps/ieee754/float128/Makefile | 5 + sysdeps/ieee754/float128/Versions | 10 + sysdeps/ieee754/float128/mpn2float128.c | 54 ++ .../float128/strtod_nan_float128.h} | 38 +- .../fpu/s_ceil.S => ieee754/float128/strtof128.c} | 33 +- .../float128/strtof128_l.c} | 40 +- .../float128/strtof128_nan.c} | 18 +- .../float128/wcstof128.c} | 18 +- .../float128/wcstof128_l.c} | 18 +- .../s_fmaf.S => ieee754/float128/wcstof128_nan.c} | 19 +- sysdeps/m68k/dl-machine.h | 1 + sysdeps/mach/hurd/bits/errno.h | 707 ++++++++++--------- sysdeps/mach/hurd/errnos.awk | 206 +++--- sysdeps/microblaze/dl-machine.h | 1 + sysdeps/mips/dl-machine.h | 1 + sysdeps/nios2/dl-machine.h | 1 + sysdeps/powerpc/fpu/s_fma.S | 2 +- sysdeps/powerpc/fpu/s_fmaf.S | 2 +- sysdeps/powerpc/powerpc32/dl-machine.h | 1 + sysdeps/powerpc/powerpc32/sysdep.h | 2 + sysdeps/powerpc/powerpc64/a2/memcpy.S | 2 +- sysdeps/powerpc/powerpc64/addmul_1.S | 2 +- sysdeps/powerpc/powerpc64/cell/memcpy.S | 2 +- sysdeps/powerpc/powerpc64/dl-machine.c | 24 +- sysdeps/powerpc/powerpc64/dl-machine.h | 54 +- sysdeps/powerpc/powerpc64/dl-trampoline.S | 4 +- sysdeps/powerpc/powerpc64/fpu/s_ceil.S | 2 +- sysdeps/powerpc/powerpc64/fpu/s_ceilf.S | 2 +- sysdeps/powerpc/powerpc64/fpu/s_copysign.S | 2 +- sysdeps/powerpc/powerpc64/fpu/s_copysignl.S | 2 +- sysdeps/powerpc/powerpc64/fpu/s_fabsl.S | 2 +- sysdeps/powerpc/powerpc64/fpu/s_floor.S | 2 +- sysdeps/powerpc/powerpc64/fpu/s_floorf.S | 2 +- sysdeps/powerpc/powerpc64/fpu/s_isnan.S | 2 +- sysdeps/powerpc/powerpc64/fpu/s_llrint.S | 2 +- sysdeps/powerpc/powerpc64/fpu/s_llrintf.S | 2 +- sysdeps/powerpc/powerpc64/fpu/s_nearbyint.S | 2 +- sysdeps/powerpc/powerpc64/fpu/s_nearbyintf.S | 2 +- sysdeps/powerpc/powerpc64/fpu/s_rint.S | 2 +- sysdeps/powerpc/powerpc64/fpu/s_rintf.S | 2 +- sysdeps/powerpc/powerpc64/fpu/s_round.S | 2 +- sysdeps/powerpc/powerpc64/fpu/s_roundf.S | 2 +- sysdeps/powerpc/powerpc64/fpu/s_trunc.S | 2 +- sysdeps/powerpc/powerpc64/fpu/s_truncf.S | 2 +- sysdeps/powerpc/powerpc64/lshift.S | 2 +- sysdeps/powerpc/powerpc64/memcpy.S | 2 +- sysdeps/powerpc/powerpc64/memset.S | 2 +- sysdeps/powerpc/powerpc64/mul_1.S | 2 +- .../powerpc/powerpc64/multiarch/stpncpy-power7.S | 3 + .../powerpc/powerpc64/multiarch/stpncpy-power8.S | 5 + .../powerpc/powerpc64/multiarch/strncpy-power7.S | 3 + .../powerpc/powerpc64/multiarch/strncpy-power8.S | 3 + .../powerpc/powerpc64/multiarch/strrchr-power8.S | 21 +- .../powerpc/powerpc64/multiarch/strstr-power7.S | 5 + sysdeps/powerpc/powerpc64/power4/memcmp.S | 2 +- sysdeps/powerpc/powerpc64/power4/memcpy.S | 2 +- sysdeps/powerpc/powerpc64/power4/memset.S | 4 +- sysdeps/powerpc/powerpc64/power4/strncmp.S | 2 +- sysdeps/powerpc/powerpc64/power5+/fpu/s_ceil.S | 2 +- sysdeps/powerpc/powerpc64/power5+/fpu/s_ceilf.S | 2 +- sysdeps/powerpc/powerpc64/power5+/fpu/s_floor.S | 2 +- sysdeps/powerpc/powerpc64/power5+/fpu/s_floorf.S | 2 +- sysdeps/powerpc/powerpc64/power5+/fpu/s_llround.S | 2 +- sysdeps/powerpc/powerpc64/power5+/fpu/s_round.S | 2 +- sysdeps/powerpc/powerpc64/power5+/fpu/s_roundf.S | 2 +- sysdeps/powerpc/powerpc64/power5+/fpu/s_trunc.S | 2 +- sysdeps/powerpc/powerpc64/power5+/fpu/s_truncf.S | 2 +- sysdeps/powerpc/powerpc64/power5/fpu/s_isnan.S | 2 +- sysdeps/powerpc/powerpc64/power6/fpu/s_copysign.S | 2 +- sysdeps/powerpc/powerpc64/power6/fpu/s_isnan.S | 2 +- sysdeps/powerpc/powerpc64/power6/memcpy.S | 2 +- sysdeps/powerpc/powerpc64/power6/memset.S | 4 +- sysdeps/powerpc/powerpc64/power6x/fpu/s_isnan.S | 2 +- sysdeps/powerpc/powerpc64/power6x/fpu/s_llrint.S | 2 +- sysdeps/powerpc/powerpc64/power6x/fpu/s_llround.S | 2 +- sysdeps/powerpc/powerpc64/power7/add_n.S | 2 +- sysdeps/powerpc/powerpc64/power7/fpu/s_finite.S | 2 +- sysdeps/powerpc/powerpc64/power7/fpu/s_isinf.S | 2 +- sysdeps/powerpc/powerpc64/power7/fpu/s_isnan.S | 2 +- sysdeps/powerpc/powerpc64/power7/memchr.S | 2 +- sysdeps/powerpc/powerpc64/power7/memcmp.S | 2 +- sysdeps/powerpc/powerpc64/power7/memcpy.S | 2 +- sysdeps/powerpc/powerpc64/power7/memmove.S | 4 +- sysdeps/powerpc/powerpc64/power7/mempcpy.S | 2 +- sysdeps/powerpc/powerpc64/power7/memrchr.S | 2 +- sysdeps/powerpc/powerpc64/power7/memset.S | 4 +- sysdeps/powerpc/powerpc64/power7/rawmemchr.S | 2 +- sysdeps/powerpc/powerpc64/power7/strcasecmp.S | 3 +- sysdeps/powerpc/powerpc64/power7/strchr.S | 2 +- sysdeps/powerpc/powerpc64/power7/strchrnul.S | 2 +- sysdeps/powerpc/powerpc64/power7/strcmp.S | 2 +- sysdeps/powerpc/powerpc64/power7/strlen.S | 2 +- sysdeps/powerpc/powerpc64/power7/strncmp.S | 2 +- sysdeps/powerpc/powerpc64/power7/strncpy.S | 9 +- sysdeps/powerpc/powerpc64/power7/strnlen.S | 2 +- sysdeps/powerpc/powerpc64/power7/strrchr.S | 2 +- sysdeps/powerpc/powerpc64/power7/strstr.S | 16 +- sysdeps/powerpc/powerpc64/power8/fpu/e_expf.S | 2 +- sysdeps/powerpc/powerpc64/power8/fpu/s_cosf.S | 2 +- sysdeps/powerpc/powerpc64/power8/fpu/s_finite.S | 2 +- sysdeps/powerpc/powerpc64/power8/fpu/s_isinf.S | 2 +- sysdeps/powerpc/powerpc64/power8/fpu/s_isnan.S | 2 +- sysdeps/powerpc/powerpc64/power8/fpu/s_llrint.S | 2 +- sysdeps/powerpc/powerpc64/power8/fpu/s_llround.S | 2 +- sysdeps/powerpc/powerpc64/power8/fpu/s_sinf.S | 2 +- sysdeps/powerpc/powerpc64/power8/memcmp.S | 2 +- sysdeps/powerpc/powerpc64/power8/memset.S | 4 +- sysdeps/powerpc/powerpc64/power8/strcasestr.S | 2 +- sysdeps/powerpc/powerpc64/power8/strchr.S | 2 +- sysdeps/powerpc/powerpc64/power8/strcmp.S | 2 +- sysdeps/powerpc/powerpc64/power8/strcpy.S | 2 +- sysdeps/powerpc/powerpc64/power8/strlen.S | 2 +- sysdeps/powerpc/powerpc64/power8/strncmp.S | 2 +- sysdeps/powerpc/powerpc64/power8/strncpy.S | 10 +- sysdeps/powerpc/powerpc64/power8/strnlen.S | 2 +- sysdeps/powerpc/powerpc64/power8/strrchr.S | 2 +- sysdeps/powerpc/powerpc64/power8/strspn.S | 2 +- sysdeps/powerpc/powerpc64/power9/strcmp.S | 2 +- sysdeps/powerpc/powerpc64/power9/strncmp.S | 2 +- sysdeps/powerpc/powerpc64/ppc-mcount.S | 4 +- sysdeps/powerpc/powerpc64/start.S | 4 +- sysdeps/powerpc/powerpc64/strchr.S | 2 +- sysdeps/powerpc/powerpc64/strcmp.S | 2 +- sysdeps/powerpc/powerpc64/strlen.S | 2 +- sysdeps/powerpc/powerpc64/strncmp.S | 2 +- sysdeps/powerpc/powerpc64/sysdep.h | 213 +++--- sysdeps/s390/s390-32/dl-machine.h | 1 + sysdeps/s390/s390-64/dl-machine.h | 1 + sysdeps/sh/dl-machine.h | 1 + sysdeps/sparc/sparc32/dl-machine.h | 1 + sysdeps/sparc/sparc64/dl-machine.h | 1 + sysdeps/tile/dl-machine.h | 3 +- sysdeps/unix/sysv/linux/aarch64/dl-procinfo.h | 6 +- sysdeps/unix/sysv/linux/alpha/bits/errno.h | 42 +- sysdeps/unix/sysv/linux/bits/errno.h | 43 +- sysdeps/unix/sysv/linux/bits/fcntl-linux.h | 52 +- sysdeps/unix/sysv/linux/bits/sched.h | 130 +--- sysdeps/unix/sysv/linux/bits/{uio.h => uio-ext.h} | 44 +- .../sysv/linux/bits/uio_lim.h} | 31 +- sysdeps/unix/sysv/linux/bits/waitflags.h | 10 +- sysdeps/unix/sysv/linux/hppa/bits/errno.h | 39 +- sysdeps/unix/sysv/linux/mips/bits/errno.h | 41 +- sysdeps/unix/sysv/linux/mips/getcontext.S | 37 +- sysdeps/unix/sysv/linux/mips/makecontext.S | 27 +- sysdeps/unix/sysv/linux/mips/mips32/Makefile | 4 + .../linux/mips/mips32/bug-getcontext-mips-gp.c | 63 ++ sysdeps/unix/sysv/linux/mips/setcontext.S | 51 +- sysdeps/unix/sysv/linux/mips/swapcontext.S | 79 ++- sysdeps/unix/sysv/linux/nios2/localplt.data | 8 +- sysdeps/unix/sysv/linux/powerpc/Makefile | 1 + .../sysv/linux/powerpc/powerpc64/makecontext.S | 26 +- sysdeps/unix/sysv/linux/powerpc/sysconf.c | 96 +++ .../linux/powerpc/test-powerpc-linux-sysconf.c | 73 ++ sysdeps/unix/sysv/linux/sparc/bits/errno.h | 42 +- .../unix/sysv/linux/sparc/sparc32/localplt.data | 1 + sysdeps/x86/cpu-features.c | 33 +- sysdeps/x86/cpu-features.h | 15 - sysdeps/x86/cpu-tunables.c | 56 +- sysdeps/x86_64/dl-machine.h | 1 + sysdeps/x86_64/fpu/s_cosf.S | 3 +- sysdeps/x86_64/fpu/s_sincosf.S | 3 +- sysdeps/x86_64/fpu/s_sinf.S | 3 +- sysdeps/x86_64/memchr.S | 65 +- sysdeps/x86_64/multiarch/Makefile | 17 +- .../x86_64/multiarch/{wcsnlen.c => ifunc-avx2.h} | 23 +- sysdeps/x86_64/multiarch/ifunc-impl-list.c | 107 ++- sysdeps/x86_64/multiarch/ifunc-memmove.h | 80 +++ .../{wcsnlen.c => ifunc-unaligned-ssse3.h} | 27 +- sysdeps/x86_64/multiarch/memchr-avx2.S | 340 ++++++++++ .../x86_64/multiarch/memchr-sse2.S | 15 +- sysdeps/x86_64/multiarch/{wcsnlen.c => memchr.c} | 38 +- sysdeps/x86_64/multiarch/memcpy.S | 75 -- sysdeps/x86_64/multiarch/{wcsnlen.c => memcpy.c} | 38 +- .../x86_64/multiarch/memcpy_chk-nonshared.S | 10 +- sysdeps/x86_64/multiarch/memcpy_chk.S | 72 -- .../fpu/s_ceil.S => x86_64/multiarch/memcpy_chk.c} | 30 +- .../multiarch/memmove-sse2-unaligned-erms.S} | 32 +- .../x86_64/multiarch/memmove-vec-unaligned-erms.S | 11 + sysdeps/x86_64/multiarch/memmove.S | 101 --- .../x86_64/multiarch/memmove.c | 31 +- .../x86_64/multiarch/memmove_chk-nonshared.S | 10 +- sysdeps/x86_64/multiarch/memmove_chk.S | 71 -- .../s_ceil.S => x86_64/multiarch/memmove_chk.c} | 30 +- sysdeps/x86_64/multiarch/mempcpy.S | 73 -- sysdeps/x86_64/multiarch/{wcsnlen.c => mempcpy.c} | 47 +- .../x86_64/multiarch/mempcpy_chk-nonshared.S | 10 +- sysdeps/x86_64/multiarch/mempcpy_chk.S | 72 -- .../s_ceil.S => x86_64/multiarch/mempcpy_chk.c} | 30 +- sysdeps/x86_64/multiarch/memrchr-avx2.S | 359 ++++++++++ .../x86_64/multiarch/memrchr-sse2.S | 13 +- .../fpu/s_ceil.S => x86_64/multiarch/memrchr.c} | 30 +- sysdeps/x86_64/multiarch/rawmemchr-avx2.S | 4 + .../x86_64/multiarch/rawmemchr-sse2.S | 16 +- .../x86_64/multiarch/{wcsnlen.c => rawmemchr.c} | 41 +- .../fpu/s_fma.S => x86_64/multiarch/stpcpy-sse2.S} | 27 +- sysdeps/x86_64/multiarch/stpcpy.S | 9 - sysdeps/x86_64/multiarch/{wcsnlen.c => stpcpy.c} | 46 +- sysdeps/x86_64/multiarch/stpncpy-c.c | 9 +- sysdeps/x86_64/multiarch/stpncpy.S | 8 - .../multiarch/stpncpy.c} | 43 +- sysdeps/x86_64/multiarch/strchr-avx2.S | 254 +++++++ .../x86_64/multiarch/strchr-sse2.S | 15 +- sysdeps/x86_64/multiarch/strchr.S | 57 -- sysdeps/x86_64/multiarch/{wcsnlen.c => strchr.c} | 34 +- sysdeps/x86_64/multiarch/strchrnul-avx2.S | 3 + .../x86_64/multiarch/strchrnul-sse2.S | 13 +- .../x86_64/multiarch/{wcsnlen.c => strchrnul.c} | 37 +- .../x86_64/multiarch/strcpy-sse2.S | 15 +- sysdeps/x86_64/multiarch/strcpy.S | 99 --- .../strrchr-power8.S => x86_64/multiarch/strcpy.c} | 34 +- sysdeps/x86_64/multiarch/strlen-avx2.S | 394 +++++++++++ .../x86_64/multiarch/strlen-sse2.S | 10 +- sysdeps/x86_64/multiarch/{wcsnlen.c => strlen.c} | 37 +- sysdeps/x86_64/multiarch/strncpy-c.c | 7 +- sysdeps/x86_64/multiarch/strncpy.S | 5 - .../multiarch/strncpy.c} | 35 +- sysdeps/x86_64/multiarch/strnlen-avx2.S | 4 + .../x86_64/multiarch/strnlen-sse2.S | 15 +- sysdeps/x86_64/multiarch/{wcsnlen.c => strnlen.c} | 42 +- sysdeps/x86_64/multiarch/strrchr-avx2.S | 235 +++++++ .../x86_64/multiarch/strrchr-sse2.S | 15 +- .../multiarch/strrchr.c} | 39 +- sysdeps/x86_64/multiarch/wcschr-avx2.S | 3 + .../x86_64/multiarch/wcschr-sse2.S | 17 +- sysdeps/x86_64/multiarch/{wcsnlen.c => wcschr.c} | 40 +- sysdeps/x86_64/multiarch/wcslen-avx2.S | 4 + .../x86_64/multiarch/wcslen-sse2.S | 13 +- .../fpu/s_ceil.S => x86_64/multiarch/wcslen.c} | 30 +- sysdeps/x86_64/multiarch/wcsnlen-avx2.S | 5 + sysdeps/x86_64/multiarch/wcsnlen.c | 6 + sysdeps/x86_64/multiarch/wcsrchr-avx2.S | 3 + .../x86_64/multiarch/wcsrchr-sse2.S | 10 +- .../fpu/s_fma.S => x86_64/multiarch/wcsrchr.c} | 23 +- sysdeps/x86_64/multiarch/wmemchr-avx2.S | 4 + sysdeps/x86_64/multiarch/wmemchr-sse2.S | 4 + sysdeps/x86_64/multiarch/{wcsnlen.c => wmemchr.c} | 40 +- wcsmbs/Makefile | 2 + wcsmbs/wchar.h | 15 + 363 files changed, 5780 insertions(+), 3401 deletions(-) create mode 100644 benchtests/thread_create-inputs copy sysdeps/x86_64/multiarch/wcsnlen.c => benchtests/thread_create-source.c (50%) copy bits/{uio.h => uio-ext.h} (69%) copy bits/{uio.h => uio_lim.h} (69%) create mode 100644 include/bits/cpu-set.h copy sysdeps/powerpc/powerpc64/multiarch/strrchr-power8.S => math/test-float128.h (59%) copy bits/uio.h => math/test-math-floatn.h (78%) copy bits/sched.h => posix/bits/cpu-set.h (65%) delete mode 100644 string/bits/string2.h copy sysdeps/powerpc/fpu/s_fmaf.S => support/xpthread_attr_setguardsize.c (70%) create mode 100644 sysdeps/ieee754/float128/mpn2float128.c copy sysdeps/{powerpc/powerpc64/multiarch/strrchr-power8.S => ieee754/float128/str [...] copy sysdeps/{powerpc/powerpc64/power5+/fpu/s_ceil.S => ieee754/float128/strtof128 [...] copy sysdeps/{powerpc/powerpc64/multiarch/strrchr-power8.S => ieee754/float128/str [...] copy sysdeps/{powerpc/powerpc64/multiarch/stpncpy-power8.S => ieee754/float128/str [...] copy sysdeps/{powerpc/powerpc64/multiarch/strncpy-power7.S => ieee754/float128/wcs [...] copy sysdeps/{powerpc/powerpc64/multiarch/stpncpy-power7.S => ieee754/float128/wcs [...] copy sysdeps/{powerpc/fpu/s_fmaf.S => ieee754/float128/wcstof128_nan.c} (70%) rename sysdeps/unix/sysv/linux/bits/{uio.h => uio-ext.h} (59%) copy sysdeps/{powerpc/powerpc64/multiarch/strrchr-power8.S => unix/sysv/linux/bits [...] create mode 100644 sysdeps/unix/sysv/linux/mips/mips32/bug-getcontext-mips-gp.c create mode 100644 sysdeps/unix/sysv/linux/powerpc/sysconf.c create mode 100644 sysdeps/unix/sysv/linux/powerpc/test-powerpc-linux-sysconf.c copy sysdeps/x86_64/multiarch/{wcsnlen.c => ifunc-avx2.h} (67%) create mode 100644 sysdeps/x86_64/multiarch/ifunc-memmove.h copy sysdeps/x86_64/multiarch/{wcsnlen.c => ifunc-unaligned-ssse3.h} (67%) create mode 100644 sysdeps/x86_64/multiarch/memchr-avx2.S copy bits/uio.h => sysdeps/x86_64/multiarch/memchr-sse2.S (71%) copy sysdeps/x86_64/multiarch/{wcsnlen.c => memchr.c} (59%) delete mode 100644 sysdeps/x86_64/multiarch/memcpy.S copy sysdeps/x86_64/multiarch/{wcsnlen.c => memcpy.c} (54%) copy bits/uio.h => sysdeps/x86_64/multiarch/memcpy_chk-nonshared.S (79%) delete mode 100644 sysdeps/x86_64/multiarch/memcpy_chk.S copy sysdeps/{powerpc/powerpc64/power5+/fpu/s_ceil.S => x86_64/multiarch/memcpy_ch [...] copy sysdeps/{powerpc/powerpc64/power5+/fpu/s_trunc.S => x86_64/multiarch/memmove- [...] delete mode 100644 sysdeps/x86_64/multiarch/memmove.S copy support/support_test_verify_impl.c => sysdeps/x86_64/multiarch/memmove.c (57%) copy bits/uio.h => sysdeps/x86_64/multiarch/memmove_chk-nonshared.S (79%) delete mode 100644 sysdeps/x86_64/multiarch/memmove_chk.S copy sysdeps/{powerpc/powerpc64/power5+/fpu/s_ceil.S => x86_64/multiarch/memmove_c [...] delete mode 100644 sysdeps/x86_64/multiarch/mempcpy.S copy sysdeps/x86_64/multiarch/{wcsnlen.c => mempcpy.c} (54%) copy bits/uio.h => sysdeps/x86_64/multiarch/mempcpy_chk-nonshared.S (79%) delete mode 100644 sysdeps/x86_64/multiarch/mempcpy_chk.S copy sysdeps/{powerpc/powerpc64/power5+/fpu/s_ceil.S => x86_64/multiarch/mempcpy_c [...] create mode 100644 sysdeps/x86_64/multiarch/memrchr-avx2.S copy bits/uio.h => sysdeps/x86_64/multiarch/memrchr-sse2.S (77%) copy sysdeps/{powerpc/powerpc64/power5+/fpu/s_ceil.S => x86_64/multiarch/memrchr.c} (62%) create mode 100644 sysdeps/x86_64/multiarch/rawmemchr-avx2.S copy bits/uio.h => sysdeps/x86_64/multiarch/rawmemchr-sse2.S (67%) copy sysdeps/x86_64/multiarch/{wcsnlen.c => rawmemchr.c} (59%) copy sysdeps/{powerpc/fpu/s_fma.S => x86_64/multiarch/stpcpy-sse2.S} (64%) delete mode 100644 sysdeps/x86_64/multiarch/stpcpy.S copy sysdeps/x86_64/multiarch/{wcsnlen.c => stpcpy.c} (55%) delete mode 100644 sysdeps/x86_64/multiarch/stpncpy.S copy sysdeps/{powerpc/powerpc64/multiarch/strrchr-power8.S => x86_64/multiarch/stp [...] create mode 100644 sysdeps/x86_64/multiarch/strchr-avx2.S copy bits/uio.h => sysdeps/x86_64/multiarch/strchr-sse2.S (72%) delete mode 100644 sysdeps/x86_64/multiarch/strchr.S copy sysdeps/x86_64/multiarch/{wcsnlen.c => strchr.c} (53%) create mode 100644 sysdeps/x86_64/multiarch/strchrnul-avx2.S copy bits/uio.h => sysdeps/x86_64/multiarch/strchrnul-sse2.S (76%) copy sysdeps/x86_64/multiarch/{wcsnlen.c => strchrnul.c} (59%) copy bits/uio.h => sysdeps/x86_64/multiarch/strcpy-sse2.S (73%) delete mode 100644 sysdeps/x86_64/multiarch/strcpy.S copy sysdeps/{powerpc/powerpc64/multiarch/strrchr-power8.S => x86_64/multiarch/str [...] create mode 100644 sysdeps/x86_64/multiarch/strlen-avx2.S copy bits/uio.h => sysdeps/x86_64/multiarch/strlen-sse2.S (79%) copy sysdeps/x86_64/multiarch/{wcsnlen.c => strlen.c} (59%) delete mode 100644 sysdeps/x86_64/multiarch/strncpy.S copy sysdeps/{powerpc/powerpc64/multiarch/strrchr-power8.S => x86_64/multiarch/str [...] create mode 100644 sysdeps/x86_64/multiarch/strnlen-avx2.S copy bits/uio.h => sysdeps/x86_64/multiarch/strnlen-sse2.S (71%) copy sysdeps/x86_64/multiarch/{wcsnlen.c => strnlen.c} (60%) create mode 100644 sysdeps/x86_64/multiarch/strrchr-avx2.S copy bits/uio.h => sysdeps/x86_64/multiarch/strrchr-sse2.S (71%) copy sysdeps/{powerpc/powerpc64/multiarch/strrchr-power8.S => x86_64/multiarch/str [...] create mode 100644 sysdeps/x86_64/multiarch/wcschr-avx2.S copy bits/uio.h => sysdeps/x86_64/multiarch/wcschr-sse2.S (69%) copy sysdeps/x86_64/multiarch/{wcsnlen.c => wcschr.c} (60%) create mode 100644 sysdeps/x86_64/multiarch/wcslen-avx2.S copy bits/uio.h => sysdeps/x86_64/multiarch/wcslen-sse2.S (77%) copy sysdeps/{powerpc/powerpc64/power5+/fpu/s_ceil.S => x86_64/multiarch/wcslen.c} (62%) create mode 100644 sysdeps/x86_64/multiarch/wcsnlen-avx2.S create mode 100644 sysdeps/x86_64/multiarch/wcsrchr-avx2.S rename bits/uio.h => sysdeps/x86_64/multiarch/wcsrchr-sse2.S (79%) copy sysdeps/{powerpc/fpu/s_fma.S => x86_64/multiarch/wcsrchr.c} (66%) create mode 100644 sysdeps/x86_64/multiarch/wmemchr-avx2.S create mode 100644 sysdeps/x86_64/multiarch/wmemchr-sse2.S copy sysdeps/x86_64/multiarch/{wcsnlen.c => wmemchr.c} (61%)