This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hjl/cet/property in repository glibc.
discards 57f2b07c55 i386: Add _dl_runtime_resolve_shstk/_dl_runtime_profile_shst [...] discards b20f23b109 x86: Support IBT and SHSTK from Intel CET discards 7ac7c5d1d1 x86: Add IBT/SHSTK bits to cpu-features discards 814c2b997a Add NT_GNU_PROPERTY_TYPE_0 macros discards 88f90f02be Add private_function for private functions within glibc adds e1113af30d Update NEWS adds 9938cc545d Update translations adds e061bd1771 Add list of bugs fixed in 2.26 adds 4d9a5c60e1 Fix up ChangeLog formatting adds 15192aaa25 Update contributors and latest gcc and binutils versions adds 1c9a5c270d Update for 2.26 release adds 00cdcf5a41 Open master for development adds 92c3af3c14 Rotate ChangeLog adds edf66db113 Rotate ChangeLog correctly adds b358255f95 i386: Don't define multiarch __memmove_chk in libc.a [BZ #21791] adds 2fee621de0 Fix tgmath.h for bit-fields (bug 21685). adds dfc93c41ee i386: Check PIC to enable PIC setups in multiarch functions adds 5b736bc9b5 x86-64: Check PIC instead of SHARED in start.S adds b7f95f493b Remove CFLAG settings that turn off warning (no longer needed). adds 42df8d5921 Fix tgmath.h for __int128 (bug 21686). adds 8ee1abdb4b [hurd]: Add __libc_init_secure stub adds 3da5756ee8 Add missing include for pthread_setcancelstate adds e98c925fa4 tst-tlsopt-powerpc as a shared lib adds 1b2be2732f Fix abday in zh_SG adds 8f75515080 Fix yesexpr in en_DK locale adds 6244070d41 Added new Locale bho_NP adds a0b7f996b7 Drop redundant .* from yesexpr and noexpr in agr_PE locale adds 1f22702ea2 drop redundant ([eE][sS])? and [oO]? from yesexpr and noexpr [...] adds 964263bb8d getaddrinfo: Release resolver context on error in gethosts [ [...] adds 2aad4b04ad Revert “Fix yesexpr in en_DK locale” adds 08897a57a8 Add yesstr and nostr for doi_IN, kok_IN, and sat_IN adds 24ab7723b8 Consistently use uintN_t not u_intN_t in libm. adds 144bdab050 i686/multiarch: Regenerate ulps adds 2b34e2716f Fix the return type of the getentropy stub adds c8a0e6ec03 x86: Remove __memset_zero_constant_len_parameter [BZ #21790] adds d2cf37c0a2 x86-64: Use _dl_runtime_resolve_opt only with AVX512F [BZ #21871] adds 3093fd5e5d Run vismain only if linker supports protected data symbol adds 19f1a11e7e Check linker support for INSERT in linker script adds fc11ff8d0a x86-64: Use IFUNC memcpy and mempcpy in libc.a adds 627c69c838 i386: Update I386_USE_SYSENTER for early PIC syscall adds e13daad7ac Compile tst-prelink.c without PIE [BZ #21815] adds 1e8e527dd9 i386: Support static PIE in start.S adds 10a87ca476 x86-64: Implement libm IFUNC selectors in C adds 8537e0f6cf x86-64: Implement libmathvec IFUNC selectors in C adds 973da22a35 i686: Implement IFUNC selectors in C adds 64d4dea6cd x86: Remove assembly versions of HAS_CPU_FEATURE/HAS_ARCH_FEATURE adds 219dd320d6 Reimplement min_of_type using __MATH_TG. adds 57a72fa350 x86-64: Add FMA multiarch functions to libm adds d5afb38503 Fix missing redirects in testsuite targets adds 7ee38e6040 benchtests: Use TEST_NAME instead of hardcoding memcpy adds b115e819af benchtests: Allow selecting baseline for compare_string.py adds dd3e86ad7c benchtests: Avoid a display error when running in text terminal adds 8b1647877c Remove __long_double_t. adds d9fee042e2 Consistently use uintN_t not u_intN_t everywhere. adds cd65836b5f Fix XPG4.2 bits/sigaction.h namespace (bug 21899). adds 852d631207 posix: Set p{read,write}v2 to return ENOTSUP (BZ#21780) adds fc5ad7024c Don't use IFUNC resolver for longjmp or system in libpthread [...] adds 086df229ee i386: Add <startup.h> [BZ #21913] new d8972c5030 Add private_function for private functions within glibc [BZ #21598] new 964db839a9 Add NT_GNU_PROPERTY_TYPE_0 macros new e57596aeec x86: Add IBT/SHSTK bits to cpu-features new 5cdac13349 x86: Support IBT and SHSTK from Intel CET new 2a355dbc47 i386: Add _dl_runtime_resolve_shstk/_dl_runtime_profile_shst [...]
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 (57f2b07c55) \ N -- N -- N refs/heads/hjl/cet/property (2a355dbc47)
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 5 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 | 97672 +------------------ ChangeLog.1 | 4 +- ChangeLog => ChangeLog.18 | 41 +- ChangeLog.2 | 24 +- ChangeLog.3 | 30 +- ChangeLog.4 | 8 +- ChangeLog.5 | 1082 +- ChangeLog.6 | 18 +- ChangeLog.9 | 2 +- INSTALL | 4 +- NEWS | 263 +- benchtests/bench-memcpy-large.c | 2 +- benchtests/bench-memcpy-random.c | 2 +- benchtests/bench-memcpy.c | 2 +- benchtests/scripts/compare_strings.py | 30 +- bits/sigaction.h | 6 +- catgets/catgets.c | 4 +- catgets/catgetsinfo.h | 10 +- config.make.in | 1 + configure | 33 + configure.ac | 21 + csu/libc-tls.c | 3 +- elf/Makefile | 7 +- elf/dl-tunables.c | 1 + grp/Makefile | 2 +- include/features.h | 2 +- include/libc-symbols.h | 8 + inet/htontest.c | 4 +- inet/inet_lnaof.c | 2 +- inet/inet_net.c | 6 +- inet/inet_netof.c | 2 +- inet/rcmd.c | 8 +- intl/Makefile | 10 +- libio/Makefile | 2 +- locale/loadlocale.c | 2 +- locale/programs/locale-spec.c | 2 +- localedata/ChangeLog | 50 + localedata/Makefile | 20 +- localedata/SUPPORTED | 1 + localedata/locales/agr_PE | 12 +- localedata/locales/bho_NP | 92 + localedata/locales/doi_IN | 8 +- localedata/locales/en_DK | 17 +- localedata/locales/km_KH | 4 +- localedata/locales/kok_IN | 8 +- localedata/locales/sat_IN | 8 +- localedata/locales/zh_SG | 5 +- malloc/Makefile | 2 +- manual/contrib.texi | 28 + manual/install.texi | 4 +- math/gen-tgmath-tests.py | 16 +- math/s_nextafter.c | 2 +- math/s_nexttowardf.c | 4 +- math/tgmath.h | 112 +- misc/sys/cdefs.h | 1 - nis/nis_findserv.c | 12 +- nptl/Makefile | 2 +- nptl/pt-longjmp.c | 31 +- nptl/pt-system.c | 24 +- nss/test-netdb.c | 2 +- po/fr.po | 1186 +- posix/Makefile | 6 +- resolv/inet_neta.c | 2 +- resolv/ns_date.c | 6 +- resolv/nss_dns/dns-network.c | 4 +- resolv/res_comp.c | 8 +- resolv/res_debug.c | 30 +- resolv/res_hconf.c | 8 +- stdio-common/Makefile | 4 +- stdio-common/printf_fp.c | 2 +- stdlib/Makefile | 6 +- stdlib/getentropy.c | 2 +- stdlib/strfmon_l.c | 2 +- sunrpc/clnt_tcp.c | 6 +- sunrpc/clnt_udp.c | 4 +- sunrpc/clnt_unix.c | 4 +- sunrpc/pmap_rmt.c | 4 +- sunrpc/rpc/auth.h | 4 +- sunrpc/tst-udp-nonblocking.c | 2 +- sunrpc/xdr_rec.c | 8 +- sunrpc/xdr_stdio.c | 4 +- sysdeps/generic/math_private.h | 36 +- sysdeps/{posix/preadv64v2.c => generic/startup.h} | 24 +- sysdeps/i386/configure | 14 +- sysdeps/i386/configure.ac | 13 +- sysdeps/i386/fpu/s_fpclassifyl.c | 2 +- sysdeps/i386/fpu/s_isnanl.c | 4 +- sysdeps/i386/fpu/s_nextafterl.c | 4 +- sysdeps/i386/fpu/s_nexttoward.c | 2 +- sysdeps/i386/fpu/s_nexttowardf.c | 2 +- sysdeps/i386/i586/memset.S | 7 - sysdeps/i386/i686/fpu/multiarch/libm-test-ulps | 14 +- sysdeps/i386/i686/memset.S | 7 - sysdeps/i386/i686/multiarch/Makefile | 13 +- .../i386/i686/multiarch/bcopy-ia32.S | 19 +- sysdeps/i386/i686/multiarch/bcopy.S | 59 - sysdeps/i386/i686/multiarch/{wcsrchr.S => bcopy.c} | 27 +- .../i686/multiarch/bzero-ia32.S} | 29 +- sysdeps/i386/i686/multiarch/bzero.S | 62 - sysdeps/i386/i686/multiarch/{wcsrchr.S => bzero.c} | 29 +- .../i686/multiarch/ifunc-memmove.h} | 40 +- .../i686/multiarch/ifunc-memset.h} | 35 +- .../i686/multiarch/ifunc-sse2-bsf.h} | 35 +- .../i686/multiarch/ifunc-sse2-ssse3.h} | 35 +- .../i386/i686/multiarch/{wcscpy.S => ifunc-sse2.h} | 32 +- .../i686/multiarch/{wcslen.S => ifunc-sse4_2.h} | 33 +- .../i686/multiarch/ifunc-ssse3-sse4_2.h} | 34 +- .../i686/multiarch/memchr-ia32.S} | 28 +- sysdeps/i386/i686/multiarch/memchr.S | 65 - .../i386/i686/multiarch/{wcsrchr.S => memchr.c} | 29 +- .../i686/multiarch/memcmp-ia32.S} | 28 +- sysdeps/i386/i686/multiarch/memcmp-sse4.S | 2 +- sysdeps/i386/i686/multiarch/memcmp.S | 62 - .../i386/i686/multiarch/{wcsrchr.S => memcmp.c} | 29 +- .../i686/multiarch/memcpy-ia32.S} | 26 +- .../i386/i686/multiarch/memcpy-sse2-unaligned.S | 8 +- sysdeps/i386/i686/multiarch/memcpy-ssse3-rep.S | 8 +- sysdeps/i386/i686/multiarch/memcpy-ssse3.S | 38 +- sysdeps/i386/i686/multiarch/memcpy.S | 78 - sysdeps/{x86_64 => i386/i686}/multiarch/memcpy.c | 9 +- .../i686/multiarch/memcpy_chk-nonshared.S} | 22 +- sysdeps/i386/i686/multiarch/memcpy_chk.S | 50 - .../{x86_64 => i386/i686}/multiarch/memcpy_chk.c | 0 .../i686/multiarch/memmove-ia32.S} | 26 +- sysdeps/i386/i686/multiarch/memmove.S | 89 - .../memcpy.c => i386/i686/multiarch/memmove.c} | 19 +- .../i686/multiarch/memmove_chk-nonshared.S} | 22 +- sysdeps/i386/i686/multiarch/memmove_chk.S | 94 - .../{x86_64 => i386/i686}/multiarch/memmove_chk.c | 0 .../i686/multiarch/mempcpy-ia32.S} | 32 +- sysdeps/i386/i686/multiarch/mempcpy.S | 81 - .../i386/i686/multiarch/{wcscmp.S => mempcpy.c} | 39 +- .../i686/multiarch/mempcpy_chk-nonshared.S} | 22 +- sysdeps/i386/i686/multiarch/mempcpy_chk.S | 50 - .../{x86_64 => i386/i686}/multiarch/mempcpy_chk.c | 0 .../i386/i686/multiarch/{wcschr.S => memrchr.c} | 30 +- .../i686/multiarch/memset-ia32.S} | 26 +- sysdeps/i386/i686/multiarch/memset-sse2-rep.S | 6 +- sysdeps/i386/i686/multiarch/memset-sse2.S | 8 +- sysdeps/i386/i686/multiarch/memset.S | 75 - .../preadv64v2.c => i386/i686/multiarch/memset.c} | 27 +- .../i686/multiarch/memset_chk-nonshared.S} | 22 +- sysdeps/i386/i686/multiarch/memset_chk.S | 82 - .../i686/multiarch/memset_chk.c} | 28 +- .../i686/multiarch/rawmemchr-ia32.S} | 28 +- sysdeps/i386/i686/multiarch/rawmemchr.S | 65 - .../i686/multiarch/rawmemchr.c} | 26 +- .../memcpy.c => i386/i686/multiarch/stpcpy-ia32.S} | 40 +- sysdeps/i386/i686/multiarch/stpcpy.S | 9 - .../i686/multiarch/stpcpy.c} | 27 +- .../i686/multiarch/{memrchr.S => stpncpy-ia32.S} | 44 +- sysdeps/i386/i686/multiarch/stpncpy.S | 8 - .../i686/multiarch/stpncpy.c} | 25 +- .../i686/multiarch/{strcasecmp.S => strcasecmp.c} | 34 +- sysdeps/i386/i686/multiarch/strcasecmp_l.S | 7 - .../i686/multiarch/{wmemcmp.S => strcasecmp_l.c} | 35 +- .../i686/multiarch/strcat-ia32.S} | 26 +- sysdeps/i386/i686/multiarch/strcat-sse2.S | 2 +- sysdeps/i386/i686/multiarch/strcat.S | 92 - .../preadv64v2.c => i386/i686/multiarch/strcat.c} | 27 +- .../i686/multiarch/strchr-ia32.S} | 28 +- sysdeps/i386/i686/multiarch/strchr.S | 57 - .../i386/i686/multiarch/{wcsrchr.S => strchr.c} | 29 +- .../i686/multiarch/strcmp-ia32.S} | 26 +- sysdeps/i386/i686/multiarch/strcmp.S | 95 - .../preadv64v2.c => i386/i686/multiarch/strcmp.c} | 27 +- .../i686/multiarch/strcpy-ia32.S} | 26 +- sysdeps/i386/i686/multiarch/strcpy-sse2.S | 2 +- sysdeps/i386/i686/multiarch/strcpy.S | 116 - .../preadv64v2.c => i386/i686/multiarch/strcpy.c} | 27 +- .../i686/multiarch/strcspn-ia32.S} | 26 +- sysdeps/i386/i686/multiarch/strcspn.S | 75 - .../preadv64v2.c => i386/i686/multiarch/strcspn.c} | 27 +- .../i686/multiarch/strlen-ia32.S} | 25 +- sysdeps/i386/i686/multiarch/strlen.S | 60 - .../preadv64v2.c => i386/i686/multiarch/strlen.c} | 27 +- .../i386/i686/multiarch/{strncase.S => strncase.c} | 34 +- sysdeps/i386/i686/multiarch/strncase_l.S | 7 - .../memcpy.c => i386/i686/multiarch/strncase_l.c} | 26 +- sysdeps/i386/i686/multiarch/strncat.S | 5 - .../preadv64v2.c => i386/i686/multiarch/strncat.c} | 27 +- sysdeps/i386/i686/multiarch/strncmp.S | 5 - .../pwritev2.c => i386/i686/multiarch/strncmp.c} | 28 +- sysdeps/i386/i686/multiarch/strncpy.S | 5 - .../i386/i686/multiarch/{wcslen.S => strncpy.c} | 28 +- .../i686/multiarch/strnlen.c} | 25 +- .../i686/multiarch/strpbrk-ia32.S} | 26 +- sysdeps/i386/i686/multiarch/strpbrk.S | 5 - .../preadv64v2.c => i386/i686/multiarch/strpbrk.c} | 27 +- .../i686/multiarch/strrchr-ia32.S} | 28 +- sysdeps/i386/i686/multiarch/strrchr.S | 57 - .../i386/i686/multiarch/{wcsrchr.S => strrchr.c} | 29 +- .../i686/multiarch/strspn-ia32.S} | 26 +- sysdeps/i386/i686/multiarch/strspn.S | 56 - .../preadv64v2.c => i386/i686/multiarch/strspn.c} | 27 +- .../i386/i686/multiarch/{strnlen.S => wcschr.c} | 30 +- sysdeps/i386/i686/multiarch/{wcslen.S => wcscmp.c} | 30 +- .../memcpy.c => i386/i686/multiarch/wcscpy.c} | 37 +- .../i386/i686/multiarch/{wcsrchr.S => wcslen.c} | 28 +- .../preadv64v2.c => i386/i686/multiarch/wcsrchr.c} | 27 +- .../preadv64v2.c => i386/i686/multiarch/wmemcmp.c} | 27 +- sysdeps/i386/start.S | 11 +- sysdeps/ieee754/dbl-64/e_acosh.c | 2 +- sysdeps/ieee754/dbl-64/e_cosh.c | 4 +- sysdeps/ieee754/dbl-64/e_fmod.c | 10 +- sysdeps/ieee754/dbl-64/e_gamma_r.c | 4 +- sysdeps/ieee754/dbl-64/e_hypot.c | 6 +- sysdeps/ieee754/dbl-64/e_jn.c | 6 +- sysdeps/ieee754/dbl-64/e_log10.c | 4 +- sysdeps/ieee754/dbl-64/e_log2.c | 2 +- sysdeps/ieee754/dbl-64/e_rem_pio2.c | 4 +- sysdeps/ieee754/dbl-64/e_sinh.c | 4 +- sysdeps/ieee754/dbl-64/s_ceil.c | 4 +- sysdeps/ieee754/dbl-64/s_copysign.c | 2 +- sysdeps/ieee754/dbl-64/s_erf.c | 4 +- sysdeps/ieee754/dbl-64/s_expm1.c | 10 +- sysdeps/ieee754/dbl-64/s_finite.c | 2 +- sysdeps/ieee754/dbl-64/s_floor.c | 4 +- sysdeps/ieee754/dbl-64/s_fpclassify.c | 2 +- sysdeps/ieee754/dbl-64/s_isnan.c | 4 +- sysdeps/ieee754/dbl-64/s_issignaling.c | 4 +- sysdeps/ieee754/dbl-64/s_llrint.c | 2 +- sysdeps/ieee754/dbl-64/s_llround.c | 4 +- sysdeps/ieee754/dbl-64/s_lrint.c | 2 +- sysdeps/ieee754/dbl-64/s_lround.c | 4 +- sysdeps/ieee754/dbl-64/s_modf.c | 4 +- sysdeps/ieee754/dbl-64/s_nextup.c | 2 +- sysdeps/ieee754/dbl-64/s_remquo.c | 2 +- sysdeps/ieee754/dbl-64/s_round.c | 8 +- sysdeps/ieee754/dbl-64/s_trunc.c | 2 +- sysdeps/ieee754/dbl-64/wordsize-64/s_issignaling.c | 2 +- sysdeps/ieee754/flt-32/e_atan2f.c | 2 +- sysdeps/ieee754/flt-32/e_fmodf.c | 6 +- sysdeps/ieee754/flt-32/e_gammaf_r.c | 2 +- sysdeps/ieee754/flt-32/e_jnf.c | 2 +- sysdeps/ieee754/flt-32/e_log10f.c | 2 +- sysdeps/ieee754/flt-32/e_powf.c | 6 +- sysdeps/ieee754/flt-32/e_rem_pio2f.c | 2 +- sysdeps/ieee754/flt-32/e_remainderf.c | 2 +- sysdeps/ieee754/flt-32/e_sqrtf.c | 2 +- sysdeps/ieee754/flt-32/s_ceilf.c | 2 +- sysdeps/ieee754/flt-32/s_copysignf.c | 2 +- sysdeps/ieee754/flt-32/s_erff.c | 4 +- sysdeps/ieee754/flt-32/s_expm1f.c | 2 +- sysdeps/ieee754/flt-32/s_finitef.c | 2 +- sysdeps/ieee754/flt-32/s_floorf.c | 2 +- sysdeps/ieee754/flt-32/s_fpclassifyf.c | 2 +- sysdeps/ieee754/flt-32/s_isnanf.c | 2 +- sysdeps/ieee754/flt-32/s_issignalingf.c | 2 +- sysdeps/ieee754/flt-32/s_llrintf.c | 2 +- sysdeps/ieee754/flt-32/s_llroundf.c | 2 +- sysdeps/ieee754/flt-32/s_lrintf.c | 2 +- sysdeps/ieee754/flt-32/s_lroundf.c | 2 +- sysdeps/ieee754/flt-32/s_modff.c | 4 +- sysdeps/ieee754/flt-32/s_remquof.c | 2 +- sysdeps/ieee754/flt-32/s_roundf.c | 2 +- sysdeps/ieee754/ldbl-128/e_acoshl.c | 2 +- sysdeps/ieee754/ldbl-128/e_atan2l.c | 4 +- sysdeps/ieee754/ldbl-128/e_atanhl.c | 2 +- sysdeps/ieee754/ldbl-128/e_fmodl.c | 10 +- sysdeps/ieee754/ldbl-128/e_gammal_r.c | 4 +- sysdeps/ieee754/ldbl-128/e_hypotl.c | 6 +- sysdeps/ieee754/ldbl-128/e_jnl.c | 4 +- sysdeps/ieee754/ldbl-128/e_powl.c | 6 +- sysdeps/ieee754/ldbl-128/e_rem_pio2l.c | 2 +- sysdeps/ieee754/ldbl-128/e_remainderl.c | 2 +- sysdeps/ieee754/ldbl-128/e_sinhl.c | 2 +- sysdeps/ieee754/ldbl-128/k_cosl.c | 6 +- sysdeps/ieee754/ldbl-128/k_sincosl.c | 6 +- sysdeps/ieee754/ldbl-128/k_sinl.c | 6 +- sysdeps/ieee754/ldbl-128/s_ceill.c | 2 +- sysdeps/ieee754/ldbl-128/s_copysignl.c | 2 +- sysdeps/ieee754/ldbl-128/s_erfl.c | 2 +- sysdeps/ieee754/ldbl-128/s_fabsl.c | 2 +- sysdeps/ieee754/ldbl-128/s_finitel.c | 4 +- sysdeps/ieee754/ldbl-128/s_floorl.c | 2 +- sysdeps/ieee754/ldbl-128/s_fpclassifyl.c | 2 +- sysdeps/ieee754/ldbl-128/s_frexpl.c | 2 +- sysdeps/ieee754/ldbl-128/s_isnanl.c | 4 +- sysdeps/ieee754/ldbl-128/s_issignalingl.c | 2 +- sysdeps/ieee754/ldbl-128/s_llrintl.c | 2 +- sysdeps/ieee754/ldbl-128/s_llroundl.c | 4 +- sysdeps/ieee754/ldbl-128/s_lrintl.c | 2 +- sysdeps/ieee754/ldbl-128/s_lroundl.c | 4 +- sysdeps/ieee754/ldbl-128/s_modfl.c | 2 +- sysdeps/ieee754/ldbl-128/s_nearbyintl.c | 4 +- sysdeps/ieee754/ldbl-128/s_nextafterl.c | 2 +- sysdeps/ieee754/ldbl-128/s_nexttoward.c | 6 +- sysdeps/ieee754/ldbl-128/s_nexttowardf.c | 4 +- sysdeps/ieee754/ldbl-128/s_nextupl.c | 2 +- sysdeps/ieee754/ldbl-128/s_remquol.c | 2 +- sysdeps/ieee754/ldbl-128/s_rintl.c | 4 +- sysdeps/ieee754/ldbl-128/s_roundl.c | 8 +- sysdeps/ieee754/ldbl-128/s_tanhl.c | 2 +- sysdeps/ieee754/ldbl-128/s_truncl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/e_fmodl.c | 6 +- sysdeps/ieee754/ldbl-128ibm/e_gammal_r.c | 2 +- sysdeps/ieee754/ldbl-128ibm/e_powl.c | 4 +- sysdeps/ieee754/ldbl-128ibm/e_rem_pio2l.c | 2 +- sysdeps/ieee754/ldbl-128ibm/e_remainderl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/k_cosl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/k_sinl.c | 4 +- sysdeps/ieee754/ldbl-128ibm/s_fabsl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/s_fpclassifyl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/s_modfl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/s_nexttowardf.c | 2 +- sysdeps/ieee754/ldbl-128ibm/s_remquol.c | 2 +- sysdeps/ieee754/ldbl-96/e_acoshl.c | 2 +- sysdeps/ieee754/ldbl-96/e_asinl.c | 2 +- sysdeps/ieee754/ldbl-96/e_atanhl.c | 2 +- sysdeps/ieee754/ldbl-96/e_coshl.c | 2 +- sysdeps/ieee754/ldbl-96/e_gammal_r.c | 2 +- sysdeps/ieee754/ldbl-96/e_hypotl.c | 16 +- sysdeps/ieee754/ldbl-96/e_j0l.c | 8 +- sysdeps/ieee754/ldbl-96/e_j1l.c | 8 +- sysdeps/ieee754/ldbl-96/e_jnl.c | 4 +- sysdeps/ieee754/ldbl-96/e_lgammal_r.c | 4 +- sysdeps/ieee754/ldbl-96/e_rem_pio2l.c | 2 +- sysdeps/ieee754/ldbl-96/e_sinhl.c | 2 +- sysdeps/ieee754/ldbl-96/s_copysignl.c | 2 +- sysdeps/ieee754/ldbl-96/s_erfl.c | 4 +- sysdeps/ieee754/ldbl-96/s_frexpl.c | 2 +- sysdeps/ieee754/ldbl-96/s_issignalingl.c | 2 +- sysdeps/ieee754/ldbl-96/s_llrintl.c | 2 +- sysdeps/ieee754/ldbl-96/s_llroundl.c | 6 +- sysdeps/ieee754/ldbl-96/s_lrintl.c | 2 +- sysdeps/ieee754/ldbl-96/s_lroundl.c | 6 +- sysdeps/ieee754/ldbl-96/s_modfl.c | 4 +- sysdeps/ieee754/ldbl-96/s_nexttoward.c | 2 +- sysdeps/ieee754/ldbl-96/s_nexttowardf.c | 2 +- sysdeps/ieee754/ldbl-96/s_nextupl.c | 4 +- sysdeps/ieee754/ldbl-96/s_remquol.c | 2 +- sysdeps/ieee754/ldbl-96/s_roundl.c | 12 +- sysdeps/ieee754/ldbl-96/s_tanhl.c | 2 +- sysdeps/ieee754/ldbl-opt/s_nexttowardfd.c | 4 +- sysdeps/m68k/m680x0/fpu/e_pow.c | 2 +- sysdeps/m68k/m680x0/fpu/s_fpclassifyl.c | 2 +- sysdeps/m68k/m680x0/fpu/s_llrint.c | 2 +- sysdeps/m68k/m680x0/fpu/s_llrintf.c | 2 +- sysdeps/m68k/m680x0/fpu/s_llrintl.c | 2 +- sysdeps/m68k/m680x0/fpu/s_nextafterl.c | 2 +- sysdeps/mach/hurd/enbl-secure.c | 7 + sysdeps/posix/getaddrinfo.c | 2 + sysdeps/posix/preadv2.c | 2 +- sysdeps/posix/preadv64v2.c | 2 +- sysdeps/posix/pwritev2.c | 2 +- sysdeps/posix/pwritev64v2.c | 2 +- sysdeps/posix/shm_open.c | 1 + sysdeps/powerpc/Makefile | 6 +- .../{tst-tlsopt-powerpc.c => mod-tlsopt-powerpc.c} | 8 +- sysdeps/powerpc/powerpc64/tls-macros.h | 6 +- sysdeps/powerpc/tst-tlsopt-powerpc.c | 44 +- sysdeps/unix/sysv/linux/alpha/bits/sigaction.h | 6 +- sysdeps/unix/sysv/linux/bits/sigaction.h | 6 +- sysdeps/unix/sysv/linux/errqueue.h | 14 +- sysdeps/unix/sysv/linux/hppa/bits/sigaction.h | 6 +- sysdeps/unix/sysv/linux/i386/brk.c | 5 + .../sysv/linux/i386/startup.h} | 31 +- sysdeps/unix/sysv/linux/i386/sysdep.h | 26 +- sysdeps/unix/sysv/linux/ia64/bits/sigaction.h | 6 +- sysdeps/unix/sysv/linux/mips/bits/sigaction.h | 6 +- sysdeps/unix/sysv/linux/preadv2.c | 4 +- sysdeps/unix/sysv/linux/preadv64v2.c | 4 +- sysdeps/unix/sysv/linux/pwritev2.c | 4 +- sysdeps/unix/sysv/linux/pwritev64v2.c | 4 +- sysdeps/unix/sysv/linux/s390/bits/sigaction.h | 8 +- sysdeps/unix/sysv/linux/sparc/bits/sigaction.h | 18 +- sysdeps/unix/sysv/linux/tile/bits/sigaction.h | 8 +- sysdeps/x86/cpu-features.c | 7 +- sysdeps/x86/cpu-features.h | 57 - sysdeps/x86/fpu/powl_helper.c | 4 +- sysdeps/x86_64/Makefile | 2 + sysdeps/x86_64/fpu/multiarch/Makefile | 65 +- sysdeps/x86_64/fpu/multiarch/doasin-fma.c | 4 + sysdeps/x86_64/fpu/multiarch/dosincos-fma.c | 6 + sysdeps/x86_64/fpu/multiarch/e_asin-fma.c | 11 + sysdeps/x86_64/fpu/multiarch/e_asin.c | 54 +- sysdeps/x86_64/fpu/multiarch/e_atan2-fma.c | 10 + sysdeps/x86_64/fpu/multiarch/e_atan2.c | 35 +- sysdeps/x86_64/fpu/multiarch/e_exp-fma.c | 6 + sysdeps/x86_64/fpu/multiarch/e_exp.c | 35 +- sysdeps/x86_64/fpu/multiarch/e_log-fma.c | 8 + sysdeps/x86_64/fpu/multiarch/e_log.c | 35 +- sysdeps/x86_64/fpu/multiarch/e_pow-fma.c | 6 + sysdeps/x86_64/fpu/multiarch/e_pow.c | 34 +- sysdeps/x86_64/fpu/multiarch/halfulp-fma.c | 4 + sysdeps/x86_64/fpu/multiarch/ifunc-avx-fma4.h | 43 + .../fpu/multiarch/ifunc-fma4.h} | 33 +- .../fpu/multiarch/ifunc-mathvec-avx2.h} | 32 +- .../fpu/multiarch/ifunc-mathvec-avx512.h} | 36 +- .../fpu/multiarch/ifunc-mathvec-sse4_1.h} | 32 +- .../fpu/multiarch/ifunc-sse4_1.h} | 27 +- sysdeps/x86_64/fpu/multiarch/mpa-fma.c | 14 + sysdeps/x86_64/fpu/multiarch/mpatan-fma.c | 10 + sysdeps/x86_64/fpu/multiarch/mpatan2-fma.c | 9 + sysdeps/x86_64/fpu/multiarch/mpexp-fma.c | 9 + sysdeps/x86_64/fpu/multiarch/mplog-fma.c | 8 + sysdeps/x86_64/fpu/multiarch/mpsqrt-fma.c | 8 + sysdeps/x86_64/fpu/multiarch/mptan-fma.c | 7 + sysdeps/x86_64/fpu/multiarch/s_atan-fma.c | 9 + sysdeps/x86_64/fpu/multiarch/s_atan.c | 30 +- .../fpu/multiarch/{s_ceil.S => s_ceil-sse4_1.S} | 17 +- .../x86_64/fpu/multiarch/s_ceil.c | 24 +- .../fpu/multiarch/{s_ceilf.S => s_ceilf-sse4_1.S} | 17 +- .../fpu/multiarch/s_ceilf.c} | 28 +- .../fpu/multiarch/{s_floor.S => s_floor-sse4_1.S} | 17 +- .../fpu/multiarch/s_floor.c} | 28 +- .../multiarch/{s_floorf.S => s_floorf-sse4_1.S} | 17 +- .../fpu/multiarch/s_floorf.c} | 28 +- .../{s_nearbyint.S => s_nearbyint-sse4_1.S} | 17 +- .../fpu/multiarch/s_nearbyint.c} | 29 +- .../{s_nearbyintf.S => s_nearbyintf-sse4_1.S} | 17 +- .../fpu/multiarch/s_nearbyintf.c} | 29 +- .../fpu/multiarch/{s_rint.S => s_rint-sse4_1.S} | 17 +- .../x86_64/fpu/multiarch/s_rint.c | 24 +- .../fpu/multiarch/{s_rintf.S => s_rintf-sse4_1.S} | 17 +- .../fpu/multiarch/s_rintf.c} | 28 +- sysdeps/x86_64/fpu/multiarch/s_sin-fma.c | 11 + sysdeps/x86_64/fpu/multiarch/s_sin.c | 51 +- sysdeps/x86_64/fpu/multiarch/s_tan-fma.c | 8 + sysdeps/x86_64/fpu/multiarch/s_tan.c | 30 +- sysdeps/x86_64/fpu/multiarch/sincos32-fma.c | 15 + sysdeps/x86_64/fpu/multiarch/slowexp-fma.c | 9 + sysdeps/x86_64/fpu/multiarch/slowpow-fma.c | 11 + ...{svml_d_cos2_core.S => svml_d_cos2_core-sse2.S} | 18 +- .../fpu/multiarch/svml_d_cos2_core.c} | 24 +- .../{svml_d_cos4_core.S => svml_d_cos4_core-sse.S} | 18 +- .../fpu/multiarch/svml_d_cos4_core.c} | 24 +- ...{svml_d_cos8_core.S => svml_d_cos8_core-avx2.S} | 19 +- .../fpu/multiarch/svml_d_cos8_core.c} | 24 +- ...{svml_d_exp2_core.S => svml_d_exp2_core-sse2.S} | 18 +- .../fpu/multiarch/svml_d_exp2_core.c} | 24 +- .../{svml_d_exp4_core.S => svml_d_exp4_core-sse.S} | 18 +- .../fpu/multiarch/svml_d_exp4_core.c} | 24 +- ...{svml_d_exp8_core.S => svml_d_exp8_core-avx2.S} | 19 +- .../fpu/multiarch/svml_d_exp8_core.c} | 24 +- ...{svml_d_log2_core.S => svml_d_log2_core-sse2.S} | 18 +- .../fpu/multiarch/svml_d_log2_core.c} | 24 +- .../{svml_d_log4_core.S => svml_d_log4_core-sse.S} | 18 +- .../fpu/multiarch/svml_d_log4_core.c} | 24 +- ...{svml_d_log8_core.S => svml_d_log8_core-avx2.S} | 19 +- .../fpu/multiarch/svml_d_log8_core.c} | 24 +- ...{svml_d_pow2_core.S => svml_d_pow2_core-sse2.S} | 18 +- .../fpu/multiarch/svml_d_pow2_core.c} | 25 +- .../{svml_d_pow4_core.S => svml_d_pow4_core-sse.S} | 18 +- .../fpu/multiarch/svml_d_pow4_core.c} | 25 +- ...{svml_d_pow8_core.S => svml_d_pow8_core-avx2.S} | 19 +- .../fpu/multiarch/svml_d_pow8_core.c} | 25 +- ...{svml_d_sin2_core.S => svml_d_sin2_core-sse2.S} | 18 +- .../fpu/multiarch/svml_d_sin2_core.c} | 24 +- .../{svml_d_sin4_core.S => svml_d_sin4_core-sse.S} | 18 +- .../fpu/multiarch/svml_d_sin4_core.c} | 24 +- ...{svml_d_sin8_core.S => svml_d_sin8_core-avx2.S} | 16 +- .../fpu/multiarch/svml_d_sin8_core.c} | 24 +- ...d_sincos2_core.S => svml_d_sincos2_core-sse2.S} | 18 +- .../fpu/multiarch/svml_d_sincos2_core.c} | 25 +- ..._d_sincos4_core.S => svml_d_sincos4_core-sse.S} | 18 +- .../fpu/multiarch/svml_d_sincos4_core.c} | 25 +- ...d_sincos8_core.S => svml_d_sincos8_core-avx2.S} | 19 +- .../fpu/multiarch/svml_d_sincos8_core.c} | 25 +- ...l_s_cosf16_core.S => svml_s_cosf16_core-avx2.S} | 19 +- .../fpu/multiarch/svml_s_cosf16_core.c} | 25 +- ...vml_s_cosf4_core.S => svml_s_cosf4_core-sse2.S} | 18 +- .../fpu/multiarch/svml_s_cosf4_core.c} | 25 +- ...svml_s_cosf8_core.S => svml_s_cosf8_core-sse.S} | 18 +- .../fpu/multiarch/svml_s_cosf8_core.c} | 25 +- ...l_s_expf16_core.S => svml_s_expf16_core-avx2.S} | 16 +- .../fpu/multiarch/svml_s_expf16_core.c} | 25 +- ...vml_s_expf4_core.S => svml_s_expf4_core-sse2.S} | 18 +- .../fpu/multiarch/svml_s_expf4_core.c} | 25 +- ...svml_s_expf8_core.S => svml_s_expf8_core-sse.S} | 18 +- .../fpu/multiarch/svml_s_expf8_core.c} | 25 +- ...l_s_logf16_core.S => svml_s_logf16_core-avx2.S} | 19 +- .../fpu/multiarch/svml_s_logf16_core.c} | 25 +- ...vml_s_logf4_core.S => svml_s_logf4_core-sse2.S} | 18 +- .../fpu/multiarch/svml_s_logf4_core.c} | 25 +- ...svml_s_logf8_core.S => svml_s_logf8_core-sse.S} | 18 +- .../fpu/multiarch/svml_s_logf8_core.c} | 25 +- ...l_s_powf16_core.S => svml_s_powf16_core-avx2.S} | 19 +- .../fpu/multiarch/svml_s_powf16_core.c} | 25 +- ...vml_s_powf4_core.S => svml_s_powf4_core-sse2.S} | 18 +- .../fpu/multiarch/svml_s_powf4_core.c} | 25 +- ...svml_s_powf8_core.S => svml_s_powf8_core-sse.S} | 18 +- .../fpu/multiarch/svml_s_powf8_core.c} | 25 +- ...ncosf16_core.S => svml_s_sincosf16_core-avx2.S} | 19 +- .../fpu/multiarch/svml_s_sincosf16_core.c} | 25 +- ...sincosf4_core.S => svml_s_sincosf4_core-sse2.S} | 18 +- .../fpu/multiarch/svml_s_sincosf4_core.c} | 25 +- ..._sincosf8_core.S => svml_s_sincosf8_core-sse.S} | 18 +- .../fpu/multiarch/svml_s_sincosf8_core.c} | 25 +- ...l_s_sinf16_core.S => svml_s_sinf16_core-avx2.S} | 19 +- .../fpu/multiarch/svml_s_sinf16_core.c} | 25 +- ...vml_s_sinf4_core.S => svml_s_sinf4_core-sse2.S} | 18 +- .../fpu/multiarch/svml_s_sinf4_core.c} | 25 +- ...svml_s_sinf8_core.S => svml_s_sinf8_core-sse.S} | 18 +- .../fpu/multiarch/svml_s_sinf8_core.c} | 25 +- sysdeps/x86_64/memmove.S | 4 +- sysdeps/x86_64/memset.S | 6 - sysdeps/x86_64/multiarch/ifunc-impl-list.c | 4 + sysdeps/x86_64/multiarch/memcpy-ssse3-back.S | 5 +- sysdeps/x86_64/multiarch/memcpy-ssse3.S | 5 +- sysdeps/x86_64/multiarch/memcpy.c | 8 +- .../multiarch/memmove-avx512-no-vzeroupper.S | 6 - .../x86_64/multiarch/memmove-sse2-unaligned-erms.S | 4 +- .../x86_64/multiarch/memmove-vec-unaligned-erms.S | 18 +- sysdeps/x86_64/multiarch/mempcpy.c | 8 +- sysdeps/x86_64/start.S | 2 +- version.h | 2 +- 508 files changed, 5280 insertions(+), 103006 deletions(-) copy ChangeLog => ChangeLog.18 (99%) create mode 100644 localedata/locales/bho_NP copy sysdeps/{posix/preadv64v2.c => generic/startup.h} (67%) copy stdlib/getentropy.c => sysdeps/i386/i686/multiarch/bcopy-ia32.S (67%) delete mode 100644 sysdeps/i386/i686/multiarch/bcopy.S copy sysdeps/i386/i686/multiarch/{wcsrchr.S => bcopy.c} (67%) copy sysdeps/{x86_64/multiarch/memmove-sse2-unaligned-erms.S => i386/i686/multiarc [...] delete mode 100644 sysdeps/i386/i686/multiarch/bzero.S copy sysdeps/i386/i686/multiarch/{wcsrchr.S => bzero.c} (67%) copy sysdeps/{x86_64/multiarch/memcpy.c => i386/i686/multiarch/ifunc-memmove.h} (51%) copy sysdeps/{x86_64/multiarch/memcpy.c => i386/i686/multiarch/ifunc-memset.h} (57%) copy sysdeps/{x86_64/multiarch/memcpy.c => i386/i686/multiarch/ifunc-sse2-bsf.h} (57%) copy sysdeps/{x86_64/multiarch/memcpy.c => i386/i686/multiarch/ifunc-sse2-ssse3.h} (56%) rename sysdeps/i386/i686/multiarch/{wcscpy.S => ifunc-sse2.h} (63%) copy sysdeps/i386/i686/multiarch/{wcslen.S => ifunc-sse4_2.h} (63%) copy sysdeps/{x86_64/multiarch/memcpy.c => i386/i686/multiarch/ifunc-ssse3-sse4_2. [...] copy sysdeps/{x86_64/multiarch/memmove-sse2-unaligned-erms.S => i386/i686/multiarc [...] delete mode 100644 sysdeps/i386/i686/multiarch/memchr.S copy sysdeps/i386/i686/multiarch/{wcsrchr.S => memchr.c} (67%) copy sysdeps/{x86_64/multiarch/memmove-sse2-unaligned-erms.S => i386/i686/multiarc [...] delete mode 100644 sysdeps/i386/i686/multiarch/memcmp.S copy sysdeps/i386/i686/multiarch/{wcsrchr.S => memcmp.c} (67%) copy sysdeps/{x86_64/multiarch/memmove-sse2-unaligned-erms.S => i386/i686/multiarc [...] delete mode 100644 sysdeps/i386/i686/multiarch/memcpy.S copy sysdeps/{x86_64 => i386/i686}/multiarch/memcpy.c (81%) copy sysdeps/{posix/preadv64v2.c => i386/i686/multiarch/memcpy_chk-nonshared.S} (68%) delete mode 100644 sysdeps/i386/i686/multiarch/memcpy_chk.S copy sysdeps/{x86_64 => i386/i686}/multiarch/memcpy_chk.c (100%) copy sysdeps/{x86_64/multiarch/memmove-sse2-unaligned-erms.S => i386/i686/multiarc [...] delete mode 100644 sysdeps/i386/i686/multiarch/memmove.S copy sysdeps/{x86_64/multiarch/memcpy.c => i386/i686/multiarch/memmove.c} (69%) copy sysdeps/{posix/preadv64v2.c => i386/i686/multiarch/memmove_chk-nonshared.S} (68%) delete mode 100644 sysdeps/i386/i686/multiarch/memmove_chk.S copy sysdeps/{x86_64 => i386/i686}/multiarch/memmove_chk.c (100%) copy sysdeps/{x86_64/multiarch/memmove-sse2-unaligned-erms.S => i386/i686/multiarc [...] delete mode 100644 sysdeps/i386/i686/multiarch/mempcpy.S rename sysdeps/i386/i686/multiarch/{wcscmp.S => mempcpy.c} (56%) copy sysdeps/{posix/preadv64v2.c => i386/i686/multiarch/mempcpy_chk-nonshared.S} (68%) delete mode 100644 sysdeps/i386/i686/multiarch/mempcpy_chk.S copy sysdeps/{x86_64 => i386/i686}/multiarch/mempcpy_chk.c (100%) rename sysdeps/i386/i686/multiarch/{wcschr.S => memrchr.c} (66%) copy sysdeps/{x86_64/multiarch/memmove-sse2-unaligned-erms.S => i386/i686/multiarc [...] delete mode 100644 sysdeps/i386/i686/multiarch/memset.S copy sysdeps/{posix/preadv64v2.c => i386/i686/multiarch/memset.c} (68%) copy sysdeps/{posix/preadv64v2.c => i386/i686/multiarch/memset_chk-nonshared.S} (68%) delete mode 100644 sysdeps/i386/i686/multiarch/memset_chk.S copy sysdeps/{posix/pwritev2.c => i386/i686/multiarch/memset_chk.c} (65%) copy sysdeps/{x86_64/multiarch/memmove-sse2-unaligned-erms.S => i386/i686/multiarc [...] delete mode 100644 sysdeps/i386/i686/multiarch/rawmemchr.S copy sysdeps/{x86_64/multiarch/memmove-sse2-unaligned-erms.S => i386/i686/multiarc [...] copy sysdeps/{x86_64/multiarch/memcpy.c => i386/i686/multiarch/stpcpy-ia32.S} (57%) delete mode 100644 sysdeps/i386/i686/multiarch/stpcpy.S copy sysdeps/{x86_64/multiarch/memmove-sse2-unaligned-erms.S => i386/i686/multiarc [...] rename sysdeps/i386/i686/multiarch/{memrchr.S => stpncpy-ia32.S} (61%) delete mode 100644 sysdeps/i386/i686/multiarch/stpncpy.S copy sysdeps/{x86_64/multiarch/memmove-sse2-unaligned-erms.S => i386/i686/multiarc [...] rename sysdeps/i386/i686/multiarch/{strcasecmp.S => strcasecmp.c} (62%) delete mode 100644 sysdeps/i386/i686/multiarch/strcasecmp_l.S rename sysdeps/i386/i686/multiarch/{wmemcmp.S => strcasecmp_l.c} (60%) copy sysdeps/{x86_64/multiarch/memmove-sse2-unaligned-erms.S => i386/i686/multiarc [...] delete mode 100644 sysdeps/i386/i686/multiarch/strcat.S copy sysdeps/{posix/preadv64v2.c => i386/i686/multiarch/strcat.c} (68%) copy sysdeps/{x86_64/multiarch/memmove-sse2-unaligned-erms.S => i386/i686/multiarc [...] delete mode 100644 sysdeps/i386/i686/multiarch/strchr.S copy sysdeps/i386/i686/multiarch/{wcsrchr.S => strchr.c} (67%) copy sysdeps/{x86_64/multiarch/memmove-sse2-unaligned-erms.S => i386/i686/multiarc [...] delete mode 100644 sysdeps/i386/i686/multiarch/strcmp.S copy sysdeps/{posix/preadv64v2.c => i386/i686/multiarch/strcmp.c} (68%) copy sysdeps/{x86_64/multiarch/memmove-sse2-unaligned-erms.S => i386/i686/multiarc [...] delete mode 100644 sysdeps/i386/i686/multiarch/strcpy.S copy sysdeps/{posix/preadv64v2.c => i386/i686/multiarch/strcpy.c} (68%) copy sysdeps/{x86_64/multiarch/memmove-sse2-unaligned-erms.S => i386/i686/multiarc [...] delete mode 100644 sysdeps/i386/i686/multiarch/strcspn.S copy sysdeps/{posix/preadv64v2.c => i386/i686/multiarch/strcspn.c} (68%) copy sysdeps/{x86_64/multiarch/memmove-sse2-unaligned-erms.S => i386/i686/multiarc [...] delete mode 100644 sysdeps/i386/i686/multiarch/strlen.S copy sysdeps/{posix/preadv64v2.c => i386/i686/multiarch/strlen.c} (67%) rename sysdeps/i386/i686/multiarch/{strncase.S => strncase.c} (61%) delete mode 100644 sysdeps/i386/i686/multiarch/strncase_l.S copy sysdeps/{x86_64/multiarch/memcpy.c => i386/i686/multiarch/strncase_l.c} (61%) delete mode 100644 sysdeps/i386/i686/multiarch/strncat.S copy sysdeps/{posix/preadv64v2.c => i386/i686/multiarch/strncat.c} (68%) delete mode 100644 sysdeps/i386/i686/multiarch/strncmp.S copy sysdeps/{posix/pwritev2.c => i386/i686/multiarch/strncmp.c} (66%) delete mode 100644 sysdeps/i386/i686/multiarch/strncpy.S copy sysdeps/i386/i686/multiarch/{wcslen.S => strncpy.c} (66%) copy sysdeps/{x86_64/multiarch/memmove-sse2-unaligned-erms.S => i386/i686/multiarc [...] copy sysdeps/{x86_64/multiarch/memmove-sse2-unaligned-erms.S => i386/i686/multiarc [...] delete mode 100644 sysdeps/i386/i686/multiarch/strpbrk.S copy sysdeps/{posix/preadv64v2.c => i386/i686/multiarch/strpbrk.c} (68%) copy sysdeps/{x86_64/multiarch/memmove-sse2-unaligned-erms.S => i386/i686/multiarc [...] delete mode 100644 sysdeps/i386/i686/multiarch/strrchr.S copy sysdeps/i386/i686/multiarch/{wcsrchr.S => strrchr.c} (67%) copy sysdeps/{x86_64/multiarch/memmove-sse2-unaligned-erms.S => i386/i686/multiarc [...] delete mode 100644 sysdeps/i386/i686/multiarch/strspn.S copy sysdeps/{posix/preadv64v2.c => i386/i686/multiarch/strspn.c} (68%) rename sysdeps/i386/i686/multiarch/{strnlen.S => wcschr.c} (65%) rename sysdeps/i386/i686/multiarch/{wcslen.S => wcscmp.c} (65%) copy sysdeps/{x86_64/multiarch/memcpy.c => i386/i686/multiarch/wcscpy.c} (56%) rename sysdeps/i386/i686/multiarch/{wcsrchr.S => wcslen.c} (67%) copy sysdeps/{posix/preadv64v2.c => i386/i686/multiarch/wcsrchr.c} (68%) copy sysdeps/{posix/preadv64v2.c => i386/i686/multiarch/wmemcmp.c} (68%) copy sysdeps/powerpc/{tst-tlsopt-powerpc.c => mod-tlsopt-powerpc.c} (90%) copy sysdeps/{posix/preadv64v2.c => unix/sysv/linux/i386/startup.h} (60%) create mode 100644 sysdeps/x86_64/fpu/multiarch/doasin-fma.c create mode 100644 sysdeps/x86_64/fpu/multiarch/dosincos-fma.c create mode 100644 sysdeps/x86_64/fpu/multiarch/e_asin-fma.c create mode 100644 sysdeps/x86_64/fpu/multiarch/e_atan2-fma.c create mode 100644 sysdeps/x86_64/fpu/multiarch/e_exp-fma.c create mode 100644 sysdeps/x86_64/fpu/multiarch/e_log-fma.c create mode 100644 sysdeps/x86_64/fpu/multiarch/e_pow-fma.c create mode 100644 sysdeps/x86_64/fpu/multiarch/halfulp-fma.c create mode 100644 sysdeps/x86_64/fpu/multiarch/ifunc-avx-fma4.h copy sysdeps/{posix/preadv2.c => x86_64/fpu/multiarch/ifunc-fma4.h} (54%) copy sysdeps/{posix/preadv2.c => x86_64/fpu/multiarch/ifunc-mathvec-avx2.h} (59%) copy sysdeps/{posix/preadv2.c => x86_64/fpu/multiarch/ifunc-mathvec-avx512.h} (53%) copy sysdeps/{posix/preadv2.c => x86_64/fpu/multiarch/ifunc-mathvec-sse4_1.h} (60%) copy sysdeps/{posix/preadv2.c => x86_64/fpu/multiarch/ifunc-sse4_1.h} (64%) create mode 100644 sysdeps/x86_64/fpu/multiarch/mpa-fma.c create mode 100644 sysdeps/x86_64/fpu/multiarch/mpatan-fma.c create mode 100644 sysdeps/x86_64/fpu/multiarch/mpatan2-fma.c create mode 100644 sysdeps/x86_64/fpu/multiarch/mpexp-fma.c create mode 100644 sysdeps/x86_64/fpu/multiarch/mplog-fma.c create mode 100644 sysdeps/x86_64/fpu/multiarch/mpsqrt-fma.c create mode 100644 sysdeps/x86_64/fpu/multiarch/mptan-fma.c create mode 100644 sysdeps/x86_64/fpu/multiarch/s_atan-fma.c rename sysdeps/x86_64/fpu/multiarch/{s_ceil.S => s_ceil-sse4_1.S} (77%) copy stdlib/getentropy.c => sysdeps/x86_64/fpu/multiarch/s_ceil.c (68%) rename sysdeps/x86_64/fpu/multiarch/{s_ceilf.S => s_ceilf-sse4_1.S} (77%) copy sysdeps/{posix/preadv64v2.c => x86_64/fpu/multiarch/s_ceilf.c} (67%) rename sysdeps/x86_64/fpu/multiarch/{s_floor.S => s_floor-sse4_1.S} (77%) copy sysdeps/{posix/preadv64v2.c => x86_64/fpu/multiarch/s_floor.c} (67%) rename sysdeps/x86_64/fpu/multiarch/{s_floorf.S => s_floorf-sse4_1.S} (76%) copy sysdeps/{posix/preadv64v2.c => x86_64/fpu/multiarch/s_floorf.c} (67%) rename sysdeps/x86_64/fpu/multiarch/{s_nearbyint.S => s_nearbyint-sse4_1.S} (75%) copy sysdeps/{posix/preadv64v2.c => x86_64/fpu/multiarch/s_nearbyint.c} (67%) rename sysdeps/x86_64/fpu/multiarch/{s_nearbyintf.S => s_nearbyintf-sse4_1.S} (75%) copy sysdeps/{posix/preadv64v2.c => x86_64/fpu/multiarch/s_nearbyintf.c} (67%) rename sysdeps/x86_64/fpu/multiarch/{s_rint.S => s_rint-sse4_1.S} (77%) copy stdlib/getentropy.c => sysdeps/x86_64/fpu/multiarch/s_rint.c (68%) rename sysdeps/x86_64/fpu/multiarch/{s_rintf.S => s_rintf-sse4_1.S} (77%) copy sysdeps/{posix/preadv64v2.c => x86_64/fpu/multiarch/s_rintf.c} (67%) create mode 100644 sysdeps/x86_64/fpu/multiarch/s_sin-fma.c create mode 100644 sysdeps/x86_64/fpu/multiarch/s_tan-fma.c create mode 100644 sysdeps/x86_64/fpu/multiarch/sincos32-fma.c create mode 100644 sysdeps/x86_64/fpu/multiarch/slowexp-fma.c create mode 100644 sysdeps/x86_64/fpu/multiarch/slowpow-fma.c rename sysdeps/x86_64/fpu/multiarch/{svml_d_cos2_core.S => svml_d_cos2_core-sse2.S} (66%) copy sysdeps/{posix/preadv64v2.c => x86_64/fpu/multiarch/svml_d_cos2_core.c} (68%) rename sysdeps/x86_64/fpu/multiarch/{svml_d_cos4_core.S => svml_d_cos4_core-sse.S} (66%) copy sysdeps/{posix/preadv64v2.c => x86_64/fpu/multiarch/svml_d_cos4_core.c} (68%) rename sysdeps/x86_64/fpu/multiarch/{svml_d_cos8_core.S => svml_d_cos8_core-avx2.S} (63%) copy sysdeps/{posix/preadv64v2.c => x86_64/fpu/multiarch/svml_d_cos8_core.c} (68%) rename sysdeps/x86_64/fpu/multiarch/{svml_d_exp2_core.S => svml_d_exp2_core-sse2.S} (68%) copy sysdeps/{posix/preadv64v2.c => x86_64/fpu/multiarch/svml_d_exp2_core.c} (68%) rename sysdeps/x86_64/fpu/multiarch/{svml_d_exp4_core.S => svml_d_exp4_core-sse.S} (67%) copy sysdeps/{posix/preadv64v2.c => x86_64/fpu/multiarch/svml_d_exp4_core.c} (68%) rename sysdeps/x86_64/fpu/multiarch/{svml_d_exp8_core.S => svml_d_exp8_core-avx2.S} (64%) copy sysdeps/{posix/preadv64v2.c => x86_64/fpu/multiarch/svml_d_exp8_core.c} (68%) rename sysdeps/x86_64/fpu/multiarch/{svml_d_log2_core.S => svml_d_log2_core-sse2.S} (67%) copy sysdeps/{posix/preadv64v2.c => x86_64/fpu/multiarch/svml_d_log2_core.c} (68%) rename sysdeps/x86_64/fpu/multiarch/{svml_d_log4_core.S => svml_d_log4_core-sse.S} (67%) copy sysdeps/{posix/preadv64v2.c => x86_64/fpu/multiarch/svml_d_log4_core.c} (68%) rename sysdeps/x86_64/fpu/multiarch/{svml_d_log8_core.S => svml_d_log8_core-avx2.S} (64%) copy sysdeps/{posix/preadv64v2.c => x86_64/fpu/multiarch/svml_d_log8_core.c} (68%) rename sysdeps/x86_64/fpu/multiarch/{svml_d_pow2_core.S => svml_d_pow2_core-sse2.S} (67%) copy sysdeps/{posix/preadv64v2.c => x86_64/fpu/multiarch/svml_d_pow2_core.c} (68%) rename sysdeps/x86_64/fpu/multiarch/{svml_d_pow4_core.S => svml_d_pow4_core-sse.S} (67%) copy sysdeps/{posix/preadv64v2.c => x86_64/fpu/multiarch/svml_d_pow4_core.c} (68%) rename sysdeps/x86_64/fpu/multiarch/{svml_d_pow8_core.S => svml_d_pow8_core-avx2.S} (64%) copy sysdeps/{posix/preadv64v2.c => x86_64/fpu/multiarch/svml_d_pow8_core.c} (68%) rename sysdeps/x86_64/fpu/multiarch/{svml_d_sin2_core.S => svml_d_sin2_core-sse2.S} (68%) copy sysdeps/{posix/preadv64v2.c => x86_64/fpu/multiarch/svml_d_sin2_core.c} (68%) rename sysdeps/x86_64/fpu/multiarch/{svml_d_sin4_core.S => svml_d_sin4_core-sse.S} (66%) copy sysdeps/{posix/preadv64v2.c => x86_64/fpu/multiarch/svml_d_sin4_core.c} (68%) rename sysdeps/x86_64/fpu/multiarch/{svml_d_sin8_core.S => svml_d_sin8_core-avx2.S} (67%) copy sysdeps/{posix/preadv64v2.c => x86_64/fpu/multiarch/svml_d_sin8_core.c} (68%) rename sysdeps/x86_64/fpu/multiarch/{svml_d_sincos2_core.S => svml_d_sincos2_core- [...] copy sysdeps/{posix/preadv64v2.c => x86_64/fpu/multiarch/svml_d_sincos2_core.c} (68%) rename sysdeps/x86_64/fpu/multiarch/{svml_d_sincos4_core.S => svml_d_sincos4_core- [...] copy sysdeps/{posix/preadv64v2.c => x86_64/fpu/multiarch/svml_d_sincos4_core.c} (68%) rename sysdeps/x86_64/fpu/multiarch/{svml_d_sincos8_core.S => svml_d_sincos8_core- [...] copy sysdeps/{posix/preadv64v2.c => x86_64/fpu/multiarch/svml_d_sincos8_core.c} (68%) rename sysdeps/x86_64/fpu/multiarch/{svml_s_cosf16_core.S => svml_s_cosf16_core-av [...] copy sysdeps/{posix/preadv64v2.c => x86_64/fpu/multiarch/svml_s_cosf16_core.c} (68%) rename sysdeps/x86_64/fpu/multiarch/{svml_s_cosf4_core.S => svml_s_cosf4_core-sse2 [...] copy sysdeps/{posix/preadv64v2.c => x86_64/fpu/multiarch/svml_s_cosf4_core.c} (68%) rename sysdeps/x86_64/fpu/multiarch/{svml_s_cosf8_core.S => svml_s_cosf8_core-sse. [...] copy sysdeps/{posix/preadv64v2.c => x86_64/fpu/multiarch/svml_s_cosf8_core.c} (68%) rename sysdeps/x86_64/fpu/multiarch/{svml_s_expf16_core.S => svml_s_expf16_core-av [...] copy sysdeps/{posix/preadv64v2.c => x86_64/fpu/multiarch/svml_s_expf16_core.c} (71%) rename sysdeps/x86_64/fpu/multiarch/{svml_s_expf4_core.S => svml_s_expf4_core-sse2 [...] copy sysdeps/{posix/preadv64v2.c => x86_64/fpu/multiarch/svml_s_expf4_core.c} (68%) rename sysdeps/x86_64/fpu/multiarch/{svml_s_expf8_core.S => svml_s_expf8_core-sse. [...] copy sysdeps/{posix/preadv64v2.c => x86_64/fpu/multiarch/svml_s_expf8_core.c} (68%) rename sysdeps/x86_64/fpu/multiarch/{svml_s_logf16_core.S => svml_s_logf16_core-av [...] copy sysdeps/{posix/preadv64v2.c => x86_64/fpu/multiarch/svml_s_logf16_core.c} (68%) rename sysdeps/x86_64/fpu/multiarch/{svml_s_logf4_core.S => svml_s_logf4_core-sse2 [...] copy sysdeps/{posix/preadv64v2.c => x86_64/fpu/multiarch/svml_s_logf4_core.c} (68%) rename sysdeps/x86_64/fpu/multiarch/{svml_s_logf8_core.S => svml_s_logf8_core-sse. [...] copy sysdeps/{posix/preadv64v2.c => x86_64/fpu/multiarch/svml_s_logf8_core.c} (68%) rename sysdeps/x86_64/fpu/multiarch/{svml_s_powf16_core.S => svml_s_powf16_core-av [...] copy sysdeps/{posix/preadv64v2.c => x86_64/fpu/multiarch/svml_s_powf16_core.c} (68%) rename sysdeps/x86_64/fpu/multiarch/{svml_s_powf4_core.S => svml_s_powf4_core-sse2 [...] copy sysdeps/{posix/preadv64v2.c => x86_64/fpu/multiarch/svml_s_powf4_core.c} (68%) rename sysdeps/x86_64/fpu/multiarch/{svml_s_powf8_core.S => svml_s_powf8_core-sse. [...] copy sysdeps/{posix/preadv64v2.c => x86_64/fpu/multiarch/svml_s_powf8_core.c} (68%) rename sysdeps/x86_64/fpu/multiarch/{svml_s_sincosf16_core.S => svml_s_sincosf16_c [...] copy sysdeps/{posix/preadv64v2.c => x86_64/fpu/multiarch/svml_s_sincosf16_core.c} (68%) rename sysdeps/x86_64/fpu/multiarch/{svml_s_sincosf4_core.S => svml_s_sincosf4_cor [...] copy sysdeps/{posix/preadv64v2.c => x86_64/fpu/multiarch/svml_s_sincosf4_core.c} (68%) rename sysdeps/x86_64/fpu/multiarch/{svml_s_sincosf8_core.S => svml_s_sincosf8_cor [...] copy sysdeps/{posix/preadv64v2.c => x86_64/fpu/multiarch/svml_s_sincosf8_core.c} (68%) rename sysdeps/x86_64/fpu/multiarch/{svml_s_sinf16_core.S => svml_s_sinf16_core-av [...] copy sysdeps/{posix/preadv64v2.c => x86_64/fpu/multiarch/svml_s_sinf16_core.c} (68%) rename sysdeps/x86_64/fpu/multiarch/{svml_s_sinf4_core.S => svml_s_sinf4_core-sse2 [...] copy sysdeps/{posix/preadv64v2.c => x86_64/fpu/multiarch/svml_s_sinf4_core.c} (68%) rename sysdeps/x86_64/fpu/multiarch/{svml_s_sinf8_core.S => svml_s_sinf8_core-sse. [...] copy sysdeps/{posix/preadv64v2.c => x86_64/fpu/multiarch/svml_s_sinf8_core.c} (68%)