This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch dj/malloc in repository glibc.
from 0742c96 Merge branch 'master' into dj/malloc new 7328ead Build fixes for in-tree and 32/64-bit adds 4cf6c72 malloc: Rewrite dumped heap for compatibility in __malloc_set_state adds 9e4ec3e Support non-inclusive caches on Intel processors adds 4facca0 Call init_cpu_features only if SHARED is defined adds 8142262 conformtest: Do not expect strdup in string.h for XPG3. adds fdbdbc8 conformtest: Correct some stdlib.h expectations for XPG3. adds e2cd73a tst-mallocfork2: Fix race condition, use fewer resources adds b3a810d Fix tst-cancel17/tst-cancelx17, which sometimes segfaults whi [...] adds 4242d96 Correct ttyslot header declaration conditions (bug 20051). adds b098852 Fix stdlib.h rand_r namespace (bug 20074). adds 9ff8185 Make sys/stat.h define S_IFSOCK, S_ISSOCK for XPG4 (bug 20076). adds 0014680 Do not declare grantpt, ptsname, unlockpt in stdlib.h for XPG [...] adds 447720b Clear destination buffer updated by the previous run adds 2a1aa52 Add Q_GETNEXTQUOTA from Linux 4.6 to sys/quota.h. adds 4852667 Add CLONE_NEWCGROUP from Linux 4.6 to bits/sched.h. adds d29261d Don't call internal __pthread_unwind via PLT adds 16cd2b3 Don't call internal _Unwind_Resume via PLT adds b3d7eaf Update libm-test.inc comment about NaN signs. adds 4c9695f conformtest: Correct search.h expectations for XPG3. adds bb37c73 conformtest: Correct pwd.h expectations for XPG3. adds eb2c88c Remove alignments on jump targets in memset adds 7c08d79 Check the HTT bit before counting logical threads adds de71e04 Correct Intel processor level type mask from CPUID adds ffe9aaf Implement proper fmal for ldbl-128ibm (bug 13304). adds 5a1021e manual: fix typo in the introduction adds b56e416 manual: fix typos in error reporting adds b003c66 conformtest: Correct ftw.h expectations for XPG3, XPG4. adds b7598b1 Remove special L2 cache case for Knights Landing adds f9b437d Update sysdeps/unix/sysv/linux/bits/socket.h for Linux 4.6. adds d912d3a conformtest: Correct some limits.h expectations for XPG3, XPG4. adds 3375cfa Make padding in struct sockaddr_storage explicit [BZ #20111] adds bc779a1 CVE-2016-4429: sunrpc: Do not use alloca in clntudp_call [BZ #20112] adds dba0832 Refactor bug-strtod.c to better test new types. adds b26053d Refactor bug-strtod2.c to be type generic adds db1fa6b Refactor tst-strtod6.c adds dea39b1 malloc: Correct malloc alignment on 32-bit architectures [BZ #6527] adds 04bb21a S390: Use mvcle for copies > 1MB on 32bit with default memcpy [...] adds 074b0f2 S390: Use 64bit instruction to check for copies of > 1MB with mvcle. adds 7165583 S390: Do not call memcpy, memcmp, memset within libc.so via i [...] adds 4c01126 S390: Implement mempcpy with help of memcpy. [BZ #19765] adds 6901def Avoid an extra branch to PLT for -z now adds ac2cc6f Do not raise "inexact" from generic ceil (bug 15479). adds 876c5bd Do not raise "inexact" from generic floor (bug 15479). adds 078d1cf Do not raise "inexact" from generic round (bug 15479). adds 118fbf0 Refactor tst-strtod-round.c adds 7e9ae82 Fixup usage of MANT_DIG in libm-test.inc adds 7cfcb77 Fixup usage of MIN_EXP in libm-test.inc adds 5ff81530 Do not raise "inexact" from x86_64 SSE4.1 ceil, floor (bug 15479). adds c70e991 S390: Get rid of make warning: overriding recipe for target g [...] adds 9b7f055 S390: Configure check for vector support in gcc. adds 4690dab S390: Optimize 8bit-generic iconv modules. adds 3b704e2 S390: Optimize builtin iconv-modules. adds 81c6380 S390: Optimize iso-8859-1 to ibm037 iconv-module. adds 421c527 S390: Optimize utf8-utf32 module. adds 5bd11b1 S390: Optimize utf8-utf16 module. adds 6896776 S390: Optimize utf16-utf32 module. adds ee518b7 S390: Use s390-64 specific ionv-modules on s390-32, too. adds 52f8a48 S390: Fix utf32 to utf8 handling of low surrogates (disable cu41). adds a42a95c S390: Fix utf32 to utf16 handling of low surrogates (disable cu42). adds 8f25676 Fix ucs4le_internal_loop in error case. [BZ #19726] adds 7ab1de2 Fix UTF-16 surrogate handling. [BZ #19727] adds 1f921a9 Do not raise "inexact" from powerpc32 ceil, floor, trunc (bug [...] adds b4d8034 Do not raise "inexact" from powerpc64 ceil, floor, trunc (bug [...] adds 1ced34c Refactor tst-strtod-round.c for type-generic-ness adds abf29ed Adjust kernel-features.h defaults for recvmsg and sendmsg adds af7f7c7 network: recvmsg and sendmsg standard compliance (BZ#16919) adds 222c2d7 network: recvmmsg and sendmmsg standard compliance (BZ#16919) adds 2f0dc39 network: Fix missing bits from {recv,send}{m}msg standard com [...] adds 2621128 Support sNaN testing in libm-test.inc. adds 960be82 Add more sNaN tests to libm-test.inc. adds d73e7bd Fix ldbl-128 j0l, j1l, y0l, y1l for sNaN argument (bug 20151). adds 98c9c9d Fix ldbl-128ibm sqrtl (sNaN) (bug 20153). adds bba1419 Fix ldbl-128ibm ceill, rintl etc. for sNaN arguments (bug 20156). adds 5f7b8f4 Begin refactor of libm-test.inc adds de62889 Refactor type specific macros using regexes adds d8728df Remove unused macros from libm-test.inc. adds 24e9ae1 Avoid "invalid" exceptions from powerpc fabsl (sNaN) (bug 20157). adds 135d1c7 Refactor M_ macros defined in libm-test.inc adds 84ba459 Replace M_PI2l with lit_pi_2_d in libm-test.inc adds 9289b55 Replace M_PIl with lit_pi in libm-test.inc adds 9513192 Replace M_PI_4l with lit_pi_4_d in libm-test.inc adds f64f68f Replace M_El with lit_e in libm-test.inc adds debf761 Fix powerpc32 ceil, rint etc. on sNaN input (bug 20160). adds f6ef065 Fix powerpc64 ceil, rint etc. on sNaN input (bug 20160). adds d6af238 Count number of logical processors sharing L2 cache adds 3904414 hurd: fix _hurd_self_sigstate reference from ____longjmp_chk adds c30c3f4 stpcpy is part of POSIX.1-2008 [BZ #3629] adds 3e040a2 posix: Call _exit in failure case for posix_spawn{p} (BZ#20178) adds ca7e8dd 2016-05-30 Paul Pluzhnikov ppluzhnikov@google.com adds 94d211c Add more hurd exception to local headers list adds 600c13b hurd: disable ifunc for now adds 7838d29 Merge branch 'master' of ssh://sourceware.org/git/glibc adds f06f3f0 fork in libpthread cannot use IFUNC resolver [BZ #19861] adds 1c1e7fb Fix macro API for __USE_KERNEL_IPV6_DEFS. adds cfac4de libio: Use wmemset instead of __wmemset to avoid linknamespace issue adds 8cbd145 Fix x86/x86_64 nextafterl incrementing negative subnormals (b [...] adds cda672e Fix include/wchar.h for C++ adds 6b4a158 Use __typeof instead of typeof adds 91e2b5c tst-rec-dlopen: Use interposed malloc instead of hooks adds b9f5c3a 2016-06-05 Paul Pluzhnikov ppluzhnikov@google.com adds b553747 tst-rec-dlopen: Fix build fail due to missing inclusion of string.h adds c24480c powerpc: Fix --disable-multi-arch build on POWER8 adds af0cfba Fix dbl-64 acos (sNaN) (bug 20212). adds 4e77815 Consolidate preadv/preadv64 implementation adds af5fdf5 Consolidate pwritev/pwritev64 implementations adds 3d8b06b Fix dbl-64 asin (sNaN) (bug 20213). adds 3f61232 Fix a typo in comments in memmove-vec-unaligned-erms.S adds 47dd354 Bug 20198: quick_exit should not call destructors. adds c9bd40d Bug 20214: Fix linux/in6.h and netinet/in.h sync. adds 91655fc Check FMA after COMMON_CPUID_INDEX_80000001 adds c23805a Fix i386 asinhl (sNaN) (bug 20218). adds 8fa8a33 Fix i386 atanhl (sNaN) (bug 20219). adds 1e8a887 malloc: Correct size computation in realloc for dumped fake m [...] adds 8938513 Apply LIT(x) to floating point literals in libm-test.c adds 9c665e0 Remove CHOOSE() macro from libm-tests.inc adds 760723e Remove type specific information from auto-libm-test-in adds 5188b97 Generate new format names in auto-libm-test-out adds 5e8c5bb X86-64: Remove the previous SSE2/AVX2 memsets adds c867597 X86-64: Remove previous default/SSE2/AVX2 memcpy/memmove adds 40720ec Fix i386 cbrtl (sNaN) (bug 20224). adds 9946e7a Fix ldexp, scalbn, scalbln for sNaN input (bug 20225). adds 9bd3ef8 Fix i386/x86_64 expl, exp10l, expm1l for sNaN input (bug 20226). adds df179d8 Fix i386/x86_64 logl (sNaN) (bug 20227). adds 09096b3 Fix i386/x86_64 log10l (sNaN) (bug 20228). adds 8c010e2 Fix i386/x86_64 log1pl (sNaN) (bug 20229). adds 7cda825 mach: Add mach_print sycsall declaration adds 530bb2b 2016-06-09 Paul Pluzhnikov ppluzhnikov@gmail.com adds bd49998 Fix nscd assertion failure in gc (bug 19755) adds 2df1b98 quick_exit tests: Do not use C++ headers adds 7543707 X86-64: Add dummy memcopy.h and wordcopy.c adds ac187dc Always indirect branch to __libc_start_main via GOT adds 59e53a7 Fix ldbl-128 expm1l (sNaN) (bug 20232). adds f8fc4b4 Fix ldbl-128ibm expm1l (sNaN) (bug 20233). adds b7519f6 Fix ldbl-128ibm log1pl (sNaN) (bug 20234). adds f00faa4 Fix i386/x86_64 log2l (sNaN) (bug 20235). adds 2ba3cfa malloc: Remove __malloc_initialize_hook from the API [BZ #19564] adds 78880cc Revert {send,sendm,recv,recvm}msg conformance changes adds e0835a5 Bug 20215: Always undefine __always_inline before defining it. adds a6a4395 Fix modf (sNaN) (bug 20240). adds 39e0506 localedata: eo: new Esperanto locale [BZ #16190] adds 686db25 localedata: pt_BR/pt_PT: make days/months lowercase [BZ #19133] adds 6a54bcd localedef: drop unused --old-style adds 277da2a unicode-gen: include standard comment file header adds bc24924 localedata: ne_NP: misc updates [BZ #1170] adds 983fd5c fopencookie: Mangle function pointers stored on the heap [BZ #20222] adds 073f821 malloc_usable_size: Use correct size for dumped fake mapped chunks adds 31d0a4f nss_db: Fix initialization of iteration position [BZ #20237] adds b7a9b7b NEWS: clarify localedef --old-style update adds 850c676 2016-06-11 Paul Pluzhnikov ppluzhnikov@google.com adds 0677af2 Fix rt/tst-aio64.c as well, and mention login/tst-utmp.c in C [...] adds f5c77f7 Remove __ASSUME_FUTEX_LOCK_PI adds 2c41b52 debug/tst-longjmp_chk2: Make signal handler more conservative [...] adds b39b6e0 nptl: Add sendmmsg and recvmmsg cancellation tests adds 8828345 Fix frexp (NaN) (bug 20250). adds 5e19c43 Add more sNaN tests (cimag, conj, copysign, creal, fma, fmod). adds a2ae169 Fix dbl-64 atan2 (sNaN, qNaN) (bug 20252). adds c8376f3 powerpc: strcasecmp/strncasecmp optmization for power8 adds 4fea2cd Simplify generic fdim implementations. adds f4015c8 Use generic fdim on more architectures (bug 6796, bug 20255, [...] adds 228a78c Fix i386 fdim double rounding (bug 20255). adds 3ef569c manual: fix typos in the memory chapter adds d17acc2 manual: fix typos in the character handling chapter adds f0f308c manual: fix typos in the string chapters adds d987d21 manual: fix typos in character set handling adds 777edcb manual: fix typos in the locale chapter adds 4706240 manual: fix typos in the locale chapter adds ef48b19 manual: fix spelling typos adds 10b8941 manual: fix typos in the message chapter adds 8ed0d86 manual: fix typos in the search chapter adds 4457bc6 localedata: ro_RO: update Tuesday translation [BZ #18911] adds f45eb07 manual: fix typos in the pattern chapter adds 41a359e Add nextup and nextdown math functions adds 43c2948 MIPS, SPARC: fix wrong vfork aliases in libpthread.so adds e3c0687 Expand comments in Linux times() implementation. adds 92e1ab0 Revert __malloc_initialize_hook symbol poisoning adds aca1dae elf: Consolidate machine-agnostic DTV definitions in <dl-dtv.h> adds b998e16 This is an optimized memcpy/memmove for AArch64. Copies are [...] adds 58ec4fb Add a simple rawmemchr implementation. Use strlen for rawmem [...] adds df2258c Added tests to ensure linkage through libmvec *_finite aliase [...] adds 4751bbe Fix p{readv,writev}{64} consolidation implementation adds a3b4733 malloc: Avoid premature fallback to mmap [BZ #20284] adds a024b39 This patch further tunes memcpy - avoid one branch for sizes [...] adds fb14799 Move sysdeps/generic/bits/hwcap.h to top-level bits/ adds 11f4944 Move sysdeps/generic/bits/hwcap.h to top-level bits/ adds 4e9bf32 Simplify x86 nearbyint functions. adds 14699b6 test-skeleton.c: Add write_message function adds 9d52cb0 test-skeleton.c: xmalloc, xcalloc, xrealloc are potentially unused adds 64ba173 test-skeleton.c (xrealloc): Support realloc-as-free adds db3476a libio: Implement vtable verification [BZ #20191] adds d7e6436 Avoid attempt for runtime checks if all environments are defined adds 78c1208 Fix up ChangeLog adds 7ed84b8 Add more sNaN tests (most remaining real functions). adds 40244be Fix i386/x86_64 scalbl with sNaN input (bug 20296). adds 76a0b73 Remove atomic_compare_and_exchange_bool_rel. adds b87c1ec MIPS, SPARC: more fixes to the vfork aliases in libpthread.so adds 26b0bf9 Avoid "inexact" exceptions in i386/x86_64 ceil functions (bug [...] adds 623629d Avoid "inexact" exceptions in i386/x86_64 floor functions (bu [...] adds 30dcf95 Avoid "inexact" exceptions in i386/x86_64 trunc functions (bu [...] adds 0cdaef4 MIPS: run tst-mode-switch-{1,2,3}.c using test-skeleton.c adds 5fa2682 S390: Fix relocation of _nl_current_LC_CATETORY_used in stati [...] adds 94e73c9 elf.h: Sync with the gabi webpage adds e402823 elf.h: Add declarations for BPF adds fea5649 Avoid array-bounds warning for strncat on i586 (bug 20260) adds 6a40d8d i686/multiarch: Regenerate ulps adds dfc9ea7 Compile tst-cleanupx4 test with -fexceptions adds 3631c97 Correct bug number in ChangeLog [BZ #18960] adds 73fb56a Return proper status from _nss_nis_initgroups_dyn (bug 20262) adds 13efa86 Check Prefer_ERMS in memmove/memcpy/mempcpy/memset adds 9765ffa hppa: fix loading of global pointer in _start [BZ #20277] adds 35da254 powerpc: Add a POWER8-optimized version of expf() adds aa95fc1 powerpc: Add a POWER8-optimized version of sinf() new 2d7af35 Merge branch 'master' into dj/malloc
The 2 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 | 2475 + INSTALL | 6 - Makerules | 3 + NEWS | 18 + benchtests/bench-memcpy.c | 4 + benchtests/bench-memmove.c | 1 + {sysdeps/generic/bits => bits}/hwcap.h | 0 bits/sockaddr.h | 5 +- bits/socket.h | 8 +- config.h.in | 7 + configure | 4 + configure.ac | 3 + conform/Makefile | 10 - conform/data/ftw.h-data | 9 + conform/data/limits.h-data | 6 +- conform/data/pwd.h-data | 2 +- conform/data/search.h-data | 4 + conform/data/stdlib.h-data | 40 +- conform/data/string.h-data | 2 +- debug/obprintf_chk.c | 2 +- debug/tst-longjmp_chk2.c | 29 +- debug/vdprintf_chk.c | 2 +- debug/vsnprintf_chk.c | 2 +- debug/vsprintf_chk.c | 2 +- dlfcn/tst-rec-dlopen.c | 85 +- elf/elf.h | 281 +- iconv/Makefile | 2 +- iconv/gconv_simple.c | 5 +- iconv/tst-iconv6.c | 117 + iconvdata/Makefile | 10 +- iconvdata/bug-iconv12.c | 263 + iconvdata/utf-16.c | 12 + iconvdata/utf-32.c | 2 +- include/atomic.h | 17 - include/wchar.h | 2 +- inet/Makefile | 4 +- inet/if_index.c | 11 - inet/netinet/in.h | 14 +- inet/ruserpass.c | 73 - inet/tst-sockaddr.c | 125 + io/sys/stat.h | 4 +- io/test-lfs.c | 2 +- io/tst-fcntl.c | 2 +- libio/Makefile | 2 +- libio/fileops.c | 18 +- libio/genops.c | 10 +- libio/iofdopen.c | 12 +- libio/iofopen.c | 2 +- libio/iofopncook.c | 57 +- libio/iopopen.c | 6 +- libio/iovdprintf.c | 2 +- libio/libioP.h | 76 +- libio/memstream.c | 4 +- libio/obprintf.c | 2 +- libio/oldfileops.c | 12 +- libio/oldiofdopen.c | 2 +- libio/oldiofopen.c | 2 +- libio/oldiopopen.c | 4 +- libio/strops.c | 2 +- libio/tst-fopenloc.c | 11 +- libio/tst-mmap2-eofsync.c | 2 +- libio/vsnprintf.c | 2 +- libio/vswprintf.c | 2 +- libio/vtables.c | 70 + libio/wfileops.c | 6 +- libio/wmemstream.c | 2 +- libio/wstrops.c | 8 +- locale/localeinfo.h | 7 +- locale/programs/localedef.c | 9 - locale/programs/localedef.h | 1 - localedata/ChangeLog | 37 + localedata/SUPPORTED | 1 + localedata/locales/eo | 211 + localedata/locales/ne_NP | 113 +- localedata/locales/pt_BR | 20 +- localedata/locales/pt_PT | 58 +- localedata/locales/ro_RO | 6 +- localedata/unicode-gen/gen_translit_circle.py | 1 + localedata/unicode-gen/gen_translit_cjk_compat.py | 1 + localedata/unicode-gen/gen_translit_combining.py | 1 + localedata/unicode-gen/gen_translit_compat.py | 1 + localedata/unicode-gen/gen_translit_font.py | 1 + localedata/unicode-gen/gen_translit_fraction.py | 1 + localedata/unicode-gen/unicode_utils.py | 11 + login/tst-utmp.c | 2 +- mach/mach/mach_traps.h | 5 + malloc/Makefile | 14 +- malloc/arena.c | 12 +- malloc/hooks.c | 152 +- .../microblaze/dl-tls.h => malloc/malloc-hooks.h | 21 +- malloc/malloc.c | 113 +- malloc/malloc.h | 5 - malloc/mtrace-ctl.c | 25 +- malloc/mtrace.h | 6 +- malloc/trace_run.c | 90 +- malloc/tst-mallocfork2.c | 22 +- manual/arith.texi | 40 + manual/charset.texi | 68 +- manual/contrib.texi | 2 +- manual/crypt.texi | 2 +- manual/ctype.texi | 4 +- manual/errno.texi | 22 +- manual/filesys.texi | 2 +- manual/install.texi | 6 - manual/intro.texi | 2 +- manual/libm-err-tab.pl | 6 +- manual/locale.texi | 18 +- manual/memory.texi | 48 +- manual/message.texi | 169 +- manual/nss.texi | 2 +- manual/pattern.texi | 24 +- manual/search.texi | 36 +- manual/string.texi | 32 +- math/Makefile | 17 +- math/Versions | 4 + math/auto-libm-test-in | 132 +- math/auto-libm-test-out | 615404 +++++++++--------- math/bits/mathcalls.h | 7 + math/gen-auto-libm-tests.c | 28 +- math/gen-libm-test.pl | 105 +- math/libm-test.inc | 3104 +- math/s_fdim.c | 15 +- math/s_fdimf.c | 15 +- math/s_fdiml.c | 12 +- math/s_ldexp.c | 2 +- math/s_ldexpf.c | 2 +- math/s_ldexpl.c | 2 +- sysdeps/powerpc/fpu/s_fdim.c => math/s_nextdown.c | 17 +- sysdeps/powerpc/fpu/s_fdim.c => math/s_nextdownf.c | 19 +- .../powerpc/fpu/s_fdimf.c => math/s_nextdownl.c | 15 +- math/test-double-finite.c | 1 - math/test-double-vlen2.h | 1 - math/test-double-vlen4.h | 1 - math/test-double-vlen8.h | 1 - math/test-double.c | 1 - math/test-double.h | 6 +- math/test-float-finite.c | 1 - math/test-float-vlen16.h | 1 - math/test-float-vlen4.h | 1 - math/test-float-vlen8.h | 1 - math/test-float.c | 1 - math/test-float.h | 7 +- math/test-idouble.c | 1 - math/test-ifloat.c | 1 - math/test-ildoubl.c | 1 - math/test-ldouble-finite.c | 1 - math/test-ldouble.c | 1 - math/test-ldouble.h | 6 +- math/test-tgmath.c | 22 +- math/tgmath.h | 7 + math/w_scalbln.c | 2 +- math/w_scalblnf.c | 2 +- math/w_scalblnl.c | 2 +- misc/Makefile | 7 +- misc/sys/cdefs.h | 5 + misc/tst-preadvwritev.c | 114 + .../fpu/s_fdimf.c => misc/tst-preadvwritev64.c | 14 +- nis/nss_nis/nis-initgroups.c | 16 +- nptl/Makefile | 20 +- nptl/pt-fork.c | 43 +- nptl/pthread_mutex_init.c | 3 - nptl/pthread_mutex_unlock.c | 34 +- nptl/tst-cancel17.c | 16 + nptl/tst-cancel4-common.c | 257 + nptl/tst-cancel4-common.h | 77 + nptl/tst-cancel4.c | 415 +- nptl/tst-cancel4_1.c | 127 + nptl/tst-cancel4_2.c | 125 + nptl/tst-cleanupx4aux.c | 1 + nscd/cache.c | 12 +- nscd/grpcache.c | 13 +- nscd/pwdcache.c | 13 +- nss/nss_db/db-XXX.c | 8 +- posix/getconf.c | 84 +- posix/tst-exec.c | 4 +- posix/tst-pathconf.c | 9 +- posix/tst-spawn.c | 6 +- posix/tst-truncate.c | 2 +- posix/unistd.h | 3 +- rt/tst-aio.c | 2 +- rt/tst-aio64.c | 2 +- scripts/check-local-headers.sh | 2 +- stdio-common/vfprintf.c | 4 +- stdlib/Makefile | 12 +- stdlib/Versions | 3 + stdlib/bug-strtod.c | 104 +- stdlib/bug-strtod2.c | 47 +- stdlib/exit.c | 7 +- stdlib/exit.h | 5 +- stdlib/gen-tst-strtod-round.c | 114 +- stdlib/quick_exit.c | 23 +- stdlib/stdlib.h | 10 +- stdlib/strfmon_l.c | 2 +- stdlib/{quick_exit.c => tst-quick_exit.cc} | 32 +- ...{tst-strtod-round.c => tst-strtod-round-data.h} | 7834 +- stdlib/tst-strtod-round.c | 12638 +- stdlib/tst-strtod.h | 50 + stdlib/tst-strtod6.c | 99 +- stdlib/tst-thread-quick_exit.cc | 66 + string/test-memcpy.c | 6 + string/test-memmove.c | 1 + sunrpc/clnt_udp.c | 10 +- sysdeps/aarch64/atomic-machine.h | 4 - sysdeps/aarch64/dl-tls.h | 3 - sysdeps/aarch64/memcpy.S | 356 +- sysdeps/aarch64/memmove.S | 313 +- sysdeps/aarch64/nptl/tls.h | 12 +- sysdeps/{i386/fpu/s_fdim.S => aarch64/rawmemchr.S} | 59 +- sysdeps/aarch64/strlen.S | 5 +- sysdeps/alpha/atomic-machine.h | 4 - sysdeps/alpha/dl-tls.h | 3 - sysdeps/alpha/nptl/tls.h | 12 +- sysdeps/arm/atomic-machine.h | 4 - sysdeps/arm/dl-tls.h | 3 - sysdeps/arm/nacl/libc.abilist | 1 + sysdeps/arm/nptl/tls.h | 12 +- sysdeps/{sh/dl-tls.h => generic/dl-dtv.h} | 25 +- sysdeps/hppa/dl-tls.h | 3 - sysdeps/hppa/nptl/tls.h | 12 +- sysdeps/hppa/start.S | 2 + sysdeps/i386/dl-machine.h | 4 + sysdeps/i386/dl-tls.h | 3 - sysdeps/i386/fpu/e_atanhl.S | 1 + sysdeps/i386/fpu/e_expl.S | 7 +- sysdeps/i386/fpu/e_log10l.S | 1 + sysdeps/i386/fpu/e_log2l.S | 1 + sysdeps/i386/fpu/e_logl.S | 1 + sysdeps/i386/fpu/e_scalbl.S | 16 +- sysdeps/i386/fpu/s_asinhl.S | 1 + sysdeps/i386/fpu/s_cbrtl.S | 1 + sysdeps/i386/fpu/s_ceil.S | 12 +- sysdeps/i386/fpu/s_ceilf.S | 12 +- sysdeps/i386/fpu/s_ceill.S | 17 +- {math => sysdeps/i386/fpu}/s_fdim.c | 29 +- sysdeps/i386/fpu/s_fdimf.S | 51 - sysdeps/i386/fpu/s_fdiml.S | 51 - sysdeps/i386/fpu/s_floor.S | 12 +- sysdeps/i386/fpu/s_floorf.S | 12 +- sysdeps/i386/fpu/s_floorl.S | 17 +- sysdeps/i386/fpu/s_frexpl.S | 9 +- sysdeps/i386/fpu/s_log1pl.S | 1 + sysdeps/i386/fpu/s_nearbyint.S | 4 - sysdeps/i386/fpu/s_nearbyintf.S | 4 - sysdeps/i386/fpu/s_nearbyintl.S | 4 - sysdeps/i386/fpu/s_nextafterl.c | 2 +- sysdeps/i386/fpu/s_trunc.S | 12 +- sysdeps/i386/fpu/s_truncf.S | 12 +- sysdeps/i386/fpu/s_truncl.S | 15 +- sysdeps/i386/i686/fpu/e_logl.S | 1 + sysdeps/i386/i686/fpu/multiarch/libm-test-ulps | 16 +- sysdeps/i386/i686/fpu/s_fdimf.S | 43 - sysdeps/i386/i686/fpu/s_fdiml.S | 43 - sysdeps/i386/nptl/tls.h | 14 +- sysdeps/ia64/dl-tls.h | 3 - sysdeps/ia64/nptl/tls.h | 14 +- sysdeps/ieee754/dbl-64/e_asin.c | 4 +- sysdeps/ieee754/dbl-64/e_atan2.c | 2 +- sysdeps/ieee754/dbl-64/s_ceil.c | 9 +- sysdeps/ieee754/dbl-64/s_floor.c | 10 +- sysdeps/ieee754/dbl-64/s_frexp.c | 2 +- .../ieee754/dbl-64/s_nextup.c | 46 +- sysdeps/ieee754/dbl-64/s_round.c | 10 - sysdeps/ieee754/dbl-64/wordsize-64/s_ceil.c | 9 +- sysdeps/ieee754/dbl-64/wordsize-64/s_floor.c | 9 +- sysdeps/ieee754/dbl-64/wordsize-64/s_frexp.c | 3 + sysdeps/ieee754/dbl-64/wordsize-64/s_round.c | 6 - sysdeps/ieee754/flt-32/s_ceilf.c | 7 +- sysdeps/ieee754/flt-32/s_floorf.c | 9 +- sysdeps/ieee754/flt-32/s_frexpf.c | 2 +- .../ieee754/flt-32/s_nextupf.c | 36 +- sysdeps/ieee754/flt-32/s_roundf.c | 7 - sysdeps/ieee754/ldbl-128/e_j0l.c | 4 +- sysdeps/ieee754/ldbl-128/e_j1l.c | 4 +- sysdeps/ieee754/ldbl-128/s_ceill.c | 35 +- sysdeps/ieee754/ldbl-128/s_expm1l.c | 4 +- sysdeps/ieee754/ldbl-128/s_floorl.c | 37 +- sysdeps/ieee754/ldbl-128/s_frexpl.c | 2 +- .../ieee754/ldbl-128/s_nextupl.c | 46 +- sysdeps/ieee754/ldbl-128/s_roundl.c | 37 +- sysdeps/ieee754/ldbl-128ibm/e_sqrtl.c | 8 +- sysdeps/ieee754/ldbl-128ibm/s_ceill.c | 3 + sysdeps/ieee754/ldbl-128ibm/s_expm1l.c | 4 +- sysdeps/ieee754/ldbl-128ibm/s_floorl.c | 3 + sysdeps/ieee754/ldbl-128ibm/s_fmal.c | 260 +- sysdeps/ieee754/ldbl-128ibm/s_frexpl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/s_log1pl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/s_nextupl.c | 78 + sysdeps/ieee754/ldbl-128ibm/s_rintl.c | 3 + sysdeps/ieee754/ldbl-128ibm/s_roundl.c | 3 + sysdeps/ieee754/ldbl-128ibm/s_truncl.c | 3 + sysdeps/ieee754/ldbl-96/s_frexpl.c | 2 +- sysdeps/ieee754/ldbl-96/s_nextupl.c | 84 + sysdeps/ieee754/ldbl-96/s_roundl.c | 8 - sysdeps/ieee754/ldbl-opt/Makefile | 5 +- .../ldbl-opt/nldbl-nextdown.c} | 15 +- .../memmove.c => ieee754/ldbl-opt/nldbl-nextup.c} | 19 +- sysdeps/m68k/dl-tls.h | 3 - sysdeps/m68k/nptl/tls.h | 12 +- sysdeps/mach/hurd/bits/socket.h | 8 +- sysdeps/mach/hurd/configure | 2 + sysdeps/mach/hurd/configure.ac | 6 + sysdeps/mach/hurd/i386/____longjmp_chk.S | 7 +- sysdeps/mach/hurd/i386/tls.h | 12 +- sysdeps/microblaze/atomic-machine.h | 6 - sysdeps/microblaze/dl-tls.h | 3 - sysdeps/microblaze/nptl/tls.h | 12 +- sysdeps/mips/atomic-machine.h | 8 - sysdeps/mips/dl-tls.h | 3 - sysdeps/mips/nptl/tls.h | 13 +- sysdeps/mips/tst-mode-switch-1.c | 7 +- sysdeps/mips/tst-mode-switch-2.c | 7 +- sysdeps/mips/tst-mode-switch-3.c | 7 +- sysdeps/nacl/libm.abilist | 7 + sysdeps/nios2/dl-tls.h | 3 - sysdeps/nios2/nptl/tls.h | 12 +- sysdeps/powerpc/atomic-machine.h | 6 - sysdeps/powerpc/dl-tls.h | 3 - sysdeps/powerpc/fpu/libm-test-ulps | 2 + sysdeps/powerpc/nptl/tls.h | 12 +- sysdeps/powerpc/powerpc32/atomic-machine.h | 19 - sysdeps/powerpc/powerpc32/fpu/s_ceil.S | 17 +- sysdeps/powerpc/powerpc32/fpu/s_ceilf.S | 17 +- sysdeps/powerpc/powerpc32/fpu/s_fabsl.S | 21 +- sysdeps/powerpc/powerpc32/fpu/s_fdim.c | 5 - sysdeps/powerpc/powerpc32/fpu/s_floor.S | 17 +- sysdeps/powerpc/powerpc32/fpu/s_floorf.S | 17 +- sysdeps/powerpc/powerpc32/fpu/s_nearbyint.S | 8 +- sysdeps/powerpc/powerpc32/fpu/s_nearbyintf.S | 8 +- sysdeps/powerpc/powerpc32/fpu/s_rint.S | 8 +- sysdeps/powerpc/powerpc32/fpu/s_rintf.S | 8 +- sysdeps/powerpc/powerpc32/fpu/s_round.S | 8 +- sysdeps/powerpc/powerpc32/fpu/s_roundf.S | 8 +- sysdeps/powerpc/powerpc32/fpu/s_trunc.S | 17 +- sysdeps/powerpc/powerpc32/fpu/s_truncf.S | 17 +- sysdeps/powerpc/powerpc64/atomic-machine.h | 33 - sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile | 4 +- .../powerpc64/fpu/multiarch/e_expf-power8.S | 17 +- .../fpu/multiarch/e_expf-ppc64.c} | 16 +- .../fpu/{s_fabsl.S => multiarch/e_expf.c} | 28 +- .../powerpc64/fpu/multiarch/s_sinf-power8.S | 17 +- .../powerpc/powerpc64/fpu/multiarch/s_sinf-ppc64.c | 17 +- .../powerpc64/fpu/multiarch/s_sinf.c} | 21 +- sysdeps/powerpc/powerpc64/fpu/s_ceil.S | 17 +- sysdeps/powerpc/powerpc64/fpu/s_ceilf.S | 17 +- sysdeps/powerpc/powerpc64/fpu/s_fabsl.S | 5 +- sysdeps/powerpc/powerpc64/fpu/s_fdim.c | 5 - sysdeps/powerpc/powerpc64/fpu/s_floor.S | 17 +- sysdeps/powerpc/powerpc64/fpu/s_floorf.S | 17 +- sysdeps/powerpc/powerpc64/fpu/s_nearbyint.S | 8 +- sysdeps/powerpc/powerpc64/fpu/s_nearbyintf.S | 8 +- sysdeps/powerpc/powerpc64/fpu/s_rint.S | 8 +- sysdeps/powerpc/powerpc64/fpu/s_rintf.S | 8 +- sysdeps/powerpc/powerpc64/fpu/s_round.S | 8 +- sysdeps/powerpc/powerpc64/fpu/s_roundf.S | 8 +- sysdeps/powerpc/powerpc64/fpu/s_trunc.S | 17 +- sysdeps/powerpc/powerpc64/fpu/s_truncf.S | 17 +- sysdeps/powerpc/powerpc64/multiarch/Makefile | 4 +- .../powerpc/powerpc64/multiarch/ifunc-impl-list.c | 6 + .../powerpc/powerpc64/multiarch/stpncpy-power8.S | 3 + .../powerpc64/multiarch/strcasecmp-power7.S | 18 +- .../powerpc64/multiarch/strcasecmp-power8.S | 19 +- .../powerpc64/multiarch/strcasecmp-ppc64.c} | 11 +- sysdeps/powerpc/powerpc64/multiarch/strcasecmp.c | 30 +- .../powerpc/powerpc64/multiarch/strncase-power8.S | 19 +- .../stpncpy.S => multiarch/strncase-ppc64.c} | 9 +- sysdeps/powerpc/powerpc64/multiarch/strncase.c | 25 +- .../powerpc/powerpc64/multiarch/strncpy-power8.S | 3 + sysdeps/powerpc/powerpc64/power8/fpu/e_expf.S | 303 + sysdeps/powerpc/powerpc64/power8/fpu/s_sinf.S | 519 + sysdeps/powerpc/powerpc64/power8/stpncpy.S | 4 + sysdeps/powerpc/powerpc64/power8/strcasecmp.S | 446 + sysdeps/powerpc/powerpc64/power8/strcasestr.S | 7 +- .../powerpc64/power8/{stpncpy.S => strncase.S} | 8 +- sysdeps/powerpc/powerpc64/power8/strncpy.S | 16 +- sysdeps/s390/Makefile | 31 + sysdeps/s390/configure | 32 + sysdeps/s390/configure.ac | 21 + sysdeps/s390/dl-tls.h | 3 - sysdeps/s390/gconv-modules | 50 + sysdeps/s390/{s390-64 => }/iso-8859-1_cp037_z900.c | 97 +- .../powerpc64/power8/stpncpy.S => s390/mempcpy.S} | 7 +- sysdeps/s390/multiarch/8bit-generic.c | 415 + sysdeps/s390/multiarch/Makefile | 17 +- sysdeps/s390/multiarch/gconv_simple.c | 1266 + sysdeps/s390/multiarch/gen-8bit.sh | 6 + .../stpncpy.S => s390/multiarch/iconv/skeleton.c} | 9 +- sysdeps/s390/multiarch/ifunc-impl-list.c | 7 + sysdeps/s390/multiarch/ifunc-resolve.h | 4 +- .../bits/hwcap.h => s390/multiarch/mempcpy.c} | 15 +- sysdeps/s390/nptl/tls.h | 14 +- sysdeps/s390/s390-32/memcpy.S | 52 +- sysdeps/s390/s390-32/multiarch/memcmp-s390.S | 3 + sysdeps/s390/s390-32/multiarch/memcpy-s390.S | 36 +- sysdeps/s390/s390-32/multiarch/memset-s390.S | 3 + sysdeps/s390/s390-64/Makefile | 81 - sysdeps/s390/s390-64/memcpy.S | 49 +- sysdeps/s390/s390-64/multiarch/memcmp-s390x.S | 3 + sysdeps/s390/s390-64/multiarch/memcpy-s390x.S | 34 +- sysdeps/s390/s390-64/multiarch/memset-s390x.S | 3 + sysdeps/s390/s390-64/utf16-utf32-z9.c | 337 - sysdeps/s390/s390-64/utf8-utf16-z9.c | 471 - sysdeps/s390/s390-64/utf8-utf32-z9.c | 511 - sysdeps/s390/utf16-utf32-z9.c | 605 + sysdeps/s390/utf8-utf16-z9.c | 818 + sysdeps/s390/utf8-utf32-z9.c | 862 + sysdeps/sh/dl-tls.h | 3 - sysdeps/sh/nptl/tls.h | 12 +- sysdeps/sparc/dl-tls.h | 3 - sysdeps/sparc/nptl/tls.h | 12 +- sysdeps/tile/atomic-machine.h | 5 - sysdeps/tile/dl-tls.h | 3 - sysdeps/tile/nptl/tls.h | 12 +- sysdeps/unix/bsd/bits/sockaddr.h | 5 +- sysdeps/unix/sysv/linux/Makefile | 2 + sysdeps/unix/sysv/linux/aarch64/libc.abilist | 2 + sysdeps/unix/sysv/linux/aarch64/libm.abilist | 7 + sysdeps/unix/sysv/linux/alpha/libc.abilist | 2 + sysdeps/unix/sysv/linux/alpha/libm.abilist | 7 + sysdeps/unix/sysv/linux/alpha/syscalls.list | 2 - sysdeps/unix/sysv/linux/arm/Versions | 3 + sysdeps/unix/sysv/linux/arm/kernel-features.h | 1 - sysdeps/unix/sysv/linux/arm/libc.abilist | 2 + sysdeps/unix/sysv/linux/arm/libm.abilist | 7 + sysdeps/unix/sysv/linux/arm/syscalls.list | 2 - sysdeps/unix/sysv/linux/bits/in.h | 20 +- sysdeps/unix/sysv/linux/bits/sched.h | 1 + sysdeps/unix/sysv/linux/bits/socket.h | 29 +- sysdeps/unix/sysv/linux/check_native.c | 11 +- sysdeps/unix/sysv/linux/check_pf.c | 11 +- sysdeps/unix/sysv/linux/generic/syscalls.list | 2 - .../unix/sysv/linux/generic/wordsize-32/preadv.c | 38 - .../unix/sysv/linux/generic/wordsize-32/preadv64.c | 38 - .../unix/sysv/linux/generic/wordsize-32/pwritev.c | 37 - .../sysv/linux/generic/wordsize-32/pwritev64.c | 38 - sysdeps/unix/sysv/linux/hppa/libc.abilist | 2 + sysdeps/unix/sysv/linux/hppa/libm.abilist | 7 + sysdeps/unix/sysv/linux/hppa/syscalls.list | 2 - sysdeps/unix/sysv/linux/i386/kernel-features.h | 4 +- sysdeps/unix/sysv/linux/i386/libc.abilist | 2 + sysdeps/unix/sysv/linux/i386/libm.abilist | 7 + sysdeps/unix/sysv/linux/ia64/Versions | 3 + sysdeps/unix/sysv/linux/ia64/libc.abilist | 2 + sysdeps/unix/sysv/linux/ia64/libm.abilist | 7 + sysdeps/unix/sysv/linux/ia64/syscalls.list | 2 - sysdeps/unix/sysv/linux/ifaddrs.c | 11 +- sysdeps/unix/sysv/linux/kernel-features.h | 10 +- .../unix/sysv/linux/m68k/bits}/sockaddr.h | 5 +- sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist | 2 + sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist | 7 + sysdeps/unix/sysv/linux/m68k/kernel-features.h | 5 +- sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 2 + sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist | 7 + .../unix/sysv/linux/microblaze/kernel-features.h | 2 - sysdeps/unix/sysv/linux/microblaze/libc.abilist | 2 + sysdeps/unix/sysv/linux/microblaze/libm.abilist | 7 + sysdeps/unix/sysv/linux/mips/kernel-features.h | 1 - .../unix/sysv/linux/mips/mips32/fpu/libc.abilist | 2 + sysdeps/unix/sysv/linux/mips/mips32/libm.abilist | 7 + .../unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 2 + sysdeps/unix/sysv/linux/mips/mips64/libm.abilist | 7 + .../unix/sysv/linux/mips/mips64/n32/libc.abilist | 2 + .../unix/sysv/linux/mips/mips64/n64/libc.abilist | 2 + sysdeps/unix/sysv/linux/mips/mips64/n64/preadv64.c | 1 - .../unix/sysv/linux/mips/mips64/n64/pwritev64.c | 1 - sysdeps/unix/sysv/linux/mips/syscalls.list | 2 - sysdeps/unix/sysv/linux/mips/vfork.S | 14 +- sysdeps/unix/sysv/linux/nios2/libc.abilist | 2 + sysdeps/unix/sysv/linux/nios2/libm.abilist | 7 + sysdeps/unix/sysv/linux/powerpc/kernel-features.h | 2 - .../sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 2 + .../sysv/linux/powerpc/powerpc32/fpu/libm.abilist | 7 + .../linux/powerpc/powerpc32/nofpu/libc.abilist | 2 + .../linux/powerpc/powerpc32/nofpu/libm.abilist | 7 + .../sysv/linux/powerpc/powerpc64/libc-le.abilist | 2 + .../unix/sysv/linux/powerpc/powerpc64/libc.abilist | 2 + .../sysv/linux/powerpc/powerpc64/libm-le.abilist | 7 + .../unix/sysv/linux/powerpc/powerpc64/libm.abilist | 7 + sysdeps/unix/sysv/linux/preadv.c | 76 +- sysdeps/unix/sysv/linux/preadv64.c | 58 +- sysdeps/unix/sysv/linux/pwritev.c | 76 +- sysdeps/unix/sysv/linux/pwritev64.c | 58 +- sysdeps/unix/sysv/linux/recvmsg.c | 15 +- sysdeps/unix/sysv/linux/s390/kernel-features.h | 4 +- sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 2 + sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist | 7 + sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 2 + sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist | 7 + sysdeps/unix/sysv/linux/sendmsg.c | 15 +- sysdeps/unix/sysv/linux/sh/kernel-features.h | 2 - sysdeps/unix/sysv/linux/sh/libc.abilist | 2 + sysdeps/unix/sysv/linux/sh/libm.abilist | 7 + sysdeps/unix/sysv/linux/sparc/kernel-features.h | 1 - sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist | 2 + sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist | 7 + sysdeps/unix/sysv/linux/sparc/sparc32/vfork.S | 10 +- sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 2 + sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist | 7 + .../unix/sysv/linux/sparc/sparc64/syscalls.list | 2 - sysdeps/unix/sysv/linux/sparc/sparc64/vfork.S | 10 +- sysdeps/unix/sysv/linux/spawni.c | 2 +- sysdeps/unix/sysv/linux/sys/quota.h | 1 + sysdeps/unix/sysv/linux/sysdep.h | 9 + .../sysv/linux/tile/tilegx/tilegx32/libc.abilist | 2 + .../sysv/linux/tile/tilegx/tilegx32/libm.abilist | 7 + .../sysv/linux/tile/tilegx/tilegx64/libc.abilist | 2 + .../sysv/linux/tile/tilegx/tilegx64/libm.abilist | 7 + sysdeps/unix/sysv/linux/tile/tilepro/libc.abilist | 2 + sysdeps/unix/sysv/linux/tile/tilepro/libm.abilist | 7 + sysdeps/unix/sysv/linux/times.c | 27 +- sysdeps/unix/sysv/linux/wordsize-64/preadv.c | 64 - sysdeps/unix/sysv/linux/wordsize-64/preadv64.c | 1 - sysdeps/unix/sysv/linux/wordsize-64/pwritev.c | 64 - sysdeps/unix/sysv/linux/wordsize-64/pwritev64.c | 1 - sysdeps/unix/sysv/linux/x86_64/64/libc.abilist | 2 + sysdeps/unix/sysv/linux/x86_64/64/libm.abilist | 7 + sysdeps/unix/sysv/linux/x86_64/cancellation.S | 6 +- .../sysv/linux/x86_64/pthread_cond_timedwait.S | 2 +- sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S | 2 +- sysdeps/unix/sysv/linux/x86_64/syscalls.list | 2 - sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist | 2 + sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist | 7 + sysdeps/unix/sysv/linux/x86_64/x32/syscalls.list | 2 - sysdeps/x86/bits/string.h | 3 +- sysdeps/x86/cacheinfo.c | 244 +- sysdeps/x86/cpu-features.c | 13 +- sysdeps/x86/cpu-features.h | 6 + sysdeps/x86_64/dl-machine.h | 4 + sysdeps/x86_64/dl-tls.h | 3 - sysdeps/x86_64/fpu/Makefile | 113 + sysdeps/x86_64/fpu/e_expl.S | 7 +- sysdeps/x86_64/fpu/e_log10l.S | 1 + sysdeps/x86_64/fpu/e_log2l.S | 1 + sysdeps/x86_64/fpu/e_logl.S | 1 + sysdeps/x86_64/fpu/e_scalbl.S | 13 +- sysdeps/x86_64/fpu/multiarch/s_ceil.S | 2 +- sysdeps/x86_64/fpu/multiarch/s_ceilf.S | 2 +- sysdeps/x86_64/fpu/multiarch/s_floor.S | 2 +- sysdeps/x86_64/fpu/multiarch/s_floorf.S | 2 +- sysdeps/x86_64/fpu/s_ceill.S | 15 +- sysdeps/x86_64/fpu/s_fdiml.S | 43 - sysdeps/x86_64/fpu/s_floorl.S | 15 +- sysdeps/x86_64/fpu/s_log1pl.S | 1 + sysdeps/x86_64/fpu/s_nearbyintl.S | 4 - sysdeps/x86_64/fpu/s_truncl.S | 13 +- .../fpu/test-double-libmvec-alias-avx-main.c | 1 + .../x86_64/fpu/test-double-libmvec-alias-avx-mod.c | 1 + sysdeps/x86_64/fpu/test-double-libmvec-alias-avx.c | 1 + .../fpu/test-double-libmvec-alias-avx2-main.c | 1 + .../fpu/test-double-libmvec-alias-avx2-mod.c | 1 + .../x86_64/fpu/test-double-libmvec-alias-avx2.c | 1 + .../fpu/test-double-libmvec-alias-avx512-main.c | 1 + .../fpu/test-double-libmvec-alias-avx512-mod.c | 1 + .../x86_64/fpu/test-double-libmvec-alias-avx512.c | 1 + .../x86_64/fpu/test-double-libmvec-alias-main.c | 1 + .../x86_64/fpu/test-double-libmvec-alias-mod.c | 18 +- .../x86_64/fpu/test-double-libmvec-alias.c | 20 +- .../x86_64/fpu/test-float-libmvec-alias-avx-main.c | 1 + .../x86_64/fpu/test-float-libmvec-alias-avx-mod.c | 1 + sysdeps/x86_64/fpu/test-float-libmvec-alias-avx.c | 1 + .../fpu/test-float-libmvec-alias-avx2-main.c | 1 + .../x86_64/fpu/test-float-libmvec-alias-avx2-mod.c | 1 + sysdeps/x86_64/fpu/test-float-libmvec-alias-avx2.c | 1 + .../fpu/test-float-libmvec-alias-avx512-main.c | 1 + .../fpu/test-float-libmvec-alias-avx512-mod.c | 1 + .../x86_64/fpu/test-float-libmvec-alias-avx512.c | 1 + sysdeps/x86_64/fpu/test-float-libmvec-alias-main.c | 1 + .../x86_64/fpu/test-float-libmvec-alias-mod.c | 18 +- .../x86_64/fpu/test-float-libmvec-alias.c | 20 +- sysdeps/x86_64/fpu/test-libmvec-alias-mod.c | 66 + sysdeps/x86_64/memcopy.h | 1 + sysdeps/x86_64/memcpy.S | 585 +- sysdeps/x86_64/memmove.S | 71 + .../i686/fpu/s_fdim.S => x86_64/memmove_chk.S} | 42 +- sysdeps/x86_64/mempcpy.S | 9 +- sysdeps/x86_64/memset.S | 123 +- sysdeps/x86_64/multiarch/Makefile | 9 +- sysdeps/x86_64/multiarch/ifunc-impl-list.c | 72 +- sysdeps/x86_64/multiarch/memcpy-avx-unaligned.S | 391 - sysdeps/x86_64/multiarch/memcpy-sse2-unaligned.S | 175 - sysdeps/x86_64/multiarch/memcpy.S | 65 +- sysdeps/x86_64/multiarch/memcpy_chk.S | 40 +- .../x86_64/multiarch/memmove-sse2-unaligned-erms.S | 13 - .../x86_64/multiarch/memmove-vec-unaligned-erms.S | 32 +- sysdeps/x86_64/multiarch/memmove.S | 101 + sysdeps/x86_64/multiarch/memmove.c | 73 - .../multiarch/{mempcpy_chk.S => memmove_chk.S} | 53 +- sysdeps/x86_64/multiarch/memmove_chk.c | 46 - sysdeps/x86_64/multiarch/mempcpy.S | 77 +- sysdeps/x86_64/multiarch/mempcpy_chk.S | 38 +- sysdeps/x86_64/multiarch/memset-avx2.S | 168 - .../x86_64/multiarch/memset-sse2-unaligned-erms.S | 20 - .../x86_64/multiarch/memset-vec-unaligned-erms.S | 39 +- sysdeps/x86_64/multiarch/memset.S | 37 +- sysdeps/x86_64/multiarch/memset_chk.S | 20 +- sysdeps/x86_64/nptl/tls.h | 13 +- sysdeps/x86_64/start.S | 17 +- sysdeps/x86_64/sysdep.h | 8 +- sysdeps/x86_64/wordcopy.c | 1 + test-skeleton.c | 68 +- 599 files changed, 327949 insertions(+), 333224 deletions(-) copy {sysdeps/generic/bits => bits}/hwcap.h (100%) create mode 100644 iconv/tst-iconv6.c create mode 100644 iconvdata/bug-iconv12.c create mode 100644 inet/tst-sockaddr.c create mode 100644 libio/vtables.c create mode 100644 localedata/locales/eo copy sysdeps/microblaze/dl-tls.h => malloc/malloc-hooks.h (57%) copy sysdeps/powerpc/fpu/s_fdim.c => math/s_nextdown.c (68%) rename sysdeps/powerpc/fpu/s_fdim.c => math/s_nextdownf.c (72%) copy sysdeps/powerpc/fpu/s_fdimf.c => math/s_nextdownl.c (71%) create mode 100644 misc/tst-preadvwritev.c copy sysdeps/powerpc/fpu/s_fdimf.c => misc/tst-preadvwritev64.c (76%) create mode 100644 nptl/tst-cancel4-common.c create mode 100644 nptl/tst-cancel4-common.h create mode 100644 nptl/tst-cancel4_1.c create mode 100644 nptl/tst-cancel4_2.c create mode 100644 nptl/tst-cleanupx4aux.c copy stdlib/{quick_exit.c => tst-quick_exit.cc} (57%) copy stdlib/{tst-strtod-round.c => tst-strtod-round-data.h} (85%) create mode 100644 stdlib/tst-strtod.h create mode 100644 stdlib/tst-thread-quick_exit.cc rename sysdeps/{i386/fpu/s_fdim.S => aarch64/rawmemchr.S} (55%) copy sysdeps/{sh/dl-tls.h => generic/dl-dtv.h} (72%) copy {math => sysdeps/i386/fpu}/s_fdim.c (60%) delete mode 100644 sysdeps/i386/fpu/s_fdimf.S delete mode 100644 sysdeps/i386/fpu/s_fdiml.S delete mode 100644 sysdeps/i386/i686/fpu/s_fdimf.S delete mode 100644 sysdeps/i386/i686/fpu/s_fdiml.S copy math/w_scalbln.c => sysdeps/ieee754/dbl-64/s_nextup.c (51%) copy math/w_scalblnf.c => sysdeps/ieee754/flt-32/s_nextupf.c (59%) copy math/w_scalblnl.c => sysdeps/ieee754/ldbl-128/s_nextupl.c (51%) create mode 100644 sysdeps/ieee754/ldbl-128ibm/s_nextupl.c create mode 100644 sysdeps/ieee754/ldbl-96/s_nextupl.c copy sysdeps/{powerpc/fpu/s_fdimf.c => ieee754/ldbl-opt/nldbl-nextdown.c} (72%) copy sysdeps/{x86_64/memmove.c => ieee754/ldbl-opt/nldbl-nextup.c} (72%) delete mode 100644 sysdeps/powerpc/powerpc32/fpu/s_fdim.c copy stdlib/quick_exit.c => sysdeps/powerpc/powerpc64/fpu/multiarch/e_expf-power8.S (75%) rename sysdeps/powerpc/{fpu/s_fdimf.c => powerpc64/fpu/multiarch/e_expf-ppc64.c} (76%) copy sysdeps/powerpc/powerpc64/fpu/{s_fabsl.S => multiarch/e_expf.c} (62%) copy stdlib/quick_exit.c => sysdeps/powerpc/powerpc64/fpu/multiarch/s_sinf-power8.S (76%) copy stdlib/quick_exit.c => sysdeps/powerpc/powerpc64/fpu/multiarch/s_sinf-ppc64.c (76%) rename sysdeps/{x86_64/memmove.c => powerpc/powerpc64/fpu/multiarch/s_sinf.c} (66%) delete mode 100644 sysdeps/powerpc/powerpc64/fpu/s_fdim.c copy stdlib/quick_exit.c => sysdeps/powerpc/powerpc64/multiarch/strcasecmp-power8.S (70%) rename sysdeps/{x86_64/multiarch/memmove-avx-unaligned.S => powerpc/powerpc64/mult [...] copy stdlib/quick_exit.c => sysdeps/powerpc/powerpc64/multiarch/strncase-power8.S (69%) copy sysdeps/powerpc/powerpc64/{power8/stpncpy.S => multiarch/strncase-ppc64.c} (79%) create mode 100644 sysdeps/powerpc/powerpc64/power8/fpu/e_expf.S create mode 100644 sysdeps/powerpc/powerpc64/power8/fpu/s_sinf.S create mode 100644 sysdeps/powerpc/powerpc64/power8/strcasecmp.S copy sysdeps/powerpc/powerpc64/power8/{stpncpy.S => strncase.S} (79%) create mode 100644 sysdeps/s390/Makefile create mode 100644 sysdeps/s390/gconv-modules rename sysdeps/s390/{s390-64 => }/iso-8859-1_cp037_z900.c (81%) copy sysdeps/{powerpc/powerpc64/power8/stpncpy.S => s390/mempcpy.S} (79%) create mode 100644 sysdeps/s390/multiarch/8bit-generic.c create mode 100644 sysdeps/s390/multiarch/gconv_simple.c create mode 100644 sysdeps/s390/multiarch/gen-8bit.sh copy sysdeps/{powerpc/powerpc64/power8/stpncpy.S => s390/multiarch/iconv/skeleton. [...] rename sysdeps/{generic/bits/hwcap.h => s390/multiarch/mempcpy.c} (75%) delete mode 100644 sysdeps/s390/s390-64/utf16-utf32-z9.c delete mode 100644 sysdeps/s390/s390-64/utf8-utf16-z9.c delete mode 100644 sysdeps/s390/s390-64/utf8-utf32-z9.c create mode 100644 sysdeps/s390/utf16-utf32-z9.c create mode 100644 sysdeps/s390/utf8-utf16-z9.c create mode 100644 sysdeps/s390/utf8-utf32-z9.c delete mode 100644 sysdeps/unix/sysv/linux/generic/wordsize-32/preadv.c delete mode 100644 sysdeps/unix/sysv/linux/generic/wordsize-32/preadv64.c delete mode 100644 sysdeps/unix/sysv/linux/generic/wordsize-32/pwritev.c delete mode 100644 sysdeps/unix/sysv/linux/generic/wordsize-32/pwritev64.c copy {bits => sysdeps/unix/sysv/linux/m68k/bits}/sockaddr.h (90%) delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/n64/preadv64.c delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/n64/pwritev64.c delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/preadv.c delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/preadv64.c delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/pwritev.c delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/pwritev64.c delete mode 100644 sysdeps/x86_64/fpu/s_fdiml.S create mode 100644 sysdeps/x86_64/fpu/test-double-libmvec-alias-avx-main.c create mode 100644 sysdeps/x86_64/fpu/test-double-libmvec-alias-avx-mod.c create mode 100644 sysdeps/x86_64/fpu/test-double-libmvec-alias-avx.c create mode 100644 sysdeps/x86_64/fpu/test-double-libmvec-alias-avx2-main.c create mode 100644 sysdeps/x86_64/fpu/test-double-libmvec-alias-avx2-mod.c create mode 100644 sysdeps/x86_64/fpu/test-double-libmvec-alias-avx2.c create mode 100644 sysdeps/x86_64/fpu/test-double-libmvec-alias-avx512-main.c create mode 100644 sysdeps/x86_64/fpu/test-double-libmvec-alias-avx512-mod.c create mode 100644 sysdeps/x86_64/fpu/test-double-libmvec-alias-avx512.c create mode 100644 sysdeps/x86_64/fpu/test-double-libmvec-alias-main.c copy stdlib/quick_exit.c => sysdeps/x86_64/fpu/test-double-libmvec-alias-mod.c (74%) copy stdlib/quick_exit.c => sysdeps/x86_64/fpu/test-double-libmvec-alias.c (72%) create mode 100644 sysdeps/x86_64/fpu/test-float-libmvec-alias-avx-main.c create mode 100644 sysdeps/x86_64/fpu/test-float-libmvec-alias-avx-mod.c create mode 100644 sysdeps/x86_64/fpu/test-float-libmvec-alias-avx.c create mode 100644 sysdeps/x86_64/fpu/test-float-libmvec-alias-avx2-main.c create mode 100644 sysdeps/x86_64/fpu/test-float-libmvec-alias-avx2-mod.c create mode 100644 sysdeps/x86_64/fpu/test-float-libmvec-alias-avx2.c create mode 100644 sysdeps/x86_64/fpu/test-float-libmvec-alias-avx512-main.c create mode 100644 sysdeps/x86_64/fpu/test-float-libmvec-alias-avx512-mod.c create mode 100644 sysdeps/x86_64/fpu/test-float-libmvec-alias-avx512.c create mode 100644 sysdeps/x86_64/fpu/test-float-libmvec-alias-main.c copy stdlib/quick_exit.c => sysdeps/x86_64/fpu/test-float-libmvec-alias-mod.c (74%) copy stdlib/quick_exit.c => sysdeps/x86_64/fpu/test-float-libmvec-alias.c (72%) create mode 100644 sysdeps/x86_64/fpu/test-libmvec-alias-mod.c create mode 100644 sysdeps/x86_64/memcopy.h create mode 100644 sysdeps/x86_64/memmove.S rename sysdeps/{i386/i686/fpu/s_fdim.S => x86_64/memmove_chk.S} (64%) delete mode 100644 sysdeps/x86_64/multiarch/memcpy-avx-unaligned.S delete mode 100644 sysdeps/x86_64/multiarch/memcpy-sse2-unaligned.S delete mode 100644 sysdeps/x86_64/multiarch/memmove-sse2-unaligned-erms.S create mode 100644 sysdeps/x86_64/multiarch/memmove.S delete mode 100644 sysdeps/x86_64/multiarch/memmove.c copy sysdeps/x86_64/multiarch/{mempcpy_chk.S => memmove_chk.S} (55%) delete mode 100644 sysdeps/x86_64/multiarch/memmove_chk.c delete mode 100644 sysdeps/x86_64/multiarch/memset-avx2.S delete mode 100644 sysdeps/x86_64/multiarch/memset-sse2-unaligned-erms.S create mode 100644 sysdeps/x86_64/wordcopy.c