This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch azanella/ifunc-c-sparc-m7 in repository glibc.
discards cd029a4c84 sparc: M7 optimized memset/bzero discards d3199b6640 sparc: M7 optimized memcpy/mempcpy/memmove discards b99ce4d7c6 sparc: assembly version of memmove for ultra1+ discards 13b3adf64c sparc: support the ADP hw capability. discards 32f778c07a x32: Remove unused getcpu implementation discards ea2b5f1ed6 sparc: Remove ununsed ifunc assembly macros discards c9d1c3f898 sparc: refactor cpu_relax to C discards dc61d6fa1d sparc: refactor sparc32 nearbyint{f} selector to C discards 0274611558 sparc: refactor sparc32 rint{f} selector to C discards d1f016bc71 sparc: refactor sparc32 llrint{f} selector to C discards 3cce7c5324 sparc: refactor sparc32 fabs{f} selector to C discards 358b291fcb sparc: refactor sparc32 copysign selector to C discards ce7dc18508 sparc: refactor sparc64 __mpn_add_n selector to C discards ac5ef64e99 sparc: refactor sparc64 __mpn_submul_1 selector to C discards 1754d6ec3d sparc: refactor sparc64 __mpn_addmul_1 selector to C discards 6aab12dce1 sparc: refactor sparc64 __mpn_sub_n selector to C discards c8a8dc2b35 sparc: refactor sparc64 __mpn_mul_1 selector to C discards 732950096a sparc: refactor sparc64 rint{f} selector to C discards 736f7bafe8 sparc: refactor sparc64 lrint{f} selector to C discards 7a61ff7fb7 sparc: refactor sparc64 nearbyint{f} selector to C discards 11a116a04f sparc: refactor sparc64 finite{f} selector to C discards 67f3d3db11 sparc: refactor sparc64 isinf{f} selector to C discards a357fe5ce9 sparc: refactor sparc64 isnan{f} selector to C discards 4f4af8ac1e sparc: refactor sparc64 signbit{f} selector to C discards 87115f13a1 sparc: Assume VIS3 support discards f647fa43a3 sparc: Implement memset/bzero ifunc selection in C discards 350a1e0224 sparc: Implement memcpy/mempcpy ifunc selection in C discards 87f1d57c6f arm: Implement memchr ifunc selection in C discards 098edeed6f arm: Implement memcpy ifunc selection in C adds 91c3985c23 Update x86 fix-fp-int-compare-invalid.h for GCC 8. adds 1d479c8c33 Fixes for tpi_PG locale adds 3f6bb8a32e Add single-threaded path to malloc/realloc/calloc/memalloc adds 905a7725e9 Add single-threaded path to _int_malloc adds b06a054f58 Add new locale yuw_PG [BZ #20952] adds 4960c87929 Add yesstr, nostr, lang_term, lang_lib to an_ES locale adds 3e79f75819 bn_BD locale: Use only the first letters of the full yesstr [...] adds bab7b6b0a6 mr_IN locale: Fix yesstr and nostr and improve yesexpr and noexpr. adds 360a8df3af ka_GE locale: Fix yesexp to make it agree with CLDR. adds fe043d8af2 km_KH locale: Fix yesstr and nostr. adds 725bbb3e18 ti_IN locale: Fix noexpr adds da33d60bbe ug_CN locale: Fix noexpr and yesexpr adds 1bfb86aeb4 zh_SG locale: Use copy "zh_CN" in LC_MESSAGES instead of English adds d8682a15d0 kab_DZ locale: Add e-mail of main contributor adds 10320881d8 ber_DZ locale: Use copy “"kab_DZ"” in LC_MESSAGES. adds effc9e1d50 chr_US locale: Fix yesexpr and noexpr adds d971f38002 cmn_TW locale: Improve yesexpr and noexpr adds b41a0ff1c8 hi_IN, kn_IN, ks_IN@devanagari locales: In yesexpr and noex [...] adds 74e7284fe1 ta_IN locale: Fix yesexpr and noexpr adds 17e78edb81 brx_IN locale: Fix yesexpr and noexpr adds 58b1a7eaf9 Use ASCII as much as possible in LC_MESSAGES of all locales [...] adds 6ccbf6ff91 Sync LC_MESSAGES of several locales with CLDR adds 9be7530cc0 CJK locales: Add fullwidth yYnN to yesexpr and noexpr [BZ #15261] adds a122dbfb2e Replace "if if " with "if " in comments adds 63da5cd4a0 powerpc: Replace lxvd2x/stxvd2x with lvx/stvx in P7's memcpy [...] adds 337ff3c501 localedata: Fix unicode-gen check target. adds 56fa555a83 localedata: Locale and test name are the same. adds 02eec68167 localedef: Add --no-warnings/--warnings option adds 408dff7ee5 fix nostr for "br" [BZ #21706] adds 67ad7163bb add myself as contact for "br" locale adds 5d220788b3 Add HUGE_VAL macros for more _FloatN, _FloatNx types. adds ecc7da5bb8 Add SNAN macros for more _FloatN, _FloatNx types. adds bc5fc7de21 br_FR locale: Use all lowercase in yesstr and nostr. adds 1e5971ec14 Fix all remaining issues of [BZ #15260] adds a4cc02c741 tt_RU locale: make yesstr and nostr agree with CLDR by start [...] adds 63d3b468c1 i386: Regenerate libm-test-ulps for for gcc 7 adds 7e9d70736b Include bits/mathcalls.h for more _FloatN, _FloatNx types. adds f301e53340 Correct the size of _nl_value_type_LC_... arrays. adds b110af8278 km_KH locale: remove tags which were using Lao characters [B [...] adds fbcecc08c9 csb_PL locale: Fix “abmon” for March and use a better transl [...] adds dadf23f06c tst-gnuglob64: New test for glob64 based on tst-gnuglob adds 68fe16dd32 ffsl, ffsll: Declare under __USE_MISC, not just __USE_GNU adds 4484b9e296 Assume that _DIRENT_HAVE_D_TYPE is always defined. adds ce12269fac Add _FloatN, _FloatNx M_* constants. adds c5cc45148c i586: Use conditional branches in strcpy.S [BZ #22353] adds fe326df7b0 Reformat sysdeps/x86/libc-start.c adds 4ad5106e3b sysdeps/x86/libc-start.c: Add /* !SHARED */ adds eda162dd8a Remove _Mlong_double_ etc. macros. adds b61afe8c81 Include bits/math-finite.h for more _FloatN, _FloatNx types. adds e9b8e19419 [PowerPC64] Don't define __GI_ variant of isnan for static lib adds d46b09f988 [PowerPC64] Remove duplicate define in stpncpy-power8.S adds f7b465cfcb [PowerPC64] Wrap str{,n}cmp-power{8,9}.S in IS_IN(libc) adds e9e7eced01 [PowerPC64] Tidy strcasecmp_l-power7.S symbols adds 112f30b3f1 [PowerPC64] strncase_l-power7.c should use strncase_l.c adds 58af72b4e2 [PowerPC64] sysdep.h doesn't need to be included in multiarch files adds 540af6e2f1 Adjust __MATH_EVAL_FMT2 definition to handle _Float16 better. adds 43e662837c Define CMPLX macros for more _FloatN, _FloatNx types. adds e8681faa01 Consolidate Linux sigpending() implementation adds 87bbc4cf1e Remove useless #ifdefs from Linux sig*.c syscalls adds 1bb3653925 localedata: Once again correct and regenerate i18n_ctype. adds 95b93c6e0d x86: Add sysdeps/x86/sysdep.h adds 2f1b212e54 Clean up complex.h handling of float128. adds 260fbd0a39 Include bits/cmathcalls.h for more _FloatN, _FloatNx types. adds 2fac6a6cd5 posix/tst-glob-tilde.c: Add test for bug 22332 adds 067f5d97b3 Fix ChangeLog typo adds c94a5688fb <array_length.h>: New array_length and array_end macros adds d10b132bf5 stdio-common: Use array_length and array_end macros adds ef11081fed test-errno-linux: quotactl can fail with EPERM in containers adds 5baac970a8 tpi_PG locale: fix syntax error [BZ #22382] adds 43ddff2e36 Declare wcstof functions for more _FloatN, _FloatNx types. adds 0cc5b022f8 Mark lazy tlsdesc helper functions unused to avoid warnings adds b7cf203b5c aarch64: Disable lazy symbol binding of TLSDESC adds 91c5a366d8 aarch64: Remove barriers from TLS descriptor functions adds 2c1d4e5fe4 [BZ #17078] arm: remove prelinker support for R_ARM_TLS_DESC adds 0ca3d1d6d0 [BZ #18572] arm: Disable lazy initialization of tlsdesc entries adds 28e1ddf340 arm: Remove unnecessary volatile qualifier adds 94d2f0af15 arm: Remove lazy tlsdesc initialization related code adds 659ca26736 aarch64: optimize _dl_tlsdesc_dynamic fast path adds 6d58ce5e50 aarch64: Guess L1 cache linesize for aarch64 adds 9725517070 Declare strtof, strfromf functions for more _FloatN, _FloatN [...] adds 86ec486597 Handle more _FloatN, _FloatNx types in tgmath.h. adds bc18a6d362 manual: Document the linkat function adds ba0e6668f4 Update translations from the Translation Project adds 4ca70e1a2b Handle more _FloatN, _FloatNx types in __MATH_TG. adds b9af29c020 manual: Document the O_TMPFILE flag adds a1c7cd3c72 tpi_PG locale: Fix wrong d_fmt adds 4e2dff67be Do not declare _Float128 support for powerpc64le -mlong-doub [...] adds abcb584d0e Use newly built crt*.o files to build shared objects [BZ #22362] adds 802c1f1645 arm: Implement memcpy ifunc selection in C adds a1a638dda9 arm: Implement memchr ifunc selection in C adds 8b0e795aaa Simplify Linux sig{timed}wait{info} implementations adds 6a4235f129 Cleanup Linux sigqueue implementation adds d83da3a4ce Optimize sighold implementation adds 6b86036452 powerpc: Use latest optimization for internal function calls adds b7fc95f8c8 Move <bits/mman-linux.h> to the Linux sysdeps directory adds dff91cd45e nptl: Add tests for internal pthread_mutex_t offsets adds 72b3c6eecd nptl: Change tst-typesizes to _Static_assert adds 06be6368da nptl: Define __PTHREAD_MUTEX_{NUSERS_AFTER_KIND,USE_UNION} adds d8301314bc an_ES, kab_DZ, om_ET locales: Escape slashes in d_fmt [BZ #22403] adds 1bd0cbb8cf mfe_MU, miq_NI locales: Escape slashes in d_fmt [BZ #22403] adds feda96a178 Remove traces of tst-typesizes adds 58c4a1612d Handle more _FloatN, _FloatNx types in type-generic strtod tests. adds 3683b423a4 Handle more _FloatN, _FloatNx types in include/float.h. adds 8cb5295d3f Add jmp_buf-macros.h adds a19c0a1db5 resolv: Use test framework in tst-resolv-network adds 5c1a69238f resolv: Add tst-res_hnok adds e2a9fca810 resolv: Add tst-ns_name_pton adds 9e0ad3049d resolv: ns_name_pton should report trailing \ as error [BZ #22413] adds c0a25aa92b resolv: More precise checks in res_hnok, res_dnok [BZ #22409 [...] adds 456b40a97f Fix clog10_downward ulps on hppa. adds 1ffe1ccb6e support: Add xstrndup, xunlink, xreadlink, support_create_te [...] adds e69897bf20 timezone: pacify GCC -Wstringop-truncation adds 4a306ef1c8 ld.so: Add architecture specific fields adds eceed67166 Add missing ChangeLog sub-entries adds cae87e64dc support: Add <support/next_to_fault.h> adds a259f5d388 Replaced unicode sequences in the ASCII printable range adds ec72135e5f Fix string/bug-strncat1.c build with GCC 8. adds 2e64ec9c9e Fix string/tester.c build with GCC 8. adds be3a79a3cc Use __builtin_tgmath in tgmath.h with GCC 8 (bug 21660). adds 7a9368a117 malloc: Add missing arena lock in malloc_info [BZ #22408] adds 34eb41579c malloc: Account for all heaps in an arena in malloc_info [BZ [...] adds 0fa87c01ab az_IR locale: Add standard copyright header adds 58c9f659ee ka_GE locale: Add “X” back to yesexpr. adds cad7ca3908 linux: Include <sysdep-cancel.h> for epoll_wait adds 2180fee114 Check length of ifname before copying it into to ifreq structure. adds d0212d429d Use Linux 4.14 in build-many-glibcs.py. adds ad4f43a234 Cleanup sigpause implementation adds 1ba1d8a44d Optimize sigrelse implementation adds fa680dc614 Add MADV_WIPEONFORK, MADV_KEEPONFORK from Linux 4.14. adds 78cde19f62 Add MSG_ZEROCOPY from Linux 4.14 to bits/socket.h. adds 495a56fdeb manual: Update to mention ENODEV for ttyname and ttyname_r adds 9b5a87502d linux ttyname: Update a reference to kernel docs for kernel 4.10 adds d10d6cab16 linux ttyname: Change return type of is_pty from int to bool adds 2fbce9c203 linux ttyname{_r}: Make tty checks consistent adds a09dfc19ed linux ttyname{_r}: Don't bail prematurely [BZ #22145] adds d9611e3085 linux ttyname{_r}: Add tests adds 7532837d7b The -Wstringop-truncation option new in GCC 8 detects common [...] adds a306c790a8 Prefer https for Sourceware links adds 7b0fb8706c Fix botched up regeneration in the last commit adds f97773d1e7 Update kernel version in syscall-names.list to 4.14. adds 6a6aa1f389 Add Linux 4.14 ARPHRD_RAWIP to net/if_arp.h. adds 58a813bf6e aarch64: Fix f{max,min}{f} build for GCC 4.9 and 5 adds e7df6c5c79 Add AArch64 HWCAP_DCPOP from Linux 4.14. adds ce003e5d4c support_become_root: Enable file creation in user namespaces adds 015c6dc288 Support bits/floatn.h inclusion from .S files. adds 2ce30701e6 Use libm_alias_ldouble in sysdeps/i386/fpu. adds f58e5f4809 Use libm_alias_ldouble in sysdeps/x86_64/fpu. adds df0c40ee3a powerpc: Update AT_HWCAP2 bits adds 8adfb0eeff support_create_temp_directory: Align behavior with create_temp_file adds 273a0c4983 support_enter_mount_namespace: Unshare with mount --make-rprivate adds 8db7f48cb7 tst-ttyname: Fix namespace setup for Fedora adds ea69a5c874 support_become_root: Don't fail when /proc/<pid/setgroups is [...] adds 5f9d19490b support_become_root: Fix comment style adds f6e965ee94 manual: Move preadv/writev variants to Scatter-Gather section adds 0f74bbf513 manual: Document mprotect and introduce section on memory pr [...] adds a465b89ee8 manual: Document the MAP_HUGETLB, MADV_HUGEPAGE, MADV_NOHUGE [...] adds 4d7632ff68 benchtests: Fix walking sizes and directions for *-walk benchmarks adds eb332f9feb benchtests: Bump start size since smaller sizes are noisy adds 5a67c4fa01 aarch64: Optimized memset for falkor adds 567d8c1f68 regex: don't assume uint64_t or uint32_t adds 80eb52e3a9 Remove attribute_hidden for wchar ifunc symbols. adds 8beba15d53 S390: Add cfi information for start routines in order to sto [...] adds a3aaa59816 nptl: Add workaround for ASSERT_PTHREAD_INTERNAL_SIZE with GCC 4.9 adds 922bb78c0c Update hppa bits/mman.h from Linux 4.14. adds 4b7af5fca7 lv_LV locale: fix collation [BZ #15537] adds 4bae615022 Avoid use of strlen in getlogin_r (bug 22447). adds 0285e6bdf2 * posix/regcomp.c (init_word_char): Add comments. adds a90d1ac2d2 Remove unused sparc64/soft-fp libm function implementations. adds f120cda607 Fix p_secstodate overflow handling (bug 22463). adds 754034c429 Obsolete p_secstodate. adds 0a9d1d62b3 Fix typo in variable name in gen-locale.sh. adds 59d2cbb1fe Linux: Add memfd_create system call wrapper adds cccb6d4e87 sigwait: Do not fail with EINTR and return error code [BZ #22478] adds 67f36c7922 nss: Export nscd hash function as __nss_hash [BZ #22459] adds 0a947e061d malloc: Call tcache destructor in arena_thread_freeres adds 3a327316ad Use libm_alias_ldouble macros in sysdeps/ia64/fpu. adds 3ffc4cc1ad pl_PL locale: Base collation on iso14651_t1 adds c45d78aac4 posix: Fix generic p{read,write}v buffer allocation (BZ#22457) adds 7911dd47da Linux: Introduce <bits/mman-shared.h> adds 9d4b01173c Move wcstof128 symbol versions to wcsmbs/Versions. adds 5c60afdd67 Handle more _FloatN, _FloatNx types in bits/libm-simd-decl-stubs.h. adds 01e659e711 Fix gen-tgmath-tests.py for _Float64, _Float64x testing. adds 46453c3cda Define __STDC_WANT_IEC_60559_TYPES_EXT__ in tst-strtod-round [...] adds 9596fc69b1 Make min_of_type_ macros function-like. adds ae7207d033 Support testing _Float64x libm functions. adds 0df4fe3557 Support strtof64x, wcstof64x aliases. adds df2806cdb5 Support strfromf64x alias. adds 6e70d156c7 Support _Float64x in libm_alias macros. adds 9ae6d171bc Use -mfloat128 for _Float64x tests for powerpc64le. adds de61465c04 Use libm_alias_float128 more in sysdeps/ieee754/float128. adds c2c299fd24 Consolidate link map sorting adds a23aa5b727 Add _Float64x function aliases. adds 4bab02240e Implement the mlock2 function adds f07d2ec8c0 Use libm_alias_double for aarch64. adds d812486444 Support ldbl-opt libm_alias_double use from .S files. adds 5de606387b Use libm_alias_double for alpha. adds 15ff490014 Use libm_alias_float for aarch64. adds f433d0b3bb Use libm_alias_float for alpha. adds f9bb1ef233 cs_CZ locale: Base collation on iso14651_t1 [BZ #22336] adds 88684de7a6 sparc: Implement memcpy/mempcpy ifunc selection in C adds 6905656404 sparc: Implement memset/bzero ifunc selection in C adds b4c645c2f5 posix: Make tst-getaddrinfo[45] xtests due to DNS dependency [...] adds 0595e36034 benchtests: Adjust valid and accepted properties adds d5090db30e benchtests: Expand range of tests names in schema.json adds 0422ed1e84 benchtests: Enable BENCHSET to run subset of tests adds 8d7d3ba8c5 localedata: Remove duplicate cs_CZ from LOCALES adds 22c69b6ad6 Add the Changelog entry for “cs_CZ locale: Base collation on [...] adds 6940bd966b Use libm_alias_double for s390. adds 313ba4630f Use libm_alias_float for s390. adds 8d81ce0c6d Properly compute offsets of note descriptor and next note [B [...] adds bc4e8f9b49 Use libm_alias_double for i386. adds e4602cba2f Use libm_alias_float for i386. adds d5bfa34a53 Fix gmon static test failures. adds 0609ec0a74 Use libm_alias_double for ia64. adds a55430cb0e sparc: Assume VIS3 support adds 8da25eec0a Collation fix: make forward accent sorting the default [BZ #17750] new 631755fefb sparc: refactor sparc64 signbit{f} selector to C new 7a09172616 sparc: refactor sparc64 isnan{f} selector to C new 785dbfe930 sparc: refactor sparc64 isinf{f} selector to C new f8a7969c78 sparc: refactor sparc64 finite{f} selector to C new 9bf4464923 sparc: refactor sparc64 nearbyint{f} selector to C new 12b2fe3215 sparc: refactor sparc64 lrint{f} selector to C new 4937706423 sparc: refactor sparc64 rint{f} selector to C new 8cc3124d56 sparc: refactor sparc64 __mpn_mul_1 selector to C new b0a5861e01 sparc: refactor sparc64 __mpn_sub_n selector to C new a6a726fe65 sparc: refactor sparc64 __mpn_addmul_1 selector to C new 83fd86e9c5 sparc: refactor sparc64 __mpn_submul_1 selector to C new 5311b6f06e sparc: refactor sparc64 __mpn_add_n selector to C new 48f6f42a80 sparc: refactor sparc32 copysign selector to C new 52ad6e69d4 sparc: refactor sparc32 fabs{f} selector to C new 349813a5e8 sparc: refactor sparc32 llrint{f} selector to C new 060463d9bc sparc: refactor sparc32 rint{f} selector to C new 47397d78ec sparc: refactor sparc32 nearbyint{f} selector to C new 997f7bd299 sparc: refactor cpu_relax to C new cdaea3bd78 sparc: Remove ununsed ifunc assembly macros new cd2e163f49 x32: Remove unused getcpu implementation new 603e036cf8 sparc: support the ADP hw capability. new e40b857825 sparc: assembly version of memmove for ultra1+ new 2e9c1b668b sparc: M7 optimized memcpy/mempcpy/memmove new 82cf829f3a sparc: M7 optimized memset/bzero
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 (cd029a4c84) \ N -- N -- N refs/heads/azanella/ifunc-c-sparc-m7 (82cf829f3a)
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 24 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 | 3158 +++++++++++++++++++- INSTALL | 7 +- Makerules | 9 + NEWS | 19 +- benchtests/Makefile | 69 +- benchtests/README | 19 + benchtests/bench-memcpy-walk.c | 16 +- benchtests/bench-memmove-walk.c | 17 +- benchtests/bench-memset-walk.c | 6 +- benchtests/scripts/benchout.schema.json | 5 +- bits/floatn-common.h | 301 +- bits/floatn.h | 19 +- bits/libm-simd-decl-stubs.h | 36 + config.make.in | 1 + configure | 20 +- configure.ac | 11 +- crypt/md5test-giant.c | 2 +- csu/Makefile | 10 + dlfcn/bug-atexit1.c | 2 +- dlfcn/bug-atexit2.c | 2 +- elf/Makefile | 2 +- elf/dl-close.c | 6 +- elf/dl-deps.c | 59 +- elf/dl-fini.c | 105 +- elf/dl-hwcaps.c | 24 +- elf/dl-load.c | 19 +- elf/dl-open.c | 57 +- elf/dl-sort-maps.c | 122 + elf/dl-support.c | 1 + elf/ldconfig.c | 17 +- elf/readelflib.c | 19 +- elf/tlsdeschtab.h | 2 + iconv/Makefile | 3 +- iconv/iconv_prog.c | 3 - iconv/iconv_prog.h | 6 +- include/alloc_buffer.h | 4 +- include/array_length.h | 36 + include/elf.h | 16 +- include/float.h | 108 +- include/link.h | 2 + include/math.h | 1 - include/nss.h | 14 +- include/resolv.h | 1 - include/setjmp.h | 34 + include/wchar.h | 12 +- io/tst-mkdirat.c | 2 - io/tst-mkfifoat.c | 2 - io/tst-mknodat.c | 2 - locale/Makefile | 3 +- locale/iso-639.def | 1 + locale/loadlocale.c | 6 +- locale/programs/charmap-dir.c | 2 - locale/programs/charmap.c | 12 +- locale/programs/ld-monetary.c | 9 +- locale/programs/locale.c | 10 +- locale/programs/localedef.c | 67 +- locale/programs/localedef.h | 1 - locale/programs/locarchive.c | 4 - .../programs/{record-status.h => record-status.c} | 58 +- locale/programs/record-status.h | 220 +- localedata/Makefile | 20 +- localedata/README | 2 +- localedata/SUPPORTED | 1 + localedata/cs_CZ.UTF-8.in | 228 ++ localedata/{da_DK.in => da_DK.ISO-8859-1.in} | 0 localedata/{de_DE.in => de_DE.ISO-8859-1.in} | 0 localedata/{en_US.in => en_US.ISO-8859-1.in} | 0 localedata/{fr_FR.in => fr_CA.UTF-8.in} | 18 +- localedata/{fr_FR.in => fr_FR.UTF-8.in} | 22 +- localedata/gen-locale.sh | 24 +- localedata/{hr_HR.in => hr_HR.ISO-8859-2.in} | 0 localedata/{hu_HU.in => hu_HU.UTF-8.in} | 0 localedata/locales/aa_DJ | 136 +- localedata/locales/aa_ER | 129 +- localedata/locales/aa_ER@saaho | 104 +- localedata/locales/aa_ET | 138 +- localedata/locales/af_ZA | 121 +- localedata/locales/agr_PE | 113 +- localedata/locales/ak_GH | 160 +- localedata/locales/am_ET | 54 +- localedata/locales/an_ES | 90 +- localedata/locales/anp_IN | 39 +- localedata/locales/ar_AE | 71 +- localedata/locales/ar_BH | 68 +- localedata/locales/ar_DZ | 68 +- localedata/locales/ar_EG | 72 +- localedata/locales/ar_IN | 39 +- localedata/locales/ar_IQ | 84 +- localedata/locales/ar_JO | 84 +- localedata/locales/ar_KW | 69 +- localedata/locales/ar_LB | 84 +- localedata/locales/ar_LY | 69 +- localedata/locales/ar_MA | 68 +- localedata/locales/ar_OM | 67 +- localedata/locales/ar_QA | 69 +- localedata/locales/ar_SA | 59 +- localedata/locales/ar_SD | 71 +- localedata/locales/ar_SS | 70 +- localedata/locales/ar_SY | 85 +- localedata/locales/ar_TN | 69 +- localedata/locales/ar_YE | 68 +- localedata/locales/as_IN | 40 +- localedata/locales/ast_ES | 93 +- localedata/locales/ayc_PE | 121 +- localedata/locales/az_AZ | 130 +- localedata/locales/az_IR | 66 +- localedata/locales/be_BY | 53 +- localedata/locales/be_BY@latin | 120 +- localedata/locales/bem_ZM | 158 +- localedata/locales/ber_DZ | 136 +- localedata/locales/ber_MA | 140 +- localedata/locales/bg_BG | 62 +- localedata/locales/bhb_IN | 118 +- localedata/locales/bho_IN | 34 +- localedata/locales/bi_VU | 166 +- localedata/locales/bn_BD | 54 +- localedata/locales/bn_IN | 35 +- localedata/locales/bo_CN | 22 +- localedata/locales/bo_IN | 19 +- localedata/locales/br_FR | 105 +- localedata/locales/brx_IN | 53 +- localedata/locales/bs_BA | 113 +- localedata/locales/byn_ER | 52 +- localedata/locales/ca_AD | 34 +- localedata/locales/ca_ES | 109 +- localedata/locales/ca_FR | 26 +- localedata/locales/ca_IT | 26 +- localedata/locales/ce_RU | 65 +- localedata/locales/chr_US | 32 +- localedata/locales/cmn_TW | 96 +- localedata/locales/crh_UA | 137 +- localedata/locales/cs_CZ | 2412 +-------------- localedata/locales/csb_PL | 91 +- localedata/locales/cv_RU | 117 +- localedata/locales/cy_GB | 99 +- localedata/locales/da_DK | 127 +- localedata/locales/de_AT | 98 +- localedata/locales/de_BE | 94 +- localedata/locales/de_CH | 104 +- localedata/locales/de_DE | 150 +- localedata/locales/de_IT | 82 +- localedata/locales/de_LI | 31 +- localedata/locales/de_LU | 106 +- localedata/locales/doi_IN | 47 +- localedata/locales/dv_MV | 55 +- localedata/locales/dz_BT | 73 +- localedata/locales/el_CY | 46 +- localedata/locales/el_GR | 64 +- localedata/locales/en_AG | 112 +- localedata/locales/en_AU | 117 +- localedata/locales/en_BW | 46 +- localedata/locales/en_CA | 124 +- localedata/locales/en_DK | 105 +- localedata/locales/en_GB | 117 +- localedata/locales/en_HK | 99 +- localedata/locales/en_IE | 106 +- localedata/locales/en_IL | 85 +- localedata/locales/en_IN | 85 +- localedata/locales/en_NG | 129 +- localedata/locales/en_NZ | 117 +- localedata/locales/en_PH | 101 +- localedata/locales/en_SG | 104 +- localedata/locales/en_US | 141 +- localedata/locales/en_ZA | 161 +- localedata/locales/en_ZM | 101 +- localedata/locales/en_ZW | 47 +- localedata/locales/eo | 107 +- localedata/locales/es_AR | 116 +- localedata/locales/es_BO | 112 +- localedata/locales/es_CL | 112 +- localedata/locales/es_CO | 117 +- localedata/locales/es_CR | 131 +- localedata/locales/es_CU | 109 +- localedata/locales/es_DO | 116 +- localedata/locales/es_EC | 112 +- localedata/locales/es_ES | 122 +- localedata/locales/es_GT | 116 +- localedata/locales/es_HN | 115 +- localedata/locales/es_MX | 115 +- localedata/locales/es_NI | 122 +- localedata/locales/es_PA | 116 +- localedata/locales/es_PE | 118 +- localedata/locales/es_PR | 116 +- localedata/locales/es_PY | 112 +- localedata/locales/es_SV | 116 +- localedata/locales/es_US | 113 +- localedata/locales/es_UY | 112 +- localedata/locales/es_VE | 118 +- localedata/locales/et_EE | 115 +- localedata/locales/eu_ES | 117 +- localedata/locales/eu_ES@euro | 8 +- localedata/locales/fa_IR | 71 +- localedata/locales/ff_SN | 186 +- localedata/locales/fi_FI | 131 +- localedata/locales/fil_PH | 122 +- localedata/locales/fo_FO | 106 +- localedata/locales/fr_BE | 118 +- localedata/locales/fr_CA | 101 +- localedata/locales/fr_CH | 107 +- localedata/locales/fr_FR | 131 +- localedata/locales/fr_LU | 115 +- localedata/locales/fur_IT | 90 +- localedata/locales/fy_DE | 98 +- localedata/locales/fy_NL | 102 +- localedata/locales/ga_IE | 122 +- localedata/locales/gd_GB | 117 +- localedata/locales/gez_ER | 37 +- localedata/locales/gez_ET | 36 +- localedata/locales/gl_ES | 120 +- localedata/locales/gu_IN | 42 +- localedata/locales/gv_GB | 133 +- localedata/locales/ha_NG | 111 +- localedata/locales/hak_TW | 98 +- localedata/locales/he_IL | 64 +- localedata/locales/hi_IN | 52 +- localedata/locales/hif_FJ | 139 +- localedata/locales/hne_IN | 36 +- localedata/locales/hr_HR | 113 +- localedata/locales/hsb_DE | 105 +- localedata/locales/ht_HT | 152 +- localedata/locales/hu_HU | 125 +- localedata/locales/hy_AM | 52 +- localedata/locales/i18n | 51 +- localedata/locales/i18n_ctype | 39 +- localedata/locales/ia_FR | 101 +- localedata/locales/id_ID | 123 +- localedata/locales/ig_NG | 106 +- localedata/locales/ik_CA | 100 +- localedata/locales/is_IS | 124 +- localedata/locales/iso14651_t1_common | 6 +- localedata/locales/it_CH | 117 +- localedata/locales/it_IT | 123 +- localedata/locales/iu_CA | 38 +- localedata/locales/ja_JP | 114 +- localedata/locales/ka_GE | 44 +- localedata/locales/kab_DZ | 5 +- localedata/locales/kk_KZ | 55 +- localedata/locales/kl_GL | 108 +- localedata/locales/km_KH | 86 +- localedata/locales/kn_IN | 50 +- localedata/locales/ko_KR | 95 +- localedata/locales/kok_IN | 43 +- localedata/locales/ks_IN | 40 +- localedata/locales/ks_IN@devanagari | 49 +- localedata/locales/ku_TR | 115 +- localedata/locales/kw_GB | 121 +- localedata/locales/ky_KG | 61 +- localedata/locales/lb_LU | 156 +- localedata/locales/lg_UG | 141 +- localedata/locales/li_BE | 24 +- localedata/locales/li_NL | 92 +- localedata/locales/lij_IT | 103 +- localedata/locales/ln_CD | 148 +- localedata/locales/lo_LA | 109 +- localedata/locales/lt_LT | 118 +- localedata/locales/lv_LV | 2223 +------------- localedata/locales/lzh_TW | 97 +- localedata/locales/mag_IN | 43 +- localedata/locales/mai_IN | 32 +- localedata/locales/mfe_MU | 8 +- localedata/locales/mg_MG | 137 +- localedata/locales/mhr_RU | 40 +- localedata/locales/mi_NZ | 97 +- localedata/locales/miq_NI | 2 +- localedata/locales/mk_MK | 63 +- localedata/locales/ml_IN | 41 +- localedata/locales/mn_MN | 241 +- localedata/locales/mni_IN | 38 +- localedata/locales/mr_IN | 60 +- localedata/locales/ms_MY | 111 +- localedata/locales/mt_MT | 139 +- localedata/locales/my_MM | 59 +- localedata/locales/nan_TW | 98 +- localedata/locales/nan_TW@latin | 127 +- localedata/locales/nb_NO | 127 +- localedata/locales/nds_DE | 92 +- localedata/locales/nds_NL | 90 +- localedata/locales/ne_NP | 57 +- localedata/locales/nhn_MX | 98 +- localedata/locales/niu_NU | 134 +- localedata/locales/niu_NZ | 18 +- localedata/locales/nl_AW | 104 +- localedata/locales/nl_BE | 89 +- localedata/locales/nl_NL | 115 +- localedata/locales/nn_NO | 118 +- localedata/locales/nr_ZA | 127 +- localedata/locales/nso_ZA | 112 +- localedata/locales/oc_FR | 86 +- localedata/locales/om_ET | 51 +- localedata/locales/om_KE | 81 +- localedata/locales/or_IN | 59 +- localedata/locales/os_RU | 33 +- localedata/locales/pa_IN | 50 +- localedata/locales/pa_PK | 36 +- localedata/locales/pap_AW | 111 +- localedata/locales/pap_CW | 109 +- localedata/locales/pl_PL | 2233 +------------- localedata/locales/ps_AF | 76 +- localedata/locales/pt_BR | 122 +- localedata/locales/pt_PT | 119 +- localedata/locales/quz_PE | 126 +- localedata/locales/raj_IN | 23 +- localedata/locales/ro_RO | 142 +- localedata/locales/ru_RU | 47 +- localedata/locales/ru_UA | 54 +- localedata/locales/rw_RW | 115 +- localedata/locales/sa_IN | 70 +- localedata/locales/sat_IN | 43 +- localedata/locales/sc_IT | 103 +- localedata/locales/sd_IN | 38 +- localedata/locales/sd_IN@devanagari | 54 +- localedata/locales/se_NO | 129 +- localedata/locales/sgs_LT | 95 +- localedata/locales/shs_CA | 105 +- localedata/locales/si_LK | 65 +- localedata/locales/sid_ET | 125 +- localedata/locales/sk_SK | 140 +- localedata/locales/sl_SI | 116 +- localedata/locales/sm_WS | 165 +- localedata/locales/so_DJ | 87 +- localedata/locales/so_ET | 118 +- localedata/locales/so_KE | 118 +- localedata/locales/so_SO | 157 +- localedata/locales/sq_AL | 139 +- localedata/locales/sq_MK | 36 +- localedata/locales/sr_ME | 56 +- localedata/locales/sr_RS | 70 +- localedata/locales/sr_RS@latin | 129 +- localedata/locales/ss_ZA | 126 +- localedata/locales/st_ZA | 127 +- localedata/locales/sv_FI | 98 +- localedata/locales/sv_SE | 118 +- localedata/locales/sw_KE | 153 +- localedata/locales/sw_TZ | 142 +- localedata/locales/szl_PL | 95 +- localedata/locales/ta_IN | 51 +- localedata/locales/ta_LK | 26 +- localedata/locales/tcy_IN | 36 +- localedata/locales/te_IN | 53 +- localedata/locales/tg_TJ | 54 +- localedata/locales/th_TH | 112 +- localedata/locales/the_NP | 49 +- localedata/locales/ti_ER | 74 +- localedata/locales/ti_ET | 75 +- localedata/locales/tig_ER | 48 +- localedata/locales/tk_TM | 131 +- localedata/locales/tl_PH | 100 +- localedata/locales/tn_ZA | 125 +- localedata/locales/to_TO | 157 +- localedata/locales/tpi_PG | 169 +- localedata/locales/tr_CY | 29 +- localedata/locales/tr_TR | 143 +- localedata/locales/translit_circle | 2 +- localedata/locales/translit_cjk_compat | 2 +- localedata/locales/translit_combining | 2 +- localedata/locales/translit_compat | 2 +- localedata/locales/translit_font | 2 +- localedata/locales/translit_fraction | 2 +- localedata/locales/ts_ZA | 128 +- localedata/locales/tt_RU | 37 +- localedata/locales/tt_RU@iqtelif | 138 +- localedata/locales/ug_CN | 35 +- localedata/locales/uk_UA | 120 +- localedata/locales/unm_US | 109 +- localedata/locales/ur_IN | 43 +- localedata/locales/ur_PK | 56 +- localedata/locales/uz_UZ | 121 +- localedata/locales/uz_UZ@cyrillic | 51 +- localedata/locales/ve_ZA | 112 +- localedata/locales/vi_VN | 141 +- localedata/locales/wa_BE | 104 +- localedata/locales/wae_CH | 131 +- localedata/locales/wal_ET | 44 +- localedata/locales/wo_SN | 127 +- localedata/locales/xh_ZA | 131 +- localedata/locales/yi_US | 54 +- localedata/locales/yo_NG | 121 +- localedata/locales/yue_HK | 61 +- localedata/locales/yuw_PG | 152 + localedata/locales/zh_CN | 70 +- localedata/locales/zh_HK | 69 +- localedata/locales/zh_SG | 55 +- localedata/locales/zh_TW | 96 +- localedata/locales/zu_ZA | 132 +- localedata/lv_LV.UTF-8.in | 105 + localedata/pl_PL.UTF-8.in | 162 + localedata/{si_LK.in => si_LK.UTF-8.in} | 0 localedata/sort-test.sh | 3 +- localedata/{sv_SE.in => sv_SE.ISO-8859-1.in} | 0 localedata/{tr_TR.in => tr_TR.UTF-8.in} | 0 localedata/{uk_UA.in => uk_UA.UTF-8.in} | 0 localedata/unicode-gen/Makefile | 4 +- localedata/unicode-gen/gen_unicode_ctype.py | 2 +- malloc/Makefile | 2 + malloc/arena.c | 5 + malloc/malloc.c | 163 +- malloc/tst-malloc_info.c | 101 + malloc/tst-mallocfork.c | 2 +- manual/filesys.texi | 30 +- manual/install.texi | 4 +- manual/llio.texi | 571 ++-- manual/math.texi | 6 +- manual/memory.texi | 154 +- manual/terminal.texi | 5 + math/Makefile | 13 +- math/Versions | 104 + math/complex.h | 138 +- math/gen-tgmath-tests.py | 4 +- math/math.h | 416 ++- .../float128/strtof128_l.c => math/test-float64x.h | 44 +- math/test-signgam-finite-c99.c | 1 - math/tgmath.h | 219 +- misc/sys/cdefs.h | 9 + nis/nis_hash.c | 65 +- nis/rpcsvc/nislib.h | 1 - nptl/Makefile | 3 +- nptl/allocatestack.c | 2 +- nptl/descr.h | 2 +- nptl/nptl-init.c | 2 +- nptl/pthreadP.h | 14 + nptl/pthread_attr_destroy.c | 2 - nptl/pthread_attr_getaffinity.c | 2 - nptl/pthread_attr_getdetachstate.c | 2 - nptl/pthread_attr_getguardsize.c | 2 - nptl/pthread_attr_getinheritsched.c | 2 - nptl/pthread_attr_getschedparam.c | 2 - nptl/pthread_attr_getschedpolicy.c | 2 - nptl/pthread_attr_getscope.c | 2 - nptl/pthread_attr_getstack.c | 2 - nptl/pthread_attr_getstackaddr.c | 2 - nptl/pthread_attr_getstacksize.c | 2 - nptl/pthread_attr_init.c | 5 +- nptl/pthread_attr_setaffinity.c | 2 - nptl/pthread_attr_setdetachstate.c | 2 - nptl/pthread_attr_setguardsize.c | 2 - nptl/pthread_attr_setinheritsched.c | 2 - nptl/pthread_attr_setschedparam.c | 2 - nptl/pthread_attr_setschedpolicy.c | 2 - nptl/pthread_attr_setscope.c | 2 - nptl/pthread_attr_setstack.c | 3 - nptl/pthread_attr_setstackaddr.c | 2 - nptl/pthread_attr_setstacksize.c | 3 - nptl/pthread_barrier_init.c | 4 + nptl/pthread_barrierattr_init.c | 4 + nptl/pthread_cond_init.c | 2 + nptl/pthread_condattr_init.c | 4 + nptl/pthread_create.c | 4 +- nptl/pthread_getattr_default_np.c | 2 - nptl/pthread_mutex_init.c | 16 +- nptl/pthread_mutex_lock.c | 2 - nptl/pthread_mutexattr_init.c | 4 + nptl/pthread_rwlock_init.c | 2 + nptl/pthread_rwlockattr_init.c | 4 + nptl/pthread_setattr_default_np.c | 2 - nptl/sem_init.c | 4 + nptl/tst-pthread-getattr.c | 4 +- nptl/tst-typesizes.c | 95 - nscd/Makefile | 4 +- nscd/cache.c | 6 +- nscd/nscd_hash.c | 19 - nscd/nscd_hash.h | 21 - nscd/nscd_helper.c | 5 +- nss/Makefile | 2 +- nss/Versions | 1 + nis/nis_hash.c => nss/nss_hash.c | 65 +- po/de.po | 4 +- po/ru.po | 4 +- posix/Makefile | 8 +- posix/bug-glob2.c | 8 - posix/regcomp.c | 32 +- posix/tst-dir.c | 10 - posix/tst-glob-tilde.c | 53 +- posix/tst-glob_lstat_compat.c | 2 - posix/{tst-gnuglob.c => tst-gnuglob-skeleton.c} | 88 +- posix/tst-gnuglob.c | 493 +-- .../multiarch/init-arch.h => posix/tst-gnuglob64.c | 14 +- resolv/Makefile | 8 + resolv/ns_name.c | 5 + resolv/ns_print.c | 4 +- resolv/res_comp.c | 208 +- resolv/res_debug.c | 30 +- resolv/resolv.h | 2 - resolv/tst-inet_pton.c | 67 +- resolv/tst-ns_name_pton.c | 210 ++ resolv/tst-p_secstodate.c | 84 + resolv/tst-res_hnok.c | 169 ++ resolv/tst-resolv-network.c | 8 +- scripts/build-many-glibcs.py | 2 +- signal/Makefile | 4 +- signal/sighold.c | 10 +- signal/sigrelse.c | 12 +- signal/tst-sigwait-eintr.c | 85 + stdio-common/bug16.c | 3 +- stdio-common/errlist.c | 4 +- stdio-common/printf_fp.c | 4 +- stdio-common/printf_fphex.c | 5 +- stdio-common/psiginfo.c | 3 +- stdio-common/test-vfprintf.c | 5 +- stdio-common/tst-fgets.c | 2 +- stdio-common/tst-fphex.c | 7 +- stdio-common/tst-fwrite.c | 2 +- stdio-common/tst-long-dbl-fphex.c | 5 +- stdio-common/tst-printf-round.c | 5 +- stdio-common/tst-sscanf.c | 7 +- stdio-common/tst-swprintf.c | 4 +- stdio-common/tstdiomisc.c | 28 +- stdio-common/tstscanf.c | 3 +- stdio-common/vfprintf.c | 6 +- stdlib/Versions | 7 +- stdlib/stdlib.h | 119 +- stdlib/strfroml.c | 15 +- stdlib/strtold.c | 14 + stdlib/tst-strtod-round-skeleton.c | 21 +- stdlib/tst-strtod.h | 83 +- string/bug-strncat1.c | 8 + string/strings.h | 2 +- string/tester.c | 46 +- sunrpc/Makefile | 2 +- support/Makefile | 8 +- support/namespace.h | 5 + support/next_to_fault.c | 52 + support/next_to_fault.h | 48 + support/support.h | 1 + support/support_become_root.c | 68 +- support/support_chroot.c | 6 +- ...come_root.c => support_enter_mount_namespace.c} | 33 +- support/temp_file.c | 13 + support/temp_file.h | 5 + support/tst-xreadlink.c | 72 + .../fpu/multiarch/e_log2f.c => support/xreadlink.c | 50 +- .../multiarch/s_sinf-ppc64.c => support/xstrndup.c | 18 +- support/xunistd.h | 5 + .../multiarch/s_cosf-power8.S => support/xunlink.c | 17 +- sysdeps/aarch64/dl-machine.h | 23 +- sysdeps/aarch64/dl-tlsdesc.S | 308 +- sysdeps/aarch64/dl-tlsdesc.h | 9 - sysdeps/aarch64/fpu/Makefile | 6 + sysdeps/aarch64/fpu/s_ceil.c | 3 +- sysdeps/aarch64/fpu/s_ceilf.c | 3 +- sysdeps/aarch64/fpu/s_floor.c | 3 +- sysdeps/aarch64/fpu/s_floorf.c | 3 +- sysdeps/aarch64/fpu/s_fma.c | 3 +- sysdeps/aarch64/fpu/s_fmaf.c | 3 +- sysdeps/aarch64/fpu/s_fmax.c | 3 +- sysdeps/aarch64/fpu/s_fmaxf.c | 3 +- sysdeps/aarch64/fpu/s_fmin.c | 3 +- sysdeps/aarch64/fpu/s_fminf.c | 3 +- sysdeps/aarch64/fpu/s_llrint.c | 3 +- sysdeps/aarch64/fpu/s_llrintf.c | 3 +- sysdeps/aarch64/fpu/s_llround.c | 3 +- sysdeps/aarch64/fpu/s_llroundf.c | 3 +- sysdeps/aarch64/fpu/s_lrint.c | 3 +- sysdeps/aarch64/fpu/s_lrintf.c | 3 +- sysdeps/aarch64/fpu/s_lround.c | 3 +- sysdeps/aarch64/fpu/s_lroundf.c | 3 +- sysdeps/aarch64/fpu/s_nearbyint.c | 3 +- sysdeps/aarch64/fpu/s_nearbyintf.c | 3 +- sysdeps/aarch64/fpu/s_rint.c | 3 +- sysdeps/aarch64/fpu/s_rintf.c | 3 +- sysdeps/aarch64/fpu/s_round.c | 3 +- sysdeps/aarch64/fpu/s_roundf.c | 3 +- sysdeps/aarch64/fpu/s_trunc.c | 3 +- sysdeps/aarch64/fpu/s_truncf.c | 3 +- .../{multiarch/init-arch.h => memset-reg.h} | 21 +- sysdeps/aarch64/memset.S | 27 +- sysdeps/aarch64/multiarch/Makefile | 2 +- sysdeps/aarch64/multiarch/ifunc-impl-list.c | 5 + sysdeps/aarch64/multiarch/init-arch.h | 8 +- .../{sparc/sparc64 => aarch64}/multiarch/memset.c | 32 +- sysdeps/aarch64/multiarch/memset_falkor.S | 53 + .../multiarch/memset_generic.S} | 22 +- .../s_fabsf.c => aarch64/multiarch/rtld-memset.S} | 18 +- sysdeps/aarch64/nptl/bits/pthreadtypes-arch.h | 2 + sysdeps/aarch64/nptl/pthread-offsets.h | 5 + sysdeps/aarch64/tlsdesc.c | 127 +- sysdeps/alpha/fpu/cabsf.c | 2 +- sysdeps/alpha/fpu/cargf.c | 2 +- sysdeps/alpha/fpu/cfloat-compat.h | 10 +- sysdeps/alpha/fpu/cimagf.c | 2 +- sysdeps/alpha/fpu/conjf.c | 2 +- sysdeps/alpha/fpu/crealf.c | 2 +- sysdeps/alpha/fpu/s_cacosf.c | 2 +- sysdeps/alpha/fpu/s_cacoshf.c | 2 +- sysdeps/alpha/fpu/s_casinf.c | 2 +- sysdeps/alpha/fpu/s_casinhf.c | 2 +- sysdeps/alpha/fpu/s_catanf.c | 2 +- sysdeps/alpha/fpu/s_catanhf.c | 2 +- sysdeps/alpha/fpu/s_ccosf.c | 2 +- sysdeps/alpha/fpu/s_ccoshf.c | 2 +- sysdeps/alpha/fpu/s_ceil.c | 10 +- sysdeps/alpha/fpu/s_ceilf.c | 3 +- sysdeps/alpha/fpu/s_cexpf.c | 2 +- sysdeps/alpha/fpu/s_clog10f.c | 2 + sysdeps/alpha/fpu/s_clogf.c | 2 +- sysdeps/alpha/fpu/s_copysign.c | 13 +- sysdeps/alpha/fpu/s_copysignf.c | 3 +- sysdeps/alpha/fpu/s_cpowf.c | 2 +- sysdeps/alpha/fpu/s_cprojf.c | 2 +- sysdeps/alpha/fpu/s_csinf.c | 2 +- sysdeps/alpha/fpu/s_csinhf.c | 2 +- sysdeps/alpha/fpu/s_csqrtf.c | 2 +- sysdeps/alpha/fpu/s_ctanf.c | 2 +- sysdeps/alpha/fpu/s_ctanhf.c | 2 +- sysdeps/alpha/fpu/s_fabs.c | 10 +- sysdeps/alpha/fpu/s_fabsf.c | 3 +- sysdeps/alpha/fpu/s_floor.c | 10 +- sysdeps/alpha/fpu/s_floorf.c | 3 +- sysdeps/alpha/fpu/s_fmax.S | 15 +- sysdeps/alpha/fpu/s_fmin.S | 15 +- sysdeps/alpha/fpu/s_lrint.c | 15 +- sysdeps/alpha/fpu/s_lrintf.c | 5 +- sysdeps/alpha/fpu/s_lround.c | 15 +- sysdeps/alpha/fpu/s_lroundf.c | 5 +- sysdeps/alpha/fpu/s_rint.c | 10 +- sysdeps/alpha/fpu/s_rintf.c | 3 +- sysdeps/alpha/fpu/s_trunc.c | 10 +- sysdeps/alpha/fpu/s_truncf.c | 3 +- sysdeps/alpha/nptl/bits/pthreadtypes-arch.h | 2 + sysdeps/alpha/nptl/pthread-offsets.h | 5 + sysdeps/arm/armv7/multiarch/memcpy_impl.S | 2 +- sysdeps/arm/dl-machine.h | 59 +- sysdeps/arm/dl-tlsdesc.S | 84 - sysdeps/arm/dl-tlsdesc.h | 4 +- sysdeps/arm/nptl/bits/pthreadtypes-arch.h | 2 + sysdeps/arm/nptl/pthread-offsets.h | 5 + sysdeps/arm/tlsdesc.c | 119 +- .../generic/{dl-procinfo.c => dl-procruntime.c} | 0 sysdeps/generic/ldsodefs.h | 15 +- sysdeps/generic/libm-alias-float128.h | 11 +- sysdeps/generic/libm-alias-ldouble.h | 25 +- sysdeps/generic/{dl-procinfo.c => link_map.h} | 0 sysdeps/generic/math_private.h | 15 +- sysdeps/gnu/bits/utmp.h | 9 +- sysdeps/hppa/fpu/libm-test-ulps | 4 +- sysdeps/hppa/nptl/bits/pthreadtypes-arch.h | 2 + sysdeps/hppa/nptl/pthread-offsets.h | 5 + sysdeps/hppa/start.S | 29 +- sysdeps/i386/fpu/e_expl.S | 3 +- sysdeps/i386/fpu/libm-test-ulps | 20 +- sysdeps/i386/fpu/s_asinh.S | 3 +- sysdeps/i386/fpu/s_asinhf.S | 3 +- sysdeps/i386/fpu/s_asinhl.S | 3 +- sysdeps/i386/fpu/s_atan.S | 3 +- sysdeps/i386/fpu/s_atanf.S | 3 +- sysdeps/i386/fpu/s_atanl.c | 3 +- sysdeps/i386/fpu/s_cbrt.S | 3 +- sysdeps/i386/fpu/s_cbrtf.S | 3 +- sysdeps/i386/fpu/s_cbrtl.S | 3 +- sysdeps/i386/fpu/s_ceil.S | 3 +- sysdeps/i386/fpu/s_ceilf.S | 3 +- sysdeps/i386/fpu/s_ceill.S | 3 +- sysdeps/i386/fpu/s_copysign.S | 3 +- sysdeps/i386/fpu/s_copysignf.S | 3 +- sysdeps/i386/fpu/s_copysignl.S | 3 +- sysdeps/i386/fpu/s_expm1.S | 3 +- sysdeps/i386/fpu/s_expm1f.S | 3 +- sysdeps/i386/fpu/s_fabs.S | 3 +- sysdeps/i386/fpu/s_fabsf.S | 3 +- sysdeps/i386/fpu/s_fabsl.S | 3 +- sysdeps/i386/fpu/s_fdim.c | 7 +- sysdeps/i386/fpu/s_floor.S | 3 +- sysdeps/i386/fpu/s_floorf.S | 3 +- sysdeps/i386/fpu/s_floorl.S | 3 +- sysdeps/i386/fpu/s_fmax.S | 3 +- sysdeps/i386/fpu/s_fmaxf.S | 3 +- sysdeps/i386/fpu/s_fmaxl.S | 3 +- sysdeps/i386/fpu/s_fmin.S | 3 +- sysdeps/i386/fpu/s_fminf.S | 3 +- sysdeps/i386/fpu/s_fminl.S | 3 +- sysdeps/i386/fpu/s_frexp.S | 3 +- sysdeps/i386/fpu/s_frexpf.S | 3 +- sysdeps/i386/fpu/s_frexpl.S | 3 +- sysdeps/i386/fpu/s_llrint.S | 3 +- sysdeps/i386/fpu/s_llrintf.S | 3 +- sysdeps/i386/fpu/s_llrintl.S | 3 +- sysdeps/i386/fpu/s_logb.S | 3 +- sysdeps/i386/fpu/s_logbf.S | 3 +- sysdeps/i386/fpu/s_logbl.c | 3 +- sysdeps/i386/fpu/s_lrint.S | 3 +- sysdeps/i386/fpu/s_lrintf.S | 3 +- sysdeps/i386/fpu/s_lrintl.S | 3 +- sysdeps/i386/fpu/s_nearbyint.S | 3 +- sysdeps/i386/fpu/s_nearbyintf.S | 3 +- sysdeps/i386/fpu/s_nearbyintl.S | 3 +- sysdeps/i386/fpu/s_nextafterl.c | 3 +- sysdeps/i386/fpu/s_remquo.S | 3 +- sysdeps/i386/fpu/s_remquof.S | 3 +- sysdeps/i386/fpu/s_remquol.S | 3 +- sysdeps/i386/fpu/s_rint.S | 3 +- sysdeps/i386/fpu/s_rintf.S | 3 +- sysdeps/i386/fpu/s_rintl.c | 3 +- sysdeps/i386/fpu/s_trunc.S | 3 +- sysdeps/i386/fpu/s_truncf.S | 3 +- sysdeps/i386/fpu/s_truncl.S | 3 +- sysdeps/i386/i586/strcpy.S | 28 +- sysdeps/i386/i686/fpu/multiarch/e_exp2f.c | 4 +- sysdeps/i386/i686/fpu/multiarch/e_expf.c | 4 +- sysdeps/i386/i686/fpu/multiarch/e_log2f.c | 4 +- sysdeps/i386/i686/fpu/multiarch/e_logf.c | 4 +- sysdeps/i386/i686/fpu/multiarch/e_powf.c | 4 +- sysdeps/i386/i686/fpu/multiarch/libm-test-ulps | 8 +- sysdeps/i386/i686/fpu/multiarch/s_cosf.c | 3 +- sysdeps/i386/i686/fpu/multiarch/s_sincosf.c | 3 +- sysdeps/i386/i686/fpu/multiarch/s_sinf.c | 3 +- sysdeps/i386/i686/fpu/s_fmax.S | 3 +- sysdeps/i386/i686/fpu/s_fmaxf.S | 3 +- sysdeps/i386/i686/fpu/s_fmaxl.S | 3 +- sysdeps/i386/i686/fpu/s_fmin.S | 3 +- sysdeps/i386/i686/fpu/s_fminf.S | 3 +- sysdeps/i386/i686/fpu/s_fminl.S | 3 +- sysdeps/i386/i686/multiarch/s_fma.c | 3 +- sysdeps/i386/i686/multiarch/s_fmaf.c | 3 +- sysdeps/i386/nptl/pthread-offsets.h | 5 + sysdeps/i386/sysdep.h | 45 +- sysdeps/ia64/Makeconfig | 2 + sysdeps/ia64/bits/floatn.h | 71 +- sysdeps/ia64/fpu/e_acos.S | 1 + sysdeps/ia64/fpu/e_acosh.S | 1 + sysdeps/ia64/fpu/e_acoshl.S | 1 + sysdeps/ia64/fpu/e_acosl.S | 1 + sysdeps/ia64/fpu/e_asin.S | 1 + sysdeps/ia64/fpu/e_asinl.S | 1 + sysdeps/ia64/fpu/e_atan2.S | 1 + sysdeps/ia64/fpu/e_atanh.S | 1 + sysdeps/ia64/fpu/e_atanhl.S | 1 + sysdeps/ia64/fpu/e_cosh.S | 1 + sysdeps/ia64/fpu/e_coshl.S | 1 + sysdeps/ia64/fpu/e_exp.S | 1 + sysdeps/ia64/fpu/e_exp10.S | 1 + sysdeps/ia64/fpu/e_exp10l.S | 1 + sysdeps/ia64/fpu/e_exp2.S | 1 + sysdeps/ia64/fpu/e_exp2l.S | 1 + sysdeps/ia64/fpu/e_fmod.S | 1 + sysdeps/ia64/fpu/e_fmodl.S | 1 + sysdeps/ia64/fpu/e_hypot.S | 1 + sysdeps/ia64/fpu/e_hypotl.S | 1 + sysdeps/ia64/fpu/e_lgamma_r.c | 2 +- sysdeps/ia64/fpu/e_lgammal_r.c | 2 +- sysdeps/ia64/fpu/e_log.S | 2 + sysdeps/ia64/fpu/e_log2.S | 1 + sysdeps/ia64/fpu/e_log2l.S | 1 + sysdeps/ia64/fpu/e_logl.S | 2 + sysdeps/ia64/fpu/e_pow.S | 1 + sysdeps/ia64/fpu/e_powl.S | 1 + sysdeps/ia64/fpu/e_remainder.S | 1 + sysdeps/ia64/fpu/e_remainderl.S | 1 + sysdeps/ia64/fpu/e_sinh.S | 1 + sysdeps/ia64/fpu/e_sinhl.S | 1 + sysdeps/ia64/fpu/e_sqrt.S | 1 + sysdeps/ia64/fpu/e_sqrtl.S | 1 + sysdeps/ia64/fpu/libm-symbols.h | 3 + sysdeps/ia64/fpu/libm_sincos.S | 1 + sysdeps/ia64/fpu/libm_sincosl.S | 1 + sysdeps/ia64/fpu/s_asinh.S | 1 + sysdeps/ia64/fpu/s_asinhl.S | 1 + sysdeps/ia64/fpu/s_atan.S | 1 + sysdeps/ia64/fpu/s_atanl.S | 2 + sysdeps/ia64/fpu/s_cbrt.S | 1 + sysdeps/ia64/fpu/s_cbrtl.S | 1 + sysdeps/ia64/fpu/s_ceil.S | 1 + sysdeps/ia64/fpu/s_ceill.S | 1 + sysdeps/ia64/fpu/s_copysign.S | 4 +- sysdeps/ia64/fpu/s_cos.S | 2 + sysdeps/ia64/fpu/s_cosl.S | 2 + sysdeps/ia64/fpu/s_erf.S | 1 + sysdeps/ia64/fpu/s_erfc.S | 1 + sysdeps/ia64/fpu/s_erfcl.S | 1 + sysdeps/ia64/fpu/s_erfl.S | 1 + sysdeps/ia64/fpu/s_expm1.S | 1 + sysdeps/ia64/fpu/s_expm1l.S | 2 + sysdeps/ia64/fpu/s_fabs.S | 1 + sysdeps/ia64/fpu/s_fabsl.S | 1 + sysdeps/ia64/fpu/s_fdim.S | 1 + sysdeps/ia64/fpu/s_fdiml.S | 1 + sysdeps/ia64/fpu/s_floor.S | 1 + sysdeps/ia64/fpu/s_floorl.S | 1 + sysdeps/ia64/fpu/s_fma.S | 1 + sysdeps/ia64/fpu/s_fmal.S | 1 + sysdeps/ia64/fpu/s_fmax.S | 1 + sysdeps/ia64/fpu/s_fmaxl.S | 1 + sysdeps/ia64/fpu/s_frexp.c | 1 + sysdeps/ia64/fpu/s_frexpl.c | 1 + sysdeps/ia64/fpu/s_ldexp.c | 1 + sysdeps/ia64/fpu/s_ldexpl.c | 1 + sysdeps/ia64/fpu/s_log1p.S | 1 + sysdeps/ia64/fpu/s_log1pl.S | 1 + sysdeps/ia64/fpu/s_logb.S | 1 + sysdeps/ia64/fpu/s_logbl.S | 1 + sysdeps/ia64/fpu/s_modf.S | 1 + sysdeps/ia64/fpu/s_modfl.S | 1 + sysdeps/ia64/fpu/s_nearbyint.S | 1 + sysdeps/ia64/fpu/s_nearbyintl.S | 2 +- sysdeps/ia64/fpu/s_nextafter.S | 1 + sysdeps/ia64/fpu/s_nextafterl.S | 1 + sysdeps/ia64/fpu/s_rint.S | 1 + sysdeps/ia64/fpu/s_rintl.S | 1 + sysdeps/ia64/fpu/s_round.S | 1 + sysdeps/ia64/fpu/s_roundl.S | 1 + sysdeps/ia64/fpu/s_scalbn.c | 2 +- sysdeps/ia64/fpu/s_scalbnl.c | 2 +- sysdeps/ia64/fpu/s_tan.S | 1 + sysdeps/ia64/fpu/s_tanh.S | 1 + sysdeps/ia64/fpu/s_tanhl.S | 1 + sysdeps/ia64/fpu/s_tanl.S | 1 + sysdeps/ia64/fpu/s_trunc.S | 1 + sysdeps/ia64/fpu/s_truncl.S | 1 + sysdeps/ia64/fpu/w_lgamma_main.c | 1 + sysdeps/ia64/fpu/w_lgammal_main.c | 1 + sysdeps/ia64/fpu/w_tgamma_compat.S | 1 + sysdeps/ia64/fpu/w_tgammal_compat.S | 1 + sysdeps/ia64/nptl/bits/pthreadtypes-arch.h | 2 + sysdeps/ia64/nptl/pthread-offsets.h | 5 + sysdeps/ieee754/float128/Makeconfig | 1 + sysdeps/ieee754/float128/s_fromfpf128.c | 2 +- sysdeps/ieee754/float128/s_fromfpxf128.c | 2 +- sysdeps/ieee754/float128/s_setpayloadf128.c | 2 +- sysdeps/ieee754/float128/s_setpayloadsigf128.c | 2 +- sysdeps/ieee754/float128/s_ufromfpf128.c | 2 +- sysdeps/ieee754/float128/s_ufromfpxf128.c | 2 +- sysdeps/ieee754/float128/strfromf128.c | 13 +- sysdeps/ieee754/float128/strtof128.c | 17 + sysdeps/ieee754/float128/strtof128_l.c | 15 + sysdeps/ieee754/ldbl-128/Makeconfig | 1 + sysdeps/ieee754/ldbl-128/bits/floatn.h | 57 +- sysdeps/ieee754/ldbl-128/strtold_l.c | 15 + sysdeps/ieee754/ldbl-64-128/strtold_l.c | 15 + sysdeps/ieee754/ldbl-96/strtold_l.c | 15 + sysdeps/ieee754/ldbl-opt/libm-alias-double.h | 2 +- sysdeps/ieee754/ldbl-opt/libm-alias-ldouble.h | 23 +- sysdeps/m68k/nptl/bits/pthreadtypes-arch.h | 2 + sysdeps/m68k/nptl/pthread-offsets.h | 5 + sysdeps/microblaze/nptl/bits/pthreadtypes-arch.h | 2 + sysdeps/microblaze/nptl/pthread-offsets.h | 5 + sysdeps/mips/ieee754/bits/floatn.h | 57 +- sysdeps/mips/memcpy.S | 4 +- sysdeps/mips/memset.S | 2 +- sysdeps/mips/nptl/bits/pthreadtypes-arch.h | 2 + sysdeps/mips/nptl/pthread-offsets.h | 13 + sysdeps/nios2/nptl/bits/pthreadtypes-arch.h | 2 + sysdeps/nios2/nptl/pthread-offsets.h | 5 + sysdeps/nptl/bits/thread-shared-types.h | 32 +- sysdeps/nptl/fork.c | 2 +- sysdeps/nptl/pthread.h | 2 +- sysdeps/posix/preadv_common.c | 8 +- sysdeps/posix/pwritev_common.c | 8 +- sysdeps/posix/sigpause.c | 26 +- sysdeps/powerpc/bits/floatn.h | 74 +- sysdeps/powerpc/bits/hwcap.h | 2 + sysdeps/powerpc/dl-procinfo.c | 4 +- sysdeps/powerpc/nptl/bits/pthreadtypes-arch.h | 2 + sysdeps/powerpc/nptl/pthread-offsets.h | 15 + .../powerpc64/fpu/multiarch/e_expf-power8.S | 2 - .../powerpc64/fpu/multiarch/s_ceil-power5+.S | 3 +- .../powerpc/powerpc64/fpu/multiarch/s_ceil-ppc64.S | 3 +- .../powerpc64/fpu/multiarch/s_ceilf-power5+.S | 2 - .../powerpc64/fpu/multiarch/s_ceilf-ppc64.S | 2 - .../powerpc64/fpu/multiarch/s_copysign-power6.S | 3 +- .../powerpc64/fpu/multiarch/s_copysign-ppc64.S | 3 +- .../powerpc64/fpu/multiarch/s_cosf-power8.S | 2 - .../powerpc/powerpc64/fpu/multiarch/s_cosf-ppc64.c | 2 - .../powerpc64/fpu/multiarch/s_finite-power7.S | 3 +- .../powerpc64/fpu/multiarch/s_finite-power8.S | 3 +- .../powerpc64/fpu/multiarch/s_floor-power5+.S | 3 +- .../powerpc64/fpu/multiarch/s_floor-ppc64.S | 3 +- .../powerpc64/fpu/multiarch/s_floorf-power5+.S | 2 - .../powerpc64/fpu/multiarch/s_floorf-ppc64.S | 3 - .../powerpc64/fpu/multiarch/s_isinf-power7.S | 3 +- .../powerpc64/fpu/multiarch/s_isinf-power8.S | 3 +- .../powerpc64/fpu/multiarch/s_isnan-power5.S | 3 +- .../powerpc64/fpu/multiarch/s_isnan-power6.S | 3 +- .../powerpc64/fpu/multiarch/s_isnan-power6x.S | 3 +- .../powerpc64/fpu/multiarch/s_isnan-power7.S | 3 +- .../powerpc64/fpu/multiarch/s_isnan-power8.S | 3 +- .../powerpc64/fpu/multiarch/s_isnan-ppc64.S | 11 +- .../powerpc64/fpu/multiarch/s_llrint-power6x.S | 3 +- .../powerpc64/fpu/multiarch/s_llrint-power8.S | 3 +- .../powerpc64/fpu/multiarch/s_llrint-ppc64.S | 3 +- .../powerpc64/fpu/multiarch/s_llround-power5+.S | 3 +- .../powerpc64/fpu/multiarch/s_llround-power6x.S | 3 +- .../powerpc64/fpu/multiarch/s_llround-power8.S | 3 +- .../powerpc64/fpu/multiarch/s_llround-ppc64.S | 3 +- .../powerpc64/fpu/multiarch/s_llroundf-ppc64.S | 3 +- .../powerpc64/fpu/multiarch/s_round-power5+.S | 3 +- .../powerpc64/fpu/multiarch/s_round-ppc64.S | 3 +- .../powerpc64/fpu/multiarch/s_roundf-power5+.S | 2 - .../powerpc64/fpu/multiarch/s_roundf-ppc64.S | 2 - .../powerpc64/fpu/multiarch/s_sinf-power8.S | 2 - .../powerpc/powerpc64/fpu/multiarch/s_sinf-ppc64.c | 2 - .../powerpc64/fpu/multiarch/s_trunc-power5+.S | 3 +- .../powerpc64/fpu/multiarch/s_trunc-ppc64.S | 3 +- .../powerpc64/fpu/multiarch/s_truncf-power5+.S | 2 - .../powerpc64/fpu/multiarch/s_truncf-ppc64.S | 2 - .../powerpc/powerpc64/multiarch/memchr-power7.S | 2 - .../powerpc/powerpc64/multiarch/memchr-power8.S | 2 - .../powerpc/powerpc64/multiarch/memcmp-power4.S | 2 - .../powerpc/powerpc64/multiarch/memcmp-power7.S | 2 - .../powerpc/powerpc64/multiarch/memcmp-power8.S | 2 - sysdeps/powerpc/powerpc64/multiarch/memcpy-a2.S | 2 - sysdeps/powerpc/powerpc64/multiarch/memcpy-cell.S | 2 - .../powerpc/powerpc64/multiarch/memcpy-power4.S | 2 - .../powerpc/powerpc64/multiarch/memcpy-power6.S | 2 - .../powerpc/powerpc64/multiarch/memcpy-power7.S | 2 - sysdeps/powerpc/powerpc64/multiarch/memcpy-ppc64.S | 2 - .../powerpc/powerpc64/multiarch/memmove-power7.S | 2 - .../powerpc/powerpc64/multiarch/mempcpy-power7.S | 2 - .../powerpc/powerpc64/multiarch/memrchr-power7.S | 2 - .../powerpc/powerpc64/multiarch/memrchr-power8.S | 2 - .../powerpc/powerpc64/multiarch/memset-power4.S | 2 - .../powerpc/powerpc64/multiarch/memset-power6.S | 2 - .../powerpc/powerpc64/multiarch/memset-power7.S | 2 - .../powerpc/powerpc64/multiarch/memset-power8.S | 2 - .../powerpc/powerpc64/multiarch/rawmemchr-power7.S | 2 - .../powerpc/powerpc64/multiarch/stpcpy-power8.S | 2 - .../powerpc/powerpc64/multiarch/stpncpy-power7.S | 2 - .../powerpc/powerpc64/multiarch/stpncpy-power8.S | 4 - .../powerpc64/multiarch/strcasecmp-power7.S | 2 - .../powerpc64/multiarch/strcasecmp-power8.S | 2 - .../powerpc64/multiarch/strcasecmp_l-power7.S | 6 +- .../powerpc64/multiarch/strcasestr-power8.S | 4 +- .../powerpc/powerpc64/multiarch/strchr-power7.S | 2 - .../powerpc/powerpc64/multiarch/strchr-power8.S | 2 - sysdeps/powerpc/powerpc64/multiarch/strchr-ppc64.S | 2 - .../powerpc/powerpc64/multiarch/strchrnul-power7.S | 2 - .../powerpc/powerpc64/multiarch/strchrnul-power8.S | 2 - .../powerpc/powerpc64/multiarch/strcmp-power7.S | 2 - .../powerpc/powerpc64/multiarch/strcmp-power8.S | 4 +- .../powerpc/powerpc64/multiarch/strcmp-power9.S | 4 +- sysdeps/powerpc/powerpc64/multiarch/strcmp-ppc64.S | 2 - .../powerpc/powerpc64/multiarch/strcpy-power8.S | 2 - .../powerpc/powerpc64/multiarch/strcspn-power8.S | 2 - .../powerpc/powerpc64/multiarch/strlen-power7.S | 2 - .../powerpc/powerpc64/multiarch/strlen-power8.S | 2 - sysdeps/powerpc/powerpc64/multiarch/strlen-ppc64.S | 2 - .../powerpc/powerpc64/multiarch/strncase-power8.S | 2 - .../powerpc64/multiarch/strncase_l-power7.c | 6 +- .../powerpc/powerpc64/multiarch/strncmp-power4.S | 2 - .../powerpc/powerpc64/multiarch/strncmp-power7.S | 2 - .../powerpc/powerpc64/multiarch/strncmp-power8.S | 4 +- .../powerpc/powerpc64/multiarch/strncmp-power9.S | 4 +- .../powerpc/powerpc64/multiarch/strncmp-ppc64.S | 2 - .../powerpc/powerpc64/multiarch/strncpy-power7.S | 2 - .../powerpc/powerpc64/multiarch/strncpy-power8.S | 2 - .../powerpc/powerpc64/multiarch/strnlen-power7.S | 2 - .../powerpc/powerpc64/multiarch/strnlen-power8.S | 2 - .../powerpc/powerpc64/multiarch/strrchr-power7.S | 2 - .../powerpc/powerpc64/multiarch/strrchr-power8.S | 2 - .../powerpc/powerpc64/multiarch/strspn-power8.S | 2 - .../powerpc/powerpc64/multiarch/strstr-power7.S | 2 - sysdeps/powerpc/powerpc64/power7/memcpy.S | 64 +- sysdeps/powerpc/powerpc64/power7/memmove.S | 128 +- sysdeps/powerpc/powerpc64le/Makefile | 6 +- sysdeps/s390/fpu/s_fma.c | 8 +- sysdeps/s390/fpu/s_fmaf.c | 3 +- sysdeps/s390/nptl/bits/pthreadtypes-arch.h | 2 + sysdeps/s390/nptl/pthread-offsets.h | 15 + sysdeps/s390/s390-32/start.S | 7 + sysdeps/s390/s390-64/start.S | 7 + sysdeps/sh/nptl/bits/pthreadtypes-arch.h | 2 + sysdeps/sh/nptl/pthread-offsets.h | 5 + sysdeps/sparc/nptl/bits/pthreadtypes-arch.h | 2 + sysdeps/sparc/nptl/pthread-offsets.h | 15 + sysdeps/sparc/sparc-ifunc.h | 6 +- sysdeps/sparc/sparc32/sparcv9/multiarch/bzero.c | 1 + .../sparc32/sparcv9/multiarch/memcpy-ultra1.S | 5 +- .../sparc32/sparcv9/multiarch/memset-ultra1.S | 6 +- .../sparc/sparc32/sparcv9/multiarch/rtld-mempcpy.S | 1 - .../sparc/sparc64/multiarch/{memset.c => bzero.c} | 11 +- sysdeps/sparc/sparc64/multiarch/memcpy-ultra1.S | 8 +- sysdeps/sparc/sparc64/multiarch/memcpy.c | 2 +- .../multiarch/{ifunc-memmove.c => memmove.c} | 1 + sysdeps/sparc/sparc64/multiarch/mempcpy.c | 2 +- sysdeps/sparc/sparc64/multiarch/memset-ultra1.S | 5 +- sysdeps/sparc/sparc64/multiarch/memset.c | 11 +- sysdeps/sparc/sparc64/multiarch/rtld-mempcpy.S | 1 - sysdeps/sparc/sparc64/soft-fp/s_frexpl.c | 51 - sysdeps/sparc/sparc64/soft-fp/s_scalblnl.c | 52 - sysdeps/sparc/sparc64/soft-fp/s_scalbnl.c | 52 - sysdeps/tile/nptl/bits/pthreadtypes-arch.h | 2 + sysdeps/tile/nptl/pthread-offsets.h | 15 + sysdeps/unix/getlogin_r.c | 5 +- sysdeps/unix/sysv/linux/Makefile | 14 +- sysdeps/unix/sysv/linux/Versions | 5 + sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h | 1 + sysdeps/unix/sysv/linux/aarch64/cpu-features.c | 10 + sysdeps/unix/sysv/linux/aarch64/cpu-features.h | 1 + sysdeps/unix/sysv/linux/aarch64/jmp_buf-macros.h | 6 + sysdeps/unix/sysv/linux/aarch64/libc.abilist | 7 + sysdeps/unix/sysv/linux/aarch64/libm.abilist | 104 + sysdeps/unix/sysv/linux/aarch64/sysconf.c | 55 + sysdeps/unix/sysv/linux/alpha/jmp_buf-macros.h | 6 + sysdeps/unix/sysv/linux/alpha/libc.abilist | 7 + sysdeps/unix/sysv/linux/alpha/libm.abilist | 104 + sysdeps/unix/sysv/linux/arm/jmp_buf-macros.h | 6 + sysdeps/unix/sysv/linux/arm/libc.abilist | 2 + .../unix/sysv/linux/bits}/mman-linux.h | 9 +- sysdeps/unix/sysv/linux/bits/mman-shared.h | 48 + sysdeps/unix/sysv/linux/bits/socket.h | 2 + sysdeps/unix/sysv/linux/epoll_wait.c | 2 + sysdeps/unix/sysv/linux/hppa/bits/mman.h | 9 +- sysdeps/unix/sysv/linux/hppa/jmp_buf-macros.h | 6 + sysdeps/unix/sysv/linux/hppa/libc.abilist | 2 + sysdeps/unix/sysv/linux/i386/jmp_buf-macros.h | 6 + sysdeps/unix/sysv/linux/i386/libc.abilist | 7 + sysdeps/unix/sysv/linux/i386/libm.abilist | 104 + sysdeps/unix/sysv/linux/ia64/jmp_buf-macros.h | 6 + sysdeps/unix/sysv/linux/ia64/libc.abilist | 7 + sysdeps/unix/sysv/linux/ia64/libm.abilist | 104 + sysdeps/unix/sysv/linux/ia64/sigpending.c | 36 - sysdeps/unix/sysv/linux/if_index.c | 6 + sysdeps/unix/sysv/linux/kernel-features.h | 4 + sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist | 2 + sysdeps/unix/sysv/linux/m68k/jmp_buf-macros.h | 6 + sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 2 + .../unix/sysv/linux/microblaze/jmp_buf-macros.h | 6 + sysdeps/unix/sysv/linux/microblaze/libc.abilist | 2 + .../unix/sysv/linux/mips/mips32/fpu/libc.abilist | 2 + .../unix/sysv/linux/mips/mips32/jmp_buf-macros.h | 6 + .../unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 2 + sysdeps/unix/sysv/linux/mips/mips64/libm.abilist | 104 + .../sysv/linux/mips/mips64/n32/jmp_buf-macros.h | 6 + .../unix/sysv/linux/mips/mips64/n32/libc.abilist | 7 + .../sysv/linux/mips/mips64/n64/jmp_buf-macros.h | 6 + .../unix/sysv/linux/mips/mips64/n64/libc.abilist | 7 + .../s_cosf-power8.S => unix/sysv/linux/mlock2.c} | 30 +- sysdeps/unix/sysv/linux/net/if_arp.h | 1 + sysdeps/unix/sysv/linux/nios2/jmp_buf-macros.h | 6 + sysdeps/unix/sysv/linux/nios2/libc.abilist | 2 + .../sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 2 + .../sysv/linux/powerpc/powerpc32/jmp_buf-macros.h | 6 + .../linux/powerpc/powerpc32/nofpu/libc.abilist | 2 + .../sysv/linux/powerpc/powerpc64/jmp_buf-macros.h | 6 + .../sysv/linux/powerpc/powerpc64/libc-le.abilist | 7 + .../unix/sysv/linux/powerpc/powerpc64/libc.abilist | 2 + .../sysv/linux/powerpc/powerpc64/libm-le.abilist | 104 + sysdeps/unix/sysv/linux/s390/bits/utmp.h | 9 +- sysdeps/unix/sysv/linux/s390/fpu/s_fma.c | 5 - .../sysv/linux/s390/s390-32/__makecontext_ret.S | 10 +- sysdeps/unix/sysv/linux/s390/s390-32/clone.S | 4 + .../unix/sysv/linux/s390/s390-32/jmp_buf-macros.h | 6 + sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 7 + sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist | 104 + .../sysv/linux/s390/s390-64/__makecontext_ret.S | 10 +- sysdeps/unix/sysv/linux/s390/s390-64/clone.S | 4 + .../unix/sysv/linux/s390/s390-64/jmp_buf-macros.h | 6 + sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 7 + sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist | 104 + sysdeps/unix/sysv/linux/s390/s390-64/sigpending.c | 36 - sysdeps/unix/sysv/linux/sh/jmp_buf-macros.h | 6 + sysdeps/unix/sysv/linux/sh/libc.abilist | 2 + sysdeps/unix/sysv/linux/sigprocmask.c | 9 +- sysdeps/unix/sysv/linux/sigqueue.c | 10 +- sysdeps/unix/sysv/linux/sigtimedwait.c | 17 +- sysdeps/unix/sysv/linux/sigwait.c | 95 +- sysdeps/unix/sysv/linux/sigwaitinfo.c | 48 +- .../unix/sysv/linux/sparc/sparc32/jmp_buf-macros.h | 6 + sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist | 7 + sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist | 104 + .../unix/sysv/linux/sparc/sparc64/jmp_buf-macros.h | 6 + sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 7 + sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist | 104 + sysdeps/unix/sysv/linux/sparc/sparc64/sigpending.c | 33 - sysdeps/unix/sysv/linux/syscall-names.list | 4 +- sysdeps/unix/sysv/linux/syscalls.list | 1 + sysdeps/unix/sysv/linux/test-errno-linux.c | 76 +- .../linux/tile/tilegx/tilegx32/jmp_buf-macros.h | 6 + .../sysv/linux/tile/tilegx/tilegx32/libc.abilist | 2 + .../linux/tile/tilegx/tilegx64/jmp_buf-macros.h | 6 + .../sysv/linux/tile/tilegx/tilegx64/libc.abilist | 2 + .../unix/sysv/linux/tile/tilepro/jmp_buf-macros.h | 6 + sysdeps/unix/sysv/linux/tile/tilepro/libc.abilist | 2 + sysdeps/unix/sysv/linux/tst-memfd_create.c | 121 + sysdeps/unix/sysv/linux/tst-mlock2.c | 66 + sysdeps/unix/sysv/linux/tst-ttyname.c | 570 ++++ sysdeps/unix/sysv/linux/ttyname.c | 59 +- sysdeps/unix/sysv/linux/ttyname.h | 18 +- sysdeps/unix/sysv/linux/ttyname_r.c | 61 +- sysdeps/unix/sysv/linux/x86_64/64/jmp_buf-macros.h | 6 + sysdeps/unix/sysv/linux/x86_64/64/libc.abilist | 7 + sysdeps/unix/sysv/linux/x86_64/64/libm.abilist | 104 + sysdeps/unix/sysv/linux/x86_64/sigpending.c | 36 - .../unix/sysv/linux/x86_64/x32/jmp_buf-macros.h | 6 + sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist | 7 + sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist | 104 + sysdeps/x86/Makeconfig | 1 + sysdeps/x86/bits/floatn.h | 71 +- sysdeps/x86/fpu/fix-fp-int-compare-invalid.h | 8 +- sysdeps/x86/libc-start.c | 8 +- sysdeps/x86/nptl/bits/pthreadtypes-arch.h | 7 + sysdeps/x86/sysdep.h | 69 + sysdeps/x86_64/fpu/e_expl.S | 3 +- .../fpu/multiarch/svml_s_sincosf16_core_avx512.S | 2 +- .../fpu/multiarch/svml_s_sincosf4_core_sse4.S | 2 +- .../fpu/multiarch/svml_s_sincosf8_core_avx2.S | 2 +- sysdeps/x86_64/fpu/s_ceill.S | 3 +- sysdeps/x86_64/fpu/s_copysignl.S | 3 +- sysdeps/x86_64/fpu/s_fabsl.S | 3 +- sysdeps/x86_64/fpu/s_floorl.S | 3 +- sysdeps/x86_64/fpu/s_fmaxl.S | 3 +- sysdeps/x86_64/fpu/s_fminl.S | 3 +- sysdeps/x86_64/fpu/s_llrintl.S | 5 +- sysdeps/x86_64/fpu/s_nearbyintl.S | 3 +- sysdeps/x86_64/fpu/s_truncl.S | 3 +- sysdeps/x86_64/nptl/pthread-offsets.h | 5 + sysdeps/x86_64/sysdep.h | 42 +- sysdeps/x86_64/x32/fpu/s_lrintl.S | 3 +- timezone/zic.c | 2 +- wcsmbs/Versions | 11 + wcsmbs/tst-mbrtowc2.c | 3 +- wcsmbs/wchar.h | 69 +- 1109 files changed, 24468 insertions(+), 26987 deletions(-) create mode 100644 elf/dl-sort-maps.c create mode 100644 include/array_length.h copy locale/programs/{record-status.h => record-status.c} (84%) create mode 100644 localedata/cs_CZ.UTF-8.in rename localedata/{da_DK.in => da_DK.ISO-8859-1.in} (100%) rename localedata/{de_DE.in => de_DE.ISO-8859-1.in} (100%) rename localedata/{en_US.in => en_US.ISO-8859-1.in} (100%) copy localedata/{fr_FR.in => fr_CA.UTF-8.in} (100%) rename localedata/{fr_FR.in => fr_FR.UTF-8.in} (100%) rename localedata/{hr_HR.in => hr_HR.ISO-8859-2.in} (100%) rename localedata/{hu_HU.in => hu_HU.UTF-8.in} (100%) create mode 100644 localedata/locales/yuw_PG create mode 100644 localedata/lv_LV.UTF-8.in create mode 100644 localedata/pl_PL.UTF-8.in rename localedata/{si_LK.in => si_LK.UTF-8.in} (100%) rename localedata/{sv_SE.in => sv_SE.ISO-8859-1.in} (100%) rename localedata/{tr_TR.in => tr_TR.UTF-8.in} (100%) rename localedata/{uk_UA.in => uk_UA.UTF-8.in} (100%) create mode 100644 malloc/tst-malloc_info.c copy sysdeps/ieee754/float128/strtof128_l.c => math/test-float64x.h (54%) delete mode 100644 nptl/tst-typesizes.c delete mode 100644 nscd/nscd_hash.c delete mode 100644 nscd/nscd_hash.h copy nis/nis_hash.c => nss/nss_hash.c (67%) copy posix/{tst-gnuglob.c => tst-gnuglob-skeleton.c} (83%) copy sysdeps/aarch64/multiarch/init-arch.h => posix/tst-gnuglob64.c (78%) create mode 100644 resolv/tst-ns_name_pton.c create mode 100644 resolv/tst-p_secstodate.c create mode 100644 resolv/tst-res_hnok.c create mode 100644 signal/tst-sigwait-eintr.c create mode 100644 support/next_to_fault.c create mode 100644 support/next_to_fault.h copy support/{support_become_root.c => support_enter_mount_namespace.c} (54%) create mode 100644 support/tst-xreadlink.c copy sysdeps/i386/i686/fpu/multiarch/e_log2f.c => support/xreadlink.c (53%) copy sysdeps/powerpc/powerpc64/fpu/multiarch/s_sinf-ppc64.c => support/xstrndup.c (77%) copy sysdeps/powerpc/powerpc64/fpu/multiarch/s_cosf-power8.S => support/xunlink.c (79%) copy sysdeps/aarch64/{multiarch/init-arch.h => memset-reg.h} (74%) copy sysdeps/{sparc/sparc64 => aarch64}/multiarch/memset.c (58%) create mode 100644 sysdeps/aarch64/multiarch/memset_falkor.S copy sysdeps/{sparc/sparc64/multiarch/memset-ultra1.S => aarch64/multiarch/memset_ [...] copy sysdeps/{alpha/fpu/s_fabsf.c => aarch64/multiarch/rtld-memset.S} (78%) create mode 100644 sysdeps/aarch64/nptl/pthread-offsets.h create mode 100644 sysdeps/alpha/nptl/pthread-offsets.h create mode 100644 sysdeps/arm/nptl/pthread-offsets.h copy sysdeps/generic/{dl-procinfo.c => dl-procruntime.c} (100%) copy sysdeps/generic/{dl-procinfo.c => link_map.h} (100%) create mode 100644 sysdeps/hppa/nptl/pthread-offsets.h create mode 100644 sysdeps/i386/nptl/pthread-offsets.h create mode 100644 sysdeps/ia64/nptl/pthread-offsets.h create mode 100644 sysdeps/m68k/nptl/pthread-offsets.h create mode 100644 sysdeps/microblaze/nptl/pthread-offsets.h create mode 100644 sysdeps/mips/nptl/pthread-offsets.h create mode 100644 sysdeps/nios2/nptl/pthread-offsets.h create mode 100644 sysdeps/powerpc/nptl/pthread-offsets.h create mode 100644 sysdeps/s390/nptl/pthread-offsets.h create mode 100644 sysdeps/sh/nptl/pthread-offsets.h create mode 100644 sysdeps/sparc/nptl/pthread-offsets.h create mode 100644 sysdeps/sparc/sparc32/sparcv9/multiarch/bzero.c delete mode 100644 sysdeps/sparc/sparc32/sparcv9/multiarch/rtld-mempcpy.S copy sysdeps/sparc/sparc64/multiarch/{memset.c => bzero.c} (79%) rename sysdeps/sparc/sparc64/multiarch/{ifunc-memmove.c => memmove.c} (99%) delete mode 100644 sysdeps/sparc/sparc64/multiarch/rtld-mempcpy.S delete mode 100644 sysdeps/sparc/sparc64/soft-fp/s_frexpl.c delete mode 100644 sysdeps/sparc/sparc64/soft-fp/s_scalblnl.c delete mode 100644 sysdeps/sparc/sparc64/soft-fp/s_scalbnl.c create mode 100644 sysdeps/tile/nptl/pthread-offsets.h create mode 100644 sysdeps/unix/sysv/linux/aarch64/jmp_buf-macros.h create mode 100644 sysdeps/unix/sysv/linux/aarch64/sysconf.c create mode 100644 sysdeps/unix/sysv/linux/alpha/jmp_buf-macros.h create mode 100644 sysdeps/unix/sysv/linux/arm/jmp_buf-macros.h rename {bits => sysdeps/unix/sysv/linux/bits}/mman-linux.h (95%) create mode 100644 sysdeps/unix/sysv/linux/bits/mman-shared.h create mode 100644 sysdeps/unix/sysv/linux/hppa/jmp_buf-macros.h create mode 100644 sysdeps/unix/sysv/linux/i386/jmp_buf-macros.h create mode 100644 sysdeps/unix/sysv/linux/ia64/jmp_buf-macros.h delete mode 100644 sysdeps/unix/sysv/linux/ia64/sigpending.c create mode 100644 sysdeps/unix/sysv/linux/m68k/jmp_buf-macros.h create mode 100644 sysdeps/unix/sysv/linux/microblaze/jmp_buf-macros.h create mode 100644 sysdeps/unix/sysv/linux/mips/mips32/jmp_buf-macros.h create mode 100644 sysdeps/unix/sysv/linux/mips/mips64/n32/jmp_buf-macros.h create mode 100644 sysdeps/unix/sysv/linux/mips/mips64/n64/jmp_buf-macros.h copy sysdeps/{powerpc/powerpc64/fpu/multiarch/s_cosf-power8.S => unix/sysv/linux/m [...] create mode 100644 sysdeps/unix/sysv/linux/nios2/jmp_buf-macros.h create mode 100644 sysdeps/unix/sysv/linux/powerpc/powerpc32/jmp_buf-macros.h create mode 100644 sysdeps/unix/sysv/linux/powerpc/powerpc64/jmp_buf-macros.h delete mode 100644 sysdeps/unix/sysv/linux/s390/fpu/s_fma.c create mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/jmp_buf-macros.h create mode 100644 sysdeps/unix/sysv/linux/s390/s390-64/jmp_buf-macros.h delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-64/sigpending.c create mode 100644 sysdeps/unix/sysv/linux/sh/jmp_buf-macros.h create mode 100644 sysdeps/unix/sysv/linux/sparc/sparc32/jmp_buf-macros.h create mode 100644 sysdeps/unix/sysv/linux/sparc/sparc64/jmp_buf-macros.h delete mode 100644 sysdeps/unix/sysv/linux/sparc/sparc64/sigpending.c create mode 100644 sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/jmp_buf-macros.h create mode 100644 sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/jmp_buf-macros.h create mode 100644 sysdeps/unix/sysv/linux/tile/tilepro/jmp_buf-macros.h create mode 100644 sysdeps/unix/sysv/linux/tst-memfd_create.c create mode 100644 sysdeps/unix/sysv/linux/tst-mlock2.c create mode 100644 sysdeps/unix/sysv/linux/tst-ttyname.c create mode 100644 sysdeps/unix/sysv/linux/x86_64/64/jmp_buf-macros.h delete mode 100644 sysdeps/unix/sysv/linux/x86_64/sigpending.c create mode 100644 sysdeps/unix/sysv/linux/x86_64/x32/jmp_buf-macros.h create mode 100644 sysdeps/x86/Makeconfig create mode 100644 sysdeps/x86/sysdep.h create mode 100644 sysdeps/x86_64/nptl/pthread-offsets.h