This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hjl/fma/master in repository glibc.
from 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] adds 0df595b23a getaddrinfo: Remove unreachable return statement from gaih_inet adds f17a42333f Do not use __ptr_t. adds 9995c839a0 manual: Document getcontext uc_stack value on Linux [BZ #759] adds 36ada5f681 aarch64: Optimized memcpy for Qualcomm Falkor processor adds 0e02b5107e memcpy_falkor: Fix code style in comments adds 40c06a3d04 Add test for bug 21041 adds 5797b410a8 Fix s390 version of pt-longjmp.c adds 139237a4f9 Add BZ reference adds e119dfcfd6 Added new locale en_SC adds 39b20aae21 Remove “% Charset: ...” comments from locale sources adds 756d169989 Fix p_cs_precedes, n_cs_precedes, and n_sign_posn for mt_MT adds 3016149819 nss: Call __resolv_context_put before early return in get*_r [...] adds 3d452dabd1 Fix uc_* namespace (bug 21457). adds 24d9f53ab0 Remove __qaddr_t. adds 60e2846e26 sys/ptrace.h: remove obsolete Linux PTRACE_SEIZE_DEVEL const [...] adds 68dc02d1dc aarch64/sys/ptrace.h: fix typo in comment adds 38dbcacb60 cmn_TW: add hanzi collation adds 4169825556 Remove redundant data for LC_MONETARY for Indian locales adds bd80111ed9 Fix stdlib/tst-strfmon_l.c test case to agree with the chang [...] adds eac43cbb8d malloc: Avoid optimizer warning with GCC 7 and -O3 adds f87cc2bfba __inet6_scopeid_pton: Remove attribute_hidden, internal_function adds 2449ae7b2d ld.so: Introduce struct dl_exception adds 922369032c [AArch64] Optimized memcmp. adds 4d98ace9de powerpc: Restrict xssqrtqp operands to Vector Registers (bug 21941) adds 4fcdfbfcf9 manual: Update @standards for [__]va_copy. adds 925733a913 manual: Rewrite the section on widths of integer types. adds 61c982910d benchtests: Remove verification runs from benchmark tests adds 86c6519ee7 benchtests: Print json in memmove benchmark adds 8b2c63e4e2 assert: Suppress pedantic warning caused by statement expression adds 70a6707fa1 Locales: Use Unicode wise thousands separator adds d68b451903 Use U+202F instead of U+2009 as thousands_sep for es_MX adds a6bd872286 Adapt test case data to the changes in the thousands separators adds 1b0bfc6946 __fortify_fail: Remove internal_function attribute adds b22974092d NSS: Do not use internal_function for functions with hidden aliases adds c4d767f7f3 __libc_rpc_getport: Remove internal_function attribute adds c4ce038287 __netlink_assert_response: Remove internal_function attribute adds e1d2ae8d21 NPTL: Remove internal_function from stack marking functions adds 52bcdf267b Remove internal_function attribute from string-to-float functions adds 3012cfb0d2 ld.so: Remove internal_function attribute from various functions adds dbc303ef76 Fix spelling mistake in fr.po adds 73322d5ff6 x86: Add IBT/SHSTK bits to cpu-features adds 9fa7449b35 _dl_fini: Remove internal_function attribute adds 630bf4916f _dl_start: Remove internal_function attribute adds b3f85fd2e4 _dl_init: Remove internal_function attribute adds fbdc1e3e8d i386: Do not set internal_function adds 1f14d0c3dd posix: Fix mmap for m68k and ia64 (BZ#21908) adds 66ba2e4ae5 Fix thousands_sep and grouping and use readable ASCII for de [...] adds 2a124c6163 Use two letter abbreviations in abday in all German locales. adds c88ffc239e NSS: Replace exported NSS lookup functions with stubs [BZ #21962] adds 88ff4d5561 conformtest: Disable si_value expectation for XPG42. adds dbb488ff46 Use “copy "i18n"” in km_KH locale adds 54d68f5f61 Change language name in LC_IDENTIFICATION of bn_BD and bn_IN [...] adds e9f57484aa S390: Add new s390 platform z14. adds 4ebf934e34 i386: Replace internal_function attribute for __mcount_internal adds ee72219a49 powerpc: Add values from Linux 4.8 to <elf.h> adds 6014c65de2 gmon: Add test for basic mcount/gprof functionality adds bbf5c4388a aio: Remove support for BROKEN_THREAD_SIGNALS adds 6b11a6ad71 gmon: Run tst-gmon-prof only for run-built-tests=yes adds f59f7adb4a x86-64: Align L(SP_RANGE)/L(SP_INF_0) to 8 bytes [BZ #21955] adds eedca9772e ldd: never run file directly adds 403143e1df Add ChangeLog reference to bug 16750/CVE-2009-5064 adds 24a2e6588d x86-64: Optimize e_expf with FMA [BZ #21912] adds 20c7b195d0 Mention x86-64 FMA optimization in NEWS adds 5047057ffa Allow abort PLT references in libc.so for SH. adds 87e7bf4d36 Remove "[Add new features here]" for 2.27 adds 67f0aff0c6 Fix sigval namespace (bug 21944). adds 038d1cafaf __opensock: Remove internal_function attribute adds 580be3035d UnicodeData has precedence over EastAsianWidth adds 41b6f0ce85 Handle more cases of combining characters adds 267ee5d7ab Resolve some historically special cases of ambiguous width adds 7a79e321c6 Refresh generated charmap data and ChangeLog adds c14b84baae Fix country name for xh_ZA adds bb6274ee12 Fix abmon for bem_ZM adds 34d6a3cbf2 Support mcount/gprof test with GCC defaulting to PIE adds d4505b895f Add math benchmark latency test adds c22845744c Consolidate non cancellable open call adds a3fe6a20bf Update nss tests to new skeleton adds 486afa6d27 Use the range notation in charmaps/UTF-8 for all ranges of n [...] adds 098b9dd468 x86-64: Check FMA_Usable in ifunc-mathvec-avx2.h [BZ #21966] adds a748eb31c1 Consolidate non cancellable read call adds c647fb885c Consolidate non cancellable write call adds 47a67213a9 Do not use __builtin_types_compatible_p in C++ mode (bug 21930) adds 6913ad65e0 Do not use generic selection in C++ mode adds 62753d2c09 Add NT_GNU_PROPERTY_TYPE_0 macros adds 65a086db91 Mark internal argz functions with attribute_hidden [BZ #18822] adds 0bb2fabcb3 Consolidate non cancellable openat call adds c181840c93 Consolidate non cancellable close call adds 7550717ed7 Mark internal SSE2 functions with attribute_hidden [BZ #18822] adds 94e6ba153b Move ____longjmp_chk prototype to include/setjmp.h adds 7ed87317c7 Remove __bb_init_func and __bb_exit_func [BZ #21974] adds 9476b90470 Update ChangeLog adds 91695eb14c Remove sysdeps/alpha/bb_init_func.S adds c8dfa99c98 i386: Hide __old_readdir64 [BZ #18822] adds 2585d7b839 i386: Hide __old_glob64 [BZ #18822] adds 1dbbb1ec7a Mark internal nss symbols with attribute_hidden [BZ #18822] adds 54e4b8f215 Mark __libc_multiple_libcs with attribute_hidden [BZ #18822] adds 7b3ce39538 Don't compile non-lib modules as lib modules [BZ #21864] adds 483d706879 x86: Mark VDSO_SYMBOL(getcpu) with attribute_hidden [BZ #18822] adds 7c41b4a131 Enable hidden visibility in libc.a compiled with PIE adds 568ff4296c Add hidden visibility to internal function prototypes adds 41e673c1e7 x86-64: Mark internal symbols with attribute_hidden [BZ #18822] adds b5889d25e9 assert: Support types without operator== (int) [BZ #21972] adds 4504783c0f benchtests: Do not compile benchmark objects as libc modules [...] adds 813378e9fe Obsolete matherr, _LIB_VERSION, libieee.a. adds 831bbd5527 Remove SPARC sqrt wrappers (bug 21973). adds df1deda600 Revert "Add hidden visibility to internal function prototypes". adds 19926de954 Consolidate non cancellable writev call adds 7369800c04 Consolidate non cancellable fcntl call adds a8410a5fc9 Consolidate non cancellable waitpid call adds ea99fcd038 Fix GCC 7 build of k_standard.c. adds 75dfe623df Fix position of tests-unsupported definition in assert/Makefile. adds 80f91666fe Fix sparc32 bits/long-double.h (bug 21987). adds a4d57b7947 math: Statically link tests of internal functionality adds 8d2ec55329 Add hidden visibility to internal function prototypes adds a16e8bc08e Provide a C++ version of issignaling that does not use __MATH_TG adds 20962acbea Hide internal printf functions [BZ #18822/21986] adds ee4e992ebe Declare ifunc resolver to return a pointer to the same type [...] adds 08d6eb46ca Consolidate non cancellable pause call adds 6f33fd046b Consolidate non cancellable nanosleep call adds 988f991b50 Remove non cancellable sigsuspend definition adds d9bef9c0a4 Fix tgmath.h handling of complex integers (bug 21684). adds f2f048a533 powerpc: Shrink ULPs for float128 adds 453a493d2b Remove duplicate inclusion of header math-svid-compat.h adds 78ca091cdd Fix {INLINE,INTERNAL}_SYSCALL macros for x32 adds b70b6026a0 Remove p{read,write}{v} and fallocate from x86 auto-generation list adds b513da7e80 Fix remaining return type of ifunc resolver declaration adds 5a706f649d aarch64: Use PTR_REG macro to fix ILP32 bug and make code co [...] adds b9eaca8fa0 x86_64: Replace AVX512F .byte sequences with instructions adds 2b0b9a1c85 Consolidate remaning non cancellable definitions adds 376b40a27a string/stratcliff.c: Replace int with size_t [BZ #21982] adds fcaaca412f x86-64: Regenerate libm-test-ulps for AVX512 mathvec tests adds 8aa48656bb Fix CFLAGS override in sysdeps/ieee754/dbl-64 adds ebd6f0076a Remove cancellation support for syscall generation adds 3d7b66f66c Fix the C++ version of issignaling when __NO_LONG_DOUBLE_MAT [...] adds bba5c93094 Remove powerpc32 sqrt wrappers. adds 23761119fe Clean up bits/math-finite.h for aliasing types. adds a6ccdb0839 Use __HAVE_DISTINCT_FLOAT128 in tgmath.h. adds 39e7a5a668 [AArch64] Fix elf_greg_t on ILP32 adds 7ab70c98e8 x86: Remove assembly versions of index_cpu_*/index_arch_* adds 2ef8d46913 hurd: Add system-specific sysmacros.h adds 97e02ad233 hurd: fix build with -fstack-protector-strong adds 99ee4d26dc hurd: Fix static initialization with -fstack-protector-strong adds 5f3b183d19 2017-08-27 Paul Pluzhnikov ppluzhnikov@google.com adds 2dba5ce7b8 <bits/syscall.h>: Use an arch-independent system call list on Linux adds 6f4fc73ec9 hurd: Fix typo adds 45a4f49ee5 hurd: Remove duplicate symbol version new 10fdaf1f49 Mention x86-64 FMA optimization in NEWS
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 | 1976 + Makeconfig | 4 +- Makerules | 3 +- NEWS | 23 +- aclocal.m4 | 2 + assert/Makefile | 11 +- assert/assert.h | 18 +- assert/tst-assert-c++.cc | 78 + nss/service-lookup.c => assert/tst-assert-g++.cc | 9 +- benchtests/Makefile | 9 +- benchtests/bench-memccpy.c | 16 - benchtests/bench-memchr.c | 16 +- benchtests/bench-memcpy-large.c | 22 +- benchtests/bench-memcpy-random.c | 2 +- benchtests/bench-memcpy.c | 22 +- benchtests/bench-memmove-large.c | 74 +- benchtests/bench-memmove.c | 100 +- benchtests/bench-memset-large.c | 19 - benchtests/bench-memset.c | 16 - benchtests/bench-skeleton.c | 27 +- benchtests/bench-string.h | 3 - benchtests/scripts/bench.py | 20 +- benchtests/scripts/compare_strings.py | 30 +- bits/sigaction.h | 6 +- bits/types/sigevent_t.h | 6 +- bits/types/siginfo_t.h | 4 +- catgets/Makefile | 1 + catgets/catgets.c | 4 +- catgets/catgetsinfo.h | 10 +- catgets/open_catalog.c | 8 +- config.h.in | 10 - config.make.in | 1 + configure | 3 + conform/data/sys/wait.h-data | 2 + conform/linknamespace.pl | 8 +- csu/check_fds.c | 2 +- csu/libc-start.c | 2 - csu/libc-tls.c | 3 +- debug/fortify_fail.c | 4 +- debug/longjmp_chk.c | 4 - elf/Makefile | 8 +- elf/Versions | 5 + elf/dl-addr.c | 1 - elf/dl-deps.c | 39 +- elf/dl-error-skeleton.c | 149 +- elf/dl-exception.c | 202 + elf/dl-fini.c | 1 - elf/dl-init.c | 1 - elf/dl-lookup.c | 48 +- elf/dl-open.c | 35 +- elf/dl-support.c | 3 +- elf/dl-sym.c | 23 +- elf/dl-sysdep.c | 2 +- elf/dl-tls.c | 3 - elf/dl-tunables.c | 1 + elf/dl-version.c | 65 +- elf/elf.h | 72 + elf/ldd.bash.in | 14 +- elf/rtld.c | 2 +- gmon/Makefile | 24 +- gmon/bb_exit_func.c | 74 - gmon/bb_init_func.c | 53 - gmon/gmon.c | 22 +- gmon/tst-gmon-gprof.sh | 60 + sysdeps/posix/preadv2.c => gmon/tst-gmon.c | 40 +- grp/Makefile | 2 +- grp/grp-merge.c | 2 - grp/grp-merge.h | 6 +- grp/initgroups.c | 7 - hurd/Makefile | 4 + hurd/stack_chk_fail_local.c | 1 + iconv/gconv_cache.c | 6 +- include/argz.h | 32 + include/bits/types/__sigval_t.h | 1 + include/dlfcn.h | 3 +- include/fcntl.h | 3 - include/libc-internal.h | 2 + include/libc-symbols.h | 32 +- include/math.h | 2 - include/printf.h | 6 +- include/rpc/pmap_clnt.h | 3 +- include/setjmp.h | 3 + include/signal.h | 3 - include/stdio.h | 5 +- include/stdlib.h | 22 +- include/sys/gmon.h | 4 - include/sys/socket.h | 2 +- include/time.h | 3 - include/unistd.h | 2 - inet/ether_hton.c | 7 +- inet/ether_ntoh.c | 7 +- inet/getnetgrent_r.c | 9 +- inet/htontest.c | 4 +- inet/inet6_scopeid_pton.c | 2 +- inet/inet_lnaof.c | 2 +- inet/inet_net.c | 6 +- inet/inet_netof.c | 2 +- inet/net-internal.h | 3 +- inet/netgroup.h | 9 +- inet/rcmd.c | 8 +- intl/Makefile | 10 +- intl/loadmsgcat.c | 6 +- io/ftw.c | 8 +- libio/Makefile | 2 +- libio/fileops.c | 12 +- libio/iopopen.c | 4 +- locale/loadarchive.c | 12 +- locale/loadlocale.c | 14 +- locale/programs/locale-spec.c | 2 +- localedata/ChangeLog | 419 + localedata/Makefile | 4 +- localedata/SUPPORTED | 1 + localedata/charmaps/UTF-8 | 2211 +- localedata/locales/POSIX | 1 - localedata/locales/aa_DJ | 4 +- localedata/locales/aa_ER | 2 - localedata/locales/aa_ER@saaho | 2 - localedata/locales/aa_ET | 2 - localedata/locales/af_ZA | 2 - localedata/locales/agr_PE | 2 - localedata/locales/ak_GH | 2 - localedata/locales/am_ET | 2 - localedata/locales/an_ES | 1 - localedata/locales/ar_IN | 22 +- localedata/locales/ar_SA | 1 - localedata/locales/as_IN | 22 +- localedata/locales/ayc_PE | 2 - localedata/locales/az_AZ | 3 +- localedata/locales/az_IR | 1 - localedata/locales/be_BY | 3 +- localedata/locales/be_BY@latin | 3 +- localedata/locales/bem_ZM | 26 +- localedata/locales/ber_DZ | 1 - localedata/locales/ber_MA | 1 - localedata/locales/bg_BG | 2 +- localedata/locales/bhb_IN | 2 +- localedata/locales/bn_BD | 4 +- localedata/locales/bn_IN | 32 +- localedata/locales/br_FR | 1 - localedata/locales/br_FR@euro | 1 - localedata/locales/bs_BA | 3 +- localedata/locales/byn_ER | 2 - localedata/locales/ca_AD | 1 - localedata/locales/ca_ES | 1 - localedata/locales/ca_ES@euro | 1 - localedata/locales/ca_FR | 1 - localedata/locales/ca_IT | 1 - localedata/locales/ce_RU | 3 +- localedata/locales/cmn_TW | 46 +- localedata/locales/cns11643_stroke | 70754 +++++++++++++++++++ localedata/locales/crh_UA | 3 +- localedata/locales/cs_CZ | 5 +- localedata/locales/csb_PL | 1 - localedata/locales/cv_RU | 3 +- localedata/locales/cy_GB | 2 - localedata/locales/da_DK | 1 - localedata/locales/de_AT | 11 +- localedata/locales/de_AT@euro | 1 - localedata/locales/de_BE | 9 +- localedata/locales/de_BE@euro | 1 - localedata/locales/de_CH | 8 +- localedata/locales/de_DE | 8 +- localedata/locales/de_IT | 8 +- localedata/locales/de_LU | 9 +- localedata/locales/de_LU@euro | 1 - localedata/locales/dv_MV | 1 - localedata/locales/dz_BT | 1 - localedata/locales/el_GR | 1 - localedata/locales/en_AU | 1 - localedata/locales/en_BW | 1 - localedata/locales/en_CA | 1 - localedata/locales/en_DK | 1 - localedata/locales/en_GB | 1 - localedata/locales/en_IE | 1 - localedata/locales/en_IE@euro | 1 - localedata/locales/en_IN | 22 +- localedata/locales/en_NG | 1 - localedata/locales/en_NZ | 1 - localedata/locales/en_SC | 119 + localedata/locales/en_ZA | 1 - localedata/locales/en_ZM | 1 - localedata/locales/en_ZW | 1 - localedata/locales/eo | 3 +- localedata/locales/es_AR | 1 - localedata/locales/es_BO | 1 - localedata/locales/es_CL | 1 - localedata/locales/es_CO | 1 - localedata/locales/es_CR | 5 +- localedata/locales/es_CU | 2 +- localedata/locales/es_DO | 1 - localedata/locales/es_EC | 1 - localedata/locales/es_ES | 1 - localedata/locales/es_ES@euro | 1 - localedata/locales/es_GT | 1 - localedata/locales/es_HN | 1 - localedata/locales/es_MX | 3 +- localedata/locales/es_NI | 1 - localedata/locales/es_PA | 1 - localedata/locales/es_PE | 1 - localedata/locales/es_PR | 1 - localedata/locales/es_PY | 1 - localedata/locales/es_SV | 1 - localedata/locales/es_US | 1 - localedata/locales/es_UY | 1 - localedata/locales/es_VE | 1 - localedata/locales/et_EE | 5 +- localedata/locales/eu_ES | 7 +- localedata/locales/eu_ES@euro | 1 - localedata/locales/fa_IR | 1 - localedata/locales/ff_SN | 1 - localedata/locales/fi_FI | 5 +- localedata/locales/fi_FI@euro | 1 - localedata/locales/fil_PH | 1 - localedata/locales/fo_FO | 1 - localedata/locales/fr_BE | 1 - localedata/locales/fr_BE@euro | 1 - localedata/locales/fr_CA | 3 +- localedata/locales/fr_CH | 1 - localedata/locales/fr_FR | 5 +- localedata/locales/fr_FR@euro | 1 - localedata/locales/fr_LU | 5 +- localedata/locales/fr_LU@euro | 1 - localedata/locales/fur_IT | 1 - localedata/locales/fy_DE | 2 - localedata/locales/fy_NL | 1 - localedata/locales/ga_IE | 1 - localedata/locales/ga_IE@euro | 1 - localedata/locales/gd_GB | 2 - localedata/locales/gez_ER | 2 - localedata/locales/gez_ER@abegede | 2 - localedata/locales/gez_ET | 2 - localedata/locales/gez_ET@abegede | 2 - localedata/locales/gl_ES | 1 - localedata/locales/gl_ES@euro | 1 - localedata/locales/gu_IN | 21 +- localedata/locales/gv_GB | 1 - localedata/locales/ha_NG | 1 - localedata/locales/hak_TW | 2 - localedata/locales/he_IL | 1 - localedata/locales/hi_IN | 16 +- localedata/locales/hr_HR | 3 +- localedata/locales/ht_HT | 6 +- localedata/locales/hu_HU | 1 - localedata/locales/hy_AM | 2 - localedata/locales/ia_FR | 1 - localedata/locales/id_ID | 1 - localedata/locales/ig_NG | 1 - localedata/locales/ik_CA | 1 - localedata/locales/is_IS | 1 - localedata/locales/it_CH | 1 - localedata/locales/it_IT | 1 - localedata/locales/it_IT@euro | 1 - localedata/locales/iu_CA | 2 - localedata/locales/ja_JP | 1 - localedata/locales/ka_GE | 2 - localedata/locales/kk_KZ | 5 +- localedata/locales/kl_GL | 1 - localedata/locales/km_KH | 826 +- localedata/locales/kn_IN | 21 +- localedata/locales/kok_IN | 22 +- localedata/locales/ks_IN | 23 +- localedata/locales/ku_TR | 1 - localedata/locales/kw_GB | 1 - localedata/locales/ky_KG | 7 +- localedata/locales/lb_LU | 1 - localedata/locales/lg_UG | 1 - localedata/locales/lo_LA | 1 - localedata/locales/lv_LV | 5 +- localedata/locales/lzh_TW | 2 - localedata/locales/mg_MG | 3 +- localedata/locales/mhr_RU | 3 +- localedata/locales/mi_NZ | 1 - localedata/locales/mk_MK | 5 +- localedata/locales/ml_IN | 25 +- localedata/locales/mn_MN | 3 +- localedata/locales/mr_IN | 22 +- localedata/locales/mt_MT | 6 +- localedata/locales/nan_TW | 2 - localedata/locales/nan_TW@latin | 1 - localedata/locales/nb_NO | 4 +- localedata/locales/nhn_MX | 1 - localedata/locales/niu_NU | 2 - localedata/locales/niu_NZ | 2 - localedata/locales/nl_AW | 2 +- localedata/locales/nl_BE | 1 - localedata/locales/nl_BE@euro | 1 - localedata/locales/nl_NL | 3 +- localedata/locales/nl_NL@euro | 1 - localedata/locales/nn_NO | 2 +- localedata/locales/nr_ZA | 2 - localedata/locales/nso_ZA | 2 - localedata/locales/oc_FR | 2 - localedata/locales/om_ET | 2 - localedata/locales/om_KE | 2 - localedata/locales/or_IN | 22 +- localedata/locales/os_RU | 3 +- localedata/locales/pa_IN | 18 +- localedata/locales/pa_PK | 1 - localedata/locales/pap_AW | 2 +- localedata/locales/pap_CW | 2 +- localedata/locales/pl_PL | 1 - localedata/locales/ps_AF | 1 - localedata/locales/pt_BR | 1 - localedata/locales/pt_PT | 1 - localedata/locales/pt_PT@euro | 1 - localedata/locales/quz_PE | 2 - localedata/locales/ro_RO | 1 - localedata/locales/ru_RU | 5 +- localedata/locales/ru_UA | 3 +- localedata/locales/sa_IN | 21 +- localedata/locales/sc_IT | 1 - localedata/locales/sd_IN | 22 +- localedata/locales/se_NO | 1 - localedata/locales/sgs_LT | 1 - localedata/locales/si_LK | 1 - localedata/locales/sid_ET | 2 - localedata/locales/sk_SK | 5 +- localedata/locales/sl_SI | 5 +- localedata/locales/so_DJ | 2 - localedata/locales/so_ET | 2 - localedata/locales/so_KE | 2 - localedata/locales/so_SO | 2 - localedata/locales/sq_MK | 2 +- localedata/locales/sr_ME | 1 - localedata/locales/sr_RS | 1 - localedata/locales/sr_RS@latin | 1 - localedata/locales/ss_ZA | 2 - localedata/locales/st_ZA | 2 - localedata/locales/sv_FI | 1 - localedata/locales/sv_FI@euro | 1 - localedata/locales/sv_SE | 5 +- localedata/locales/sw_KE | 1 - localedata/locales/sw_TZ | 1 - localedata/locales/szl_PL | 1 - localedata/locales/ta_IN | 22 +- localedata/locales/ta_LK | 1 - localedata/locales/tcy_IN | 2 +- localedata/locales/te_IN | 22 +- localedata/locales/tg_TJ | 3 +- localedata/locales/th_TH | 1 - localedata/locales/ti_ER | 2 - localedata/locales/ti_ET | 2 - localedata/locales/tig_ER | 2 - localedata/locales/tk_TM | 1 - localedata/locales/tl_PH | 1 - localedata/locales/tn_ZA | 2 - localedata/locales/tr_CY | 1 - localedata/locales/tr_TR | 1 - localedata/locales/ts_ZA | 2 - localedata/locales/tt_RU | 3 +- localedata/locales/tt_RU@iqtelif | 3 +- localedata/locales/ug_CN | 1 - localedata/locales/uk_UA | 5 +- localedata/locales/unm_US | 4 +- localedata/locales/ur_IN | 2 +- localedata/locales/ur_PK | 1 - localedata/locales/uz_UZ@cyrillic | 1 - localedata/locales/ve_ZA | 2 - localedata/locales/vi_VN | 1 - localedata/locales/wa_BE | 2 - localedata/locales/wa_BE@euro | 1 - localedata/locales/wae_CH | 2 - localedata/locales/wal_ET | 2 - localedata/locales/wo_SN | 3 +- localedata/locales/xh_ZA | 7 +- localedata/locales/yi_US | 1 - localedata/locales/yo_NG | 1 - localedata/locales/zh_TW | 1 - localedata/locales/zu_ZA | 2 - localedata/tst-langinfo.sh | 2 +- localedata/unicode-gen/utf8_gen.py | 38 +- login/utmp_file.c | 31 +- mach/Machrules | 2 +- mach/Makefile | 9 + mach/stack_chk_fail_local.c | 1 + malloc/Makefile | 2 +- malloc/malloc.c | 20 +- malloc/mcheck.c | 50 +- malloc/mtrace.c | 58 +- manual/arith.texi | 8 - manual/lang.texi | 94 +- manual/setjmp.texi | 5 + manual/tunables.texi | 2 +- math/Makefile | 37 +- math/bits/math-finite.h | 23 +- math/gen-tgmath-tests.py | 4 +- math/ieee-math.c | 6 - math/lgamma-compat.h | 1 + math/libm-test-support.c | 7 - math/math-svid-compat.h | 90 + math/math.h | 125 +- math/test-math-issignaling.cc | 113 + .../w_sqrt_compat.c => math/test-matherr-2.c | 53 +- nss/test-digits-dots.c => math/test-matherr-3.c | 36 +- math/test-matherr.c | 28 +- math/tgmath.h | 137 +- math/w_acos_compat.c | 1 + math/w_acosf_compat.c | 1 + math/w_acosh_compat.c | 1 + math/w_acoshf_compat.c | 1 + math/w_acoshl_compat.c | 1 + math/w_acosl_compat.c | 1 + math/w_asin_compat.c | 1 + math/w_asinf_compat.c | 1 + math/w_asinl_compat.c | 1 + math/w_atan2_compat.c | 1 + math/w_atan2f_compat.c | 1 + math/w_atan2l_compat.c | 1 + math/w_atanh_compat.c | 1 + math/w_atanhf_compat.c | 1 + math/w_atanhl_compat.c | 1 + math/w_cosh_compat.c | 1 + math/w_coshf_compat.c | 1 + math/w_coshl_compat.c | 1 + math/w_exp10_compat.c | 1 + math/w_exp10f_compat.c | 1 + math/w_exp10l_compat.c | 1 + math/w_exp2_compat.c | 1 + math/w_exp2f_compat.c | 1 + math/w_exp2l_compat.c | 1 + math/w_fmod_compat.c | 1 + math/w_fmodf_compat.c | 1 + math/w_fmodl_compat.c | 1 + math/w_hypot_compat.c | 1 + math/w_hypotf_compat.c | 1 + math/w_hypotl_compat.c | 1 + math/w_j0_compat.c | 1 + math/w_j0f_compat.c | 1 + math/w_j0l_compat.c | 1 + math/w_j1_compat.c | 1 + math/w_j1f_compat.c | 1 + math/w_j1l_compat.c | 1 + math/w_jn_compat.c | 1 + math/w_jnf_compat.c | 1 + math/w_jnl_compat.c | 1 + math/w_lgamma_main.c | 1 + math/w_lgamma_r_compat.c | 1 + math/w_lgammaf_main.c | 1 + math/w_lgammaf_r_compat.c | 1 + math/w_lgammal_main.c | 1 + math/w_lgammal_r_compat.c | 1 + math/w_log10_compat.c | 1 + math/w_log10f_compat.c | 1 + math/w_log10l_compat.c | 1 + math/w_log2_compat.c | 1 + math/w_log2f_compat.c | 1 + math/w_log2l_compat.c | 1 + math/w_log_compat.c | 1 + math/w_logf_compat.c | 1 + math/w_logl_compat.c | 1 + math/w_pow_compat.c | 1 + math/w_powf_compat.c | 1 + math/w_powl_compat.c | 1 + math/w_remainder_compat.c | 1 + math/w_remainderf_compat.c | 1 + math/w_remainderl_compat.c | 1 + math/w_scalb_compat.c | 1 + math/w_scalbf_compat.c | 1 + math/w_scalbl_compat.c | 1 + math/w_sinh_compat.c | 1 + math/w_sinhf_compat.c | 1 + math/w_sinhl_compat.c | 1 + math/w_sqrt_compat.c | 1 + math/w_sqrtf_compat.c | 1 + math/w_sqrtl_compat.c | 1 + math/w_tgamma_compat.c | 1 + math/w_tgammaf_compat.c | 1 + math/w_tgammal_compat.c | 1 + misc/daemon.c | 6 +- misc/err.h | 2 +- misc/mmap.c | 4 +- misc/mmap64.c | 4 +- misc/mprotect.c | 2 +- misc/msync.c | 2 +- misc/munmap.c | 2 +- misc/sbrk.c | 4 +- misc/sys/cdefs.h | 20 +- nis/nis_findserv.c | 12 +- nptl/Makefile | 8 +- nptl/allocatestack.c | 1 - nptl/pt-longjmp.c | 31 +- nptl/pt-system.c | 24 +- nptl/pthreadP.h | 3 +- nptl/pthread_mutex_lock.c | 2 +- nptl/pthread_mutex_timedlock.c | 2 +- .../tst-compat-forwarder-mod.c | 16 +- misc/mprotect.c => nptl/tst-compat-forwarder.c | 25 +- nscd/gai.c | 3 - nscd/nscd_getai.c | 2 +- nscd/nscd_getgr_r.c | 2 +- nscd/nscd_gethst_r.c | 2 +- nscd/nscd_getpw_r.c | 2 +- nscd/nscd_getserv_r.c | 2 +- nscd/nscd_helper.c | 4 +- nscd/nscd_initgroups.c | 2 +- nscd/nscd_netgroup.c | 4 +- nss/Makefile | 4 +- nss/Versions | 2 + nss/XXX-lookup.c | 19 - nss/bug17079.c | 23 +- nss/compat-lookup.c | 42 + nss/getXXbyYY_r.c | 13 +- nss/getXXent.c | 2 +- nss/getXXent_r.c | 3 +- nss/nss_db/db-open.c | 4 +- nss/nsswitch.c | 4 + nss/nsswitch.h | 34 +- nss/service-lookup.c | 1 - nss/test-digits-dots.c | 5 +- nss/test-netdb.c | 9 +- nss/tst-field.c | 5 +- nss/tst-nss-getpwent.c | 19 +- nss/tst-nss-static.c | 5 +- nss/tst-nss-test1.c | 5 +- nss/tst-nss-test2.c | 5 +- nss/tst-nss-test3.c | 6 +- nss/tst-nss-test4.c | 6 +- nss/tst-nss-test5.c | 5 +- po/fr.po | 4 +- posix/Makefile | 6 +- posix/bits/types.h | 1 - posix/posix_madvise.c | 2 +- posix/tst-rfc3484-2.c | 2 - posix/tst-rfc3484-3.c | 2 - posix/tst-rfc3484.c | 2 - resolv/herror.c | 2 +- resolv/inet_neta.c | 2 +- resolv/ns_date.c | 6 +- resolv/nss_dns/dns-network.c | 4 +- resolv/res-close.c | 4 +- resolv/res_comp.c | 8 +- resolv/res_debug.c | 30 +- resolv/res_hconf.c | 8 +- signal/Makefile | 3 +- .../waitpid.c => signal/bits/types/__sigval_t.h | 34 +- signal/bits/types/sigval_t.h | 21 +- signal/signal.h | 4 + socket/opensock.c | 2 +- socket/send.c | 2 +- socket/sendto.c | 2 +- socket/setsockopt.c | 2 +- stdio-common/Makefile | 4 +- stdio-common/printf_fp.c | 4 +- stdio-common/psiginfo.c | 2 +- stdio-common/reg-printf.c | 2 + stdlib/Makefile | 12 +- stdlib/strfmon_l.c | 11 +- stdlib/strtod_nan_main.c | 1 - .../tst-at_quick_exit.c | 14 +- stdlib/tst-atexit-common.c | 95 + nss/service-lookup.c => stdlib/tst-atexit.c | 10 +- .../sysv/linux/close.c => stdlib/tst-cxa_atexit.c | 18 +- nss/service-lookup.c => stdlib/tst-on_exit.c | 10 +- stdlib/tst-strfmon_l.c | 24 +- stdlib/tst-strtod4.c | 6 +- stdlib/tst-strtod5i.c | 6 +- string/argz.h | 26 - string/memcmp.c | 5 +- string/memrchr.c | 27 +- string/stratcliff.c | 276 +- sunrpc/clnt_tcp.c | 6 +- sunrpc/clnt_udp.c | 4 +- sunrpc/clnt_unix.c | 4 +- sunrpc/netname.c | 5 +- sunrpc/pm_getmaps.c | 2 +- sunrpc/pm_getport.c | 1 - sunrpc/pmap_rmt.c | 4 +- sunrpc/publickey.c | 9 +- sunrpc/rpc/auth.h | 4 +- sunrpc/tst-udp-nonblocking.c | 2 +- sunrpc/xdr_rec.c | 8 +- sunrpc/xdr_stdio.c | 4 +- sysdeps/aarch64/dl-tlsdesc.S | 2 +- sysdeps/aarch64/memcmp.S | 176 +- sysdeps/aarch64/multiarch/Makefile | 2 +- sysdeps/aarch64/multiarch/ifunc-impl-list.c | 3 +- sysdeps/aarch64/multiarch/memcpy.c | 7 +- sysdeps/aarch64/multiarch/memcpy_falkor.S | 184 + sysdeps/alpha/bb_init_func.S | 86 - sysdeps/arm/sys/ucontext.h | 8 +- sysdeps/generic/ldsodefs.h | 136 +- sysdeps/generic/localplt.data | 2 + sysdeps/generic/math_private.h | 5 - sysdeps/generic/not-cancel.h | 42 +- .../{unix/sysv/linux/close.c => generic/startup.h} | 17 +- sysdeps/generic/sys/ucontext.h | 10 +- sysdeps/i386/configure | 3 - sysdeps/i386/configure.ac | 2 - sysdeps/i386/dl-machine.h | 15 +- sysdeps/i386/machine-gmon.h | 8 +- sysdeps/i386/sys/ucontext.h | 10 +- sysdeps/ia64/fpu/libm_error.c | 8 + sysdeps/ia64/fpu/libm_support.h | 39 +- sysdeps/ia64/fpu/s_matherrf.c | 5 +- sysdeps/ia64/fpu/s_matherrl.c | 5 +- sysdeps/ieee754/dbl-64/Makefile | 6 +- sysdeps/ieee754/dbl-64/w_exp_compat.c | 1 + sysdeps/ieee754/flt-32/w_expf_compat.c | 1 + sysdeps/ieee754/k_standard.c | 4 + sysdeps/ieee754/k_standardf.c | 1 + sysdeps/ieee754/k_standardl.c | 1 + sysdeps/ieee754/ldbl-128/w_expl_compat.c | 1 + sysdeps/ieee754/ldbl-128ibm/w_expl_compat.c | 1 + sysdeps/ieee754/ldbl-96/w_expl_compat.c | 1 + sysdeps/ieee754/s_lib_version.c | 22 +- sysdeps/ieee754/s_matherr.c | 8 +- sysdeps/m68k/sys/ucontext.h | 8 +- sysdeps/mach/hurd/bits/sysmacros.h | 60 + sysdeps/mach/hurd/dl-execstack.c | 1 - sysdeps/mach/hurd/dl-sysdep.c | 6 +- sysdeps/mach/hurd/i386/____longjmp_chk.S | 2 + sysdeps/mach/hurd/mmap.c | 20 +- sysdeps/mach/hurd/mmap64.c | 4 +- sysdeps/mach/hurd/opendir.c | 4 +- sysdeps/mach/hurd/sigsuspend.c | 1 - sysdeps/mach/mprotect.c | 2 +- sysdeps/mach/msync.c | 2 +- sysdeps/mach/munmap.c | 2 +- sysdeps/mips/bits/setjmp.h | 8 +- sysdeps/mips/sys/ucontext.h | 10 +- sysdeps/posix/closedir.c | 2 +- sysdeps/posix/getaddrinfo.c | 15 +- sysdeps/posix/getcwd.c | 14 +- sysdeps/posix/libc_fatal.c | 2 +- sysdeps/posix/opendir.c | 12 +- sysdeps/posix/pause.c | 15 - sysdeps/posix/preadv2.c | 2 +- sysdeps/posix/preadv64v2.c | 2 +- sysdeps/posix/pwritev2.c | 2 +- sysdeps/posix/pwritev64v2.c | 2 +- sysdeps/posix/spawni.c | 10 +- sysdeps/powerpc/fpu/libm-test-ulps | 36 +- sysdeps/powerpc/fpu/math_private.h | 2 +- sysdeps/powerpc/powerpc32/memset.S | 2 +- .../powerpc32/power4/fpu/multiarch/Makefile | 2 - .../power4/fpu/multiarch/w_sqrt_compat-power5.S | 31 - .../power4/fpu/multiarch/w_sqrt_compat-ppc32.S | 31 - .../power4/fpu/multiarch/w_sqrtf_compat.c | 32 - .../powerpc/powerpc32/power4/fpu/w_sqrt_compat.S | 108 - .../powerpc/powerpc32/power4/fpu/w_sqrtf_compat.S | 100 - sysdeps/powerpc/powerpc32/power4/memcpy.S | 2 +- sysdeps/powerpc/powerpc32/power4/memset.S | 2 +- .../powerpc/powerpc32/power5/fpu/w_sqrt_compat.S | 106 - .../powerpc/powerpc32/power5/fpu/w_sqrtf_compat.S | 98 - sysdeps/powerpc/powerpc32/power6/memcpy.S | 2 +- sysdeps/powerpc/powerpc32/power6/memset.S | 2 +- sysdeps/powerpc/powerpc32/power7/memcpy.S | 2 +- sysdeps/powerpc/powerpc32/power7/mempcpy.S | 2 +- sysdeps/powerpc/powerpc32/power7/memset.S | 2 +- sysdeps/powerpc/powerpc64/memcpy.S | 2 +- sysdeps/powerpc/powerpc64/memset.S | 2 +- sysdeps/powerpc/powerpc64/power4/memcpy.S | 2 +- sysdeps/powerpc/powerpc64/power4/memset.S | 2 +- sysdeps/powerpc/powerpc64/power6/memcpy.S | 2 +- sysdeps/powerpc/powerpc64/power6/memset.S | 2 +- sysdeps/powerpc/powerpc64/power7/memcpy.S | 2 +- sysdeps/powerpc/powerpc64/power7/mempcpy.S | 2 +- sysdeps/powerpc/powerpc64/power7/memset.S | 2 +- sysdeps/powerpc/powerpc64/power8/memset.S | 2 +- sysdeps/powerpc/powerpc64le/Makefile | 1 + .../powerpc/powerpc64le/power9/fpu/e_sqrtf128.c | 2 +- sysdeps/pthread/aio_misc.c | 4 - sysdeps/pthread/aio_misc.h | 16 - sysdeps/pthread/aio_notify.c | 18 - sysdeps/pthread/aio_suspend.c | 3 - sysdeps/pthread/lio_listio.c | 16 - sysdeps/s390/dl-procinfo.c | 4 +- sysdeps/s390/dl-procinfo.h | 2 +- sysdeps/sparc/sparc32/fpu/w_sqrt_compat.S | 53 - sysdeps/sparc/sparc32/fpu/w_sqrtf_compat.S | 51 - .../sparc/sparc32/sparcv9/fpu/multiarch/Makefile | 1 - .../sparcv9/fpu/multiarch/w_sqrt_compat-vis3.S | 49 - .../sparc32/sparcv9/fpu/multiarch/w_sqrt_compat.S | 12 - .../sparcv9/fpu/multiarch/w_sqrtf_compat-vis3.S | 47 - .../sparc32/sparcv9/fpu/multiarch/w_sqrtf_compat.S | 12 - sysdeps/sparc/sparc32/sparcv9/fpu/w_sqrt_compat.S | 51 - sysdeps/sparc/sparc32/sparcv9/fpu/w_sqrtf_compat.S | 50 - sysdeps/sparc/sparc64/fpu/w_sqrt_compat.S | 48 - sysdeps/sparc/sparc64/fpu/w_sqrtf_compat.S | 48 - sysdeps/tile/memcmp.c | 5 +- sysdeps/unix/make-syscalls.sh | 4 - sysdeps/unix/syscall-template.S | 12 +- sysdeps/unix/sysv/linux/Makefile | 111 +- sysdeps/unix/sysv/linux/Versions | 3 + sysdeps/unix/sysv/linux/aarch64/cpu-features.c | 1 + sysdeps/unix/sysv/linux/aarch64/cpu-features.h | 3 + sysdeps/unix/sysv/linux/aarch64/localplt.data | 2 + sysdeps/unix/sysv/linux/aarch64/sys/procfs.h | 3 +- sysdeps/unix/sysv/linux/aarch64/sys/ptrace.h | 8 +- sysdeps/unix/sysv/linux/aarch64/sys/ucontext.h | 10 +- sysdeps/unix/sysv/linux/aarch64/sysdep-cancel.h | 97 +- sysdeps/unix/sysv/linux/alpha/bits/sigaction.h | 6 +- sysdeps/unix/sysv/linux/alpha/localplt.data | 2 + sysdeps/unix/sysv/linux/alpha/oldglob.c | 2 +- sysdeps/unix/sysv/linux/alpha/sys/ucontext.h | 10 +- sysdeps/unix/sysv/linux/alpha/sysdep-cancel.h | 139 +- sysdeps/unix/sysv/linux/arm/localplt.data | 2 + sysdeps/unix/sysv/linux/arm/sys/ucontext.h | 12 +- sysdeps/unix/sysv/linux/arm/sysdep-cancel.h | 207 +- sysdeps/unix/sysv/linux/bits/sigaction.h | 6 +- sysdeps/unix/sysv/linux/bits/types/sigevent_t.h | 6 +- sysdeps/unix/sysv/linux/bits/types/siginfo_t.h | 6 +- sysdeps/unix/sysv/linux/check_native.c | 2 +- sysdeps/unix/sysv/linux/check_pf.c | 2 +- sysdeps/unix/sysv/linux/close.c | 12 + sysdeps/unix/sysv/linux/dl-execstack.c | 1 - sysdeps/unix/sysv/linux/errqueue.h | 14 +- .../unix/sysv/linux/filter-nr-syscalls.awk | 39 +- sysdeps/unix/sysv/linux/fips-private.h | 6 +- sysdeps/unix/sysv/linux/gen-syscall-h.awk | 81 + sysdeps/unix/sysv/linux/gethostid.c | 12 +- sysdeps/unix/sysv/linux/getloadavg.c | 6 +- sysdeps/unix/sysv/linux/getlogin_r.c | 6 +- sysdeps/unix/sysv/linux/getsysstats.c | 16 +- sysdeps/unix/sysv/linux/grantpt.c | 6 +- sysdeps/unix/sysv/linux/hppa/bits/sigaction.h | 6 +- sysdeps/unix/sysv/linux/hppa/localplt.data | 2 + sysdeps/unix/sysv/linux/hppa/sys/ucontext.h | 10 +- sysdeps/unix/sysv/linux/hppa/sysdep-cancel.h | 235 +- sysdeps/unix/sysv/linux/i386/____longjmp_chk.S | 2 + sysdeps/unix/sysv/linux/i386/brk.c | 5 + sysdeps/unix/sysv/linux/i386/glob64.c | 3 + sysdeps/unix/sysv/linux/i386/localplt.data | 2 + sysdeps/unix/sysv/linux/i386/olddirent.h | 1 + sysdeps/unix/sysv/linux/i386/readdir64.c | 2 + sysdeps/unix/sysv/linux/i386/smp.h | 6 +- .../preadv2.c => unix/sysv/linux/i386/startup.h} | 30 +- sysdeps/unix/sysv/linux/i386/sysdep-cancel.h | 129 +- sysdeps/unix/sysv/linux/ia64/bits/sigaction.h | 6 +- sysdeps/unix/sysv/linux/ia64/has_cpuclock.c | 6 +- sysdeps/unix/sysv/linux/ia64/localplt.data | 2 + .../unix/sysv/linux/{m68k => ia64}/mmap_internal.h | 14 +- sysdeps/unix/sysv/linux/ia64/sys/ptrace.h | 6 - sysdeps/unix/sysv/linux/ia64/sysdep-cancel.h | 203 +- sysdeps/unix/sysv/linux/if_index.c | 6 +- sysdeps/unix/sysv/linux/libc_fatal.c | 10 +- sysdeps/unix/sysv/linux/m68k/localplt.data | 2 + sysdeps/unix/sysv/linux/m68k/mmap_internal.h | 2 +- sysdeps/unix/sysv/linux/m68k/sys/ucontext.h | 8 +- sysdeps/unix/sysv/linux/m68k/sysdep-cancel.h | 115 +- sysdeps/unix/sysv/linux/malloc-sysdep.h | 8 +- sysdeps/unix/sysv/linux/microblaze/localplt.data | 2 + sysdeps/unix/sysv/linux/microblaze/sysdep-cancel.h | 126 +- sysdeps/unix/sysv/linux/mips/bits/sigaction.h | 6 +- .../unix/sysv/linux/mips/mips64/sysdep-cancel.h | 249 - sysdeps/unix/sysv/linux/mips/sys/ucontext.h | 6 +- sysdeps/unix/sysv/linux/mips/sysdep-cancel.h | 166 +- sysdeps/unix/sysv/linux/mmap.c | 4 +- sysdeps/unix/sysv/linux/mmap_internal.h | 6 +- sysdeps/unix/sysv/linux/mq_notify.c | 2 +- sysdeps/unix/sysv/linux/nanosleep.c | 9 + sysdeps/unix/sysv/linux/netlink_assert_response.c | 1 - sysdeps/unix/sysv/linux/netlinkaccess.h | 3 +- sysdeps/unix/sysv/linux/nios2/localplt.data | 2 + sysdeps/unix/sysv/linux/nios2/sys/ucontext.h | 6 +- sysdeps/unix/sysv/linux/nios2/sysdep-cancel.h | 117 +- sysdeps/unix/sysv/linux/not-cancel.h | 118 +- sysdeps/unix/sysv/linux/open.c | 21 + sysdeps/unix/sysv/linux/open64.c | 38 +- sysdeps/unix/sysv/linux/openat.c | 20 + sysdeps/unix/sysv/linux/openat64.c | 36 +- sysdeps/unix/sysv/linux/opensock.c | 2 +- sysdeps/unix/sysv/linux/pause.c | 13 +- sysdeps/unix/sysv/linux/powerpc/get_clockfreq.c | 2 +- .../sysv/linux/powerpc/powerpc32/fpu/localplt.data | 2 + .../linux/powerpc/powerpc32/nofpu/localplt.data | 2 + .../sysv/linux/powerpc/powerpc32/sysdep-cancel.h | 118 - .../sysv/linux/powerpc/powerpc64/localplt.data | 2 + .../sysv/linux/powerpc/powerpc64/sysdep-cancel.h | 147 - sysdeps/unix/sysv/linux/powerpc/sys/ptrace.h | 6 - sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h | 11 +- .../sysv/linux/powerpc/sysdep-cancel.h} | 30 +- sysdeps/unix/sysv/linux/preadv2.c | 4 +- sysdeps/unix/sysv/linux/preadv64v2.c | 4 +- sysdeps/unix/sysv/linux/pthread_getname.c | 6 +- sysdeps/unix/sysv/linux/pthread_setname.c | 6 +- sysdeps/unix/sysv/linux/pwritev2.c | 4 +- sysdeps/unix/sysv/linux/pwritev64v2.c | 4 +- sysdeps/unix/sysv/linux/read.c | 12 + sysdeps/unix/sysv/linux/s390/bits/sigaction.h | 8 +- sysdeps/unix/sysv/linux/s390/localplt.data | 2 + sysdeps/unix/sysv/linux/s390/pt-longjmp.c | 4 +- .../unix/sysv/linux/s390/s390-32/sysdep-cancel.h | 115 +- .../unix/sysv/linux/s390/s390-64/sysdep-cancel.h | 117 +- sysdeps/unix/sysv/linux/s390/sys/ptrace.h | 6 - sysdeps/unix/sysv/linux/s390/sys/ucontext.h | 6 +- sysdeps/unix/sysv/linux/sh/localplt.data | 4 + sysdeps/unix/sysv/linux/sh/sys/ucontext.h | 6 +- sysdeps/unix/sysv/linux/sh/sysdep-cancel.h | 146 +- sysdeps/unix/sysv/linux/sparc/bits/sigaction.h | 18 +- .../linux/sparc/{ => sparc32}/bits/long-double.h | 0 sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist | 1 + .../unix/sysv/linux/sparc/sparc32/localplt.data | 2 + .../unix/sysv/linux/sparc/sparc32/sysdep-cancel.h | 111 - .../linux/sparc/{ => sparc64}/bits/long-double.h | 0 .../unix/sysv/linux/sparc/sparc64/localplt.data | 2 + .../unix/sysv/linux/sparc/sparc64/sysdep-cancel.h | 109 - sysdeps/unix/sysv/linux/sparc/sys/ptrace.h | 6 - sysdeps/unix/sysv/linux/sparc/sys/ucontext.h | 4 +- .../sysv/linux/sparc/sysdep-cancel.h} | 30 +- sysdeps/unix/sysv/linux/spawni.c | 8 +- sysdeps/unix/sysv/linux/sys/ptrace.h | 6 - sysdeps/unix/sysv/linux/syscall-names.list | 601 + sysdeps/unix/sysv/linux/sysconf.c | 6 +- sysdeps/unix/sysv/linux/tile/bits/sigaction.h | 8 +- sysdeps/unix/sysv/linux/tile/sys/ucontext.h | 10 +- sysdeps/unix/sysv/linux/tile/sysdep-cancel.h | 130 +- sysdeps/unix/sysv/linux/tst-syscall-list.sh | 99 + sysdeps/unix/sysv/linux/waitpid.c | 12 + sysdeps/unix/sysv/linux/write.c | 12 + sysdeps/unix/sysv/linux/x86/libc-vdso.h | 3 +- sysdeps/unix/sysv/linux/x86/sys/ucontext.h | 4 +- sysdeps/unix/sysv/linux/x86_64/init-first.c | 2 +- sysdeps/unix/sysv/linux/x86_64/makecontext.c | 2 +- sysdeps/unix/sysv/linux/x86_64/syscalls.list | 4 - sysdeps/unix/sysv/linux/x86_64/sysdep-cancel.h | 74 +- sysdeps/unix/sysv/linux/x86_64/sysdep.h | 251 +- sysdeps/unix/sysv/linux/x86_64/x32/syscalls.list | 1 - sysdeps/unix/sysv/linux/x86_64/x32/times.c | 24 +- sysdeps/x86/cpu-features.h | 47 +- sysdeps/x86/cpu-tunables.c | 2 + sysdeps/x86_64/fpu/e_expf.S | 4 +- sysdeps/x86_64/fpu/libm-test-ulps | 4 +- sysdeps/x86_64/fpu/multiarch/Makefile | 3 + sysdeps/x86_64/fpu/multiarch/e_expf-fma.S | 182 + .../close.c => x86_64/fpu/multiarch/e_expf.c} | 20 +- .../{ifunc-mathvec-avx2.h => ifunc-fma.h} | 18 +- sysdeps/x86_64/fpu/multiarch/ifunc-mathvec-avx2.h | 3 +- .../fpu/multiarch/svml_d_sincos8_core_avx512.S | 19 +- .../fpu/multiarch/svml_s_sincosf16_core_avx512.S | 63 +- sysdeps/x86_64/fpu/svml_d_sincos8_core.S | 41 +- sysdeps/x86_64/fpu/svml_d_wrapper_impl.h | 57 +- sysdeps/x86_64/fpu/svml_s_sincosf16_core.S | 85 +- sysdeps/x86_64/fpu/svml_s_wrapper_impl.h | 57 +- sysdeps/x86_64/localplt.data | 2 + sysdeps/x86_64/multiarch/strcspn-c.c | 2 +- sysdeps/x86_64/multiarch/strspn-c.c | 2 +- 837 files changed, 78534 insertions(+), 10419 deletions(-) create mode 100644 assert/tst-assert-c++.cc copy nss/service-lookup.c => assert/tst-assert-g++.cc (79%) create mode 100644 elf/dl-exception.c delete mode 100644 gmon/bb_exit_func.c delete mode 100644 gmon/bb_init_func.c create mode 100644 gmon/tst-gmon-gprof.sh copy sysdeps/posix/preadv2.c => gmon/tst-gmon.c (60%) create mode 100644 hurd/stack_chk_fail_local.c create mode 100644 include/bits/types/__sigval_t.h create mode 100644 localedata/locales/cns11643_stroke create mode 100644 localedata/locales/en_SC create mode 100644 mach/stack_chk_fail_local.c delete mode 100644 math/ieee-math.c create mode 100644 math/math-svid-compat.h create mode 100644 math/test-math-issignaling.cc rename sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrt_compat.c => math/test [...] copy nss/test-digits-dots.c => math/test-matherr-3.c (63%) rename sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrtf_compat-ppc32.S => np [...] copy misc/mprotect.c => nptl/tst-compat-forwarder.c (62%) create mode 100644 nss/compat-lookup.c copy sysdeps/unix/sysv/linux/waitpid.c => signal/bits/types/__sigval_t.h (64%) rename sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrtf_compat-power5.S => s [...] create mode 100644 stdlib/tst-atexit-common.c copy nss/service-lookup.c => stdlib/tst-atexit.c (77%) copy sysdeps/unix/sysv/linux/close.c => stdlib/tst-cxa_atexit.c (73%) copy nss/service-lookup.c => stdlib/tst-on_exit.c (74%) create mode 100644 sysdeps/aarch64/multiarch/memcpy_falkor.S delete mode 100644 sysdeps/alpha/bb_init_func.S copy sysdeps/{unix/sysv/linux/close.c => generic/startup.h} (69%) create mode 100644 sysdeps/mach/hurd/bits/sysmacros.h delete mode 100644 sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrt_compat-power5.S delete mode 100644 sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrt_compat-ppc32.S delete mode 100644 sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrtf_compat.c delete mode 100644 sysdeps/powerpc/powerpc32/power4/fpu/w_sqrt_compat.S delete mode 100644 sysdeps/powerpc/powerpc32/power4/fpu/w_sqrtf_compat.S delete mode 100644 sysdeps/powerpc/powerpc32/power5/fpu/w_sqrt_compat.S delete mode 100644 sysdeps/powerpc/powerpc32/power5/fpu/w_sqrtf_compat.S delete mode 100644 sysdeps/sparc/sparc32/fpu/w_sqrt_compat.S delete mode 100644 sysdeps/sparc/sparc32/fpu/w_sqrtf_compat.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/w_sqrt_compat-vis3.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/w_sqrt_compat.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/w_sqrtf_compat-vis3.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/w_sqrtf_compat.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/w_sqrt_compat.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/w_sqrtf_compat.S delete mode 100644 sysdeps/sparc/sparc64/fpu/w_sqrt_compat.S delete mode 100644 sysdeps/sparc/sparc64/fpu/w_sqrtf_compat.S copy assert/Makefile => sysdeps/unix/sysv/linux/filter-nr-syscalls.awk (58%) create mode 100644 sysdeps/unix/sysv/linux/gen-syscall-h.awk copy sysdeps/{posix/preadv2.c => unix/sysv/linux/i386/startup.h} (60%) copy sysdeps/unix/sysv/linux/{m68k => ia64}/mmap_internal.h (70%) delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/sysdep-cancel.h delete mode 100644 sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep-cancel.h delete mode 100644 sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep-cancel.h copy sysdeps/{posix/pwritev2.c => unix/sysv/linux/powerpc/sysdep-cancel.h} (63%) copy sysdeps/unix/sysv/linux/sparc/{ => sparc32}/bits/long-double.h (100%) delete mode 100644 sysdeps/unix/sysv/linux/sparc/sparc32/sysdep-cancel.h rename sysdeps/unix/sysv/linux/sparc/{ => sparc64}/bits/long-double.h (100%) delete mode 100644 sysdeps/unix/sysv/linux/sparc/sparc64/sysdep-cancel.h copy sysdeps/{posix/pwritev2.c => unix/sysv/linux/sparc/sysdep-cancel.h} (63%) create mode 100644 sysdeps/unix/sysv/linux/syscall-names.list create mode 100644 sysdeps/unix/sysv/linux/tst-syscall-list.sh create mode 100644 sysdeps/x86_64/fpu/multiarch/e_expf-fma.S copy sysdeps/{unix/sysv/linux/close.c => x86_64/fpu/multiarch/e_expf.c} (73%) copy sysdeps/x86_64/fpu/multiarch/{ifunc-mathvec-avx2.h => ifunc-fma.h} (69%)