This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hjl/ifunc/master in repository glibc.
discards b66d779324 Check -non_temporal_store in GLIBC_IFUNC discards 0bbe8eff8d Add GLIBC_IFUNC to control IFUNC selection adds 2ac88eecc5 Refactor Linux raise implementation (BZ#15368) adds 2b6dbe669f Fix TABDLY value adds f8238ae3c7 [AArch64] Regenerate libm-test-ulps adds 2413e73c32 Don't install the internal header grp-merge.h adds cbf88869ed Fix cos computation for multiple precision fallback (bz #20357) adds 41d0365882 elf: Define missing Meta architecture specific relocations adds d957c4d3fa i386: Compile rtld-*.os with -mno-sse -mno-mmx -mfpmath=387 adds 2c3d888304 elf/elf.h: Add missing Meta relocations adds 4f69cc45bc microblaze: fix variable name collision with syscall macros adds 1f16923552 S390: Do not clobber r13 with memcpy on 31bit with copies >1MB. adds d637e923f9 [AArch64] Update libm-test-ulps adds b898b64be7 powerpc: Fix missing verb and typo in comment about AT_HWCAP entry adds 3eb43b6b0a Nios II localplt.data update: remove __eqsf2 adds fe0cf86148 Don't compile do_test with -mavx/-mavx/-mavx512 adds fab382315a CVE-2016-5417 was assigned to bug 19257 adds 33ae5b17cd sparc: remove ceil, floor, trunc sparc specific implementations adds 3c4f81eccc Update libc.pot and NEWS. adds fdfc9260b6 Update for glibc 2.24 release. adds e720d3d9fe Open development for 2.25. adds 062e53c195 alpha: fix ceil on sNaN input adds 65cc568cf5 alpha: fix floor on sNaN input adds cb7f9d63b9 alpha: fix rint on sNaN input adds b74d259fe7 alpha: fix trunc for big input values adds f88aab5d50 malloc: Preserve arena free list/thread count invariant [BZ #20370] adds 533f9bebf9 x86_64: Call finite scalar versions in vectorized log, pow, [...] adds f690b56979 malloc: Run tests without calling mallopt [BZ #19469] adds 968dc26df6 Add support for referencing specific symbol versions adds 487890009e Support __STDC_WANT_LIB_EXT2__ feature test macro. adds ee71e5b6dd powerpc: fix ifunc-sel.h with GCC 6 adds 30f926d3b3 powerpc: fix ifunc-sel.h fix asm constraints and clobber list adds 5a0b6138d8 Fix wide-char testsuite SIGBUS on platforms such as Sparc. adds 3ef3f1b93f Fix sNaN handling in nearbyint on 32-bit sparc. adds bdf20beac1 sparc64: add a VIS3 version of ceil, floor and trunc adds acaff9b658 Define PF_QIPCRTR, AF_QIPCRTR from Linux 4.7 in bits/socket.h. adds e7516580ec Define UDP_ENCAP_* from Linux 4.7 in netinet/udp.h. adds 5bc17330eb elf: dl-minimal malloc needs to respect fundamental alignment adds a2ff21f825 elf: Avoid using memalign for TLS allocations [BZ #17730] adds 6c444ad6e9 elf: Do not use memalign for TCB/TLS blocks allocation [BZ #17730] adds b381a388dc Update and install proc_service.h [BZ #20311] adds cad1d6066f Remove tacit double usage in ldbl-128 adds b9e05ed07a Refactor part of math Makefile adds f2de695bf6 Unify drift between _Complex function type variants adds bf91be88ea Support __STDC_WANT_IEC_60559_BFP_EXT__ feature test macro. adds cab4d74b01 Add utility macros for clang detection, and deprecation with [...] adds 63eb8df85a Minimize sysdeps code involved in defining major/minor/makedev. adds dbab6577c6 Deprecate inclusion of <sys/sysmacros.h> by <sys/types.h> adds 71b4804447 Fix typo in last arith.texi change. adds 412cb261b0 Support __STDC_WANT_IEC_60559_FUNCS_EXT__ feature test macro. adds 146f208da6 Also handle __STDC_WANT_IEC_60559_BFP_EXT__ in <tgmath.h>. adds e67330ab57 x86: Use sysdep.o from libc.a in static libraries adds 412ac69ba9 Update PO files. adds cb864fe0ec Do not call __nan in scalb functions. adds f0e3925bf3 Add atomic_exchange_relaxed. adds 89a12e6f8e Fix math.h comment about bits/mathdef.h. adds d4cf133100 Improve gen-libm-test.pl LIT() application adds 9c8addbc1c sparc: build with -mvis on sparc32/sparcv9 and sparc64 adds 8a9f4eb958 sparc: remove fdim sparc specific implementations adds bf79a337ec sparc32/sparcv9: add a VIS3 version of fdim adds a194625ef3 Fix recvmsg returning SIGLOST on PF_LOCAL sockets adds 13cb8f76da Add atomic operations required by the new condition variable. adds 65f07b8e1f localedata: change M$ to Microsoft adds 9b3d1336f7 ChangeLog: change Winblowz to Windows adds 71b67af1ff locales: en_CA: update d_fmt [BZ #9842] adds 5220a1aa8d Add tests for fegetexceptflag, fesetexceptflag. adds f792117921 Fix powerpc fesetexceptflag clearing FE_INVALID (bug 20455). adds ab70f21165 Add missing reference to bug 20452 adds 98dac0ce76 Fix test-fexcept when "inexact" implicitly raised. adds 3f0eedddbe Add comment from sysdeps/powerpc/fpu/fraiseexcpt.c to fsetex [...] adds 89b7dd27ea locales: et_EE: locale has wrong {p,n}_cs_precedes value [BZ [...] adds 9e2ff6c9cc arm: mark __startcontext as .cantunwind (bug 20435) adds fc86a87d78 nptl/tst-tls3-malloc: Force freeing of thread stacks adds 4d047efdbc Add NEWS entry for CVE-2016-6323 adds 056dd72af8 Add CVE-2016-6323 missing from NEWS entry adds 5146356f5a Add fesetexcept. adds ce99c0816b Add fesetexcept: aarch64. adds 56acef0ebb Add fesetexcept: alpha. adds 969b3a56e9 Add fesetexcept: arm. adds e03d01b9f2 Add fesetexcept: hppa. adds 272ea61207 Add fesetexcept: ia64. adds 0ca2c77052 Add fesetexcept: m68k. adds 760c61e944 Add fesetexcept: mips. adds b22be8c368 Add fesetexcept: powerpc. adds 6b1c3e3654 Add fesetexcept: s390. adds 3292b26b54 Add fesetexcept: sh. adds 8b7d13322a Add fesetexcept: sparc. adds c20809709a Fix soft-fp extended.h unpacking (GCC bug 77265). adds d9067fca40 Do not override objects in libc.a in other static libraries [...] adds 1f645571d2 nptl/tst-once5: Reduce time to expected failure adds ce6698ea0a Support for type-generic libm function implementations libm adds ee19f1de0d ldbl-128: Remove unused sqrtl declaration in e_asinl.c adds 2c820533c6 argp: Do not override GCC keywords with macros [BZ #16907] adds b65f0b7b2e Get rid of array-bounds warning in __kernel_rem_pio2[f] with [...] adds 6f9d4f595e Fix incorrect double-checked locking related to _res_hconf.i [...] adds d3bf0bade6 Add tests for fortification of bcopy and bzero. adds 466929465e Add tst-wcstod-round adds 281f5073e5 Prepare to convert _Complex cosine functions adds 01ee387015 Convert _Complex cosine functions to generated code adds 4482ff226e Merge common usage of mul_split function adds a6f20b6763 X86: Change bit_YMM_state to (1 << 2) adds ffb84f5e19 Prepare to convert _Complex sine functions adds c50eee19c4 Convert _Complex sine functions to generated code adds f6d3a72eca Prepare to convert _Complex tangent functions adds d5602cebf1 Convert _Complex tangent functions to generated code adds 66abf9bfbe mach: Add more allowed external headers adds 7ed2b54451 localedata: lt_LT: use hyphens in d_fmt [BZ #20497] adds 9d6861b8c3 Reduce memory size of tsearch red-black tree. adds 6e263a27c4 string: More tests for strcmp, strcasecmp, strncmp, strncasecmp adds 0ac8ee53e8 X86-64: Correct CFA in _dl_runtime_resolve adds 7e625f7e85 nptl: Avoid expected SIGALRM in most tests [BZ #20432] adds 5a7ac040ef Correct incorrect bug number in changelog adds 21e79af4cf Fix test-skeleton C99 designed initialization adds ef4f97648d malloc: Simplify static malloc interposition [BZ #20432] adds 780257d48d Add fetestexceptflag. adds d47d27d6c0 sparcv9: Restore fdiml@GLIBC_2.1 adds 1dbc54f61e Prepare to convert remaining _Complex functions adds feb62ddacb Convert remaining complex function to generated files adds 32efd690bd Consolidate reduce_and_compute code adds 1a822c6184 Add fall through comments adds 9d84d0e51d Use fabs(x) instead of branching on signedness of input to s [...] adds aaf3045480 hurd: Fix adjtime call with OLDDELTA == NULL adds e9b424881a S390: Do not set FE_INEXACT with feraiseexcept (FE_OWERFLOW| [...] adds 15089e046b ldbl-128: Rename 'long double' to '_Float128' adds de6b6d14e9 ldbl-128: Cleanup e_gammal_r.c after _Float128 rename adds 4d728087ef Base <sys/quota.h> on Linux kernel headers [BZ #20525] adds 7b7c39450b Make common fdim implementation generic. adds ee8a49071c Make common nextdown implementation generic. adds 847c9161c7 Make common fmax implementation generic. adds f306ea1ada Make common fmin implementation generic. adds 2bad840e9d Remove unneeded stubs for k_rem_pio2l. adds 326e288b1e vfprintf: Avoid creating a VLA which complicates stack management adds 9dd87afbf1 vfscanf: Avoid multiple reads of multi-byte character width adds 758e79ec89 Consolidate input partitioning into do_cos and do_sin adds 25e440c6c7 Use do_sin for sin(x) where 0.25 < |x| < 0.855469 adds 54c86ccab6 Inline all support functions for sin and cos adds 307c2c2dff NaCl: Fix compile error in clock function. adds 9a3d16ac15 Fix generic wait3 after union wait_status removal. adds 6b75ba1388 NaCl: Fix compile error for __dup after libc_hidden_proto addition. adds ead3cea7d8 Set NODELETE flag after checking for NULL pointer adds 6d5336211d conform tests: call perl with '-I.' adds 4bf5f2224b malloc: Automated part of conversion to __libc_lock adds a0d47f487f S390: Support PLT and GOT references in check-localplt. adds fb0f7a6755 X86-64: Add _dl_runtime_resolve_avx[512]_{opt|slow} [BZ #20508] adds ec94343f59 Add femode_t functions. adds 1396c647a9 Add femode_t functions: aarch64. adds 297c592e2e Add femode_t functions: alpha. adds 2c9e80e7d4 Add femode_t functions: arm. adds dbc84b9366 Add femode_t functions: hppa. adds 22dda71b0b Add femode_t functions: ia64. adds cfb6a3452e Add femode_t functions: m68k. adds 997290d914 Add femode_t functions: mips. adds 9969e62e74 Add femode_t functions: powerpc. adds 86bb437d6a Add femode_t functions: s390. adds d0a83af082 Add femode_t functions: sh. adds ed29339bf9 Add femode_t functions: sparc. adds f222706311 Add e500 version of fetestexceptflag. adds 71756f069a Remove __libc_csu_irel declaration adds 0f9317dcf5 Add tests-static to tests in malloc/Makefile adds fd37b5a78a resolv: Remove _LIBC_REENTRANT adds 02bbfb414f ldbl-128: Use L(x) macro for long double constants adds a0a9b6e376 Remove the ptw-% patterns adds 80d8cb91de inet: Add __inet6_scopeid_pton function [BZ #20611] adds 980d25d53e nptl: Consolidate sem_open implementations adds 91dd866ff1 nptl: Set sem_open as a non cancellation point (BZ #15765) adds 49ad334ab1 nptl: Remove sparc sem_wait adds 47677f2edc nptl: Fix sem_wait and sem_timedwait cancellation (BZ#18243) adds fbc994921b rt: Set shm_open as a non cancellation point (BZ #18243) adds 09cb278539 nptl: Consolidate sem_init implementations adds d952597738 hurd: fix pathconf visibility adds 455d6e4373 hurd: fix fcntl visibility adds a292f45acd Add <limits.h> integer width macros. adds 1850ce5a2e powerpc: Fix POWER9 implies adds e68c8d2757 sysd-rules: Cut down the number of rtld-% pattern rules adds 8837917cf1 Remove remnants of .og patterns adds 9f9834f582 Make ldexpF generic. adds fc7f4691d3 Remove __nan{f,,l} macros adds 2c46d11486 Build s_nan* objects from a generic template adds aea5c83461 Fix exc2signal.c template adds 706e6749de posix: Correctly enable/disable cancellation on Linux posix_spawn adds 802c1c5a65 posix: Correctly block/unblock all signals on Linux posix_spawn adds d145a456d9 mach: Fix old-style function definition. adds e299076fef Fix old-style function definition adds 1d2ea31ca9 sln: Preprocessor cleanups adds 612148c660 Generate .op pattern rules for profiling builds only adds fc3e1337be Avoid running $(CXX) during build to obtain header file paths adds 85f7554cd9 Add test case for O_TMPFILE handling in open, openat adds f4a36548d8 manual: Clarify the documentation of strverscmp [BZ #20524] adds 3a2a1d2cc2 Remove obsolete DNSSEC support [BZ #20591] adds 17b09beee7 resolv: Remove the BIND_4_COMPAT macro adds 006768c72a <arpa/nameser.h>, <arpa/nameser_compat.h>: Remove versions adds be728303a6 <arpa/nameser.h>: Remove RR type classification macros [BZ #20592] adds cbb47fa1c6 malloc: Manual part of conversion to __libc_lock adds 6815a33d53 resolv: Remove unsupported hook functions from the API [BZ #20016] adds 5b17fd0da6 Add <stdint.h> integer width macros. adds d942e95cd7 Add issubnormal. adds 87ab10d652 [soft-fp] Add support for various half-precision conversion [...] adds e67f54ab1a hurdmalloc: Run fork handler as late as possible [BZ #19431] adds 444eacba82 hurd: Fix stack pointer corruption in syscall adds 17af5da98c [PR19826] fix non-LE TLS in static programs adds 51364ff23e test-skeleton.c: Remove unintended #include <stdarg.h>. adds 67b73ea479 tst-open-tmpfile: Add checks for open64, openat64, linkat adds 3a35923e97 manual: Clarify NSS error reporting adds cb765808fb Installed-header hygiene (BZ#20366): Simple self-contained fixes. adds 11160cb76f Installed-header hygiene (BZ#20366): obsolete BSD u_* types. adds f2bea4da2e Installed-header hygiene (BZ#20366): conditionally defined s [...] adds 05b68e14b1 Installed-header hygiene (BZ#20366): time.h types. adds c66b29f9cc Installed-header hygiene (BZ#20366): stack_t. adds 4775578486 Installed header hygiene (BZ#20366): Test of installed headers. adds bb8081f57f Add iszero. adds e33a23fbe8 Add INTERNAL_SYSCALL_CALL adds 32daf20b54 Minor correction to the "installed header hygiene" patches. adds 8d3bd94748 Minor corrections to scripts/check-installed-headers.sh. adds 4b4d4056bb linux: spawni.c: simplify error reporting to parent adds e83be73091 posix: Fix open file action for posix_spawn on Linux adds b59ad2db99 Fix iszero for excess precision. adds a87b5e95ad consolidate sign checks for slow2 adds 3459931a1a Use copysign instead of ternary conditions for positive constants adds 2bf499708d Use copysign instead of ternary for some sin/cos input ranges adds 458d6339b7 Remove C++ style comments from string3.h adds 29cb929332 Add iscanonical. adds d61ef7352b Bug 20292 - Simplify and test _dl_addr_inside_object adds 8278d50ce7 Fix ldbl-128ibm iscanonical for -mlong-double-64. adds f280fa6d17 Use __builtin_fma more in dbl-64 code. adds 645f97ced4 libio: Multiple fixes for open_{w}memstram (BZ#18241 and BZ#20181) adds edbdf872ae Fix tst-memstream3 build failure adds dad9a11a93 Add TCP_REPAIR_WINDOW from Linux 4.8. adds 7125ad021d S390: Regenerate ULPs adds 22938c4103 powerpc: Installed-header hygiene adds ff88ee7edf Fix LONG_WIDTH, ULONG_WIDTH include ordering issue. adds 8028566ed9 powerpc: Regenerate ULPs adds b8b7e5e644 Make the quadrant shift K a bool in do_sincos_* functions adds ba4e688461 Check n instead of k1 to decide on sign of sin/cos result adds c703cd7abb Manual typos: Input/Output on Streams adds 9739d2d501 Manual typos: Low-Level Input/Output adds 4ffa3672e1 Manual typos: File System Interface adds b57dd24684 Manual typos: Sockets adds dc40b23352 Manual typos: Low-Level Terminal Interface adds 56e74aef9c Manual typos: Syslog adds 60843ffbc2 Manual typos: Mathematics adds e4fd1876e9 Manual typos: Arithmetic Functions adds 9269924c82 Manual typos: Date and Time adds d3e22d596d Manual typos: Resource Usage and Limitation adds a96ce75c8e Manual typos: Non-Local Exits adds 16c7d1ec26 Manual typos: Signal Handling adds 954cbda0fa Manual typos: The Basic Program/System Interface adds 9cbcfebd02 Manual typos: Processes adds d72457974d Manual typos: Job Control adds 9e302f97d4 Manual typos: Users and Groups adds 61547c480f Manual typos: System Management adds d80cf4a6be Manual typos: System Configuration Parameters adds b8867dabdf Manual typos: DES Encryption and Password Handling adds db5e4e881f Manual typos: Debugging support adds a309449484 Manual typos: POSIX Threads adds 8e52276ef4 Manual typos: Internal probes adds ae996b9f39 Manual typos: C Language Facilities in the Library adds b55a155f00 Manual typos: Installing adds 6d2857d350 Manual typos: Library Maintenance adds be20861940 Manual typos: Contributors to adds 5455692aaf Manual typos: System Databases and Name Service Switch adds ead1ef37d2 Make quadrant shift a boolean in reduce_and_compute in s_sin.c adds 9cb069308c Adjust calls to do_sincos_1 and do_sincos_2 in s_sincos.c adds 36ee03e6a8 Update comments for some functions in s_sin.c adds 1e7c8fcca5 Add iseqsig. adds 022dfdce00 Add configure check to test if gcc supports attribute ifunc. adds 00980d845f Use gcc attribute ifunc in libc_ifunc macro instead of inlin [...] adds 18d6c45e12 s390: Refactor ifunc resolvers due to false debuginfo. adds e23faea6ae i386, x86: Use libc_ifunc macro for time, gettimeofday. adds a4d7fe35cd ppc: Use libc_ifunc macro for time, gettimeofday. adds 98ac7b7c85 Use libc_ifunc macro for clock_* symbols in librt. adds 75685c4d98 Use libc_ifunc macro for system in libpthread. adds 051f8be7c9 Use libc_ifunc macro for vfork in libpthread. adds 314ba75e4a Use libc_ifunc macro for siglongjmp, longjmp in libpthread. adds bfbd1de159 resolv: Deprecate unimplemented flags adds 7ec47a85d8 resolv: Remove RES_NOIP6DOTINT and its implementation adds 5140d036f9 resolv: Remove RES_USEBSTRING and its implementation [BZ #20629] adds 6c63e2d8df Consolidate fallocate{64} implementations adds 45ff2bfcb3 Consolidate posix_fallocate{64} implementations adds 96b7fe4243 Consolidate posix_fadvise implementations adds 12e5d361a4 Fix iseqsig for ports that do not support FE_INVALID adds d0800ae0e7 Make iseqsig handle excess precision. adds 3f413ec8d1 powerpc32: make PLT call in _mcount compatible with -msecure [...] adds 352db0bd05 hurd: Fix unused variable warning adds 4d5940f015 Avoid M_NAN + M_NAN in complex functions. adds bf8c542403 resolv: Compile without -Wno-write-strings adds 5da2c626a5 Consolidate Linux sync_file_range implementations adds 5e9d98a3d9 Add totalorder, totalorderf, totalorderl. adds 6a824767d8 X86: Don't assert on older Intel CPUs [BZ #20647] adds 7164580495 Fix posix_fadvise64 build on mips64n64 adds 07c18a008c Add more totalorder tests. adds e886c36771 Clean up some complex functions raising FE_INVALID. adds e223d1fe72 Fix warnings from latest GCC. adds cc6a8d7457 Add totalordermag, totalordermagf, totalordermagl. adds 7cfde84069 hppa: Optimize atomic_compare_and_exchange_val_acq adds 8e36adc08e S390: Fix fp comparison not raising FE_INVALID. adds 6f322a8947 Define HIGH_ORDER_BIT_IS_SET_FOR_SNAN to 0 or 1. adds b3d17c1cf2 Bug 20689: Fix FMA and AVX2 detection on Intel adds a9bfffe593 Fix Linux fallocate tests for EOPNOTSUPP adds f8e8b8ed9f Add getpayload, getpayloadf, getpayloadl. adds 05f3ed0a79 Stop powerpc copysignl raising "invalid" for sNaN argument ( [...] adds 0f04fc07f6 Use VSQRT instruction for ARM sqrt (bug 20660). adds b3918c44db math: Define iszero as a function template for C++ [BZ #20715] adds 84d74e427a powerpc: Cleanup fenv_private.h adds 7a8330c01b Use -fno-builtin for sqrt benchmark. adds e37208ce86 math.h: Wrap C++ bits in extern "C++" adds 93f9416301 Fix -Wformat-length warning in tst-setgetname.c adds 2152cf7eda Fix Linux sh4 pread/pwrite argument passing adds 20973cf442 * sysdeps/unix/sysv/linux/fxstat.c: Remove useless cast. * [...] adds 78b7adbaea Fix cmpli usage in power6 memset. adds 6962682ffe Add strfromd, strfromf, and strfroml functions adds bf5eea32ac Refactor strtod tests adds cd74aa4d5c Add tests for strfrom functions adds abff18c0c6 Fix atomic_fetch_xor_release. adds 2bce30357c Add note on MALLOC_MMAP_* environment variables adds c1234e60f9 Document the M_ARENA_* mallopt parameters adds aceb22c1f5 Remove references to sbrk to grow/shrink arenas adds 68fc2ccc1a Remove redundant definitions of M_ARENA_* macros adds b9deb8ce2a iconv: Avoid writable data and relocations in IBM charsets adds 261e6758e7 iconv: Avoid writable data and relocations in ISO646 adds e863cce57b malloc: Remove malloc_get_state, malloc_set_state [BZ #19473] adds 726d48ec96 Use read_int in vfscanf adds 873febb5df Add getpayloadl to libnldbl. adds eaf5ad0bc4 Add canonicalize, canonicalizef, canonicalizel. adds be7991c070 Static inline functions for mallopt helpers adds 61668b22f5 Fix a sparc header conformtest failure. adds 4725d33eed Make strtod raise "inexact" exceptions (bug 19380). adds e9c4fe93b3 malloc: Use accessors for chunk metadata access adds 681421f3ca sysmalloc: Initialize previous size field of mmaped chunks adds a0f83f0b4f Add test for linking against most static libraries adds 6b1df8b27f i386: Support CFLAGS which imply -fno-omit-frame-pointer [BZ [...] adds 0e6d3adc60 Check IFUNC definition in unrelocated shared library [BZ #20019] adds c31746887d Add missing include for stdlib.h. adds b2fea743ab Fix building tst-linkall-static. adds 09472915dd crypt: Use internal names for the SHA-2 block functions adds ae9166f2b8 malloc: Update comments about chunk layout adds ce193f551e powerpc: Fix TOC stub on powerpc64 clone() adds 739e14f900 Document a behavior of an elided pthread_rwlock_unlock adds f82a4bdb73 Add SNAN, SNANF, SNANL macros. adds 1b16ff0b1e Fix warning caused by unused-result in bug-atexit3-lib.cc adds 960294f00a Add include/crypt.h. adds 93fe09cb5f Bug 20729: Fix building with -Os. adds 44c637ce80 Properly initialize glob structure with GLOB_BRACE|GLOB_DOOF [...] adds 561ff1ec42 hurd: Fix spurious port deallocation adds bb5badf170 Bug 20729: Include libc-internal.h where required. adds 6adaeadf95 Correct clog10 documentation (bug 19673). adds 9032070dea Fix warning from latest GCC in tst-printf.c adds 0cb9dcc8f2 Bug 20729: Fix build failures on ppc64 and other arches. adds 26d7185d6f Fix -Wformat-length warning in time/tst-strptime2.c adds 6c50bb532b Fix linknamespace parallel test failures. adds 9a2835df5c Handle tilegx* machine names. adds 95e431cc73 An optimized memchr was missing for AArch64. This version i [...] adds d060cd002d Define wordsize.h macros everywhere adds a2049e7ab2 Add localplt.data for MIPS. adds 7672e712e1 XFAIL check-execstack for MIPS. adds 94bf0b4ac9 Make MIPS <sys/user.h> self-contained. adds 799131036e Do not hardcode platform names in manual/libm-err-tab.pl (bu [...] adds 860aacdad2 Fix alpha sqrt fegetenv namespace (bug 20768). adds 6d1774146f Fix sparc build due missing __WORDSIZE_TIME64_COMPAT32 definition adds 5e37a69a04 Handle tests-unsupported if run-built-tests = no. adds e64e117177 Do not generate UNRESOLVED results for run-built-tests = no. adds 31c351e26d Speed up math/test-tgmath2.c adds 0623b9e6a9 gconv.h: fix build with GCC 7 adds 5ffc980589 Document do_test in test-skeleton.c adds c74940f2a7 nptl: Document the reason why __kind in pthread_mutex_t is p [...] adds 327792ce57 Define __ASSUME_ST_INO_64_BIT on all platforms. adds 06b9e94f79 Make check-installed-headers.sh ignore sys/sysctl.h for x32. adds d5b3879095 Use write_message instead of write adds e0c6851980 Write messages to stdout and use write_message instead of write adds 3c7f1f59cd Consolidate lseek/lseek64/llseek implementations adds 38d84a0f37 Update nios2 localplt.data. adds 58d6b0d865 Update alpha localplt.data. adds 2d5a67dc89 Add localplt.data for hppa. adds 116ae4fe5a Add localplt.data for sh. adds 5874510faa Fix rpcgen buffer overrun (bug 20790). adds 87686aeefd Consolidate Linux ftruncate implementations adds d4d8a12960 Consolidate Linux truncate implementations adds 8f3a4687ad Regenerate ULPs for aarch64 adds 4589d0715c Add definitions to sysdeps/tile/tilepro/bits/wordsize.h. adds 3e06601fed Consolidate Linux access implementation adds 0a557c105c Fix sh4 build with __ASSUME_ST_INO_64_BIT redefinition adds b4e75104b4 Refactor some libm type-generic macros. adds a329844ff8 Make sure tilepro uses kernel atomics fo atomic_store adds 8129bf7732 Make SH <sys/user.h> self-contained. adds 84c426b85d Ignore -Wmaybe-uninitialized in stdlib/bug-getcontext.c. adds 14f95a4203 Add script to build many glibc configurations. adds 809b72df6c [BZ #19239] Issue deprecation warnings on macro expansion. adds 9601d3ad78 Fix typo in string/bits/string2.h. adds 8888eb5e6d Fix build-and-build-again bug in sunrpc tests. adds e6502dfb88 Forgot to add the ChangeLog to the previous commit, doh. adds ba1cafea16 Make tilegx32 install libraries in lib32 directories. adds 0c95f51d84 Fix build-many-glibcs.py style issues. adds 001f81ad1e s390x: Add hidden definition for __sigsetjmp adds c7409aded4 configure: accept __stack_chk_fail_local for ssp support too [...] adds 48b17f0589 ChangeLog: fix date adds 6ab707ba03 manual: Remove non-existent mount options S_IMMUTABLE and S_ [...] adds f07820b7d1 Make SH ucontext always match current kernels. adds 530862a63e Fix SH4 register-dump.h for soft-float. adds afcf3cd8eb New internal function __access_noerrno adds 7773556dfb Correct comments in string.h re strcoll_l, strxfrm_l. adds 61158ffa9a Fix crypt snprintf namespace (bug 20829). adds 85d3192140 Enable linknamespace testing for libdl and libcrypt. adds 049cc4855a Make Alpha <sys/user.h> self-contained. adds c440d5d58d Actually use newly built host libraries in build-many-glibcs.py. adds 045c13d185 Consolidate Linux setrlimit and getrlimit implementation adds cfaf1949ff MIPS: Add `.insn' to ensure a text label is defined as code [...] adds 8885f97909 Quote shell commands in logs from build-many-glibcs.py. adds 6933f28a64 Make tile's set_dataplane API compatibility-only adds c73c7fc07c tile: create new math-tests.h header adds e92bd6e362 Fix hurd __access_noerrno implementation. adds eb3c12c784 Add setpayload, setpayloadf, setpayloadl. adds d2e1e97332 Always define XSTAT_IS_XSTAT64 adds 5ee1a4443a Make build-many-glibcs.py use -fno-isolate-erroneous-paths o [...] adds 6c9e1be87a Fix writes past the allocated array bounds in execvpe (BZ#20847) adds 65a77b5585 Fix multiple definitions of mk[o]stemp[s]64 adds 510abe7b94 Allow [f]statfs64 to alias [f]statfs adds b0216d3e4d Fix default float_t definition (bug 20855). adds 7a5e3d9d63 elf: Assume TLS is initialized in _dl_map_object_from_fd adds c650aa612f build-many-glibcs: Revert -fno-isolate-erroneous-paths optio [...] adds 56ede9ed59 Fix x86_64 -mfpmath=387 float_t, double_t (bug 20787). adds f7f7931e58 MIPS: Use R_MICROMIPS_JALR rather than R_MIPS_JALR in microM [...] adds c2a82dace4 Fix SH4 FP_ILOGB0 (bug 20859). adds f3b904d963 More NEWS entries / fixes for float_t / double_t changes. adds 380ec16d62 x86_64: fix static build of __memcpy_chk for compilers defau [...] adds 93eb85ceb2 Refactor float_t, double_t information into bits/flt-eval-method.h. adds c579f48edb Remove cached PID/TID in clone adds 02c78f02a9 Make build-many-glibcs.py track component versions requested [...] adds 457663a7cd Add setpayloadsig, setpayloadsigf, setpayloadsigl. adds a1c9859baf Make build-many-glibcs.py re-exec itself if changed by checkout. adds bf469f0ce9 Make build-many-glibcs.py store more information about builds. adds aa4d00ca39 localedata: GBK: add mapping for 0x80->Euro sign [BZ #20864] adds 2dacdc5eb0 hurd: fix using hurd/signal.h in C++ programs adds b964e06640 Minor problems exposed by compiling C++ tests under _ISOMAC. adds b5e35350aa Do not include asm/cachectl.h in nios2 sys/cachectl.h. adds 9e878fa957 Fix for [f]statfs64/[f]statfs aliasing patch adds 389d1f1b23 Partial ILP32 support for aarch64. adds c9070e6305 X86_64: Don't use PLT nor GOT in static archives [BZ #20750] adds 547e970409 Fix sysdeps/ia64/fpu/libm-symbols.h for inclusion in testcases. adds b3daf3ee09 Work around IA64 tst-setcontext2.c compile failure. adds e5277ba25d Make ilogb wrappers type-generic. adds f11e220d2d Refactor FP_FAST_* into bits/fp-fast.h. adds 76388b236a powerpc: Remove unintended __longjmp symbol from ABI adds b365289364 powerpc: Add hidden definition for __sigsetjmp adds a09411756f Use XSTAT_IS_XSTAT64 in generic xstat functions adds 0415d32187 gconv: Adjust GBK to support the Euro sign adds 934fc4773e Remove out of date PROJECTS file. adds 705a79f825 libio: Limit buffer size to 8192 bytes [BZ #4099] adds 9e78f6f6e7 Implement _dl_catch_error, _dl_signal_error in libc.so [BZ #16628] adds b04beebf07 ld.so: Remove __libc_memalign adds 8072373ea9 powerpc: Remove stpcpy internal clash with IFUNC adds 4d602bcea8 Add build-many-glibcs.py bot-cycle action. adds a1f6a9abbe Make build-many-glibcs.py support running as a bot. adds b2491db6c8 Refactor FP_ILOGB* out of bits/mathdef.h. adds 80ab6401a9 powerpc: strcmp optimization for power9 adds 5cd94e67d0 powerpc: Remove stpcpy internal clash with IFUNC adds 2314a29b62 Add missing hidden_def (__sigsetjmp). adds 6dc0741677 Make ldbl-128 getpayload, setpayload functions use _Float128. adds 55a38f8236 Add llogb, llogbf, llogbl. adds f91d3fd64d Fix new testcase elf/tst-latepthread on s390x. adds 8068094f6e S390: Regenerate ULPs. adds 67aae64512 aarch64: Use explicit offsets in _dl_tlsdesc_dynamic adds 01b23a30b4 elf/tst-tls-manydynamic: New test adds 84aa75162c Bug 20918 - Building with --enable-nss-crypt fails tst-linka [...] adds 72d839a42f Fix pow (qNaN, 0) result with -lieee (bug 20919), remove dea [...] adds 90ab295a9e Fix sysdeps/ieee754 pow handling of sNaN arguments (bug 20916). adds 71be79a25f hurd: fix using hurd.h in C++ programs adds ca6e601a9d Use C11-like atomics instead of plain memory accesses in x86 [...] adds a91fd168a0 Fix x86_64/x86 powl handling of sNaN arguments (bug 20916). adds 58307649fb Fix hypot sNaN handling (bug 20940). adds 1dae0a1443 Fix typo in last ChangeLog message. adds 657c084cd6 Get rid of __elision_available adds 8047e7cf71 Fix writes past the allocated array bounds in execvpe (BZ#20847) adds 297635d82b Add build-many-glibcs.py option to strip installed shared li [...] adds 23b5cae1af Add pretty printers for the NPTL lock types adds cbd8f9302c Install libm.a as linker script (bug 20539). adds 3d6bfcace1 Fix tests-printers handling for cross compiling. adds c03073774f Make _REENTRANT and _THREAD_SAFE aliases for _POSIX_C_SOURCE [...] adds c23de0aacb support: Introduce new subdirectory for test infrastructure adds 0abbe7cd70 inet: Make IN6_IS_ADDR_UNSPECIFIED etc. usable with POSIX [B [...] adds fea34d51e0 Fix testsuite timeout handling adds 341657bc9c debug: Additional compiler barriers for backtrace tests [BZ #20956] adds 92dcaa3e2f Add getentropy, getrandom, <sys/random.h> [BZ #17252] adds d89060d603 powerpc: strncmp optimization for power9 adds 76dcbf42df Expose linking against libsupport as make dependency adds f38aee21e2 nptl/tst-cancel7: Add missing case label adds 5f4f13b47a powerpc: remove _dl_platform_string and _dl_powerpc_platforms adds ffb8455c43 Better design of libm.a installation rule. adds e370991e26 Use Linux 4.9 (headers) in build-many-glibcs.py. adds 3038145ca2 Improve generic rawmemchr for targets that don't have an ass [...] adds 14348aaeff Make w_log1p type-generic adds d58ab810a6 Improve strtok and strtok_r performance. Instead of calling [...] adds 2bf6e649d6 Add [BZ #19398] marker to ChangeLog entry. adds 7fe1e1d60a Consolidate rename Linux implementation adds 8b9283dabd Consolidate renameat Linux implementation adds e96a3ca703 Fix arg used as litteral suffix in tst-strfrom.h adds 257dabc059 Include <linux/falloc.h> in bits/fcntl-linux.h. adds 0acb8a2a85 Refactor long double information into bits/long-double.h. adds f02bb0004c Fix generic fmax, fmin sNaN handling (bug 20947). adds 9ce4ac64b2 Fix powerpc fmax, fmin sNaN handling (bug 20947). adds 67f779f1ea Fix assertion failure on test timeout adds 0a2546cdaa Fix x86, x86_64 fmax, fmin sNaN handling, add tests (bug 20947). adds e4d6a83565 Make w_scalbln type-generic adds b224637928 Fix powerpc64/power7 memchr for large input sizes adds 36820ce9ce Make build-many-glibcs.py flush stdout before execv. adds 8b1f57f4f2 Fix typos and missing closing bracket in test-memchr.c adds c0b4353654 Define FE_SNANS_ALWAYS_SIGNAL. adds ea1bd74def New string function explicit_bzero (from OpenBSD). adds 3fdf17926c Document sNaN argument error handling. adds 2de9d74fde Add -B to python invocation to avoid generating pyc files adds 42e8394f51 Add ChangeLog for previous commit adds 009ba649b4 Link benchset tests against libsupport adds e077349ce5 assert.h: allow gcc to detect assert(a = 1) errors adds 7051390094 Add missing bug number to ChangeLog adds 2702856bf4 Disable TSX on some Haswell processors. adds b598e13477 Adjust benchtests to new support library. adds 5d1f604a87 benchtests: Add fmax/fmin benchmarks adds da16c9b524 benchtests: Add fmaxf/fminf benchmarks adds 353683a22e Robust mutexes: Fix lost wake-up. adds 525f803984 Add fmaxmag, fminmag functions. adds 8d71242eb7 Do not require memset elimination in explicit_bzero test adds c813dae5d8 S390: Use C11-like atomics instead of plain memory accesses [...] adds 8bfc4a2ab4 S390: Use own tbegin macro instead of __builtin_tbegin. adds 53c5c3d5ac S390: Use new __libc_tbegin_retry macro in elision-lock.c. adds dd037fb3df S390: Optimize lock-elision by decrementing adapt_count at unlock. adds 06fea2257d Replace use of snprintf with strfrom in libm tests adds 60c07b058f Add preprocessor indentation for llogb macro in tgmath.h. adds 41c67149b9 Add roundeven, roundevenf, roundevenl. adds 2fe82ca6dc manual: Convert @tables of variables to @vtables. adds 2908885c82 Move all tests out of the csu subdirectory adds fcd942370f x86_64: tst-quad1pie, tst-quad2pie: compile with -fPIE [BZ #7065] adds d08ab9ced7 Remove unused function _dl_tls_setup adds 5625f666ce This patch cleans up the strsep implementation and improves [...] adds 7f7dd1d34c Update miscellaneous files from upstream sources. adds f88759ea9b Fix nss_nisplus build with mainline GCC (bug 20978). adds a5ac5676be Update NEWS feature test macro description of TS 18661-1 support. adds 8ce8299f94 Add configure check for python program adds b064bba552 scripts/test_printers_common.py: Log GDB error message adds 57707b7fcc Bug 11941: ld.so: Improper assert map->l_init_called in dlclose adds b0a679f4fd Add deferred cancellation regression test for getpwuid_r. adds 81e0662e5f Fix failing pretty printer tests when CPPFLAGS has optimizations. adds 03baef1c9c Configure support for --enable-stack-protector [BZ #7065] adds 003a27e819 Initialize the stack guard earlier when linking statically [ [...] adds de6591238b Do not stack-protect ifunc resolvers [BZ #7065] adds 10c85e76c0 Disable stack protector in early static initialization [BZ #7065] adds 995635f95b Compile the dynamic linker without stack protection [BZ #7065] adds bc174f20b8 Ignore __stack_chk_fail* in the rtld mapfile computation [BZ #7065] adds 66a704c43c Work even with compilers which enable -fstack-protector by d [...] adds 524a8ef2ad PLT avoidance for __stack_chk_fail [BZ #7065] adds 7cbb738d21 Link a non-libc-using test with -fno-stack-protector [BZ #7065] adds 1ad4ba28e9 Drop explicit stack-protection of pieces of the system [BZ #7065] adds 2e6c45c59b Do not stack-protect sigreturn stubs [BZ #7065] adds cecbc7967f Enable -fstack-protector=* when requested by configure [BZ #7065] adds 3daef2c8ee Fix x86_64 memchr for large input sizes adds a36451ff41 rpcinfo: Remove traces of unbuilt helper program adds 5c6e674735 sunrpc: Always obtain AF_INET addresses from NSS [BZ #20964] adds 7d68cdaa4f resolv: Remove processing of unimplemented "spoof" host.conf [...] adds ccb8b7f7d4 Declare getentropy in <unistd.h> [BZ #17252] adds c32bb03c38 Fix typo in manual for iseqsig adds cfee7d9cf4 powerpc: Remove f{max,min}{f} assembly implementations adds 12f1ae05c0 Fix typos in the spelling of "implementation" adds 9c30df69c4 Add comments to check-c++-types.sh. adds 5f0b843790 support: Add support for delayed test failure reporting adds eb4dcaedc7 Add file missing from ChangeLog in previous commit adds ffcf0f1cb7 Fix various typos in the ChangeLog adds 9314d3545e powerpc64: strchr/strchrnul optimization for power8 adds 5e628dd118 powerpc: Fix powerpc32/power7 memchr for large input sizes adds 63719cf1e3 Add __ASSUME_DIRECT_SYSVIPC_SYSCALL for Linux adds 1e5834c38a Refactor Linux ipc_priv header adds 356c0aabd0 Consolidate Linux msgctl implementation adds dee23189ae Consolidate Linux msgrcv implementation adds 692fe43ae2 Use msgsnd syscall for Linux implementation adds 2182a151a7 Use msgget syscall for Linux implementation adds 59c900c54b Add SYSV message queue test adds 40c0a78068 Consolidate Linux semctl implementation adds d29f6bcdcc Use semget syscall for Linux implementation adds 0f97184020 Use semop syscall for Linux implementation adds 38cee35b0c Consolidate Linux semtimedop implementation adds 1afc369f1a Add SYSV semaphore test adds 8232e7d209 Use shmat syscall for Linux implementation adds e01f79e412 Consolidate Linux shmctl implementation adds 214f017fdf Use shmdt syscall for linux implementation adds 50a6b4e0e4 Use shmget syscall for linux implementation adds a9b0101475 Add SYSV shared memory test adds 31cd054816 Fix pretty printer tests for run-built-tests == no adds a035eb6928 localedata: bs_BA: fix yesexpr/noexpr [BZ #20974] adds d2d43afa11 Fix ChangeLog typo adds ef83c83a25 Fix tst-support_record_failure-2 for run-built-tests = no. adds 769998892d Define __intmax_t, __uintmax_t in bits/types.h. adds e7eceec0bc resolv: Turn historic name lookup functions into compat symbols adds 423c2b9d08 Add fromfp functions. adds c0ff3befa9 Revert "Fix ChangeLog typo" adds ed19993b5b New condvar implementation that provides stronger ordering g [...] adds a851999f61 getentropy: Declare it in <unistd.h> for __USE_MISC [BZ #17252] adds 5707a64d94 support: Helper functions for entering namespaces adds 039c5a05cc support: Use support_record_failure consistently adds f47ae51866 support: Implement --verbose option for test programs adds 5840c75c2d resolv: Add beginnings of a libresolv test suite adds b76e065991 resolv: Deprecate the "inet6" option and RES_USE_INET6 [BZ #19582] adds bbe989ee87 resolv: Deprecate RES_BLAST adds 67e58f3941 Add framework for tunables adds 9dd409a5f4 Initialize tunable list with the GLIBC_TUNABLES environment [...] adds 6765d5d34d Enhance --enable-tunables to select tunables frontend at build time adds b31b4d6ae5 User manual documentation for tunables adds 7715d3ab50 Add NEWS item for tunables adds 3c589b1a8a tunables: Use correct unused attribute adds fc82b0a2df CVE-2015-5180: resolv: Fix crash with internal QTYPE [BZ #18784] adds 4f157746e0 Update DNS RR type definitions [BZ #20593] adds bfff8b1bec Update copyright dates with scripts/update-copyrights. adds 58b587c1f8 Update copyright dates not handled by scripts/update-copyrights. adds 779032576d Update config.guess and config.sub to current versions. adds 34a63b0973 malloc: Run tunables tests only if tunables are enabled adds 8e2c31b57f support: Use %td for pointer difference in xwrite adds 73dfd08893 support: struct netent portability fix for support_format_netent adds dcf83b54ab Make build-many-glibcs.py use binutils 2.28 branch by default. adds 62210e7eb1 Fix pthread_cond_t on sparc for new condvar. adds 23d27709a4 Fix i686 memchr for large input sizes adds f39cd196c6 Correct MIPS math-tests.h condition for sNaN payload preservation. adds e082ac7533 Fix math/test-nearbyint-except for no-exceptions configurations. adds cbce12d22b Fix test-sysvsem on some platforms adds 4179178bf0 Add build-many-glibcs.py powerpc-linux-gnu-power4 build. adds df19fdcfec Fix MIPS n32 lseek, lseek64 (bug 21019). adds 26e21ad35d Fix up tabs/spaces mismatches adds d4d629e618 Fix elf/tst-ldconfig-X for cross testing. adds 8dad72997a Fix x86 strncat optimized implementation for large sizes adds daaff5cc79 Fix math/test-fenvinline for no-exceptions configurations. adds e9a96ea1ac powerpc: Fix write-after-destroy in lock elision [BZ #20822] adds 640e44c5d0 Remove duplicate strcat implementations adds 785fcbaef3 Update i386 libm-test-ulps. adds 2b18fe78fe Fix MicroBlaze __backtrace get_frame_size namespace (bug 21022). adds f5ee5362bf Make MIPS soft-fp preserve NaN payloads for NAN2008. adds 811de1a688 Fix MicroBlaze bits/setjmp.h for C++. adds f67d78192c Move wrappers to libm-compat-calls-auto adds 179b86750c Update libm-test XFAILs for ibm128 format. adds 3d7229c250 Fix malloc/ tests for GCC 7 -Walloc-size-larger-than=. adds 3ecd616cc1 Fix string/tester.c for GCC 7 -Wstringop-overflow=. adds 30733525c6 Fix MIPS n64 readahead (bug 21026). adds 983a9637f7 Increase some test timeouts. adds 38765ab68f Use fortify macros for b{zero,copy} along decl from strings.h adds f68fcd95d3 Make fallback fesetexceptflag always succeed (bug 21028). adds 75dafa2f32 Move fortified explicit_bzero back to string3 adds c35db50ff5 Update MicroBlaze localplt.data. adds c6be839efd Fix math/test-fenv for no-exceptions / no-rounding-modes con [...] adds 08f7b95dbd Improve libm-test XFAILing for ibm128-libgcc. adds fbb31e20bc XFAIL libm-test.inc tests as needed for ibm128. adds cc25c8b4c1 New pthread rwlock that is more scalable. adds d054a81ab3 tunables: Avoid getenv calls and disable glibc.malloc.check [...] adds 77847b5cc3 Regenerate libc.pot adds 64235ccc11 Make build-many-glibcs.py work on python3.2 adds 38d01bd6df Fix elf/sotruss-lib format-truncation error. adds 436cfba0ab Fix ld-address format-truncation error. adds 3c9378265a Fix testsuite build for GCC 7 -Wformat-truncation. adds bb44015143 Update translations from the Translation Project adds 6a1cefac19 Make endian-conversion macros always return correct types (b [...] adds 4dfb9c9411 Make fallback fegetexceptflag work with generic fetestexceptflag. adds c1f0601389 Fix MIPS o32 posix_fadvise. adds 468e525c81 Merge translations from the Translation Project adds f32941d80c powerpc: Regenerate ULPs adds 65810f0ef0 robust mutexes: Fix broken x86 assembly by removing it adds 8e31cafb26 Clear list of acquired robust mutexes in the child process a [...] adds 8f9450a0b7 Add compiler barriers around modifications of the robust mut [...] adds 099191b1f5 Fix typo in NEWS adds 4cb89c1581 tile: pass __IPC_64 as zero for SysV IPC calls adds 502697713f tile: Check for pointer add overflow in memchr adds b040e1b084 Make soft-float powerpc swapcontext restore the signal mask [...] adds 570c443352 S390: Fix FAIL in test string/tst-xbzero-opt [BZ #21006] adds ae7b8fbdda Update install.texi latest GCC version known to work. adds 0e8bac37d5 Merge translations from the Translation Project adds cd880aa2cc Avoid parallel GCC install in build-many-glibcs.py. adds 3a66b2b063 Fix ARM fpu_control.h for assemblers requiring VFP insn name [...] adds 41389c4049 Fix environment traversal when an envvar value is empty adds fe3f0488da Restore clock_* librt exports for MicroBlaze (bug 21061). adds 56009aa33c Add target to incorporate translations from translations.org adds 03b007771b S390: Adjust lock elision code after review. adds 6d523660e9 Fix mutex pretty printer test and pretty printer output. adds eb1321f291 powerpc: Fix adapt_count update in __lll_unlock_elision adds 76475eae8f Update README.libm-test. adds aee47c934e Remove very old libm-test-ulps entries. adds f3bef6a748 * elf/dl-tunables.c (tunable_set_val_if_valid_range): Split [...] adds 3e1b518550 Bug 21053: sh: Reduce namespace pollution from sys/ucontext.h adds 5845ce01a7 Add missing bugzilla reference in previous ChangeLog entry adds af1a265da0 * soft-fp/op-common.h (_FP_MUL, _FP_FMA, _FP_DIV): Add /* [...] adds 5653ab12b4 string/tst-strcoll-overflow: Do not accept timeout as test result adds faf0e9c841 nptl: Add tst-robust-fork adds f8bf15febc Bug 20116: Fix use after free in pthread_create() adds 02b78ff749 Add VZEROUPPER to memset-vec-unaligned-erms.S [BZ #21081] adds efeca5dac6 Add ipc_priv.h header for Nios II to set __IPC_64 to zero. adds 64ae9fe456 m68k: fix 64bit atomic ops adds 4283b38725 Fix missing test dependency adds 9c8e644853 alpha: Use saturating arithmetic in memchr adds 8b9e9c3c0b tunables: Fix environment variable processing for setuid bin [...] adds ed8d5ffd0a Drop GLIBC_TUNABLES for setxid programs when tunables is dis [...] adds 6fab532b47 Allow IFUNC relocation against unrelocated shared library adds 33d7e138ca sparc: Remove optimized math routines which cause testsuite [...] adds d675eaf7d9 Bug 20915: Do not initialize DTV of other threads. adds 53aa04a86c tunables: Fail tests correctly when setgid does not work adds 0cea3587d3 Add missing NEWS items adds 4e054e6b07 Add list of bugs fixed in 2.25 adds 1900fab98d Add more contributors to contrib.texi adds db0242e302 Update for 2.25 release adds 58557c2293 Open master for development adds 841a67a0ad Consolidate arm and mips posix_fadvise implementations adds f2d7f23a30 Remove i686, x86_64, and powerpc strtok implementations adds df3a4e104f Add __glibc_unlikely hint in lll_trylock, lll_cond_trylock. adds 0b20e02c97 sparc: Remove unused assignment in __clone adds 95b2e07faf Remove before-compile setting in math/Makefile. adds 2b7dc4c868 Do not hardcode list of libm functions in libm-err-tab.pl. adds 37f8abad1c nptl: Remove COLORING_INCREMENT adds dd18757bd3 Remove libm-test.inc comment listing functions tested and no [...] adds 5a68e857bf Move non-function-specific parts of libm-test.inc to separate file. adds c7a37ad352 As a minor cleanup remove the (r)index defines from include/ [...] adds 7e1e68b45c Rework gen-libm-test.pl input/output handling. adds 5cd81881e2 Eliminate libm-test.stmp. adds 4f1bc131db Split auto-libm-test-out by function. adds 5cbb58493d Split libm-test.inc by function. adds a622c2db55 Move libm-test TEST_MSG definitions to libm-test-driver.c. adds dcd4cd5756 Refactor some code in libm-test-driver.c. adds 04f0fd640d powerpc: Improve strcmp performance for shorter strings adds e688cceee5 powerpc: Use latest optimizations for internal function calls adds c2ff5ec13f powerpc: Set minimum kernel version for powerpc64le adds 43ce02c6ec Fix typo in manual adds edbbdb1855 Fix powf inaccuracy (bug 21112). adds 12d6284c0e Clean up libm vector tests exception test disabling. adds 3f67d1a702 Add Linux PTRACE_EVENT_STOP adds 8cbc826c37 Fix getting tunable values on big-endian (BZ #21109) adds ef8659eab6 Fix a typo in the manual. adds 42de7e2029 aarch64: fix errno address calculation in SYSCALL_ERROR_HANDLER adds ea814db27a Move w_lgamma_r to libm-compat-calls-auto adds 163f65e28c Move w_lgamma to libm-compat-calls-auto adds 5ab621c347 Move w_exp to libm-compat-call-auto adds 3b2f60328e Build most libm-test support code once per type. adds 9b40563c8b Move -U__LIBC_INTERNAL_MATH_INLINES to test-math-inline.h. adds 3789e2fd9d Merge libm-compat-calls-auto and libm-compat-calls adds 1266b9361a Move more csin, csinh tests to auto-libm-test-in. adds 3403a17fea x86-64: Verify that _dl_runtime_resolve preserves vector registers adds 40b7fbf273 GLIBC uses strchr (s, '\0') as an idiom to find the end of a [...] adds b987917e6a ldbl-128: Fix y0 and y1 for -Inf input [BZ #21130] adds b4e4172da6 Move INIT_ARCH_EXT call from libm-test-support to libm-test-driver. adds 10303eb74b Move most libmvec test contents from .c to .h files. adds 4918e5f4cd Fix y0 and y1 exception handling for zero input [BZ #21134] adds 3172b27b2b The internal header include/string.h does not work in C++: i [...] adds f7db120f67 Remove the str(n)cmp inlines from string/bits/string2.h. Th [...] adds ab9536a75d Move bits/types.h into posix/bits. adds 7b037c095e Clean up redundancies between string.h and strings.h. adds e546c3c99f ChangeLog entry for previous changeset adds ceaa98897c Add missing header files throughout the testsuite. adds f0166c1643 build-many-glibcs: don't crash if email is not configured adds 51b34a9c47 Fix lgamma*, log10* and log2* results [BZ #21171] adds f7a51347a4 Revert header inclusion changes that break math/ testing on x86_64. adds 6b8303a383 Move tests of cacos, cacosh to auto-libm-test-*. adds fa2a3dd7a3 Move tests of casin, casinh to auto-libm-test-*. adds 2c51dfd05d Move tests of catan, catanh to auto-libm-test-*. adds 52ac22365a Use index_cpu_RTM and reg_RTM to clear the bit_cpu_RTM bit adds 3b33d6ed60 Rework -fno-omit-frame-pointer support on i386 adds 9174b4c3b6 Update arm, mips, powerpc-nofpu libm-test-ulps. adds 71223d6880 One more obvious missing #include in the testsuite. adds 24b2a1b122 Remove some unused libm-test exception macros. adds 0b38d66a4e Bug 20313: Update to Unicode 9.0.0 adds ee6df1e6ab powerpc: Convert tests to the new support test-driver adds 6ec4140255 powerpc: Add tests for __ppc_set_ppr_* functions. adds 2f78098e39 powerpc: Update powerpc-fpu libm-test-ulps adds 72aaa20bbc Add IP_RECVFRAGSIZE from Linux 4.10. adds bf0b5360da Use Linux 4.10 in build-many-glibcs.py. adds 63e1c3768d Add TFD_TIMER_CANCEL_ON_SET to sys/timerfd.h. adds aec0821ce7 Add new templates for IEEE wrappers adds 92061bb033 Run libm tests separately for each function. adds d4f94368a9 Get rid of duplicate const declaration specifier warning in [...] adds 4f5a9afffb Use independent type literals in libm-test-support.c adds 7caa5054af Clean up conditionals for declaration of gets. adds e15f7de60c Split DIAG_* macros to new header libc-diag.h. adds 963394a22b Allow direct use of math_ldbl.h in testsuite. adds d42eed4a04 sunrpc: Avoid use-after-free read access in clntudp_call [BZ [...] adds b31737bdf9 Refer to <signal.h> instead of <pthread.h> in <bits/sigthread.h> adds 37fb019cb0 sunrpc: Do not unregister services if not registered [BZ #5010] adds cf0bd2f73b sunrpc: Improvements for UDP client timeout handling [BZ #20257] adds d2583c0b77 Add scripts/backport-support.sh adds 5e4e10636c Miscellaneous low-risk changes preparing for _ISOMAC testsuite. adds 9090848d06 Narrowing the visibility of libc-internal.h even further. adds 2d6ab5df3b Document and fix --enable-bind-now [BZ #21015] adds a10e9c4e53 Remove header file inclusion guard from elf/get-dynamic-info.h adds b2f3c0c208 tzset: Remove __attribute_noinline__ from compute_offset adds 7eb5c06c35 tzset: Remove unused NOID macro adds 21d58b2a43 hurd: Provide truncate64 and ftruncate64. adds 022c9fec9b S390: Optimize atomic macros. adds a7055e5935 hppa: set __IPC_64 as zero for SysV IPC calls adds 1c1243b6fc Ignore and remove LD_HWCAP_MASK for AT_SECURE programs (bug #21209) adds 8492c4dd69 timezone: Remove TZNAME_MAX limit from sysconf [BZ #15576] adds 6e3b52292a tzset: Clean up preprocessor macros min, max, sign adds 596d547f50 Fix auto-merge issue in ChangeLog adds 72280a9e55 S390: Regenerate ULPs adds 9a56f87183 Test for correct setting of errno. adds 01061a7cab Consolidate Linux accept implementation adds 3e9ff426cb Consolidate Linux connect implementation adds 1f8161a801 Consolidate Linux recvfrom implementation adds df799d9eb3 Consolidate Linux recv implementation adds 06cf371e97 Consolidate Linux sendto implementation adds 60f9423b6b Consolidate Linux send implementation adds b24d6d1550 Regenerate MIPS catan, catanh long double ulps. adds 93adfe2d79 Update auto-libm-test-out for catan / catanh. adds 6af0e51094 If sunrpc code is disabled, rpcsvc header files, rpcgen and [...] adds cb09a3d497 Fix send consolidation typo adds d40dbe722f sh: Fix building with gcc5/6 adds c381204592 The rpcgen tests should not run if we don't build rpcgen. adds d50a2c094c Add missing ChangeLog entries. adds 53a4608f8d Add more IPV6_* macros to sysdeps/unix/sysv/linux/bits/in.h. adds ae65d4f3c3 Remove the str(n)dup inlines from string/bits/string2.h. A [...] adds c89721e25d build-many-glibcs: Remove no_isolate from SH config adds 9d067269f5 hurd: Make send/recv more posixish adds 605c5ef4fb Remove _dl_platform_string adds ed7d6072f2 Fix missing posix_fadvise64 mips64 static build (BZ #21232) adds f889e73f60 support_format_dns_packet: Fix CNAME and multiple RR handling adds ed3ea040ba support: Add error checking to close system calls [BZ #21244] adds 2bda2d820d support: Explain ignored failures of temporary file removal [...] adds 826aa1346f Use internal __feraiseexcept in __iseqsig adds ff80ec4283 Split helper classification macros from mathcalls.h adds ffe308e4fc Fix test-math-vector-sincos.h aliasing. adds b36a65e5ca Fix test-errno issues adds e37fc4aa68 Fix combreloc test with BSD grep adds 3ab2021fea Fix build with --enable-static-nss [BZ #21088] adds 5d20a49aac hppa: Fix setting of __libc_stack_end adds e4e52ff059 Improve float range reduction accuracy near pi/2 (bug 21094). adds fbe355fbd1 x86_64: fix static build of __mempcpy_chk for compilers defa [...] adds d2e4346a30 Add ifunc support for aarch64. adds d6fc3f6516 Add ChangeLog entry for aarch64 ifunc support patch. adds 2072f5c34e Remove C++ namespace handling from glibc headers. adds 598fe6d9f4 XFAIL catan and catanh tests on ibm128 adds 0fbca26c39 conformtest: Make more tests into compilation tests. adds 33c02810c5 conformtest: Support system-specific XFAILs. adds c33eac51f4 conformtest: Skip execution tests when cross-compiling. adds bb5cc234e1 conformtest: Add alpha XFAIL for struct netent n_net type (b [...] adds d19887f8bb Add missing piece to last ChangeLog entry. adds 0cb521871b conformtest: Add mips XFAIL for struct stat st_dev type (bug [...] adds 20409ce5e8 Make alpha termios.h define IXANY unconditionally (bug 21259). adds b170d2e7ab Use CPU_FEATURES_CPU_P to check if AVX is available adds 17f487b7af Further harden glibc malloc metadata against 1-byte overflows. adds 22b72f356d conformtest: Handle conditional XFAILs with allow-header. adds 19641dbd61 Fix sparc64 bits/setjmp.h namespace (bug 21261). adds 345118d7f5 conformtest: XFAIL tv_nsec tests for x32 (bug 16437). adds 15e9a4f378 linux ttyname and ttyname_r: do not return wrong results adds ddc3fb3334 posix_spawn: fix stack setup on ia64 [BZ #21275] adds ba7fe6906d Fix alpha termios.h NL2, NL3 namespace (bug 21268). adds 112039611c conformtest: Add mips XFAIL for struct stat st_rdev type (bu [...] adds 76b2c32a16 conformtest: Add x32 XFAILs for mq_attr element types (bug 21279). adds 1e4d83f6fe Deprecate libnsl by default (only shared library will be bui [...] adds e4e26210c3 Fix failing test malloc/tst-interpose-nothread with GCC 7. adds 261d0141b3 Merge branch 'master' of ssh://sourceware.org/git/glibc adds a640393a18 Regenerate INSTALL. adds c15f8eb50c x86-64: Improve branch predication in _dl_runtime_resolve_av [...] adds b9e8c90875 Another round of inclusion fixes for _ISOMAC testsuite. adds fb82116f24 Update string tests to use the support test driver. adds ca4dc74659 Change the order of function attributes in printf.h adds 8d2030d659 Add a new randomized memcpy test for copies up to 256 bytes. [...] adds 65eff7fbdb Update old tunables framework document/script. adds d01cbb6e8e Actually add bench-memcpy-random adds b737847f87 [AArch64] Update libm-test-ulps adds 78c0581432 Define more termios.h macros unconditionally for alpha (bug 21277). adds ea1898dded localedata: hu_HU: fix multiple sorting bugs (bug 18934) adds dd5905de03 Consolidate set* Linux implementation adds 29d92a8eda Change TEST_NAME to memcpy to fix IFUNC testing of multiple [...] adds 3abeeec5f4 Fix i686 memchr overflow calculation (BZ#21182) adds f264cca593 Macroize inclusion of math-finite.h adds 10614335d1 Change return type in the declaration of __ieee754_rem_pio2l adds 2183741fdc Fix more test-errno issues adds ce39613205 fts: Fix symbol redirect for fts_set [BZ #21289] adds 1361e98d56 Fix condition for inclusion of math-finite.h for long double adds 622222846a Call the right helper function when setting mallopt M_ARENA_ [...] adds 21f042c804 posix_spawn: use a larger min stack for -fstack-check [BZ #21253] adds 83f0ad2bc6 ChangeLog: fix BZ style to be consistent and match majority [...] adds fce3da82e5 S390: Clobber also r14 in TLS_LD, TLS_GD macros on 31bit. adds 07d6f1a3ca resolv: Add test coverage for ns_name_unpack, ns_name_ntop adds 75b3a15e07 nss_dns: Remove superfluous dn_expand call from network handling adds 44f28da7ca nss_dns: Replace local declarations with declarations from a [...] adds c3261cdb5b resolv: Add tst-resolv-canonname adds 2e4cf77897 Remove __ASSUME_REQUEUE_PI adds a358c80530 Remove CALL_THREAD_FCT macro adds b2b1ea8b77 Update wcsmbs tests to use the support test driver adds 18b6e2c86c powerpc64: Add POWER8 strnlen adds ff65c87443 Add page tests to string/test-strnlen. adds 36fe25fd0e Update elf tests to use the support test driver. adds 12fb180108 Define TEST_FUNCTION_ARGV in elf/tst-dlopen-aout.c adds db3d848e15 Build divdi3 only for architecture that required it adds bdc543e338 sparc: Fix .udiv plt on libc adds e4e794841e resolv: Remove IQUERY support adds bf079e19f5 getopt: remove USE_NONOPTION_FLAGS adds 7784135eb0 getopt: merge from gnulib: don't use `...' quotes adds 7f71f9c1d6 getopt: merge straightforward changes from gnulib adds 7e161bef0b getopt: fix fencepost error in ambiguous-W-option handling adds 544ce845de getopt: clean up error reporting adds 7a7be6c9a2 getopt: merge from gnulib: function prototype adjustments adds c1af8775f2 getopt: tidy up _getopt_initialize a bit adds dfbea09f96 getopt: refactor long-option handling adds aeacb9f912 getopt: merge from gnulib: alloca avoidance adds 0f3be8721a getopt: merge _GL_UNUSED annotations from gnulib adds 10a33cf8b4 getopt: eliminate __need_getopt by splitting up getopt.h. adds 06576cbf4e getopt: annotate files with relationship to gnulib. adds 893ba3eac9 getopt: merge from gnulib: use angle-bracket includes consistently adds bf7730194f Check if SSE is available with HAS_CPU_FEATURE adds 9ace4692b2 Check for __mprotect failure in _dl_map_segments [BZ #20831] adds 6d4adeb700 Remove unneeded declarations from math_private.h adds fda19e0438 Add sysdeps/x86/dl-procinfo.c adds 38efe8c5a5 Consolidate pthreadtype.h placementConsolidate pthreadtype.h [...] adds a42478b7bf manual: readdir, readdir64 are thread-safe adds d031600dd2 Support auxilliary vector components for cache geometries. adds dbcc7d0893 powerpc: refactor stpcpy, stpncpy, strcpy, and strncpy IFUNC. adds 3bc426e156 powerpc: refactor strcasecmp, strcmp, and strncmp IFUNC. adds 001649fd18 powerpc: refactor strnlen and strlen IFUNC. adds 6d15a5c2e9 powerpc: refactor strchr, strchrnul, and strrchr IFUNC. adds f0748b70a8 powerpc: refactor strcasestr and strstr IFUNC. adds 18e0054bf7 powerpc: refactor memset IFUNC. adds ff06a55aef powerpc: refactor memchr, memrchr, and rawmemchr IFUNC. adds 72fd128a08 powerpc: refactor memcpy and mempcpy IFUNC. adds b6a6622209 powerpc: refactor memcmp and memmove IFUNC. adds 4fee33f8c1 posix: Add cleanup on the trap list for globtest.sh adds 158d5fa0e1 Consolidate Linux mmap implementation (BZ#21270) adds 249dcdb71b powerpc: Optimized strncat for POWER8 adds a7ff1da823 resolv: Remove internal and unused definitions from <resolv.h> adds c803cb9b24 resolv: Support an exactly sized buffer in ns_name_pack [BZ #21359] adds e14a27723c resolv: Reduce EDNS payload size to 1200 bytes [BZ #21361] adds 44500cbb25 resolv: Remove EDNS fallback [BZ #21369] adds a12ae89f86 Assume that O_NOFOLLOW is always defined adds 2604882cef [BZ 21357] unwind-dw2-fde: Call free() outside of unwind mutex adds 6c6ab1fc49 powerpc64: strrchr optimization for power8 adds 025b33ae84 malloc: Turn cfree into a compatibility symbol adds 46d8874d5b Assume that pipe2 is always available adds b48061e1a5 Assume that dup3 is available adds cef9b65376 Assume that O_CLOEXEC is always defined and works adds 1c53cb49de x86: Set Prefer_No_VZEROUPPER if AVX512ER is available adds 4cb334c4d6 x86: Use AVX2 memcpy/memset on Skylake server [BZ #21396] adds 2288c2674d Fix bits/socket.h IOC* namespace issues (bug 21267). adds 62f71aad7e conformtest: Enable tests when cross compiling. adds e92030239a Assume that accept4 is always available and works adds 2f83a7294d Create more sockets with SOCK_CLOEXEC [BZ #15722] adds 3e2cf872a5 Bug 21399: Fix CP1254 comment for U+00EC adds bee05c9d58 resolv: Replace __builtin_expect with __glibc_unlikely/__gli [...] adds 25cfd50214 A third round of inclusion fixes for _ISOMAC testsuite. adds b8129a415e rcmd/rexec: Fix typo in comment adds a0704b1ac7 nss_dns: Correct parentheses for the __glibc_unlikely argument adds d76d370355 Fix missing timespec definition for sys/stat.h (BZ #21371) adds 832d8bc00b Do not use wildcard symbol names for public versions in Vers [...] adds 44e4b889ab manual: Document replacing malloc [BZ #20424] adds 51213e2b8d S390: Use new s390_libc_ifunc_expr macro in s390 8bit-generic.c. adds df6cc7ee3b S390: Move utf8-utf16-z9.c to multiarch folder and use s390_ [...] adds 85286aaf1d S390: Move utf16-utf32-z9.c to multiarch folder and use s390 [...] adds 5ea9ce3749 S390: Move utf8-utf32-z9.c to multiarch folder and use s390_ [...] adds 9581e76dbb Macroize function declarations in math_private.h adds daeb1fa2e1 [BZ 21340] add support for POSIX_SPAWN_SETSID adds 249548e476 posix: Remove ununsed posix_spawn internal assignment adds 3fa6e4872d conformtest: Allow *_t in sys/socket.h. adds 9fe3c80c7c Fix sys/socket.h namespace issues from sys/uio.h inclusion ( [...] adds 1e1f44de64 Add earlyclobber to sqrtt/sqrtf insns. adds 6ef8a2c76a Default build-many-glibcs.py to GCC 7 branch. adds 0516e24d18 conformtest: Fix XPG standard naming. adds 085e07db22 conformtest: Allow time.h inclusion from semaphore.h for XOPEN2K. adds 2f7f3cd8cd powerpc64le: Create divergent sysdep directory for powerpc64le. adds c064f6a613 powerpc: Fix logbl on power7 [BZ# 21280] adds 3e4df7ef13 Default Linux kernel version in build-many-glibcs.py to 4.11. adds ef0e5f2f5c Add PF_SMC, AF_SMC from Linux 4.11 to bits/socket.h. adds 25e39b4229 Add TCP_FASTOPEN_CONNECT from Linux 4.11 to netinet/tcp.h. adds ffd6023885 posix: Using libsupport for p{write,read}v tests adds fa66f341a0 nptl: Using libsupport for tst-cancel4* adds 24a10cfb3e powerpc: Update powerpc-fpu libm-test-ulps adds 827b823783 posix: Fix internal p{read,write} plt usage adds b3d9c9a20c sparc: handle R_SPARC_DISP64 and R_SPARC_REGISTER relocs adds 14ea415d04 Add HWCAP_ASIMDRDM from Linux 4.11 to AArch64 bits/hwcap.h. adds b5eede9730 Consolidate Linux poll implementation adds 26f28fd73d Consolidate Linux select implementation adds b62c381591 Consolidate Linux epoll_wait syscall adds fa17b9c720 Bug 20116: Clarify behaviour of PD->lock. adds 8ba5c9b8d6 Bug 20686: Add el_GR@euro support. adds e35ac97cc8 Correct misplaced comments in struct ip_mreq_source adds 3b5f801ddb Tweak realloc/MREMAP comment to be more accurate. adds 1432d38ea0 x86: Set dl_platform and dl_hwcap from CPU features [BZ #21391] adds 808befbf9e powerpc: Fix strncat ifunc selection adds fd9f30f6f9 Use __glibc_reserved convention in mcontext, sigcontext (bug [...] adds 4c3992fc45 Fix signal.h bsd_signal namespace (bug 21445). adds 593bf7189a ldbl-128: Use mathx_hidden_def inplace of hidden_def adds 176804300b Fix network headers stdint.h namespace (bug 21455). adds 717da4b3be manual: Add preadv and pwritev documentation adds 139ace9575 Require Linux kernel 3.2 or later on x86 / x86_64. adds cd354a3849 Remove <sys/ultrasound.h> adds 706256afb6 support: Delete temporary files in LIFO order adds c22553effb support: Prevent multiple deletion of temporary files adds 1278ed2c64 Remove __ASSUME_GETCPU_SYSCALL. adds 1721145f03 Remove __ASSUME_PROC_PID_TASK_COMM. adds 7224e32d7b vfprintf.c: Refactor magic number 32 into EXTSIZ. adds 61f4fa7fd7 S390: Regenerate ULPs adds 2bfdaeddaa Rename cppflags-iterator.mk to libof-iterator.mk, remove ext [...] adds 0ad970bb13 resolv: Use RES_DFLRETRY consistently [BZ #21474] adds a972dc672c sunrpc/tst-xdrmem2.c: Include stdint.h. adds 695d7d138e Assume prlimit64 is available. adds 26265c3bce float128: Add _Float128 make bits to libm. adds 4fc12f0eda Add support for testing __STDC_WANT_IEC_60559_TYPES_EXT__ adds 9a45f54310 Simplify recvmmsg code. adds 0cb5da5c09 Simplify sendmmsg code. adds eab380d8ec Move shared pthread definitions to common headers adds e3b0580d0d Simplify accept4, recvmmsg, sendmmsg code. adds d08a482bc2 Remove MIPS32 accept4, recvmmsg, sendmmsg implementations. adds 8fa11673d6 Fix rawmemchr build with GCC 8. adds faa9066c4b Use test-driver in ntpl/tst-fork1.c adds 46ce8881ad getaddrinfo: Unconditionally use malloc for address list adds 8ec69bb7ec support_format_addrinfo: Fix flags and canonname formatting adds d53b865288 inet_pton: Reformat in GNU style adds 0a19a91896 Remove wrong definitions from pthread header refactor adds 5df4854ed2 Condition some sys/ucontext.h contents on __USE_MISC (bug 21457). adds 17284d650e tunables: Make tunable_list relro adds e4252e5c53 Add MAINTAINERS adds 0f01acb340 Consolidate Linux close syscall generation adds b41152d716 Consolidate Linux open implementation adds cab6e5af9d Consolidate Linux creat implementation adds f6a191a6ee Consolidate Linux read syscall adds dfaaee33ba Consolidate Linux write syscall adds 679e979bf3 Consolidate Linux readv implementation adds 488e08b600 Consolidate Linux writev implementation adds 31073a53d8 powerpc: Fix signal handling in backtrace adds 1711991592 Remove _IO_MTSAFE_IO from public headers. adds 7c3018f9e4 Suppress internal declarations for most of the testsuite. adds e8f1225ca4 Remove __ASSUME_STATFS_F_FLAGS. adds 1d2bc2eae9 fork: Remove bogus parent PID assertions [BZ #21386] adds e1d6e08dd6 Remove useless SPARC signbit aliases. adds fcee5905d3 float128: Add public _Float128 declarations to libm. adds 33d523d7f8 float128: Include math-finite.h for _Float128 adds 81f26b53b5 float128: Add private _Float128 declarations for libm. adds cdd45522b6 float128: Enable use of IEEE wrapper templates adds c79a72aa5c posix: Fix and simplify default p{read,write}v implementation adds d13103074a tunables: Specify a default value for tunables adds ad2f35cb39 tunables: Add support for tunables of uint64_t type adds 7620dc1235 Convert e_exp2l.c into a template adds b2980e3c54 powerpc: Add a POWER8-optimized version of cosf() adds 477bf19a59 float128: Extend __MATH_TG for float128 support adds dec4a7105e powerpc: Improve memcmp performance for POWER8 adds f227c3e0a6 manual: Fix up invalid header and standards syntax. adds a449fc68f6 manual: Convert @tables of annotated @items to @vtables. adds ce79740bdb Reduce value of LD_HWCAP_MASK for tst-env-setuid test case adds a7fbedff76 Correct comments in x86_64/multiarch/memcmp.S adds 88499a87ce posix: Consolidate Linux pause syscall adds ebfdb12bf0 posix: Consolidate Linux waitpid syscall adds 3d0ad5a8df posix: Consolidate Linux nanosleep syscall adds 2de15b61e9 linux: Consolidate Linux tee implementation adds b3b00aa8b0 posix: Consolidate Linux sigsuspend implementation adds 3c9399f507 posix: Consolidate Linux msync syscall adds 51209cbf51 posix: Consolidate Linux fdatasync syscall adds fdbb0d98ba posix: Consolidate Linux fsync syscall adds ecade1cb0b linux: Consolidate Linux vmsplice syscall adds afbbc18f9e linux: Consolidate Linux splice syscall adds a5a34d2eaf linux: Consolidate Linux open_by_handle_at syscall adds a5fdd30597 posix: Consolidate Linux mq_timedreceive syscall adds 332e01c627 posix: Consolidate Linux mq_timedsend syscall adds 8f2e1830f2 Create and use first-versions.h with macros for function sym [...] adds 9aa4965cdf Also create and use ldbl-compat-choose.h. adds 1d71a63153 Fix makefile rules for vmsplice, splice, and open_by_handle_at adds 402bf06952 x86: Optimize SSE2 memchr overflow calculation adds 0bcec5321f Split up bits/sigstack.h. adds a429d2ff07 manual: Convert errno @comments to new @errno macro. adds 42a844c6a2 Remove the bulk of the NaCl port. adds 81cb7a0b2b Remove sfi_* annotations from ARM assembly files. adds 1f655beb08 x86_64: Remove L(return_null) from rawmemchr.S adds 500b3a499f Remove __need_list_t and __need_res_state. adds a992f506ff Remove __need macros from signal.h. adds 2cdfa9e848 Add one more header to be installed, missed from previous patch. adds d26db8fbb4 Remove useless comment from sysdeps/sparc/sparc32/dl-machine.h adds f1a67a2c78 libio: Avoid dup already opened file descriptor [BZ#21393] adds 231a59ce2c Fix a bug in 'Remove __need macros from signal.h' (a992f506) adds cfed8ece79 Fix sys/ucontext.h namespace from signal.h etc. inclusion (b [...] adds 666c0c5efa Fix sigstack namespace (bug 21511). adds 7c1d722554 x86: Use __get_cpu_features to get cpu_features adds 9c450f6f6f x86: Don't include cacheinfo.c in ld.so adds 6edbe546d6 arm: Fix typo in array count adds 6a2c695266 aarch64: Thunderx specific memcpy and memmove adds 302bb1a3c3 float128: Add wrappers to override ldbl-128 as float128. adds ee8015b9ea Support dl-tunables.list in subdirectories adds 81efada528 Make __tunables_init hidden and avoid PLT adds 6e75b0110d Move tst-mutex*8* to tests-internal adds acf6d579e0 Add memchr tests for n == 0 adds 542a34783c m68k: handle default PIE adds 4f26ef1b67 x86_64: Remove redundant REX bytes from memchr.S adds 2e0bbbfbf9 Add reallocarray function adds 4158ba082c Delay initialization of CPU features struct in static binaries adds cfa9bb61cd Use test-driver in nptl/tst-fork3.c adds 52bd938169 posix: Implement preadv2 and pwritev2 adds 491bb0858e Avoid tickling a linker bug from microblaze pt-vfork.S. adds 139904b7e4 Fix more namespace issues in sys/ucontext.h (bug 21457). adds 72b81552a1 Add shim header for bits/syscall.h. adds 6da85a0daf conformtest: Correct signal.h expectations for XPG4 / XPG42. adds 09103e4025 Include sys/param.h in stdlib/gmp-impl.h instead of redefini [...] adds 91b6eb1140 Add internal facility for dynamic array handling adds 673cb072a4 getaddrinfo: Always allocate canonical name on the heap adds 2714c5f3c9 resolv: Tests for various versions of res_init adds ca4b396ebe posix: Add missing build flags for p{write,read}v2 adds 6257fcfd58 getaddrinfo: Fix localplt failure involving strdup adds 9c65eec494 Fix sigevent namespace (bug 21543). adds 3e6def237a manual: Provide consistent errno documentation. adds 808fd9e6fe x86: Update __x86_shared_non_temporal_threshold adds 363911ce13 getaddrinfo: Eliminate another strdup call adds 82f43dd2d1 Include shlib-compat.h in many sunrpc/nis source files. adds d36c52becb Add forgotten changelog entry for 82f43dd2d1 adds 6b69f98dcd benchtests: Add more tests for memrchr adds 8951dd0b14 Regenerate sysdeps/gnu/errlist.c. adds 7553131847 Fix struct sigaltstack namespace (bug 21517). adds c4c96f92f7 Define SIG_HOLD for XPG4 (bug 21538). adds d8a7d10324 x86-64: Update LO_HI_LONG for p{readv,writev}{64}v2 adds 7395928b95 x86_64: Remove redundant REX bytes from memrchr.S adds 30cb625a21 x86-64: Update strlen.S to support wcslen/wcsnlen adds 9cd30491dd x86: Add macros to implement ifunce selection in C adds ef9c4cb6c7 x86-64: Optimize wmemset with SSE2/AVX2/AVX512 adds 935971ba6b x86-64: Optimize memcmp/wmemcmp with AVX2 and MOVBE adds 48e7bc7a55 x86: Don't use dl_x86_cpu_features in cacheinfo.c adds 12d2dd7060 Optimize generic spinlock code and use C11 like atomic macros. adds 4bf7abaeb3 S390: Use generic spinlock code. adds d4cc385c6e x86-64: Move wcsnlen.S to multiarch/wcsnlen-sse4_1.S adds 44330b6d32 tunables: Clean up hooks to get and set tunables adds ea9b0ecbf0 tunables: Add LD_HWCAP_MASK to tunables adds 6482e63403 Add include guards to dl-procinfo.h adds ff08fc59e3 tunables: Use glibc.tune.hwcap_mask tunable instead of _dl_h [...] adds f82e9672ad aarch64: Allow overriding HWCAP_CPUID feature check using HW [...] adds 511c5a1087 Make LD_HWCAP_MASK usable for static binaries adds ea01a4da21 aarch64: Add hwcap string routines adds fdc543919a Use test-driver in sysdeps/unix/sysv/linux/tst-clone2.c adds 8f0a947cf5 Remove check for NULL buffer passed to `ptsname_r' adds 2e87c7d158 x86-64: Fold ifunc-sse4_1.h into wcsnlen.c adds bd6193907a Fix tst-timezone race (bug 14096). adds 81df4d253d Fix include paths in include/bits/types/*.h. adds 82c19bdfe3 float128: Extend the power of ten tables adds 32bf1d09da float128: Add conversion from float128 to mpn adds aab0f374e7 Remove duplicated code from __printf_fp_l, __printf_fphex, a [...] adds 2bc646c9e9 Refactor PRINT_FPHEX_LONG_DOUBLE into a reusable macro adds cf2046ec7d float128: Add strfromf128 adds 5e1122827a x86-64: Rename wmemset.h to ifunc-wmemset.h adds 4615f5aefe Add more tests for memchr adds 199fc19d3a Remove __need macros from stdio.h and wchar.h. adds 37b66c0b1a ld.so: Consolidate 2 strtouls into _dl_strtoul [BZ #21528] adds ab70273bb7 conformtest: Correct sys/wait.h expectations for XPG4. adds 6c85cc2852 aarch64: Fix undefined behavior in _dl_procinfo adds 48bd8cda09 support: Expose TEST_VERIFY_EXIT behavior to GCC optimizers adds 990c32b93a malloc: Remove tst-dynarray, tst-dynarray-fail from test-srcs adds 2f5d20ac99 x86-64: Optimize memchr/rawmemchr/wmemchr with SSE2/AVX2 adds dc485ceb2a x86-64: Optimize strlen/strnlen/wcslen/wcsnlen with AVX2 adds 8fe57365bf x86-64: Optimize strchr/strchrnul/wcschr with AVX2 adds 5ac7aa1d7c x86-64: Optimize memrchr with AVX2 adds d2538b9156 x86-64: Optimize strrchr/wcsrchr with AVX2 adds 6b6710e55b x86-64: Correct comments in ifunc-impl-list.c adds 65b6d8b79c Polish the treatment of dl-tunable-list.h in Makeconfig. adds b4971123e9 Remove bare use of __attribute__ in include/errno.h. adds 0862cdcdc8 Condition signal.h inclusion in sys/wait.h (bug 21560). adds b85995291e Fix sigpause namespace (bug 21554). adds 10d33c5a86 Update nios2, sparc32 localplt.data files for recent GCC change. adds a17973efc6 Fix waitid namespace (bug 21561). adds d6bd839b9a Add a way to bypass the PLT when calling getauxval adds cdfbe5037f powerpc: add sysconf support for cache geometries adds 8458956a62 Correct an outdated comment in stdlib/errno.h. adds b05eca0e1d Correct collation rules for Malayalam. adds d99431e519 Replace all internal uses of __bzero with memset. This remo [...] adds 18b10de7ce 2017-06-12 Wilco Dijkstra wdijkstr@arm.com adds 5a103908c0 x86-64: Implement strcpy family IFUNC selectors in C adds a0f8b11520 Fix sigwait namespace (bug 21550). adds 9527ae8291 Fix XPG4 bsd_signal namespace (bug 21552). adds 45f39d4588 float128: Add strtof128, wcstof128, and related functions. adds 7d641c411d float128: Add strfromf128, strtof128, and wcstof128 to the manual adds 8fd3101431 Allow macros prefixed with FLT128 in include/float.h adds 3c023dbf57 float128: Add test-{float128,ifloat128,float128-finite} adds 4bad368d9f Fix build issue on x86. adds 46ee3da55e Remove __need_schedparam and __cpu_set_t_defined. adds 19cf2879fe Correct indentation in posix/bits/cpu-set.h. adds dfe82f3faa localedata: Remove trailing spaces [BZ #20275] adds 70ec56e9f2 localedata: ce_RU: update weekdays from CLDR [BZ #21207] adds a65ea28d18 Make copy of <bits/std_abs.h> from GCC 7 [BZ #21573] adds f8bf87face dynarray: Implement begin/end functions in the spirit of C++ adds c2528fef3b configure: Suppress expected compiler error message adds b309f058cf mips: Fix store/load gp registers to/from ucontext_t adds dd8854361b PowerPC64, fix calls to _mcount adds fb499eb04e PowerPC64 FRAME_PARM_SAVE adds 4b6e7667db PowerPC64 sysdep.h tidy adds de7ee73d6f PowerPC64 strncpy, stpncpy and strstr fixes adds d5b411854f PowerPC64 ENTRY_TOCLESS adds 0572433b5b PowerPC64 ELFv2 PPC64_OPT_LOCALENTRY adds 37f802f864 Remove __need_IOV_MAX and __need_FOPEN_MAX. adds fd860eaaa8 Remove __need macros from errno.h (__need_Emath, __need_error_t). adds 69052a3a95 i686: Add missing IS_IN (libc) guards to vectorized strcspn new 05b7eb231d x86-64: Implement memmove family IFUNC selectors in C new fae81ba280 x86-64: Implement memset family IFUNC selectors in C new 9369553453 x86-64: Implement memcmp family IFUNC selectors in C new f3a680fb59 x86-64: Implement strcat family IFUNC selectors in C new 9c2de1b9f5 x86-64: Implement wcscpy IFUNC selector in C new 140a456842 x86-64: Implement strcspn/strpbrk/strspn IFUNC selectors in C new fccc822671 x86-64: Implement strcmp family IFUNC selectors in C
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 (b66d779324) \ N -- N -- N refs/heads/hjl/ifunc/master (fccc822671)
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 7 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 | 16621 +- ChangeLog.11 | 2 +- ChangeLog.8 | 2 +- ChangeLog.old-ports-alpha | 2 +- ChangeLog.old-ports-hppa | 4 +- ChangeLog.old-ports-mips | 2 +- INSTALL | 106 +- MAINTAINERS | 1 + Makeconfig | 136 +- Makefile | 73 +- Makerules | 157 +- NEWS | 703 +- PROJECTS | 107 - README | 4 +- README.pretty-printers | 175 + README.tunables | 135 + Rules | 89 +- abi-tags | 2 - aclocal.m4 | 6 +- argp/Makefile | 2 +- argp/argp-ba.c | 2 +- argp/argp-eexst.c | 2 +- argp/argp-fmtstream.c | 2 +- argp/argp-fmtstream.h | 21 +- argp/argp-fs-xinl.c | 2 +- argp/argp-help.c | 2 +- argp/argp-namefrob.h | 2 +- argp/argp-parse.c | 2 +- argp/argp-pv.c | 2 +- argp/argp-pvh.c | 2 +- argp/argp-test.c | 2 +- argp/argp-xinl.c | 2 +- argp/argp.h | 56 +- argp/tst-argp1.c | 2 +- argp/tst-argp2.c | 2 +- assert/Makefile | 2 +- assert/__assert.c | 2 +- assert/assert-perr.c | 2 +- assert/assert.c | 2 +- assert/assert.h | 23 +- benchtests/Makefile | 25 +- benchtests/bench-bcopy.c | 2 +- benchtests/bench-bzero.c | 2 +- benchtests/bench-malloc-thread.c | 2 +- benchtests/bench-math-inlines.c | 2 +- benchtests/bench-memccpy.c | 4 +- benchtests/bench-memchr.c | 21 +- benchtests/bench-memcmp.c | 5 +- benchtests/bench-memcpy-large.c | 4 +- benchtests/bench-memcpy-random.c | 157 + benchtests/bench-memcpy.c | 4 +- benchtests/bench-memmem.c | 4 +- benchtests/bench-memmove-large.c | 4 +- benchtests/bench-memmove.c | 6 +- benchtests/bench-mempcpy.c | 2 +- benchtests/bench-memrchr.c | 2 +- benchtests/bench-memset-large.c | 4 +- benchtests/bench-memset.c | 4 +- benchtests/bench-rawmemchr.c | 4 +- benchtests/bench-skeleton.c | 2 +- benchtests/bench-stpcpy.c | 2 +- benchtests/bench-stpcpy_chk.c | 2 +- benchtests/bench-stpncpy.c | 2 +- benchtests/bench-strcasecmp.c | 4 +- benchtests/bench-strcasestr.c | 4 +- benchtests/bench-strcat.c | 4 +- benchtests/bench-strchr.c | 4 +- benchtests/bench-strchrnul.c | 2 +- benchtests/bench-strcmp.c | 4 +- benchtests/bench-strcoll.c | 2 +- benchtests/bench-strcpy.c | 4 +- benchtests/bench-strcpy_chk.c | 7 +- benchtests/bench-strcspn.c | 2 +- benchtests/bench-string.h | 46 +- benchtests/bench-strlen.c | 4 +- benchtests/bench-strncasecmp.c | 4 +- benchtests/bench-strncat.c | 2 +- benchtests/bench-strncmp.c | 4 +- benchtests/bench-strncpy.c | 6 +- benchtests/bench-strnlen.c | 4 +- benchtests/bench-strpbrk.c | 4 +- benchtests/bench-strrchr.c | 4 +- benchtests/bench-strsep.c | 83 +- benchtests/bench-strspn.c | 4 +- benchtests/bench-strstr.c | 4 +- benchtests/bench-strtod.c | 2 +- benchtests/bench-strtok.c | 38 +- benchtests/bench-timing-type.c | 2 +- benchtests/bench-timing.h | 2 +- benchtests/bench-util.c | 2 +- benchtests/bench-util.h | 2 +- benchtests/bench-wcpcpy.c | 2 +- benchtests/bench-wcpncpy.c | 2 +- benchtests/bench-wcscat.c | 2 +- benchtests/bench-wcschr.c | 2 +- benchtests/bench-wcschrnul.c | 2 +- benchtests/bench-wcscmp.c | 2 +- benchtests/bench-wcscpy.c | 2 +- benchtests/bench-wcscspn.c | 2 +- benchtests/bench-wcslen.c | 2 +- benchtests/bench-wcsncat.c | 2 +- benchtests/bench-wcsncmp.c | 2 +- benchtests/bench-wcsncpy.c | 2 +- benchtests/bench-wcsnlen.c | 2 +- benchtests/bench-wcspbrk.c | 2 +- benchtests/bench-wcsrchr.c | 2 +- benchtests/bench-wcsspn.c | 2 +- benchtests/bench-wmemchr.c | 2 +- benchtests/bench-wmemcmp.c | 2 +- benchtests/bench-wmemset.c | 2 +- benchtests/fmax-inputs | 23 + benchtests/fmaxf-inputs | 23 + benchtests/fmin-inputs | 23 + benchtests/fminf-inputs | 23 + benchtests/json-lib.c | 2 +- benchtests/json-lib.h | 2 +- benchtests/pthread_once-source.c | 2 +- benchtests/scripts/bench.py | 2 +- benchtests/scripts/compare_bench.py | 2 +- benchtests/scripts/import_bench.py | 2 +- benchtests/scripts/validate_benchout.py | 2 +- benchtests/strcoll-inputs/filelist#en_US.UTF-8 | 3 +- bits/byteswap-16.h | 2 +- bits/byteswap.h | 2 +- bits/confname.h | 2 +- bits/dirent.h | 2 +- bits/dlfcn.h | 2 +- bits/environments.h | 2 +- bits/errno.h | 44 +- bits/fcntl.h | 2 +- bits/fenv.h | 10 +- bits/floatn.h | 35 + bits/flt-eval-method.h | 42 + bits/fp-fast.h | 39 + bits/fp-logb.h | 28 + bits/huge_val.h | 2 +- bits/huge_val_flt128.h | 23 + bits/huge_valf.h | 2 +- bits/huge_vall.h | 2 +- bits/hwcap.h | 2 +- bits/in.h | 6 +- bits/inf.h | 2 +- bits/ioctl-types.h | 2 +- bits/ipc.h | 2 +- bits/ipctypes.h | 2 +- bits/iscanonical.h | 28 + bits/libc-header-start.h | 70 + bits/libm-simd-decl-stubs.h | 8 +- bits/long-double.h | 39 + bits/math-vector.h | 2 +- bits/mathdef.h | 42 +- bits/mman-linux.h | 2 +- bits/mman.h | 2 +- bits/mqueue.h | 2 +- bits/msq.h | 2 +- bits/netdb.h | 2 +- bits/param.h | 2 +- bits/poll.h | 2 +- bits/resource.h | 5 +- bits/sched.h | 123 +- bits/select.h | 2 +- bits/sem.h | 2 +- bits/shm.h | 2 +- bits/sigaction.h | 2 +- bits/sigcontext.h | 9 +- bits/sigevent-consts.h | 37 + bits/siginfo-consts.h | 150 + bits/siginfo.h | 216 - bits/signum.h | 4 +- bits/sigset.h | 84 - bits/sigstack.h | 36 +- bits/sigthread.h | 4 +- bits/sockaddr.h | 2 +- bits/socket.h | 6 +- bits/ss_flags.h | 35 + bits/stat.h | 2 +- bits/statfs.h | 2 +- bits/statvfs.h | 2 +- bits/stdint-intn.h | 29 + bits/stdint-uintn.h | 29 + bits/stdlib-bsearch.h | 2 +- bits/stropts.h | 2 +- bits/sys_errlist.h | 2 +- bits/syslog-path.h | 2 +- bits/sysmacros.h | 74 + bits/termios.h | 4 +- bits/time.h | 56 +- bits/types.h | 194 - bits/types/__sigset_t.h | 7 + bits/types/sigevent_t.h | 17 + bits/types/siginfo_t.h | 21 + bits/types/stack_t.h | 33 + bits/typesizes.h | 7 +- bits/uintn-identity.h | 50 + bits/uio-ext.h | 28 + bits/uio.h | 31 - bits/uio_lim.h | 26 + bits/ustat.h | 2 +- bits/utmp.h | 2 +- bits/utsname.h | 2 +- bits/waitflags.h | 2 +- bits/waitstatus.h | 2 +- bits/wchar.h | 2 +- bits/wordsize.h | 26 + bits/xtitypes.h | 2 +- catgets/Makefile | 2 +- catgets/catgets.c | 2 +- catgets/catgetsinfo.h | 2 +- catgets/gencat.c | 4 +- catgets/nl_types.h | 2 +- catgets/open_catalog.c | 2 +- catgets/test-gencat.sh | 2 +- catgets/xopen-msg.awk | 2 +- config.h.in | 44 +- config.make.in | 10 + configure | 435 +- configure.ac | 253 +- conform/GlibcConform.pm | 6 +- conform/Makefile | 89 +- conform/check-header-lists.sh | 2 +- conform/conformtest.pl | 33 +- conform/data/aio.h-data | 2 +- conform/data/arpa/inet.h-data | 2 +- conform/data/complex.h-data | 2 +- conform/data/ctype.h-data | 2 +- conform/data/dlfcn.h-data | 2 +- conform/data/fcntl.h-data | 4 +- conform/data/fenv.h-data | 2 +- conform/data/float.h-data | 2 +- conform/data/fmtmsg.h-data | 2 +- conform/data/ftw.h-data | 8 +- conform/data/grp.h-data | 2 +- conform/data/inttypes.h-data | 2 +- conform/data/iso646.h-data | 2 +- conform/data/langinfo.h-data | 2 +- conform/data/libgen.h-data | 2 +- conform/data/limits.h-data | 32 +- conform/data/locale.h-data | 2 +- conform/data/math.h-data | 30 +- conform/data/mqueue.h-data | 11 +- conform/data/ndbm.h-data | 2 +- conform/data/net/if.h-data | 2 +- conform/data/netdb.h-data | 11 +- conform/data/netinet/in.h-data | 2 +- conform/data/poll.h-data | 2 +- conform/data/pthread.h-data | 2 +- conform/data/pwd.h-data | 2 +- conform/data/sched.h-data | 2 +- conform/data/search.h-data | 4 +- conform/data/semaphore.h-data | 6 +- conform/data/signal.h-data | 67 +- conform/data/spawn.h-data | 2 +- conform/data/stdbool.h-data | 2 +- conform/data/stdint.h-data | 2 +- conform/data/stdio.h-data | 20 +- conform/data/stdlib.h-data | 48 +- conform/data/string.h-data | 2 +- conform/data/strings.h-data | 2 +- conform/data/stropts.h-data | 2 +- conform/data/sys/mman.h-data | 4 +- conform/data/sys/resource.h-data | 2 +- conform/data/sys/select.h-data | 7 +- conform/data/sys/socket.h-data | 5 +- conform/data/sys/stat.h-data | 31 +- conform/data/sys/statvfs.h-data | 2 +- conform/data/sys/time.h-data | 2 +- conform/data/sys/timeb.h-data | 2 +- conform/data/sys/types.h-data | 6 +- conform/data/sys/uio.h-data | 2 +- conform/data/sys/un.h-data | 2 +- conform/data/sys/wait.h-data | 14 +- conform/data/syslog.h-data | 2 +- conform/data/termios.h-data | 2 +- conform/data/tgmath.h-data | 2 +- conform/data/time.h-data | 23 +- conform/data/ucontext.h-data | 2 +- conform/data/unistd.h-data | 68 +- conform/data/utmpx.h-data | 2 +- conform/data/varargs.h-data | 2 +- conform/data/wchar.h-data | 2 +- conform/data/wctype.h-data | 2 +- conform/linknamespace.pl | 2 +- conform/list-header-symbols.pl | 6 +- cppflags-iterator.mk | 7 - crypt/Makefile | 2 +- crypt/badsalttest.c | 2 +- crypt/crypt-entry.c | 11 +- crypt/crypt-private.h | 2 +- crypt/crypt.c | 2 +- crypt/crypt.h | 2 +- crypt/crypt_util.c | 2 +- crypt/md5-crypt.c | 10 +- crypt/md5.c | 2 +- crypt/md5.h | 4 +- crypt/md5test-giant.c | 2 +- crypt/sha256-block.c | 2 +- crypt/sha256-crypt.c | 20 +- crypt/sha256.c | 15 +- crypt/sha256.h | 2 +- crypt/sha512-block.c | 2 +- crypt/sha512-crypt.c | 20 +- crypt/sha512.c | 16 +- crypt/sha512.h | 2 +- crypt/ufc-crypt.h | 2 +- crypt/ufc.c | 2 +- csu/Makefile | 11 +- csu/abi-note.S | 2 +- csu/check_fds.c | 14 +- csu/dso_handle.c | 2 +- csu/elf-init.c | 2 +- csu/errno-loc.c | 2 +- csu/errno.c | 2 +- csu/gmon-start.c | 2 +- csu/init-first.c | 12 +- csu/init.c | 2 +- csu/libc-start.c | 46 +- csu/libc-tls.c | 40 +- csu/tst-atomic-long.c | 27 - csu/tst-atomic.c | 640 - csu/tst-empty.c | 9 - csu/version.c | 4 +- ctype/Makefile | 2 +- ctype/ctype-c99.c | 2 +- ctype/ctype-c99_l.c | 2 +- ctype/ctype-extn.c | 2 +- ctype/ctype-info.c | 2 +- ctype/ctype.c | 2 +- ctype/ctype.h | 10 +- ctype/ctype_l.c | 2 +- ctype/isctype.c | 2 +- ctype/test_ctype.c | 2 +- debug/Makefile | 40 +- debug/Versions | 3 + debug/asprintf_chk.c | 2 +- debug/backtrace.c | 2 +- debug/backtracesyms.c | 2 +- debug/backtracesymsfd.c | 2 +- debug/catchsegv.sh | 4 +- debug/chk_fail.c | 2 +- debug/confstr_chk.c | 2 +- debug/dprintf_chk.c | 2 +- debug/execinfo.h | 2 +- debug/explicit_bzero_chk.c | 44 + debug/fdelt_chk.c | 2 +- debug/fgets_chk.c | 2 +- debug/fgets_u_chk.c | 2 +- debug/fgetws_chk.c | 2 +- debug/fgetws_u_chk.c | 2 +- debug/fortify_fail.c | 2 +- debug/fprintf_chk.c | 2 +- debug/fread_chk.c | 2 +- debug/fread_u_chk.c | 2 +- debug/fwprintf_chk.c | 2 +- debug/getcwd_chk.c | 2 +- debug/getdomainname_chk.c | 2 +- debug/getgroups_chk.c | 2 +- debug/gethostname_chk.c | 2 +- debug/gets_chk.c | 2 +- debug/getwd_chk.c | 2 +- debug/longjmp_chk.c | 2 +- debug/mbsnrtowcs_chk.c | 2 +- debug/mbsrtowcs_chk.c | 2 +- debug/mbstowcs_chk.c | 2 +- debug/memcpy_chk.c | 2 +- debug/memmove_chk.c | 2 +- debug/mempcpy_chk.c | 2 +- debug/memset_chk.c | 2 +- debug/noophooks.c | 2 +- debug/obprintf_chk.c | 2 +- debug/pcprofile.c | 3 +- debug/pcprofiledump.c | 4 +- debug/poll_chk.c | 2 +- debug/ppoll_chk.c | 2 +- debug/pread64_chk.c | 2 +- debug/pread_chk.c | 2 +- debug/printf_chk.c | 2 +- debug/read_chk.c | 2 +- debug/readlink_chk.c | 2 +- debug/readlinkat_chk.c | 2 +- debug/readonly-area.c | 2 +- debug/realpath_chk.c | 2 +- debug/recv_chk.c | 2 +- debug/recvfrom_chk.c | 2 +- debug/segfault.c | 4 +- debug/snprintf_chk.c | 2 +- debug/sprintf_chk.c | 2 +- debug/stack_chk_fail.c | 4 +- debug/stack_chk_fail_local.c | 2 +- debug/stpcpy_chk.c | 2 +- debug/stpncpy_chk.c | 2 +- debug/strcat_chk.c | 2 +- debug/strcpy_chk.c | 2 +- debug/strncat_chk.c | 2 +- debug/strncpy_chk.c | 2 +- debug/swprintf_chk.c | 2 +- debug/test-stpcpy_chk.c | 2 +- debug/test-strcpy_chk.c | 7 +- debug/tst-backtrace.h | 4 +- debug/tst-backtrace2.c | 12 +- debug/tst-backtrace3.c | 10 +- debug/tst-backtrace4.c | 10 +- debug/tst-backtrace5.c | 10 +- debug/tst-backtrace6.c | 2 +- debug/tst-chk1.c | 96 +- debug/tst-longjmp_chk3.c | 2 +- debug/ttyname_r_chk.c | 2 +- debug/vasprintf_chk.c | 2 +- debug/vdprintf_chk.c | 2 +- debug/vfprintf_chk.c | 2 +- debug/vfwprintf_chk.c | 2 +- debug/vprintf_chk.c | 2 +- debug/vsnprintf_chk.c | 2 +- debug/vsprintf_chk.c | 2 +- debug/vswprintf_chk.c | 2 +- debug/vwprintf_chk.c | 2 +- debug/warning-nop.c | 2 +- debug/wcpcpy_chk.c | 2 +- debug/wcpncpy_chk.c | 2 +- debug/wcrtomb_chk.c | 2 +- debug/wcscat_chk.c | 2 +- debug/wcscpy_chk.c | 2 +- debug/wcsncat_chk.c | 2 +- debug/wcsncpy_chk.c | 2 +- debug/wcsnrtombs_chk.c | 2 +- debug/wcsrtombs_chk.c | 2 +- debug/wcstombs_chk.c | 2 +- debug/wctomb_chk.c | 2 +- debug/wmemcpy_chk.c | 2 +- debug/wmemmove_chk.c | 2 +- debug/wmempcpy_chk.c | 2 +- debug/wmemset_chk.c | 2 +- debug/wprintf_chk.c | 2 +- debug/xtrace.sh | 4 +- dirent/Makefile | 2 +- dirent/alphasort.c | 2 +- dirent/alphasort64.c | 2 +- dirent/closedir.c | 2 +- dirent/dirent.h | 2 +- dirent/dirfd.c | 2 +- dirent/fdopendir.c | 2 +- dirent/getdents.c | 2 +- dirent/getdents64.c | 2 +- dirent/list.c | 2 +- dirent/opendir-tst1.c | 11 +- dirent/opendir.c | 2 +- dirent/readdir.c | 2 +- dirent/readdir64.c | 2 +- dirent/readdir64_r.c | 2 +- dirent/readdir_r.c | 2 +- dirent/rewinddir.c | 2 +- dirent/scandir-cancel.c | 2 +- dirent/scandir-tail.c | 2 +- dirent/scandir.c | 2 +- dirent/scandir64-tail.c | 2 +- dirent/scandir64.c | 2 +- dirent/scandirat.c | 2 +- dirent/scandirat64.c | 2 +- dirent/seekdir.c | 2 +- dirent/telldir.c | 2 +- dirent/tst-fdopendir.c | 1 + dirent/tst-fdopendir2.c | 1 + dirent/tst-scandir.c | 4 +- dirent/versionsort.c | 2 +- dirent/versionsort64.c | 2 +- dlfcn/Makefile | 3 +- dlfcn/bug-atexit3-lib.cc | 7 +- dlfcn/bug-dl-leaf-lib-cb.c | 2 +- dlfcn/bug-dl-leaf-lib.c | 2 +- dlfcn/bug-dl-leaf.c | 2 +- dlfcn/dladdr.c | 2 +- dlfcn/dladdr1.c | 2 +- dlfcn/dlclose.c | 2 +- dlfcn/dlerror.c | 6 +- dlfcn/dlfcn.c | 2 +- dlfcn/dlfcn.h | 2 +- dlfcn/dlinfo.c | 6 +- dlfcn/dlmopen.c | 6 +- dlfcn/dlopen.c | 4 +- dlfcn/dlopenold.c | 2 +- dlfcn/dlsym.c | 2 +- dlfcn/dlvsym.c | 2 +- dlfcn/errmsg1.c | 2 +- dlfcn/errmsg1mod.c | 2 +- dlfcn/glreflib1.c | 2 +- dlfcn/glreflib2.c | 2 +- dlfcn/glrefmain.c | 2 +- dlfcn/modatexit.c | 2 +- dlfcn/modcxaatexit.c | 2 +- dlfcn/modstatic3.c | 2 +- dlfcn/modstatic5.c | 2 +- dlfcn/tst-dladdr.c | 6 +- dlfcn/tst-dlinfo.c | 2 +- dlfcn/tst-rec-dlopen.c | 2 +- dlfcn/tstatexit.c | 2 +- dlfcn/tstcxaatexit.c | 2 +- dlfcn/tststatic3.c | 2 +- dlfcn/tststatic4.c | 2 +- dlfcn/tststatic5.c | 2 +- elf/Makefile | 209 +- elf/Versions | 15 +- elf/cache.c | 2 +- elf/chroot_canon.c | 2 +- elf/dl-addr-obj.c | 75 + elf/dl-addr.c | 18 +- elf/dl-cache.c | 9 +- elf/dl-caller.c | 2 +- elf/dl-close.c | 32 +- elf/dl-conflict.c | 2 +- elf/dl-debug.c | 2 +- elf/dl-deps.c | 2 +- elf/dl-dst.h | 2 +- elf/dl-environ.c | 2 +- elf/dl-error-minimal.c | 23 + elf/dl-error-skeleton.c | 230 + elf/dl-error.c | 212 +- elf/dl-execstack.c | 2 +- elf/dl-fini.c | 2 +- elf/dl-fptr.c | 2 +- elf/dl-hwcaps.c | 13 +- elf/dl-hwcaps.h | 30 + elf/dl-init.c | 2 +- elf/dl-iteratephdr.c | 2 +- elf/dl-libc.c | 6 +- elf/dl-load.c | 58 +- elf/dl-load.h | 2 +- elf/dl-lookup.c | 2 +- elf/dl-machine-reject-phdr.h | 2 +- elf/dl-map-segments.h | 22 +- elf/dl-minimal.c | 105 +- elf/dl-misc.c | 92 +- elf/dl-object.c | 2 +- elf/dl-open.c | 32 +- elf/dl-origin.c | 2 +- elf/dl-profile.c | 9 +- elf/dl-profstub.c | 2 +- elf/dl-reloc.c | 4 +- elf/dl-runtime.c | 5 +- elf/dl-scope.c | 2 +- elf/dl-support.c | 6 +- elf/dl-sym.c | 10 +- elf/dl-symaddr.c | 2 +- elf/dl-sysdep-open.h | 2 +- elf/dl-sysdep.c | 6 +- elf/dl-tls.c | 204 +- elf/dl-tsd.c | 53 - elf/dl-tunable-types.h | 62 + elf/dl-tunables.c | 423 + elf/dl-tunables.h | 115 + elf/dl-tunables.list | 87 + elf/dl-unmap-segments.h | 2 +- elf/dl-version.c | 2 +- elf/dl-writev.h | 2 +- elf/do-rel.h | 2 +- elf/dynamic-link.h | 2 +- elf/elf.h | 79 +- elf/enbl-secure.c | 2 +- elf/get-dynamic-info.h | 7 +- elf/ifuncdep2.c | 3 + elf/ifuncmain6pie.c | 1 + elf/ifuncmain7.c | 1 + elf/ifuncmod1.c | 3 + elf/ifuncmod5.c | 3 + elf/interp.c | 2 +- elf/ldconfig.c | 4 +- elf/ldd.bash.in | 4 +- elf/link.h | 2 +- elf/next.c | 3 +- elf/nodelete.c | 3 +- elf/order2.c | 3 +- elf/pldd-xx.c | 2 +- elf/pldd.c | 4 +- elf/readelflib.c | 2 +- elf/readlib.c | 2 +- elf/rtld-Rules | 6 +- elf/rtld.c | 37 +- elf/setup-vdso.h | 2 +- elf/sln.c | 17 +- elf/soinit.c | 1 - elf/sotruss-lib.c | 6 +- elf/sotruss.sh | 4 +- elf/sprof.c | 4 +- elf/static-stubs.c | 2 +- elf/testobj6.c | 3 + elf/tlsdeschtab.h | 2 +- elf/tst-_dl_addr_inside_object.c | 222 + elf/tst-addr1.c | 3 +- elf/tst-align.c | 5 +- elf/tst-align2.c | 5 +- elf/tst-alignmod.c | 2 +- elf/tst-alignmod2.c | 2 +- elf/tst-audit11.c | 5 +- elf/tst-audit11mod1.c | 2 +- elf/tst-audit11mod2.c | 2 +- elf/tst-audit11mod2.map | 2 +- elf/tst-audit12.c | 5 +- elf/tst-audit12mod1.c | 2 +- elf/tst-audit12mod2.c | 2 +- elf/tst-audit12mod2.map | 2 +- elf/tst-audit12mod3.c | 2 +- elf/tst-audit2.c | 3 +- elf/tst-audit9.c | 3 +- elf/tst-auditmod1.c | 2 + elf/tst-auditmod11.c | 2 +- elf/tst-auditmod12.c | 2 +- elf/tst-auxv.c | 5 +- elf/tst-deep1.c | 3 +- elf/tst-dl-iter-static.c | 5 +- elf/tst-dlmodcount.c | 5 +- elf/tst-dlmopen1.c | 3 +- elf/tst-dlmopen2.c | 3 +- elf/tst-dlmopen3.c | 3 +- elf/tst-dlopen-aout.c | 6 +- elf/tst-dlopenrpath.c | 5 +- elf/tst-dlopenrpathmod.c | 2 +- elf/tst-dlsym-error.c | 5 +- elf/tst-env-setuid-tunables.c | 75 + elf/tst-env-setuid.c | 296 + elf/tst-execstack-needed.c | 4 +- elf/tst-execstack-prog.c | 4 +- elf/tst-execstack.c | 3 +- elf/tst-global1.c | 3 +- elf/tst-gnu2-tls1.c | 5 +- elf/tst-gnu2-tls1mod.c | 2 +- elf/tst-latepthread.c | 104 + elf/tst-latepthreadmod.c | 33 + elf/tst-ldconfig-X.sh | 2 +- elf/tst-leaks1.c | 3 +- elf/tst-linkall-static.c | 52 + elf/tst-nodelete-dlclose-dso.c | 90 + elf/tst-nodelete-dlclose-plugin.c | 40 + elf/tst-nodelete-dlclose.c | 35 + elf/tst-nodelete-opened-lib.c | 2 +- elf/tst-nodelete-opened.c | 5 +- elf/tst-nodelete.cc | 3 +- elf/tst-nodelete2.c | 3 +- elf/tst-noload.c | 72 + elf/tst-null-argv-lib.c | 2 +- elf/tst-null-argv.c | 5 +- elf/tst-order-main.c | 3 +- elf/tst-pathopt.c | 3 +- elf/tst-pathopt.sh | 2 +- elf/tst-pie2.c | 5 +- elf/tst-piemod1.c | 3 +- elf/tst-prelink.c | 5 +- elf/tst-protected1a.c | 6 +- elf/tst-protected1b.c | 6 +- elf/tst-protected1mod.h | 2 +- elf/tst-protected1moda.c | 2 +- elf/tst-protected1modb.c | 2 +- elf/tst-ptrguard1.c | 35 +- elf/tst-relsort1.c | 3 +- elf/tst-rtld-load-self.sh | 2 +- elf/tst-stackguard1.c | 29 +- elf/tst-thrlock.c | 3 +- elf/tst-tls-dlinfo.c | 3 +- elf/tst-tls-manydynamic.c | 151 + elf/tst-tls-manydynamic.h | 44 + elf/tst-tls-manydynamicmod.c | 36 + elf/tst-tls1.c | 3 +- elf/tst-tls10.c | 3 +- elf/tst-tls11.c | 3 +- elf/tst-tls12.c | 3 +- elf/tst-tls13.c | 4 +- elf/tst-tls14.c | 3 +- elf/tst-tls15.c | 4 +- elf/tst-tls16.c | 4 +- elf/tst-tls17.c | 4 +- elf/tst-tls18.c | 4 +- elf/tst-tls19.c | 3 +- elf/tst-tls2.c | 3 +- elf/tst-tls3.c | 3 +- elf/tst-tls4.c | 3 +- elf/tst-tls5.c | 3 +- elf/tst-tls6.c | 3 +- elf/tst-tls7.c | 3 +- elf/tst-tls8.c | 4 +- elf/tst-tls9.c | 3 +- elf/tst-tlsalign-extern.c | 5 +- elf/tst-tlsalign.c | 5 +- elf/tst-unique1.c | 3 +- elf/tst-unique2.c | 3 +- elf/vismain.c | 5 +- elf/vismod1.c | 2 +- elf/vismod2.c | 2 +- elf/vismod3.c | 2 +- extra-lib.mk | 7 +- extra-modules.mk | 9 - gmon/Makefile | 2 +- gmon/bb_exit_func.c | 2 +- gmon/bb_init_func.c | 2 +- gmon/gmon.c | 4 - gmon/profil.c | 2 +- gmon/sprofil.c | 2 +- gmon/sys/gmon.h | 30 +- gmon/sys/gmon_out.h | 2 +- gmon/sys/profil.h | 2 +- gmon/tst-sprofil.c | 2 +- gnulib/Makefile | 2 +- gnulib/tst-gcc.c | 2 +- grp/Makefile | 4 +- grp/fgetgrent.c | 2 +- grp/fgetgrent_r.c | 2 +- grp/getgrent.c | 2 +- grp/getgrent_r.c | 2 +- grp/getgrgid.c | 2 +- grp/getgrgid_r.c | 2 +- grp/getgrnam.c | 2 +- grp/getgrnam_r.c | 2 +- grp/grp-merge.c | 2 +- grp/grp-merge.h | 2 +- grp/grp.h | 5 +- grp/initgroups.c | 2 +- grp/putgrent.c | 2 +- grp/setgroups.c | 2 +- grp/tst-putgrent.c | 2 +- grp/tst_fgetgrent.c | 2 +- grp/tst_fgetgrent.sh | 2 +- gshadow/Makefile | 2 +- gshadow/fgetsgent.c | 2 +- gshadow/fgetsgent_r.c | 2 +- gshadow/getsgent.c | 2 +- gshadow/getsgent_r.c | 2 +- gshadow/getsgnam.c | 2 +- gshadow/getsgnam_r.c | 2 +- gshadow/gshadow.h | 6 +- gshadow/putsgent.c | 2 +- gshadow/sgetsgent.c | 2 +- gshadow/sgetsgent_r.c | 2 +- gshadow/tst-putsgent.c | 2 +- hesiod/Makefile | 2 +- hesiod/hesiod.c | 2 +- hesiod/hesiod.h | 2 +- hesiod/hesiod_p.h | 2 +- hesiod/nss_hesiod/hesiod-grp.c | 2 +- hesiod/nss_hesiod/hesiod-proto.c | 2 +- hesiod/nss_hesiod/hesiod-pwd.c | 2 +- hesiod/nss_hesiod/hesiod-service.c | 2 +- hurd/Makefile | 2 +- hurd/alloc-fd.c | 2 +- hurd/catch-exc.c | 2 +- hurd/catch-signal.c | 2 +- hurd/compat-20.c | 2 +- hurd/ctty-input.c | 2 +- hurd/ctty-output.c | 2 +- hurd/dtable.c | 2 +- hurd/exc2signal.c | 26 +- hurd/fchroot.c | 2 +- hurd/fd-close.c | 2 +- hurd/fd-read.c | 2 +- hurd/fd-write.c | 2 +- hurd/fopenport.c | 2 +- hurd/get-host.c | 2 +- hurd/getdport.c | 2 +- hurd/geteuids.c | 2 +- hurd/getumask.c | 2 +- hurd/hurd-raise.c | 2 +- hurd/hurd.h | 11 +- hurd/hurd/fd.h | 2 +- hurd/hurd/id.h | 2 +- hurd/hurd/ioctl.h | 2 +- hurd/hurd/lookup.h | 2 +- hurd/hurd/port.h | 2 +- hurd/hurd/resource.h | 2 +- hurd/hurd/signal.h | 10 +- hurd/hurd/sigpreempt.h | 2 +- hurd/hurd/threadvar.h | 2 +- hurd/hurd/userlink.h | 2 +- hurd/hurd/xattr.h | 2 +- hurd/hurdauth.c | 2 +- hurd/hurdchdir.c | 2 +- hurd/hurdexec.c | 2 +- hurd/hurdfault.c | 2 +- hurd/hurdfault.h | 2 +- hurd/hurdfchdir.c | 2 +- hurd/hurdhost.h | 2 +- hurd/hurdid.c | 2 +- hurd/hurdinit.c | 2 +- hurd/hurdioctl.c | 2 +- hurd/hurdkill.c | 2 +- hurd/hurdlookup.c | 2 +- hurd/hurdmalloc.c | 15 +- hurd/hurdmalloc.h | 4 + hurd/hurdmsg.c | 2 +- hurd/hurdpid.c | 2 +- hurd/hurdports.c | 2 +- hurd/hurdprio.c | 2 +- hurd/hurdrlimit.c | 2 +- hurd/hurdselect.c | 2 +- hurd/hurdsig.c | 2 +- hurd/hurdsock.c | 2 +- hurd/hurdsocket.h | 2 +- hurd/hurdstartup.c | 2 +- hurd/hurdstartup.h | 2 +- hurd/intern-fd.c | 2 +- hurd/intr-msg.c | 2 +- hurd/intr-rpc.defs | 2 +- hurd/intr-rpc.h | 2 +- hurd/longjmp-ts.c | 2 +- hurd/lookup-at.c | 2 +- hurd/lookup-retry.c | 2 +- hurd/msgportdemux.c | 2 +- hurd/new-fd.c | 2 +- hurd/openport.c | 2 +- hurd/path-lookup.c | 6 +- hurd/pid2task.c | 2 +- hurd/port-cleanup.c | 2 +- hurd/port2fd.c | 2 +- hurd/ports-get.c | 2 +- hurd/ports-set.c | 2 +- hurd/preempt-sig.c | 2 +- hurd/privports.c | 2 +- hurd/report-wait.c | 2 +- hurd/set-host.c | 2 +- hurd/setauth.c | 2 +- hurd/seteuids.c | 2 +- hurd/siginfo.c | 2 +- hurd/sigunwind.c | 2 +- hurd/task2pid.c | 2 +- hurd/thread-cancel.c | 2 +- hurd/thread-self.c | 2 +- hurd/trampoline.c | 4 +- hurd/vpprintf.c | 2 +- hurd/xattr.c | 2 +- iconv/Makefile | 4 +- iconv/dummy-repertoire.c | 2 +- iconv/gconv.c | 2 +- iconv/gconv.h | 10 +- iconv/gconv_builtin.c | 2 +- iconv/gconv_builtin.h | 2 +- iconv/gconv_cache.c | 2 +- iconv/gconv_charset.h | 2 +- iconv/gconv_close.c | 2 +- iconv/gconv_conf.c | 2 +- iconv/gconv_db.c | 2 +- iconv/gconv_dl.c | 2 +- iconv/gconv_int.h | 2 +- iconv/gconv_open.c | 2 +- iconv/gconv_simple.c | 2 +- iconv/gconv_trans.c | 2 +- iconv/iconv.c | 2 +- iconv/iconv.h | 2 +- iconv/iconv_charmap.c | 2 +- iconv/iconv_close.c | 2 +- iconv/iconv_open.c | 2 +- iconv/iconv_prog.c | 4 +- iconv/iconv_prog.h | 2 +- iconv/iconvconfig.c | 4 +- iconv/iconvconfig.h | 2 +- iconv/loop.c | 4 +- iconv/skeleton.c | 2 +- iconv/strtab.c | 2 +- iconv/tst-iconv2.c | 2 +- iconv/tst-iconv5.c | 2 +- iconv/tst-iconv6.c | 3 +- iconvdata/8bit-gap.c | 2 +- iconvdata/8bit-generic.c | 2 +- iconvdata/Makefile | 9 +- iconvdata/TESTS | 2 +- iconvdata/TESTS2 | 2 +- iconvdata/ansi_x3.110.c | 2 +- iconvdata/armscii-8.c | 2 +- iconvdata/asmo_449.c | 2 +- iconvdata/big5.c | 2 +- iconvdata/big5hkscs.c | 2 +- iconvdata/brf.c | 2 +- iconvdata/bug-iconv10.c | 2 +- iconvdata/bug-iconv11.c | 3 +- iconvdata/bug-iconv12.c | 2 +- iconvdata/bug-iconv3.c | 2 +- iconvdata/cns11643.c | 2 +- iconvdata/cns11643.h | 2 +- iconvdata/cns11643l1.c | 2 +- iconvdata/cns11643l1.h | 2 +- iconvdata/cns11643l2.h | 2 +- iconvdata/cp10007.c | 2 +- iconvdata/cp1125.c | 2 +- iconvdata/cp1250.c | 2 +- iconvdata/cp1251.c | 2 +- iconvdata/cp1252.c | 2 +- iconvdata/cp1253.c | 2 +- iconvdata/cp1254.c | 2 +- iconvdata/cp1255.c | 2 +- iconvdata/cp1256.c | 2 +- iconvdata/cp1257.c | 2 +- iconvdata/cp1258.c | 2 +- iconvdata/cp737.c | 2 +- iconvdata/cp737.h | 2 +- iconvdata/cp770.c | 2 +- iconvdata/cp771.c | 2 +- iconvdata/cp772.c | 2 +- iconvdata/cp773.c | 2 +- iconvdata/cp774.c | 2 +- iconvdata/cp775.c | 2 +- iconvdata/cp775.h | 2 +- iconvdata/cp932.c | 2 +- iconvdata/csn_369103.c | 2 +- iconvdata/cwi.c | 2 +- iconvdata/dec-mcs.c | 2 +- iconvdata/ebcdic-at-de-a.c | 2 +- iconvdata/ebcdic-at-de.c | 2 +- iconvdata/ebcdic-ca-fr.c | 2 +- iconvdata/ebcdic-dk-no-a.c | 2 +- iconvdata/ebcdic-dk-no.c | 2 +- iconvdata/ebcdic-es-a.c | 2 +- iconvdata/ebcdic-es-s.c | 2 +- iconvdata/ebcdic-es.c | 2 +- iconvdata/ebcdic-fi-se-a.c | 2 +- iconvdata/ebcdic-fi-se.c | 2 +- iconvdata/ebcdic-fr.c | 2 +- iconvdata/ebcdic-is-friss.c | 2 +- iconvdata/ebcdic-it.c | 2 +- iconvdata/ebcdic-pt.c | 2 +- iconvdata/ebcdic-uk.c | 2 +- iconvdata/ebcdic-us.c | 2 +- iconvdata/ecma-cyrillic.c | 2 +- iconvdata/euc-cn.c | 2 +- iconvdata/euc-jisx0213.c | 2 +- iconvdata/euc-jp-ms.c | 2 +- iconvdata/euc-jp.c | 2 +- iconvdata/euc-kr.c | 2 +- iconvdata/euc-tw.c | 2 +- iconvdata/gb18030.c | 2 +- iconvdata/gb2312.c | 2 +- iconvdata/gb2312.h | 2 +- iconvdata/gbbig5.c | 2 +- iconvdata/gbgbk.c | 2 +- iconvdata/gbk.c | 19 +- iconvdata/gconv-modules | 2 +- iconvdata/georgian-academy.c | 2 +- iconvdata/georgian-ps.c | 2 +- iconvdata/gost_19768-74.c | 2 +- iconvdata/greek-ccitt.c | 2 +- iconvdata/greek7-old.c | 2 +- iconvdata/greek7.c | 2 +- iconvdata/hp-greek8.c | 2 +- iconvdata/hp-roman8.c | 2 +- iconvdata/hp-roman9.c | 2 +- iconvdata/hp-thai8.c | 2 +- iconvdata/hp-turkish8.c | 2 +- iconvdata/ibm037.c | 2 +- iconvdata/ibm038.c | 2 +- iconvdata/ibm1004.c | 2 +- iconvdata/ibm1008.c | 2 +- iconvdata/ibm1008.h | 2 +- iconvdata/ibm1008_420.c | 2 +- iconvdata/ibm1025.c | 2 +- iconvdata/ibm1025.h | 2 +- iconvdata/ibm1026.c | 2 +- iconvdata/ibm1046.c | 2 +- iconvdata/ibm1046.h | 2 +- iconvdata/ibm1047.c | 2 +- iconvdata/ibm1097.c | 2 +- iconvdata/ibm1097.h | 2 +- iconvdata/ibm1112.c | 2 +- iconvdata/ibm1112.h | 2 +- iconvdata/ibm1122.c | 2 +- iconvdata/ibm1122.h | 2 +- iconvdata/ibm1123.c | 2 +- iconvdata/ibm1123.h | 2 +- iconvdata/ibm1124.c | 2 +- iconvdata/ibm1124.h | 2 +- iconvdata/ibm1129.c | 2 +- iconvdata/ibm1129.h | 2 +- iconvdata/ibm1130.c | 2 +- iconvdata/ibm1130.h | 2 +- iconvdata/ibm1132.c | 2 +- iconvdata/ibm1132.h | 2 +- iconvdata/ibm1133.c | 2 +- iconvdata/ibm1133.h | 2 +- iconvdata/ibm1137.c | 2 +- iconvdata/ibm1137.h | 2 +- iconvdata/ibm1140.c | 2 +- iconvdata/ibm1140.h | 2 +- iconvdata/ibm1141.c | 2 +- iconvdata/ibm1141.h | 2 +- iconvdata/ibm1142.c | 2 +- iconvdata/ibm1142.h | 2 +- iconvdata/ibm1143.c | 2 +- iconvdata/ibm1143.h | 2 +- iconvdata/ibm1144.c | 2 +- iconvdata/ibm1144.h | 2 +- iconvdata/ibm1145.c | 2 +- iconvdata/ibm1145.h | 2 +- iconvdata/ibm1146.c | 2 +- iconvdata/ibm1146.h | 2 +- iconvdata/ibm1147.c | 2 +- iconvdata/ibm1147.h | 2 +- iconvdata/ibm1148.c | 2 +- iconvdata/ibm1148.h | 2 +- iconvdata/ibm1149.c | 2 +- iconvdata/ibm1149.h | 2 +- iconvdata/ibm1153.c | 2 +- iconvdata/ibm1153.h | 2 +- iconvdata/ibm1154.c | 2 +- iconvdata/ibm1154.h | 2 +- iconvdata/ibm1155.c | 2 +- iconvdata/ibm1155.h | 2 +- iconvdata/ibm1156.c | 2 +- iconvdata/ibm1156.h | 2 +- iconvdata/ibm1157.c | 2 +- iconvdata/ibm1157.h | 2 +- iconvdata/ibm1158.c | 2 +- iconvdata/ibm1158.h | 2 +- iconvdata/ibm1160.c | 2 +- iconvdata/ibm1160.h | 2 +- iconvdata/ibm1161.c | 2 +- iconvdata/ibm1161.h | 2 +- iconvdata/ibm1162.c | 2 +- iconvdata/ibm1162.h | 2 +- iconvdata/ibm1163.c | 2 +- iconvdata/ibm1163.h | 2 +- iconvdata/ibm1164.c | 2 +- iconvdata/ibm1164.h | 2 +- iconvdata/ibm1166.c | 2 +- iconvdata/ibm1166.h | 2 +- iconvdata/ibm1167.c | 2 +- iconvdata/ibm1167.h | 2 +- iconvdata/ibm12712.c | 2 +- iconvdata/ibm12712.h | 2 +- iconvdata/ibm1364.c | 2 +- iconvdata/ibm1364.h | 2 +- iconvdata/ibm1371.c | 2 +- iconvdata/ibm1371.h | 2 +- iconvdata/ibm1388.c | 2 +- iconvdata/ibm1388.h | 2 +- iconvdata/ibm1390.c | 2 +- iconvdata/ibm1390.h | 2 +- iconvdata/ibm1399.c | 2 +- iconvdata/ibm1399.h | 2 +- iconvdata/ibm16804.c | 2 +- iconvdata/ibm16804.h | 2 +- iconvdata/ibm256.c | 2 +- iconvdata/ibm273.c | 2 +- iconvdata/ibm274.c | 2 +- iconvdata/ibm275.c | 2 +- iconvdata/ibm277.c | 2 +- iconvdata/ibm278.c | 2 +- iconvdata/ibm280.c | 2 +- iconvdata/ibm281.c | 2 +- iconvdata/ibm284.c | 2 +- iconvdata/ibm285.c | 2 +- iconvdata/ibm290.c | 2 +- iconvdata/ibm297.c | 2 +- iconvdata/ibm420.c | 2 +- iconvdata/ibm423.c | 2 +- iconvdata/ibm424.c | 2 +- iconvdata/ibm437.c | 2 +- iconvdata/ibm4517.c | 2 +- iconvdata/ibm4517.h | 2 +- iconvdata/ibm4899.c | 2 +- iconvdata/ibm4899.h | 2 +- iconvdata/ibm4909.c | 2 +- iconvdata/ibm4909.h | 2 +- iconvdata/ibm4971.c | 2 +- iconvdata/ibm4971.h | 2 +- iconvdata/ibm500.c | 2 +- iconvdata/ibm5347.c | 2 +- iconvdata/ibm5347.h | 2 +- iconvdata/ibm803.c | 2 +- iconvdata/ibm803.h | 2 +- iconvdata/ibm850.c | 2 +- iconvdata/ibm851.c | 2 +- iconvdata/ibm852.c | 2 +- iconvdata/ibm855.c | 2 +- iconvdata/ibm856.c | 2 +- iconvdata/ibm856.h | 2 +- iconvdata/ibm857.c | 2 +- iconvdata/ibm860.c | 2 +- iconvdata/ibm861.c | 2 +- iconvdata/ibm862.c | 2 +- iconvdata/ibm863.c | 2 +- iconvdata/ibm864.c | 2 +- iconvdata/ibm865.c | 2 +- iconvdata/ibm866.c | 2 +- iconvdata/ibm866nav.c | 2 +- iconvdata/ibm868.c | 2 +- iconvdata/ibm869.c | 2 +- iconvdata/ibm870.c | 2 +- iconvdata/ibm871.c | 2 +- iconvdata/ibm874.c | 2 +- iconvdata/ibm875.c | 2 +- iconvdata/ibm880.c | 2 +- iconvdata/ibm891.c | 2 +- iconvdata/ibm901.c | 2 +- iconvdata/ibm901.h | 2 +- iconvdata/ibm902.c | 2 +- iconvdata/ibm902.h | 2 +- iconvdata/ibm903.c | 2 +- iconvdata/ibm9030.c | 2 +- iconvdata/ibm9030.h | 2 +- iconvdata/ibm904.c | 2 +- iconvdata/ibm905.c | 2 +- iconvdata/ibm9066.c | 2 +- iconvdata/ibm9066.h | 2 +- iconvdata/ibm918.c | 2 +- iconvdata/ibm921.c | 2 +- iconvdata/ibm921.h | 2 +- iconvdata/ibm922.c | 2 +- iconvdata/ibm922.h | 2 +- iconvdata/ibm930.c | 11 +- iconvdata/ibm930.h | 80 +- iconvdata/ibm932.c | 2 +- iconvdata/ibm932.h | 2 +- iconvdata/ibm933.c | 11 +- iconvdata/ibm933.h | 66 +- iconvdata/ibm935.c | 11 +- iconvdata/ibm935.h | 58 +- iconvdata/ibm937.c | 2 +- iconvdata/ibm937.h | 2 +- iconvdata/ibm939.c | 11 +- iconvdata/ibm939.h | 80 +- iconvdata/ibm943.c | 2 +- iconvdata/ibm943.h | 2 +- iconvdata/ibm9448.c | 2 +- iconvdata/ibm9448.h | 2 +- iconvdata/iec_p27-1.c | 2 +- iconvdata/inis-8.c | 2 +- iconvdata/inis-cyrillic.c | 2 +- iconvdata/inis.c | 2 +- iconvdata/isiri-3342.c | 2 +- iconvdata/iso-2022-cn-ext.c | 14 +- iconvdata/iso-2022-cn.c | 2 +- iconvdata/iso-2022-jp-3.c | 2 +- iconvdata/iso-2022-jp.c | 2 +- iconvdata/iso-2022-kr.c | 2 +- iconvdata/iso-ir-165.c | 2 +- iconvdata/iso-ir-165.h | 2 +- iconvdata/iso-ir-197.c | 2 +- iconvdata/iso-ir-209.c | 2 +- iconvdata/iso646.c | 86 +- iconvdata/iso8859-1.c | 2 +- iconvdata/iso8859-10.c | 2 +- iconvdata/iso8859-11.c | 2 +- iconvdata/iso8859-13.c | 2 +- iconvdata/iso8859-14.c | 2 +- iconvdata/iso8859-15.c | 2 +- iconvdata/iso8859-16.c | 2 +- iconvdata/iso8859-2.c | 2 +- iconvdata/iso8859-3.c | 2 +- iconvdata/iso8859-4.c | 2 +- iconvdata/iso8859-5.c | 2 +- iconvdata/iso8859-6.c | 2 +- iconvdata/iso8859-7.c | 2 +- iconvdata/iso8859-8.c | 2 +- iconvdata/iso8859-9.c | 2 +- iconvdata/iso8859-9e.c | 2 +- iconvdata/iso_10367-box.c | 2 +- iconvdata/iso_11548-1.c | 2 +- iconvdata/iso_2033.c | 2 +- iconvdata/iso_5427-ext.c | 2 +- iconvdata/iso_5427.c | 2 +- iconvdata/iso_5428.c | 2 +- iconvdata/iso_6937-2.c | 2 +- iconvdata/iso_6937.c | 2 +- iconvdata/jis0201.c | 2 +- iconvdata/jis0201.h | 2 +- iconvdata/jis0208.c | 2 +- iconvdata/jis0208.h | 2 +- iconvdata/jis0212.c | 2 +- iconvdata/jis0212.h | 2 +- iconvdata/jisx0213.c | 2 +- iconvdata/jisx0213.h | 2 +- iconvdata/johab.c | 2 +- iconvdata/koi-8.c | 2 +- iconvdata/koi8-r.c | 2 +- iconvdata/koi8-ru.c | 2 +- iconvdata/koi8-t.c | 2 +- iconvdata/koi8-u.c | 2 +- iconvdata/ksc5601.c | 2 +- iconvdata/ksc5601.h | 2 +- iconvdata/latin-greek-1.c | 2 +- iconvdata/latin-greek.c | 2 +- iconvdata/mac-centraleurope.c | 2 +- iconvdata/mac-is.c | 2 +- iconvdata/mac-sami.c | 2 +- iconvdata/mac-uk.c | 2 +- iconvdata/macintosh.c | 2 +- iconvdata/mik.c | 2 +- iconvdata/nats-dano.c | 2 +- iconvdata/nats-sefi.c | 2 +- iconvdata/pt154.c | 2 +- iconvdata/rk1048.c | 2 +- iconvdata/run-iconv-test.sh | 2 +- iconvdata/sami-ws2.c | 2 +- iconvdata/shift_jisx0213.c | 2 +- iconvdata/sjis.c | 2 +- iconvdata/t.61.c | 2 +- iconvdata/tcvn5712-1.c | 2 +- iconvdata/tis-620.c | 2 +- iconvdata/tscii.c | 2 +- iconvdata/tst-e2big.c | 2 +- iconvdata/tst-loading.c | 3 +- iconvdata/tst-table-charmap.sh | 2 +- iconvdata/tst-table-from.c | 2 +- iconvdata/tst-table-to.c | 2 +- iconvdata/tst-table.sh | 2 +- iconvdata/tst-tables.sh | 2 +- iconvdata/uhc.c | 2 +- iconvdata/unicode.c | 2 +- iconvdata/utf-16.c | 2 +- iconvdata/utf-32.c | 2 +- iconvdata/utf-7.c | 2 +- iconvdata/viscii.c | 2 +- include/aliases.h | 3 + include/alloca.h | 4 + include/argz.h | 3 + include/arpa/nameser.h | 10 +- include/arpa/nameser_compat.h | 9 +- include/atomic.h | 101 +- include/bits/cpu-set.h | 1 + include/bits/getopt_core.h | 1 + include/bits/getopt_ext.h | 1 + include/bits/getopt_posix.h | 1 + include/bits/mathcalls-helper-functions.h | 1 + include/bits/strings_fortified.h | 1 + include/bits/types.h | 1 + include/bits/types/FILE.h | 1 + include/bits/types/__FILE.h | 1 + include/bits/types/__mbstate_t.h | 1 + include/bits/types/clock_t.h | 1 + include/bits/types/clockid_t.h | 1 + include/bits/types/mbstate_t.h | 1 + include/bits/types/res_state.h | 1 + include/bits/types/sig_atomic_t.h | 1 + include/bits/types/sigset_t.h | 1 + include/bits/types/sigval_t.h | 1 + include/bits/types/struct_iovec.h | 1 + include/bits/types/struct_itimerspec.h | 1 + include/bits/types/struct_osockaddr.h | 1 + include/bits/types/struct_sigstack.h | 1 + include/bits/types/struct_timespec.h | 1 + include/bits/types/struct_timeval.h | 1 + include/bits/types/struct_tm.h | 1 + include/bits/types/time_t.h | 1 + include/bits/types/timer_t.h | 1 + include/bits/types/wint_t.h | 1 + include/bits/wctype-wchar.h | 1 + include/bits/xopen_lim.h | 15 +- include/caller.h | 2 +- include/complex.h | 3 + include/crypt.h | 3 + include/elf.h | 9 +- include/envz.h | 3 + include/err.h | 6 + include/errno.h | 13 +- include/execinfo.h | 3 + include/fcntl.h | 4 - include/features.h | 89 +- include/float.h | 30 + include/fpu_control.h | 6 + include/getopt.h | 12 - include/gmp.h | 12 + include/gnu-versions.h | 2 +- include/gnu/libc-version.h | 2 +- include/gshadow.h | 3 + include/ifaddrs.h | 4 + include/ifunc-impl-list.h | 2 +- include/inline-hashtab.h | 2 +- include/libc-diag.h | 74 + include/libc-internal.h | 92 +- include/libc-pointer-arith.h | 60 + include/libc-symbols.h | 322 +- include/libintl.h | 4 + include/libio.h | 25 +- include/limits.h | 44 +- include/link.h | 13 +- include/list.h | 40 +- include/list_t.h | 31 + include/malloc.h | 2 + include/math.h | 19 + include/mcheck.h | 3 + include/mntent.h | 3 + include/netdb.h | 2 +- include/netinet/ether.h | 3 + include/nss.h | 3 + include/obstack.h | 6 + include/printf.h | 4 + include/programs/xmalloc.h | 2 +- include/pty.h | 3 + include/resolv.h | 39 +- include/rounding-mode.h | 2 +- include/rpc/auth.h | 3 + include/rpc/auth_des.h | 3 + include/rpc/auth_unix.h | 6 + include/rpc/clnt.h | 3 + include/rpc/des_crypt.h | 3 + include/rpc/key_prot.h | 6 + include/rpc/netdb.h | 3 + include/rpc/pmap_clnt.h | 7 +- include/rpc/pmap_prot.h | 6 + include/rpc/pmap_rmt.h | 6 + include/rpc/rpc.h | 10 + include/rpc/rpc_msg.h | 3 + include/rpc/svc.h | 3 + include/rpc/svc_auth.h | 3 + include/rpc/xdr.h | 6 + include/rpcsvc/nis_callback.h | 3 + include/rpcsvc/nislib.h | 36 + include/rpcsvc/yp.h | 7 + include/rpcsvc/ypclnt.h | 12 + include/rpcsvc/ypupd.h | 3 + include/scratch_buffer.h | 2 +- include/set-hooks.h | 2 +- include/shadow.h | 3 + include/shlib-compat.h | 20 +- include/signal.h | 19 +- include/stackinfo.h | 2 +- include/stap-probe.h | 2 +- include/stdc-predef.h | 12 +- include/stdio.h | 42 +- include/stdio_ext.h | 7 +- include/stdlib.h | 45 +- include/string.h | 31 +- include/sys/auxv.h | 7 + include/sys/epoll.h | 3 + include/sys/file.h | 4 + include/sys/gmon.h | 4 + include/sys/ioctl.h | 4 + include/sys/prctl.h | 3 + include/sys/profil.h | 3 + include/sys/statfs.h | 4 + include/sys/sysctl.h | 3 + include/sys/sysinfo.h | 3 + include/sys/sysmacros.h | 1 + include/sys/time.h | 2 +- include/sys/uio.h | 6 + include/time.h | 19 +- include/ttyent.h | 7 +- include/unistd.h | 18 +- include/utmp.h | 3 + include/values.h | 2 +- include/wchar.h | 28 +- include/wctype.h | 29 +- inet/Makefile | 18 +- inet/Versions | 3 + inet/aliases.h | 2 +- inet/arpa/inet.h | 2 +- inet/bug-if1.c | 2 +- inet/check_native.c | 2 +- inet/check_pf.c | 2 +- inet/deadline.c | 122 + inet/ether_aton.c | 2 +- inet/ether_aton_r.c | 2 +- inet/ether_hton.c | 2 +- inet/ether_line.c | 2 +- inet/ether_ntoa.c | 2 +- inet/ether_ntoa_r.c | 2 +- inet/ether_ntoh.c | 2 +- inet/getaliasent.c | 2 +- inet/getaliasent_r.c | 2 +- inet/getaliasname.c | 2 +- inet/getaliasname_r.c | 2 +- inet/gethstbyad.c | 2 +- inet/gethstbyad_r.c | 2 +- inet/gethstbynm.c | 2 +- inet/gethstbynm2.c | 2 +- inet/gethstbynm2_r.c | 2 +- inet/gethstbynm_r.c | 2 +- inet/gethstent.c | 2 +- inet/gethstent_r.c | 2 +- inet/getipv4sourcefilter.c | 2 +- inet/getnameinfo.c | 2 +- inet/getnetbyad.c | 2 +- inet/getnetbyad_r.c | 2 +- inet/getnetbynm.c | 2 +- inet/getnetbynm_r.c | 2 +- inet/getnetent.c | 2 +- inet/getnetent_r.c | 2 +- inet/getnetgrent.c | 2 +- inet/getnetgrent_r.c | 2 +- inet/getproto.c | 2 +- inet/getproto_r.c | 2 +- inet/getprtent.c | 2 +- inet/getprtent_r.c | 2 +- inet/getprtname.c | 2 +- inet/getprtname_r.c | 2 +- inet/getservent.c | 2 +- inet/getservent_r.c | 2 +- inet/getsourcefilter.c | 2 +- inet/getsrvbynm.c | 2 +- inet/getsrvbynm_r.c | 2 +- inet/getsrvbypt.c | 2 +- inet/getsrvbypt_r.c | 2 +- inet/herrno-loc.c | 2 +- inet/herrno.c | 2 +- inet/htonl.c | 2 +- inet/htons.c | 2 +- inet/htontest.c | 2 +- inet/if_index.c | 2 +- inet/ifaddrs.c | 2 +- inet/ifaddrs.h | 2 +- inet/ifreq.c | 2 +- inet/in6_addr.c | 2 +- inet/inet6_opt.c | 2 +- inet/inet6_option.c | 2 +- inet/inet6_rth.c | 2 +- inet/inet6_scopeid_pton.c | 63 + inet/inet_net.c | 2 +- inet/inet_ntoa.c | 2 +- inet/net-internal.h | 119 + inet/netgroup.h | 2 +- inet/netinet/ether.h | 4 +- inet/netinet/icmp6.h | 14 +- inet/netinet/igmp.h | 10 +- inet/netinet/in.h | 61 +- inet/netinet/ip6.h | 10 +- inet/protocols/routed.h | 6 +- inet/protocols/talkd.h | 22 +- inet/protocols/timed.h | 6 +- inet/rcmd.c | 19 +- inet/rexec.c | 3 +- inet/setipv4sourcefilter.c | 2 +- inet/setsourcefilter.c | 2 +- inet/test-hnto-types.c | 39 + inet/test-ifaddrs.c | 2 +- inet/test_ifindex.c | 2 +- inet/tst-checks-posix.c | 23 + inet/tst-checks.c | 3 +- inet/tst-deadline.c | 188 + inet/tst-inet6_scopeid_pton.c | 131 + inet/tst-network.c | 2 +- inet/tst-sockaddr.c | 2 +- intl/Makefile | 2 +- intl/bindtextdom.c | 2 +- intl/dcgettext.c | 2 +- intl/dcigettext.c | 5 +- intl/dcngettext.c | 2 +- intl/dgettext.c | 2 +- intl/dngettext.c | 2 +- intl/eval-plural.h | 2 +- intl/explodename.c | 2 +- intl/finddomain.c | 8 +- intl/gettext.c | 2 +- intl/gettextP.h | 2 +- intl/gmo.h | 2 +- intl/hash-string.c | 2 +- intl/hash-string.h | 2 +- intl/l10nflist.c | 2 +- intl/libintl.h | 2 +- intl/loadinfo.h | 2 +- intl/loadmsgcat.c | 2 +- intl/locale.alias | 2 +- intl/localealias.c | 2 +- intl/ngettext.c | 2 +- intl/plural-exp.c | 2 +- intl/plural-exp.h | 2 +- intl/plural.c | 2 +- intl/plural.y | 2 +- intl/po2test.awk | 2 +- intl/textdomain.c | 2 +- intl/tst-codeset.c | 2 +- intl/tst-gettext.c | 2 +- intl/tst-gettext.sh | 2 +- intl/tst-gettext2.c | 4 +- intl/tst-gettext2.sh | 2 +- intl/tst-gettext3.c | 2 +- intl/tst-gettext4.c | 2 +- intl/tst-gettext4.sh | 2 +- intl/tst-gettext5.c | 2 +- intl/tst-gettext6.c | 2 +- intl/tst-gettext6.sh | 2 +- intl/tst-ngettext.c | 2 +- intl/tst-translit.c | 2 +- intl/tst-translit.sh | 2 +- io/Makefile | 11 +- io/access.c | 9 +- io/bits/fcntl2.h | 2 +- io/bits/poll2.h | 2 +- io/bug-ftw1.c | 2 +- io/bug-ftw2.c | 2 +- io/bug-ftw4.c | 2 +- io/chdir.c | 2 +- io/chmod.c | 2 +- io/chown.c | 2 +- io/close.c | 2 +- io/creat.c | 2 +- io/creat64.c | 2 +- io/dup.c | 2 +- io/dup2.c | 2 +- io/dup3.c | 2 +- io/euidaccess.c | 2 +- io/faccessat.c | 2 +- io/fchdir.c | 2 +- io/fchmod.c | 2 +- io/fchmodat.c | 2 +- io/fchown.c | 2 +- io/fchownat.c | 2 +- io/fcntl.c | 2 +- io/fcntl.h | 5 +- io/flock.c | 2 +- io/fstat.c | 2 +- io/fstat64.c | 2 +- io/fstatat.c | 2 +- io/fstatat64.c | 2 +- io/fstatfs.c | 2 +- io/fstatfs64.c | 2 +- io/fstatvfs.c | 2 +- io/fstatvfs64.c | 2 +- io/fts.c | 2 +- io/fts.h | 24 +- io/fts64.c | 2 +- io/ftw.c | 2 +- io/ftw.h | 2 +- io/ftw64.c | 2 +- io/ftwtest-sh | 2 +- io/futimens.c | 2 +- io/fxstat.c | 2 +- io/fxstat64.c | 2 +- io/fxstatat.c | 2 +- io/fxstatat64.c | 2 +- io/getcwd.c | 2 +- io/getdirname.c | 2 +- io/getwd.c | 2 +- io/have_o_cloexec.c | 23 - io/isatty.c | 2 +- io/lchmod.c | 2 +- io/lchown.c | 2 +- io/link.c | 2 +- io/linkat.c | 2 +- io/lockf.c | 2 +- io/lockf64.c | 2 +- io/lseek.c | 2 +- io/lseek64.c | 2 +- io/lstat.c | 2 +- io/lstat64.c | 2 +- io/lxstat.c | 2 +- io/lxstat64.c | 2 +- io/mkdir.c | 2 +- io/mkdirat.c | 2 +- io/mkfifo.c | 2 +- io/mkfifoat.c | 2 +- io/mknod.c | 2 +- io/mknodat.c | 2 +- io/open.c | 2 +- io/open64.c | 2 +- io/open64_2.c | 2 +- io/open_2.c | 2 +- io/openat.c | 3 +- io/openat64.c | 3 +- io/openat64_2.c | 2 +- io/openat_2.c | 2 +- io/pipe.c | 2 +- io/pipe2.c | 2 +- io/poll.c | 2 +- io/posix_fadvise.c | 2 +- io/posix_fadvise64.c | 2 +- io/posix_fallocate.c | 2 +- io/posix_fallocate64.c | 2 +- io/ppoll.c | 2 +- io/pwd.c | 2 +- io/read.c | 2 +- io/readlink.c | 2 +- io/readlinkat.c | 2 +- io/rmdir.c | 2 +- io/sendfile.c | 2 +- io/sendfile64.c | 2 +- io/stat.c | 2 +- io/stat64.c | 2 +- io/statfs.c | 2 +- io/statfs64.c | 2 +- io/statvfs.c | 2 +- io/statvfs64.c | 2 +- io/symlink.c | 2 +- io/symlinkat.c | 2 +- io/sys/poll.h | 9 +- io/sys/sendfile.h | 2 +- io/sys/stat.h | 15 +- io/sys/statfs.h | 2 +- io/sys/statvfs.h | 2 +- io/test-lfs.c | 23 +- io/test-stat.c | 2 +- io/test-stat2.c | 2 +- io/test-utime.c | 3 +- io/tst-faccessat.c | 1 + io/tst-fchmodat.c | 1 + io/tst-fchownat.c | 1 + io/tst-fcntl.c | 2 +- io/tst-fstatat.c | 1 + io/tst-fts.c | 2 +- io/tst-futimesat.c | 1 + io/tst-getcwd.c | 2 +- io/tst-linkat.c | 1 + io/tst-mkdirat.c | 2 + io/tst-mkfifoat.c | 2 + io/tst-mknodat.c | 2 + io/tst-open-tmpfile.c | 318 + io/tst-openat.c | 1 + io/tst-posix_fallocate-common.c | 85 + io/tst-posix_fallocate.c | 107 +- io/tst-posix_fallocate64.c | 44 + io/tst-readlinkat.c | 1 + io/tst-renameat.c | 1 + io/tst-symlinkat.c | 1 + io/tst-unlinkat.c | 1 + io/ttyname.c | 2 +- io/ttyname_r.c | 2 +- io/umask.c | 2 +- io/unlink.c | 2 +- io/unlinkat.c | 2 +- io/utime.c | 2 +- io/utime.h | 5 +- io/utimensat.c | 2 +- io/write.c | 2 +- io/xmknod.c | 2 +- io/xmknodat.c | 2 +- io/xstat.c | 2 +- io/xstat64.c | 2 +- libidn/ChangeLog | 5 + libidn/Makefile | 2 +- libidn/iconvme.c | 2 +- libidn/iconvme.h | 2 +- libio/Makefile | 9 +- libio/__fbufsize.c | 2 +- libio/__flbf.c | 2 +- libio/__fpending.c | 2 +- libio/__fpurge.c | 2 +- libio/__freadable.c | 2 +- libio/__freading.c | 2 +- libio/__fsetlocking.c | 2 +- libio/__fwritable.c | 2 +- libio/__fwriting.c | 2 +- libio/bits/libio-ldbl.h | 2 +- libio/bits/stdio-ldbl.h | 8 +- libio/bits/stdio.h | 2 +- libio/bits/stdio2.h | 5 +- libio/bits/types/FILE.h | 9 + libio/bits/types/__FILE.h | 7 + libio/bug-memstream1.c | 1 + libio/bug-ungetc4.c | 2 +- libio/bug-wmemstream1.c | 1 + libio/clearerr.c | 2 +- libio/clearerr_u.c | 2 +- libio/fcloseall.c | 2 +- libio/feof.c | 2 +- libio/feof_u.c | 2 +- libio/ferror.c | 2 +- libio/ferror_u.c | 2 +- libio/filedoalloc.c | 4 +- libio/fileno.c | 2 +- libio/fileops.c | 18 +- libio/fmemopen.c | 2 +- libio/fputc.c | 2 +- libio/fputc_u.c | 2 +- libio/fputwc.c | 2 +- libio/fputwc_u.c | 2 +- libio/freopen.c | 43 +- libio/freopen64.c | 43 +- libio/fseek.c | 2 +- libio/fseeko.c | 2 +- libio/fseeko64.c | 2 +- libio/ftello.c | 2 +- libio/ftello64.c | 2 +- libio/fwide.c | 2 +- libio/fwprintf.c | 2 +- libio/fwscanf.c | 2 +- libio/genops.c | 2 +- libio/getc.c | 2 +- libio/getc_u.c | 2 +- libio/getchar.c | 2 +- libio/getchar_u.c | 2 +- libio/getwc.c | 2 +- libio/getwc_u.c | 2 +- libio/getwchar.c | 2 +- libio/getwchar_u.c | 2 +- libio/iofclose.c | 2 +- libio/iofdopen.c | 2 +- libio/iofflush.c | 2 +- libio/iofflush_u.c | 2 +- libio/iofgetpos.c | 2 +- libio/iofgetpos64.c | 2 +- libio/iofgets.c | 2 +- libio/iofgets_u.c | 2 +- libio/iofgetws.c | 2 +- libio/iofgetws_u.c | 2 +- libio/iofopen.c | 2 +- libio/iofopen64.c | 2 +- libio/iofopncook.c | 2 +- libio/iofputs.c | 2 +- libio/iofputs_u.c | 2 +- libio/iofputws.c | 2 +- libio/iofputws_u.c | 2 +- libio/iofread.c | 2 +- libio/iofread_u.c | 2 +- libio/iofsetpos.c | 2 +- libio/iofsetpos64.c | 2 +- libio/ioftell.c | 2 +- libio/iofwide.c | 2 +- libio/iofwrite.c | 2 +- libio/iofwrite_u.c | 2 +- libio/iogetdelim.c | 2 +- libio/iogetline.c | 2 +- libio/iogets.c | 2 +- libio/iogetwline.c | 2 +- libio/iopadn.c | 2 +- libio/iopopen.c | 84 +- libio/ioputs.c | 2 +- libio/ioseekoff.c | 2 +- libio/ioseekpos.c | 2 +- libio/iosetbuffer.c | 2 +- libio/iosetvbuf.c | 2 +- libio/ioungetc.c | 2 +- libio/ioungetwc.c | 2 +- libio/iovdprintf.c | 2 +- libio/iovsprintf.c | 2 +- libio/iovsscanf.c | 2 +- libio/iovswscanf.c | 2 +- libio/iowpadn.c | 2 +- libio/libc_fatal.c | 2 +- libio/libio.h | 35 +- libio/libioP.h | 2 +- libio/memstream.c | 4 +- libio/obprintf.c | 2 +- libio/oldfileops.c | 2 +- libio/oldfmemopen.c | 2 +- libio/oldiofclose.c | 2 +- libio/oldiofdopen.c | 2 +- libio/oldiofgetpos.c | 2 +- libio/oldiofgetpos64.c | 2 +- libio/oldiofopen.c | 2 +- libio/oldiofsetpos.c | 2 +- libio/oldiofsetpos64.c | 2 +- libio/oldiopopen.c | 2 +- libio/oldpclose.c | 2 +- libio/oldstdfiles.c | 2 +- libio/oldtmpfile.c | 2 +- libio/pclose.c | 2 +- libio/peekc.c | 2 +- libio/putc.c | 2 +- libio/putc_u.c | 2 +- libio/putchar.c | 2 +- libio/putchar_u.c | 2 +- libio/putwc.c | 2 +- libio/putwc_u.c | 2 +- libio/putwchar.c | 2 +- libio/putwchar_u.c | 2 +- libio/rewind.c | 2 +- libio/setbuf.c | 2 +- libio/setlinebuf.c | 2 +- libio/stdfiles.c | 2 +- libio/stdio.c | 2 +- libio/stdio.h | 122 +- libio/strfile.h | 2 +- libio/strops.c | 83 +- libio/swprintf.c | 2 +- libio/swscanf.c | 2 +- libio/test-fmemopen.c | 2 +- libio/test-freopen.c | 2 +- libio/test-freopen.sh | 2 +- libio/tst-fopenloc.c | 2 +- libio/tst-fputws.c | 2 +- libio/tst-freopen.c | 109 +- libio/tst-fseek.c | 10 +- libio/tst-ftell-active-handler.c | 2 +- libio/tst-ftell-append.c | 2 +- libio/tst-ftell-partial-wide.c | 2 +- libio/tst-fwrite-error.c | 3 +- libio/tst-memstream1.c | 1 + libio/tst-memstream2.c | 1 + libio/tst-memstream3.c | 167 + libio/tst-mmap-setvbuf.c | 2 +- libio/tst-widetext.c | 2 +- libio/tst-wmemstream3.c | 44 + libio/tst_getwc.c | 2 +- libio/tst_putwc.c | 2 +- libio/vasprintf.c | 2 +- libio/vscanf.c | 2 +- libio/vsnprintf.c | 2 +- libio/vswprintf.c | 2 +- libio/vtables.c | 2 +- libio/vwprintf.c | 2 +- libio/vwscanf.c | 2 +- libio/wfiledoalloc.c | 2 +- libio/wfileops.c | 2 +- libio/wgenops.c | 2 +- libio/wmemstream.c | 4 +- libio/wprintf.c | 2 +- libio/wscanf.c | 2 +- libio/wstrops.c | 91 +- libof-iterator.mk | 8 + locale/C-address.c | 2 +- locale/C-collate.c | 2 +- locale/C-ctype.c | 2 +- locale/C-identification.c | 2 +- locale/C-measurement.c | 2 +- locale/C-messages.c | 2 +- locale/C-monetary.c | 2 +- locale/C-name.c | 2 +- locale/C-numeric.c | 2 +- locale/C-paper.c | 2 +- locale/C-telephone.c | 2 +- locale/C-time.c | 2 +- locale/C-translit.h.in | 2 +- locale/Makefile | 4 +- locale/bits/locale.h | 2 +- locale/broken_cur_max.c | 2 +- locale/categories.def | 2 +- locale/coll-lookup.c | 2 +- locale/coll-lookup.h | 2 +- locale/duplocale.c | 2 +- locale/elem-hash.h | 2 +- locale/findlocale.c | 2 +- locale/freelocale.c | 2 +- locale/global-locale.c | 2 +- locale/hashval.h | 2 +- locale/indigits.h | 2 +- locale/indigitswc.h | 2 +- locale/langinfo.h | 2 +- locale/lc-address.c | 2 +- locale/lc-collate.c | 2 +- locale/lc-ctype.c | 2 +- locale/lc-identification.c | 2 +- locale/lc-measurement.c | 2 +- locale/lc-messages.c | 2 +- locale/lc-monetary.c | 2 +- locale/lc-name.c | 2 +- locale/lc-numeric.c | 2 +- locale/lc-paper.c | 2 +- locale/lc-telephone.c | 2 +- locale/lc-time.c | 2 +- locale/loadarchive.c | 4 +- locale/loadlocale.c | 2 +- locale/locale.h | 6 +- locale/localeconv.c | 2 +- locale/localeinfo.h | 2 +- locale/localename.c | 2 +- locale/locarchive.h | 2 +- locale/mb_cur_max.c | 2 +- locale/newlocale.c | 2 +- locale/nl_langinfo.c | 2 +- locale/nl_langinfo_l.c | 2 +- locale/outdigits.h | 2 +- locale/outdigitswc.h | 2 +- locale/programs/3level.h | 2 +- locale/programs/charmap-dir.c | 2 +- locale/programs/charmap-dir.h | 2 +- locale/programs/charmap-kw.gperf | 2 +- locale/programs/charmap-kw.h | 2 +- locale/programs/charmap.c | 2 +- locale/programs/charmap.h | 2 +- locale/programs/config.h | 2 +- locale/programs/ld-address.c | 6 +- locale/programs/ld-collate.c | 2 +- locale/programs/ld-ctype.c | 2 +- locale/programs/ld-identification.c | 2 +- locale/programs/ld-measurement.c | 2 +- locale/programs/ld-messages.c | 2 +- locale/programs/ld-monetary.c | 2 +- locale/programs/ld-name.c | 2 +- locale/programs/ld-numeric.c | 2 +- locale/programs/ld-paper.c | 2 +- locale/programs/ld-telephone.c | 2 +- locale/programs/ld-time.c | 2 +- locale/programs/linereader.c | 2 +- locale/programs/linereader.h | 2 +- locale/programs/locale-spec.c | 2 +- locale/programs/locale.c | 4 +- locale/programs/localedef.c | 4 +- locale/programs/localedef.h | 2 +- locale/programs/locarchive.c | 4 +- locale/programs/locfile-kw.gperf | 2 +- locale/programs/locfile-kw.h | 2 +- locale/programs/locfile-token.h | 2 +- locale/programs/locfile.c | 2 +- locale/programs/locfile.h | 2 +- locale/programs/repertoire.c | 2 +- locale/programs/repertoire.h | 2 +- locale/programs/simple-hash.c | 2 +- locale/programs/simple-hash.h | 2 +- locale/programs/xmalloc.c | 2 +- locale/programs/xstrdup.c | 2 +- locale/setlocale.c | 4 +- locale/strlen-hash.h | 2 +- locale/tst-C-locale.c | 2 +- locale/uselocale.c | 2 +- locale/weight.h | 12 +- locale/weightwc.h | 12 +- locale/xlocale.c | 2 +- locale/xlocale.h | 2 +- localedata/ChangeLog | 119 + localedata/Makefile | 6 +- localedata/SUPPORTED | 1 + localedata/charmaps/CP10007 | 2 +- localedata/charmaps/CP1254 | 2 +- localedata/charmaps/GBK | 7 + localedata/charmaps/UTF-8 | 1670 +- localedata/collate-test.c | 2 +- localedata/dump-ctype.c | 2 +- localedata/gen-locale.sh | 2 +- localedata/hu_HU.in | 560 + localedata/locales/anp_IN | 28 +- localedata/locales/bho_IN | 28 +- localedata/locales/bs_BA | 4 +- localedata/locales/ce_RU | 28 +- localedata/locales/doi_IN | 28 +- localedata/locales/en_CA | 2 +- localedata/locales/et_EE | 4 +- localedata/locales/hi_IN | 28 +- localedata/locales/hne_IN | 24 +- localedata/locales/ht_HT | 8 +- localedata/locales/hu_HU | 286 +- localedata/locales/i18n | 2616 +- localedata/locales/iso14651_t1_common | 26 +- localedata/locales/ln_CD | 2 +- localedata/locales/lt_LT | 2 +- localedata/locales/mag_IN | 28 +- localedata/locales/mt_MT | 2 +- localedata/locales/ne_NP | 28 +- localedata/locales/pa_IN | 28 +- localedata/locales/quz_PE | 2 +- localedata/locales/raj_IN | 28 +- localedata/locales/so_DJ | 24 +- localedata/locales/so_ET | 24 +- localedata/locales/so_KE | 24 +- localedata/locales/so_SO | 24 +- localedata/locales/sq_AL | 22 +- localedata/locales/ta_IN | 6 +- localedata/locales/te_IN | 6 +- localedata/locales/the_NP | 28 +- localedata/locales/tr_TR | 2616 +- localedata/locales/translit_circle | 2 +- localedata/locales/translit_cjk_compat | 4 +- localedata/locales/translit_combining | 262 +- localedata/locales/translit_compat | 2 +- localedata/locales/translit_font | 2 +- localedata/locales/translit_fraction | 2 +- localedata/sort-test.sh | 2 +- localedata/tests/test6.c | 2 +- localedata/tst-ctype.c | 2 +- localedata/tst-ctype.sh | 2 +- localedata/tst-digits.c | 2 +- localedata/tst-fmon.c | 2 +- localedata/tst-fmon.data | 2 +- localedata/tst-fmon.sh | 2 +- localedata/tst-langinfo.c | 2 +- localedata/tst-langinfo.sh | 2 +- localedata/tst-locale.sh | 2 +- localedata/tst-mbswcs1.c | 2 +- localedata/tst-mbswcs2.c | 2 +- localedata/tst-mbswcs3.c | 2 +- localedata/tst-mbswcs4.c | 2 +- localedata/tst-mbswcs5.c | 2 +- localedata/tst-mbswcs6.c | 2 +- localedata/tst-numeric.c | 2 +- localedata/tst-numeric.data | 2 +- localedata/tst-numeric.sh | 2 +- localedata/tst-rpmatch.c | 2 +- localedata/tst-rpmatch.sh | 2 +- localedata/tst-setlocale3.c | 2 +- localedata/tst-trans.c | 2 +- localedata/tst-trans.sh | 2 +- localedata/tst-wctype.c | 2 +- localedata/unicode-gen/DerivedCoreProperties.txt | 412 +- localedata/unicode-gen/EastAsianWidth.txt | 288 +- localedata/unicode-gen/Makefile | 4 +- localedata/unicode-gen/UnicodeData.txt | 1383 +- localedata/unicode-gen/ctype_compatibility.py | 2 +- .../unicode-gen/ctype_compatibility_test_cases.py | 2 +- localedata/unicode-gen/gen_translit_circle.py | 2 +- localedata/unicode-gen/gen_translit_cjk_compat.py | 2 +- localedata/unicode-gen/gen_translit_combining.py | 2 +- localedata/unicode-gen/gen_translit_compat.py | 2 +- localedata/unicode-gen/gen_translit_font.py | 2 +- localedata/unicode-gen/gen_translit_fraction.py | 2 +- localedata/unicode-gen/gen_unicode_ctype.py | 2 +- localedata/unicode-gen/unicode_utils.py | 2 +- localedata/unicode-gen/utf8_compatibility.py | 2 +- localedata/unicode-gen/utf8_gen.py | 2 +- localedata/xfrm-test.c | 2 +- login/Makefile | 3 +- login/endutxent.c | 2 +- login/forkpty.c | 2 +- login/getlogin.c | 2 +- login/getlogin_r.c | 2 +- login/getlogin_r_chk.c | 2 +- login/getpt.c | 2 +- login/getutent.c | 2 +- login/getutent_r.c | 2 +- login/getutid.c | 2 +- login/getutid_r.c | 2 +- login/getutline.c | 2 +- login/getutline_r.c | 2 +- login/getutmp.c | 2 +- login/getutmpx.c | 2 +- login/getutxent.c | 2 +- login/getutxid.c | 2 +- login/getutxline.c | 2 +- login/grantpt.c | 2 +- login/login.c | 2 +- login/logout.c | 2 +- login/logwtmp.c | 2 +- login/openpty.c | 2 +- login/programs/pt_chown.c | 4 +- login/programs/utmpdump.c | 2 +- login/ptsname.c | 2 +- login/ptsname_r_chk.c | 2 +- login/pty.h | 2 +- login/pututxline.c | 2 +- login/setlogin.c | 2 +- login/setutxent.c | 2 +- login/tst-getlogin.c | 2 +- login/tst-ptsname.c | 3 +- login/tst-utmp.c | 2 +- login/unlockpt.c | 2 +- login/updwtmp.c | 2 +- login/updwtmpx.c | 2 +- login/utmp-private.h | 2 +- login/utmp.h | 2 +- login/utmp_file.c | 68 +- login/utmpname.c | 2 +- login/utmpxname.c | 2 +- mach/Machrules | 2 +- mach/Makefile | 2 +- mach/devstream.c | 2 +- mach/errstring.c | 6 +- mach/lock-intern.h | 2 +- mach/mach.h | 8 +- mach/mach/mach_traps.h | 2 +- mach/mach/mig_support.h | 2 +- mach/mach_error.c | 4 +- mach/mach_init.c | 2 +- mach/mach_init.h | 2 +- mach/mig-alloc.c | 2 +- mach/mig-dealloc.c | 2 +- mach/mig-reply.c | 2 +- mach/msgserver.c | 2 +- mach/mutex-init.c | 2 +- mach/mutex-solid.c | 2 +- mach/setup-thread.c | 2 +- mach/spin-lock.h | 2 +- mach/spin-solid.c | 2 +- malloc/Makefile | 81 +- malloc/Versions | 14 + malloc/arena.c | 159 +- malloc/dynarray-skeleton.c | 521 + malloc/dynarray.h | 176 + malloc/dynarray_at_failure.c | 31 + malloc/dynarray_emplace_enlarge.c | 69 + malloc/dynarray_finalize.c | 62 + malloc/dynarray_resize.c | 59 + malloc/dynarray_resize_clear.c | 35 + malloc/hooks.c | 97 +- malloc/malloc-hooks.h | 2 +- malloc/malloc-internal.h | 74 +- malloc/malloc.c | 445 +- malloc/malloc.h | 20 +- malloc/mcheck-init.c | 2 +- malloc/mcheck.c | 2 +- malloc/mcheck.h | 2 +- malloc/memusage.c | 2 +- malloc/memusage.sh | 4 +- malloc/memusagestat.c | 4 +- malloc/morecore.c | 2 +- malloc/mtrace.c | 11 +- malloc/mtrace.pl | 4 +- malloc/obstack.c | 2 +- malloc/obstack.h | 2 +- malloc/reallocarray.c | 37 + malloc/scratch_buffer_grow.c | 2 +- malloc/scratch_buffer_grow_preserve.c | 2 +- malloc/scratch_buffer_set_array_size.c | 2 +- malloc/set-freeres.c | 2 +- malloc/thread-freeres.c | 2 +- malloc/tst-calloc.c | 2 +- malloc/tst-dynarray-at-fail.c | 125 + malloc/tst-dynarray-fail.c | 418 + malloc/tst-dynarray-shared.h | 80 + malloc/tst-dynarray.c | 545 + malloc/tst-interpose-aux-nothread.c | 20 + malloc/tst-interpose-aux-thread.c | 20 + malloc/tst-interpose-aux.c | 271 + malloc/tst-interpose-aux.h | 30 + malloc/tst-interpose-nothread.c | 20 + malloc/tst-interpose-skeleton.c | 204 + malloc/tst-interpose-static-nothread.c | 19 + malloc/tst-interpose-static-thread.c | 19 + malloc/tst-interpose-thread.c | 20 + malloc/tst-malloc-backtrace.c | 16 +- malloc/tst-malloc-fork-deadlock.c | 34 +- malloc/tst-malloc-thread-exit.c | 123 +- malloc/tst-malloc-thread-fail.c | 4 +- malloc/tst-malloc-usable-static-tunables.c | 1 + malloc/tst-malloc-usable-static.c | 1 + malloc/tst-malloc-usable-tunables.c | 1 + malloc/tst-malloc-usable.c | 2 +- malloc/tst-malloc.c | 17 +- malloc/tst-mallocfork2.c | 3 +- malloc/tst-mallocstate.c | 505 +- malloc/tst-mallopt.c | 2 +- malloc/tst-mcheck.c | 24 +- malloc/tst-memalign.c | 2 +- malloc/tst-mtrace.c | 2 +- malloc/tst-mtrace.sh | 2 +- malloc/tst-posix_memalign.c | 2 +- malloc/tst-pvalloc.c | 2 +- malloc/tst-realloc.c | 17 +- malloc/tst-reallocarray.c | 118 + malloc/tst-scratch_buffer.c | 2 +- malloc/tst-valloc.c | 2 +- manual/Makefile | 5 +- manual/argp.texi | 10 +- manual/arith.texi | 531 +- manual/check-safety.sh | 2 +- manual/conf.texi | 42 +- manual/contrib.texi | 54 +- manual/creature.texi | 49 +- manual/crypt.texi | 122 +- manual/debug.texi | 4 +- manual/errno.texi | 662 +- manual/examples/add.c | 2 +- manual/examples/argp-ex1.c | 2 +- manual/examples/argp-ex2.c | 2 +- manual/examples/argp-ex3.c | 2 +- manual/examples/argp-ex4.c | 2 +- manual/examples/atexit.c | 2 +- manual/examples/db.c | 2 +- manual/examples/dir.c | 2 +- manual/examples/dir2.c | 2 +- manual/examples/execinfo.c | 2 +- manual/examples/filecli.c | 2 +- manual/examples/filesrv.c | 2 +- manual/examples/fmtmsgexpl.c | 2 +- manual/examples/genpass.c | 2 +- manual/examples/inetcli.c | 2 +- manual/examples/inetsrv.c | 2 +- manual/examples/isockad.c | 2 +- manual/examples/longopt.c | 2 +- manual/examples/memopen.c | 2 +- manual/examples/memstrm.c | 6 +- manual/examples/mkdirent.c | 2 +- manual/examples/mkfsock.c | 2 +- manual/examples/mkisock.c | 2 +- manual/examples/mygetpass.c | 2 +- manual/examples/ofdlocks.c | 2 +- manual/examples/pipe.c | 2 +- manual/examples/popen.c | 2 +- manual/examples/rprintf.c | 2 +- manual/examples/search.c | 2 +- manual/examples/select.c | 2 +- manual/examples/setjmp.c | 2 +- manual/examples/sigh1.c | 2 +- manual/examples/sigusr.c | 2 +- manual/examples/stpcpy.c | 2 +- manual/examples/strdupa.c | 2 +- manual/examples/strftim.c | 2 +- manual/examples/subopt.c | 2 +- manual/examples/swapcontext.c | 2 +- manual/examples/termios.c | 2 +- manual/examples/testopt.c | 2 +- manual/examples/testpass.c | 2 +- manual/examples/timeval_subtract.c | 2 +- manual/filesys.texi | 118 +- manual/getopt.texi | 13 +- manual/install.texi | 92 +- manual/job.texi | 2 +- manual/lang.texi | 86 +- manual/libc.texinfo | 2 +- manual/libm-err-tab.pl | 76 +- manual/llio.texi | 319 +- manual/locale.texi | 2 +- manual/macros.texi | 7 + manual/maint.texi | 2 +- manual/math.texi | 98 +- manual/memory.texi | 303 +- manual/nss.texi | 85 +- manual/pattern.texi | 28 +- manual/probes.texi | 6 +- manual/process.texi | 10 +- manual/resource.texi | 86 +- manual/search.texi | 4 +- manual/setjmp.texi | 8 +- manual/signal.texi | 27 +- manual/socket.texi | 49 +- manual/startup.texi | 8 +- manual/stdio.texi | 100 +- manual/string.texi | 168 +- manual/summary.awk | 2 +- manual/sysinfo.texi | 72 +- manual/syslog.texi | 8 +- manual/terminal.texi | 41 +- manual/texinfo.tex | 3831 +- manual/threads.texi | 2 +- manual/time.texi | 44 +- manual/tsort.awk | 2 +- manual/tunables.texi | 215 + manual/users.texi | 66 +- math/Makefile | 459 +- math/README.libm-test | 72 +- math/Versions | 15 + math/atest-exp.c | 2 +- math/atest-exp2.c | 2 +- math/atest-sincos.c | 2 +- math/auto-libm-test-in | 3368 +- math/auto-libm-test-out | 312115 ------------------ math/auto-libm-test-out-acos | 2967 + math/auto-libm-test-out-acosh | 1969 + math/auto-libm-test-out-asin | 2373 + math/auto-libm-test-out-asinh | 2962 + math/auto-libm-test-out-atan | 1354 + math/auto-libm-test-out-atan2 | 12959 + math/auto-libm-test-out-atanh | 3430 + math/auto-libm-test-out-cabs | 664 + math/auto-libm-test-out-cacos | 45389 +++ math/auto-libm-test-out-cacosh | 45389 +++ math/auto-libm-test-out-carg | 1126 + math/auto-libm-test-out-casin | 45389 +++ math/auto-libm-test-out-casinh | 45389 +++ math/auto-libm-test-out-catan | 37758 +++ math/auto-libm-test-out-catanh | 37758 +++ math/auto-libm-test-out-cbrt | 1402 + math/auto-libm-test-out-ccos | 1103 + math/auto-libm-test-out-ccosh | 1103 + math/auto-libm-test-out-cexp | 1944 + math/auto-libm-test-out-clog | 32643 ++ math/auto-libm-test-out-clog10 | 32553 ++ math/auto-libm-test-out-cos | 3225 + math/auto-libm-test-out-cosh | 3387 + math/auto-libm-test-out-cpow | 1200 + math/auto-libm-test-out-csin | 1627 + math/auto-libm-test-out-csinh | 1627 + math/auto-libm-test-out-csqrt | 10590 + math/auto-libm-test-out-ctan | 1779 + math/auto-libm-test-out-ctanh | 1924 + math/auto-libm-test-out-erf | 3350 + math/auto-libm-test-out-erfc | 4175 + math/auto-libm-test-out-exp | 4846 + math/auto-libm-test-out-exp10 | 4168 + math/auto-libm-test-out-exp2 | 4262 + math/auto-libm-test-out-expm1 | 2957 + math/auto-libm-test-out-fma | 15622 + math/auto-libm-test-out-hypot | 14767 + math/auto-libm-test-out-j0 | 1336 + math/auto-libm-test-out-j1 | 1286 + math/auto-libm-test-out-jn | 3368 + math/auto-libm-test-out-lgamma | 24663 ++ math/auto-libm-test-out-log | 1575 + math/auto-libm-test-out-log10 | 1624 + math/auto-libm-test-out-log1p | 2572 + math/auto-libm-test-out-log2 | 1957 + math/auto-libm-test-out-pow | 44173 +++ math/auto-libm-test-out-sin | 3643 + math/auto-libm-test-out-sincos | 2166 + math/auto-libm-test-out-sinh | 3509 + math/auto-libm-test-out-sqrt | 4121 + math/auto-libm-test-out-tan | 3463 + math/auto-libm-test-out-tanh | 2745 + math/auto-libm-test-out-tgamma | 27305 ++ math/auto-libm-test-out-y0 | 955 + math/auto-libm-test-out-y1 | 955 + math/auto-libm-test-out-yn | 2625 + math/basic-test.c | 2 +- math/bits/cmathcalls.h | 6 +- math/bits/math-finite.h | 483 +- math/bits/mathcalls-helper-functions.h | 43 + math/bits/mathcalls.h | 144 +- math/cabs.c | 32 - math/cabs_template.c | 33 + math/cabsf.c | 28 - math/cabsl.c | 28 - math/carg.c | 32 - math/carg_template.c | 33 + math/cargf.c | 28 - math/cargl.c | 28 - math/cimag.c | 31 - math/cimag_template.c | 32 + math/cimagf.c | 27 - math/cimagl.c | 27 - math/complex.h | 30 +- math/conj.c | 31 - math/conj_template.c | 32 + math/conjf.c | 27 - math/conjl.c | 27 - math/creal.c | 31 - math/creal_template.c | 32 + math/crealf.c | 27 - math/creall.c | 27 - math/divtc3.c | 2 +- math/e_exp10.c | 2 +- math/e_exp10f.c | 2 +- math/e_exp10l.c | 2 +- math/e_exp2_template.c | 61 + math/e_exp2l.c | 62 - math/e_rem_pio2l.c | 2 +- math/e_scalb.c | 8 +- math/e_scalbf.c | 8 +- math/e_scalbl.c | 8 +- math/e_sqrtf128.c | 14 + math/fclrexcpt.c | 2 +- math/fedisblxcpt.c | 2 +- math/feenablxcpt.c | 2 +- math/fegetenv.c | 2 +- math/fegetexcept.c | 2 +- math/fegetmode.c | 27 + math/fegetround.c | 2 +- math/feholdexcpt.c | 2 +- math/fenv.h | 43 +- math/fesetenv.c | 2 +- math/fesetexcept.c | 27 + math/fesetmode.c | 27 + math/fesetround.c | 2 +- math/fetestexceptflag.c | 27 + math/feupdateenv.c | 2 +- math/fgetexcptflg.c | 3 +- math/fpu_control.c | 2 +- math/fraiseexcpt.c | 2 +- math/fromfp.h | 174 + math/fsetexcptflg.c | 7 +- math/ftestexcept.c | 2 +- math/gen-auto-libm-tests.c | 37 +- math/gen-fromfp-tests-inputs | 426 + math/gen-fromfp-tests.py | 143 + math/gen-libm-have-vector-test.sh | 52 - math/gen-libm-test.pl | 88 +- math/k_casinh.c | 210 - math/k_casinh_template.c | 205 + math/k_casinhf.c | 212 - math/k_casinhl.c | 219 - math/k_rem_pio2l.c | 15 - math/lgamma-compat.h | 2 +- math/libm-test-acos.inc | 55 + math/libm-test-acosh.inc | 60 + math/libm-test-asin.inc | 55 + math/libm-test-asinh.inc | 48 + math/libm-test-atan.inc | 49 + math/libm-test-atan2.inc | 211 + math/libm-test-atanh.inc | 57 + math/libm-test-cabs.inc | 54 + math/libm-test-cacos.inc | 82 + math/libm-test-cacosh.inc | 82 + math/libm-test-canonicalize.inc | 95 + math/libm-test-carg.inc | 72 + math/libm-test-casin.inc | 83 + math/libm-test-casinh.inc | 83 + math/libm-test-catan.inc | 92 + math/libm-test-catanh.inc | 91 + math/libm-test-cbrt.inc | 49 + math/libm-test-ccos.inc | 87 + math/libm-test-ccosh.inc | 87 + math/libm-test-ceil.inc | 177 + math/libm-test-cexp.inc | 84 + math/libm-test-cimag.inc | 52 + math/libm-test-clog.inc | 91 + math/libm-test-clog10.inc | 90 + math/libm-test-conj.inc | 51 + math/libm-test-copysign.inc | 120 + math/libm-test-cos.inc | 49 + math/libm-test-cosh.inc | 49 + math/libm-test-cpow.inc | 44 + math/libm-test-cproj.inc | 95 + math/libm-test-creal.inc | 52 + math/libm-test-csin.inc | 87 + math/libm-test-csinh.inc | 87 + math/libm-test-csqrt.inc | 81 + math/libm-test-ctan.inc | 141 + math/libm-test-ctanh.inc | 140 + math/libm-test-driver.c | 1012 + math/libm-test-erf.inc | 49 + math/libm-test-erfc.inc | 47 + math/libm-test-exp.inc | 49 + math/libm-test-exp10.inc | 59 + math/libm-test-exp2.inc | 49 + math/libm-test-expm1.inc | 49 + math/libm-test-fabs.inc | 59 + math/libm-test-fdim.inc | 129 + math/libm-test-floor.inc | 174 + math/libm-test-fma.inc | 135 + math/libm-test-fmax.inc | 130 + math/libm-test-fmaxmag.inc | 144 + math/libm-test-fmin.inc | 129 + math/libm-test-fminmag.inc | 143 + math/libm-test-fmod.inc | 277 + math/libm-test-fpclassify.inc | 56 + math/libm-test-frexp.inc | 96 + math/libm-test-fromfp.inc | 11946 + math/libm-test-fromfpx.inc | 11946 + math/libm-test-getpayload.inc | 89 + math/libm-test-hypot.inc | 186 + math/libm-test-ilogb.inc | 72 + math/libm-test-iscanonical.inc | 56 + math/libm-test-iseqsig.inc | 90 + math/libm-test-isfinite.inc | 66 + math/libm-test-isgreater.inc | 90 + math/libm-test-isgreaterequal.inc | 90 + math/libm-test-isinf.inc | 56 + math/libm-test-isless.inc | 90 + math/libm-test-islessequal.inc | 90 + math/libm-test-islessgreater.inc | 90 + math/libm-test-isnan.inc | 56 + math/libm-test-isnormal.inc | 56 + math/libm-test-issignaling.inc | 58 + math/libm-test-issubnormal.inc | 56 + math/libm-test-isunordered.inc | 90 + math/libm-test-iszero.inc | 56 + math/libm-test-j0.inc | 50 + math/libm-test-j1.inc | 50 + math/libm-test-jn.inc | 75 + math/libm-test-lgamma.inc | 65 + math/libm-test-llogb.inc | 72 + math/libm-test-llrint.inc | 265 + math/libm-test-llround.inc | 300 + math/libm-test-log.inc | 56 + math/libm-test-log10.inc | 58 + math/libm-test-log1p.inc | 53 + math/libm-test-log2.inc | 57 + math/libm-test-logb.inc | 85 + math/libm-test-lrint.inc | 360 + math/libm-test-lround.inc | 371 + math/libm-test-modf.inc | 65 + math/libm-test-nearbyint.inc | 184 + math/libm-test-nextafter.inc | 144 + math/libm-test-nextdown.inc | 84 + math/libm-test-nexttoward.inc | 173 + math/libm-test-nextup.inc | 79 + math/libm-test-pow.inc | 384 + math/libm-test-remainder.inc | 204 + math/libm-test-remquo.inc | 192 + math/libm-test-rint.inc | 184 + math/libm-test-round.inc | 198 + math/libm-test-roundeven.inc | 633 + math/libm-test-scalb.inc | 169 + math/libm-test-scalbln.inc | 153 + math/libm-test-scalbn.inc | 115 + math/libm-test-setpayload.inc | 112 + math/libm-test-setpayloadsig.inc | 112 + math/libm-test-signbit.inc | 60 + math/libm-test-significand.inc | 70 + math/libm-test-sin.inc | 49 + math/libm-test-sincos.inc | 51 + math/libm-test-sinh.inc | 49 + math/libm-test-sqrt.inc | 56 + math/libm-test-support.c | 1207 + math/libm-test-support.h | 156 + math/libm-test-tan.inc | 49 + math/libm-test-tanh.inc | 49 + math/libm-test-tgamma.inc | 54 + math/libm-test-totalorder.inc | 278 + math/libm-test-totalordermag.inc | 278 + math/libm-test-trunc.inc | 194 + math/libm-test-ufromfp.inc | 6845 + math/libm-test-ufromfpx.inc | 6845 + math/libm-test-y0.inc | 56 + math/libm-test-y1.inc | 56 + math/libm-test-yn.inc | 134 + math/libm-test.inc | 12816 - math/math.h | 471 +- math/mul_split.h | 50 + math/mul_splitl.h | 50 + math/multc3.c | 2 +- math/s_cacos.c | 58 - math/s_cacos_template.c | 59 + math/s_cacosf.c | 56 - math/s_cacosh.c | 94 - math/s_cacosh_template.c | 96 + math/s_cacoshf.c | 92 - math/s_cacoshl.c | 90 - math/s_cacosl.c | 54 - math/s_canonicalize_template.c | 37 + math/s_casin.c | 66 - math/s_casin_template.c | 67 + math/s_casinf.c | 64 - math/s_casinh.c | 73 - math/s_casinh_template.c | 75 + math/s_casinhf.c | 71 - math/s_casinhl.c | 69 - math/s_casinl.c | 62 - math/s_catan.c | 143 - math/s_catan_template.c | 145 + math/s_catanf.c | 143 - math/s_catanh.c | 137 - math/s_catanh_template.c | 139 + math/s_catanhf.c | 137 - math/s_catanhl.c | 141 - math/s_catanl.c | 147 - math/s_ccos.c | 40 - math/s_ccos_template.c | 40 + math/s_ccosf.c | 38 - math/s_ccosh.c | 147 - math/s_ccosh_template.c | 141 + math/s_ccoshf.c | 147 - math/s_ccoshl.c | 143 - math/s_ccosl.c | 36 - math/s_cexp.c | 157 - math/s_cexp_template.c | 154 + math/s_cexpf.c | 155 - math/s_cexpl.c | 153 - math/s_clog.c | 118 - math/s_clog10.c | 124 - math/s_clog10_template.c | 128 + math/s_clog10f.c | 122 - math/s_clog10l.c | 127 - math/s_clog_template.c | 119 + math/s_clogf.c | 116 - math/s_clogl.c | 121 - math/s_cpow.c | 33 - math/s_cpow_template.c | 33 + math/s_cpowf.c | 31 - math/s_cpowl.c | 29 - math/s_cproj.c | 44 - math/s_cproj_template.c | 45 + math/s_cprojf.c | 42 - math/s_cprojl.c | 40 - math/s_csin.c | 171 - math/s_csin_template.c | 165 + math/s_csinf.c | 169 - math/s_csinh.c | 166 - math/s_csinh_template.c | 160 + math/s_csinhf.c | 166 - math/s_csinhl.c | 164 - math/s_csinl.c | 167 - math/s_csqrt.c | 165 - math/s_csqrt_template.c | 164 + math/s_csqrtf.c | 163 - math/s_csqrtl.c | 161 - math/s_ctan.c | 129 - math/s_ctan_template.c | 130 + math/s_ctanf.c | 127 - math/s_ctanh.c | 129 - math/s_ctanh_template.c | 130 + math/s_ctanhf.c | 127 - math/s_ctanhl.c | 132 - math/s_ctanl.c | 132 - math/s_fdim.c | 40 - math/s_fdim_template.c | 40 + math/s_fdimf.c | 36 - math/s_fdiml.c | 35 - math/s_fma.c | 2 +- math/s_fmaf.c | 2 +- math/s_fmal.c | 2 +- math/s_fmax.c | 32 - math/s_fmax_template.c | 39 + math/s_fmaxf.c | 28 - math/s_fmaxl.c | 28 - math/s_fmaxmag_template.c | 39 + math/s_fmin.c | 32 - math/s_fmin_template.c | 39 + math/s_fminf.c | 28 - math/s_fminl.c | 28 - math/s_fminmag_template.c | 39 + math/s_iscanonicall.c | 1 + math/s_iseqsig_template.c | 43 + math/s_ldexp.c | 34 - math/s_ldexp_template.c | 32 + math/s_ldexpf.c | 32 - math/s_ldexpl.c | 33 - math/s_nan.c | 37 - math/s_nan_template.c | 37 + math/s_nanf.c | 33 - math/s_nanl.c | 33 - math/s_nextdown.c | 33 - math/s_nextdown_template.c | 29 + math/s_nextdownf.c | 29 - math/s_nextdownl.c | 29 - math/setfpucw.c | 2 +- math/test-double-finite.c | 25 - math/test-double-vlen2.h | 7 +- math/test-double-vlen4.h | 7 +- math/test-double-vlen8.h | 7 +- math/test-double.c | 27 - math/test-double.h | 10 +- math/test-fe-snans-always-signal.c | 38 + math/test-femode-traps.c | 149 + math/test-femode.c | 231 + math/test-fenv-clear-main.c | 2 +- math/test-fenv-preserve.c | 2 +- math/test-fenv-return.c | 2 +- math/test-fenv-tls.c | 2 +- math/test-fenv.c | 36 +- math/test-fenvinline.c | 15 +- math/test-fesetexcept-traps.c | 68 + math/test-fesetexcept.c | 129 + math/test-fetestexceptflag.c | 130 + math/test-fexcept-traps.c | 84 + math/test-fexcept.c | 206 + math/test-float-finite.c | 25 - math/test-float-vlen16.h | 7 +- math/test-float-vlen4.h | 7 +- math/test-float-vlen8.h | 7 +- math/test-float.c | 27 - math/test-float.h | 10 +- math/test-float128.h | 35 + math/test-flt-eval-method.c | 65 + math/test-fp-ilogb-constants.c | 40 + math/test-fp-llogb-constants.c | 48 + math/test-fpucw-ieee.c | 2 +- math/test-fpucw.c | 2 +- math/test-idouble.c | 25 - math/test-ifloat.c | 25 - math/test-ildoubl.c | 25 - math/test-iseqsig-excess-precision.c | 80 + math/test-iszero-excess-precision.c | 49 + math/test-ldouble-finite.c | 25 - math/test-ldouble.c | 27 - math/test-ldouble.h | 10 +- math/test-math-errno.h | 2 +- math/test-math-finite.h | 3 +- math/test-math-floatn.h | 20 + math/test-math-inline.h | 3 +- math/test-math-isinff.cc | 2 +- math/test-math-iszero.cc | 87 + math/test-math-no-finite.h | 3 +- math/test-math-no-inline.h | 3 +- math/test-math-scalar.h | 2 +- math/test-math-vector.h | 6 +- math/test-misc.c | 25 +- math/test-nan-overflow.c | 3 +- math/test-nan-payload.c | 2 +- math/test-nearbyint-except-2.c | 2 +- math/test-nearbyint-except.c | 12 +- math/test-powl.c | 2 +- math/test-signgam-finite-c99.c | 3 +- math/test-signgam-finite.c | 2 +- math/test-signgam-main.c | 3 +- math/test-snan.c | 2 +- math/test-tgmath-int.c | 2 +- math/test-tgmath-ret.c | 47 +- math/test-tgmath.c | 108 +- math/test-tgmath2.c | 133 +- math/tgmath.h | 46 +- math/tst-CMPLX2.c | 2 +- math/tst-definitions.c | 2 +- math/w_acos.c | 42 - math/w_acos_compat.c | 42 + math/w_acos_template.c | 38 + math/w_acosf.c | 38 - math/w_acosf_compat.c | 38 + math/w_acosh.c | 37 - math/w_acosh_compat.c | 37 + math/w_acosh_template.c | 38 + math/w_acoshf.c | 33 - math/w_acoshf_compat.c | 33 + math/w_acoshl.c | 33 - math/w_acoshl_compat.c | 33 + math/w_acosl.c | 38 - math/w_acosl_compat.c | 38 + math/w_asin.c | 42 - math/w_asin_compat.c | 42 + math/w_asin_template.c | 38 + math/w_asinf.c | 38 - math/w_asinf_compat.c | 38 + math/w_asinl.c | 38 - math/w_asinl_compat.c | 38 + math/w_atan2.c | 45 - math/w_atan2_compat.c | 45 + math/w_atan2_template.c | 39 + math/w_atan2f.c | 41 - math/w_atan2f_compat.c | 41 + math/w_atan2l.c | 41 - math/w_atan2l_compat.c | 41 + math/w_atanh.c | 40 - math/w_atanh_compat.c | 40 + math/w_atanh_template.c | 44 + math/w_atanhf.c | 36 - math/w_atanhf_compat.c | 36 + math/w_atanhl.c | 36 - math/w_atanhl_compat.c | 36 + math/{w_cosh.c => w_cosh_compat.c} | 0 math/w_cosh_template.c | 39 + math/{w_coshf.c => w_coshf_compat.c} | 0 math/{w_coshl.c => w_coshl_compat.c} | 0 math/w_exp10.c | 46 - math/w_exp10_compat.c | 46 + math/w_exp10_template.c | 39 + math/w_exp10f.c | 40 - math/w_exp10f_compat.c | 40 + math/w_exp10l.c | 40 - math/w_exp10l_compat.c | 40 + math/{w_exp2.c => w_exp2_compat.c} | 0 math/w_exp2_template.c | 39 + math/{w_exp2f.c => w_exp2f_compat.c} | 0 math/{w_exp2l.c => w_exp2l_compat.c} | 0 math/w_exp_template.c | 43 + math/{w_expl.c => w_expl_compat.c} | 0 math/w_fmod.c | 37 - math/w_fmod_compat.c | 37 + math/w_fmod_template.c | 39 + math/w_fmodf.c | 33 - math/w_fmodf_compat.c | 33 + math/w_fmodl.c | 33 - math/w_fmodl_compat.c | 33 + math/{w_hypot.c => w_hypot_compat.c} | 0 math/w_hypot_template.c | 39 + math/{w_hypotf.c => w_hypotf_compat.c} | 0 math/{w_hypotl.c => w_hypotl_compat.c} | 0 math/w_ilogb.c | 42 - math/w_ilogb_template.c | 42 + math/w_ilogbf.c | 38 - math/w_ilogbl.c | 38 - math/w_j0.c | 68 - math/w_j0_compat.c | 68 + math/w_j0_template.c | 51 + math/w_j0f.c | 63 - math/w_j0f_compat.c | 63 + math/w_j0l.c | 64 - math/w_j0l_compat.c | 64 + math/w_j1.c | 68 - math/w_j1_compat.c | 68 + math/w_j1_template.c | 51 + math/w_j1f.c | 63 - math/w_j1f_compat.c | 63 + math/w_j1l.c | 64 - math/w_j1l_compat.c | 64 + math/w_jn.c | 68 - math/w_jn_compat.c | 68 + math/w_jn_template.c | 51 + math/w_jnf.c | 63 - math/w_jnf_compat.c | 63 + math/{w_jnl.c => w_jnl_compat.c} | 0 math/{w_lgamma.c => w_lgamma_compat2.c} | 0 math/{w_lgamma_r.c => w_lgamma_r_compat.c} | 0 math/w_lgamma_r_template.c | 53 + math/w_lgamma_template.c | 42 + math/{w_lgammaf.c => w_lgammaf_compat2.c} | 0 math/{w_lgammaf_r.c => w_lgammaf_r_compat.c} | 0 math/{w_lgammal.c => w_lgammal_compat2.c} | 0 math/{w_lgammal_r.c => w_lgammal_r_compat.c} | 0 math/w_llogb_template.c | 46 + math/w_log.c | 48 - math/w_log10.c | 48 - math/w_log10_compat.c | 48 + math/w_log10_template.c | 44 + math/w_log10f.c | 44 - math/w_log10f_compat.c | 44 + math/w_log10l.c | 44 - math/w_log10l_compat.c | 44 + math/w_log1p.c | 41 - math/w_log1p_template.c | 36 + math/w_log1pf.c | 36 - math/w_log1pl.c | 36 - math/w_log2.c | 48 - math/w_log2_compat.c | 48 + math/w_log2_template.c | 44 + math/w_log2f.c | 44 - math/w_log2f_compat.c | 44 + math/w_log2l.c | 44 - math/w_log2l_compat.c | 44 + math/w_log_compat.c | 48 + math/w_log_template.c | 44 + math/w_logf.c | 44 - math/w_logf_compat.c | 44 + math/w_logl.c | 44 - math/w_logl_compat.c | 44 + math/w_pow.c | 78 - math/w_pow_compat.c | 64 + math/w_pow_template.c | 51 + math/w_powf.c | 74 - math/w_powf_compat.c | 60 + math/w_powl.c | 74 - math/w_powl_compat.c | 60 + math/w_remainder.c | 40 - math/w_remainder_compat.c | 40 + math/w_remainder_template.c | 39 + math/w_remainderf.c | 35 - math/w_remainderf_compat.c | 35 + math/w_remainderl.c | 35 - math/w_remainderl_compat.c | 35 + math/w_scalb.c | 80 - math/w_scalb_compat.c | 80 + math/w_scalbf.c | 76 - math/w_scalbf_compat.c | 76 + math/w_scalbl.c | 76 - math/w_scalbl_compat.c | 76 + math/w_scalbln.c | 40 - math/w_scalbln_template.c | 41 + math/w_scalblnf.c | 36 - math/w_scalblnl.c | 36 - math/{w_sinh.c => w_sinh_compat.c} | 0 math/w_sinh_template.c | 39 + math/{w_sinhf.c => w_sinhf_compat.c} | 0 math/{w_sinhl.c => w_sinhl_compat.c} | 0 math/w_sqrt.c | 36 - math/w_sqrt_compat.c | 36 + math/w_sqrt_template.c | 38 + math/w_sqrtf.c | 32 - math/w_sqrtf_compat.c | 32 + math/w_sqrtl.c | 32 - math/w_sqrtl_compat.c | 32 + math/{w_tgamma.c => w_tgamma_compat.c} | 0 math/w_tgamma_template.c | 54 + math/{w_tgammaf.c => w_tgammaf_compat.c} | 0 math/{w_tgammal.c => w_tgammal_compat.c} | 0 mathvec/Makefile | 2 +- misc/Makefile | 32 +- misc/Versions | 6 + misc/acct.c | 2 +- misc/ar.h | 2 +- misc/bits/error.h | 2 +- misc/bits/select2.h | 2 +- misc/bits/stab.def | 2 +- misc/bits/syslog-ldbl.h | 2 +- misc/bits/syslog.h | 2 +- misc/bits/types/struct_iovec.h | 32 + misc/brk.c | 2 +- misc/bug18240.c | 2 +- misc/chflags.c | 2 +- misc/chroot.c | 2 +- misc/dirname.c | 2 +- misc/efgcvt.c | 2 +- misc/efgcvt_r.c | 2 +- misc/err.c | 2 +- misc/err.h | 2 +- misc/error.c | 2 +- misc/error.h | 2 +- misc/fchflags.c | 2 +- misc/fdatasync.c | 2 +- misc/fgetxattr.c | 2 +- misc/flistxattr.c | 2 +- misc/fremovexattr.c | 2 +- misc/fsetxattr.c | 2 +- misc/fstab.c | 2 +- misc/fsync.c | 2 +- misc/ftruncate.c | 2 +- misc/ftruncate64.c | 2 +- misc/futimes.c | 2 +- misc/futimesat.c | 2 +- misc/getauxval.c | 5 +- misc/getclktck.c | 2 +- misc/getdomain.c | 2 +- misc/getdtsz.c | 2 +- misc/gethostid.c | 2 +- misc/gethostname.c | 2 +- misc/getloadavg.c | 2 +- misc/getpagesize.c | 2 +- misc/getpass.c | 2 +- misc/getsysstats.c | 2 +- misc/getttyent.c | 6 +- misc/getxattr.c | 2 +- misc/gtty.c | 2 +- misc/hsearch.c | 2 +- misc/hsearch_r.c | 2 +- misc/ifunc-impl-list.c | 2 +- misc/init-misc.c | 2 +- misc/insremque.c | 2 +- misc/ioctl.c | 2 +- misc/lgetxattr.c | 2 +- misc/libgen.h | 2 +- misc/listxattr.c | 2 +- misc/llistxattr.c | 2 +- misc/lremovexattr.c | 2 +- misc/lsearch.c | 2 +- misc/lsetxattr.c | 2 +- misc/lutimes.c | 2 +- misc/madvise.c | 2 +- misc/makedev.c | 30 + misc/mincore.c | 2 +- misc/mkdtemp.c | 2 +- misc/mkostemp.c | 3 +- misc/mkostemp64.c | 2 +- misc/mkostemps.c | 3 +- misc/mkostemps64.c | 2 +- misc/mkstemp.c | 3 +- misc/mkstemp64.c | 2 +- misc/mkstemps.c | 3 +- misc/mkstemps64.c | 2 +- misc/mktemp.c | 2 +- misc/mlock.c | 2 +- misc/mlockall.c | 2 +- misc/mmap.c | 2 +- misc/mmap64.c | 2 +- misc/mntent.c | 2 +- misc/mntent.h | 6 +- misc/mntent_r.c | 2 +- misc/mprotect.c | 2 +- misc/msync.c | 2 +- misc/munlock.c | 2 +- misc/munlockall.c | 2 +- misc/munmap.c | 2 +- misc/preadv.c | 2 +- misc/preadv2.c | 30 + misc/preadv64.c | 2 +- misc/preadv64v2.c | 30 + misc/pselect.c | 2 +- misc/ptrace.c | 3 +- misc/pwritev.c | 2 +- misc/pwritev2.c | 30 + misc/pwritev64.c | 2 +- misc/pwritev64v2.c | 30 + misc/qefgcvt.c | 2 +- misc/qefgcvt_r.c | 2 +- misc/readv.c | 2 +- misc/reboot.c | 4 +- misc/regexp.c | 2 +- misc/regexp.h | 2 +- misc/remap_file_pages.c | 2 +- misc/removexattr.c | 2 +- misc/revoke.c | 2 +- misc/sbrk.c | 2 +- misc/search.h | 2 +- misc/select.c | 2 +- misc/setdomain.c | 2 +- misc/setegid.c | 2 +- misc/seteuid.c | 2 +- misc/sethostid.c | 2 +- misc/sethostname.c | 2 +- misc/setregid.c | 2 +- misc/setreuid.c | 2 +- misc/setxattr.c | 2 +- misc/sgtty.h | 2 +- misc/sstk.c | 2 +- misc/stty.c | 2 +- misc/swapoff.c | 2 +- misc/swapon.c | 2 +- misc/sync.c | 2 +- misc/syncfs.c | 2 +- misc/sys/auxv.h | 2 +- misc/sys/cdefs.h | 112 +- misc/sys/dir.h | 2 +- misc/sys/file.h | 2 +- misc/sys/ioctl.h | 2 +- misc/sys/mman.h | 2 +- misc/sys/param.h | 2 +- misc/sys/select.h | 19 +- misc/sys/sysmacros.h | 110 + misc/sys/uio.h | 61 +- misc/sys/ustat.h | 2 +- misc/sys/xattr.h | 2 +- misc/syscall.c | 2 +- misc/truncate.c | 2 +- misc/truncate64.c | 2 +- misc/tsearch.c | 400 +- misc/tst-atomic-long.c | 27 + misc/tst-atomic.c | 639 + misc/tst-dirname.c | 2 +- misc/tst-efgcvt.c | 2 +- misc/tst-empty.c | 8 + misc/tst-error1.c | 2 +- misc/tst-fdset.c | 2 +- misc/tst-makedev.c | 104 + misc/tst-mntent-blank-corrupt.c | 2 +- misc/tst-mntent-blank-passno.c | 2 +- misc/tst-preadvwritev-common.c | 69 +- misc/tst-preadvwritev.c | 2 +- misc/tst-preadvwritev2.c | 31 + misc/tst-preadvwritev64.c | 2 +- misc/tst-preadvwritev64v2.c | 33 + misc/tst-tsearch.c | 2 +- misc/ttyslot.c | 2 +- misc/ualarm.c | 2 +- misc/usleep.c | 2 +- misc/ustat.c | 2 +- misc/utimes.c | 2 +- misc/vhangup.c | 2 +- misc/writev.c | 2 +- nis/Makefile | 19 +- nis/libnsl.h | 2 +- nis/nis_add.c | 5 +- nis/nis_addmember.c | 4 +- nis/nis_call.c | 15 +- nis/nis_callback.c | 2 +- nis/nis_checkpoint.c | 4 +- nis/nis_clone_dir.c | 4 +- nis/nis_clone_obj.c | 5 +- nis/nis_clone_res.c | 4 +- nis/nis_creategroup.c | 4 +- nis/nis_defaults.c | 9 +- nis/nis_destroygroup.c | 4 +- nis/nis_domain_of.c | 4 +- nis/nis_domain_of_r.c | 5 +- nis/nis_error.c | 10 +- nis/nis_file.c | 8 +- nis/nis_findserv.c | 4 +- nis/nis_free.c | 13 +- nis/nis_getservlist.c | 5 +- nis/nis_hash.c | 2 +- nis/nis_intern.h | 2 +- nis/nis_ismember.c | 4 +- nis/nis_local_names.c | 11 +- nis/nis_lookup.c | 5 +- nis/nis_mkdir.c | 4 +- nis/nis_modify.c | 5 +- nis/nis_ping.c | 4 +- nis/nis_print.c | 18 +- nis/nis_print_group_entry.c | 4 +- nis/nis_remove.c | 5 +- nis/nis_removemember.c | 4 +- nis/nis_rmdir.c | 4 +- nis/nis_server.c | 6 +- nis/nis_subr.c | 17 +- nis/nis_table.c | 16 +- nis/nis_util.c | 5 +- nis/nis_verifygroup.c | 4 +- nis/nis_xdr.c | 11 +- nis/nis_xdr.h | 2 +- nis/nisplus-parser.h | 2 +- nis/nss-default.c | 2 +- nis/nss-nis.c | 2 +- nis/nss-nis.h | 2 +- nis/nss-nisplus.c | 2 +- nis/nss-nisplus.h | 2 +- nis/nss_compat/compat-grp.c | 54 +- nis/nss_compat/compat-initgroups.c | 54 +- nis/nss_compat/compat-pwd.c | 54 +- nis/nss_compat/compat-spwd.c | 54 +- nis/nss_nis/nis-alias.c | 2 +- nis/nss_nis/nis-ethers.c | 2 +- nis/nss_nis/nis-grp.c | 2 +- nis/nss_nis/nis-hosts.c | 15 +- nis/nss_nis/nis-initgroups.c | 2 +- nis/nss_nis/nis-netgrp.c | 2 +- nis/nss_nis/nis-network.c | 2 +- nis/nss_nis/nis-proto.c | 2 +- nis/nss_nis/nis-publickey.c | 2 +- nis/nss_nis/nis-pwd.c | 2 +- nis/nss_nis/nis-rpc.c | 2 +- nis/nss_nis/nis-service.c | 2 +- nis/nss_nis/nis-spwd.c | 2 +- nis/nss_nisplus/nisplus-alias.c | 4 +- nis/nss_nisplus/nisplus-ethers.c | 2 +- nis/nss_nisplus/nisplus-grp.c | 2 +- nis/nss_nisplus/nisplus-hosts.c | 11 +- nis/nss_nisplus/nisplus-initgroups.c | 2 +- nis/nss_nisplus/nisplus-netgrp.c | 2 +- nis/nss_nisplus/nisplus-network.c | 2 +- nis/nss_nisplus/nisplus-parser.c | 2 +- nis/nss_nisplus/nisplus-proto.c | 2 +- nis/nss_nisplus/nisplus-publickey.c | 2 +- nis/nss_nisplus/nisplus-pwd.c | 2 +- nis/nss_nisplus/nisplus-rpc.c | 2 +- nis/nss_nisplus/nisplus-service.c | 2 +- nis/nss_nisplus/nisplus-spwd.c | 2 +- nis/rpcsvc/nislib.h | 4 +- nis/rpcsvc/ypclnt.h | 2 +- nis/yp_xdr.c | 48 +- nis/ypclnt.c | 23 +- nis/ypupdate_xdr.c | 7 +- nptl/DESIGN-condvar.txt | 134 - nptl/DESIGN-rwlock.txt | 113 - nptl/Makefile | 121 +- nptl/alloca_cutoff.c | 2 +- nptl/allocatestack.c | 70 +- nptl/cancellation.c | 2 +- nptl/cleanup.c | 2 +- nptl/cleanup_compat.c | 2 +- nptl/cleanup_defer.c | 2 +- nptl/cleanup_defer_compat.c | 2 +- nptl/cleanup_routine.c | 2 +- nptl/createthread.c | 12 +- nptl/default-sched.h | 2 +- nptl/descr.h | 33 +- nptl/eintr.c | 2 +- nptl/events.c | 2 +- nptl/forward.c | 2 +- nptl/herrno.c | 2 +- nptl/libc-cancellation.c | 2 +- nptl/libc-cleanup.c | 2 +- nptl/libc-lowlevellock.c | 2 +- nptl/libc_multiple_threads.c | 2 +- nptl/libc_pthread_init.c | 2 +- nptl/lll_timedlock_wait.c | 2 +- nptl/lll_timedwait_tid.c | 2 +- nptl/lowlevelcond.sym | 16 - nptl/lowlevellock.c | 2 +- nptl/lowlevelrobustlock.c | 136 - nptl/lowlevelrobustlock.sym | 6 - nptl/lowlevelrwlock.sym | 16 - nptl/nptl-init.c | 39 +- nptl/nptl-printers.py | 594 + nptl/nptl_lock_constants.pysym | 67 + nptl/old_pthread_atfork.c | 2 +- nptl/old_pthread_cond_broadcast.c | 2 +- nptl/old_pthread_cond_destroy.c | 2 +- nptl/old_pthread_cond_init.c | 2 +- nptl/old_pthread_cond_signal.c | 2 +- nptl/old_pthread_cond_timedwait.c | 2 +- nptl/old_pthread_cond_wait.c | 2 +- nptl/perf.c | 2 +- nptl/pt-allocrtsig.c | 2 +- nptl/pt-cleanup.c | 2 +- nptl/pt-crti.S | 2 +- nptl/pt-fork.c | 2 +- nptl/pt-longjmp.c | 26 +- nptl/pt-raise.c | 2 +- nptl/pt-system.c | 21 +- nptl/pt-vfork.c | 24 +- nptl/pthread-pids.h | 2 +- nptl/pthreadP.h | 36 +- nptl/pthread_atfork.c | 2 +- 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 | 2 +- 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 | 2 +- nptl/pthread_attr_setstackaddr.c | 2 +- nptl/pthread_attr_setstacksize.c | 2 +- nptl/pthread_barrier_destroy.c | 2 +- nptl/pthread_barrier_init.c | 2 +- nptl/pthread_barrier_wait.c | 2 +- nptl/pthread_barrierattr_destroy.c | 2 +- nptl/pthread_barrierattr_getpshared.c | 2 +- nptl/pthread_barrierattr_init.c | 2 +- nptl/pthread_barrierattr_setpshared.c | 2 +- nptl/pthread_cancel.c | 20 +- nptl/pthread_clock_gettime.c | 3 +- nptl/pthread_clock_settime.c | 3 +- nptl/pthread_cond_broadcast.c | 101 +- nptl/pthread_cond_common.c | 465 + nptl/pthread_cond_destroy.c | 84 +- nptl/pthread_cond_init.c | 30 +- nptl/pthread_cond_signal.c | 101 +- nptl/pthread_cond_timedwait.c | 268 - nptl/pthread_cond_wait.c | 756 +- nptl/pthread_condattr_destroy.c | 2 +- nptl/pthread_condattr_getclock.c | 4 +- nptl/pthread_condattr_getpshared.c | 5 +- nptl/pthread_condattr_init.c | 6 +- nptl/pthread_condattr_setclock.c | 13 +- nptl/pthread_condattr_setpshared.c | 2 +- nptl/pthread_create.c | 222 +- nptl/pthread_detach.c | 2 +- nptl/pthread_equal.c | 2 +- nptl/pthread_exit.c | 2 +- nptl/pthread_getaffinity.c | 2 +- nptl/pthread_getattr_default_np.c | 2 +- nptl/pthread_getattr_np.c | 3 +- nptl/pthread_getconcurrency.c | 2 +- nptl/pthread_getcpuclockid.c | 2 +- nptl/pthread_getname.c | 2 +- nptl/pthread_getschedparam.c | 3 +- nptl/pthread_getspecific.c | 2 +- nptl/pthread_join.c | 2 +- nptl/pthread_key_create.c | 2 +- nptl/pthread_key_delete.c | 2 +- nptl/pthread_kill.c | 2 +- nptl/pthread_kill_other_threads.c | 2 +- nptl/pthread_mutex_cond_lock.c | 6 +- nptl/pthread_mutex_consistent.c | 2 +- nptl/pthread_mutex_destroy.c | 2 +- nptl/pthread_mutex_getprioceiling.c | 2 +- nptl/pthread_mutex_init.c | 2 +- nptl/pthread_mutex_lock.c | 130 +- nptl/pthread_mutex_setprioceiling.c | 2 +- nptl/pthread_mutex_timedlock.c | 160 +- nptl/pthread_mutex_trylock.c | 2 +- nptl/pthread_mutex_unlock.c | 39 +- nptl/pthread_mutexattr_destroy.c | 2 +- nptl/pthread_mutexattr_getprioceiling.c | 2 +- nptl/pthread_mutexattr_getprotocol.c | 2 +- nptl/pthread_mutexattr_getpshared.c | 2 +- nptl/pthread_mutexattr_getrobust.c | 2 +- nptl/pthread_mutexattr_gettype.c | 2 +- nptl/pthread_mutexattr_init.c | 2 +- nptl/pthread_mutexattr_setprioceiling.c | 2 +- nptl/pthread_mutexattr_setprotocol.c | 2 +- nptl/pthread_mutexattr_setpshared.c | 2 +- nptl/pthread_mutexattr_setrobust.c | 2 +- nptl/pthread_mutexattr_settype.c | 2 +- nptl/pthread_once.c | 2 +- nptl/pthread_rwlock_common.c | 924 + nptl/pthread_rwlock_destroy.c | 2 +- nptl/pthread_rwlock_init.c | 27 +- nptl/pthread_rwlock_rdlock.c | 160 +- nptl/pthread_rwlock_timedrdlock.c | 129 +- nptl/pthread_rwlock_timedwrlock.c | 129 +- nptl/pthread_rwlock_tryrdlock.c | 107 +- nptl/pthread_rwlock_trywrlock.c | 55 +- nptl/pthread_rwlock_unlock.c | 51 +- nptl/pthread_rwlock_wrlock.c | 108 +- nptl/pthread_rwlockattr_destroy.c | 2 +- nptl/pthread_rwlockattr_getkind_np.c | 2 +- nptl/pthread_rwlockattr_getpshared.c | 2 +- nptl/pthread_rwlockattr_init.c | 2 +- nptl/pthread_rwlockattr_setkind_np.c | 2 +- nptl/pthread_rwlockattr_setpshared.c | 2 +- nptl/pthread_self.c | 2 +- nptl/pthread_setaffinity.c | 2 +- nptl/pthread_setattr_default_np.c | 2 +- nptl/pthread_setcancelstate.c | 2 +- nptl/pthread_setcanceltype.c | 2 +- nptl/pthread_setconcurrency.c | 2 +- nptl/pthread_setname.c | 2 +- nptl/pthread_setschedparam.c | 3 +- nptl/pthread_setschedprio.c | 3 +- nptl/pthread_setspecific.c | 2 +- nptl/pthread_sigmask.c | 2 +- nptl/pthread_sigqueue.c | 2 +- nptl/pthread_spin_destroy.c | 2 +- nptl/pthread_spin_init.c | 5 +- nptl/pthread_spin_lock.c | 73 +- nptl/pthread_spin_trylock.c | 56 +- nptl/pthread_spin_unlock.c | 8 +- nptl/pthread_testcancel.c | 6 +- nptl/pthread_timedjoin.c | 2 +- nptl/pthread_tryjoin.c | 2 +- nptl/pthread_yield.c | 2 +- nptl/register-atfork.c | 2 +- nptl/res.c | 2 +- nptl/sem_close.c | 2 +- nptl/sem_destroy.c | 2 +- nptl/sem_getvalue.c | 2 +- nptl/sem_init.c | 4 +- nptl/sem_open.c | 29 +- nptl/sem_post.c | 2 +- nptl/sem_timedwait.c | 5 +- nptl/sem_unlink.c | 2 +- nptl/sem_wait.c | 15 +- nptl/sem_waitcommon.c | 2 +- nptl/semaphoreP.h | 2 +- nptl/sigaction.c | 2 +- nptl/smp.h | 2 +- nptl/stack-aliasing.h | 8 +- nptl/test-cond-printers.c | 57 + nptl/test-cond-printers.py | 50 + nptl/test-condattr-printers.c | 95 + nptl/test-condattr-printers.py | 71 + nptl/test-mutex-printers.c | 151 + nptl/test-mutex-printers.py | 100 + nptl/test-mutexattr-printers.c | 144 + nptl/test-mutexattr-printers.py | 101 + nptl/test-rwlock-printers.c | 78 + nptl/test-rwlock-printers.py | 64 + nptl/test-rwlockattr-printers.c | 100 + nptl/test-rwlockattr-printers.py | 76 + nptl/tpp.c | 4 +- nptl/tst-_res1.c | 2 +- nptl/tst-_res1mod1.c | 2 +- nptl/tst-abstime.c | 2 +- nptl/tst-align.c | 2 +- nptl/tst-align3.c | 2 +- nptl/tst-atfork1.c | 2 +- nptl/tst-atfork2.c | 2 +- nptl/tst-atfork2mod.c | 2 +- nptl/tst-attr1.c | 2 +- nptl/tst-attr2.c | 2 +- nptl/tst-attr3.c | 2 +- nptl/tst-backtrace1.c | 2 +- nptl/tst-bad-schedattr.c | 2 +- nptl/tst-barrier1.c | 2 +- nptl/tst-barrier2.c | 2 +- nptl/tst-barrier3.c | 2 +- nptl/tst-barrier4.c | 2 +- nptl/tst-barrier5.c | 2 +- nptl/tst-basic1.c | 17 +- nptl/tst-basic2.c | 2 +- nptl/tst-basic3.c | 2 +- nptl/tst-basic4.c | 2 +- nptl/tst-basic5.c | 2 +- nptl/tst-basic6.c | 2 +- nptl/tst-basic7.c | 1 + nptl/tst-cancel-self-cancelstate.c | 2 +- nptl/tst-cancel-self-canceltype.c | 2 +- nptl/tst-cancel-self-cleanup.c | 2 +- nptl/tst-cancel-self-testcancel.c | 2 +- nptl/tst-cancel-self.c | 2 +- nptl/tst-cancel-wrappers.sh | 2 +- nptl/tst-cancel1.c | 2 +- nptl/tst-cancel10.c | 2 +- nptl/tst-cancel11.c | 2 +- nptl/tst-cancel12.c | 29 +- nptl/tst-cancel13.c | 23 +- nptl/tst-cancel14.c | 17 +- nptl/tst-cancel15.c | 23 +- nptl/tst-cancel16.c | 2 +- nptl/tst-cancel17.c | 2 +- nptl/tst-cancel18.c | 2 +- nptl/tst-cancel19.c | 2 +- nptl/tst-cancel2.c | 2 +- nptl/tst-cancel20.c | 2 +- nptl/tst-cancel21.c | 2 +- nptl/tst-cancel22.c | 2 +- nptl/tst-cancel25.c | 2 +- nptl/tst-cancel26.c | 2 +- nptl/tst-cancel27.c | 2 +- nptl/tst-cancel3.c | 2 +- nptl/tst-cancel4-common.c | 5 +- nptl/tst-cancel4-common.h | 6 +- nptl/tst-cancel4.c | 1152 +- nptl/tst-cancel4_1.c | 36 +- nptl/tst-cancel4_2.c | 36 +- nptl/tst-cancel6.c | 2 +- nptl/tst-cancel7.c | 47 +- nptl/tst-cancel8.c | 2 +- nptl/tst-cancel9.c | 2 +- nptl/tst-cleanup0.c | 5 +- nptl/tst-cleanup1.c | 13 +- nptl/tst-cleanup2.c | 2 +- nptl/tst-cleanup3.c | 13 +- nptl/tst-cleanup4.c | 2 +- nptl/tst-cleanup4aux.c | 2 +- nptl/tst-clock1.c | 2 +- nptl/tst-clock2.c | 2 +- nptl/tst-cond-except.c | 2 +- nptl/tst-cond1.c | 5 +- nptl/tst-cond10.c | 2 +- nptl/tst-cond11.c | 2 +- nptl/tst-cond12.c | 2 +- nptl/tst-cond14.c | 2 +- nptl/tst-cond15.c | 2 +- nptl/tst-cond16.c | 5 +- nptl/tst-cond18.c | 5 +- nptl/tst-cond19.c | 2 +- nptl/tst-cond2.c | 2 +- nptl/tst-cond20.c | 7 +- nptl/tst-cond22.c | 18 +- nptl/tst-cond23.c | 2 +- nptl/tst-cond24.c | 2 +- nptl/tst-cond25.c | 2 +- nptl/tst-cond3.c | 21 +- nptl/tst-cond4.c | 3 +- nptl/tst-cond5.c | 2 +- nptl/tst-cond6.c | 3 +- nptl/tst-cond7.c | 2 +- nptl/tst-cond8.c | 2 +- nptl/tst-cond9.c | 2 +- nptl/tst-context1.c | 2 +- nptl/tst-create-detached.c | 137 + nptl/tst-default-attr.c | 2 +- nptl/tst-detach1.c | 2 +- nptl/tst-eintr1.c | 18 +- nptl/tst-eintr2.c | 13 +- nptl/tst-eintr3.c | 22 +- nptl/tst-eintr4.c | 22 +- nptl/tst-eintr5.c | 21 +- nptl/tst-exec1.c | 2 +- nptl/tst-exec2.c | 2 +- nptl/tst-exec3.c | 2 +- nptl/tst-exec4.c | 2 +- nptl/tst-exec5.c | 176 + nptl/tst-exit1.c | 2 +- nptl/tst-exit2.c | 10 +- nptl/tst-exit3.c | 10 +- nptl/tst-fini1.c | 2 +- nptl/tst-fini1mod.c | 2 +- nptl/tst-flock1.c | 2 +- nptl/tst-flock2.c | 2 +- nptl/tst-fork1.c | 8 +- nptl/tst-fork2.c | 2 +- nptl/tst-fork3.c | 8 +- nptl/tst-fork4.c | 2 +- nptl/tst-initializers1.c | 2 +- nptl/tst-join1.c | 2 +- nptl/tst-join2.c | 2 +- nptl/tst-join3.c | 2 +- nptl/tst-join4.c | 2 +- nptl/tst-join5.c | 2 +- nptl/tst-join7.c | 2 +- nptl/tst-join7mod.c | 3 +- nptl/tst-key1.c | 13 +- nptl/tst-key2.c | 25 +- nptl/tst-key3.c | 33 +- nptl/tst-key4.c | 2 +- nptl/tst-kill1.c | 2 +- nptl/tst-kill2.c | 2 +- nptl/tst-kill3.c | 15 +- nptl/tst-kill4.c | 2 +- nptl/tst-kill5.c | 2 +- nptl/tst-kill6.c | 17 +- nptl/tst-mutex-errorcheck.c | 2 +- nptl/tst-mutex1.c | 9 +- nptl/tst-mutex2.c | 2 +- nptl/tst-mutex3.c | 2 +- nptl/tst-mutex4.c | 2 +- nptl/tst-mutex5.c | 2 +- nptl/tst-mutex6.c | 19 +- nptl/tst-mutex7.c | 2 +- nptl/tst-mutex8.c | 2 +- nptl/tst-mutex9.c | 2 +- nptl/tst-mutexpp10.c | 2 +- nptl/tst-oddstacklimit.c | 2 +- nptl/tst-once1.c | 2 +- nptl/tst-once2.c | 2 +- nptl/tst-once3.c | 2 +- nptl/tst-once4.c | 2 +- nptl/tst-once5.cc | 4 +- nptl/tst-popen1.c | 2 +- nptl/tst-pthread-attr-affinity.c | 2 +- nptl/tst-pthread-getattr.c | 2 +- nptl/tst-pthread-mutexattr.c | 2 +- nptl/tst-raise1.c | 2 +- nptl/tst-robust-fork.c | 184 + nptl/tst-robust1.c | 2 +- nptl/tst-robust10.c | 2 +- nptl/tst-robust7.c | 2 +- nptl/tst-rwlock1.c | 2 +- nptl/tst-rwlock10.c | 4 +- nptl/tst-rwlock11.c | 4 +- nptl/tst-rwlock12.c | 2 +- nptl/tst-rwlock13.c | 2 +- nptl/tst-rwlock14.c | 2 +- nptl/tst-rwlock15.c | 2 +- nptl/tst-rwlock16.c | 2 +- nptl/tst-rwlock17.c | 19 + nptl/tst-rwlock18.c | 19 + nptl/tst-rwlock19.c | 127 + nptl/tst-rwlock2.c | 2 +- nptl/tst-rwlock2b.c | 2 + nptl/tst-rwlock3.c | 2 +- nptl/tst-rwlock4.c | 2 +- nptl/tst-rwlock5.c | 16 +- nptl/tst-rwlock6.c | 2 +- nptl/tst-rwlock7.c | 2 +- nptl/tst-rwlock8.c | 27 +- nptl/tst-rwlock9.c | 27 +- nptl/tst-sched1.c | 2 +- nptl/tst-sem1.c | 2 +- nptl/tst-sem10.c | 2 +- nptl/tst-sem14.c | 2 +- nptl/tst-sem15.c | 2 +- nptl/tst-sem16.c | 130 + nptl/tst-sem2.c | 14 +- nptl/tst-sem3.c | 2 +- nptl/tst-sem4.c | 2 +- nptl/tst-sem5.c | 2 +- nptl/tst-sem6.c | 2 +- nptl/tst-sem7.c | 2 +- nptl/tst-sem8.c | 2 +- nptl/tst-sem9.c | 2 +- nptl/tst-setuid1.c | 2 +- nptl/tst-setuid2.c | 2 +- nptl/tst-setuid3.c | 2 +- nptl/tst-signal1.c | 2 +- nptl/tst-signal2.c | 2 +- nptl/tst-signal3.c | 2 +- nptl/tst-signal4.c | 2 +- nptl/tst-signal5.c | 2 +- nptl/tst-signal6.c | 2 +- nptl/tst-signal7.c | 2 +- nptl/tst-spin1.c | 2 +- nptl/tst-spin2.c | 2 +- nptl/tst-spin3.c | 15 +- nptl/tst-stack1.c | 2 +- nptl/tst-stack2.c | 3 +- nptl/tst-stack3.c | 2 +- nptl/tst-stack4.c | 2 +- nptl/tst-stack4mod.c | 2 +- nptl/tst-stackguard1.c | 3 +- nptl/tst-stdio1.c | 18 +- nptl/tst-stdio2.c | 13 +- nptl/tst-sysconf.c | 2 +- nptl/tst-thread_local1.cc | 2 +- nptl/tst-tls1.c | 2 +- nptl/tst-tls2.c | 17 +- nptl/tst-tls3-malloc.c | 31 + nptl/tst-tls3.c | 25 +- nptl/tst-tls3mod.c | 2 +- nptl/tst-tls4.c | 5 +- nptl/tst-tls4moda.c | 7 +- nptl/tst-tls4modb.c | 7 +- nptl/tst-tls5.c | 2 +- nptl/tst-tls5.h | 4 +- nptl/tst-tls6.sh | 2 +- nptl/tst-tpp.h | 2 +- nptl/tst-tsd1.c | 2 +- nptl/tst-tsd2.c | 2 +- nptl/tst-tsd3.c | 2 +- nptl/tst-tsd4.c | 2 +- nptl/tst-tsd5.c | 2 +- nptl/tst-typesizes.c | 2 +- nptl/tst-umask1.c | 2 +- nptl/tst-unload.c | 2 +- nptl/unregister-atfork.c | 2 +- nptl/unwind.c | 2 +- nptl/vars.c | 2 +- nptl/version.c | 4 +- nptl_db/Makefile | 4 +- nptl_db/db-symbols.h | 2 +- nptl_db/db_info.c | 2 +- nptl_db/fetch-value.c | 2 +- nptl_db/proc_service.h | 21 +- nptl_db/structs.def | 3 +- nptl_db/td_init.c | 2 +- nptl_db/td_log.c | 2 +- nptl_db/td_symbol_list.c | 2 +- nptl_db/td_ta_clear_event.c | 2 +- nptl_db/td_ta_delete.c | 2 +- nptl_db/td_ta_enable_stats.c | 2 +- nptl_db/td_ta_event_addr.c | 2 +- nptl_db/td_ta_event_getmsg.c | 2 +- nptl_db/td_ta_get_nthreads.c | 2 +- nptl_db/td_ta_get_ph.c | 2 +- nptl_db/td_ta_get_stats.c | 2 +- nptl_db/td_ta_map_id2thr.c | 2 +- nptl_db/td_ta_map_lwp2thr.c | 2 +- nptl_db/td_ta_new.c | 2 +- nptl_db/td_ta_reset_stats.c | 2 +- nptl_db/td_ta_set_event.c | 2 +- nptl_db/td_ta_setconcurrency.c | 2 +- nptl_db/td_ta_thr_iter.c | 58 +- nptl_db/td_ta_tsd_iter.c | 2 +- nptl_db/td_thr_clear_event.c | 2 +- nptl_db/td_thr_dbresume.c | 2 +- nptl_db/td_thr_dbsuspend.c | 2 +- nptl_db/td_thr_event_enable.c | 2 +- nptl_db/td_thr_event_getmsg.c | 2 +- nptl_db/td_thr_get_info.c | 2 +- nptl_db/td_thr_getfpregs.c | 2 +- nptl_db/td_thr_getgregs.c | 2 +- nptl_db/td_thr_getxregs.c | 2 +- nptl_db/td_thr_getxregsize.c | 2 +- nptl_db/td_thr_set_event.c | 2 +- nptl_db/td_thr_setfpregs.c | 2 +- nptl_db/td_thr_setgregs.c | 2 +- nptl_db/td_thr_setprio.c | 2 +- nptl_db/td_thr_setsigpending.c | 2 +- nptl_db/td_thr_setxregs.c | 2 +- nptl_db/td_thr_sigsetmask.c | 2 +- nptl_db/td_thr_tls_get_addr.c | 2 +- nptl_db/td_thr_tlsbase.c | 2 +- nptl_db/td_thr_tsd.c | 2 +- nptl_db/td_thr_validate.c | 25 +- nptl_db/thread_db.h | 4 +- nptl_db/thread_dbP.h | 12 +- nscd/Makefile | 5 +- nscd/aicache.c | 10 +- nscd/cache.c | 2 +- nscd/connections.c | 91 +- nscd/dbg_log.c | 2 +- nscd/dbg_log.h | 2 +- nscd/gai.c | 2 +- nscd/getgrgid_r.c | 2 +- nscd/getgrnam_r.c | 2 +- nscd/gethstbyad_r.c | 2 +- nscd/gethstbynm3_r.c | 2 +- nscd/getpwnam_r.c | 2 +- nscd/getpwuid_r.c | 2 +- nscd/getsrvbynm_r.c | 2 +- nscd/getsrvbypt_r.c | 2 +- nscd/grpcache.c | 2 +- nscd/hstcache.c | 2 +- nscd/initgrcache.c | 2 +- nscd/mem.c | 2 +- nscd/netgroupcache.c | 2 +- nscd/nscd-client.h | 2 +- nscd/nscd.c | 4 +- nscd/nscd.h | 2 +- nscd/nscd_conf.c | 2 +- nscd/nscd_getai.c | 2 +- nscd/nscd_getgr_r.c | 2 +- nscd/nscd_gethst_r.c | 6 +- nscd/nscd_getpw_r.c | 2 +- nscd/nscd_getserv_r.c | 2 +- nscd/nscd_helper.c | 2 +- nscd/nscd_initgroups.c | 2 +- nscd/nscd_netgroup.c | 2 +- nscd/nscd_proto.h | 2 +- nscd/nscd_setup_thread.c | 2 +- nscd/nscd_stat.c | 2 +- nscd/pwdcache.c | 2 +- nscd/selinux.c | 2 +- nscd/selinux.h | 2 +- nscd/servicescache.c | 2 +- nss/Makefile | 18 +- nss/XXX-lookup.c | 2 +- nss/alias-lookup.c | 2 +- nss/bug17079.c | 2 +- nss/databases.def | 2 +- nss/db-Makefile | 2 +- nss/digits_dots.c | 10 +- nss/ethers-lookup.c | 2 +- nss/function.def | 2 +- nss/getXXbyYY.c | 2 +- nss/getXXbyYY_r.c | 5 +- nss/getXXent.c | 2 +- nss/getXXent_r.c | 2 +- nss/getent.c | 4 +- nss/getnssent.c | 2 +- nss/getnssent_r.c | 2 +- nss/grp-lookup.c | 2 +- nss/hosts-lookup.c | 2 +- nss/key-lookup.c | 2 +- nss/makedb.c | 4 +- nss/netgrp-lookup.c | 2 +- nss/network-lookup.c | 2 +- nss/nss.h | 2 +- nss/nss_db/db-XXX.c | 2 +- nss/nss_db/db-init.c | 2 +- nss/nss_db/db-initgroups.c | 2 +- nss/nss_db/db-netgrp.c | 2 +- nss/nss_db/db-open.c | 8 +- nss/nss_db/nss_db.h | 2 +- nss/nss_files/files-XXX.c | 37 +- nss/nss_files/files-alias.c | 37 +- nss/nss_files/files-ethers.c | 2 +- nss/nss_files/files-grp.c | 2 +- nss/nss_files/files-have_o_cloexec.c | 23 - nss/nss_files/files-hosts.c | 12 +- nss/nss_files/files-init.c | 2 +- nss/nss_files/files-initgroups.c | 2 +- nss/nss_files/files-key.c | 2 +- nss/nss_files/files-netgrp.c | 2 +- nss/nss_files/files-network.c | 2 +- nss/nss_files/files-parse.c | 2 +- nss/nss_files/files-proto.c | 2 +- nss/nss_files/files-pwd.c | 2 +- nss/nss_files/files-rpc.c | 2 +- nss/nss_files/files-service.c | 2 +- nss/nss_files/files-sgrp.c | 2 +- nss/nss_files/files-spwd.c | 2 +- nss/nsswitch.c | 4 +- nss/nsswitch.h | 2 +- nss/proto-lookup.c | 2 +- nss/pwd-lookup.c | 2 +- nss/rewrite_field.c | 2 +- nss/rpc-lookup.c | 2 +- nss/service-lookup.c | 2 +- nss/sgrp-lookup.c | 2 +- nss/spwd-lookup.c | 2 +- nss/test-digits-dots.c | 2 +- nss/test-netdb.c | 2 +- nss/tst-cancel-getpwuid_r.c | 182 + nss/tst-field.c | 2 +- nss/tst-nss-getpwent.c | 3 +- nss/valid_field.c | 2 +- nss/valid_list_field.c | 2 +- po/Makefile | 13 +- po/be.po | 17 +- po/bg.po | 1354 +- po/ca.po | 1 + po/cs.po | 1380 +- po/da.po | 4886 +- po/de.po | 1278 +- po/el.po | 10789 +- po/eo.po | 865 +- po/es.po | 878 +- po/fi.po | 91 +- po/fr.po | 1381 +- po/gl.po | 11116 +- po/hr.po | 2803 +- po/hu.po | 3455 +- po/ia.po | 2745 +- po/id.po | 3608 +- po/it.po | 3262 +- po/ja.po | 3244 +- po/ko.po | 1262 +- po/libc.pot | 548 +- po/lt.po | 3853 +- po/nb.po | 11202 +- po/nl.po | 1376 +- po/pl.po | 1269 +- po/pt_BR.po | 10283 +- po/ru.po | 1379 +- po/rw.po | 11204 +- po/sk.po | 11119 +- po/sl.po | 1 + po/sv.po | 1402 +- po/tr.po | 1503 +- po/uk.po | 1372 +- po/vi.po | 1383 +- po/zh_CN.po | 1514 +- po/zh_TW.po | 1974 +- posix/Makefile | 37 +- posix/_exit.c | 2 +- posix/alarm.c | 2 +- posix/annexc.c | 2 +- posix/bits/cpu-set.h | 124 + posix/bits/getopt_core.h | 96 + posix/bits/getopt_ext.h | 77 + posix/bits/getopt_posix.h | 51 + posix/bits/posix1_lim.h | 2 +- posix/bits/posix2_lim.h | 2 +- posix/bits/types.h | 207 + posix/bits/unistd.h | 4 +- posix/bsd-getpgrp.c | 2 +- posix/bug-getopt4.c | 16 +- posix/bug-glob2.c | 2 +- posix/bug-regex10.c | 2 +- posix/bug-regex11.c | 2 +- posix/bug-regex12.c | 2 +- posix/bug-regex13.c | 2 +- posix/bug-regex14.c | 2 +- posix/bug-regex17.c | 2 +- posix/bug-regex18.c | 2 +- posix/bug-regex19.c | 2 +- posix/bug-regex2.c | 2 +- posix/bug-regex20.c | 2 +- posix/bug-regex21.c | 2 +- posix/bug-regex22.c | 2 +- posix/bug-regex23.c | 2 +- posix/bug-regex25.c | 2 +- posix/bug-regex26.c | 2 +- posix/bug-regex27.c | 2 +- posix/bug-regex28.c | 2 +- posix/bug-regex3.c | 2 +- posix/bug-regex30.c | 2 +- posix/bug-regex33.c | 2 +- posix/bug-regex34.c | 2 +- posix/bug-regex35.c | 2 +- posix/bug-regex36.c | 2 +- posix/bug-regex4.c | 2 +- posix/bug-regex6.c | 2 +- posix/bug-regex7.c | 2 +- posix/bug-regex8.c | 2 +- posix/bug-regex9.c | 2 +- posix/confstr.c | 2 +- posix/cpio.h | 2 +- posix/execl.c | 2 +- posix/execle.c | 2 +- posix/execlp.c | 2 +- posix/execv.c | 2 +- posix/execve.c | 2 +- posix/execvp.c | 2 +- posix/execvpe.c | 26 +- posix/fexecve.c | 2 +- posix/fnmatch.c | 2 +- posix/fnmatch.h | 2 +- posix/fnmatch_loop.c | 2 +- posix/fork.c | 2 +- posix/fpathconf.c | 2 +- posix/gai_strerror.c | 2 +- posix/get_child_max.c | 2 +- posix/getaddrinfo.c | 2 +- posix/getconf-speclist.c | 2 +- posix/getconf.c | 4 +- posix/getegid.c | 2 +- posix/geteuid.c | 2 +- posix/getgid.c | 2 +- posix/getgroups.c | 2 +- posix/getopt.c | 1156 +- posix/getopt.h | 181 +- posix/getopt1.c | 69 +- posix/getopt_init.c | 74 - posix/getopt_int.h | 95 +- posix/getpgid.c | 2 +- posix/getpgrp.c | 2 +- posix/getpid.c | 2 +- posix/getppid.c | 2 +- posix/getresgid.c | 2 +- posix/getresuid.c | 2 +- posix/getsid.c | 2 +- posix/getuid.c | 2 +- posix/glob.c | 67 +- posix/glob.h | 4 +- posix/glob64.c | 2 +- posix/globtest.c | 2 +- posix/globtest.sh | 27 +- posix/group_member.c | 2 +- posix/nanosleep.c | 2 +- posix/pathconf.c | 2 +- posix/pause.c | 2 +- posix/posix-conf-vars.h | 2 +- posix/posix-envs.def | 2 +- posix/posix_madvise.c | 2 +- posix/pread.c | 2 +- posix/pread64.c | 2 +- posix/pwrite.c | 2 +- posix/pwrite64.c | 2 +- posix/re_comp.h | 2 +- posix/regcomp.c | 2 +- posix/regex.c | 2 +- posix/regex.h | 2 +- posix/regex_internal.c | 2 +- posix/regex_internal.h | 2 +- posix/regexec.c | 2 +- posix/runptests.c | 2 +- posix/sched.h | 19 +- posix/sched_cpualloc.c | 2 +- posix/sched_cpucount.c | 2 +- posix/sched_cpufree.c | 2 +- posix/sched_getaffinity.c | 2 +- posix/sched_getp.c | 2 +- posix/sched_gets.c | 2 +- posix/sched_primax.c | 2 +- posix/sched_primin.c | 2 +- posix/sched_rr_gi.c | 2 +- posix/sched_setaffinity.c | 2 +- posix/sched_setp.c | 2 +- posix/sched_sets.c | 2 +- posix/sched_yield.c | 2 +- posix/setgid.c | 2 +- posix/setpgid.c | 2 +- posix/setpgrp.c | 2 +- posix/setresgid.c | 2 +- posix/setresuid.c | 2 +- posix/setsid.c | 2 +- posix/setuid.c | 2 +- posix/sleep.c | 2 +- posix/spawn.c | 2 +- posix/spawn.h | 6 +- posix/spawn_faction_addclose.c | 2 +- posix/spawn_faction_adddup2.c | 2 +- posix/spawn_faction_addopen.c | 4 +- posix/spawn_faction_destroy.c | 2 +- posix/spawn_faction_init.c | 2 +- posix/spawn_int.h | 2 +- posix/spawn_valid_fd.c | 2 +- posix/spawnattr_destroy.c | 2 +- posix/spawnattr_getdefault.c | 2 +- posix/spawnattr_getflags.c | 2 +- posix/spawnattr_getpgroup.c | 2 +- posix/spawnattr_getschedparam.c | 2 +- posix/spawnattr_getschedpolicy.c | 2 +- posix/spawnattr_getsigmask.c | 2 +- posix/spawnattr_init.c | 2 +- posix/spawnattr_setdefault.c | 2 +- posix/spawnattr_setflags.c | 3 +- posix/spawnattr_setpgroup.c | 2 +- posix/spawnattr_setschedparam.c | 2 +- posix/spawnattr_setschedpolicy.c | 2 +- posix/spawnattr_setsigmask.c | 2 +- posix/spawni.c | 2 +- posix/spawnp.c | 2 +- posix/sys/times.h | 6 +- posix/sys/types.h | 46 +- posix/sys/utsname.h | 2 +- posix/sys/wait.h | 20 +- posix/sysconf.c | 4 +- posix/tar.h | 2 +- posix/test-errno.c | 154 + posix/times.c | 2 +- posix/tst-boost.c | 2 +- posix/tst-chmod.c | 2 +- posix/tst-dir.c | 4 +- posix/tst-exec.c | 52 +- posix/tst-execvpe1.c | 2 +- posix/tst-execvpe2.c | 2 +- posix/tst-execvpe3.c | 2 +- posix/tst-execvpe4.c | 2 +- posix/tst-execvpe5.c | 2 +- posix/tst-execvpe6.c | 2 +- posix/tst-fnmatch.c | 2 +- posix/tst-fnmatch.input | 2 +- posix/tst-fnmatch3.c | 2 +- posix/tst-fork.c | 2 +- posix/tst-getaddrinfo.c | 2 +- posix/tst-getaddrinfo2.c | 1 + posix/tst-getaddrinfo4.c | 2 +- posix/tst-getaddrinfo5.c | 3 +- posix/tst-getconf.sh | 2 +- posix/tst-getopt-cancel.c | 284 + posix/tst-getopt_long1.c | 2 +- posix/tst-gnuglob.c | 2 +- posix/tst-mmap-offset.c | 91 +- posix/tst-nanosleep.c | 2 +- posix/tst-nice.c | 2 +- posix/tst-pathconf.c | 9 +- posix/tst-pcre.c | 2 +- posix/tst-posix_fadvise-common.c | 111 + posix/tst-posix_fadvise.c | 25 + posix/tst-posix_fadvise64.c | 46 + posix/tst-posix_spawn-fd.c | 2 +- posix/tst-posix_spawn-setsid.c | 95 + posix/tst-preadwrite-common.c | 3 +- posix/tst-preadwrite.c | 2 +- posix/tst-preadwrite64.c | 2 +- posix/tst-regex.c | 6 +- posix/tst-regexloc.c | 5 +- posix/tst-rxspencer.c | 2 +- posix/tst-spawn.c | 76 +- posix/tst-spawn2.c | 2 +- posix/tst-spawn3.c | 189 + posix/tst-truncate-common.c | 88 + posix/tst-truncate.c | 116 +- posix/tst-truncate64.c | 23 +- posix/tst-vfork1.c | 2 +- posix/tst-vfork2.c | 2 +- posix/tst-vfork3.c | 190 +- posix/tst-waitid.c | 2 +- posix/uname-values.h | 2 +- posix/uname.c | 2 +- posix/unistd.h | 12 +- posix/vfork.c | 2 +- posix/wait.c | 2 +- posix/wait3.c | 2 +- posix/wait4.c | 2 +- posix/waitid.c | 2 +- posix/waitpid.c | 2 +- posix/wordexp-test.c | 5 +- posix/wordexp-tst.sh | 2 +- posix/wordexp.c | 40 +- posix/wordexp.h | 2 +- pwd/Makefile | 2 +- pwd/fgetpwent.c | 2 +- pwd/fgetpwent_r.c | 2 +- pwd/getpw.c | 2 +- pwd/getpwent.c | 2 +- pwd/getpwent_r.c | 2 +- pwd/getpwnam.c | 2 +- pwd/getpwnam_r.c | 2 +- pwd/getpwuid.c | 2 +- pwd/getpwuid_r.c | 2 +- pwd/putpwent.c | 2 +- pwd/pwd.h | 5 +- pwd/tst-getpw.c | 2 +- pwd/tst-putpwent.c | 2 +- resolv/Makefile | 69 +- resolv/README | 6 +- resolv/arpa/nameser.h | 398 +- resolv/arpa/nameser_compat.h | 138 +- resolv/bits/types/res_state.h | 61 + resolv/compat-gethnamaddr.c | 903 + resolv/compat-hooks.c | 56 + resolv/gai_cancel.c | 2 +- resolv/gai_error.c | 2 +- resolv/gai_misc.c | 2 +- resolv/gai_misc.h | 2 +- resolv/gai_notify.c | 2 +- resolv/gai_sigqueue.c | 2 +- resolv/gai_suspend.c | 4 +- resolv/getaddrinfo_a.c | 2 +- resolv/gethnamaddr.c | 896 - resolv/herror.c | 4 +- resolv/inet_pton.c | 302 +- resolv/netdb.h | 10 +- resolv/ns_name.c | 258 +- resolv/ns_print.c | 198 - resolv/nss_dns/dns-canon.c | 2 +- resolv/nss_dns/dns-host.c | 95 +- resolv/nss_dns/dns-network.c | 18 +- resolv/res-state.c | 2 +- resolv/res_comp.c | 2 - resolv/res_data.c | 10 - resolv/res_debug.c | 197 +- resolv/res_hconf.c | 43 +- resolv/res_hconf.h | 13 +- resolv/res_init.c | 43 +- resolv/res_libc.c | 9 +- resolv/res_mkquery.c | 50 +- resolv/res_query.c | 48 +- resolv/res_send.c | 138 +- resolv/resolv-internal.h | 59 + resolv/resolv.h | 246 +- resolv/tst-bug18665-tcp.c | 230 + resolv/tst-bug18665.c | 138 + resolv/tst-leaks.c | 2 +- resolv/tst-leaks2.c | 2 +- resolv/tst-ns_name.c | 438 + resolv/tst-ns_name.data | 548 + resolv/tst-ns_name_compress.c | 76 + resolv/tst-res_hconf_reorder.c | 3 +- resolv/tst-res_use_inet6.c | 201 + resolv/tst-resolv-basic.c | 406 + resolv/tst-resolv-canonname.c | 313 + resolv/tst-resolv-edns.c | 532 + resolv/tst-resolv-network.c | 299 + resolv/tst-resolv-qtypes.c | 185 + resolv/tst-resolv-res_init-skeleton.c | 601 + resolv/tst-resolv-res_init-thread.c | 20 + resolv/tst-resolv-res_init.c | 20 + resolv/tst-resolv-search.c | 344 + resource/Makefile | 2 +- resource/getpriority.c | 2 +- resource/getrlimit.c | 2 +- resource/getrlimit64.c | 2 +- resource/getrusage.c | 2 +- resource/nice.c | 2 +- resource/setpriority.c | 2 +- resource/setrlimit.c | 2 +- resource/setrlimit64.c | 2 +- resource/sys/resource.h | 2 +- resource/sys/vlimit.h | 2 +- resource/sys/vtimes.h | 2 +- resource/ulimit.c | 2 +- resource/ulimit.h | 2 +- resource/vlimit.c | 2 +- resource/vtimes.c | 2 +- rt/Makefile | 6 +- rt/aio.h | 9 +- rt/aio_cancel.c | 2 +- rt/aio_error.c | 2 +- rt/aio_fsync.c | 2 +- rt/aio_misc.c | 2 +- rt/aio_notify.c | 2 +- rt/aio_read.c | 2 +- rt/aio_return.c | 2 +- rt/aio_sigqueue.c | 2 +- rt/aio_suspend.c | 2 +- rt/aio_write.c | 2 +- rt/bits/mqueue2.h | 2 +- rt/clock-compat.c | 36 +- rt/clock_getcpuclockid.c | 2 +- rt/clock_getres.c | 2 +- rt/clock_gettime.c | 2 +- rt/clock_nanosleep.c | 2 +- rt/clock_settime.c | 2 +- rt/get_clockfreq.c | 2 +- rt/lio_listio.c | 2 +- rt/mq_close.c | 2 +- rt/mq_getattr.c | 2 +- rt/mq_notify.c | 2 +- rt/mq_open.c | 2 +- rt/mq_receive.c | 2 +- rt/mq_send.c | 2 +- rt/mq_setattr.c | 2 +- rt/mq_timedreceive.c | 2 +- rt/mq_timedsend.c | 2 +- rt/mq_unlink.c | 2 +- rt/mqueue.h | 8 +- rt/shm_open.c | 2 +- rt/shm_unlink.c | 2 +- rt/timer_create.c | 2 +- rt/timer_delete.c | 2 +- rt/timer_getoverr.c | 2 +- rt/timer_gettime.c | 2 +- rt/timer_settime.c | 2 +- rt/tst-aio.c | 2 +- rt/tst-aio2.c | 2 +- rt/tst-aio3.c | 2 +- rt/tst-aio4.c | 2 +- rt/tst-aio5.c | 2 +- rt/tst-aio6.c | 2 +- rt/tst-aio64.c | 2 +- rt/tst-aio7.c | 2 +- rt/tst-clock.c | 2 +- rt/tst-clock_nanosleep.c | 2 +- rt/tst-cpuclock1.c | 2 +- rt/tst-cpuclock2.c | 2 +- rt/tst-mqueue.h | 2 +- rt/tst-mqueue1.c | 2 +- rt/tst-mqueue2.c | 2 +- rt/tst-mqueue3.c | 2 +- rt/tst-mqueue4.c | 3 +- rt/tst-mqueue5.c | 2 +- rt/tst-mqueue6.c | 2 +- rt/tst-mqueue7.c | 2 +- rt/tst-mqueue8.c | 2 +- rt/tst-mqueue9.c | 2 +- rt/tst-shm-cancel.c | 130 + rt/tst-shm.c | 12 +- rt/tst-timer.c | 2 +- rt/tst-timer4.c | 2 +- scripts/backport-support.sh | 110 + scripts/begin-end-check.pl | 47 - scripts/build-many-glibcs.py | 1573 + scripts/check-c++-types.sh | 10 +- scripts/check-installed-headers.sh | 173 + scripts/check-local-headers.sh | 4 +- scripts/config.guess | 123 +- scripts/config.sub | 35 +- scripts/cross-test-ssh.sh | 2 +- scripts/evaluate-test.sh | 2 +- scripts/gen-py-const.awk | 118 + scripts/gen-rrtypes.py | 68 + scripts/gen-sorted.awk | 2 +- scripts/gen-tunables.awk | 166 + scripts/install-sh | 4 +- scripts/list-fixed-bugs.py | 2 +- scripts/merge-test-results.sh | 2 +- scripts/mkinstalldirs | 4 +- scripts/move-if-change | 4 +- scripts/rellns-sh | 2 +- scripts/sysd-rules.awk | 4 + scripts/test-installation.pl | 4 +- scripts/test_printers_common.py | 365 + scripts/test_printers_exceptions.py | 61 + scripts/update-abilist.sh | 2 +- scripts/update-copyrights | 2 +- scripts/versionlist.awk | 2 +- scripts/versions.awk | 38 +- setjmp/Makefile | 2 +- setjmp/__longjmp.c | 2 +- setjmp/bits/setjmp2.h | 2 +- setjmp/bsd-_setjmp.c | 2 +- setjmp/bsd-setjmp.c | 2 +- setjmp/bug269-setjmp.c | 2 +- setjmp/jmp-unwind.c | 2 +- setjmp/longjmp.c | 2 +- setjmp/setjmp.c | 2 +- setjmp/setjmp.h | 13 +- setjmp/sigjmp.c | 2 +- setjmp/tst-setjmp-fp.c | 2 +- setjmp/tst-setjmp.c | 2 +- setjmp/tst-sigsetjmp.c | 2 +- shadow/Makefile | 2 +- shadow/fgetspent.c | 2 +- shadow/fgetspent_r.c | 2 +- shadow/getspent.c | 2 +- shadow/getspent_r.c | 2 +- shadow/getspnam.c | 2 +- shadow/getspnam_r.c | 2 +- shadow/lckpwdf.c | 32 +- shadow/putspent.c | 2 +- shadow/sgetspent.c | 2 +- shadow/sgetspent_r.c | 2 +- shadow/shadow.h | 6 +- shadow/tst-putspent.c | 2 +- signal/Makefile | 15 +- signal/Versions | 8 +- signal/allocrtsig.c | 2 +- signal/bits/types/sig_atomic_t.h | 10 + signal/bits/types/sigset_t.h | 9 + signal/bits/types/sigval_t.h | 13 + signal/bits/types/struct_sigstack.h | 29 + signal/kill.c | 2 +- signal/killpg.c | 2 +- signal/raise.c | 2 +- signal/sigaction.c | 2 +- signal/sigaddset.c | 9 +- signal/sigaltstack.c | 4 +- signal/sigandset.c | 10 +- signal/sigblock.c | 2 +- signal/sigdelset.c | 9 +- signal/sigempty.c | 2 +- signal/sigfillset.c | 2 +- signal/siggetmask.c | 2 +- signal/sighold.c | 2 +- signal/sigignore.c | 2 +- signal/sigintr.c | 2 +- signal/sigisempty.c | 9 +- signal/sigismem.c | 6 +- signal/signal.c | 2 +- signal/signal.h | 85 +- signal/sigorset.c | 10 +- signal/sigpause.c | 2 +- signal/sigpending.c | 2 +- signal/sigprocmask.c | 2 +- signal/sigqueue.c | 2 +- signal/sigrelse.c | 2 +- signal/sigreturn.c | 2 +- signal/sigset.c | 2 +- signal/sigsetmask.c | 2 +- signal/sigsetops.c | 58 +- signal/sigsetops.h | 32 - signal/sigstack.c | 2 +- signal/sigsuspend.c | 2 +- signal/sigtimedwait.c | 2 +- signal/sigvec.c | 2 +- signal/sigwait.c | 2 +- signal/sigwaitinfo.c | 2 +- signal/sysv_signal.c | 2 +- signal/tst-raise.c | 2 +- signal/tst-sigsimple.c | 2 +- socket/Makefile | 9 +- socket/accept.c | 2 +- socket/accept4.c | 2 +- socket/bind.c | 2 +- socket/bits/socket2.h | 2 +- socket/bits/types/struct_osockaddr.h | 12 + socket/connect.c | 2 +- socket/getpeername.c | 2 +- socket/getsockname.c | 2 +- socket/getsockopt.c | 2 +- socket/have_sock_cloexec.c | 28 - socket/isfdtype.c | 2 +- socket/listen.c | 2 +- socket/opensock.c | 2 +- socket/recv.c | 2 +- socket/recvfrom.c | 2 +- socket/recvmmsg.c | 2 +- socket/recvmsg.c | 2 +- socket/sa_len.c | 2 +- socket/send.c | 2 +- socket/sendmmsg.c | 2 +- socket/sendmsg.c | 2 +- socket/sendto.c | 2 +- socket/setsockopt.c | 2 +- socket/shutdown.c | 2 +- socket/sockatmark.c | 2 +- socket/socket.c | 2 +- socket/socketpair.c | 2 +- socket/sys/socket.h | 17 +- socket/sys/un.h | 2 +- socket/tst-accept4.c | 131 + soft-fp/Makefile | 2 +- soft-fp/adddf3.c | 2 +- soft-fp/addsf3.c | 2 +- soft-fp/addtf3.c | 2 +- soft-fp/divdf3.c | 2 +- soft-fp/divsf3.c | 2 +- soft-fp/divtf3.c | 2 +- soft-fp/double.h | 2 +- soft-fp/eqdf2.c | 2 +- soft-fp/eqsf2.c | 2 +- soft-fp/eqtf2.c | 2 +- soft-fp/extenddftf2.c | 2 +- soft-fp/extended.h | 6 +- soft-fp/extendhftf2.c | 53 + soft-fp/extendsfdf2.c | 2 +- soft-fp/extendsftf2.c | 2 +- soft-fp/extendxftf2.c | 2 +- soft-fp/fixdfdi.c | 2 +- soft-fp/fixdfsi.c | 2 +- soft-fp/fixdfti.c | 2 +- soft-fp/fixhfti.c | 45 + soft-fp/fixsfdi.c | 2 +- soft-fp/fixsfsi.c | 2 +- soft-fp/fixsfti.c | 2 +- soft-fp/fixtfdi.c | 2 +- soft-fp/fixtfsi.c | 2 +- soft-fp/fixtfti.c | 2 +- soft-fp/fixunsdfdi.c | 2 +- soft-fp/fixunsdfsi.c | 2 +- soft-fp/fixunsdfti.c | 2 +- soft-fp/fixunshfti.c | 45 + soft-fp/fixunssfdi.c | 2 +- soft-fp/fixunssfsi.c | 2 +- soft-fp/fixunssfti.c | 2 +- soft-fp/fixunstfdi.c | 2 +- soft-fp/fixunstfsi.c | 2 +- soft-fp/fixunstfti.c | 2 +- soft-fp/floatdidf.c | 2 +- soft-fp/floatdisf.c | 2 +- soft-fp/floatditf.c | 2 +- soft-fp/floatsidf.c | 2 +- soft-fp/floatsisf.c | 2 +- soft-fp/floatsitf.c | 2 +- soft-fp/floattidf.c | 2 +- soft-fp/floattihf.c | 45 + soft-fp/floattisf.c | 2 +- soft-fp/floattitf.c | 2 +- soft-fp/floatundidf.c | 2 +- soft-fp/floatundisf.c | 2 +- soft-fp/floatunditf.c | 2 +- soft-fp/floatunsidf.c | 2 +- soft-fp/floatunsisf.c | 2 +- soft-fp/floatunsitf.c | 2 +- soft-fp/floatuntidf.c | 2 +- soft-fp/floatuntihf.c | 45 + soft-fp/floatuntisf.c | 2 +- soft-fp/floatuntitf.c | 2 +- soft-fp/fmadf4.c | 9 +- soft-fp/fmasf4.c | 9 +- soft-fp/fmatf4.c | 9 +- soft-fp/gedf2.c | 2 +- soft-fp/gesf2.c | 2 +- soft-fp/getf2.c | 2 +- soft-fp/half.h | 170 + soft-fp/ledf2.c | 2 +- soft-fp/lesf2.c | 2 +- soft-fp/letf2.c | 2 +- soft-fp/muldf3.c | 2 +- soft-fp/mulsf3.c | 2 +- soft-fp/multf3.c | 2 +- soft-fp/negdf2.c | 2 +- soft-fp/negsf2.c | 2 +- soft-fp/negtf2.c | 2 +- soft-fp/op-1.h | 2 +- soft-fp/op-2.h | 2 +- soft-fp/op-4.h | 2 +- soft-fp/op-8.h | 2 +- soft-fp/op-common.h | 7 +- soft-fp/quad.h | 2 +- soft-fp/single.h | 2 +- soft-fp/soft-fp.h | 2 +- soft-fp/sqrtdf2.c | 2 +- soft-fp/sqrtsf2.c | 2 +- soft-fp/sqrttf2.c | 2 +- soft-fp/subdf3.c | 2 +- soft-fp/subsf3.c | 2 +- soft-fp/subtf3.c | 2 +- soft-fp/truncdfsf2.c | 2 +- soft-fp/trunctfdf2.c | 2 +- soft-fp/trunctfhf2.c | 52 + soft-fp/trunctfsf2.c | 2 +- soft-fp/trunctfxf2.c | 2 +- soft-fp/unorddf2.c | 2 +- soft-fp/unordsf2.c | 2 +- soft-fp/unordtf2.c | 2 +- stdio-common/Makefile | 5 +- stdio-common/Versions | 2 + stdio-common/_i18n_number.h | 2 +- stdio-common/_itoa.c | 2 +- stdio-common/_itowa.c | 2 +- stdio-common/_itowa.h | 2 +- stdio-common/asprintf.c | 2 +- stdio-common/bits/printf-ldbl.h | 2 +- stdio-common/bug-vfprintf-nargs.c | 2 +- stdio-common/bug21.c | 2 +- stdio-common/bug25.c | 1 + stdio-common/bug26.c | 2 +- stdio-common/ctermid.c | 2 +- stdio-common/cuserid.c | 2 +- stdio-common/dprintf.c | 2 +- stdio-common/errlist.c | 2 +- stdio-common/errnobug.c | 2 +- stdio-common/flockfile.c | 2 +- stdio-common/fprintf.c | 2 +- stdio-common/fscanf.c | 2 +- stdio-common/ftrylockfile.c | 2 +- stdio-common/funlockfile.c | 2 +- stdio-common/fxprintf.c | 80 +- stdio-common/getline.c | 2 +- stdio-common/getw.c | 2 +- stdio-common/isoc99_fscanf.c | 2 +- stdio-common/isoc99_scanf.c | 2 +- stdio-common/isoc99_sscanf.c | 2 +- stdio-common/isoc99_vfscanf.c | 2 +- stdio-common/isoc99_vscanf.c | 2 +- stdio-common/isoc99_vsscanf.c | 2 +- stdio-common/itoa-digits.c | 2 +- stdio-common/itoa-udigits.c | 2 +- stdio-common/itowa-digits.c | 2 +- stdio-common/perror.c | 2 +- stdio-common/printf-parse.h | 2 +- stdio-common/printf-parsemb.c | 3 +- stdio-common/printf-prs.c | 2 +- stdio-common/printf.c | 2 +- stdio-common/printf.h | 15 +- stdio-common/printf_fp.c | 194 +- stdio-common/printf_fphex.c | 133 +- stdio-common/printf_size.c | 85 +- stdio-common/psiginfo.c | 2 +- stdio-common/psignal.c | 2 +- stdio-common/putw.c | 2 +- stdio-common/reg-modifier.c | 2 +- stdio-common/reg-printf.c | 2 +- stdio-common/reg-type.c | 2 +- stdio-common/remove.c | 2 +- stdio-common/rename.c | 2 +- stdio-common/renameat.c | 2 +- stdio-common/scanf.c | 2 +- stdio-common/scanf11.c | 2 +- stdio-common/scanf14.c | 2 +- stdio-common/scanf4.c | 2 +- stdio-common/scanf7.c | 2 +- stdio-common/siglist.c | 2 +- stdio-common/snprintf.c | 3 +- stdio-common/sprintf.c | 2 +- stdio-common/sscanf.c | 2 +- stdio-common/stdio_ext.h | 2 +- stdio-common/stdio_lim.h.in | 33 +- stdio-common/tempnam.c | 2 +- stdio-common/tempname.c | 2 +- stdio-common/test-fseek.c | 2 +- stdio-common/test-popen.c | 2 +- stdio-common/test-vfprintf.c | 4 +- stdio-common/test_rdwr.c | 2 +- stdio-common/tmpfile.c | 2 +- stdio-common/tmpfile64.c | 2 +- stdio-common/tmpnam.c | 2 +- stdio-common/tmpnam_r.c | 2 +- stdio-common/tst-fileno.c | 2 +- stdio-common/tst-fmemopen.c | 2 +- stdio-common/tst-fmemopen2.c | 3 +- stdio-common/tst-fmemopen3.c | 2 +- stdio-common/tst-fmemopen4.c | 2 +- stdio-common/tst-fphex-wide.c | 2 +- stdio-common/tst-fseek.c | 2 +- stdio-common/tst-gets.c | 7 +- stdio-common/tst-long-dbl-fphex.c | 2 +- stdio-common/tst-popen.c | 2 +- stdio-common/tst-printf-bz18872.sh | 2 +- stdio-common/tst-printf-round.c | 2 +- stdio-common/tst-printf.c | 10 +- stdio-common/tst-printf.sh | 2 +- stdio-common/tst-printfsz.c | 2 +- stdio-common/tst-put-error.c | 2 +- stdio-common/tst-sprintf.c | 2 +- stdio-common/tst-sprintf3.c | 2 +- stdio-common/tst-sscanf.c | 2 +- stdio-common/tst-tmpnam.c | 2 +- stdio-common/tst-unbputc.sh | 2 +- stdio-common/tst-unlockedio.c | 4 +- stdio-common/tst-vfprintf-width-prec.c | 3 +- stdio-common/tstdiomisc.c | 12 +- stdio-common/tstgetln.c | 2 +- stdio-common/tstscanf.c | 2 +- stdio-common/vfprintf.c | 66 +- stdio-common/vfscanf.c | 41 +- stdio-common/vprintf.c | 2 +- stdlib/Makefile | 37 +- stdlib/Versions | 11 +- stdlib/a64l.c | 2 +- stdlib/abort.c | 11 +- stdlib/abs.c | 2 +- stdlib/add_n.c | 2 +- stdlib/addmul_1.c | 2 +- stdlib/alloca.h | 2 +- stdlib/at_quick_exit.c | 2 +- stdlib/atexit.c | 2 +- stdlib/atof.c | 2 +- stdlib/atoi.c | 2 +- stdlib/atol.c | 2 +- stdlib/atoll.c | 2 +- stdlib/bits/monetary-ldbl.h | 2 +- stdlib/bits/stdlib-float.h | 4 +- stdlib/bits/stdlib-ldbl.h | 8 +- stdlib/bits/stdlib.h | 2 +- stdlib/bsearch.c | 2 +- stdlib/bug-getcontext.c | 9 + stdlib/bug-strtod.c | 8 +- stdlib/bug-strtod2.c | 2 +- stdlib/canonicalize.c | 2 +- stdlib/cmp.c | 2 +- stdlib/cxa_at_quick_exit.c | 2 +- stdlib/cxa_atexit.c | 2 +- stdlib/cxa_finalize.c | 2 +- stdlib/cxa_thread_atexit_impl.c | 2 +- stdlib/dbl2mpn.c | 2 +- stdlib/div.c | 2 +- stdlib/divmod_1.c | 2 +- stdlib/divrem.c | 2 +- stdlib/drand48-iter.c | 2 +- stdlib/drand48.c | 2 +- stdlib/drand48_r.c | 2 +- stdlib/erand48.c | 2 +- stdlib/erand48_r.c | 2 +- stdlib/errno.h | 66 +- stdlib/exit.c | 2 +- stdlib/exit.h | 2 +- stdlib/fmtmsg.c | 2 +- stdlib/fmtmsg.h | 2 +- stdlib/fpioconst.c | 10 +- stdlib/fpioconst.h | 20 +- stdlib/gen-fpioconst.c | 2 +- stdlib/gen-tst-strtod-round.c | 6 +- stdlib/getcontext.c | 2 +- stdlib/getentropy.c | 31 + stdlib/getenv.c | 2 +- stdlib/getrandom.c | 31 + stdlib/getsubopt.c | 2 +- stdlib/gmp-impl.h | 13 +- stdlib/gmp.h | 2 +- stdlib/grouping.c | 2 +- stdlib/grouping.h | 2 +- stdlib/isomac.c | 2 +- stdlib/jrand48.c | 2 +- stdlib/jrand48_r.c | 2 +- stdlib/l64a.c | 2 +- stdlib/labs.c | 2 +- stdlib/lcong48.c | 2 +- stdlib/lcong48_r.c | 2 +- stdlib/ldiv.c | 2 +- stdlib/llabs.c | 2 +- stdlib/lldiv.c | 2 +- stdlib/longlong.h | 2 +- stdlib/lrand48.c | 2 +- stdlib/lrand48_r.c | 2 +- stdlib/lshift.c | 2 +- stdlib/makecontext.c | 2 +- stdlib/mblen.c | 2 +- stdlib/mbstowcs.c | 2 +- stdlib/mbtowc.c | 2 +- stdlib/mod_1.c | 2 +- stdlib/monetary.h | 2 +- stdlib/mp_clz_tab.c | 2 +- stdlib/mpn2dbl.c | 2 +- stdlib/mpn2flt.c | 2 +- stdlib/mrand48.c | 2 +- stdlib/mrand48_r.c | 2 +- stdlib/msort.c | 2 +- stdlib/mul.c | 2 +- stdlib/mul_1.c | 2 +- stdlib/mul_n.c | 2 +- stdlib/nrand48.c | 2 +- stdlib/nrand48_r.c | 2 +- stdlib/on_exit.c | 2 +- stdlib/putenv.c | 4 +- stdlib/qsort.c | 2 +- stdlib/quick_exit.c | 2 +- stdlib/rand.c | 2 +- stdlib/rand_r.c | 2 +- stdlib/random.c | 2 +- stdlib/random_r.c | 2 +- stdlib/rpmatch.c | 2 +- stdlib/rshift.c | 2 +- stdlib/secure-getenv.c | 2 +- stdlib/seed48.c | 2 +- stdlib/seed48_r.c | 2 +- stdlib/setcontext.c | 2 +- stdlib/setenv.c | 2 +- stdlib/srand48.c | 2 +- stdlib/srand48_r.c | 2 +- stdlib/stdlib.h | 121 +- stdlib/strfmon.c | 2 +- stdlib/strfmon_l.c | 2 +- stdlib/strfrom-skeleton.c | 155 + stdlib/strfromd.c | 22 + stdlib/strfromf.c | 22 + stdlib/strfroml.c | 22 + stdlib/strtod.c | 2 +- stdlib/strtod_l.c | 16 +- stdlib/strtod_nan.c | 2 +- stdlib/strtod_nan_double.h | 2 +- stdlib/strtod_nan_float.h | 2 +- stdlib/strtod_nan_main.c | 2 +- stdlib/strtod_nan_narrow.h | 2 +- stdlib/strtod_nan_wide.h | 2 +- stdlib/strtof.c | 2 +- stdlib/strtof_l.c | 2 +- stdlib/strtof_nan.c | 2 +- stdlib/strtol.c | 2 +- stdlib/strtol_l.c | 2 +- stdlib/strtold.c | 4 +- stdlib/strtold_l.c | 2 +- stdlib/strtold_nan.c | 2 +- stdlib/strtoll.c | 2 +- stdlib/strtoll_l.c | 2 +- stdlib/strtoul.c | 2 +- stdlib/strtoul_l.c | 2 +- stdlib/strtoull.c | 2 +- stdlib/strtoull_l.c | 2 +- stdlib/sub_n.c | 2 +- stdlib/submul_1.c | 2 +- stdlib/swapcontext.c | 2 +- stdlib/sys/random.h | 42 + stdlib/system.c | 2 +- stdlib/test-a64l.c | 2 +- stdlib/test-canon.c | 3 +- stdlib/test-canon2.c | 2 +- stdlib/testdiv.c | 2 +- stdlib/testrand.c | 2 +- stdlib/tst-bsearch.c | 2 +- stdlib/tst-empty-env.c | 58 + stdlib/tst-environ.c | 9 +- stdlib/tst-fmtmsg.sh | 2 +- stdlib/tst-getrandom.c | 245 + stdlib/tst-makecontext.c | 2 +- stdlib/tst-makecontext2.c | 2 +- stdlib/tst-makecontext3.c | 2 +- stdlib/tst-quick_exit.cc | 2 +- stdlib/tst-random2.c | 2 +- stdlib/tst-secure-getenv.c | 28 +- stdlib/tst-setcontext.c | 2 +- stdlib/tst-setcontext2.c | 2 +- stdlib/tst-setcontext3.c | 2 +- stdlib/tst-setcontext3.sh | 2 +- stdlib/tst-strfmon_l.c | 2 +- stdlib/tst-strfrom-locale.c | 91 + stdlib/tst-strfrom.c | 91 + stdlib/tst-strfrom.h | 120 + stdlib/tst-strtod-nan-locale-main.c | 38 +- stdlib/tst-strtod-nan-locale.c | 2 +- stdlib/tst-strtod-overflow.c | 2 +- stdlib/tst-strtod-round-data.h | 26 +- stdlib/tst-strtod-round-skeleton.c | 253 + stdlib/tst-strtod-round.c | 206 +- stdlib/tst-strtod-underflow.c | 2 +- stdlib/tst-strtod.c | 67 +- stdlib/tst-strtod.h | 39 +- stdlib/tst-strtod1i.c | 84 + stdlib/tst-strtod5.c | 75 +- stdlib/tst-strtod5i.c | 100 + stdlib/tst-strtod6.c | 2 +- stdlib/tst-strtol-locale-main.c | 2 +- stdlib/tst-strtol-locale.c | 2 +- stdlib/tst-system.c | 2 +- stdlib/tst-thread-quick_exit.cc | 2 +- stdlib/tst-tininess.c | 2 +- stdlib/tst-tls-atexit-lib.c | 2 +- stdlib/tst-tls-atexit-nodelete.c | 2 +- stdlib/tst-tls-atexit.c | 3 +- stdlib/tst-width-stdint.c | 185 + stdlib/tst-width.c | 87 + stdlib/tst-xpg-basename.c | 2 +- stdlib/ucontext.h | 2 +- stdlib/wcstombs.c | 2 +- stdlib/wctomb.c | 2 +- stdlib/xpg_basename.c | 2 +- streams/Makefile | 2 +- streams/fattach.c | 2 +- streams/fdetach.c | 2 +- streams/getmsg.c | 2 +- streams/getpmsg.c | 2 +- streams/isastream.c | 2 +- streams/putmsg.c | 2 +- streams/putpmsg.c | 2 +- streams/stropts.h | 2 +- string/Makefile | 30 +- string/Versions | 3 + string/_strerror.c | 2 +- string/argz-addsep.c | 2 +- string/argz-append.c | 2 +- string/argz-count.c | 2 +- string/argz-create.c | 2 +- string/argz-ctsep.c | 2 +- string/argz-delete.c | 2 +- string/argz-extract.c | 2 +- string/argz-insert.c | 2 +- string/argz-next.c | 2 +- string/argz-replace.c | 2 +- string/argz-stringify.c | 2 +- string/argz.h | 12 +- string/basename.c | 2 +- string/bcopy.c | 2 +- string/bits/string2.h | 375 - string/bits/string3.h | 17 +- string/bits/strings_fortified.h | 34 + string/bug-envz1.c | 5 +- string/bug-strcoll2.c | 7 +- string/bug-strtok1.c | 5 +- string/byteswap.h | 2 +- string/bzero.c | 2 +- string/endian.h | 27 +- string/envz.c | 2 +- string/envz.h | 2 +- string/explicit_bzero.c | 38 + string/ffs.c | 2 +- string/ffsll.c | 2 +- string/memccpy.c | 2 +- string/memchr.c | 2 +- string/memcmp.c | 2 +- string/memcpy.c | 2 +- string/memfrob.c | 2 +- string/memmem.c | 2 +- string/memmove.c | 2 +- string/memory.h | 2 +- string/mempcpy.c | 2 +- string/memrchr.c | 2 +- string/memset.c | 2 +- string/rawmemchr.c | 163 +- string/stpcpy.c | 2 +- string/stpncpy.c | 2 +- string/str-two-way.h | 2 +- string/stratcliff.c | 7 +- string/strcasecmp.c | 2 +- string/strcasecmp_l.c | 2 +- string/strcasestr.c | 6 +- string/strcat.c | 2 +- string/strchr.c | 2 +- string/strchrnul.c | 2 +- string/strcmp.c | 2 +- string/strcoll.c | 2 +- string/strcoll_l.c | 14 +- string/strcpy.c | 2 +- string/strcspn.c | 4 +- string/strdup.c | 2 +- string/strerror.c | 2 +- string/strerror_l.c | 2 +- string/strfry.c | 2 +- string/string-inlines.c | 104 +- string/string.h | 148 +- string/strings.h | 78 +- string/strlen.c | 2 +- string/strncase.c | 2 +- string/strncase_l.c | 2 +- string/strncat.c | 2 +- string/strncmp.c | 2 +- string/strncpy.c | 2 +- string/strndup.c | 2 +- string/strnlen.c | 2 +- string/strpbrk.c | 2 +- string/strrchr.c | 2 +- string/strsep.c | 28 +- string/strsignal.c | 2 +- string/strspn.c | 4 +- string/strstr.c | 2 +- string/strtok.c | 40 +- string/strtok_r.c | 33 +- string/strverscmp.c | 2 +- string/strxfrm.c | 2 +- string/strxfrm_l.c | 2 +- string/swab.c | 2 +- string/test-bcopy.c | 2 +- string/test-bzero.c | 2 +- string/test-endian-types.c | 49 + string/test-explicit_bzero.c | 20 + string/test-ffs.c | 7 +- string/test-memccpy.c | 4 +- string/test-memchr.c | 55 +- string/test-memcmp.c | 5 +- string/test-memcpy.c | 4 +- string/test-memmem.c | 4 +- string/test-memmove.c | 4 +- string/test-mempcpy.c | 2 +- string/test-memrchr.c | 21 +- string/test-memset.c | 14 +- string/test-rawmemchr.c | 4 +- string/test-stpcpy.c | 2 +- string/test-stpncpy.c | 2 +- string/test-strcasecmp.c | 4 +- string/test-strcasestr.c | 4 +- string/test-strcat.c | 4 +- string/test-strchr.c | 4 +- string/test-strchrnul.c | 2 +- string/test-strcmp.c | 4 +- string/test-strcpy.c | 4 +- string/test-strcspn.c | 2 +- string/test-string.h | 58 +- string/test-strlen.c | 4 +- string/test-strncasecmp.c | 4 +- string/test-strncat.c | 19 +- string/test-strncmp.c | 10 +- string/test-strncpy.c | 4 +- string/test-strnlen.c | 58 +- string/test-strpbrk.c | 4 +- string/test-strrchr.c | 4 +- string/test-strspn.c | 4 +- string/test-strstr.c | 5 +- string/testcopy.c | 2 +- string/tester.c | 61 +- string/tst-bswap.c | 7 +- string/tst-cmp.c | 212 + string/tst-endian.c | 7 +- string/tst-inlcall.c | 7 +- string/tst-strcoll-overflow.c | 38 +- string/tst-strfry.c | 5 +- string/tst-strlen.c | 5 +- string/tst-strtok.c | 5 +- string/tst-strtok_r.c | 4 +- string/tst-strxfrm.c | 5 +- string/tst-strxfrm2.c | 5 +- string/tst-svc.c | 5 +- string/tst-svc2.c | 5 +- string/tst-xbzero-opt.c | 298 + string/wordcopy.c | 2 +- string/xpg-strerror.c | 2 +- sunrpc/Makefile | 53 +- sunrpc/auth_des.c | 1 + sunrpc/auth_none.c | 1 + sunrpc/auth_unix.c | 1 + sunrpc/authdes_prot.c | 1 + sunrpc/authuxprot.c | 1 + sunrpc/bindrsvprt.c | 2 +- sunrpc/bug20790.x | 1 + sunrpc/clnt_gen.c | 40 +- sunrpc/clnt_perr.c | 1 + sunrpc/clnt_raw.c | 1 + sunrpc/clnt_simp.c | 24 +- sunrpc/clnt_tcp.c | 1 + sunrpc/clnt_udp.c | 130 +- sunrpc/clnt_unix.c | 1 + sunrpc/create_xid.c | 2 +- sunrpc/des_crypt.c | 2 +- sunrpc/des_impl.c | 2 +- sunrpc/des_soft.c | 3 +- sunrpc/get_myaddr.c | 2 +- sunrpc/getrpcbyname.c | 2 +- sunrpc/getrpcbyname_r.c | 2 +- sunrpc/getrpcbynumber.c | 2 +- sunrpc/getrpcbynumber_r.c | 2 +- sunrpc/getrpcent.c | 2 +- sunrpc/getrpcent_r.c | 2 +- sunrpc/getrpcport.c | 40 +- sunrpc/key_call.c | 3 +- sunrpc/key_prot.c | 1 + sunrpc/netname.c | 3 +- sunrpc/pm_getmaps.c | 1 + sunrpc/pm_getport.c | 1 + sunrpc/pmap_clnt.c | 1 + sunrpc/pmap_prot.c | 1 + sunrpc/pmap_prot2.c | 1 + sunrpc/pmap_rmt.c | 7 +- sunrpc/publickey.c | 3 +- sunrpc/rpc/auth_des.h | 2 +- sunrpc/rpc/rpc_des.h | 8 +- sunrpc/rpc/svc.h | 2 +- sunrpc/rpc_cmsg.c | 1 + sunrpc/rpc_dtable.c | 1 + sunrpc/rpc_gethostbyname.c | 73 + sunrpc/rpc_main.c | 2 +- sunrpc/rpc_parse.c | 2 +- sunrpc/rpc_prot.c | 2 +- sunrpc/rpc_thread.c | 2 +- sunrpc/rpcinfo.c | 739 - sunrpc/rpcsvc/bootparam.h | 2 +- sunrpc/rtime.c | 1 + sunrpc/svc.c | 17 +- sunrpc/svc_auth.c | 1 + sunrpc/svc_raw.c | 1 + sunrpc/svc_run.c | 1 + sunrpc/svc_simple.c | 6 +- sunrpc/svc_tcp.c | 5 +- sunrpc/svc_udp.c | 5 +- sunrpc/svc_unix.c | 3 +- sunrpc/svcauth_des.c | 1 + sunrpc/test-rpcent.c | 2 +- sunrpc/tst-svc_register.c | 299 + sunrpc/tst-udp-error.c | 62 + sunrpc/tst-udp-garbage.c | 104 + sunrpc/tst-udp-nonblocking.c | 333 + sunrpc/tst-udp-timeout.c | 402 + sunrpc/tst-xdrmem.c | 2 +- sunrpc/tst-xdrmem2.c | 3 +- sunrpc/xdr.c | 1 + sunrpc/xdr_array.c | 1 + sunrpc/xdr_float.c | 1 + sunrpc/xdr_intXX_t.c | 3 +- sunrpc/xdr_mem.c | 1 + sunrpc/xdr_rec.c | 1 + sunrpc/xdr_ref.c | 1 + sunrpc/xdr_sizeof.c | 1 + sunrpc/xdr_stdio.c | 2 + support/Makefile | 146 + support/README | 29 + support/README-testing.c | 19 + support/capture_subprocess.h | 61 + support/check.c | 57 + support/check.h | 98 + support/check_addrinfo.c | 42 + support/check_dns_packet.c | 42 + support/check_hostent.c | 42 + support/check_netent.c | 42 + support/check_nss.h | 42 + support/delayed_exit.c | 55 + support/format_nss.h | 41 + support/ignore_stderr.c | 38 + support/namespace.h | 65 + support/oom_error.c | 29 + support/resolv_test.c | 1202 + support/resolv_test.h | 180 + support/run_diff.h | 31 + support/set_fortify_handler.c | 34 + support/support-xstat.c | 30 + support/support.h | 74 + support/support_become_root.c | 40 + support/support_can_chroot.c | 65 + support/support_capture_subprocess.c | 108 + support/support_capture_subprocess_check.c | 67 + support/support_enter_network_namespace.c | 75 + support/support_format_address_family.c | 35 + support/support_format_addrinfo.c | 239 + support/support_format_dns_packet.c | 222 + support/support_format_herrno.c | 45 + support/support_format_hostent.c | 75 + support/support_format_netent.c | 52 + support/support_isolate_in_subprocess.c | 38 + support/support_record_failure.c | 106 + support/support_run_diff.c | 76 + support/support_shared_allocate.c | 57 + support/support_test_main.c | 423 + support/support_test_verify_impl.c | 37 + support/support_write_file_string.c | 39 + support/temp_file-internal.h | 31 + support/temp_file.c | 132 + support/temp_file.h | 37 + support/test-driver.c | 156 + support/test-driver.h | 74 + support/tst-support-namespace.c | 34 + support/tst-support_capture_subprocess.c | 188 + support/tst-support_format_dns_packet.c | 101 + support/tst-support_record_failure-2.sh | 69 + support/tst-support_record_failure.c | 153 + support/write_message.c | 29 + support/xaccept.c | 32 + support/xaccept4.c | 32 + support/xasprintf.c | 36 + support/xbind.c | 30 + support/xcalloc.c | 34 + support/xchroot.c | 28 + support/xclose.c | 28 + support/xconnect.c | 30 + support/xdup2.c | 28 + support/xfclose.c | 33 + support/xfopen.c | 31 + support/xfork.c | 32 + support/xgetsockname.c | 30 + support/xlisten.c | 30 + support/xmalloc.c | 34 + support/xmemstream.c | 42 + support/xmemstream.h | 49 + support/xmkdir.c | 28 + support/xmmap.c | 31 + support/xmunmap.c | 28 + support/xopen.c | 30 + support/xpipe.c | 28 + support/xpoll.c | 32 + support/xpthread_attr_destroy.c | 26 + support/xpthread_attr_init.c | 25 + support/xpthread_attr_setdetachstate.c | 27 + support/xpthread_attr_setstacksize.c | 26 + support/xpthread_barrier_destroy.c | 26 + support/xpthread_barrier_init.c | 27 + support/xpthread_barrier_wait.c | 28 + support/xpthread_cancel.c | 25 + support/xpthread_check_return.c | 34 + support/xpthread_cond_wait.c | 26 + support/xpthread_create.c | 29 + support/xpthread_detach.c | 25 + support/xpthread_join.c | 27 + support/xpthread_mutex_consistent.c | 26 + support/xpthread_mutex_destroy.c | 26 + support/xpthread_mutex_init.c | 26 + support/xpthread_mutex_lock.c | 25 + support/xpthread_mutex_unlock.c | 25 + support/xpthread_mutexattr_destroy.c | 26 + support/xpthread_mutexattr_init.c | 25 + support/xpthread_mutexattr_setprotocol.c | 26 + support/xpthread_mutexattr_setpshared.c | 26 + support/xpthread_mutexattr_setrobust.c | 26 + support/xpthread_mutexattr_settype.c | 26 + support/xpthread_once.c | 25 + support/xpthread_sigmask.c | 34 + support/xpthread_spin_lock.c | 25 + support/xpthread_spin_unlock.c | 25 + support/xrealloc.c | 32 + support/xrecvfrom.c | 33 + support/xsendto.c | 35 + support/xsetsockopt.c | 31 + support/xsignal.h | 34 + support/xsocket.c | 32 + support/xsocket.h | 39 + support/xstdio.h | 32 + support/xstrdup.c | 30 + support/xthread.h | 77 + support/xunistd.h | 56 + support/xwaitpid.c | 33 + support/xwrite.c | 39 + sysdeps/aarch64/__longjmp.S | 8 +- sysdeps/aarch64/atomic-machine.h | 3 +- sysdeps/aarch64/bits/endian.h | 2 +- sysdeps/aarch64/bits/fenv.h | 10 +- sysdeps/aarch64/bits/fp-fast.h | 34 + sysdeps/aarch64/bits/link.h | 2 +- sysdeps/aarch64/bits/mathdef.h | 39 - sysdeps/aarch64/bits/setjmp.h | 2 +- sysdeps/aarch64/bits/string.h | 2 +- sysdeps/aarch64/bits/wordsize.h | 28 + sysdeps/aarch64/crti.S | 5 +- sysdeps/aarch64/crtn.S | 2 +- sysdeps/aarch64/dl-irel.h | 5 +- sysdeps/aarch64/dl-machine.h | 220 +- sysdeps/aarch64/dl-sysdep.h | 2 +- sysdeps/aarch64/dl-tls.h | 2 +- sysdeps/aarch64/dl-tlsdesc.S | 61 +- sysdeps/aarch64/dl-tlsdesc.h | 2 +- sysdeps/aarch64/dl-trampoline.S | 20 +- sysdeps/aarch64/fpu/e_sqrt.c | 2 +- sysdeps/aarch64/fpu/e_sqrtf.c | 2 +- sysdeps/aarch64/fpu/fclrexcpt.c | 2 +- sysdeps/aarch64/fpu/fedisblxcpt.c | 2 +- sysdeps/aarch64/fpu/feenablxcpt.c | 2 +- sysdeps/aarch64/fpu/fegetenv.c | 2 +- sysdeps/aarch64/fpu/fegetexcept.c | 2 +- sysdeps/aarch64/fpu/fegetmode.c | 27 + sysdeps/aarch64/fpu/fegetround.c | 2 +- sysdeps/aarch64/fpu/feholdexcpt.c | 2 +- sysdeps/aarch64/fpu/fesetenv.c | 2 +- sysdeps/aarch64/fpu/fesetexcept.c | 34 + sysdeps/aarch64/fpu/fesetmode.c | 34 + sysdeps/aarch64/fpu/fesetround.c | 2 +- sysdeps/aarch64/fpu/feupdateenv.c | 2 +- sysdeps/aarch64/fpu/fgetexcptflg.c | 2 +- sysdeps/aarch64/fpu/fpu_control.h | 2 +- sysdeps/aarch64/fpu/fraiseexcpt.c | 2 +- sysdeps/aarch64/fpu/fsetexcptflg.c | 2 +- sysdeps/aarch64/fpu/ftestexcept.c | 2 +- sysdeps/aarch64/fpu/get-rounding-mode.h | 2 +- sysdeps/aarch64/fpu/math_private.h | 2 +- sysdeps/aarch64/fpu/s_ceil.c | 2 +- sysdeps/aarch64/fpu/s_ceilf.c | 2 +- sysdeps/aarch64/fpu/s_floor.c | 2 +- sysdeps/aarch64/fpu/s_floorf.c | 2 +- sysdeps/aarch64/fpu/s_fma.c | 2 +- sysdeps/aarch64/fpu/s_fmaf.c | 2 +- sysdeps/aarch64/fpu/s_fmax.c | 4 +- sysdeps/aarch64/fpu/s_fmaxf.c | 4 +- sysdeps/aarch64/fpu/s_fmin.c | 2 +- sysdeps/aarch64/fpu/s_fminf.c | 4 +- sysdeps/aarch64/fpu/s_frint.c | 2 +- sysdeps/aarch64/fpu/s_frintf.c | 2 +- sysdeps/aarch64/fpu/s_llrint.c | 2 +- sysdeps/aarch64/fpu/s_llrintf.c | 2 +- sysdeps/aarch64/fpu/s_llround.c | 2 +- sysdeps/aarch64/fpu/s_llroundf.c | 2 +- sysdeps/aarch64/fpu/s_lrint.c | 2 +- sysdeps/aarch64/fpu/s_lrintf.c | 2 +- sysdeps/aarch64/fpu/s_lround.c | 2 +- sysdeps/aarch64/fpu/s_lroundf.c | 2 +- sysdeps/aarch64/fpu/s_nearbyint.c | 2 +- sysdeps/aarch64/fpu/s_nearbyintf.c | 2 +- sysdeps/aarch64/fpu/s_rint.c | 2 +- sysdeps/aarch64/fpu/s_rintf.c | 2 +- sysdeps/aarch64/fpu/s_round.c | 2 +- sysdeps/aarch64/fpu/s_roundf.c | 2 +- sysdeps/aarch64/fpu/s_trunc.c | 2 +- sysdeps/aarch64/fpu/s_truncf.c | 2 +- sysdeps/aarch64/jmpbuf-offsets.h | 2 +- sysdeps/aarch64/jmpbuf-unwind.h | 5 +- sysdeps/aarch64/ldsodefs.h | 3 +- sysdeps/aarch64/libc-tls.c | 2 +- sysdeps/aarch64/libm-test-ulps | 184 +- sysdeps/aarch64/libm-test-ulps-name | 1 + sysdeps/aarch64/linkmap.h | 2 +- sysdeps/aarch64/machine-gmon.h | 2 +- sysdeps/aarch64/math-tests.h | 2 +- sysdeps/aarch64/mcount.c | 2 +- sysdeps/aarch64/memchr.S | 157 + sysdeps/aarch64/memcmp.S | 5 +- sysdeps/aarch64/memcpy.S | 37 +- sysdeps/aarch64/memset.S | 5 +- sysdeps/aarch64/memusage.h | 2 +- sysdeps/aarch64/multiarch/Makefile | 3 + sysdeps/aarch64/multiarch/ifunc-impl-list.c | 51 + sysdeps/aarch64/multiarch/init-arch.h | 23 + sysdeps/aarch64/multiarch/memcpy.c | 39 + sysdeps/aarch64/multiarch/memcpy_generic.S | 42 + sysdeps/aarch64/multiarch/memcpy_thunderx.S | 326 + sysdeps/aarch64/multiarch/memmove.c | 39 + sysdeps/aarch64/nptl/Makefile | 2 +- sysdeps/aarch64/nptl/bits/pthreadtypes-arch.h | 69 + sysdeps/aarch64/nptl/bits/pthreadtypes.h | 174 - sysdeps/aarch64/nptl/bits/semaphore.h | 10 +- sysdeps/aarch64/nptl/pthread_spin_lock.c | 24 - sysdeps/aarch64/nptl/pthreaddef.h | 2 +- sysdeps/aarch64/nptl/tcb-offsets.sym | 1 - sysdeps/aarch64/nptl/tls.h | 2 +- sysdeps/aarch64/rawmemchr.S | 2 +- sysdeps/aarch64/setjmp.S | 7 +- sysdeps/aarch64/soft-fp/e_sqrtl.c | 2 +- sysdeps/aarch64/sotruss-lib.c | 2 +- sysdeps/aarch64/stackinfo.h | 2 +- sysdeps/aarch64/start.S | 22 +- sysdeps/aarch64/stpcpy.S | 2 +- sysdeps/aarch64/strchr.S | 3 +- sysdeps/aarch64/strchrnul.S | 3 +- sysdeps/aarch64/strcmp.S | 4 +- sysdeps/aarch64/strcpy.S | 4 +- sysdeps/aarch64/string_private.h | 2 +- sysdeps/aarch64/strlen.S | 4 +- sysdeps/aarch64/strncmp.S | 5 +- sysdeps/aarch64/strnlen.S | 5 +- sysdeps/aarch64/strrchr.S | 3 +- sysdeps/aarch64/sysdep.h | 41 +- sysdeps/aarch64/tls-macros.h | 2 +- sysdeps/aarch64/tlsdesc.c | 2 +- sysdeps/aarch64/tlsdesc.sym | 3 + sysdeps/aarch64/tst-audit.h | 2 +- sysdeps/alpha/Makefile | 2 +- sysdeps/alpha/__longjmp.S | 2 +- sysdeps/alpha/_mcount.S | 2 +- sysdeps/alpha/add_n.S | 2 +- sysdeps/alpha/addmul_1.S | 2 +- sysdeps/alpha/alphaev5/add_n.S | 2 +- sysdeps/alpha/alphaev5/lshift.S | 2 +- sysdeps/alpha/alphaev5/rshift.S | 2 +- sysdeps/alpha/alphaev5/sub_n.S | 2 +- sysdeps/alpha/alphaev6/addmul_1.S | 2 +- sysdeps/alpha/alphaev6/fpu/e_sqrt.S | 2 +- sysdeps/alpha/alphaev6/fpu/e_sqrtf.S | 2 +- sysdeps/alpha/alphaev6/memcpy.S | 2 +- sysdeps/alpha/alphaev6/memset.S | 2 +- sysdeps/alpha/alphaev6/stxcpy.S | 2 +- sysdeps/alpha/alphaev6/stxncpy.S | 2 +- sysdeps/alpha/alphaev67/ffs.S | 2 +- sysdeps/alpha/alphaev67/ffsll.S | 2 +- sysdeps/alpha/alphaev67/rawmemchr.S | 2 +- sysdeps/alpha/alphaev67/stpcpy.S | 2 +- sysdeps/alpha/alphaev67/stpncpy.S | 2 +- sysdeps/alpha/alphaev67/strcat.S | 2 +- sysdeps/alpha/alphaev67/strchr.S | 2 +- sysdeps/alpha/alphaev67/strlen.S | 2 +- sysdeps/alpha/alphaev67/strncat.S | 2 +- sysdeps/alpha/alphaev67/strrchr.S | 2 +- sysdeps/alpha/atomic-machine.h | 5 +- sysdeps/alpha/bb_init_func.S | 2 +- sysdeps/alpha/bits/link.h | 2 +- sysdeps/alpha/bits/mathdef.h | 22 +- sysdeps/alpha/bits/setjmp.h | 2 +- sysdeps/alpha/bzero.S | 2 +- sysdeps/alpha/crti.S | 2 +- sysdeps/alpha/crtn.S | 2 +- sysdeps/alpha/div.S | 2 +- sysdeps/alpha/div_libc.h | 2 +- sysdeps/alpha/divl.S | 2 +- sysdeps/alpha/divq.S | 2 +- sysdeps/alpha/divqu.S | 2 +- sysdeps/alpha/dl-machine.h | 7 +- sysdeps/alpha/dl-procinfo.c | 2 +- sysdeps/alpha/dl-procinfo.h | 11 +- sysdeps/alpha/dl-sysdep.h | 2 +- sysdeps/alpha/dl-tls.h | 2 +- sysdeps/alpha/dl-trampoline.S | 2 +- sysdeps/alpha/ffs.S | 2 +- sysdeps/alpha/fpu/bits/fenv.h | 10 +- sysdeps/alpha/fpu/bits/mathinline.h | 2 +- sysdeps/alpha/fpu/cabsf.c | 2 +- sysdeps/alpha/fpu/cargf.c | 2 +- sysdeps/alpha/fpu/cfloat-compat.h | 2 +- sysdeps/alpha/fpu/cimagf.c | 2 +- sysdeps/alpha/fpu/conjf.c | 2 +- sysdeps/alpha/fpu/crealf.c | 2 +- sysdeps/alpha/fpu/e_sqrt.c | 2 +- sysdeps/alpha/fpu/fclrexcpt.c | 2 +- sysdeps/alpha/fpu/fedisblxcpt.c | 2 +- sysdeps/alpha/fpu/feenablxcpt.c | 2 +- sysdeps/alpha/fpu/fegetenv.c | 2 +- sysdeps/alpha/fpu/fegetexcept.c | 2 +- sysdeps/alpha/fpu/fegetmode.c | 33 + sysdeps/alpha/fpu/fegetround.c | 2 +- sysdeps/alpha/fpu/feholdexcpt.c | 4 +- sysdeps/alpha/fpu/fenv_libc.h | 2 +- sysdeps/alpha/fpu/fesetenv.c | 2 +- sysdeps/alpha/fpu/fesetexcept.c | 31 + sysdeps/alpha/fpu/fesetmode.c | 44 + sysdeps/alpha/fpu/fesetround.c | 2 +- sysdeps/alpha/fpu/feupdateenv.c | 2 +- sysdeps/alpha/fpu/fgetexcptflg.c | 2 +- sysdeps/alpha/fpu/fpu_control.h | 2 +- sysdeps/alpha/fpu/fsetexcptflg.c | 2 +- sysdeps/alpha/fpu/ftestexcept.c | 2 +- sysdeps/alpha/fpu/get-rounding-mode.h | 2 +- sysdeps/alpha/fpu/libm-test-ulps-name | 1 + sysdeps/alpha/fpu/math_private.h | 8 +- sysdeps/alpha/fpu/s_cacosf.c | 13 +- sysdeps/alpha/fpu/s_cacoshf.c | 12 +- sysdeps/alpha/fpu/s_casinf.c | 14 +- sysdeps/alpha/fpu/s_casinhf.c | 14 +- sysdeps/alpha/fpu/s_catanf.c | 14 +- sysdeps/alpha/fpu/s_catanhf.c | 14 +- sysdeps/alpha/fpu/s_ccosf.c | 14 +- sysdeps/alpha/fpu/s_ccoshf.c | 14 +- sysdeps/alpha/fpu/s_ceil.c | 9 +- sysdeps/alpha/fpu/s_ceilf.c | 9 +- sysdeps/alpha/fpu/s_cexpf.c | 14 +- sysdeps/alpha/fpu/s_clog10f.c | 14 +- sysdeps/alpha/fpu/s_clogf.c | 14 +- sysdeps/alpha/fpu/s_copysign.c | 2 +- sysdeps/alpha/fpu/s_copysignf.c | 2 +- sysdeps/alpha/fpu/s_cpowf.c | 14 +- sysdeps/alpha/fpu/s_cprojf.c | 14 +- sysdeps/alpha/fpu/s_csinf.c | 14 +- sysdeps/alpha/fpu/s_csinhf.c | 14 +- sysdeps/alpha/fpu/s_csqrtf.c | 14 +- sysdeps/alpha/fpu/s_ctanf.c | 14 +- sysdeps/alpha/fpu/s_ctanhf.c | 14 +- sysdeps/alpha/fpu/s_fabs.c | 2 +- sysdeps/alpha/fpu/s_fabsf.c | 2 +- sysdeps/alpha/fpu/s_floor.c | 9 +- sysdeps/alpha/fpu/s_floorf.c | 9 +- sysdeps/alpha/fpu/s_fmax.S | 2 +- sysdeps/alpha/fpu/s_fmin.S | 2 +- sysdeps/alpha/fpu/s_isnan.c | 2 +- sysdeps/alpha/fpu/s_lrint.c | 2 +- sysdeps/alpha/fpu/s_lrintf.c | 2 +- sysdeps/alpha/fpu/s_lround.c | 2 +- sysdeps/alpha/fpu/s_lroundf.c | 2 +- sysdeps/alpha/fpu/s_nearbyint.c | 2 +- sysdeps/alpha/fpu/s_rint.c | 5 +- sysdeps/alpha/fpu/s_rintf.c | 5 +- sysdeps/alpha/fpu/s_trunc.c | 9 +- sysdeps/alpha/fpu/s_truncf.c | 9 +- sysdeps/alpha/gccframe.h | 2 +- sysdeps/alpha/hp-timing.h | 2 +- sysdeps/alpha/htonl.S | 2 +- sysdeps/alpha/htons.S | 2 +- sysdeps/alpha/jmpbuf-offsets.h | 2 +- sysdeps/alpha/jmpbuf-unwind.h | 2 +- sysdeps/alpha/ldiv.S | 2 +- sysdeps/alpha/ldsodefs.h | 2 +- sysdeps/alpha/libc-tls.c | 2 +- sysdeps/alpha/lshift.S | 2 +- sysdeps/alpha/machine-gmon.h | 2 +- sysdeps/alpha/memchr.c | 7 +- sysdeps/alpha/memset.S | 2 +- sysdeps/alpha/memusage.h | 2 +- sysdeps/alpha/mul_1.S | 2 +- sysdeps/alpha/nptl/Makefile | 2 +- sysdeps/alpha/nptl/bits/pthreadtypes-arch.h | 59 + sysdeps/alpha/nptl/pthread_spin_lock.S | 2 +- sysdeps/alpha/nptl/pthread_spin_trylock.S | 2 +- sysdeps/alpha/nptl/pthreaddef.h | 2 +- sysdeps/alpha/nptl/tcb-offsets.sym | 1 - sysdeps/alpha/nptl/tls.h | 2 +- sysdeps/alpha/nscd-types.h | 2 +- sysdeps/alpha/rawmemchr.S | 2 +- sysdeps/alpha/reml.S | 2 +- sysdeps/alpha/remq.S | 2 +- sysdeps/alpha/remqu.S | 2 +- sysdeps/alpha/rshift.S | 2 +- sysdeps/alpha/setjmp.S | 3 +- sysdeps/alpha/soft-fp/e_sqrtl.c | 2 +- sysdeps/alpha/soft-fp/ots_add.c | 2 +- sysdeps/alpha/soft-fp/ots_cmp.c | 2 +- sysdeps/alpha/soft-fp/ots_cmpe.c | 2 +- sysdeps/alpha/soft-fp/ots_cvtqux.c | 2 +- sysdeps/alpha/soft-fp/ots_cvtqx.c | 2 +- sysdeps/alpha/soft-fp/ots_cvttx.c | 2 +- sysdeps/alpha/soft-fp/ots_cvtxq.c | 2 +- sysdeps/alpha/soft-fp/ots_cvtxt.c | 2 +- sysdeps/alpha/soft-fp/ots_div.c | 2 +- sysdeps/alpha/soft-fp/ots_mul.c | 2 +- sysdeps/alpha/soft-fp/ots_nintxq.c | 2 +- sysdeps/alpha/soft-fp/ots_sub.c | 2 +- sysdeps/alpha/soft-fp/sfp-machine.h | 2 +- sysdeps/alpha/sotruss-lib.c | 2 +- sysdeps/alpha/stackinfo.h | 2 +- sysdeps/alpha/start.S | 2 +- sysdeps/alpha/stpcpy.S | 2 +- sysdeps/alpha/stpncpy.S | 2 +- sysdeps/alpha/strcat.S | 2 +- sysdeps/alpha/strchr.S | 2 +- sysdeps/alpha/strcmp.S | 2 +- sysdeps/alpha/strcpy.S | 2 +- sysdeps/alpha/strlen.S | 2 +- sysdeps/alpha/strncat.S | 2 +- sysdeps/alpha/strncmp.S | 2 +- sysdeps/alpha/strncpy.S | 2 +- sysdeps/alpha/strrchr.S | 2 +- sysdeps/alpha/stxcpy.S | 2 +- sysdeps/alpha/stxncpy.S | 2 +- sysdeps/alpha/sub_n.S | 2 +- sysdeps/alpha/submul_1.S | 2 +- sysdeps/alpha/tst-audit.h | 2 +- sysdeps/alpha/udiv_qrnnd.S | 2 +- sysdeps/arm/__longjmp.S | 42 +- sysdeps/arm/add_n.S | 29 +- sysdeps/arm/addmul_1.S | 20 +- sysdeps/arm/aeabi_assert.c | 2 +- sysdeps/arm/aeabi_atexit.c | 2 +- sysdeps/arm/aeabi_errno_addr.c | 2 +- sysdeps/arm/aeabi_lcsts.c | 2 +- sysdeps/arm/aeabi_localeconv.c | 2 +- sysdeps/arm/aeabi_math.c | 2 +- sysdeps/arm/aeabi_mb_cur_max.c | 2 +- sysdeps/arm/aeabi_memclr.c | 8 +- sysdeps/arm/aeabi_memcpy.c | 2 +- sysdeps/arm/aeabi_memmove.c | 2 +- sysdeps/arm/aeabi_memset.c | 2 +- sysdeps/arm/aeabi_sighandlers.S | 2 +- sysdeps/arm/aeabi_unwind_cpp_pr1.c | 2 +- sysdeps/arm/arm-features.h | 2 +- sysdeps/arm/arm-mcount.S | 5 +- sysdeps/arm/arm-unwind-resume.S | 2 +- sysdeps/arm/armv6/rawmemchr.S | 20 +- sysdeps/arm/armv6/strchr.S | 20 +- sysdeps/arm/armv6/strcpy.S | 57 +- sysdeps/arm/armv6/strlen.S | 20 +- sysdeps/arm/armv6/strrchr.S | 8 +- sysdeps/arm/armv6t2/ffs.S | 2 +- sysdeps/arm/armv6t2/ffsll.S | 2 +- sysdeps/arm/armv6t2/memchr.S | 11 +- sysdeps/arm/armv6t2/strlen.S | 25 +- sysdeps/arm/armv7/multiarch/ifunc-impl-list.c | 2 +- sysdeps/arm/armv7/multiarch/memcpy.S | 2 +- sysdeps/arm/armv7/multiarch/memcpy_impl.S | 583 +- sysdeps/arm/armv7/strcmp.S | 95 +- sysdeps/arm/atomic-machine.h | 3 +- sysdeps/arm/backtrace.c | 2 +- sysdeps/arm/bits/fenv.h | 10 +- sysdeps/arm/bits/link.h | 2 +- sysdeps/arm/bits/mathdef.h | 55 - sysdeps/arm/bits/setjmp.h | 2 +- sysdeps/arm/bsd-_setjmp.S | 2 +- sysdeps/arm/bsd-setjmp.S | 2 +- sysdeps/arm/crti.S | 2 +- sysdeps/arm/crtn.S | 2 +- sysdeps/arm/dl-irel.h | 2 +- sysdeps/arm/dl-lookupcfg.h | 2 +- sysdeps/arm/dl-machine.h | 3 +- sysdeps/arm/dl-sysdep.h | 2 +- sysdeps/arm/dl-tls.h | 2 +- sysdeps/arm/dl-tlsdesc.S | 30 +- sysdeps/arm/dl-tlsdesc.h | 2 +- sysdeps/arm/dl-trampoline.S | 2 +- sysdeps/arm/e_sqrt.c | 45 + sysdeps/arm/e_sqrtf.c | 45 + sysdeps/arm/fclrexcpt.c | 2 +- sysdeps/arm/fedisblxcpt.c | 2 +- sysdeps/arm/feenablxcpt.c | 2 +- sysdeps/arm/fegetenv.c | 2 +- sysdeps/arm/fegetexcept.c | 2 +- sysdeps/arm/fegetmode.c | 29 + sysdeps/arm/fegetround.c | 2 +- sysdeps/arm/feholdexcpt.c | 2 +- sysdeps/arm/fenv_private.h | 2 +- sysdeps/arm/fesetenv.c | 2 +- sysdeps/arm/fesetexcept.c | 38 + sysdeps/arm/fesetmode.c | 45 + sysdeps/arm/fesetround.c | 2 +- sysdeps/arm/feupdateenv.c | 2 +- sysdeps/arm/fgetexcptflg.c | 2 +- sysdeps/arm/find_exidx.c | 2 +- sysdeps/arm/fix-fp-int-convert-overflow.h | 2 +- sysdeps/arm/fpu_control.h | 13 +- sysdeps/arm/fraiseexcpt.c | 2 +- sysdeps/arm/frame.h | 2 +- sysdeps/arm/fsetexcptflg.c | 2 +- sysdeps/arm/ftestexcept.c | 2 +- sysdeps/arm/gcc-compat.h | 2 +- sysdeps/arm/gccframe.h | 2 +- sysdeps/arm/get-rounding-mode.h | 2 +- sysdeps/arm/gmp-mparam.h | 2 +- sysdeps/arm/include/bits/setjmp.h | 2 +- sysdeps/arm/jmpbuf-unwind.h | 2 +- sysdeps/arm/ldsodefs.h | 2 +- sysdeps/arm/libc-tls.c | 2 +- sysdeps/arm/libm-test-ulps | 112 +- sysdeps/arm/libm-test-ulps-name | 1 + sysdeps/arm/machine-gmon.h | 2 +- sysdeps/arm/math-tests.h | 2 +- sysdeps/arm/memcpy.S | 126 +- sysdeps/arm/memmove.S | 126 +- sysdeps/arm/memset.S | 29 +- sysdeps/arm/memusage.h | 2 +- sysdeps/arm/nacl/Implies | 2 - sysdeps/arm/nacl/Makefile | 33 - sysdeps/arm/nacl/____longjmp_chk.S | 47 - sysdeps/arm/nacl/aeabi_read_tp.S | 44 - sysdeps/arm/nacl/arm-features.h | 43 - sysdeps/arm/nacl/dl-machine.h | 53 - sysdeps/arm/nacl/dl-trampoline.S | 278 - sysdeps/arm/nacl/include/bits/setjmp.h | 38 - sysdeps/arm/nacl/libc.abilist | 1843 - sysdeps/arm/nacl/shlib-versions | 4 - sysdeps/arm/nacl/start.c | 1 - sysdeps/arm/nacl/sysdep.h | 69 - sysdeps/arm/nacl/tls.h | 2 - sysdeps/arm/nacl/uname-values.h | 20 - sysdeps/arm/nptl/Makefile | 2 +- sysdeps/arm/nptl/bits/pthreadtypes-arch.h | 69 + sysdeps/arm/nptl/bits/pthreadtypes.h | 189 - sysdeps/arm/nptl/bits/semaphore.h | 2 +- sysdeps/arm/nptl/pthread_spin_lock.c | 23 - sysdeps/arm/nptl/pthreaddef.h | 2 +- sysdeps/arm/nptl/tcb-offsets.sym | 1 - sysdeps/arm/nptl/tls.h | 2 +- sysdeps/arm/setfpucw.c | 2 +- sysdeps/arm/setjmp.S | 38 +- sysdeps/arm/sotruss-lib.c | 2 +- sysdeps/arm/stackinfo.h | 2 +- sysdeps/arm/start.S | 2 +- sysdeps/arm/strlen.S | 8 +- sysdeps/arm/submul_1.S | 20 +- sysdeps/arm/sys/ucontext.h | 63 +- sysdeps/arm/sysdep.h | 54 +- sysdeps/arm/tlsdesc.c | 2 +- sysdeps/arm/tst-armtlsdescloc.c | 2 +- sysdeps/arm/tst-armtlsdesclocmod.c | 2 +- sysdeps/arm/tst-audit.h | 2 +- sysdeps/arm/unwind-dw2-fde-glibc.c | 2 +- sysdeps/arm/unwind-resume.h | 2 +- sysdeps/arm/unwind.h | 2 +- sysdeps/generic/Makefile | 2 +- sysdeps/generic/_G_config.h | 7 +- sysdeps/generic/_itoa.h | 2 +- sysdeps/generic/abort-instr.h | 2 +- sysdeps/generic/aio_misc.h | 2 +- sysdeps/generic/atomic-machine.h | 2 +- sysdeps/generic/device-nrs.h | 2 +- sysdeps/generic/dirstream.h | 2 +- sysdeps/generic/dl-cache.h | 2 +- sysdeps/generic/dl-dtprocnum.h | 2 +- sysdeps/generic/dl-dtv.h | 14 +- sysdeps/generic/dl-fcntl.h | 2 +- sysdeps/generic/dl-fileid.h | 2 +- sysdeps/generic/dl-fptr.h | 2 +- sysdeps/generic/dl-hash.h | 2 +- sysdeps/generic/dl-irel.h | 2 +- sysdeps/generic/dl-librecon.h | 2 +- sysdeps/generic/dl-lookupcfg.h | 2 +- sysdeps/generic/dl-machine.h | 9 +- sysdeps/generic/dl-mman.h | 2 +- sysdeps/generic/dl-osinfo.h | 2 +- sysdeps/generic/dl-procinfo.h | 5 +- sysdeps/generic/dl-sysdep.h | 2 +- sysdeps/generic/dl-unistd.h | 2 +- sysdeps/generic/dwarf2.h | 2 +- sysdeps/generic/elide.h | 2 +- sysdeps/generic/eloop-threshold.h | 2 +- sysdeps/generic/exit-thread.h | 2 +- sysdeps/generic/fd_to_filename.h | 2 +- sysdeps/generic/fips-private.h | 2 +- sysdeps/generic/fix-fp-int-compare-invalid.h | 27 + sysdeps/generic/fix-fp-int-convert-overflow.h | 4 +- sysdeps/generic/fix-int-fp-convert-zero.h | 2 +- sysdeps/generic/fpu_control.h | 2 +- sysdeps/generic/frame.h | 2 +- sysdeps/generic/framestate.c | 2 +- sysdeps/generic/gcc-compat.h | 2 +- sysdeps/generic/gccframe.h | 2 +- sysdeps/generic/get-rounding-mode.h | 2 +- sysdeps/generic/gmp-mparam.h | 2 +- sysdeps/generic/hp-timing-common.h | 2 +- sysdeps/generic/hp-timing.h | 2 +- sysdeps/generic/ifreq.h | 2 +- sysdeps/generic/ifunc-sel.h | 2 + sysdeps/generic/inttypes.h | 2 +- sysdeps/generic/ldconfig.h | 2 +- sysdeps/generic/ldsodefs.h | 69 +- sysdeps/generic/libc-lock.h | 2 +- sysdeps/generic/libc-mmap.h | 2 +- sysdeps/generic/libc-tsd.h | 2 +- sysdeps/generic/libm-test-ulps-name | 1 + sysdeps/generic/localplt.data | 9 +- sysdeps/generic/machine-gmon.h | 2 +- sysdeps/generic/machine-lock.h | 2 +- sysdeps/generic/machine-sp.h | 2 +- sysdeps/generic/malloc-machine.h | 2 +- sysdeps/generic/malloc-sysdep.h | 2 +- sysdeps/generic/math-tests-arch.h | 2 +- sysdeps/generic/math-tests.h | 19 +- sysdeps/generic/math-type-macros-double.h | 53 + sysdeps/generic/math-type-macros-float.h | 39 + sysdeps/generic/math-type-macros-float128.h | 42 + sysdeps/generic/math-type-macros-ldouble.h | 36 + sysdeps/generic/math-type-macros.h | 137 + sysdeps/generic/math_ldbl.h | 10 +- sysdeps/generic/math_private.h | 287 +- sysdeps/generic/math_private_calls.h | 124 + sysdeps/generic/memcopy.h | 2 +- sysdeps/generic/memusage.h | 2 +- sysdeps/generic/nan-high-order-bit.h | 27 + sysdeps/generic/net/if.h | 2 +- sysdeps/generic/netinet/if_ether.h | 4 +- sysdeps/generic/netinet/in_systm.h | 10 +- sysdeps/generic/netinet/ip.h | 48 +- sysdeps/generic/netinet/tcp.h | 34 +- sysdeps/generic/nfs/nfs.h | 2 +- sysdeps/generic/not-cancel.h | 2 +- sysdeps/generic/nscd-types.h | 2 +- sysdeps/generic/pagecopy.h | 2 +- sysdeps/generic/profil-counter.h | 2 +- sysdeps/generic/pty-private.h | 2 +- sysdeps/generic/register-dump.h | 2 +- sysdeps/generic/safe-fatal.h | 2 +- sysdeps/generic/sigcontextinfo.h | 2 +- sysdeps/generic/siglist.h | 2 +- sysdeps/generic/sigset-cvt-mask.h | 2 +- sysdeps/generic/sigsetops.h | 77 + sysdeps/generic/stackinfo.h | 2 +- sysdeps/generic/stdint.h | 99 +- sysdeps/generic/stdio-lock.h | 3 +- sysdeps/generic/string_private.h | 2 +- sysdeps/generic/symbol-hacks.h | 12 + sysdeps/generic/sys/ptrace.h | 2 +- sysdeps/generic/sys/swap.h | 2 +- sysdeps/generic/sys/sysinfo.h | 2 +- sysdeps/generic/sys/sysmacros.h | 30 - sysdeps/generic/sys/ucontext.h | 10 +- sysdeps/generic/sysdep.h | 2 +- sysdeps/generic/thread_state.h | 2 +- sysdeps/generic/tininess.h | 2 +- sysdeps/generic/tls.h | 2 +- sysdeps/generic/tst-stack-align.h | 2 +- sysdeps/generic/unsecvars.h | 8 + sysdeps/generic/unwind-dw2-fde-glibc.c | 2 +- sysdeps/generic/unwind-dw2-fde.c | 6 +- sysdeps/generic/unwind-dw2-fde.h | 2 +- sysdeps/generic/unwind-dw2.c | 2 +- sysdeps/generic/unwind-pe.h | 2 +- sysdeps/generic/unwind-resume.h | 2 +- sysdeps/generic/unwind.h | 2 +- sysdeps/generic/utmp-equal.h | 2 +- sysdeps/gnu/Makefile | 2 +- sysdeps/gnu/bits/ipc.h | 2 +- sysdeps/gnu/bits/msq.h | 2 +- sysdeps/gnu/bits/sem.h | 2 +- sysdeps/gnu/bits/shm.h | 2 +- sysdeps/gnu/bits/utmp.h | 6 +- sysdeps/gnu/bits/utmpx.h | 4 +- sysdeps/gnu/errlist-compat.awk | 2 +- sysdeps/gnu/errlist.awk | 23 +- sysdeps/gnu/errlist.c | 82 +- sysdeps/gnu/getutmp.c | 2 +- sysdeps/gnu/ifaddrs.c | 2 +- sysdeps/gnu/ldsodefs.h | 2 +- sysdeps/gnu/net/if.h | 2 +- sysdeps/gnu/netinet/ip_icmp.h | 58 +- sysdeps/gnu/netinet/tcp.h | 179 +- sysdeps/gnu/netinet/udp.h | 23 +- sysdeps/gnu/siglist.c | 2 +- sysdeps/gnu/sys/mtio.h | 2 +- sysdeps/gnu/unwind-resume.c | 2 +- sysdeps/gnu/updwtmp.c | 2 +- sysdeps/gnu/utmp_file.c | 2 +- sysdeps/gnu/utmpx.h | 2 +- sysdeps/hppa/Makefile | 2 +- sysdeps/hppa/__longjmp.c | 2 +- sysdeps/hppa/add_n.S | 2 +- sysdeps/hppa/bits/link.h | 2 +- sysdeps/hppa/bits/setjmp.h | 2 +- sysdeps/hppa/bsd-_setjmp.S | 2 +- sysdeps/hppa/bsd-setjmp.S | 2 +- sysdeps/hppa/crti.S | 2 +- sysdeps/hppa/crtn.S | 2 +- sysdeps/hppa/dl-fptr.c | 2 +- sysdeps/hppa/dl-fptr.h | 2 +- sysdeps/hppa/dl-irel.h | 2 +- sysdeps/hppa/dl-lookupcfg.h | 2 +- sysdeps/hppa/dl-machine.h | 16 +- sysdeps/hppa/dl-symaddr.c | 2 +- sysdeps/hppa/dl-tls.h | 2 +- sysdeps/hppa/dl-trampoline.S | 2 +- sysdeps/hppa/fpu/bits/fenv.h | 10 +- sysdeps/hppa/fpu/bits/mathdef.h | 43 - sysdeps/hppa/fpu/fclrexcpt.c | 2 +- sysdeps/hppa/fpu/fedisblxcpt.c | 2 +- sysdeps/hppa/fpu/feenablxcpt.c | 2 +- sysdeps/hppa/fpu/fegetenv.c | 2 +- sysdeps/hppa/fpu/fegetexcept.c | 2 +- sysdeps/hppa/fpu/fegetmode.c | 27 + sysdeps/hppa/fpu/fegetround.c | 2 +- sysdeps/hppa/fpu/feholdexcpt.c | 2 +- sysdeps/hppa/fpu/fesetenv.c | 2 +- sysdeps/hppa/fpu/fesetexcept.c | 35 + sysdeps/hppa/fpu/fesetmode.c | 36 + sysdeps/hppa/fpu/fesetround.c | 2 +- sysdeps/hppa/fpu/feupdateenv.c | 2 +- sysdeps/hppa/fpu/fgetexcptflg.c | 2 +- sysdeps/hppa/fpu/fpu_control.h | 2 +- sysdeps/hppa/fpu/fraiseexcpt.c | 2 +- sysdeps/hppa/fpu/fsetexcptflg.c | 2 +- sysdeps/hppa/fpu/ftestexcept.c | 2 +- sysdeps/hppa/fpu/libm-test-ulps | 52 - sysdeps/hppa/fpu/libm-test-ulps-name | 1 + sysdeps/hppa/frame.h | 2 +- sysdeps/hppa/gccframe.h | 2 +- sysdeps/hppa/get-rounding-mode.h | 2 +- sysdeps/hppa/hppa1.1/addmul_1.S | 2 +- sysdeps/hppa/hppa1.1/mul_1.S | 2 +- sysdeps/hppa/hppa1.1/s_signbit.c | 2 +- sysdeps/hppa/hppa1.1/submul_1.S | 2 +- sysdeps/hppa/hppa1.1/udiv_qrnnd.S | 2 +- sysdeps/hppa/jmpbuf-offsets.h | 2 +- sysdeps/hppa/jmpbuf-unwind.h | 2 +- sysdeps/hppa/ldsodefs.h | 2 +- sysdeps/hppa/libc-tls.c | 2 +- sysdeps/hppa/libgcc-compat.c | 2 +- sysdeps/hppa/lshift.S | 2 +- sysdeps/hppa/machine-gmon.h | 2 +- sysdeps/hppa/math_private.h | 28 - sysdeps/hppa/memusage.h | 2 +- sysdeps/hppa/nan-high-order-bit.h | 27 + sysdeps/hppa/nptl/Makefile | 2 +- sysdeps/hppa/nptl/bits/pthreadtypes-arch.h | 89 + sysdeps/hppa/nptl/bits/pthreadtypes.h | 230 - sysdeps/hppa/nptl/bits/semaphore.h | 2 +- sysdeps/hppa/nptl/jmpbuf-unwind.h | 2 +- sysdeps/hppa/nptl/pthread_spin_init.c | 2 +- sysdeps/hppa/nptl/pthread_spin_lock.c | 23 - sysdeps/hppa/nptl/pthread_spin_unlock.c | 2 +- sysdeps/hppa/nptl/pthreaddef.h | 2 +- sysdeps/hppa/nptl/tcb-offsets.sym | 2 - sysdeps/hppa/nptl/tls.h | 2 +- sysdeps/hppa/nptl/tst-oddstacklimit.c | 2 +- sysdeps/hppa/rshift.S | 2 +- sysdeps/hppa/setjmp.S | 3 +- sysdeps/hppa/sotruss-lib.c | 2 +- sysdeps/hppa/stackinfo.h | 2 +- sysdeps/hppa/start.S | 2 +- sysdeps/hppa/sub_n.S | 2 +- sysdeps/hppa/sysdep.h | 2 +- sysdeps/hppa/tst-audit.h | 2 +- sysdeps/hppa/udiv_qrnnd.S | 2 +- sysdeps/i386/Makefile | 7 +- sysdeps/i386/__longjmp.S | 2 +- sysdeps/i386/add_n.S | 2 +- sysdeps/i386/addmul_1.S | 2 +- sysdeps/i386/asm-syntax.h | 2 +- sysdeps/i386/atomic-machine.h | 3 +- sysdeps/i386/backtrace.c | 2 +- sysdeps/i386/bsd-_setjmp.S | 2 +- sysdeps/i386/bsd-setjmp.S | 2 +- sysdeps/i386/crti.S | 2 +- sysdeps/i386/crtn.S | 2 +- sysdeps/i386/dl-irel.h | 2 +- sysdeps/i386/dl-lookupcfg.h | 2 +- sysdeps/i386/dl-machine.h | 32 +- sysdeps/i386/dl-procinfo.c | 39 +- sysdeps/i386/dl-procinfo.h | 109 - sysdeps/i386/dl-tls.h | 2 +- sysdeps/i386/dl-tlsdesc.S | 2 +- sysdeps/i386/dl-tlsdesc.h | 2 +- sysdeps/i386/dl-trampoline.S | 2 +- sysdeps/i386/ffs.c | 2 +- sysdeps/i386/fpu/e_acosh.S | 2 +- sysdeps/i386/fpu/e_acoshf.S | 2 +- sysdeps/i386/fpu/e_acoshl.S | 2 +- sysdeps/i386/fpu/e_atanh.S | 2 +- sysdeps/i386/fpu/e_atanhf.S | 2 +- sysdeps/i386/fpu/e_atanhl.S | 2 +- sysdeps/i386/fpu/e_hypot.S | 2 +- sysdeps/i386/fpu/e_hypotf.S | 2 +- sysdeps/i386/fpu/e_pow.S | 2 +- sysdeps/i386/fpu/e_powf.S | 2 +- sysdeps/i386/fpu/e_powl.S | 31 +- sysdeps/i386/fpu/fclrexcpt.c | 4 +- sysdeps/i386/fpu/fedisblxcpt.c | 4 +- sysdeps/i386/fpu/feenablxcpt.c | 4 +- sysdeps/i386/fpu/fegetenv.c | 4 +- sysdeps/i386/fpu/fegetexcept.c | 2 +- sysdeps/i386/fpu/fegetmode.c | 32 + sysdeps/i386/fpu/fegetround.c | 2 +- sysdeps/i386/fpu/feholdexcpt.c | 4 +- sysdeps/i386/fpu/fesetenv.c | 4 +- sysdeps/i386/fpu/fesetexcept.c | 31 + sysdeps/i386/fpu/fesetmode.c | 54 + sysdeps/i386/fpu/fesetround.c | 4 +- sysdeps/i386/fpu/feupdateenv.c | 4 +- sysdeps/i386/fpu/fgetexcptflg.c | 4 +- sysdeps/i386/fpu/fraiseexcpt.c | 2 +- sysdeps/i386/fpu/fsetexcptflg.c | 4 +- sysdeps/i386/fpu/ftestexcept.c | 4 +- sysdeps/i386/fpu/i386-math-asm.h | 2 +- sysdeps/i386/fpu/k_rem_pio2l.c | 3 - sysdeps/i386/fpu/libm-test-ulps | 132 +- sysdeps/i386/fpu/libm-test-ulps-name | 1 + sysdeps/i386/fpu/math-tests.h | 2 +- sysdeps/i386/fpu/s_asinh.S | 2 +- sysdeps/i386/fpu/s_asinhf.S | 2 +- sysdeps/i386/fpu/s_asinhl.S | 2 +- sysdeps/i386/fpu/s_cbrt.S | 2 +- sysdeps/i386/fpu/s_cbrtf.S | 2 +- sysdeps/i386/fpu/s_cbrtl.S | 2 +- sysdeps/i386/fpu/s_expm1.S | 2 +- sysdeps/i386/fpu/s_expm1f.S | 2 +- sysdeps/i386/fpu/s_fdim.c | 2 +- sysdeps/i386/fpu/s_fmax.S | 2 +- sysdeps/i386/fpu/s_fmaxf.S | 2 +- sysdeps/i386/fpu/s_fmaxl.S | 32 +- sysdeps/i386/fpu/s_fmin.S | 2 +- sysdeps/i386/fpu/s_fminf.S | 2 +- sysdeps/i386/fpu/s_fminl.S | 42 +- sysdeps/i386/fpu/s_fpclassifyl.c | 2 +- sysdeps/i386/fpu/s_frexp.S | 2 +- sysdeps/i386/fpu/s_frexpf.S | 2 +- sysdeps/i386/fpu/s_frexpl.S | 2 +- sysdeps/i386/fpu/s_llrint.S | 2 +- sysdeps/i386/fpu/s_llrintf.S | 2 +- sysdeps/i386/fpu/s_llrintl.S | 2 +- sysdeps/i386/fpu/s_lrint.S | 2 +- sysdeps/i386/fpu/s_lrintf.S | 2 +- sysdeps/i386/fpu/s_lrintl.S | 2 +- sysdeps/i386/fpu/s_trunc.S | 2 +- sysdeps/i386/fpu/s_truncf.S | 2 +- sysdeps/i386/fpu/s_truncl.S | 2 +- sysdeps/i386/fpu/w_sqrt.c | 8 - sysdeps/i386/fpu/w_sqrt_compat.c | 8 + sysdeps/i386/gccframe.h | 2 +- sysdeps/i386/gmp-mparam.h | 2 +- sysdeps/i386/htonl.S | 2 +- sysdeps/i386/htons.S | 2 +- sysdeps/i386/i386-mcount.S | 4 +- sysdeps/i386/i586/add_n.S | 2 +- sysdeps/i386/i586/addmul_1.S | 2 +- sysdeps/i386/i586/init-arch.h | 2 +- sysdeps/i386/i586/lshift.S | 2 +- sysdeps/i386/i586/memcopy.h | 2 +- sysdeps/i386/i586/memcpy.S | 2 +- sysdeps/i386/i586/memset.S | 2 +- sysdeps/i386/i586/mul_1.S | 2 +- sysdeps/i386/i586/rshift.S | 2 +- sysdeps/i386/i586/strchr.S | 2 +- sysdeps/i386/i586/strcpy.S | 2 +- sysdeps/i386/i586/strlen.S | 2 +- sysdeps/i386/i586/sub_n.S | 2 +- sysdeps/i386/i586/submul_1.S | 2 +- sysdeps/i386/i686/Makefile | 2 - sysdeps/i386/i686/add_n.S | 2 +- sysdeps/i386/i686/dl-hash.h | 2 +- sysdeps/i386/i686/ffs.c | 2 +- sysdeps/i386/i686/fpu/multiarch/e_expf-ia32.S | 2 +- sysdeps/i386/i686/fpu/multiarch/e_expf-sse2.S | 2 +- sysdeps/i386/i686/fpu/multiarch/e_expf.c | 2 +- sysdeps/i386/i686/fpu/multiarch/libm-test-ulps | 120 +- .../i386/i686/fpu/multiarch/libm-test-ulps-name | 1 + sysdeps/i386/i686/fpu/multiarch/s_cosf-sse2.S | 5 +- sysdeps/i386/i686/fpu/multiarch/s_cosf.c | 2 +- sysdeps/i386/i686/fpu/multiarch/s_sincosf-sse2.S | 5 +- sysdeps/i386/i686/fpu/multiarch/s_sincosf.c | 2 +- sysdeps/i386/i686/fpu/multiarch/s_sinf-sse2.S | 5 +- sysdeps/i386/i686/fpu/multiarch/s_sinf.c | 2 +- sysdeps/i386/i686/fpu/s_fmax.S | 2 +- sysdeps/i386/i686/fpu/s_fmaxf.S | 2 +- sysdeps/i386/i686/fpu/s_fmaxl.S | 31 +- sysdeps/i386/i686/fpu/s_fmin.S | 2 +- sysdeps/i386/i686/fpu/s_fminf.S | 2 +- sysdeps/i386/i686/fpu/s_fminl.S | 29 +- sysdeps/i386/i686/hp-timing.h | 2 +- sysdeps/i386/i686/init-arch.h | 2 +- sysdeps/i386/i686/memcmp.S | 2 +- sysdeps/i386/i686/memcpy.S | 2 +- sysdeps/i386/i686/memmove.S | 2 +- sysdeps/i386/i686/mempcpy.S | 2 +- sysdeps/i386/i686/memset.S | 2 +- sysdeps/i386/i686/memusage.h | 2 +- sysdeps/i386/i686/multiarch/bcopy.S | 2 +- sysdeps/i386/i686/multiarch/bzero.S | 2 +- sysdeps/i386/i686/multiarch/ifunc-impl-list.c | 2 +- sysdeps/i386/i686/multiarch/memchr-sse2-bsf.S | 12 +- sysdeps/i386/i686/multiarch/memchr-sse2.S | 12 +- sysdeps/i386/i686/multiarch/memchr.S | 2 +- sysdeps/i386/i686/multiarch/memcmp-sse4.S | 2 +- sysdeps/i386/i686/multiarch/memcmp-ssse3.S | 2 +- sysdeps/i386/i686/multiarch/memcmp.S | 2 +- .../i386/i686/multiarch/memcpy-sse2-unaligned.S | 2 +- sysdeps/i386/i686/multiarch/memcpy-ssse3-rep.S | 2 +- sysdeps/i386/i686/multiarch/memcpy-ssse3.S | 2 +- sysdeps/i386/i686/multiarch/memcpy.S | 2 +- sysdeps/i386/i686/multiarch/memcpy_chk.S | 2 +- sysdeps/i386/i686/multiarch/memmove.S | 2 +- sysdeps/i386/i686/multiarch/memmove_chk.S | 2 +- sysdeps/i386/i686/multiarch/mempcpy.S | 2 +- sysdeps/i386/i686/multiarch/mempcpy_chk.S | 2 +- sysdeps/i386/i686/multiarch/memrchr-sse2-bsf.S | 2 +- sysdeps/i386/i686/multiarch/memrchr-sse2.S | 2 +- sysdeps/i386/i686/multiarch/memrchr.S | 2 +- sysdeps/i386/i686/multiarch/memset-sse2-rep.S | 2 +- sysdeps/i386/i686/multiarch/memset-sse2.S | 2 +- sysdeps/i386/i686/multiarch/memset.S | 2 +- sysdeps/i386/i686/multiarch/memset_chk.S | 2 +- sysdeps/i386/i686/multiarch/rawmemchr.S | 2 +- sysdeps/i386/i686/multiarch/s_fma-fma.c | 2 +- sysdeps/i386/i686/multiarch/s_fma.c | 2 +- sysdeps/i386/i686/multiarch/s_fmaf-fma.c | 2 +- sysdeps/i386/i686/multiarch/s_fmaf.c | 2 +- sysdeps/i386/i686/multiarch/strcasecmp.S | 2 +- sysdeps/i386/i686/multiarch/strcat-sse2.S | 4 +- sysdeps/i386/i686/multiarch/strcat-ssse3.S | 2 +- sysdeps/i386/i686/multiarch/strcat.S | 2 +- sysdeps/i386/i686/multiarch/strchr-sse2-bsf.S | 2 +- sysdeps/i386/i686/multiarch/strchr-sse2.S | 2 +- sysdeps/i386/i686/multiarch/strchr.S | 2 +- sysdeps/i386/i686/multiarch/strcmp-sse4.S | 2 +- sysdeps/i386/i686/multiarch/strcmp-ssse3.S | 2 +- sysdeps/i386/i686/multiarch/strcmp.S | 2 +- sysdeps/i386/i686/multiarch/strcpy-sse2.S | 2 +- sysdeps/i386/i686/multiarch/strcpy-ssse3.S | 2 +- sysdeps/i386/i686/multiarch/strcpy.S | 2 +- sysdeps/i386/i686/multiarch/strcspn-c.c | 6 +- sysdeps/i386/i686/multiarch/strcspn.S | 2 +- sysdeps/i386/i686/multiarch/strlen-sse2-bsf.S | 2 +- sysdeps/i386/i686/multiarch/strlen-sse2.S | 2 +- sysdeps/i386/i686/multiarch/strlen.S | 2 +- sysdeps/i386/i686/multiarch/strncase.S | 2 +- sysdeps/i386/i686/multiarch/strnlen.S | 2 +- sysdeps/i386/i686/multiarch/strrchr-sse2-bsf.S | 2 +- sysdeps/i386/i686/multiarch/strrchr-sse2.S | 2 +- sysdeps/i386/i686/multiarch/strrchr.S | 2 +- sysdeps/i386/i686/multiarch/strspn.S | 2 +- sysdeps/i386/i686/multiarch/varshift.c | 4 +- sysdeps/i386/i686/multiarch/wcschr-sse2.S | 2 +- sysdeps/i386/i686/multiarch/wcschr.S | 2 +- sysdeps/i386/i686/multiarch/wcscmp-sse2.S | 2 +- sysdeps/i386/i686/multiarch/wcscmp.S | 2 +- sysdeps/i386/i686/multiarch/wcscpy-ssse3.S | 2 +- sysdeps/i386/i686/multiarch/wcscpy.S | 2 +- sysdeps/i386/i686/multiarch/wcslen-sse2.S | 2 +- sysdeps/i386/i686/multiarch/wcslen.S | 2 +- sysdeps/i386/i686/multiarch/wcsrchr-sse2.S | 2 +- sysdeps/i386/i686/multiarch/wcsrchr.S | 2 +- sysdeps/i386/i686/multiarch/wmemcmp.S | 2 +- sysdeps/i386/i686/nptl/tls.h | 2 +- sysdeps/i386/i686/pthread_spin_trylock.S | 2 +- sysdeps/i386/i686/stack-aliasing.h | 7 +- sysdeps/i386/i686/strcmp.S | 2 +- sysdeps/i386/i686/strtok.S | 244 - sysdeps/i386/i686/strtok_r.S | 5 - sysdeps/i386/i686/tst-stack-align.h | 2 +- sysdeps/i386/init-arch.h | 2 +- sysdeps/i386/jmpbuf-offsets.h | 2 +- sysdeps/i386/jmpbuf-unwind.h | 2 +- sysdeps/i386/ldbl2mpn.c | 2 +- sysdeps/i386/ldsodefs.h | 2 +- sysdeps/i386/lshift.S | 2 +- sysdeps/i386/machine-gmon.h | 2 +- sysdeps/i386/memchr.S | 2 +- sysdeps/i386/memcmp.S | 2 +- sysdeps/i386/memcopy.h | 2 +- sysdeps/i386/memcpy.S | 2 +- sysdeps/i386/memcpy_chk.S | 2 +- sysdeps/i386/memmove_chk.S | 2 +- sysdeps/i386/mempcpy_chk.S | 2 +- sysdeps/i386/memset.S | 2 +- sysdeps/i386/memset_chk.S | 2 +- sysdeps/i386/memusage.h | 2 +- sysdeps/i386/mul_1.S | 2 +- sysdeps/i386/nptl/Makefile | 2 +- sysdeps/i386/nptl/pthread_spin_init.c | 2 +- sysdeps/i386/nptl/pthread_spin_lock.S | 2 +- sysdeps/i386/nptl/pthread_spin_unlock.S | 2 +- sysdeps/i386/nptl/pthreaddef.h | 2 +- sysdeps/i386/nptl/tcb-offsets.sym | 1 - sysdeps/i386/nptl/tls.h | 20 +- sysdeps/i386/pthread_spin_trylock.S | 2 +- sysdeps/i386/rawmemchr.S | 2 +- sysdeps/i386/rshift.S | 2 +- sysdeps/i386/setfpucw.c | 4 +- sysdeps/i386/setjmp.S | 2 +- sysdeps/i386/stackinfo.h | 2 +- sysdeps/i386/start.S | 2 +- sysdeps/i386/stpcpy.S | 2 +- sysdeps/i386/stpncpy.S | 2 +- sysdeps/i386/strcat.S | 2 +- sysdeps/i386/strchr.S | 2 +- sysdeps/i386/strchrnul.S | 2 +- sysdeps/i386/strcspn.S | 2 +- sysdeps/i386/string-inlines.c | 2 +- sysdeps/i386/strlen.S | 2 +- sysdeps/i386/strlen.c | 2 +- sysdeps/i386/strpbrk.S | 2 +- sysdeps/i386/strrchr.S | 2 +- sysdeps/i386/strspn.S | 2 +- sysdeps/i386/strtok.S | 358 - sysdeps/i386/strtok_r.S | 5 - sysdeps/i386/sub_n.S | 2 +- sysdeps/i386/submul_1.S | 2 +- sysdeps/i386/symbol-hacks.h | 21 + sysdeps/i386/sys/ucontext.h | 94 +- sysdeps/i386/sysdep.h | 2 +- sysdeps/i386/tlsdesc.c | 2 +- sysdeps/i386/tst-audit.h | 2 +- sysdeps/i386/tst-audit3.c | 2 +- sysdeps/i386/tst-audit3.h | 2 +- sysdeps/i386/tst-auditmod3a.c | 2 +- sysdeps/i386/tst-auditmod3b.c | 2 +- sysdeps/i386/tst-ld-sse-use.sh | 2 +- sysdeps/i386/tst-stack-align.h | 2 +- sysdeps/ia64/_mcount.S | 2 +- sysdeps/ia64/atomic-machine.h | 5 +- sysdeps/ia64/bits/byteswap-16.h | 2 +- sysdeps/ia64/bits/byteswap.h | 2 +- sysdeps/ia64/bits/fenv.h | 10 +- sysdeps/ia64/bits/fp-logb.h | 24 + sysdeps/ia64/bits/huge_vall.h | 2 +- sysdeps/ia64/bits/link.h | 2 +- sysdeps/ia64/bits/mathdef.h | 36 - sysdeps/ia64/bits/xtitypes.h | 2 +- sysdeps/ia64/bzero.S | 2 +- sysdeps/ia64/crti.S | 2 +- sysdeps/ia64/crtn.S | 2 +- sysdeps/ia64/dl-dtprocnum.h | 2 +- sysdeps/ia64/dl-fptr.h | 2 +- sysdeps/ia64/dl-lookupcfg.h | 2 +- sysdeps/ia64/dl-machine.h | 5 +- sysdeps/ia64/dl-sysdep.h | 2 +- sysdeps/ia64/dl-tls.h | 2 +- sysdeps/ia64/dl-trampoline.S | 2 +- sysdeps/ia64/fpu/bits/math-finite.h | 2 +- sysdeps/ia64/fpu/bits/mathinline.h | 2 +- sysdeps/ia64/fpu/fclrexcpt.c | 2 +- sysdeps/ia64/fpu/fedisblxcpt.c | 2 +- sysdeps/ia64/fpu/feenablxcpt.c | 2 +- sysdeps/ia64/fpu/fegetenv.c | 2 +- sysdeps/ia64/fpu/fegetexcept.c | 2 +- sysdeps/ia64/fpu/fegetmode.c | 26 + sysdeps/ia64/fpu/fegetround.c | 2 +- sysdeps/ia64/fpu/feholdexcpt.c | 2 +- sysdeps/ia64/fpu/fesetenv.c | 2 +- sysdeps/ia64/fpu/fesetexcept.c | 31 + sysdeps/ia64/fpu/fesetmode.c | 42 + sysdeps/ia64/fpu/fesetround.c | 2 +- sysdeps/ia64/fpu/feupdateenv.c | 2 +- sysdeps/ia64/fpu/fgetexcptflg.c | 2 +- sysdeps/ia64/fpu/fraiseexcpt.c | 2 +- sysdeps/ia64/fpu/fsetexcptflg.c | 2 +- sysdeps/ia64/fpu/ftestexcept.c | 2 +- sysdeps/ia64/fpu/get-rounding-mode.h | 2 +- sysdeps/ia64/fpu/lgamma-compat.h | 2 +- sysdeps/ia64/fpu/libm-symbols.h | 38 +- sysdeps/ia64/fpu/libm-test-ulps | 44 - sysdeps/ia64/fpu/libm-test-ulps-name | 1 + sysdeps/ia64/fpu/math_ldbl.h | 40 +- sysdeps/ia64/fpu/printf_fphex.c | 2 +- sysdeps/ia64/fpu/s_copysign.S | 2 +- sysdeps/ia64/fpu/s_finite.S | 2 +- sysdeps/ia64/fpu/s_fpclassify.S | 2 +- sysdeps/ia64/fpu/s_isinf.S | 2 +- sysdeps/ia64/fpu/s_isnan.S | 2 +- sysdeps/ia64/fpu/s_signbit.S | 2 +- .../ia64/fpu/{k_rem_pio2l.c => w_acos_compat.c} | 0 sysdeps/ia64/fpu/{w_acosf.c => w_acosf_compat.c} | 0 sysdeps/ia64/fpu/{w_acos.c => w_acosh_compat.c} | 0 sysdeps/ia64/fpu/{w_acosh.c => w_acoshf_compat.c} | 0 sysdeps/ia64/fpu/{w_acoshf.c => w_acoshl_compat.c} | 0 sysdeps/ia64/fpu/{w_acosl.c => w_acosl_compat.c} | 0 sysdeps/ia64/fpu/{w_acoshl.c => w_asin_compat.c} | 0 sysdeps/ia64/fpu/{w_asin.c => w_asinf_compat.c} | 0 sysdeps/ia64/fpu/{w_asinf.c => w_asinl_compat.c} | 0 sysdeps/ia64/fpu/{w_asinl.c => w_atan2_compat.c} | 0 sysdeps/ia64/fpu/{w_atan2.c => w_atan2f_compat.c} | 0 sysdeps/ia64/fpu/{w_atan2f.c => w_atan2l_compat.c} | 0 sysdeps/ia64/fpu/{w_atan2l.c => w_atanh_compat.c} | 0 sysdeps/ia64/fpu/{w_atanh.c => w_atanhf_compat.c} | 0 sysdeps/ia64/fpu/{w_atanhf.c => w_atanhl_compat.c} | 0 sysdeps/ia64/fpu/{w_atanhl.c => w_cosh_compat.c} | 0 sysdeps/ia64/fpu/{w_cosh.c => w_coshf_compat.c} | 0 sysdeps/ia64/fpu/{w_coshf.c => w_coshl_compat.c} | 0 sysdeps/ia64/fpu/{w_coshl.c => w_exp10_compat.c} | 0 sysdeps/ia64/fpu/{w_exp.c => w_exp10f_compat.c} | 0 sysdeps/ia64/fpu/{w_exp10.c => w_exp10l_compat.c} | 0 sysdeps/ia64/fpu/{w_exp10f.c => w_exp2_compat.c} | 0 sysdeps/ia64/fpu/{w_exp10l.c => w_exp2f_compat.c} | 0 sysdeps/ia64/fpu/{w_exp2.c => w_exp2l_compat.c} | 0 sysdeps/ia64/fpu/{w_exp2f.c => w_exp_compat.c} | 0 sysdeps/ia64/fpu/{w_exp2l.c => w_expf_compat.c} | 0 sysdeps/ia64/fpu/{w_expf.c => w_expl_compat.c} | 0 sysdeps/ia64/fpu/{w_expl.c => w_fmod_compat.c} | 0 sysdeps/ia64/fpu/{w_fmod.c => w_fmodf_compat.c} | 0 sysdeps/ia64/fpu/{w_fmodf.c => w_fmodl_compat.c} | 0 sysdeps/ia64/fpu/{w_fmodl.c => w_hypot_compat.c} | 0 sysdeps/ia64/fpu/{w_hypot.c => w_hypotf_compat.c} | 0 sysdeps/ia64/fpu/{w_hypotf.c => w_hypotl_compat.c} | 0 .../ia64/fpu/{w_hypotl.c => w_lgamma_r_compat.c} | 0 .../fpu/{w_lgamma_r.c => w_lgammaf_r_compat.c} | 0 .../fpu/{w_lgammaf_r.c => w_lgammal_r_compat.c} | 0 .../ia64/fpu/{w_lgammal_r.c => w_log10_compat.c} | 0 sysdeps/ia64/fpu/{w_log.c => w_log10f_compat.c} | 0 sysdeps/ia64/fpu/{w_log10.c => w_log10l_compat.c} | 0 sysdeps/ia64/fpu/w_log1p.c | 2 +- sysdeps/ia64/fpu/w_log1pf.c | 2 +- sysdeps/ia64/fpu/w_log1pl.c | 2 +- sysdeps/ia64/fpu/{w_log10f.c => w_log2_compat.c} | 0 sysdeps/ia64/fpu/{w_log10l.c => w_log2f_compat.c} | 0 sysdeps/ia64/fpu/{w_log2.c => w_log2l_compat.c} | 0 sysdeps/ia64/fpu/{w_log2f.c => w_log_compat.c} | 0 sysdeps/ia64/fpu/{w_log2l.c => w_logf_compat.c} | 0 sysdeps/ia64/fpu/{w_logf.c => w_logl_compat.c} | 0 sysdeps/ia64/fpu/{w_logl.c => w_pow_compat.c} | 0 sysdeps/ia64/fpu/{w_pow.c => w_powf_compat.c} | 0 sysdeps/ia64/fpu/{w_powf.c => w_powl_compat.c} | 0 .../ia64/fpu/{w_powl.c => w_remainder_compat.c} | 0 .../fpu/{w_remainder.c => w_remainderf_compat.c} | 0 .../fpu/{w_remainderf.c => w_remainderl_compat.c} | 0 .../ia64/fpu/{w_remainderl.c => w_scalb_compat.c} | 0 sysdeps/ia64/fpu/{w_scalb.c => w_scalbf_compat.c} | 0 sysdeps/ia64/fpu/{w_scalbf.c => w_scalbl_compat.c} | 0 sysdeps/ia64/fpu/w_scalblnf.c | 2 +- sysdeps/ia64/fpu/{w_scalbl.c => w_sinh_compat.c} | 0 sysdeps/ia64/fpu/{w_sinh.c => w_sinhf_compat.c} | 0 sysdeps/ia64/fpu/{w_sinhf.c => w_sinhl_compat.c} | 0 sysdeps/ia64/fpu/{w_sinhl.c => w_sqrt_compat.c} | 0 sysdeps/ia64/fpu/{w_sqrt.c => w_sqrtf_compat.c} | 0 sysdeps/ia64/fpu/w_sqrtl.c | 1 - sysdeps/ia64/fpu/{w_sqrtf.c => w_sqrtl_compat.c} | 0 sysdeps/ia64/fpu/{w_tgamma.S => w_tgamma_compat.S} | 0 .../ia64/fpu/{w_tgammaf.S => w_tgammaf_compat.S} | 0 .../ia64/fpu/{w_tgammal.S => w_tgammal_compat.S} | 0 sysdeps/ia64/gccframe.h | 2 +- sysdeps/ia64/hp-timing.h | 2 +- sysdeps/ia64/htonl.S | 2 +- sysdeps/ia64/htons.S | 2 +- sysdeps/ia64/ieee754.h | 2 +- sysdeps/ia64/jmpbuf-unwind.h | 2 +- sysdeps/ia64/ldsodefs.h | 2 +- sysdeps/ia64/libc-tls.c | 2 +- sysdeps/ia64/machine-gmon.h | 2 +- sysdeps/ia64/memccpy.S | 2 +- sysdeps/ia64/memchr.S | 2 +- sysdeps/ia64/memcmp.S | 2 +- sysdeps/ia64/memcpy.S | 2 +- sysdeps/ia64/memmove.S | 2 +- sysdeps/ia64/memset.S | 2 +- sysdeps/ia64/memusage.h | 2 +- sysdeps/ia64/nptl/Makefile | 5 +- sysdeps/ia64/nptl/bits/pthreadtypes-arch.h | 61 + sysdeps/ia64/nptl/bits/pthreadtypes.h | 177 - sysdeps/ia64/nptl/bits/semaphore.h | 2 +- sysdeps/ia64/nptl/pthread_spin_lock.c | 2 +- sysdeps/ia64/nptl/pthread_spin_trylock.c | 2 +- sysdeps/ia64/nptl/pthread_spin_unlock.c | 2 +- sysdeps/ia64/nptl/pthreaddef.h | 2 +- sysdeps/ia64/nptl/tcb-offsets.sym | 1 - sysdeps/ia64/nptl/tls.h | 2 +- sysdeps/ia64/sched_cpucount.c | 2 +- sysdeps/ia64/softpipe.h | 2 +- sysdeps/ia64/sotruss-lib.c | 2 +- sysdeps/ia64/stackinfo.h | 2 +- sysdeps/ia64/start.S | 2 +- sysdeps/ia64/strcat.c | 26 - sysdeps/ia64/strchr.S | 2 +- sysdeps/ia64/strcmp.S | 2 +- sysdeps/ia64/strcpy.S | 2 +- sysdeps/ia64/strlen.S | 2 +- sysdeps/ia64/strncmp.S | 2 +- sysdeps/ia64/strncpy.S | 2 +- sysdeps/ia64/sysdep.h | 2 +- sysdeps/ia64/tst-audit.h | 2 +- sysdeps/ieee754/bits/huge_val.h | 2 +- sysdeps/ieee754/bits/huge_valf.h | 2 +- sysdeps/ieee754/bits/inf.h | 2 +- sysdeps/ieee754/bits/nan.h | 2 +- sysdeps/ieee754/dbl-64/MathLib.h | 2 +- sysdeps/ieee754/dbl-64/asincos.tbl | 2 +- sysdeps/ieee754/dbl-64/atnat.h | 2 +- sysdeps/ieee754/dbl-64/atnat2.h | 2 +- sysdeps/ieee754/dbl-64/branred.c | 2 +- sysdeps/ieee754/dbl-64/branred.h | 2 +- sysdeps/ieee754/dbl-64/dbl2mpn.c | 2 +- sysdeps/ieee754/dbl-64/dla.h | 6 +- sysdeps/ieee754/dbl-64/doasin.c | 2 +- sysdeps/ieee754/dbl-64/doasin.h | 2 +- sysdeps/ieee754/dbl-64/dosincos.c | 2 +- sysdeps/ieee754/dbl-64/dosincos.h | 2 +- sysdeps/ieee754/dbl-64/e_asin.c | 2 +- sysdeps/ieee754/dbl-64/e_atan2.c | 2 +- sysdeps/ieee754/dbl-64/e_atanh.c | 2 +- sysdeps/ieee754/dbl-64/e_exp.c | 2 +- sysdeps/ieee754/dbl-64/e_exp10.c | 2 +- sysdeps/ieee754/dbl-64/e_exp2.c | 2 +- sysdeps/ieee754/dbl-64/e_gamma_r.c | 2 +- sysdeps/ieee754/dbl-64/e_hypot.c | 2 + sysdeps/ieee754/dbl-64/e_j0.c | 2 +- sysdeps/ieee754/dbl-64/e_j1.c | 2 +- sysdeps/ieee754/dbl-64/e_lgamma_r.c | 4 +- sysdeps/ieee754/dbl-64/e_log.c | 2 +- sysdeps/ieee754/dbl-64/e_log10.c | 2 +- sysdeps/ieee754/dbl-64/e_log2.c | 2 +- sysdeps/ieee754/dbl-64/e_pow.c | 21 +- sysdeps/ieee754/dbl-64/e_remainder.c | 2 +- sysdeps/ieee754/dbl-64/e_sqrt.c | 2 +- sysdeps/ieee754/dbl-64/gamma_product.c | 34 +- sysdeps/ieee754/dbl-64/gamma_productf.c | 2 +- sysdeps/ieee754/dbl-64/halfulp.c | 2 +- sysdeps/ieee754/dbl-64/k_rem_pio2.c | 10 + sysdeps/ieee754/dbl-64/lgamma_neg.c | 2 +- sysdeps/ieee754/dbl-64/lgamma_product.c | 34 +- sysdeps/ieee754/dbl-64/mpa-arch.h | 2 +- sysdeps/ieee754/dbl-64/mpa.c | 2 +- sysdeps/ieee754/dbl-64/mpa.h | 2 +- sysdeps/ieee754/dbl-64/mpatan.c | 2 +- sysdeps/ieee754/dbl-64/mpatan.h | 2 +- sysdeps/ieee754/dbl-64/mpatan2.c | 2 +- sysdeps/ieee754/dbl-64/mpexp.c | 2 +- sysdeps/ieee754/dbl-64/mplog.c | 2 +- sysdeps/ieee754/dbl-64/mpn2dbl.c | 2 +- sysdeps/ieee754/dbl-64/mpsqrt.c | 2 +- sysdeps/ieee754/dbl-64/mpsqrt.h | 2 +- sysdeps/ieee754/dbl-64/mptan.c | 2 +- sysdeps/ieee754/dbl-64/mydefs.h | 2 +- sysdeps/ieee754/dbl-64/powtwo.tbl | 2 +- sysdeps/ieee754/dbl-64/root.tbl | 2 +- sysdeps/ieee754/dbl-64/s_atan.c | 2 +- sysdeps/ieee754/dbl-64/s_cbrt.c | 2 +- sysdeps/ieee754/dbl-64/s_fma.c | 2 +- sysdeps/ieee754/dbl-64/s_fmaf.c | 2 +- sysdeps/ieee754/dbl-64/s_fpclassify.c | 2 +- sysdeps/ieee754/dbl-64/s_fromfp.c | 7 + sysdeps/ieee754/dbl-64/s_fromfp_main.c | 82 + sysdeps/ieee754/dbl-64/s_fromfpx.c | 7 + sysdeps/ieee754/dbl-64/s_getpayload.c | 37 + sysdeps/ieee754/dbl-64/s_issignaling.c | 5 +- sysdeps/ieee754/dbl-64/s_llrint.c | 2 +- sysdeps/ieee754/dbl-64/s_llround.c | 2 +- sysdeps/ieee754/dbl-64/s_lrint.c | 2 +- sysdeps/ieee754/dbl-64/s_lround.c | 2 +- sysdeps/ieee754/dbl-64/s_nextup.c | 2 +- sysdeps/ieee754/dbl-64/s_remquo.c | 2 +- sysdeps/ieee754/dbl-64/s_round.c | 2 +- sysdeps/ieee754/dbl-64/s_roundeven.c | 106 + sysdeps/ieee754/dbl-64/s_setpayload.c | 6 + sysdeps/ieee754/dbl-64/s_setpayload_main.c | 69 + sysdeps/ieee754/dbl-64/s_setpayloadsig.c | 6 + sysdeps/ieee754/dbl-64/s_signbit.c | 2 +- sysdeps/ieee754/dbl-64/s_sin.c | 549 +- sysdeps/ieee754/dbl-64/s_sincos.c | 10 +- sysdeps/ieee754/dbl-64/s_tan.c | 2 +- sysdeps/ieee754/dbl-64/s_totalorder.c | 54 + sysdeps/ieee754/dbl-64/s_totalordermag.c | 49 + sysdeps/ieee754/dbl-64/s_trunc.c | 6 +- sysdeps/ieee754/dbl-64/s_ufromfp.c | 7 + sysdeps/ieee754/dbl-64/s_ufromfpx.c | 7 + sysdeps/ieee754/dbl-64/sincos32.c | 2 +- sysdeps/ieee754/dbl-64/sincos32.h | 2 +- sysdeps/ieee754/dbl-64/sincostab.c | 2 +- sysdeps/ieee754/dbl-64/slowexp.c | 2 +- sysdeps/ieee754/dbl-64/slowpow.c | 2 +- sysdeps/ieee754/dbl-64/t_exp.c | 2 +- sysdeps/ieee754/dbl-64/uasncs.h | 2 +- sysdeps/ieee754/dbl-64/uatan.tbl | 2 +- sysdeps/ieee754/dbl-64/uexp.h | 2 +- sysdeps/ieee754/dbl-64/uexp.tbl | 2 +- sysdeps/ieee754/dbl-64/ulog.h | 2 +- sysdeps/ieee754/dbl-64/ulog.tbl | 2 +- sysdeps/ieee754/dbl-64/upow.h | 2 +- sysdeps/ieee754/dbl-64/upow.tbl | 2 +- sysdeps/ieee754/dbl-64/urem.h | 2 +- sysdeps/ieee754/dbl-64/usncs.h | 2 +- sysdeps/ieee754/dbl-64/utan.h | 2 +- sysdeps/ieee754/dbl-64/utan.tbl | 2 +- sysdeps/ieee754/dbl-64/w_exp.c | 38 - sysdeps/ieee754/dbl-64/w_exp_compat.c | 38 + sysdeps/ieee754/dbl-64/wordsize-64/s_floor.c | 2 +- sysdeps/ieee754/dbl-64/wordsize-64/s_frexp.c | 2 +- sysdeps/ieee754/dbl-64/wordsize-64/s_getpayload.c | 33 + sysdeps/ieee754/dbl-64/wordsize-64/s_issignaling.c | 5 +- sysdeps/ieee754/dbl-64/wordsize-64/s_llround.c | 2 +- sysdeps/ieee754/dbl-64/wordsize-64/s_logb.c | 2 +- sysdeps/ieee754/dbl-64/wordsize-64/s_lround.c | 2 +- sysdeps/ieee754/dbl-64/wordsize-64/s_remquo.c | 2 +- sysdeps/ieee754/dbl-64/wordsize-64/s_round.c | 2 +- sysdeps/ieee754/dbl-64/wordsize-64/s_roundeven.c | 72 + .../ieee754/dbl-64/wordsize-64/s_setpayload_main.c | 53 + sysdeps/ieee754/dbl-64/wordsize-64/s_totalorder.c | 50 + .../ieee754/dbl-64/wordsize-64/s_totalordermag.c | 47 + sysdeps/ieee754/dbl-64/wordsize-64/s_trunc.c | 6 +- sysdeps/ieee754/dbl-64/x2y2m1.c | 34 +- sysdeps/ieee754/dbl-64/x2y2m1f.c | 2 +- sysdeps/ieee754/float128/Makeconfig | 3 + sysdeps/ieee754/float128/Makefile | 8 + sysdeps/ieee754/float128/Versions | 160 + sysdeps/ieee754/float128/e_acosf128.c | 2 + sysdeps/ieee754/float128/e_acoshf128.c | 2 + sysdeps/ieee754/float128/e_asinf128.c | 2 + sysdeps/ieee754/float128/e_atan2f128.c | 2 + sysdeps/ieee754/float128/e_atanhf128.c | 2 + sysdeps/ieee754/float128/e_coshf128.c | 2 + sysdeps/ieee754/float128/e_exp10f128.c | 2 + sysdeps/ieee754/float128/e_expf128.c | 2 + sysdeps/ieee754/float128/e_fmodf128.c | 2 + sysdeps/ieee754/float128/e_gammaf128_r.c | 2 + sysdeps/ieee754/float128/e_hypotf128.c | 2 + sysdeps/ieee754/float128/e_ilogbf128.c | 2 + sysdeps/ieee754/float128/e_j0f128.c | 2 + sysdeps/ieee754/float128/e_j1f128.c | 2 + sysdeps/ieee754/float128/e_jnf128.c | 2 + sysdeps/ieee754/float128/e_lgammaf128_r.c | 2 + sysdeps/ieee754/float128/e_log10f128.c | 2 + sysdeps/ieee754/float128/e_log2f128.c | 2 + sysdeps/ieee754/float128/e_logf128.c | 2 + sysdeps/ieee754/float128/e_powf128.c | 2 + sysdeps/ieee754/float128/e_rem_pio2f128.c | 2 + sysdeps/ieee754/float128/e_remainderf128.c | 2 + sysdeps/ieee754/float128/e_scalbf128.c | 1 + sysdeps/ieee754/float128/e_sinhf128.c | 2 + sysdeps/ieee754/float128/float1282mpn.c | 20 + sysdeps/ieee754/float128/float128_private.h | 326 + sysdeps/ieee754/float128/gamma_productf128.c | 2 + sysdeps/ieee754/float128/ieee754_float128.h | 140 + sysdeps/ieee754/float128/k_cosf128.c | 2 + sysdeps/ieee754/float128/k_sincosf128.c | 2 + sysdeps/ieee754/float128/k_sinf128.c | 2 + sysdeps/ieee754/float128/k_tanf128.c | 2 + sysdeps/ieee754/float128/lgamma_negf128.c | 2 + sysdeps/ieee754/float128/lgamma_productf128.c | 2 + sysdeps/ieee754/float128/mpn2float128.c | 54 + sysdeps/ieee754/float128/s_asinhf128.c | 2 + sysdeps/ieee754/float128/s_atanf128.c | 2 + sysdeps/ieee754/float128/s_cbrtf128.c | 2 + sysdeps/ieee754/float128/s_ceilf128.c | 2 + sysdeps/ieee754/float128/s_copysignf128.c | 2 + sysdeps/ieee754/float128/s_cosf128.c | 2 + sysdeps/ieee754/float128/s_erff128.c | 2 + sysdeps/ieee754/float128/s_expm1f128.c | 2 + sysdeps/ieee754/float128/s_fabsf128.c | 2 + sysdeps/ieee754/float128/s_finitef128.c | 2 + sysdeps/ieee754/float128/s_floorf128.c | 2 + sysdeps/ieee754/float128/s_fmaf128.c | 2 + sysdeps/ieee754/float128/s_fpclassifyf128.c | 2 + sysdeps/ieee754/float128/s_frexpf128.c | 2 + sysdeps/ieee754/float128/s_fromfpf128.c | 5 + sysdeps/ieee754/float128/s_fromfpxf128.c | 5 + sysdeps/ieee754/float128/s_getpayloadf128.c | 2 + sysdeps/ieee754/float128/s_isinff128.c | 2 + sysdeps/ieee754/float128/s_isnanf128.c | 2 + sysdeps/ieee754/float128/s_issignalingf128.c | 2 + sysdeps/ieee754/float128/s_llrintf128.c | 2 + sysdeps/ieee754/float128/s_llroundf128.c | 2 + sysdeps/ieee754/float128/s_log1pf128.c | 2 + sysdeps/ieee754/float128/s_logbf128.c | 2 + sysdeps/ieee754/float128/s_lrintf128.c | 2 + sysdeps/ieee754/float128/s_lroundf128.c | 2 + sysdeps/ieee754/float128/s_modff128.c | 2 + sysdeps/ieee754/float128/s_nearbyintf128.c | 2 + sysdeps/ieee754/float128/s_nextafterf128.c | 2 + sysdeps/ieee754/float128/s_nexttowardf128.c | 1 + sysdeps/ieee754/float128/s_nextupf128.c | 2 + sysdeps/ieee754/float128/s_remquof128.c | 2 + sysdeps/ieee754/float128/s_rintf128.c | 2 + sysdeps/ieee754/float128/s_roundevenf128.c | 2 + sysdeps/ieee754/float128/s_roundf128.c | 2 + sysdeps/ieee754/float128/s_scalblnf128.c | 2 + sysdeps/ieee754/float128/s_scalbnf128.c | 2 + sysdeps/ieee754/float128/s_setpayloadf128.c | 4 + sysdeps/ieee754/float128/s_setpayloadsigf128.c | 4 + sysdeps/ieee754/float128/s_signbitf128.c | 2 + sysdeps/ieee754/float128/s_significandf128.c | 1 + sysdeps/ieee754/float128/s_sincosf128.c | 2 + sysdeps/ieee754/float128/s_sinf128.c | 2 + sysdeps/ieee754/float128/s_tanf128.c | 2 + sysdeps/ieee754/float128/s_tanhf128.c | 2 + sysdeps/ieee754/float128/s_totalorderf128.c | 2 + sysdeps/ieee754/float128/s_totalordermagf128.c | 2 + sysdeps/ieee754/float128/s_truncf128.c | 2 + sysdeps/ieee754/float128/s_ufromfpf128.c | 5 + sysdeps/ieee754/float128/s_ufromfpxf128.c | 5 + sysdeps/ieee754/float128/strfromf128.c | 25 + sysdeps/ieee754/float128/strtod_nan_float128.h | 33 + sysdeps/ieee754/float128/strtof128.c | 34 + sysdeps/ieee754/float128/strtof128_l.c | 43 + sysdeps/ieee754/float128/strtof128_nan.c | 28 + sysdeps/ieee754/float128/t_sincosf128.c | 2 + sysdeps/ieee754/float128/wcstof128.c | 30 + sysdeps/ieee754/float128/wcstof128_l.c | 30 + sysdeps/ieee754/float128/wcstof128_nan.c | 24 + sysdeps/ieee754/float128/x2y2m1f128.c | 2 + sysdeps/ieee754/flt-32/e_atanhf.c | 2 +- sysdeps/ieee754/flt-32/e_exp2f.c | 2 +- sysdeps/ieee754/flt-32/e_expf.c | 2 +- sysdeps/ieee754/flt-32/e_gammaf_r.c | 2 +- sysdeps/ieee754/flt-32/e_hypotf.c | 4 +- sysdeps/ieee754/flt-32/e_j0f.c | 2 +- sysdeps/ieee754/flt-32/e_j1f.c | 2 +- sysdeps/ieee754/flt-32/e_lgammaf_r.c | 4 +- sysdeps/ieee754/flt-32/e_log10f.c | 2 +- sysdeps/ieee754/flt-32/e_log2f.c | 2 +- sysdeps/ieee754/flt-32/e_powf.c | 8 +- sysdeps/ieee754/flt-32/e_rem_pio2f.c | 4 +- sysdeps/ieee754/flt-32/k_rem_pio2f.c | 10 + sysdeps/ieee754/flt-32/lgamma_negf.c | 2 +- sysdeps/ieee754/flt-32/mpn2flt.c | 2 +- sysdeps/ieee754/flt-32/s_cbrtf.c | 2 +- sysdeps/ieee754/flt-32/s_fpclassifyf.c | 2 +- sysdeps/ieee754/flt-32/s_fromfpf.c | 4 + sysdeps/ieee754/flt-32/s_fromfpf_main.c | 82 + sysdeps/ieee754/flt-32/s_fromfpxf.c | 4 + sysdeps/ieee754/flt-32/s_getpayloadf.c | 33 + sysdeps/ieee754/flt-32/s_issignalingf.c | 5 +- sysdeps/ieee754/flt-32/s_llrintf.c | 2 +- sysdeps/ieee754/flt-32/s_llroundf.c | 2 +- sysdeps/ieee754/flt-32/s_lrintf.c | 2 +- sysdeps/ieee754/flt-32/s_lroundf.c | 2 +- sysdeps/ieee754/flt-32/s_nextupf.c | 2 +- sysdeps/ieee754/flt-32/s_remquof.c | 2 +- sysdeps/ieee754/flt-32/s_roundevenf.c | 68 + sysdeps/ieee754/flt-32/s_roundf.c | 2 +- sysdeps/ieee754/flt-32/s_setpayloadf.c | 3 + sysdeps/ieee754/flt-32/s_setpayloadf_main.c | 53 + sysdeps/ieee754/flt-32/s_setpayloadsigf.c | 3 + sysdeps/ieee754/flt-32/s_signbitf.c | 2 +- sysdeps/ieee754/flt-32/s_sincosf.c | 2 +- sysdeps/ieee754/flt-32/s_totalorderf.c | 46 + sysdeps/ieee754/flt-32/s_totalordermagf.c | 44 + sysdeps/ieee754/flt-32/s_truncf.c | 4 +- sysdeps/ieee754/flt-32/s_ufromfpf.c | 4 + sysdeps/ieee754/flt-32/s_ufromfpxf.c | 4 + sysdeps/ieee754/flt-32/t_exp2f.h | 2 +- sysdeps/ieee754/flt-32/w_expf.c | 34 - sysdeps/ieee754/flt-32/w_expf_compat.c | 34 + sysdeps/ieee754/ieee754.h | 2 +- sysdeps/ieee754/k_standard.c | 30 - sysdeps/ieee754/k_standardf.c | 2 +- sysdeps/ieee754/k_standardl.c | 2 +- sysdeps/ieee754/ldbl-128/bits/long-double.h | 20 + sysdeps/ieee754/ldbl-128/e_acoshl.c | 16 +- sysdeps/ieee754/ldbl-128/e_acosl.c | 148 +- sysdeps/ieee754/ldbl-128/e_asinl.c | 103 +- sysdeps/ieee754/ldbl-128/e_atan2l.c | 26 +- sysdeps/ieee754/ldbl-128/e_atanhl.c | 10 +- sysdeps/ieee754/ldbl-128/e_coshl.c | 10 +- sysdeps/ieee754/ldbl-128/e_exp10l.c | 18 +- sysdeps/ieee754/ldbl-128/e_expl.c | 48 +- sysdeps/ieee754/ldbl-128/e_fmodl.c | 6 +- sysdeps/ieee754/ldbl-128/e_gammal_r.c | 120 +- sysdeps/ieee754/ldbl-128/e_hypotl.c | 10 +- sysdeps/ieee754/ldbl-128/e_ilogbl.c | 2 +- sysdeps/ieee754/ldbl-128/e_j0l.c | 867 +- sysdeps/ieee754/ldbl-128/e_j1l.c | 865 +- sysdeps/ieee754/ldbl-128/e_jnl.c | 68 +- sysdeps/ieee754/ldbl-128/e_lgammal_r.c | 930 +- sysdeps/ieee754/ldbl-128/e_log10l.c | 134 +- sysdeps/ieee754/ldbl-128/e_log2l.c | 128 +- sysdeps/ieee754/ldbl-128/e_logl.c | 241 +- sysdeps/ieee754/ldbl-128/e_powl.c | 111 +- sysdeps/ieee754/ldbl-128/e_rem_pio2l.c | 16 +- sysdeps/ieee754/ldbl-128/e_remainderl.c | 10 +- sysdeps/ieee754/ldbl-128/e_sinhl.c | 10 +- sysdeps/ieee754/ldbl-128/gamma_productl.c | 44 +- sysdeps/ieee754/ldbl-128/ieee754.h | 2 +- sysdeps/ieee754/ldbl-128/k_cosl.c | 50 +- sysdeps/ieee754/ldbl-128/k_sincosl.c | 64 +- sysdeps/ieee754/ldbl-128/k_sinl.c | 50 +- sysdeps/ieee754/ldbl-128/k_tanl.c | 43 +- sysdeps/ieee754/ldbl-128/ldbl2mpn.c | 5 +- sysdeps/ieee754/ldbl-128/lgamma_negl.c | 760 +- sysdeps/ieee754/ldbl-128/lgamma_productl.c | 62 +- sysdeps/ieee754/ldbl-128/math_ldbl.h | 52 +- sysdeps/ieee754/ldbl-128/mpn2ldbl.c | 2 +- sysdeps/ieee754/ldbl-128/printf_fphex.c | 90 +- sysdeps/ieee754/ldbl-128/printf_fphex_macros.h | 104 + sysdeps/ieee754/ldbl-128/s_asinhl.c | 14 +- sysdeps/ieee754/ldbl-128/s_atanl.c | 202 +- sysdeps/ieee754/ldbl-128/s_cbrtl.c | 30 +- sysdeps/ieee754/ldbl-128/s_ceill.c | 2 +- sysdeps/ieee754/ldbl-128/s_copysignl.c | 2 +- sysdeps/ieee754/ldbl-128/s_cosl.c | 4 +- sysdeps/ieee754/ldbl-128/s_erfl.c | 916 +- sysdeps/ieee754/ldbl-128/s_expm1l.c | 54 +- sysdeps/ieee754/ldbl-128/s_fabsl.c | 2 +- sysdeps/ieee754/ldbl-128/s_finitel.c | 4 +- sysdeps/ieee754/ldbl-128/s_floorl.c | 2 +- sysdeps/ieee754/ldbl-128/s_fma.c | 2 +- sysdeps/ieee754/ldbl-128/s_fmal.c | 56 +- sysdeps/ieee754/ldbl-128/s_fpclassifyl.c | 4 +- sysdeps/ieee754/ldbl-128/s_frexpl.c | 6 +- sysdeps/ieee754/ldbl-128/s_fromfpl.c | 4 + sysdeps/ieee754/ldbl-128/s_fromfpl_main.c | 90 + sysdeps/ieee754/ldbl-128/s_fromfpxl.c | 4 + sysdeps/ieee754/ldbl-128/s_getpayloadl.c | 57 + sysdeps/ieee754/ldbl-128/s_isinfl.c | 4 +- sysdeps/ieee754/ldbl-128/s_isnanl.c | 4 +- sysdeps/ieee754/ldbl-128/s_issignalingl.c | 7 +- sysdeps/ieee754/ldbl-128/s_llrintl.c | 22 +- sysdeps/ieee754/ldbl-128/s_llroundl.c | 8 +- sysdeps/ieee754/ldbl-128/s_log1pl.c | 118 +- sysdeps/ieee754/ldbl-128/s_logbl.c | 8 +- sysdeps/ieee754/ldbl-128/s_lrintl.c | 24 +- sysdeps/ieee754/ldbl-128/s_lroundl.c | 8 +- sysdeps/ieee754/ldbl-128/s_modfl.c | 4 +- sysdeps/ieee754/ldbl-128/s_nearbyintl.c | 10 +- sysdeps/ieee754/ldbl-128/s_nextafterl.c | 8 +- sysdeps/ieee754/ldbl-128/s_nextupl.c | 6 +- sysdeps/ieee754/ldbl-128/s_remquol.c | 14 +- sysdeps/ieee754/ldbl-128/s_rintl.c | 6 +- sysdeps/ieee754/ldbl-128/s_roundevenl.c | 102 + sysdeps/ieee754/ldbl-128/s_roundl.c | 6 +- sysdeps/ieee754/ldbl-128/s_scalblnl.c | 12 +- sysdeps/ieee754/ldbl-128/s_scalbnl.c | 12 +- sysdeps/ieee754/ldbl-128/s_setpayloadl.c | 3 + sysdeps/ieee754/ldbl-128/s_setpayloadl_main.c | 69 + sysdeps/ieee754/ldbl-128/s_setpayloadsigl.c | 3 + sysdeps/ieee754/ldbl-128/s_signbitl.c | 5 +- sysdeps/ieee754/ldbl-128/s_sincosl.c | 8 +- sysdeps/ieee754/ldbl-128/s_sinl.c | 4 +- sysdeps/ieee754/ldbl-128/s_tanhl.c | 8 +- sysdeps/ieee754/ldbl-128/s_tanl.c | 4 +- sysdeps/ieee754/ldbl-128/s_totalorderl.c | 54 + sysdeps/ieee754/ldbl-128/s_totalordermagl.c | 48 + sysdeps/ieee754/ldbl-128/s_truncl.c | 6 +- sysdeps/ieee754/ldbl-128/s_ufromfpl.c | 4 + sysdeps/ieee754/ldbl-128/s_ufromfpxl.c | 4 + sysdeps/ieee754/ldbl-128/strtod_nan_ldouble.h | 2 +- sysdeps/ieee754/ldbl-128/strtold_l.c | 2 +- sysdeps/ieee754/ldbl-128/t_expl.h | 1864 +- sysdeps/ieee754/ldbl-128/t_sincosl.c | 671 +- .../ieee754/ldbl-128/{w_expl.c => w_expl_compat.c} | 0 sysdeps/ieee754/ldbl-128/x2y2m1l.c | 57 +- sysdeps/ieee754/ldbl-128ibm/Makefile | 3 +- sysdeps/ieee754/ldbl-128ibm/bits/iscanonical.h | 41 + sysdeps/ieee754/ldbl-128ibm/e_exp10l.c | 2 +- sysdeps/ieee754/ldbl-128ibm/e_expl.c | 6 +- sysdeps/ieee754/ldbl-128ibm/e_gammal_r.c | 2 +- sysdeps/ieee754/ldbl-128ibm/e_hypotl.c | 2 + sysdeps/ieee754/ldbl-128ibm/e_j0l.c | 2 + sysdeps/ieee754/ldbl-128ibm/e_j1l.c | 2 + sysdeps/ieee754/ldbl-128ibm/e_lgammal_r.c | 2 + sysdeps/ieee754/ldbl-128ibm/e_log10l.c | 2 +- sysdeps/ieee754/ldbl-128ibm/e_log2l.c | 2 +- sysdeps/ieee754/ldbl-128ibm/e_logl.c | 1 + sysdeps/ieee754/ldbl-128ibm/e_powl.c | 4 +- sysdeps/ieee754/ldbl-128ibm/e_rem_pio2l.c | 2 +- sysdeps/ieee754/ldbl-128ibm/e_sqrtl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/gamma_productl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/ieee754.h | 2 +- .../ieee754/ldbl-128ibm/include/bits/iscanonical.h | 5 + sysdeps/ieee754/ldbl-128ibm/k_cosl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/k_sincosl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/k_sinl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/k_tanl.c | 3 +- sysdeps/ieee754/ldbl-128ibm/ldbl2mpn.c | 2 +- sysdeps/ieee754/ldbl-128ibm/lgamma_negl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/lgamma_productl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/math_ldbl.h | 37 +- sysdeps/ieee754/ldbl-128ibm/mpn2ldbl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/printf_fphex.c | 2 +- sysdeps/ieee754/ldbl-128ibm/s_cbrtl.c | 4 + sysdeps/ieee754/ldbl-128ibm/s_ceill.c | 2 +- sysdeps/ieee754/ldbl-128ibm/s_floorl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/s_fmal.c | 29 +- sysdeps/ieee754/ldbl-128ibm/s_fpclassifyl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/s_fromfpl.c | 4 + sysdeps/ieee754/ldbl-128ibm/s_fromfpl_main.c | 147 + sysdeps/ieee754/ldbl-128ibm/s_fromfpxl.c | 4 + sysdeps/ieee754/ldbl-128ibm/s_getpayloadl.c | 34 + sysdeps/ieee754/ldbl-128ibm/s_iscanonicall.c | 60 + sysdeps/ieee754/ldbl-128ibm/s_issignalingl.c | 5 +- sysdeps/ieee754/ldbl-128ibm/s_llrintl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/s_llroundl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/s_lrintl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/s_lroundl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/s_nearbyintl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/s_nextupl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/s_remquol.c | 2 +- sysdeps/ieee754/ldbl-128ibm/s_rintl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/s_roundevenl.c | 69 + sysdeps/ieee754/ldbl-128ibm/s_roundl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/s_setpayloadl.c | 3 + sysdeps/ieee754/ldbl-128ibm/s_setpayloadl_main.c | 60 + sysdeps/ieee754/ldbl-128ibm/s_setpayloadsigl.c | 3 + sysdeps/ieee754/ldbl-128ibm/s_signbitl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/s_sincosl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/s_totalorderl.c | 62 + sysdeps/ieee754/ldbl-128ibm/s_totalordermagl.c | 64 + sysdeps/ieee754/ldbl-128ibm/s_truncl.c | 2 +- sysdeps/ieee754/ldbl-128ibm/s_ufromfpl.c | 4 + sysdeps/ieee754/ldbl-128ibm/s_ufromfpxl.c | 4 + sysdeps/ieee754/ldbl-128ibm/strtod_nan_ldouble.h | 2 +- sysdeps/ieee754/ldbl-128ibm/strtold_l.c | 2 +- sysdeps/ieee754/ldbl-128ibm/t_sincosl.c | 2 +- .../ldbl-128ibm/test-canonical-ldbl-128ibm.c | 230 + .../ieee754/ldbl-128ibm/test-fmodl-ldbl-128ibm.c | 2 +- .../ieee754/ldbl-128ibm/test-fmodrem-ldbl-128ibm.c | 2 +- .../ldbl-128ibm/test-remainderl-ldbl-128ibm.c | 2 +- .../ieee754/ldbl-128ibm/test-remquol-ldbl-128ibm.c | 2 +- .../ldbl-128ibm/test-totalorderl-ldbl-128ibm.c | 73 + .../ieee754/ldbl-128ibm/tst-strtold-ldbl-128ibm.c | 2 +- .../ldbl-128ibm/{w_expl.c => w_expl_compat.c} | 0 sysdeps/ieee754/ldbl-128ibm/w_log1pl.c | 23 - sysdeps/ieee754/ldbl-128ibm/w_scalblnl.c | 23 - sysdeps/ieee754/ldbl-128ibm/x2y2m1l.c | 34 +- sysdeps/ieee754/ldbl-64-128/strtold_l.c | 2 +- sysdeps/ieee754/ldbl-64-128/w_expl.c | 5 - sysdeps/ieee754/ldbl-64-128/w_expl_compat.c | 5 + sysdeps/ieee754/ldbl-64-128/w_log1pl.c | 23 - sysdeps/ieee754/ldbl-64-128/w_scalblnl.c | 9 +- sysdeps/ieee754/ldbl-96/Makefile | 21 + sysdeps/ieee754/ldbl-96/bits/iscanonical.h | 34 + sysdeps/ieee754/ldbl-96/bits/long-double.h | 20 + sysdeps/ieee754/ldbl-96/e_gammal_r.c | 2 +- sysdeps/ieee754/ldbl-96/e_hypotl.c | 2 + sysdeps/ieee754/ldbl-96/e_lgammal_r.c | 2 +- sysdeps/ieee754/ldbl-96/e_rem_pio2l.c | 2 +- sysdeps/ieee754/ldbl-96/gamma_product.c | 2 +- sysdeps/ieee754/ldbl-96/gamma_productl.c | 36 +- sysdeps/ieee754/ldbl-96/include/bits/iscanonical.h | 5 + sysdeps/ieee754/ldbl-96/k_cosl.c | 2 +- sysdeps/ieee754/ldbl-96/k_sinl.c | 2 +- sysdeps/ieee754/ldbl-96/k_tanl.c | 3 +- sysdeps/ieee754/ldbl-96/ldbl2mpn.c | 2 +- sysdeps/ieee754/ldbl-96/lgamma_negl.c | 2 +- sysdeps/ieee754/ldbl-96/lgamma_product.c | 2 +- sysdeps/ieee754/ldbl-96/lgamma_productl.c | 38 +- sysdeps/ieee754/ldbl-96/math_ldbl.h | 40 +- sysdeps/ieee754/ldbl-96/mpn2ldbl.c | 2 +- sysdeps/ieee754/ldbl-96/printf_fphex.c | 2 +- sysdeps/ieee754/ldbl-96/s_cbrtl.c | 2 +- sysdeps/ieee754/ldbl-96/s_fma.c | 2 +- sysdeps/ieee754/ldbl-96/s_fmal.c | 2 +- sysdeps/ieee754/ldbl-96/s_fromfpl.c | 4 + sysdeps/ieee754/ldbl-96/s_fromfpl_main.c | 84 + sysdeps/ieee754/ldbl-96/s_fromfpxl.c | 4 + sysdeps/ieee754/ldbl-96/s_getpayloadl.c | 32 + sysdeps/ieee754/ldbl-96/s_iscanonicall.c | 44 + sysdeps/ieee754/ldbl-96/s_issignalingl.c | 5 +- sysdeps/ieee754/ldbl-96/s_llrintl.c | 2 +- sysdeps/ieee754/ldbl-96/s_llroundl.c | 2 +- sysdeps/ieee754/ldbl-96/s_lrintl.c | 2 +- sysdeps/ieee754/ldbl-96/s_lroundl.c | 2 +- sysdeps/ieee754/ldbl-96/s_nextupl.c | 2 +- sysdeps/ieee754/ldbl-96/s_remquol.c | 2 +- sysdeps/ieee754/ldbl-96/s_roundevenl.c | 124 + sysdeps/ieee754/ldbl-96/s_roundl.c | 2 +- sysdeps/ieee754/ldbl-96/s_setpayloadl.c | 3 + sysdeps/ieee754/ldbl-96/s_setpayloadl_main.c | 68 + sysdeps/ieee754/ldbl-96/s_setpayloadsigl.c | 3 + sysdeps/ieee754/ldbl-96/s_signbitl.c | 2 +- sysdeps/ieee754/ldbl-96/s_sincosl.c | 2 +- sysdeps/ieee754/ldbl-96/s_totalorderl.c | 57 + sysdeps/ieee754/ldbl-96/s_totalordermagl.c | 51 + sysdeps/ieee754/ldbl-96/s_ufromfpl.c | 4 + sysdeps/ieee754/ldbl-96/s_ufromfpxl.c | 4 + sysdeps/ieee754/ldbl-96/strtod_nan_ldouble.h | 2 +- sysdeps/ieee754/ldbl-96/strtold_l.c | 2 +- sysdeps/ieee754/ldbl-96/t_sincosl.c | 2 +- sysdeps/ieee754/ldbl-96/test-canonical-ldbl-96.c | 141 + sysdeps/ieee754/ldbl-96/test-totalorderl-ldbl-96.c | 82 + sysdeps/ieee754/ldbl-96/w_expl.c | 34 - sysdeps/ieee754/ldbl-96/w_expl_compat.c | 34 + sysdeps/ieee754/ldbl-96/x2y2m1.c | 2 +- sysdeps/ieee754/ldbl-96/x2y2m1l.c | 38 +- sysdeps/ieee754/ldbl-opt/Makefile | 19 +- sysdeps/ieee754/ldbl-opt/bits/long-double.h | 24 + sysdeps/ieee754/ldbl-opt/cabs.c | 6 - sysdeps/ieee754/ldbl-opt/cabsl.c | 6 - sysdeps/ieee754/ldbl-opt/carg.c | 6 - sysdeps/ieee754/ldbl-opt/cargl.c | 6 - sysdeps/ieee754/ldbl-opt/cimag.c | 6 - sysdeps/ieee754/ldbl-opt/cimagl.c | 6 - sysdeps/ieee754/ldbl-opt/conj.c | 6 - sysdeps/ieee754/ldbl-opt/conjl.c | 6 - sysdeps/ieee754/ldbl-opt/creal.c | 6 - sysdeps/ieee754/ldbl-opt/creall.c | 6 - sysdeps/ieee754/ldbl-opt/math-type-macros-double.h | 38 + .../ieee754/ldbl-opt/math-type-macros-ldouble.h | 38 + sysdeps/ieee754/ldbl-opt/nldbl-canonicalize.c | 26 + sysdeps/ieee754/ldbl-opt/nldbl-compat.c | 2 +- sysdeps/ieee754/ldbl-opt/nldbl-compat.h | 3 +- sysdeps/ieee754/ldbl-opt/nldbl-fmaxmag.c | 26 + sysdeps/ieee754/ldbl-opt/nldbl-fminmag.c | 26 + sysdeps/ieee754/ldbl-opt/nldbl-fromfp.c | 26 + sysdeps/ieee754/ldbl-opt/nldbl-fromfpx.c | 26 + sysdeps/ieee754/ldbl-opt/nldbl-getpayload.c | 26 + sysdeps/ieee754/ldbl-opt/nldbl-llogb.c | 26 + sysdeps/ieee754/ldbl-opt/nldbl-nextdown.c | 2 +- sysdeps/ieee754/ldbl-opt/nldbl-nextup.c | 2 +- sysdeps/ieee754/ldbl-opt/nldbl-roundeven.c | 26 + sysdeps/ieee754/ldbl-opt/nldbl-setpayload.c | 26 + sysdeps/ieee754/ldbl-opt/nldbl-setpayloadsig.c | 26 + sysdeps/ieee754/ldbl-opt/nldbl-strfroml.c | 8 + sysdeps/ieee754/ldbl-opt/nldbl-totalorder.c | 26 + sysdeps/ieee754/ldbl-opt/nldbl-totalordermag.c | 26 + sysdeps/ieee754/ldbl-opt/nldbl-ufromfp.c | 26 + sysdeps/ieee754/ldbl-opt/nldbl-ufromfpx.c | 26 + sysdeps/ieee754/ldbl-opt/s_cacos.c | 6 - sysdeps/ieee754/ldbl-opt/s_cacosh.c | 6 - sysdeps/ieee754/ldbl-opt/s_cacoshl.c | 6 - sysdeps/ieee754/ldbl-opt/s_cacosl.c | 6 - sysdeps/ieee754/ldbl-opt/s_casin.c | 6 - sysdeps/ieee754/ldbl-opt/s_casinh.c | 6 - sysdeps/ieee754/ldbl-opt/s_casinhl.c | 6 - sysdeps/ieee754/ldbl-opt/s_casinl.c | 6 - sysdeps/ieee754/ldbl-opt/s_catan.c | 6 - sysdeps/ieee754/ldbl-opt/s_catanh.c | 6 - sysdeps/ieee754/ldbl-opt/s_catanhl.c | 6 - sysdeps/ieee754/ldbl-opt/s_catanl.c | 6 - sysdeps/ieee754/ldbl-opt/s_ccos.c | 6 - sysdeps/ieee754/ldbl-opt/s_ccosh.c | 6 - sysdeps/ieee754/ldbl-opt/s_ccoshl.c | 6 - sysdeps/ieee754/ldbl-opt/s_ccosl.c | 6 - sysdeps/ieee754/ldbl-opt/s_cexp.c | 6 - sysdeps/ieee754/ldbl-opt/s_cexpl.c | 6 - sysdeps/ieee754/ldbl-opt/s_clog.c | 6 - sysdeps/ieee754/ldbl-opt/s_clog10.c | 7 - sysdeps/ieee754/ldbl-opt/s_clog10l.c | 35 +- sysdeps/ieee754/ldbl-opt/s_clogl.c | 6 - sysdeps/ieee754/ldbl-opt/s_cpow.c | 6 - sysdeps/ieee754/ldbl-opt/s_cpowl.c | 6 - sysdeps/ieee754/ldbl-opt/s_cproj.c | 6 - sysdeps/ieee754/ldbl-opt/s_cprojl.c | 6 - sysdeps/ieee754/ldbl-opt/s_csin.c | 6 - sysdeps/ieee754/ldbl-opt/s_csinh.c | 6 - sysdeps/ieee754/ldbl-opt/s_csinhl.c | 6 - sysdeps/ieee754/ldbl-opt/s_csinl.c | 6 - sysdeps/ieee754/ldbl-opt/s_csqrt.c | 6 - sysdeps/ieee754/ldbl-opt/s_csqrtl.c | 6 - sysdeps/ieee754/ldbl-opt/s_ctan.c | 6 - sysdeps/ieee754/ldbl-opt/s_ctanh.c | 6 - sysdeps/ieee754/ldbl-opt/s_ctanhl.c | 6 - sysdeps/ieee754/ldbl-opt/s_ctanl.c | 6 - sysdeps/ieee754/ldbl-opt/s_fdim.c | 5 - sysdeps/ieee754/ldbl-opt/s_fdiml.c | 5 - sysdeps/ieee754/ldbl-opt/s_fmax.c | 5 - sysdeps/ieee754/ldbl-opt/s_fmaxl.c | 5 - sysdeps/ieee754/ldbl-opt/s_fmin.c | 5 - sysdeps/ieee754/ldbl-opt/s_fminl.c | 5 - sysdeps/ieee754/ldbl-opt/s_ldexp.c | 25 +- sysdeps/ieee754/ldbl-opt/s_ldexpl.c | 27 +- sysdeps/ieee754/ldbl-opt/s_nan.c | 5 - sysdeps/ieee754/ldbl-opt/s_nanl.c | 5 - sysdeps/ieee754/ldbl-opt/s_sin.c | 1 + sysdeps/ieee754/ldbl-opt/w_acos.c | 5 - sysdeps/ieee754/ldbl-opt/w_acos_compat.c | 5 + sysdeps/ieee754/ldbl-opt/w_acosh.c | 5 - sysdeps/ieee754/ldbl-opt/w_acosh_compat.c | 5 + sysdeps/ieee754/ldbl-opt/w_acoshl.c | 5 - sysdeps/ieee754/ldbl-opt/w_acoshl_compat.c | 5 + sysdeps/ieee754/ldbl-opt/w_acosl.c | 5 - sysdeps/ieee754/ldbl-opt/w_acosl_compat.c | 5 + sysdeps/ieee754/ldbl-opt/w_asin.c | 5 - sysdeps/ieee754/ldbl-opt/w_asin_compat.c | 5 + sysdeps/ieee754/ldbl-opt/w_asinl.c | 5 - sysdeps/ieee754/ldbl-opt/w_asinl_compat.c | 5 + sysdeps/ieee754/ldbl-opt/w_atan2.c | 5 - sysdeps/ieee754/ldbl-opt/w_atan2_compat.c | 5 + sysdeps/ieee754/ldbl-opt/w_atan2l.c | 5 - sysdeps/ieee754/ldbl-opt/w_atan2l_compat.c | 5 + sysdeps/ieee754/ldbl-opt/w_atanh.c | 5 - sysdeps/ieee754/ldbl-opt/w_atanh_compat.c | 5 + sysdeps/ieee754/ldbl-opt/w_atanhl.c | 5 - sysdeps/ieee754/ldbl-opt/w_atanhl_compat.c | 5 + sysdeps/ieee754/ldbl-opt/w_cosh.c | 5 - sysdeps/ieee754/ldbl-opt/w_cosh_compat.c | 5 + sysdeps/ieee754/ldbl-opt/w_coshl.c | 5 - sysdeps/ieee754/ldbl-opt/w_coshl_compat.c | 5 + sysdeps/ieee754/ldbl-opt/w_exp.c | 5 - sysdeps/ieee754/ldbl-opt/w_exp10.c | 6 - sysdeps/ieee754/ldbl-opt/w_exp10_compat.c | 6 + sysdeps/ieee754/ldbl-opt/w_exp10l.c | 6 - sysdeps/ieee754/ldbl-opt/w_exp10l_compat.c | 6 + sysdeps/ieee754/ldbl-opt/w_exp_compat.c | 5 + sysdeps/ieee754/ldbl-opt/w_fmod.c | 5 - sysdeps/ieee754/ldbl-opt/w_fmod_compat.c | 5 + sysdeps/ieee754/ldbl-opt/w_fmodl.c | 5 - sysdeps/ieee754/ldbl-opt/w_fmodl_compat.c | 5 + sysdeps/ieee754/ldbl-opt/w_hypot.c | 5 - sysdeps/ieee754/ldbl-opt/w_hypot_compat.c | 5 + sysdeps/ieee754/ldbl-opt/w_hypotl.c | 5 - sysdeps/ieee754/ldbl-opt/w_hypotl_compat.c | 5 + sysdeps/ieee754/ldbl-opt/w_ilogb.c | 5 - sysdeps/ieee754/ldbl-opt/w_ilogbl.c | 5 - sysdeps/ieee754/ldbl-opt/w_j0.c | 6 - sysdeps/ieee754/ldbl-opt/w_j0_compat.c | 6 + sysdeps/ieee754/ldbl-opt/w_j0l.c | 6 - sysdeps/ieee754/ldbl-opt/w_j0l_compat.c | 6 + sysdeps/ieee754/ldbl-opt/w_j1.c | 6 - sysdeps/ieee754/ldbl-opt/w_j1_compat.c | 6 + sysdeps/ieee754/ldbl-opt/w_j1l.c | 6 - sysdeps/ieee754/ldbl-opt/w_j1l_compat.c | 6 + sysdeps/ieee754/ldbl-opt/w_jn.c | 6 - sysdeps/ieee754/ldbl-opt/w_jn_compat.c | 6 + sysdeps/ieee754/ldbl-opt/w_jnl.c | 6 - sysdeps/ieee754/ldbl-opt/w_jnl_compat.c | 6 + sysdeps/ieee754/ldbl-opt/w_lgamma_r.c | 5 - sysdeps/ieee754/ldbl-opt/w_lgamma_r_compat.c | 5 + sysdeps/ieee754/ldbl-opt/w_lgammal_r.c | 5 - sysdeps/ieee754/ldbl-opt/w_lgammal_r_compat.c | 5 + sysdeps/ieee754/ldbl-opt/w_log.c | 5 - sysdeps/ieee754/ldbl-opt/w_log10.c | 5 - sysdeps/ieee754/ldbl-opt/w_log10_compat.c | 5 + sysdeps/ieee754/ldbl-opt/w_log10l.c | 5 - sysdeps/ieee754/ldbl-opt/w_log10l_compat.c | 5 + sysdeps/ieee754/ldbl-opt/w_log2.c | 5 - sysdeps/ieee754/ldbl-opt/w_log2_compat.c | 5 + sysdeps/ieee754/ldbl-opt/w_log2l.c | 5 - sysdeps/ieee754/ldbl-opt/w_log2l_compat.c | 5 + sysdeps/ieee754/ldbl-opt/w_log_compat.c | 5 + sysdeps/ieee754/ldbl-opt/w_logl.c | 5 - sysdeps/ieee754/ldbl-opt/w_logl_compat.c | 5 + sysdeps/ieee754/ldbl-opt/w_pow.c | 5 - sysdeps/ieee754/ldbl-opt/w_pow_compat.c | 5 + sysdeps/ieee754/ldbl-opt/w_powl.c | 5 - sysdeps/ieee754/ldbl-opt/w_powl_compat.c | 5 + sysdeps/ieee754/ldbl-opt/w_remainder.c | 7 - sysdeps/ieee754/ldbl-opt/w_remainder_compat.c | 7 + sysdeps/ieee754/ldbl-opt/w_remainderl.c | 7 - sysdeps/ieee754/ldbl-opt/w_remainderl_compat.c | 7 + sysdeps/ieee754/ldbl-opt/w_scalb.c | 5 - sysdeps/ieee754/ldbl-opt/w_scalb_compat.c | 5 + sysdeps/ieee754/ldbl-opt/w_scalbl.c | 5 - sysdeps/ieee754/ldbl-opt/w_scalbl_compat.c | 5 + sysdeps/ieee754/ldbl-opt/w_sinh.c | 5 - sysdeps/ieee754/ldbl-opt/w_sinh_compat.c | 5 + sysdeps/ieee754/ldbl-opt/w_sinhl.c | 5 - sysdeps/ieee754/ldbl-opt/w_sinhl_compat.c | 5 + sysdeps/ieee754/ldbl-opt/w_sqrt.c | 5 - sysdeps/ieee754/ldbl-opt/w_sqrt_compat.c | 5 + sysdeps/ieee754/ldbl-opt/w_sqrtl.c | 5 - sysdeps/ieee754/ldbl-opt/w_sqrtl_compat.c | 5 + sysdeps/ieee754/ldbl-opt/w_tgamma.c | 5 - sysdeps/ieee754/ldbl-opt/w_tgamma_compat.c | 5 + sysdeps/ieee754/ldbl-opt/w_tgammal.c | 5 - sysdeps/ieee754/ldbl-opt/w_tgammal_compat.c | 5 + sysdeps/init_array/elf-init.c | 2 +- sysdeps/init_array/gmon-start.c | 2 +- sysdeps/init_array/pt-crti.S | 2 +- sysdeps/m68k/Makefile | 6 +- sysdeps/m68k/__longjmp.c | 2 +- sysdeps/m68k/asm-syntax.h | 2 +- sysdeps/m68k/backtrace.c | 2 +- sysdeps/m68k/bits/byteswap.h | 2 +- sysdeps/m68k/bits/link.h | 2 +- sysdeps/m68k/bits/setjmp.h | 2 +- sysdeps/m68k/bsd-_setjmp.c | 2 +- sysdeps/m68k/bsd-setjmp.c | 2 +- sysdeps/m68k/coldfire/atomic-machine.h | 5 +- sysdeps/m68k/coldfire/fpu/bits/mathinline.h | 2 +- sysdeps/m68k/coldfire/fpu/e_sqrt.c | 2 +- sysdeps/m68k/coldfire/fpu/e_sqrtf.c | 2 +- sysdeps/m68k/coldfire/fpu/fraiseexcpt.c | 2 +- sysdeps/m68k/coldfire/fpu/libm-test-ulps-name | 1 + sysdeps/m68k/coldfire/fpu/s_fabs.c | 2 +- sysdeps/m68k/coldfire/fpu/s_fabsf.c | 2 +- sysdeps/m68k/coldfire/fpu/s_lrint.c | 2 +- sysdeps/m68k/coldfire/fpu/s_lrintf.c | 2 +- sysdeps/m68k/coldfire/fpu/s_rint.c | 2 +- sysdeps/m68k/coldfire/fpu/s_rintf.c | 2 +- sysdeps/m68k/coldfire/sysdep.h | 2 +- sysdeps/m68k/crti.S | 2 +- sysdeps/m68k/crtn.S | 2 +- sysdeps/m68k/dl-machine.h | 3 +- sysdeps/m68k/dl-tls.h | 2 +- sysdeps/m68k/dl-trampoline.S | 2 +- sysdeps/m68k/ffs.c | 2 +- sysdeps/m68k/fpu/bits/fenv.h | 10 +- sysdeps/m68k/fpu/fclrexcpt.c | 2 +- sysdeps/m68k/fpu/fedisblxcpt.c | 2 +- sysdeps/m68k/fpu/feenablxcpt.c | 2 +- sysdeps/m68k/fpu/fegetenv.c | 2 +- sysdeps/m68k/fpu/fegetexcept.c | 2 +- sysdeps/m68k/fpu/fegetmode.c | 27 + sysdeps/m68k/fpu/fegetround.c | 2 +- sysdeps/m68k/fpu/feholdexcpt.c | 2 +- sysdeps/m68k/fpu/fesetenv.c | 2 +- sysdeps/m68k/fpu/fesetexcept.c | 31 + sysdeps/m68k/fpu/fesetmode.c | 32 + sysdeps/m68k/fpu/fesetround.c | 2 +- sysdeps/m68k/fpu/feupdateenv.c | 2 +- sysdeps/m68k/fpu/fgetexcptflg.c | 2 +- sysdeps/m68k/fpu/fsetexcptflg.c | 2 +- sysdeps/m68k/fpu/ftestexcept.c | 2 +- sysdeps/m68k/fpu_control.h | 2 +- sysdeps/m68k/gccframe.h | 2 +- sysdeps/m68k/jmpbuf-unwind.h | 2 +- sysdeps/m68k/ldsodefs.h | 2 +- sysdeps/m68k/libc-tls.c | 2 +- sysdeps/m68k/m680x0/add_n.S | 2 +- sysdeps/m68k/m680x0/bits/flt-eval-method.h | 25 + sysdeps/m68k/m680x0/bits/fp-logb.h | 24 + sysdeps/m68k/m680x0/bits/huge_vall.h | 2 +- sysdeps/m68k/m680x0/bits/mathdef.h | 37 - sysdeps/m68k/m680x0/fpu/bits/mathinline.h | 17 +- sysdeps/m68k/m680x0/fpu/e_acos.c | 2 +- sysdeps/m68k/m680x0/fpu/e_atan2.c | 2 +- sysdeps/m68k/m680x0/fpu/e_fmod.c | 2 +- sysdeps/m68k/m680x0/fpu/e_ilogb.c | 2 +- sysdeps/m68k/m680x0/fpu/e_pow.c | 2 +- sysdeps/m68k/m680x0/fpu/e_scalb.c | 2 +- sysdeps/m68k/m680x0/fpu/fraiseexcpt.c | 2 +- sysdeps/m68k/m680x0/fpu/k_rem_pio2l.c | 3 - sysdeps/m68k/m680x0/fpu/libm-test-ulps | 8 - sysdeps/m68k/m680x0/fpu/libm-test-ulps-name | 1 + sysdeps/m68k/m680x0/fpu/mathimpl.h | 2 +- sysdeps/m68k/m680x0/fpu/s_atan.c | 2 +- sysdeps/m68k/m680x0/fpu/s_ccosh.c | 76 - sysdeps/m68k/m680x0/fpu/s_ccosh_template.c | 68 + sysdeps/m68k/m680x0/fpu/s_ccoshf.c | 3 - sysdeps/m68k/m680x0/fpu/s_ccoshl.c | 3 - sysdeps/m68k/m680x0/fpu/s_cexp.c | 136 - sysdeps/m68k/m680x0/fpu/s_cexp_template.c | 129 + sysdeps/m68k/m680x0/fpu/s_cexpf.c | 3 - sysdeps/m68k/m680x0/fpu/s_cexpl.c | 3 - sysdeps/m68k/m680x0/fpu/s_csin.c | 67 - sysdeps/m68k/m680x0/fpu/s_csin_template.c | 59 + sysdeps/m68k/m680x0/fpu/s_csinf.c | 3 - sysdeps/m68k/m680x0/fpu/s_csinh.c | 69 - sysdeps/m68k/m680x0/fpu/s_csinh_template.c | 62 + sysdeps/m68k/m680x0/fpu/s_csinhf.c | 3 - sysdeps/m68k/m680x0/fpu/s_csinhl.c | 3 - sysdeps/m68k/m680x0/fpu/s_csinl.c | 3 - sysdeps/m68k/m680x0/fpu/s_expm1.c | 2 +- sysdeps/m68k/m680x0/fpu/s_fpclassifyl.c | 2 +- sysdeps/m68k/m680x0/fpu/s_frexp.c | 2 +- sysdeps/m68k/m680x0/fpu/s_frexpl.c | 2 +- sysdeps/m68k/m680x0/fpu/s_isinf.c | 2 +- sysdeps/m68k/m680x0/fpu/s_llrint.c | 2 +- sysdeps/m68k/m680x0/fpu/s_llrintf.c | 2 +- sysdeps/m68k/m680x0/fpu/s_llrintl.c | 2 +- sysdeps/m68k/m680x0/fpu/s_lrint.c | 2 +- sysdeps/m68k/m680x0/fpu/s_modf.c | 2 +- sysdeps/m68k/m680x0/fpu/s_remquo.c | 2 +- sysdeps/m68k/m680x0/fpu/s_scalbn.c | 2 +- sysdeps/m68k/m680x0/fpu/s_sin.c | 2 +- sysdeps/m68k/m680x0/fpu/s_sincos.c | 2 +- sysdeps/m68k/m680x0/lshift.S | 2 +- sysdeps/m68k/m680x0/m68020/addmul_1.S | 2 +- sysdeps/m68k/m680x0/m68020/atomic-machine.h | 19 +- sysdeps/m68k/m680x0/m68020/bits/string.h | 2 +- sysdeps/m68k/m680x0/m68020/mul_1.S | 2 +- sysdeps/m68k/m680x0/m68020/string_private.h | 2 +- sysdeps/m68k/m680x0/m68020/submul_1.S | 2 +- sysdeps/m68k/m680x0/rshift.S | 2 +- sysdeps/m68k/m680x0/sub_n.S | 2 +- sysdeps/m68k/m680x0/sysdep.h | 2 +- sysdeps/m68k/memchr.S | 2 +- sysdeps/m68k/memcopy.h | 2 +- sysdeps/m68k/memusage.h | 2 +- sysdeps/m68k/nptl/Makefile | 2 +- sysdeps/m68k/nptl/bits/pthreadtypes-arch.h | 61 + sysdeps/m68k/nptl/bits/pthreadtypes.h | 180 - sysdeps/m68k/nptl/bits/semaphore.h | 2 +- sysdeps/m68k/nptl/pthread_spin_lock.c | 24 - sysdeps/m68k/nptl/pthreaddef.h | 2 +- sysdeps/m68k/nptl/tcb-offsets.sym | 1 - sysdeps/m68k/nptl/tls.h | 2 +- sysdeps/m68k/rawmemchr.S | 2 +- sysdeps/m68k/setjmp.c | 2 +- sysdeps/m68k/sotruss-lib.c | 2 +- sysdeps/m68k/stackinfo.h | 2 +- sysdeps/m68k/start.S | 2 +- sysdeps/m68k/strchr.S | 2 +- sysdeps/m68k/strchrnul.S | 2 +- sysdeps/m68k/symbol-hacks.h | 21 + sysdeps/m68k/sys/ucontext.h | 73 +- sysdeps/m68k/sysdep.h | 2 +- sysdeps/m68k/tls-macros.h | 2 +- sysdeps/m68k/tst-audit.h | 2 +- sysdeps/m68k/wcpcpy.c | 2 +- sysdeps/m68k/wcpcpy_chk.c | 2 +- sysdeps/mach/Makefile | 2 +- sysdeps/mach/_strerror.c | 2 +- sysdeps/mach/adjtime.c | 2 +- sysdeps/mach/getloadavg.c | 2 +- sysdeps/mach/getpagesize.c | 2 +- sysdeps/mach/getsysstats.c | 2 +- sysdeps/mach/gettimeofday.c | 2 +- sysdeps/mach/hurd/Makefile | 2 +- sysdeps/mach/hurd/_exit.c | 2 +- sysdeps/mach/hurd/accept.c | 2 +- sysdeps/mach/hurd/accept4.c | 2 +- sysdeps/mach/hurd/access.c | 41 +- sysdeps/mach/hurd/adjtime.c | 6 +- sysdeps/mach/hurd/bind.c | 2 +- sysdeps/mach/hurd/bits/errno.h | 707 +- sysdeps/mach/hurd/bits/fcntl.h | 2 +- sysdeps/mach/hurd/bits/ioctls.h | 2 +- sysdeps/mach/hurd/bits/local_lim.h | 2 +- sysdeps/mach/hurd/bits/param.h | 2 +- sysdeps/mach/hurd/bits/posix_opt.h | 2 +- sysdeps/mach/hurd/bits/socket.h | 6 +- sysdeps/mach/hurd/bits/stat.h | 2 +- sysdeps/mach/hurd/bits/statfs.h | 2 +- sysdeps/mach/hurd/bits/statvfs.h | 2 +- sysdeps/mach/hurd/bits/typesizes.h | 2 +- sysdeps/mach/hurd/brk.c | 2 +- sysdeps/mach/hurd/chdir.c | 2 +- sysdeps/mach/hurd/check_fds.c | 2 +- sysdeps/mach/hurd/chflags.c | 2 +- sysdeps/mach/hurd/chmod.c | 2 +- sysdeps/mach/hurd/chown.c | 2 +- sysdeps/mach/hurd/chroot.c | 2 +- sysdeps/mach/hurd/clock.c | 2 +- sysdeps/mach/hurd/close.c | 2 +- sysdeps/mach/hurd/closedir.c | 2 +- sysdeps/mach/hurd/connect.c | 2 +- sysdeps/mach/hurd/cthreads.c | 2 +- sysdeps/mach/hurd/device-nrs.h | 2 +- sysdeps/mach/hurd/dirfd.c | 2 +- sysdeps/mach/hurd/dirstream.h | 2 +- sysdeps/mach/hurd/dl-execstack.c | 2 +- sysdeps/mach/hurd/dl-fcntl.h | 2 +- sysdeps/mach/hurd/dl-mman.h | 2 +- sysdeps/mach/hurd/dl-sysdep.c | 9 +- sysdeps/mach/hurd/dl-sysdep.h | 2 +- sysdeps/mach/hurd/dl-unistd.h | 2 +- sysdeps/mach/hurd/dup2.c | 2 +- sysdeps/mach/hurd/dup3.c | 2 +- sysdeps/mach/hurd/eloop-threshold.h | 2 +- sysdeps/mach/hurd/enbl-secure.c | 2 +- sysdeps/mach/hurd/errlist.c | 2 +- sysdeps/mach/hurd/errno-loc.c | 2 +- sysdeps/mach/hurd/errnos.awk | 226 +- sysdeps/mach/hurd/euidaccess.c | 2 +- sysdeps/mach/hurd/execve.c | 2 +- sysdeps/mach/hurd/faccessat.c | 2 +- sysdeps/mach/hurd/fchdir.c | 2 +- sysdeps/mach/hurd/fchflags.c | 2 +- sysdeps/mach/hurd/fchmod.c | 2 +- sysdeps/mach/hurd/fchmodat.c | 2 +- sysdeps/mach/hurd/fchown.c | 2 +- sysdeps/mach/hurd/fchownat.c | 2 +- sysdeps/mach/hurd/fcntl.c | 2 +- sysdeps/mach/hurd/fdatasync.c | 2 +- sysdeps/mach/hurd/fdopendir.c | 2 +- sysdeps/mach/hurd/fexecve.c | 2 +- sysdeps/mach/hurd/fgetxattr.c | 2 +- sysdeps/mach/hurd/flistxattr.c | 2 +- sysdeps/mach/hurd/flock.c | 2 +- sysdeps/mach/hurd/fork.c | 21 +- sysdeps/mach/hurd/fpathconf.c | 2 +- sysdeps/mach/hurd/fremovexattr.c | 2 +- sysdeps/mach/hurd/fsetxattr.c | 2 +- sysdeps/mach/hurd/fstatfs.c | 2 +- sysdeps/mach/hurd/fstatfs64.c | 2 +- sysdeps/mach/hurd/fstatvfs.c | 2 +- sysdeps/mach/hurd/fstatvfs64.c | 2 +- sysdeps/mach/hurd/fsync.c | 2 +- sysdeps/mach/hurd/ftruncate.c | 2 +- sysdeps/mach/hurd/ftruncate64.c | 34 + sysdeps/mach/hurd/futimes.c | 2 +- sysdeps/mach/hurd/fxstat.c | 2 +- sysdeps/mach/hurd/fxstat64.c | 2 +- sysdeps/mach/hurd/fxstatat.c | 2 +- sysdeps/mach/hurd/fxstatat64.c | 2 +- sysdeps/mach/hurd/getclktck.c | 2 +- sysdeps/mach/hurd/getcwd.c | 2 +- sysdeps/mach/hurd/getdomain.c | 2 +- sysdeps/mach/hurd/getdtsz.c | 2 +- sysdeps/mach/hurd/getegid.c | 2 +- sysdeps/mach/hurd/geteuid.c | 2 +- sysdeps/mach/hurd/getgid.c | 2 +- sysdeps/mach/hurd/getgroups.c | 2 +- sysdeps/mach/hurd/gethostid.c | 2 +- sysdeps/mach/hurd/gethostname.c | 2 +- sysdeps/mach/hurd/getitimer.c | 2 +- sysdeps/mach/hurd/getlogin.c | 2 +- sysdeps/mach/hurd/getlogin_r.c | 2 +- sysdeps/mach/hurd/getpeername.c | 2 +- sysdeps/mach/hurd/getpgid.c | 2 +- sysdeps/mach/hurd/getpid.c | 2 +- sysdeps/mach/hurd/getppid.c | 2 +- sysdeps/mach/hurd/getpriority.c | 2 +- sysdeps/mach/hurd/getresgid.c | 2 +- sysdeps/mach/hurd/getresuid.c | 2 +- sysdeps/mach/hurd/getrlimit.c | 2 +- sysdeps/mach/hurd/getrusage.c | 2 +- sysdeps/mach/hurd/getsid.c | 2 +- sysdeps/mach/hurd/getsockname.c | 2 +- sysdeps/mach/hurd/getsockopt.c | 2 +- sysdeps/mach/hurd/getuid.c | 2 +- sysdeps/mach/hurd/getxattr.c | 2 +- sysdeps/mach/hurd/group_member.c | 2 +- sysdeps/mach/hurd/i386/____longjmp_chk.S | 2 +- sysdeps/mach/hurd/i386/bits/sigcontext.h | 10 +- sysdeps/mach/hurd/i386/exc2signal.c | 2 +- sysdeps/mach/hurd/i386/init-first.c | 10 +- sysdeps/mach/hurd/i386/intr-msg.h | 2 +- sysdeps/mach/hurd/i386/ioperm.c | 2 +- sysdeps/mach/hurd/i386/longjmp-ts.c | 2 +- sysdeps/mach/hurd/i386/sigcontextinfo.h | 2 +- sysdeps/mach/hurd/i386/signal-defines.sym | 6 +- sysdeps/mach/hurd/i386/sigreturn.c | 2 +- sysdeps/mach/hurd/i386/static-start.S | 2 +- sysdeps/mach/hurd/i386/sys/io.h | 2 +- sysdeps/mach/hurd/i386/tls.h | 2 +- sysdeps/mach/hurd/i386/trampoline.c | 2 +- sysdeps/mach/hurd/if_index.c | 2 +- sysdeps/mach/hurd/ifreq.c | 2 +- sysdeps/mach/hurd/ifreq.h | 2 +- sysdeps/mach/hurd/ioctl.c | 2 +- sysdeps/mach/hurd/isatty.c | 2 +- sysdeps/mach/hurd/jmp-unwind.c | 2 +- sysdeps/mach/hurd/kernel-features.h | 6 +- sysdeps/mach/hurd/kill.c | 2 +- sysdeps/mach/hurd/lchmod.c | 2 +- sysdeps/mach/hurd/lchown.c | 2 +- sysdeps/mach/hurd/lgetxattr.c | 2 +- sysdeps/mach/hurd/libc-lock.h | 2 +- sysdeps/mach/hurd/libc-tsd.h | 2 +- sysdeps/mach/hurd/link.c | 2 +- sysdeps/mach/hurd/linkat.c | 2 +- sysdeps/mach/hurd/listen.c | 2 +- sysdeps/mach/hurd/listxattr.c | 2 +- sysdeps/mach/hurd/llistxattr.c | 2 +- sysdeps/mach/hurd/lremovexattr.c | 2 +- sysdeps/mach/hurd/lseek.c | 2 +- sysdeps/mach/hurd/lseek64.c | 2 +- sysdeps/mach/hurd/lsetxattr.c | 2 +- sysdeps/mach/hurd/lutimes.c | 2 +- sysdeps/mach/hurd/lxstat.c | 2 +- sysdeps/mach/hurd/lxstat64.c | 2 +- sysdeps/mach/hurd/malloc-machine.h | 23 +- sysdeps/mach/hurd/mig-reply.c | 2 +- sysdeps/mach/hurd/mkdir.c | 2 +- sysdeps/mach/hurd/mkdirat.c | 2 +- sysdeps/mach/hurd/mlock.c | 2 +- sysdeps/mach/hurd/mmap.c | 2 +- sysdeps/mach/hurd/mmap64.c | 2 +- sysdeps/mach/hurd/munlock.c | 2 +- sysdeps/mach/hurd/net/ethernet.h | 10 +- sysdeps/mach/hurd/net/if_arp.h | 4 +- sysdeps/mach/hurd/net/if_ether.h | 2 +- sysdeps/mach/hurd/net/if_ppp.h | 7 +- sysdeps/mach/hurd/net/route.h | 14 +- sysdeps/mach/hurd/open.c | 2 +- sysdeps/mach/hurd/openat.c | 2 +- sysdeps/mach/hurd/opendir.c | 2 +- sysdeps/mach/hurd/pathconf.c | 2 +- sysdeps/mach/hurd/pipe.c | 2 +- sysdeps/mach/hurd/poll.c | 2 +- sysdeps/mach/hurd/ppoll.c | 2 +- sysdeps/mach/hurd/pread.c | 2 +- sysdeps/mach/hurd/pread64.c | 2 +- sysdeps/mach/hurd/profil.c | 2 +- sysdeps/mach/hurd/pselect.c | 2 +- sysdeps/mach/hurd/ptrace.c | 2 +- sysdeps/mach/hurd/ptsname.c | 2 +- sysdeps/mach/hurd/pwrite.c | 2 +- sysdeps/mach/hurd/pwrite64.c | 2 +- sysdeps/mach/hurd/read.c | 2 +- sysdeps/mach/hurd/readdir.c | 2 +- sysdeps/mach/hurd/readdir64.c | 2 +- sysdeps/mach/hurd/readdir64_r.c | 2 +- sysdeps/mach/hurd/readdir_r.c | 2 +- sysdeps/mach/hurd/readlink.c | 2 +- sysdeps/mach/hurd/readlinkat.c | 2 +- sysdeps/mach/hurd/reboot.c | 2 +- sysdeps/mach/hurd/recv.c | 10 +- sysdeps/mach/hurd/recvfrom.c | 2 +- sysdeps/mach/hurd/recvmsg.c | 6 +- sysdeps/mach/hurd/removexattr.c | 2 +- sysdeps/mach/hurd/rename.c | 2 +- sysdeps/mach/hurd/renameat.c | 2 +- sysdeps/mach/hurd/revoke.c | 2 +- sysdeps/mach/hurd/rewinddir.c | 2 +- sysdeps/mach/hurd/rmdir.c | 2 +- sysdeps/mach/hurd/sbrk.c | 2 +- sysdeps/mach/hurd/seekdir.c | 2 +- sysdeps/mach/hurd/select.c | 2 +- sysdeps/mach/hurd/send.c | 6 +- sysdeps/mach/hurd/sendfile.c | 2 +- sysdeps/mach/hurd/sendfile64.c | 2 +- sysdeps/mach/hurd/sendmsg.c | 2 +- sysdeps/mach/hurd/sendto.c | 2 +- sysdeps/mach/hurd/setdomain.c | 2 +- sysdeps/mach/hurd/setegid.c | 2 +- sysdeps/mach/hurd/seteuid.c | 2 +- sysdeps/mach/hurd/setgid.c | 2 +- sysdeps/mach/hurd/setgroups.c | 2 +- sysdeps/mach/hurd/sethostid.c | 2 +- sysdeps/mach/hurd/sethostname.c | 2 +- sysdeps/mach/hurd/setitimer.c | 2 +- sysdeps/mach/hurd/setlogin.c | 2 +- sysdeps/mach/hurd/setpgid.c | 2 +- sysdeps/mach/hurd/setpriority.c | 2 +- sysdeps/mach/hurd/setregid.c | 2 +- sysdeps/mach/hurd/setresgid.c | 2 +- sysdeps/mach/hurd/setresuid.c | 2 +- sysdeps/mach/hurd/setreuid.c | 2 +- sysdeps/mach/hurd/setrlimit.c | 2 +- sysdeps/mach/hurd/setsid.c | 2 +- sysdeps/mach/hurd/setsockopt.c | 2 +- sysdeps/mach/hurd/settimeofday.c | 2 +- sysdeps/mach/hurd/setuid.c | 2 +- sysdeps/mach/hurd/setxattr.c | 2 +- sysdeps/mach/hurd/shutdown.c | 2 +- sysdeps/mach/hurd/sigaction.c | 2 +- sysdeps/mach/hurd/sigaltstack.c | 8 +- sysdeps/mach/hurd/siglist.h | 2 +- sysdeps/mach/hurd/sigpending.c | 2 +- sysdeps/mach/hurd/sigprocmask.c | 2 +- sysdeps/mach/hurd/sigstack.c | 4 +- sysdeps/mach/hurd/sigsuspend.c | 2 +- sysdeps/mach/hurd/sigwait.c | 2 +- sysdeps/mach/hurd/socket.c | 2 +- sysdeps/mach/hurd/socketpair.c | 2 +- sysdeps/mach/hurd/spawni.c | 5 +- sysdeps/mach/hurd/statfs.c | 2 +- sysdeps/mach/hurd/statfs64.c | 2 +- sysdeps/mach/hurd/statfsconv.c | 2 +- sysdeps/mach/hurd/statvfs.c | 2 +- sysdeps/mach/hurd/statvfs64.c | 2 +- sysdeps/mach/hurd/symlink.c | 2 +- sysdeps/mach/hurd/symlinkat.c | 2 +- sysdeps/mach/hurd/sync.c | 2 +- sysdeps/mach/hurd/syncfs.c | 2 +- sysdeps/mach/hurd/sysconf.c | 2 +- sysdeps/mach/hurd/telldir.c | 2 +- sysdeps/mach/hurd/times.c | 2 +- sysdeps/mach/hurd/tls.h | 2 +- sysdeps/mach/hurd/tmpfile.c | 2 +- sysdeps/mach/hurd/truncate.c | 2 +- sysdeps/mach/hurd/truncate64.c | 42 + sysdeps/mach/hurd/ttyname.c | 2 +- sysdeps/mach/hurd/ttyname_r.c | 2 +- sysdeps/mach/hurd/umask.c | 2 +- sysdeps/mach/hurd/uname.c | 2 +- sysdeps/mach/hurd/unlink.c | 2 +- sysdeps/mach/hurd/unlinkat.c | 2 +- sysdeps/mach/hurd/utimes.c | 2 +- sysdeps/mach/hurd/wait4.c | 2 +- sysdeps/mach/hurd/write.c | 2 +- sysdeps/mach/hurd/xmknod.c | 2 +- sysdeps/mach/hurd/xmknodat.c | 2 +- sysdeps/mach/hurd/xstat.c | 2 +- sysdeps/mach/hurd/xstat64.c | 2 +- sysdeps/mach/hurd/xstatconv.c | 2 +- sysdeps/mach/i386/machine-lock.h | 2 +- sysdeps/mach/i386/machine-sp.h | 2 +- sysdeps/mach/i386/syscall.S | 5 +- sysdeps/mach/i386/sysdep.h | 2 +- sysdeps/mach/i386/thread_state.h | 2 +- sysdeps/mach/libc-lock.h | 2 +- sysdeps/mach/mprotect.c | 2 +- sysdeps/mach/msync.c | 2 +- sysdeps/mach/munmap.c | 2 +- sysdeps/mach/nanosleep.c | 2 +- sysdeps/mach/pagecopy.h | 2 +- sysdeps/mach/readonly-area.c | 2 +- sysdeps/mach/sched_yield.c | 2 +- sysdeps/mach/sleep.c | 2 +- sysdeps/mach/strerror_l.c | 2 +- sysdeps/mach/sys/reboot.h | 6 +- sysdeps/mach/sysdep.h | 2 +- sysdeps/mach/thread_state.h | 2 +- sysdeps/mach/usleep.c | 2 +- sysdeps/mach/xpg-strerror.c | 2 +- sysdeps/microblaze/__longjmp.S | 2 +- sysdeps/microblaze/_mcount.S | 2 +- sysdeps/microblaze/asm-syntax.h | 2 +- sysdeps/microblaze/atomic-machine.h | 5 +- sysdeps/microblaze/backtrace.c | 4 +- sysdeps/microblaze/backtrace_linux.c | 2 +- sysdeps/microblaze/bits/endian.h | 2 +- sysdeps/microblaze/bits/fenv.h | 10 +- sysdeps/microblaze/bits/link.h | 2 +- sysdeps/microblaze/bits/setjmp.h | 4 +- sysdeps/microblaze/bsd-_setjmp.S | 2 +- sysdeps/microblaze/bsd-setjmp.S | 2 +- sysdeps/microblaze/crti.S | 2 +- sysdeps/microblaze/crtn.S | 2 +- sysdeps/microblaze/dl-machine.h | 3 +- sysdeps/microblaze/dl-tls.h | 2 +- sysdeps/microblaze/dl-trampoline.S | 2 +- sysdeps/microblaze/gccframe.h | 2 +- sysdeps/microblaze/jmpbuf-unwind.h | 2 +- sysdeps/microblaze/ldsodefs.h | 2 +- sysdeps/microblaze/libc-tls.c | 2 +- sysdeps/microblaze/libm-test-ulps | 52 - sysdeps/microblaze/libm-test-ulps-name | 1 + sysdeps/microblaze/machine-gmon.h | 2 +- sysdeps/microblaze/memusage.h | 2 +- sysdeps/microblaze/nptl/Makefile | 2 +- sysdeps/microblaze/nptl/bits/pthreadtypes-arch.h | 70 + sysdeps/microblaze/nptl/bits/pthreadtypes.h | 181 - sysdeps/microblaze/nptl/bits/semaphore.h | 2 +- sysdeps/microblaze/nptl/pthread_spin_lock.c | 24 - sysdeps/microblaze/nptl/pthreaddef.h | 2 +- sysdeps/microblaze/nptl/tcb-offsets.sym | 1 - sysdeps/microblaze/nptl/tls.h | 2 +- sysdeps/microblaze/setjmp.S | 2 +- sysdeps/microblaze/sotruss-lib.c | 2 +- sysdeps/microblaze/stackinfo.h | 2 +- sysdeps/microblaze/start.S | 2 +- sysdeps/microblaze/sysdep.h | 2 +- sysdeps/microblaze/tls-macros.h | 2 +- sysdeps/microblaze/tst-audit.h | 2 +- sysdeps/mips/Makefile | 1 + sysdeps/mips/__longjmp.c | 2 +- sysdeps/mips/add_n.S | 2 +- sysdeps/mips/addmul_1.S | 2 +- sysdeps/mips/atomic-machine.h | 15 +- sysdeps/mips/bits/dlfcn.h | 2 +- sysdeps/mips/bits/fenv.h | 10 +- sysdeps/mips/bits/ipctypes.h | 2 +- sysdeps/mips/bits/link.h | 2 +- sysdeps/mips/bits/long-double.h | 23 + sysdeps/mips/bits/mathdef.h | 43 - sysdeps/mips/bits/nan.h | 2 +- sysdeps/mips/bits/setjmp.h | 2 +- sysdeps/mips/bits/wordsize.h | 12 +- sysdeps/mips/bsd-_setjmp.S | 2 +- sysdeps/mips/bsd-setjmp.S | 2 +- sysdeps/mips/dl-dtprocnum.h | 2 +- sysdeps/mips/dl-machine-reject-phdr.h | 2 +- sysdeps/mips/dl-machine.h | 3 +- sysdeps/mips/dl-procinfo.c | 2 +- sysdeps/mips/dl-procinfo.h | 11 +- sysdeps/mips/dl-tls.h | 2 +- sysdeps/mips/dl-trampoline.c | 2 +- sysdeps/mips/fpregdef.h | 2 +- sysdeps/mips/fpu/e_sqrt.c | 2 +- sysdeps/mips/fpu/e_sqrtf.c | 2 +- sysdeps/mips/fpu/fclrexcpt.c | 2 +- sysdeps/mips/fpu/fedisblxcpt.c | 2 +- sysdeps/mips/fpu/feenablxcpt.c | 2 +- sysdeps/mips/fpu/fegetenv.c | 2 +- sysdeps/mips/fpu/fegetexcept.c | 2 +- sysdeps/mips/fpu/fegetmode.c | 27 + sysdeps/mips/fpu/fegetround.c | 2 +- sysdeps/mips/fpu/feholdexcpt.c | 2 +- sysdeps/mips/fpu/fenv_libc.h | 2 +- sysdeps/mips/fpu/fesetenv.c | 2 +- sysdeps/mips/fpu/fesetexcept.c | 32 + sysdeps/mips/fpu/fesetmode.c | 38 + sysdeps/mips/fpu/fesetround.c | 2 +- sysdeps/mips/fpu/feupdateenv.c | 2 +- sysdeps/mips/fpu/fgetexcptflg.c | 2 +- sysdeps/mips/fpu/fraiseexcpt.c | 2 +- sysdeps/mips/fpu/fsetexcptflg.c | 2 +- sysdeps/mips/fpu/ftestexcept.c | 2 +- sysdeps/mips/fpu_control.h | 2 +- sysdeps/mips/gccframe.h | 2 +- sysdeps/mips/ieee754/ieee754.h | 2 +- sysdeps/mips/include/sys/asm.h | 8 +- sysdeps/mips/jmpbuf-unwind.h | 2 +- sysdeps/mips/ldsodefs.h | 2 +- sysdeps/mips/libc-tls.c | 2 +- sysdeps/mips/localplt.data | 3 + sysdeps/mips/lshift.S | 2 +- sysdeps/mips/machine-gmon.h | 2 +- sysdeps/mips/math-tests.h | 8 +- sysdeps/mips/math_private.h | 10 +- sysdeps/mips/memcpy.S | 2 +- sysdeps/mips/memset.S | 2 +- sysdeps/mips/memusage.h | 2 +- sysdeps/mips/mips32/crti.S | 13 +- sysdeps/mips/mips32/crtn.S | 2 +- .../mips/mips32/fpu/fix-fp-int-convert-overflow.h | 2 +- sysdeps/mips/mips32/fpu/fpucw-helpers.c | 2 +- sysdeps/mips/mips32/libm-test-ulps | 112 +- sysdeps/mips/mips32/libm-test-ulps-name | 1 + sysdeps/mips/mips32/sfp-machine.h | 14 +- sysdeps/mips/mips64/__longjmp.c | 2 +- sysdeps/mips/mips64/add_n.S | 2 +- sysdeps/mips/mips64/addmul_1.S | 2 +- sysdeps/mips/mips64/bsd-_setjmp.S | 2 +- sysdeps/mips/mips64/bsd-setjmp.S | 2 +- sysdeps/mips/mips64/e_sqrtl.c | 2 +- sysdeps/mips/mips64/gmp-mparam.h | 2 +- sysdeps/mips/mips64/libm-test-ulps | 184 +- sysdeps/mips/mips64/libm-test-ulps-name | 1 + sysdeps/mips/mips64/lshift.S | 2 +- sysdeps/mips/mips64/mul_1.S | 2 +- sysdeps/mips/mips64/n32/crti.S | 13 +- sysdeps/mips/mips64/n32/crtn.S | 2 +- sysdeps/mips/mips64/n64/crti.S | 13 +- sysdeps/mips/mips64/n64/crtn.S | 2 +- sysdeps/mips/mips64/rshift.S | 2 +- sysdeps/mips/mips64/setjmp.S | 3 +- sysdeps/mips/mips64/setjmp_aux.c | 2 +- sysdeps/mips/mips64/sfp-machine.h | 14 +- sysdeps/mips/mips64/sub_n.S | 2 +- sysdeps/mips/mips64/submul_1.S | 2 +- sysdeps/mips/mul_1.S | 2 +- sysdeps/mips/nan-high-order-bit.h | 32 + sysdeps/mips/nptl/Makefile | 3 +- sysdeps/mips/nptl/bits/pthreadtypes-arch.h | 87 + sysdeps/mips/nptl/bits/pthreadtypes.h | 237 - sysdeps/mips/nptl/bits/semaphore.h | 2 +- sysdeps/mips/nptl/pthread_spin_lock.c | 23 - sysdeps/mips/nptl/pthreaddef.h | 2 +- sysdeps/mips/nptl/tcb-offsets.sym | 1 - sysdeps/mips/nptl/tls.h | 2 +- sysdeps/mips/regdef.h | 2 +- sysdeps/mips/rshift.S | 2 +- sysdeps/mips/setjmp.S | 3 +- sysdeps/mips/setjmp_aux.c | 2 +- sysdeps/mips/sgidefs.h | 2 +- sysdeps/mips/sotruss-lib.c | 2 +- sysdeps/mips/stackinfo.h | 2 +- sysdeps/mips/start.S | 2 +- sysdeps/mips/strcmp.S | 2 +- sysdeps/mips/sub_n.S | 2 +- sysdeps/mips/submul_1.S | 2 +- sysdeps/mips/sys/asm.h | 2 +- sysdeps/mips/sys/fpregdef.h | 2 +- sysdeps/mips/sys/regdef.h | 2 +- sysdeps/mips/sys/tas.h | 2 +- sysdeps/mips/sys/ucontext.h | 122 +- sysdeps/mips/tst-abi-fp32mod.c | 2 +- sysdeps/mips/tst-abi-fp64amod.c | 2 +- sysdeps/mips/tst-abi-fp64mod.c | 2 +- sysdeps/mips/tst-abi-fpxxmod.c | 2 +- sysdeps/mips/tst-abi-fpxxomod.c | 2 +- sysdeps/mips/tst-abi-interlink.c | 2 +- sysdeps/mips/tst-audit.h | 2 +- sysdeps/mips/tst-mode-switch-1.c | 2 +- sysdeps/mips/tst-mode-switch-2.c | 2 +- sysdeps/mips/tst-mode-switch-3.c | 2 +- sysdeps/nacl/Implies | 3 - sysdeps/nacl/Makefile | 144 - sysdeps/nacl/Subdirs | 3 - sysdeps/nacl/Versions | 23 - sysdeps/nacl/_exit.c | 35 - sysdeps/nacl/access.c | 28 - sysdeps/nacl/backtrace.c | 1 - sysdeps/nacl/bits/dirent.h | 52 - sysdeps/nacl/bits/fcntl.h | 145 - sysdeps/nacl/bits/local_lim.h | 64 - sysdeps/nacl/bits/mman.h | 24 - sysdeps/nacl/bits/param.h | 23 - sysdeps/nacl/bits/posix_opt.h | 210 - sysdeps/nacl/bits/stat.h | 147 - sysdeps/nacl/bits/typesizes.h | 72 - sysdeps/nacl/brk.c | 93 - sysdeps/nacl/chdir.c | 28 - sysdeps/nacl/check_fds.c | 23 - sysdeps/nacl/chmod.c | 28 - sysdeps/nacl/clock.c | 29 - sysdeps/nacl/clock_getres.c | 28 - sysdeps/nacl/clock_gettime.c | 29 - sysdeps/nacl/close.c | 31 - sysdeps/nacl/configure | 18 - sysdeps/nacl/configure.ac | 18 - sysdeps/nacl/createthread.c | 49 - sysdeps/nacl/dl-fileid.h | 8 - sysdeps/nacl/dl-map-segments.h | 264 - sysdeps/nacl/dl-osinfo.h | 34 - sysdeps/nacl/dl-sysdep-open.h | 40 - sysdeps/nacl/dl-sysdep.c | 112 - sysdeps/nacl/dl-sysdep.h | 30 - sysdeps/nacl/dl-unmap-segments.h | 65 - sysdeps/nacl/dl-writev.h | 45 - sysdeps/nacl/dup.c | 30 - sysdeps/nacl/dup2.c | 31 - sysdeps/nacl/entry.h | 6 - sysdeps/nacl/errnos.awk | 87 - sysdeps/nacl/euidaccess.c | 29 - sysdeps/nacl/exit-thread.h | 80 - sysdeps/nacl/fchdir.c | 28 - sysdeps/nacl/fchmod.c | 28 - sysdeps/nacl/fdatasync.c | 28 - sysdeps/nacl/fdopendir.c | 32 - sysdeps/nacl/fork.c | 3 - sysdeps/nacl/fsync.c | 27 - sysdeps/nacl/ftruncate.c | 32 - sysdeps/nacl/ftruncate64.c | 1 - sysdeps/nacl/futex-internal.h | 248 - sysdeps/nacl/fxstat.c | 45 - sysdeps/nacl/fxstat64.c | 1 - sysdeps/nacl/getcwd.c | 56 - sysdeps/nacl/getdents.c | 29 - sysdeps/nacl/getdents64.c | 1 - sysdeps/nacl/getdtsz.c | 29 - sysdeps/nacl/gethostname.c | 45 - sysdeps/nacl/getpagesize.c | 1 - sysdeps/nacl/getpid.c | 32 - sysdeps/nacl/getsysstats.c | 65 - sysdeps/nacl/gettimeofday.c | 40 - sysdeps/nacl/glob.c | 2 - sysdeps/nacl/glob64.c | 1 - sysdeps/nacl/ifaddrs.c | 2 - sysdeps/nacl/init-first.c | 27 - sysdeps/nacl/iofdopen.c | 26 - sysdeps/nacl/irt.sed | 12 - sysdeps/nacl/isatty.c | 38 - sysdeps/nacl/kernel-features.h | 28 - sysdeps/nacl/ld.abilist | 11 - sysdeps/nacl/ldsodefs.h | 35 - sysdeps/nacl/libBrokenLocale.abilist | 2 - sysdeps/nacl/libanl.abilist | 5 - sysdeps/nacl/libc-start.c | 4 - sysdeps/nacl/libcrypt.abilist | 8 - sysdeps/nacl/libdl.abilist | 10 - sysdeps/nacl/libm.abilist | 381 - sysdeps/nacl/libpthread.abilist | 175 - sysdeps/nacl/libresolv.abilist | 92 - sysdeps/nacl/librt.abilist | 36 - sysdeps/nacl/libutil.abilist | 7 - sysdeps/nacl/link.c | 28 - sysdeps/nacl/lll_timedlock_wait.c | 53 - sysdeps/nacl/lll_timedwait_tid.c | 61 - sysdeps/nacl/lowlevellock-futex.h | 90 - sysdeps/nacl/lowlevellock.h | 41 - sysdeps/nacl/lseek.c | 43 - sysdeps/nacl/lseek64.c | 1 - sysdeps/nacl/lxstat.c | 46 - sysdeps/nacl/lxstat64.c | 1 - sysdeps/nacl/mkdir.c | 28 - sysdeps/nacl/mmap.c | 49 - sysdeps/nacl/mmap64.c | 1 - sysdeps/nacl/mprotect.c | 33 - sysdeps/nacl/munmap.c | 32 - sysdeps/nacl/nacl-after-link.sh | 69 - sysdeps/nacl/nacl-interface-list.h | 45 - sysdeps/nacl/nacl-interface-table.c | 43 - sysdeps/nacl/nacl-interfaces.c | 165 - sysdeps/nacl/nacl-interfaces.h | 116 - sysdeps/nacl/nacl-interfaces.mk.in | 25 - sysdeps/nacl/nacl-test-wrapper.sh | 280 - sysdeps/nacl/nacl_interface_ext_supply.c | 42 - sysdeps/nacl/nacl_interface_query.c | 49 - sysdeps/nacl/nanosleep.c | 33 - sysdeps/nacl/open.c | 52 - sysdeps/nacl/open64.c | 1 - sysdeps/nacl/preconfigure | 7 - sysdeps/nacl/profil.c | 2 - sysdeps/nacl/pthread-pids.h | 68 - sysdeps/nacl/pthread_condattr_setclock.c | 42 - sysdeps/nacl/read.c | 32 - sysdeps/nacl/readdir.c | 11 - sysdeps/nacl/readdir64.c | 1 - sysdeps/nacl/readdir64_r.c | 1 - sysdeps/nacl/readdir_r.c | 8 - sysdeps/nacl/readlink.c | 32 - sysdeps/nacl/rename.c | 27 - sysdeps/nacl/rmdir.c | 28 - sysdeps/nacl/sched_yield.c | 31 - sysdeps/nacl/shlib-versions | 9 - sysdeps/nacl/sigaction.c | 11 - sysdeps/nacl/sprofil.c | 2 - sysdeps/nacl/start.c | 77 - sysdeps/nacl/symlink.c | 28 - sysdeps/nacl/tls.h | 41 - sysdeps/nacl/truncate.c | 32 - sysdeps/nacl/truncate64.c | 1 - sysdeps/nacl/uname-values.h | 32 - sysdeps/nacl/unlink.c | 28 - sysdeps/nacl/utimes.c | 29 - sysdeps/nacl/write.c | 33 - sysdeps/nacl/xstat.c | 45 - sysdeps/nacl/xstat64.c | 1 - sysdeps/nacl/xstatconv.c | 76 - sysdeps/nacl/xstatconv.h | 32 - sysdeps/nios2/Makefile | 2 +- sysdeps/nios2/__longjmp.S | 2 +- sysdeps/nios2/bits/fenv.h | 10 +- sysdeps/nios2/bits/link.h | 2 +- sysdeps/nios2/bits/setjmp.h | 2 +- sysdeps/nios2/crti.S | 2 +- sysdeps/nios2/crtn.S | 2 +- sysdeps/nios2/dl-init.c | 2 +- sysdeps/nios2/dl-machine.h | 3 +- sysdeps/nios2/dl-sysdep.h | 2 +- sysdeps/nios2/dl-tls.h | 2 +- sysdeps/nios2/dl-trampoline.S | 2 +- sysdeps/nios2/gccframe.h | 2 +- sysdeps/nios2/gmp-mparam.h | 2 +- sysdeps/nios2/jmpbuf-offsets.h | 2 +- sysdeps/nios2/jmpbuf-unwind.h | 2 +- sysdeps/nios2/ldsodefs.h | 2 +- sysdeps/nios2/libc-tls.c | 2 +- sysdeps/nios2/libm-test-ulps-name | 1 + sysdeps/nios2/machine-gmon.h | 2 +- sysdeps/nios2/math-tests.h | 2 +- sysdeps/nios2/memusage.h | 2 +- sysdeps/nios2/nptl/Makefile | 2 +- sysdeps/nios2/nptl/bits/pthreadtypes-arch.h | 70 + sysdeps/nios2/nptl/bits/pthreadtypes.h | 189 - sysdeps/nios2/nptl/bits/semaphore.h | 2 +- sysdeps/nios2/nptl/pthread_spin_lock.c | 24 - sysdeps/nios2/nptl/pthreaddef.h | 2 +- sysdeps/nios2/nptl/tcb-offsets.sym | 1 - sysdeps/nios2/nptl/tls.h | 2 +- sysdeps/nios2/setjmp.S | 2 +- sysdeps/nios2/sotruss-lib.c | 2 +- sysdeps/nios2/stackinfo.h | 2 +- sysdeps/nios2/start.S | 2 +- sysdeps/nios2/sysdep.h | 2 +- sysdeps/nios2/tst-audit.h | 2 +- sysdeps/nptl/Makeconfig | 6 +- sysdeps/nptl/Makefile | 2 +- sysdeps/nptl/aio_misc.h | 2 +- sysdeps/nptl/allocrtsig.c | 2 +- sysdeps/nptl/bits/pthreadtypes.h | 121 + sysdeps/nptl/bits/thread-shared-types.h | 156 + sysdeps/nptl/fork.c | 48 +- sysdeps/nptl/fork.h | 2 +- sysdeps/nptl/futex-internal.h | 4 +- sysdeps/nptl/gai_misc.h | 2 +- sysdeps/nptl/internaltypes.h | 19 +- sysdeps/nptl/jmp-unwind.c | 2 +- sysdeps/nptl/libc-lock.h | 2 +- sysdeps/nptl/libc-lockP.h | 2 +- sysdeps/nptl/librt-cancellation.c | 2 +- sysdeps/nptl/lowlevellock-futex.h | 2 +- sysdeps/nptl/lowlevellock.h | 74 +- sysdeps/nptl/malloc-machine.h | 10 +- sysdeps/nptl/nptl-signals.h | 2 +- sysdeps/nptl/pthread-functions.h | 2 +- sysdeps/nptl/pthread.h | 5 +- sysdeps/nptl/setxid.h | 2 +- sysdeps/nptl/shm-directory.h | 2 +- sysdeps/nptl/sigfillset.c | 2 +- sysdeps/nptl/stdio-lock.h | 3 +- sysdeps/nptl/sys/procfs.h | 2 +- sysdeps/nptl/unwind-forcedunwind.c | 2 +- sysdeps/posix/alarm.c | 2 +- sysdeps/posix/clock.c | 2 +- sysdeps/posix/clock_getres.c | 2 +- sysdeps/posix/closedir.c | 2 +- sysdeps/posix/ctermid.c | 2 +- sysdeps/posix/cuserid.c | 2 +- sysdeps/posix/dirfd.c | 2 +- sysdeps/posix/dirstream.h | 2 +- sysdeps/posix/dl-fileid.h | 2 +- sysdeps/posix/dup.c | 4 +- sysdeps/posix/dup2.c | 2 +- sysdeps/posix/euidaccess.c | 2 +- sysdeps/posix/fdopendir.c | 2 +- sysdeps/posix/flock.c | 2 +- sysdeps/posix/fpathconf.c | 2 +- sysdeps/posix/gai_strerror.c | 2 +- sysdeps/posix/getaddrinfo.c | 205 +- sysdeps/posix/getcwd.c | 10 +- sysdeps/posix/getdtsz.c | 2 +- sysdeps/posix/gethostname.c | 2 +- sysdeps/posix/getpagesize.c | 2 +- sysdeps/posix/gettimeofday.c | 2 +- sysdeps/posix/isatty.c | 2 +- sysdeps/posix/isfdtype.c | 2 +- sysdeps/posix/killpg.c | 2 +- sysdeps/posix/libc_fatal.c | 2 +- sysdeps/posix/mkfifo.c | 2 +- sysdeps/posix/mkfifoat.c | 2 +- sysdeps/posix/nice.c | 2 +- sysdeps/posix/open64.c | 2 +- sysdeps/posix/opendir.c | 49 +- sysdeps/posix/pathconf.c | 2 +- sysdeps/posix/pause.c | 2 +- sysdeps/posix/posix_fallocate.c | 2 +- sysdeps/posix/posix_fallocate64.c | 2 +- sysdeps/posix/pread.c | 2 +- sysdeps/posix/pread64.c | 2 +- sysdeps/posix/preadv.c | 91 +- sysdeps/posix/preadv2.c | 38 + sysdeps/posix/preadv64.c | 31 +- sysdeps/posix/preadv64v2.c | 37 + sysdeps/posix/preadv_common.c | 83 + sysdeps/posix/profil.c | 3 +- sysdeps/posix/pwrite.c | 2 +- sysdeps/posix/pwrite64.c | 2 +- sysdeps/posix/pwritev.c | 79 +- sysdeps/posix/pwritev2.c | 38 + sysdeps/posix/pwritev64.c | 31 +- sysdeps/posix/pwritev64v2.c | 38 + sysdeps/posix/pwritev_common.c | 72 + sysdeps/posix/raise.c | 2 +- sysdeps/posix/readdir.c | 2 +- sysdeps/posix/readdir_r.c | 2 +- sysdeps/posix/readv.c | 2 +- sysdeps/posix/remove.c | 2 +- sysdeps/posix/rename.c | 2 +- sysdeps/posix/rewinddir.c | 2 +- sysdeps/posix/seekdir.c | 2 +- sysdeps/posix/shm-directory.c | 2 +- sysdeps/posix/shm-directory.h | 2 +- sysdeps/posix/shm_open.c | 37 +- sysdeps/posix/shm_unlink.c | 2 +- sysdeps/posix/sigblock.c | 2 +- sysdeps/posix/sigignore.c | 7 +- sysdeps/posix/sigintr.c | 3 +- sysdeps/posix/signal.c | 9 +- sysdeps/posix/sigpause.c | 2 +- sysdeps/posix/sigset.c | 65 +- sysdeps/posix/sigsetmask.c | 2 +- sysdeps/posix/sigsuspend.c | 2 +- sysdeps/posix/sigwait.c | 2 +- sysdeps/posix/sleep.c | 2 +- sysdeps/posix/spawni.c | 9 +- sysdeps/posix/sprofil.c | 3 +- sysdeps/posix/sysconf.c | 4 +- sysdeps/posix/system.c | 2 +- sysdeps/posix/sysv_signal.c | 7 +- sysdeps/posix/telldir.c | 2 +- sysdeps/posix/tempname.c | 2 +- sysdeps/posix/time.c | 2 +- sysdeps/posix/timespec_get.c | 2 +- sysdeps/posix/truncate.c | 2 +- sysdeps/posix/ttyname.c | 2 +- sysdeps/posix/ttyname_r.c | 2 +- sysdeps/posix/ulimit.c | 2 +- sysdeps/posix/usleep.c | 2 +- sysdeps/posix/utime.c | 2 +- sysdeps/posix/utimes.c | 2 +- sysdeps/posix/wait.c | 2 +- sysdeps/posix/wait3.c | 4 +- sysdeps/posix/waitid.c | 2 +- sysdeps/posix/writev.c | 2 +- sysdeps/powerpc/Makefile | 3 +- sysdeps/powerpc/Versions | 3 + sysdeps/powerpc/atomic-machine.h | 2 +- sysdeps/powerpc/bits/endian.h | 2 +- sysdeps/powerpc/bits/fenv.h | 11 +- sysdeps/powerpc/bits/fenvinline.h | 2 +- sysdeps/powerpc/bits/fp-fast.h | 39 + sysdeps/powerpc/bits/hwcap.h | 2 +- sysdeps/powerpc/bits/link.h | 2 +- sysdeps/powerpc/bits/mathdef.h | 46 - sysdeps/powerpc/bits/mathinline.h | 2 +- sysdeps/powerpc/bits/setjmp.h | 2 +- sysdeps/powerpc/dl-procinfo.c | 36 +- sysdeps/powerpc/dl-procinfo.h | 41 +- sysdeps/powerpc/dl-tls.c | 2 +- sysdeps/powerpc/dl-tls.h | 2 +- sysdeps/powerpc/ffs.c | 2 +- sysdeps/powerpc/fpu/e_hypot.c | 12 +- sysdeps/powerpc/fpu/e_hypotf.c | 12 +- sysdeps/powerpc/fpu/e_rem_pio2f.c | 2 +- sysdeps/powerpc/fpu/e_sqrt.c | 2 +- sysdeps/powerpc/fpu/e_sqrtf.c | 2 +- sysdeps/powerpc/fpu/fclrexcpt.c | 2 +- sysdeps/powerpc/fpu/fe_mask.c | 2 +- sysdeps/powerpc/fpu/fe_nomask.c | 2 +- sysdeps/powerpc/fpu/fedisblxcpt.c | 2 +- sysdeps/powerpc/fpu/feenablxcpt.c | 2 +- sysdeps/powerpc/fpu/fegetenv.c | 2 +- sysdeps/powerpc/fpu/fegetexcept.c | 2 +- sysdeps/powerpc/fpu/fegetmode.c | 26 + sysdeps/powerpc/fpu/fegetround.c | 2 +- sysdeps/powerpc/fpu/feholdexcpt.c | 2 +- sysdeps/powerpc/fpu/fenv_const.c | 6 +- sysdeps/powerpc/fpu/fenv_libc.h | 2 +- sysdeps/powerpc/fpu/fenv_private.h | 158 +- sysdeps/powerpc/fpu/fesetenv.c | 2 +- sysdeps/powerpc/fpu/fesetexcept.c | 42 + sysdeps/powerpc/fpu/fesetmode.c | 49 + sysdeps/powerpc/fpu/fesetround.c | 2 +- sysdeps/powerpc/fpu/feupdateenv.c | 2 +- sysdeps/powerpc/fpu/fgetexcptflg.c | 2 +- sysdeps/powerpc/fpu/fix-fp-int-compare-invalid.h | 28 + sysdeps/powerpc/fpu/fraiseexcpt.c | 2 +- sysdeps/powerpc/fpu/fsetexcptflg.c | 8 +- sysdeps/powerpc/fpu/ftestexcept.c | 2 +- sysdeps/powerpc/fpu/k_cosf.c | 2 +- sysdeps/powerpc/fpu/k_rem_pio2f.c | 2 +- sysdeps/powerpc/fpu/k_sinf.c | 2 +- sysdeps/powerpc/fpu/libm-test-ulps | 374 +- sysdeps/powerpc/fpu/libm-test-ulps-name | 1 + sysdeps/powerpc/fpu/math_ldbl.h | 25 +- sysdeps/powerpc/fpu/math_private.h | 2 +- sysdeps/powerpc/fpu/s_cosf.c | 2 +- sysdeps/powerpc/fpu/s_fabs.S | 2 +- sysdeps/powerpc/fpu/s_float_bitwise.h | 2 +- sysdeps/powerpc/fpu/s_fma.S | 4 +- sysdeps/powerpc/fpu/s_fmaf.S | 4 +- sysdeps/powerpc/fpu/s_fmax.S | 42 - sysdeps/powerpc/fpu/s_fmaxf.S | 1 - sysdeps/powerpc/fpu/s_fmin.S | 42 - sysdeps/powerpc/fpu/s_fminf.S | 1 - sysdeps/powerpc/fpu/s_isnan.c | 2 +- sysdeps/powerpc/fpu/s_rint.c | 2 +- sysdeps/powerpc/fpu/s_rintf.c | 2 +- sysdeps/powerpc/fpu/s_sinf.c | 2 +- sysdeps/powerpc/fpu/tst-setcontext-fpscr.c | 4 +- sysdeps/powerpc/fpu_control.h | 2 +- sysdeps/powerpc/gccframe.h | 2 +- sysdeps/powerpc/hwcapinfo.c | 2 +- sysdeps/powerpc/hwcapinfo.h | 2 +- sysdeps/powerpc/ifunc-sel.h | 15 +- sysdeps/powerpc/jmpbuf-offsets.h | 2 +- sysdeps/powerpc/jmpbuf-unwind.h | 2 +- sysdeps/powerpc/ldsodefs.h | 2 +- sysdeps/powerpc/libc-tls.c | 2 +- sysdeps/powerpc/longjmp.c | 2 +- sysdeps/powerpc/machine-gmon.h | 2 +- sysdeps/powerpc/math-tests.h | 8 +- sysdeps/powerpc/memusage.h | 2 +- sysdeps/powerpc/nofpu/Makefile | 10 +- sysdeps/powerpc/nofpu/atomic-feclearexcept.c | 2 +- sysdeps/powerpc/nofpu/atomic-feholdexcept.c | 2 +- sysdeps/powerpc/nofpu/atomic-feupdateenv.c | 2 +- sysdeps/powerpc/nofpu/fclrexcpt.c | 2 +- sysdeps/powerpc/nofpu/fedisblxcpt.c | 2 +- sysdeps/powerpc/nofpu/feenablxcpt.c | 2 +- sysdeps/powerpc/nofpu/fegetenv.c | 2 +- sysdeps/powerpc/nofpu/fegetexcept.c | 2 +- sysdeps/powerpc/nofpu/fegetmode.c | 33 + sysdeps/powerpc/nofpu/fegetround.c | 2 +- sysdeps/powerpc/nofpu/feholdexcpt.c | 2 +- sysdeps/powerpc/nofpu/fenv_const.c | 6 +- sysdeps/powerpc/nofpu/fesetenv.c | 2 +- sysdeps/powerpc/nofpu/fesetexcept.c | 28 + sysdeps/powerpc/nofpu/fesetmode.c | 34 + sysdeps/powerpc/nofpu/fesetround.c | 2 +- sysdeps/powerpc/nofpu/feupdateenv.c | 2 +- sysdeps/powerpc/nofpu/fgetexcptflg.c | 2 +- sysdeps/powerpc/nofpu/flt-rounds.c | 2 +- sysdeps/powerpc/nofpu/fraiseexcpt.c | 2 +- sysdeps/powerpc/nofpu/fsetexcptflg.c | 2 +- sysdeps/powerpc/nofpu/ftestexcept.c | 2 +- sysdeps/powerpc/nofpu/get-rounding-mode.h | 2 +- sysdeps/powerpc/nofpu/libm-test-ulps | 216 +- sysdeps/powerpc/nofpu/libm-test-ulps-name | 1 + sysdeps/powerpc/nofpu/sim-full.c | 2 +- sysdeps/powerpc/nofpu/soft-supp.h | 2 +- sysdeps/powerpc/novmx-longjmp.c | 2 +- sysdeps/powerpc/novmx-sigjmp.c | 2 +- sysdeps/powerpc/novmxsetjmp.h | 4 +- sysdeps/powerpc/nptl/Makefile | 2 +- sysdeps/powerpc/nptl/bits/pthreadtypes-arch.h | 79 + sysdeps/powerpc/nptl/elide.h | 5 +- sysdeps/powerpc/nptl/pthread_spin_lock.c | 2 +- sysdeps/powerpc/nptl/pthread_spin_trylock.c | 2 +- sysdeps/powerpc/nptl/pthread_spin_unlock.c | 2 +- sysdeps/powerpc/nptl/pthreaddef.h | 2 +- sysdeps/powerpc/nptl/tcb-offsets.sym | 1 - sysdeps/powerpc/nptl/tls.h | 2 +- sysdeps/powerpc/power4/fpu/mpa-arch.h | 2 +- sysdeps/powerpc/power4/fpu/mpa.c | 2 +- sysdeps/powerpc/power4/wordcopy.c | 2 +- sysdeps/powerpc/power5+/fpu/s_modf.c | 2 +- sysdeps/powerpc/power5+/fpu/s_modff.c | 2 +- sysdeps/powerpc/power6/wcschr.c | 2 +- sysdeps/powerpc/power6/wcscpy.c | 2 +- sysdeps/powerpc/power6/wcsrchr.c | 2 +- sysdeps/powerpc/power6/wordcopy.c | 2 +- sysdeps/powerpc/power7/fpu/s_logb.c | 2 +- sysdeps/powerpc/power7/fpu/s_logbf.c | 2 +- sysdeps/powerpc/power7/fpu/s_logbl.c | 26 +- sysdeps/powerpc/powerpc32/405/memcmp.S | 2 +- sysdeps/powerpc/powerpc32/405/memcpy.S | 2 +- sysdeps/powerpc/powerpc32/405/memset.S | 2 +- sysdeps/powerpc/powerpc32/405/strcmp.S | 2 +- sysdeps/powerpc/powerpc32/405/strcpy.S | 2 +- sysdeps/powerpc/powerpc32/405/strlen.S | 2 +- sysdeps/powerpc/powerpc32/405/strncmp.S | 2 +- sysdeps/powerpc/powerpc32/476/memset.S | 2 +- sysdeps/powerpc/powerpc32/__longjmp-common.S | 2 +- sysdeps/powerpc/powerpc32/__longjmp.S | 2 +- sysdeps/powerpc/powerpc32/a2/memcpy.S | 2 +- sysdeps/powerpc/powerpc32/add_n.S | 2 +- sysdeps/powerpc/powerpc32/addmul_1.S | 2 +- sysdeps/powerpc/powerpc32/atomic-machine.h | 3 +- sysdeps/powerpc/powerpc32/backtrace.c | 19 +- sysdeps/powerpc/powerpc32/bits/wordsize.h | 3 + sysdeps/powerpc/powerpc32/bsd-_setjmp.S | 2 +- sysdeps/powerpc/powerpc32/bsd-setjmp.S | 2 +- sysdeps/powerpc/powerpc32/bzero.S | 2 +- sysdeps/powerpc/powerpc32/cell/memcpy.S | 2 +- sysdeps/powerpc/powerpc32/crti.S | 2 +- sysdeps/powerpc/powerpc32/crtn.S | 2 +- sysdeps/powerpc/powerpc32/dl-irel.h | 2 +- sysdeps/powerpc/powerpc32/dl-machine.c | 2 +- sysdeps/powerpc/powerpc32/dl-machine.h | 3 +- sysdeps/powerpc/powerpc32/dl-start.S | 2 +- sysdeps/powerpc/powerpc32/dl-trampoline.S | 2 +- .../powerpc32/e500/nofpu/atomic-feclearexcept.c | 2 +- .../powerpc32/e500/nofpu/atomic-feholdexcept.c | 2 +- .../powerpc32/e500/nofpu/atomic-feupdateenv.c | 2 +- sysdeps/powerpc/powerpc32/e500/nofpu/fclrexcpt.c | 2 +- .../powerpc/powerpc32/e500/nofpu/fe_note_change.c | 2 +- sysdeps/powerpc/powerpc32/e500/nofpu/fedisblxcpt.c | 2 +- sysdeps/powerpc/powerpc32/e500/nofpu/feenablxcpt.c | 2 +- sysdeps/powerpc/powerpc32/e500/nofpu/fegetenv.c | 2 +- sysdeps/powerpc/powerpc32/e500/nofpu/fegetexcept.c | 2 +- sysdeps/powerpc/powerpc32/e500/nofpu/fegetmode.c | 37 + sysdeps/powerpc/powerpc32/e500/nofpu/fegetround.c | 2 +- sysdeps/powerpc/powerpc32/e500/nofpu/feholdexcpt.c | 2 +- sysdeps/powerpc/powerpc32/e500/nofpu/fenv_const.c | 6 +- sysdeps/powerpc/powerpc32/e500/nofpu/fenv_libc.h | 2 +- sysdeps/powerpc/powerpc32/e500/nofpu/fesetenv.c | 2 +- sysdeps/powerpc/powerpc32/e500/nofpu/fesetexcept.c | 37 + sysdeps/powerpc/powerpc32/e500/nofpu/fesetmode.c | 43 + sysdeps/powerpc/powerpc32/e500/nofpu/fesetround.c | 2 +- .../powerpc32/e500/nofpu/fetestexceptflag.c | 25 + sysdeps/powerpc/powerpc32/e500/nofpu/feupdateenv.c | 2 +- .../powerpc32/e500/nofpu/fexcepts_from_prctl.c | 2 +- .../powerpc32/e500/nofpu/fexcepts_from_spe.c | 2 +- .../powerpc32/e500/nofpu/fexcepts_to_prctl.c | 2 +- .../powerpc/powerpc32/e500/nofpu/fexcepts_to_spe.c | 2 +- .../powerpc/powerpc32/e500/nofpu/fgetexcptflg.c | 2 +- sysdeps/powerpc/powerpc32/e500/nofpu/flt-rounds.c | 2 +- .../powerpc32/e500/nofpu/fraiseexcept-soft.c | 2 +- sysdeps/powerpc/powerpc32/e500/nofpu/fraiseexcpt.c | 2 +- .../powerpc/powerpc32/e500/nofpu/fsetexcptflg.c | 2 +- sysdeps/powerpc/powerpc32/e500/nofpu/ftestexcept.c | 2 +- sysdeps/powerpc/powerpc32/e500/nofpu/s_fabsf.S | 2 +- sysdeps/powerpc/powerpc32/e500/nofpu/spe-raise.c | 2 +- sysdeps/powerpc/powerpc32/fpu/__longjmp-common.S | 2 +- sysdeps/powerpc/powerpc32/fpu/__longjmp.S | 6 +- .../powerpc32/fpu/fix-int-fp-convert-zero.h | 2 +- sysdeps/powerpc/powerpc32/fpu/fprrest.S | 2 +- sysdeps/powerpc/powerpc32/fpu/fprsave.S | 2 +- sysdeps/powerpc/powerpc32/fpu/s_ceil.S | 2 +- sysdeps/powerpc/powerpc32/fpu/s_ceilf.S | 2 +- sysdeps/powerpc/powerpc32/fpu/s_copysign.S | 2 +- sysdeps/powerpc/powerpc32/fpu/s_copysignl.S | 25 +- sysdeps/powerpc/powerpc32/fpu/s_fabsl.S | 2 +- sysdeps/powerpc/powerpc32/fpu/s_floor.S | 2 +- sysdeps/powerpc/powerpc32/fpu/s_floorf.S | 2 +- sysdeps/powerpc/powerpc32/fpu/s_fmax.S | 5 - sysdeps/powerpc/powerpc32/fpu/s_fmin.S | 5 - sysdeps/powerpc/powerpc32/fpu/s_isnan.S | 2 +- sysdeps/powerpc/powerpc32/fpu/s_llrint.c | 2 +- sysdeps/powerpc/powerpc32/fpu/s_llrintf.c | 2 +- sysdeps/powerpc/powerpc32/fpu/s_llround.c | 2 +- sysdeps/powerpc/powerpc32/fpu/s_llroundf.c | 2 +- sysdeps/powerpc/powerpc32/fpu/s_lrint.S | 2 +- sysdeps/powerpc/powerpc32/fpu/s_lround.S | 2 +- sysdeps/powerpc/powerpc32/fpu/s_nearbyint.S | 2 +- sysdeps/powerpc/powerpc32/fpu/s_nearbyintf.S | 2 +- sysdeps/powerpc/powerpc32/fpu/s_rint.S | 2 +- sysdeps/powerpc/powerpc32/fpu/s_rintf.S | 2 +- sysdeps/powerpc/powerpc32/fpu/s_round.S | 2 +- sysdeps/powerpc/powerpc32/fpu/s_roundf.S | 2 +- sysdeps/powerpc/powerpc32/fpu/s_trunc.S | 2 +- sysdeps/powerpc/powerpc32/fpu/s_truncf.S | 2 +- sysdeps/powerpc/powerpc32/fpu/setjmp-common.S | 2 +- sysdeps/powerpc/powerpc32/fpu/setjmp.S | 3 +- sysdeps/powerpc/powerpc32/gprrest0.S | 2 +- sysdeps/powerpc/powerpc32/gprrest1.S | 2 +- sysdeps/powerpc/powerpc32/gprsave0.S | 2 +- sysdeps/powerpc/powerpc32/gprsave1.S | 2 +- sysdeps/powerpc/powerpc32/libgcc-compat.S | 2 +- sysdeps/powerpc/powerpc32/lshift.S | 2 +- sysdeps/powerpc/powerpc32/memset.S | 2 +- sysdeps/powerpc/powerpc32/mul_1.S | 2 +- .../powerpc32/power4/fpu/multiarch/Makefile | 5 +- .../power4/fpu/multiarch/e_hypot-power7.c | 2 +- .../powerpc32/power4/fpu/multiarch/e_hypot-ppc32.c | 2 +- .../powerpc32/power4/fpu/multiarch/e_hypot.c | 2 +- .../power4/fpu/multiarch/e_hypotf-power7.c | 2 +- .../power4/fpu/multiarch/e_hypotf-ppc32.c | 2 +- .../powerpc32/power4/fpu/multiarch/e_hypotf.c | 2 +- .../power4/fpu/multiarch/s_ceil-power5+.S | 2 +- .../powerpc32/power4/fpu/multiarch/s_ceil-ppc32.S | 2 +- .../powerpc32/power4/fpu/multiarch/s_ceil.c | 2 +- .../power4/fpu/multiarch/s_ceilf-power5+.S | 2 +- .../powerpc32/power4/fpu/multiarch/s_ceilf-ppc32.S | 2 +- .../powerpc32/power4/fpu/multiarch/s_ceilf.c | 2 +- .../power4/fpu/multiarch/s_copysign-power6.S | 2 +- .../power4/fpu/multiarch/s_copysign-ppc32.S | 2 +- .../powerpc32/power4/fpu/multiarch/s_copysign.c | 2 +- .../powerpc32/power4/fpu/multiarch/s_copysignf.c | 2 +- .../power4/fpu/multiarch/s_finite-power7.S | 2 +- .../power4/fpu/multiarch/s_finite-ppc32.c | 2 +- .../powerpc32/power4/fpu/multiarch/s_finite.c | 18 +- .../power4/fpu/multiarch/s_finitef-ppc32.c | 2 +- .../powerpc32/power4/fpu/multiarch/s_finitef.c | 12 +- .../power4/fpu/multiarch/s_floor-power5+.S | 2 +- .../powerpc32/power4/fpu/multiarch/s_floor-ppc32.S | 2 +- .../powerpc32/power4/fpu/multiarch/s_floor.c | 2 +- .../power4/fpu/multiarch/s_floorf-power5+.S | 2 +- .../power4/fpu/multiarch/s_floorf-ppc32.S | 2 +- .../powerpc32/power4/fpu/multiarch/s_floorf.c | 2 +- .../power4/fpu/multiarch/s_isinf-power7.S | 2 +- .../powerpc32/power4/fpu/multiarch/s_isinf-ppc32.c | 2 +- .../powerpc32/power4/fpu/multiarch/s_isinf.c | 18 +- .../power4/fpu/multiarch/s_isinff-ppc32.c | 2 +- .../powerpc32/power4/fpu/multiarch/s_isinff.c | 12 +- .../power4/fpu/multiarch/s_isnan-power5.S | 2 +- .../power4/fpu/multiarch/s_isnan-power6.S | 2 +- .../power4/fpu/multiarch/s_isnan-power7.S | 2 +- .../powerpc32/power4/fpu/multiarch/s_isnan-ppc32.S | 2 +- .../powerpc32/power4/fpu/multiarch/s_isnan.c | 26 +- .../power4/fpu/multiarch/s_isnanf-power5.S | 2 +- .../power4/fpu/multiarch/s_isnanf-power6.S | 2 +- .../powerpc32/power4/fpu/multiarch/s_isnanf.c | 19 +- .../power4/fpu/multiarch/s_llrint-power6.S | 2 +- .../power4/fpu/multiarch/s_llrint-ppc32.S | 2 +- .../powerpc32/power4/fpu/multiarch/s_llrint.c | 2 +- .../power4/fpu/multiarch/s_llrintf-power6.S | 2 +- .../power4/fpu/multiarch/s_llrintf-ppc32.S | 2 +- .../powerpc32/power4/fpu/multiarch/s_llrintf.c | 2 +- .../power4/fpu/multiarch/s_llround-power5+.S | 2 +- .../power4/fpu/multiarch/s_llround-power6.S | 2 +- .../power4/fpu/multiarch/s_llround-ppc32.S | 2 +- .../powerpc32/power4/fpu/multiarch/s_llround.c | 2 +- .../powerpc32/power4/fpu/multiarch/s_llroundf.c | 2 +- .../powerpc32/power4/fpu/multiarch/s_logb-power7.c | 2 +- .../powerpc32/power4/fpu/multiarch/s_logb-ppc32.c | 2 +- .../powerpc32/power4/fpu/multiarch/s_logb.c | 2 +- .../power4/fpu/multiarch/s_logbf-power7.c | 2 +- .../powerpc32/power4/fpu/multiarch/s_logbf-ppc32.c | 2 +- .../powerpc32/power4/fpu/multiarch/s_logbf.c | 2 +- .../power4/fpu/multiarch/s_logbl-power7.c | 2 +- .../powerpc32/power4/fpu/multiarch/s_logbl-ppc32.c | 2 +- .../powerpc32/power4/fpu/multiarch/s_logbl.c | 2 +- .../power4/fpu/multiarch/s_lrint-power6x.S | 2 +- .../powerpc32/power4/fpu/multiarch/s_lrint-ppc32.S | 2 +- .../powerpc32/power4/fpu/multiarch/s_lrint.c | 2 +- .../powerpc32/power4/fpu/multiarch/s_lrintf.c | 2 +- .../power4/fpu/multiarch/s_lround-power5+.S | 2 +- .../power4/fpu/multiarch/s_lround-power6x.S | 2 +- .../power4/fpu/multiarch/s_lround-ppc32.S | 2 +- .../powerpc32/power4/fpu/multiarch/s_lround.c | 2 +- .../powerpc32/power4/fpu/multiarch/s_lroundf.c | 2 +- .../power4/fpu/multiarch/s_modf-power5+.c | 2 +- .../powerpc32/power4/fpu/multiarch/s_modf-ppc32.c | 2 +- .../powerpc32/power4/fpu/multiarch/s_modf.c | 2 +- .../power4/fpu/multiarch/s_modff-power5+.c | 2 +- .../powerpc32/power4/fpu/multiarch/s_modff-ppc32.c | 2 +- .../powerpc32/power4/fpu/multiarch/s_modff.c | 2 +- .../power4/fpu/multiarch/s_round-power5+.S | 2 +- .../powerpc32/power4/fpu/multiarch/s_round-ppc32.S | 2 +- .../powerpc32/power4/fpu/multiarch/s_round.c | 2 +- .../power4/fpu/multiarch/s_roundf-power5+.S | 2 +- .../power4/fpu/multiarch/s_roundf-ppc32.S | 2 +- .../powerpc32/power4/fpu/multiarch/s_roundf.c | 2 +- .../power4/fpu/multiarch/s_trunc-power5+.S | 2 +- .../powerpc32/power4/fpu/multiarch/s_trunc-ppc32.S | 2 +- .../powerpc32/power4/fpu/multiarch/s_trunc.c | 2 +- .../power4/fpu/multiarch/s_truncf-power5+.S | 2 +- .../power4/fpu/multiarch/s_truncf-ppc32.S | 2 +- .../powerpc32/power4/fpu/multiarch/s_truncf.c | 2 +- .../powerpc32/power4/fpu/multiarch/w_sqrt-power5.S | 31 - .../powerpc32/power4/fpu/multiarch/w_sqrt-ppc32.S | 31 - .../powerpc32/power4/fpu/multiarch/w_sqrt.c | 40 - .../power4/fpu/multiarch/w_sqrt_compat-power5.S | 31 + .../power4/fpu/multiarch/w_sqrt_compat-ppc32.S | 31 + .../powerpc32/power4/fpu/multiarch/w_sqrt_compat.c | 40 + .../power4/fpu/multiarch/w_sqrtf-power5.S | 26 - .../powerpc32/power4/fpu/multiarch/w_sqrtf-ppc32.S | 26 - .../powerpc32/power4/fpu/multiarch/w_sqrtf.c | 32 - .../power4/fpu/multiarch/w_sqrtf_compat-power5.S | 26 + .../power4/fpu/multiarch/w_sqrtf_compat-ppc32.S | 26 + .../power4/fpu/multiarch/w_sqrtf_compat.c | 32 + sysdeps/powerpc/powerpc32/power4/fpu/s_llrint.S | 2 +- sysdeps/powerpc/powerpc32/power4/fpu/s_llrintf.S | 2 +- sysdeps/powerpc/powerpc32/power4/fpu/s_llround.S | 2 +- sysdeps/powerpc/powerpc32/power4/fpu/w_sqrt.S | 109 - .../powerpc/powerpc32/power4/fpu/w_sqrt_compat.S | 108 + sysdeps/powerpc/powerpc32/power4/fpu/w_sqrtf.S | 101 - .../powerpc/powerpc32/power4/fpu/w_sqrtf_compat.S | 100 + sysdeps/powerpc/powerpc32/power4/hp-timing.h | 2 +- sysdeps/powerpc/powerpc32/power4/memcmp.S | 2 +- sysdeps/powerpc/powerpc32/power4/memcopy.h | 2 +- sysdeps/powerpc/powerpc32/power4/memcpy.S | 2 +- sysdeps/powerpc/powerpc32/power4/memset.S | 2 +- .../powerpc32/power4/multiarch/bzero-power6.S | 2 +- .../powerpc32/power4/multiarch/bzero-power7.S | 2 +- .../powerpc32/power4/multiarch/bzero-ppc32.S | 2 +- sysdeps/powerpc/powerpc32/power4/multiarch/bzero.c | 2 +- .../powerpc32/power4/multiarch/ifunc-impl-list.c | 2 +- .../powerpc/powerpc32/power4/multiarch/init-arch.h | 2 +- .../powerpc32/power4/multiarch/memchr-power7.S | 2 +- .../powerpc32/power4/multiarch/memchr-ppc32.c | 2 +- .../powerpc/powerpc32/power4/multiarch/memchr.c | 2 +- .../powerpc32/power4/multiarch/memcmp-power7.S | 2 +- .../powerpc32/power4/multiarch/memcmp-ppc32.S | 2 +- .../powerpc/powerpc32/power4/multiarch/memcmp.c | 12 +- .../powerpc/powerpc32/power4/multiarch/memcpy-a2.S | 2 +- .../powerpc32/power4/multiarch/memcpy-cell.S | 2 +- .../powerpc32/power4/multiarch/memcpy-power6.S | 2 +- .../powerpc32/power4/multiarch/memcpy-power7.S | 2 +- .../powerpc32/power4/multiarch/memcpy-ppc32.S | 2 +- .../powerpc/powerpc32/power4/multiarch/memcpy.c | 25 +- .../powerpc32/power4/multiarch/memmove-power7.c | 2 +- .../powerpc32/power4/multiarch/memmove-ppc.c | 2 +- .../powerpc/powerpc32/power4/multiarch/memmove.c | 12 +- .../powerpc32/power4/multiarch/mempcpy-power7.S | 2 +- .../powerpc32/power4/multiarch/mempcpy-ppc32.c | 2 +- .../powerpc/powerpc32/power4/multiarch/mempcpy.c | 17 +- .../powerpc32/power4/multiarch/memrchr-power7.S | 2 +- .../powerpc32/power4/multiarch/memrchr-ppc32.c | 2 +- .../powerpc/powerpc32/power4/multiarch/memrchr.c | 2 +- .../powerpc32/power4/multiarch/memset-power6.S | 2 +- .../powerpc32/power4/multiarch/memset-power7.S | 2 +- .../powerpc32/power4/multiarch/memset-ppc32.S | 2 +- .../powerpc/powerpc32/power4/multiarch/memset.c | 16 +- .../powerpc32/power4/multiarch/rawmemchr-power7.S | 2 +- .../powerpc32/power4/multiarch/rawmemchr-ppc32.c | 2 +- .../powerpc/powerpc32/power4/multiarch/rawmemchr.c | 13 +- .../powerpc32/power4/multiarch/rtld-memcmp.S | 2 +- .../powerpc32/power4/multiarch/rtld-memset.S | 2 +- .../powerpc32/power4/multiarch/rtld-strchr.S | 2 +- .../powerpc32/power4/multiarch/rtld-strnlen.c | 2 +- .../powerpc32/power4/multiarch/strcasecmp-power7.S | 2 +- .../powerpc32/power4/multiarch/strcasecmp.c | 2 +- .../power4/multiarch/strcasecmp_l-power7.S | 2 +- .../powerpc32/power4/multiarch/strcasecmp_l.c | 2 +- .../powerpc32/power4/multiarch/strchr-power7.S | 2 +- .../powerpc32/power4/multiarch/strchr-ppc32.S | 2 +- .../powerpc/powerpc32/power4/multiarch/strchr.c | 14 +- .../powerpc32/power4/multiarch/strchrnul-power7.S | 2 +- .../powerpc32/power4/multiarch/strchrnul-ppc32.c | 2 +- .../powerpc/powerpc32/power4/multiarch/strchrnul.c | 2 +- .../powerpc32/power4/multiarch/strlen-power7.S | 2 +- .../powerpc32/power4/multiarch/strlen-ppc32.S | 2 +- .../powerpc/powerpc32/power4/multiarch/strlen.c | 12 +- .../powerpc32/power4/multiarch/strncase-power7.c | 2 +- .../powerpc/powerpc32/power4/multiarch/strncase.c | 2 +- .../powerpc32/power4/multiarch/strncase_l-power7.c | 2 +- .../powerpc32/power4/multiarch/strncase_l.c | 2 +- .../powerpc32/power4/multiarch/strncmp-power7.S | 2 +- .../powerpc32/power4/multiarch/strncmp-ppc32.S | 2 +- .../powerpc/powerpc32/power4/multiarch/strncmp.c | 14 +- .../powerpc32/power4/multiarch/strnlen-power7.S | 2 +- .../powerpc32/power4/multiarch/strnlen-ppc32.c | 2 +- .../powerpc/powerpc32/power4/multiarch/strnlen.c | 15 +- .../powerpc32/power4/multiarch/wcschr-power6.c | 2 +- .../powerpc32/power4/multiarch/wcschr-power7.c | 2 +- .../powerpc32/power4/multiarch/wcschr-ppc32.c | 2 +- .../powerpc/powerpc32/power4/multiarch/wcschr.c | 2 +- .../powerpc32/power4/multiarch/wcscpy-power6.c | 2 +- .../powerpc32/power4/multiarch/wcscpy-power7.c | 2 +- .../powerpc32/power4/multiarch/wcscpy-ppc32.c | 2 +- .../powerpc/powerpc32/power4/multiarch/wcscpy.c | 2 +- .../powerpc32/power4/multiarch/wcsrchr-power6.c | 2 +- .../powerpc32/power4/multiarch/wcsrchr-power7.c | 2 +- .../powerpc32/power4/multiarch/wcsrchr-ppc32.c | 2 +- .../powerpc/powerpc32/power4/multiarch/wcsrchr.c | 2 +- .../powerpc32/power4/multiarch/wordcopy-power7.c | 2 +- .../powerpc32/power4/multiarch/wordcopy-ppc32.c | 2 +- sysdeps/powerpc/powerpc32/power4/strncmp.S | 2 +- sysdeps/powerpc/powerpc32/power5+/fpu/s_ceil.S | 2 +- sysdeps/powerpc/powerpc32/power5+/fpu/s_ceilf.S | 2 +- sysdeps/powerpc/powerpc32/power5+/fpu/s_floor.S | 2 +- sysdeps/powerpc/powerpc32/power5+/fpu/s_floorf.S | 2 +- sysdeps/powerpc/powerpc32/power5+/fpu/s_llround.S | 2 +- sysdeps/powerpc/powerpc32/power5+/fpu/s_lround.S | 2 +- sysdeps/powerpc/powerpc32/power5+/fpu/s_round.S | 2 +- sysdeps/powerpc/powerpc32/power5+/fpu/s_roundf.S | 2 +- sysdeps/powerpc/powerpc32/power5+/fpu/s_trunc.S | 2 +- sysdeps/powerpc/powerpc32/power5+/fpu/s_truncf.S | 2 +- sysdeps/powerpc/powerpc32/power5/fpu/s_isnan.S | 2 +- sysdeps/powerpc/powerpc32/power5/fpu/s_isnanf.S | 2 +- sysdeps/powerpc/powerpc32/power5/fpu/w_sqrt.S | 107 - .../powerpc/powerpc32/power5/fpu/w_sqrt_compat.S | 106 + sysdeps/powerpc/powerpc32/power5/fpu/w_sqrtf.S | 99 - .../powerpc/powerpc32/power5/fpu/w_sqrtf_compat.S | 98 + sysdeps/powerpc/powerpc32/power6/fpu/s_copysign.S | 2 +- sysdeps/powerpc/powerpc32/power6/fpu/s_isnan.S | 2 +- sysdeps/powerpc/powerpc32/power6/fpu/s_isnanf.S | 2 +- sysdeps/powerpc/powerpc32/power6/fpu/s_llrint.S | 2 +- sysdeps/powerpc/powerpc32/power6/fpu/s_llrintf.S | 2 +- sysdeps/powerpc/powerpc32/power6/fpu/s_llround.S | 2 +- sysdeps/powerpc/powerpc32/power6/memcpy.S | 2 +- sysdeps/powerpc/powerpc32/power6/memset.S | 4 +- sysdeps/powerpc/powerpc32/power6x/fpu/s_lrint.S | 2 +- sysdeps/powerpc/powerpc32/power6x/fpu/s_lround.S | 2 +- sysdeps/powerpc/powerpc32/power7/fpu/s_finite.S | 2 +- sysdeps/powerpc/powerpc32/power7/fpu/s_isinf.S | 2 +- sysdeps/powerpc/powerpc32/power7/fpu/s_isnan.S | 2 +- sysdeps/powerpc/powerpc32/power7/memchr.S | 13 +- sysdeps/powerpc/powerpc32/power7/memcmp.S | 2 +- sysdeps/powerpc/powerpc32/power7/memcpy.S | 2 +- sysdeps/powerpc/powerpc32/power7/mempcpy.S | 2 +- sysdeps/powerpc/powerpc32/power7/memrchr.S | 2 +- sysdeps/powerpc/powerpc32/power7/memset.S | 2 +- sysdeps/powerpc/powerpc32/power7/rawmemchr.S | 2 +- sysdeps/powerpc/powerpc32/power7/strcasecmp.S | 2 +- sysdeps/powerpc/powerpc32/power7/strchr.S | 2 +- sysdeps/powerpc/powerpc32/power7/strchrnul.S | 2 +- sysdeps/powerpc/powerpc32/power7/strlen.S | 2 +- sysdeps/powerpc/powerpc32/power7/strncmp.S | 2 +- sysdeps/powerpc/powerpc32/power7/strnlen.S | 2 +- sysdeps/powerpc/powerpc32/power9/multiarch/Implies | 2 +- sysdeps/powerpc/powerpc32/ppc-mcount.S | 29 +- sysdeps/powerpc/powerpc32/register-dump.h | 2 +- sysdeps/powerpc/powerpc32/rshift.S | 2 +- sysdeps/powerpc/powerpc32/setjmp-common.S | 2 +- sysdeps/powerpc/powerpc32/setjmp.S | 3 +- sysdeps/powerpc/powerpc32/start.S | 2 +- sysdeps/powerpc/powerpc32/stpcpy.S | 2 +- sysdeps/powerpc/powerpc32/strchr.S | 2 +- sysdeps/powerpc/powerpc32/strcmp.S | 2 +- sysdeps/powerpc/powerpc32/strcpy.S | 2 +- sysdeps/powerpc/powerpc32/strlen.S | 2 +- sysdeps/powerpc/powerpc32/strncmp.S | 2 +- sysdeps/powerpc/powerpc32/sub_n.S | 2 +- sysdeps/powerpc/powerpc32/submul_1.S | 2 +- sysdeps/powerpc/powerpc32/symbol-hacks.h | 21 + sysdeps/powerpc/powerpc32/sysdep.h | 4 +- sysdeps/powerpc/powerpc32/tst-audit.h | 2 +- sysdeps/powerpc/powerpc64/__longjmp-common.S | 2 +- sysdeps/powerpc/powerpc64/__longjmp.S | 2 +- sysdeps/powerpc/powerpc64/a2/memcpy.S | 10 +- sysdeps/powerpc/powerpc64/addmul_1.S | 4 +- sysdeps/powerpc/powerpc64/atomic-machine.h | 3 +- sysdeps/powerpc/powerpc64/backtrace.c | 19 +- sysdeps/powerpc/powerpc64/bits/wordsize.h | 3 + sysdeps/powerpc/powerpc64/bzero.S | 2 +- sysdeps/powerpc/powerpc64/cell/memcpy.S | 10 +- sysdeps/powerpc/powerpc64/crti.S | 2 +- sysdeps/powerpc/powerpc64/crtn.S | 2 +- sysdeps/powerpc/powerpc64/dl-dtprocnum.h | 2 +- sysdeps/powerpc/powerpc64/dl-irel.h | 2 +- sysdeps/powerpc/powerpc64/dl-machine.c | 26 +- sysdeps/powerpc/powerpc64/dl-machine.h | 56 +- sysdeps/powerpc/powerpc64/dl-trampoline.S | 6 +- sysdeps/powerpc/powerpc64/entry.h | 2 +- sysdeps/powerpc/powerpc64/ffsll.c | 2 +- sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile | 3 +- .../powerpc64/fpu/multiarch/e_expf-power8.S | 2 +- .../powerpc/powerpc64/fpu/multiarch/e_expf-ppc64.c | 2 +- sysdeps/powerpc/powerpc64/fpu/multiarch/e_expf.c | 2 +- .../powerpc64/fpu/multiarch/e_hypot-power7.c | 2 +- .../powerpc64/fpu/multiarch/e_hypot-ppc64.c | 2 +- sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypot.c | 2 +- .../powerpc64/fpu/multiarch/e_hypotf-power7.c | 2 +- .../powerpc64/fpu/multiarch/e_hypotf-ppc64.c | 2 +- sysdeps/powerpc/powerpc64/fpu/multiarch/e_hypotf.c | 2 +- .../powerpc64/fpu/multiarch/s_ceil-power5+.S | 2 +- .../powerpc/powerpc64/fpu/multiarch/s_ceil-ppc64.S | 2 +- sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceil.c | 2 +- .../powerpc64/fpu/multiarch/s_ceilf-power5+.S | 2 +- .../powerpc64/fpu/multiarch/s_ceilf-ppc64.S | 2 +- sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceilf.c | 2 +- .../powerpc64/fpu/multiarch/s_copysign-power6.S | 2 +- .../powerpc64/fpu/multiarch/s_copysign-ppc64.S | 2 +- .../powerpc/powerpc64/fpu/multiarch/s_copysign.c | 2 +- .../powerpc/powerpc64/fpu/multiarch/s_copysignf.c | 2 +- .../powerpc64/fpu/multiarch/s_cosf-power8.S | 26 + .../powerpc/powerpc64/fpu/multiarch/s_cosf-ppc64.c | 26 + sysdeps/powerpc/powerpc64/fpu/multiarch/s_cosf.c | 31 + .../powerpc64/fpu/multiarch/s_finite-power7.S | 2 +- .../powerpc64/fpu/multiarch/s_finite-power8.S | 2 +- .../powerpc64/fpu/multiarch/s_finite-ppc64.c | 2 +- sysdeps/powerpc/powerpc64/fpu/multiarch/s_finite.c | 22 +- .../powerpc64/fpu/multiarch/s_finitef-ppc64.c | 2 +- .../powerpc/powerpc64/fpu/multiarch/s_finitef.c | 16 +- .../powerpc64/fpu/multiarch/s_floor-power5+.S | 2 +- .../powerpc64/fpu/multiarch/s_floor-ppc64.S | 2 +- sysdeps/powerpc/powerpc64/fpu/multiarch/s_floor.c | 2 +- .../powerpc64/fpu/multiarch/s_floorf-power5+.S | 2 +- .../powerpc64/fpu/multiarch/s_floorf-ppc64.S | 2 +- sysdeps/powerpc/powerpc64/fpu/multiarch/s_floorf.c | 2 +- .../powerpc64/fpu/multiarch/s_isinf-power7.S | 2 +- .../powerpc64/fpu/multiarch/s_isinf-power8.S | 2 +- .../powerpc64/fpu/multiarch/s_isinf-ppc64.c | 2 +- sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinf.c | 22 +- .../powerpc64/fpu/multiarch/s_isinff-ppc64.c | 2 +- sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinff.c | 16 +- .../powerpc64/fpu/multiarch/s_isnan-power5.S | 2 +- .../powerpc64/fpu/multiarch/s_isnan-power6.S | 2 +- .../powerpc64/fpu/multiarch/s_isnan-power6x.S | 2 +- .../powerpc64/fpu/multiarch/s_isnan-power7.S | 2 +- .../powerpc64/fpu/multiarch/s_isnan-power8.S | 2 +- .../powerpc64/fpu/multiarch/s_isnan-ppc64.S | 2 +- sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan.c | 34 +- sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnanf.c | 27 +- .../powerpc64/fpu/multiarch/s_llrint-power6x.S | 2 +- .../powerpc64/fpu/multiarch/s_llrint-power8.S | 2 +- .../powerpc64/fpu/multiarch/s_llrint-ppc64.S | 2 +- sysdeps/powerpc/powerpc64/fpu/multiarch/s_llrint.c | 2 +- .../powerpc64/fpu/multiarch/s_llround-power5+.S | 2 +- .../powerpc64/fpu/multiarch/s_llround-power6x.S | 2 +- .../powerpc64/fpu/multiarch/s_llround-power8.S | 2 +- .../powerpc64/fpu/multiarch/s_llround-ppc64.S | 2 +- .../powerpc/powerpc64/fpu/multiarch/s_llround.c | 2 +- .../powerpc64/fpu/multiarch/s_logb-power7.c | 2 +- .../powerpc/powerpc64/fpu/multiarch/s_logb-ppc64.c | 2 +- sysdeps/powerpc/powerpc64/fpu/multiarch/s_logb.c | 2 +- .../powerpc64/fpu/multiarch/s_logbf-power7.c | 2 +- .../powerpc64/fpu/multiarch/s_logbf-ppc64.c | 2 +- sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbf.c | 2 +- .../powerpc64/fpu/multiarch/s_logbl-power7.c | 2 +- .../powerpc64/fpu/multiarch/s_logbl-ppc64.c | 2 +- sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbl.c | 2 +- .../powerpc64/fpu/multiarch/s_modf-power5+.c | 2 +- .../powerpc/powerpc64/fpu/multiarch/s_modf-ppc64.c | 2 +- sysdeps/powerpc/powerpc64/fpu/multiarch/s_modf.c | 2 +- .../powerpc64/fpu/multiarch/s_modff-power5+.c | 2 +- .../powerpc64/fpu/multiarch/s_modff-ppc64.c | 2 +- sysdeps/powerpc/powerpc64/fpu/multiarch/s_modff.c | 2 +- .../powerpc64/fpu/multiarch/s_round-power5+.S | 2 +- .../powerpc64/fpu/multiarch/s_round-ppc64.S | 2 +- sysdeps/powerpc/powerpc64/fpu/multiarch/s_round.c | 2 +- .../powerpc64/fpu/multiarch/s_roundf-power5+.S | 2 +- .../powerpc64/fpu/multiarch/s_roundf-ppc64.S | 2 +- sysdeps/powerpc/powerpc64/fpu/multiarch/s_roundf.c | 2 +- .../powerpc64/fpu/multiarch/s_sinf-power8.S | 2 +- .../powerpc/powerpc64/fpu/multiarch/s_sinf-ppc64.c | 2 +- sysdeps/powerpc/powerpc64/fpu/multiarch/s_sinf.c | 2 +- .../powerpc64/fpu/multiarch/s_trunc-power5+.S | 2 +- .../powerpc64/fpu/multiarch/s_trunc-ppc64.S | 2 +- sysdeps/powerpc/powerpc64/fpu/multiarch/s_trunc.c | 2 +- .../powerpc64/fpu/multiarch/s_truncf-power5+.S | 2 +- .../powerpc64/fpu/multiarch/s_truncf-ppc64.S | 2 +- sysdeps/powerpc/powerpc64/fpu/multiarch/s_truncf.c | 2 +- sysdeps/powerpc/powerpc64/fpu/s_ceil.S | 4 +- sysdeps/powerpc/powerpc64/fpu/s_ceilf.S | 4 +- sysdeps/powerpc/powerpc64/fpu/s_copysign.S | 4 +- sysdeps/powerpc/powerpc64/fpu/s_copysignl.S | 14 +- sysdeps/powerpc/powerpc64/fpu/s_fabsl.S | 4 +- sysdeps/powerpc/powerpc64/fpu/s_floor.S | 4 +- sysdeps/powerpc/powerpc64/fpu/s_floorf.S | 4 +- sysdeps/powerpc/powerpc64/fpu/s_fmax.S | 5 - sysdeps/powerpc/powerpc64/fpu/s_fmin.S | 5 - sysdeps/powerpc/powerpc64/fpu/s_isnan.S | 4 +- sysdeps/powerpc/powerpc64/fpu/s_llrint.S | 4 +- sysdeps/powerpc/powerpc64/fpu/s_llrintf.S | 4 +- sysdeps/powerpc/powerpc64/fpu/s_llround.S | 2 +- sysdeps/powerpc/powerpc64/fpu/s_llroundf.S | 2 +- sysdeps/powerpc/powerpc64/fpu/s_nearbyint.S | 4 +- sysdeps/powerpc/powerpc64/fpu/s_nearbyintf.S | 4 +- sysdeps/powerpc/powerpc64/fpu/s_rint.S | 4 +- sysdeps/powerpc/powerpc64/fpu/s_rintf.S | 4 +- sysdeps/powerpc/powerpc64/fpu/s_round.S | 4 +- sysdeps/powerpc/powerpc64/fpu/s_roundf.S | 4 +- sysdeps/powerpc/powerpc64/fpu/s_trunc.S | 4 +- sysdeps/powerpc/powerpc64/fpu/s_truncf.S | 4 +- sysdeps/powerpc/powerpc64/hp-timing.h | 2 +- sysdeps/powerpc/powerpc64/lshift.S | 4 +- sysdeps/powerpc/powerpc64/memcpy.S | 10 +- sysdeps/powerpc/powerpc64/memset.S | 10 +- sysdeps/powerpc/powerpc64/mul_1.S | 4 +- sysdeps/powerpc/powerpc64/multiarch/Makefile | 22 +- sysdeps/powerpc/powerpc64/multiarch/bcopy-ppc64.c | 2 +- sysdeps/powerpc/powerpc64/multiarch/bcopy.c | 2 +- sysdeps/powerpc/powerpc64/multiarch/bzero.c | 2 +- .../powerpc/powerpc64/multiarch/ifunc-impl-list.c | 24 +- sysdeps/powerpc/powerpc64/multiarch/init-arch.h | 2 +- .../powerpc/powerpc64/multiarch/memchr-power7.S | 17 +- sysdeps/powerpc/powerpc64/multiarch/memchr-ppc64.c | 2 +- sysdeps/powerpc/powerpc64/multiarch/memchr.c | 2 +- .../powerpc/powerpc64/multiarch/memcmp-power4.S | 18 +- .../powerpc/powerpc64/multiarch/memcmp-power7.S | 18 +- .../powerpc/powerpc64/multiarch/memcmp-power8.S | 28 + sysdeps/powerpc/powerpc64/multiarch/memcmp-ppc64.c | 2 +- sysdeps/powerpc/powerpc64/multiarch/memcmp.c | 19 +- sysdeps/powerpc/powerpc64/multiarch/memcpy-a2.S | 18 +- sysdeps/powerpc/powerpc64/multiarch/memcpy-cell.S | 18 +- .../powerpc/powerpc64/multiarch/memcpy-power4.S | 18 +- .../powerpc/powerpc64/multiarch/memcpy-power6.S | 18 +- .../powerpc/powerpc64/multiarch/memcpy-power7.S | 18 +- sysdeps/powerpc/powerpc64/multiarch/memcpy-ppc64.S | 18 +- sysdeps/powerpc/powerpc64/multiarch/memcpy.c | 2 +- .../powerpc/powerpc64/multiarch/memmove-power7.S | 18 +- .../powerpc/powerpc64/multiarch/memmove-ppc64.c | 2 +- sysdeps/powerpc/powerpc64/multiarch/memmove.c | 2 +- .../powerpc/powerpc64/multiarch/mempcpy-power7.S | 18 +- .../powerpc/powerpc64/multiarch/mempcpy-ppc64.c | 2 +- sysdeps/powerpc/powerpc64/multiarch/mempcpy.c | 17 +- .../powerpc/powerpc64/multiarch/memrchr-power7.S | 17 +- .../powerpc/powerpc64/multiarch/memrchr-ppc64.c | 2 +- sysdeps/powerpc/powerpc64/multiarch/memrchr.c | 2 +- .../powerpc/powerpc64/multiarch/memset-power4.S | 18 +- .../powerpc/powerpc64/multiarch/memset-power6.S | 18 +- .../powerpc/powerpc64/multiarch/memset-power7.S | 18 +- .../powerpc/powerpc64/multiarch/memset-power8.S | 18 +- sysdeps/powerpc/powerpc64/multiarch/memset-ppc64.S | 18 +- sysdeps/powerpc/powerpc64/multiarch/memset.c | 2 +- .../powerpc/powerpc64/multiarch/rawmemchr-power7.S | 17 +- .../powerpc/powerpc64/multiarch/rawmemchr-ppc64.c | 2 +- sysdeps/powerpc/powerpc64/multiarch/rawmemchr.c | 12 +- sysdeps/powerpc/powerpc64/multiarch/rtld-memset.c | 2 +- sysdeps/powerpc/powerpc64/multiarch/rtld-strchr.S | 2 +- .../powerpc/powerpc64/multiarch/stpcpy-power7.c | 2 +- .../powerpc/powerpc64/multiarch/stpcpy-power8.S | 18 +- sysdeps/powerpc/powerpc64/multiarch/stpcpy-ppc64.c | 6 +- sysdeps/powerpc/powerpc64/multiarch/stpcpy.c | 15 +- .../powerpc/powerpc64/multiarch/stpncpy-power7.S | 21 +- .../powerpc/powerpc64/multiarch/stpncpy-power8.S | 23 +- .../powerpc/powerpc64/multiarch/stpncpy-ppc64.c | 2 +- sysdeps/powerpc/powerpc64/multiarch/stpncpy.c | 19 +- .../powerpc64/multiarch/strcasecmp-power7.S | 2 +- .../powerpc64/multiarch/strcasecmp-power8.S | 2 +- .../powerpc/powerpc64/multiarch/strcasecmp-ppc64.c | 2 +- sysdeps/powerpc/powerpc64/multiarch/strcasecmp.c | 2 +- .../powerpc64/multiarch/strcasecmp_l-power7.S | 17 +- sysdeps/powerpc/powerpc64/multiarch/strcasecmp_l.c | 2 +- .../powerpc64/multiarch/strcasestr-power8.S | 20 +- .../powerpc/powerpc64/multiarch/strcasestr-ppc64.c | 2 +- sysdeps/powerpc/powerpc64/multiarch/strcasestr.c | 2 +- .../powerpc/powerpc64/multiarch/strcat-power7.c | 4 +- .../powerpc/powerpc64/multiarch/strcat-power8.c | 8 +- sysdeps/powerpc/powerpc64/multiarch/strcat-ppc64.c | 4 +- sysdeps/powerpc/powerpc64/multiarch/strcat.c | 16 +- .../powerpc/powerpc64/multiarch/strchr-power7.S | 17 +- .../powerpc/powerpc64/multiarch/strchr-power8.S | 26 + sysdeps/powerpc/powerpc64/multiarch/strchr-ppc64.S | 17 +- sysdeps/powerpc/powerpc64/multiarch/strchr.c | 17 +- .../powerpc/powerpc64/multiarch/strchrnul-power7.S | 17 +- .../powerpc/powerpc64/multiarch/strchrnul-power8.S | 26 + .../powerpc/powerpc64/multiarch/strchrnul-ppc64.c | 2 +- sysdeps/powerpc/powerpc64/multiarch/strchrnul.c | 5 +- .../powerpc/powerpc64/multiarch/strcmp-power7.S | 18 +- .../powerpc/powerpc64/multiarch/strcmp-power8.S | 18 +- .../powerpc/powerpc64/multiarch/strcmp-power9.S | 26 + sysdeps/powerpc/powerpc64/multiarch/strcmp-ppc64.S | 20 +- sysdeps/powerpc/powerpc64/multiarch/strcmp.c | 22 +- .../powerpc/powerpc64/multiarch/strcpy-power7.c | 2 +- .../powerpc/powerpc64/multiarch/strcpy-power8.S | 18 +- sysdeps/powerpc/powerpc64/multiarch/strcpy-ppc64.c | 2 +- sysdeps/powerpc/powerpc64/multiarch/strcpy.c | 16 +- .../powerpc/powerpc64/multiarch/strcspn-power8.S | 2 +- .../powerpc/powerpc64/multiarch/strcspn-ppc64.c | 2 +- sysdeps/powerpc/powerpc64/multiarch/strcspn.c | 2 +- .../powerpc/powerpc64/multiarch/strlen-power7.S | 17 +- .../powerpc/powerpc64/multiarch/strlen-power8.S | 17 +- sysdeps/powerpc/powerpc64/multiarch/strlen-ppc64.S | 17 +- sysdeps/powerpc/powerpc64/multiarch/strlen.c | 2 +- .../powerpc/powerpc64/multiarch/strncase-power7.c | 2 +- .../powerpc/powerpc64/multiarch/strncase-power8.S | 2 +- .../powerpc/powerpc64/multiarch/strncase-ppc64.c | 2 +- sysdeps/powerpc/powerpc64/multiarch/strncase.c | 2 +- .../powerpc64/multiarch/strncase_l-power7.c | 2 +- sysdeps/powerpc/powerpc64/multiarch/strncase_l.c | 2 +- .../powerpc/powerpc64/multiarch/strncat-power7.c | 2 +- .../powerpc/powerpc64/multiarch/strncat-power8.c | 31 + .../powerpc/powerpc64/multiarch/strncat-ppc64.c | 2 +- sysdeps/powerpc/powerpc64/multiarch/strncat.c | 7 +- .../powerpc/powerpc64/multiarch/strncmp-power4.S | 18 +- .../powerpc/powerpc64/multiarch/strncmp-power7.S | 19 +- .../powerpc/powerpc64/multiarch/strncmp-power8.S | 19 +- .../powerpc/powerpc64/multiarch/strncmp-power9.S | 25 + .../powerpc/powerpc64/multiarch/strncmp-ppc64.S | 18 +- sysdeps/powerpc/powerpc64/multiarch/strncmp.c | 25 +- .../powerpc/powerpc64/multiarch/strncpy-power7.S | 21 +- .../powerpc/powerpc64/multiarch/strncpy-power8.S | 21 +- .../powerpc/powerpc64/multiarch/strncpy-ppc64.c | 2 +- sysdeps/powerpc/powerpc64/multiarch/strncpy.c | 18 +- .../powerpc/powerpc64/multiarch/strnlen-power7.S | 17 +- .../powerpc/powerpc64/multiarch/strnlen-power8.S | 28 + .../powerpc/powerpc64/multiarch/strnlen-ppc64.c | 2 +- sysdeps/powerpc/powerpc64/multiarch/strnlen.c | 19 +- .../powerpc/powerpc64/multiarch/strrchr-power7.S | 17 +- .../powerpc/powerpc64/multiarch/strrchr-power8.S | 42 + .../powerpc/powerpc64/multiarch/strrchr-ppc64.c | 8 +- sysdeps/powerpc/powerpc64/multiarch/strrchr.c | 15 +- .../powerpc/powerpc64/multiarch/strspn-power8.S | 2 +- sysdeps/powerpc/powerpc64/multiarch/strspn-ppc64.c | 2 +- sysdeps/powerpc/powerpc64/multiarch/strspn.c | 2 +- .../powerpc/powerpc64/multiarch/strstr-power7.S | 23 +- sysdeps/powerpc/powerpc64/multiarch/strstr-ppc64.c | 2 +- sysdeps/powerpc/powerpc64/multiarch/strstr.c | 12 +- .../powerpc/powerpc64/multiarch/wcschr-power6.c | 2 +- .../powerpc/powerpc64/multiarch/wcschr-power7.c | 2 +- sysdeps/powerpc/powerpc64/multiarch/wcschr-ppc64.c | 2 +- sysdeps/powerpc/powerpc64/multiarch/wcschr.c | 19 +- .../powerpc/powerpc64/multiarch/wcscpy-power6.c | 2 +- .../powerpc/powerpc64/multiarch/wcscpy-power7.c | 2 +- sysdeps/powerpc/powerpc64/multiarch/wcscpy-ppc64.c | 2 +- sysdeps/powerpc/powerpc64/multiarch/wcscpy.c | 2 +- .../powerpc/powerpc64/multiarch/wcsrchr-power6.c | 2 +- .../powerpc/powerpc64/multiarch/wcsrchr-power7.c | 2 +- .../powerpc/powerpc64/multiarch/wcsrchr-ppc64.c | 2 +- sysdeps/powerpc/powerpc64/multiarch/wcsrchr.c | 2 +- .../powerpc/powerpc64/multiarch/wordcopy-ppc64.c | 2 +- sysdeps/powerpc/powerpc64/power4/memcmp.S | 10 +- sysdeps/powerpc/powerpc64/power4/memcpy.S | 9 +- sysdeps/powerpc/powerpc64/power4/memset.S | 11 +- sysdeps/powerpc/powerpc64/power4/strncmp.S | 10 +- sysdeps/powerpc/powerpc64/power5+/fpu/s_ceil.S | 4 +- sysdeps/powerpc/powerpc64/power5+/fpu/s_ceilf.S | 4 +- sysdeps/powerpc/powerpc64/power5+/fpu/s_floor.S | 4 +- sysdeps/powerpc/powerpc64/power5+/fpu/s_floorf.S | 4 +- sysdeps/powerpc/powerpc64/power5+/fpu/s_llround.S | 4 +- sysdeps/powerpc/powerpc64/power5+/fpu/s_round.S | 4 +- sysdeps/powerpc/powerpc64/power5+/fpu/s_roundf.S | 4 +- sysdeps/powerpc/powerpc64/power5+/fpu/s_trunc.S | 4 +- sysdeps/powerpc/powerpc64/power5+/fpu/s_truncf.S | 4 +- sysdeps/powerpc/powerpc64/power5/fpu/s_isnan.S | 4 +- sysdeps/powerpc/powerpc64/power6/fpu/s_copysign.S | 4 +- sysdeps/powerpc/powerpc64/power6/fpu/s_isnan.S | 4 +- sysdeps/powerpc/powerpc64/power6/memcpy.S | 9 +- sysdeps/powerpc/powerpc64/power6/memset.S | 13 +- sysdeps/powerpc/powerpc64/power6x/fpu/s_isnan.S | 4 +- sysdeps/powerpc/powerpc64/power6x/fpu/s_llrint.S | 4 +- sysdeps/powerpc/powerpc64/power6x/fpu/s_llround.S | 4 +- sysdeps/powerpc/powerpc64/power7/add_n.S | 4 +- sysdeps/powerpc/powerpc64/power7/fpu/s_finite.S | 4 +- sysdeps/powerpc/powerpc64/power7/fpu/s_isinf.S | 4 +- sysdeps/powerpc/powerpc64/power7/fpu/s_isnan.S | 4 +- sysdeps/powerpc/powerpc64/power7/memchr.S | 22 +- sysdeps/powerpc/powerpc64/power7/memcmp.S | 10 +- sysdeps/powerpc/powerpc64/power7/memcpy.S | 10 +- sysdeps/powerpc/powerpc64/power7/memmove.S | 11 +- sysdeps/powerpc/powerpc64/power7/mempcpy.S | 9 +- sysdeps/powerpc/powerpc64/power7/memrchr.S | 10 +- sysdeps/powerpc/powerpc64/power7/memset.S | 11 +- sysdeps/powerpc/powerpc64/power7/rawmemchr.S | 10 +- sysdeps/powerpc/powerpc64/power7/stpncpy.S | 2 +- sysdeps/powerpc/powerpc64/power7/strcasecmp.S | 5 +- sysdeps/powerpc/powerpc64/power7/strchr.S | 10 +- sysdeps/powerpc/powerpc64/power7/strchrnul.S | 13 +- sysdeps/powerpc/powerpc64/power7/strcmp.S | 10 +- sysdeps/powerpc/powerpc64/power7/strlen.S | 10 +- sysdeps/powerpc/powerpc64/power7/strncmp.S | 10 +- sysdeps/powerpc/powerpc64/power7/strncpy.S | 25 +- sysdeps/powerpc/powerpc64/power7/strnlen.S | 10 +- sysdeps/powerpc/powerpc64/power7/strrchr.S | 11 +- sysdeps/powerpc/powerpc64/power7/strstr-ppc64.c | 2 +- sysdeps/powerpc/powerpc64/power7/strstr.S | 24 +- sysdeps/powerpc/powerpc64/power7/sub_n.S | 2 +- sysdeps/powerpc/powerpc64/power8/fpu/e_expf.S | 4 +- sysdeps/powerpc/powerpc64/power8/fpu/s_cosf.S | 508 + sysdeps/powerpc/powerpc64/power8/fpu/s_finite.S | 4 +- sysdeps/powerpc/powerpc64/power8/fpu/s_isinf.S | 4 +- sysdeps/powerpc/powerpc64/power8/fpu/s_isnan.S | 4 +- sysdeps/powerpc/powerpc64/power8/fpu/s_llrint.S | 4 +- sysdeps/powerpc/powerpc64/power8/fpu/s_llround.S | 4 +- sysdeps/powerpc/powerpc64/power8/fpu/s_sinf.S | 4 +- sysdeps/powerpc/powerpc64/power8/memcmp.S | 1447 + sysdeps/powerpc/powerpc64/power8/memset.S | 12 +- sysdeps/powerpc/powerpc64/power8/stpcpy.S | 2 +- sysdeps/powerpc/powerpc64/power8/stpncpy.S | 2 +- sysdeps/powerpc/powerpc64/power8/strcasecmp.S | 2 +- .../powerpc/powerpc64/power8/strcasestr-ppc64.c | 2 +- sysdeps/powerpc/powerpc64/power8/strcasestr.S | 10 +- sysdeps/powerpc/powerpc64/power8/strchr.S | 377 + sysdeps/powerpc/powerpc64/power8/strchrnul.S | 23 + sysdeps/powerpc/powerpc64/power8/strcmp.S | 40 +- sysdeps/powerpc/powerpc64/power8/strcpy.S | 18 +- sysdeps/powerpc/powerpc64/power8/strcspn.S | 2 +- sysdeps/powerpc/powerpc64/power8/strlen.S | 10 +- sysdeps/powerpc/powerpc64/power8/strncase.S | 2 +- sysdeps/powerpc/powerpc64/power8/strncmp.S | 10 +- sysdeps/powerpc/powerpc64/power8/strncpy.S | 26 +- sysdeps/powerpc/powerpc64/power8/strnlen.S | 433 + sysdeps/powerpc/powerpc64/power8/strrchr.S | 464 + sysdeps/powerpc/powerpc64/power8/strspn.S | 4 +- sysdeps/powerpc/powerpc64/power9/fpu/Implies | 1 - sysdeps/powerpc/powerpc64/power9/strcmp.S | 268 + sysdeps/powerpc/powerpc64/power9/strncmp.S | 379 + sysdeps/powerpc/powerpc64/ppc-mcount.S | 6 +- sysdeps/powerpc/powerpc64/register-dump.h | 2 +- sysdeps/powerpc/powerpc64/setjmp-common.S | 13 +- sysdeps/powerpc/powerpc64/setjmp.S | 2 +- sysdeps/powerpc/powerpc64/start.S | 6 +- sysdeps/powerpc/powerpc64/strchr.S | 10 +- sysdeps/powerpc/powerpc64/strcmp.S | 10 +- sysdeps/powerpc/powerpc64/strlen.S | 10 +- sysdeps/powerpc/powerpc64/strncmp.S | 10 +- sysdeps/powerpc/powerpc64/strtok.S | 226 - sysdeps/powerpc/powerpc64/strtok_r.S | 24 - sysdeps/powerpc/powerpc64/submul_1.S | 2 +- sysdeps/powerpc/powerpc64/sysdep.h | 215 +- sysdeps/powerpc/powerpc64/tst-audit.h | 2 +- sysdeps/powerpc/powerpc64le/Implies | 1 + .../{powerpc64/power4 => powerpc64le}/fpu/Implies | 0 .../power4 => powerpc64le}/fpu/multiarch/Implies | 0 .../power4 => powerpc64le}/multiarch/Implies | 0 sysdeps/powerpc/powerpc64le/power7/Implies | 1 + sysdeps/powerpc/powerpc64le/power7/fpu/Implies | 1 + .../power7}/fpu/multiarch/Implies | 0 .../power7}/multiarch/Implies | 0 sysdeps/powerpc/powerpc64le/power8/Implies | 1 + sysdeps/powerpc/powerpc64le/power8/fpu/Implies | 1 + .../power8}/fpu/multiarch/Implies | 0 .../power8}/multiarch/Implies | 0 sysdeps/powerpc/powerpc64le/power9/Implies | 1 + sysdeps/powerpc/powerpc64le/power9/fpu/Implies | 1 + .../powerpc64le/power9/fpu/multiarch/Implies | 1 + .../powerpc/powerpc64le/power9/multiarch/Implies | 1 + sysdeps/powerpc/preconfigure | 3 + sysdeps/powerpc/sched_cpucount.c | 2 +- sysdeps/powerpc/sigjmp.c | 2 +- sysdeps/powerpc/sotruss-lib.c | 2 +- sysdeps/powerpc/stackinfo.h | 2 +- sysdeps/powerpc/strcat.c | 33 - sysdeps/powerpc/sys/platform/ppc.h | 20 +- sysdeps/powerpc/sysdep.h | 2 +- sysdeps/powerpc/test-arith.c | 2 +- sysdeps/powerpc/test-get_hwcap-static.c | 2 +- sysdeps/powerpc/test-get_hwcap.c | 25 +- sysdeps/powerpc/test-gettimebase.c | 5 +- sysdeps/powerpc/tst-set_ppr.c | 102 + sysdeps/powerpc/tst-stack-align.h | 2 +- sysdeps/powerpc/tst-tlsopt-powerpc.c | 3 +- sysdeps/pthread/Makefile | 2 +- sysdeps/pthread/aio_cancel.c | 2 +- sysdeps/pthread/aio_error.c | 2 +- sysdeps/pthread/aio_fsync.c | 2 +- sysdeps/pthread/aio_misc.c | 2 +- sysdeps/pthread/aio_misc.h | 2 +- sysdeps/pthread/aio_notify.c | 2 +- sysdeps/pthread/aio_read.c | 2 +- sysdeps/pthread/aio_read64.c | 2 +- sysdeps/pthread/aio_suspend.c | 2 +- sysdeps/pthread/aio_write.c | 2 +- sysdeps/pthread/aio_write64.c | 2 +- sysdeps/pthread/allocalim.h | 2 +- sysdeps/pthread/bits/sigthread.h | 5 +- sysdeps/pthread/flockfile.c | 2 +- sysdeps/pthread/ftrylockfile.c | 2 +- sysdeps/pthread/funlockfile.c | 2 +- sysdeps/pthread/lio_listio.c | 2 +- sysdeps/pthread/lio_listio64.c | 2 +- sysdeps/pthread/posix-timer.h | 2 +- sysdeps/pthread/semaphore.h | 5 +- sysdeps/pthread/timer_create.c | 2 +- sysdeps/pthread/timer_delete.c | 2 +- sysdeps/pthread/timer_getoverr.c | 2 +- sysdeps/pthread/timer_gettime.c | 2 +- sysdeps/pthread/timer_routines.c | 2 +- sysdeps/pthread/timer_settime.c | 2 +- sysdeps/pthread/tst-timer.c | 3 +- sysdeps/s390/Makefile | 2 +- sysdeps/s390/asm-syntax.h | 2 +- sysdeps/s390/atomic-machine.h | 171 +- sysdeps/s390/bits/byteswap-16.h | 2 +- sysdeps/s390/bits/byteswap.h | 2 +- sysdeps/s390/bits/flt-eval-method.h | 24 + sysdeps/s390/bits/link.h | 2 +- sysdeps/s390/bits/mathdef.h | 36 - sysdeps/s390/bits/setjmp.h | 2 +- sysdeps/s390/bits/string.h | 2 +- sysdeps/s390/bits/xtitypes.h | 2 +- sysdeps/s390/configure | 36 + sysdeps/s390/configure.ac | 26 + sysdeps/s390/dl-irel.h | 2 +- sysdeps/s390/dl-procinfo.c | 2 +- sysdeps/s390/dl-procinfo.h | 9 +- sysdeps/s390/dl-tls.h | 2 +- sysdeps/s390/ffs.c | 2 +- sysdeps/s390/fix-fp-int-convert-overflow.h | 2 +- sysdeps/s390/fpu/bits/fenv.h | 10 +- sysdeps/s390/fpu/bits/mathinline.h | 2 +- sysdeps/s390/fpu/e_sqrt.c | 2 +- sysdeps/s390/fpu/e_sqrtf.c | 2 +- sysdeps/s390/fpu/e_sqrtl.c | 2 +- sysdeps/s390/fpu/fclrexcpt.c | 2 +- sysdeps/s390/fpu/fedisblxcpt.c | 2 +- sysdeps/s390/fpu/feenablxcpt.c | 2 +- sysdeps/s390/fpu/fegetenv.c | 2 +- sysdeps/s390/fpu/fegetexcept.c | 2 +- sysdeps/s390/fpu/fegetmode.c | 27 + sysdeps/s390/fpu/fegetround.c | 2 +- sysdeps/s390/fpu/feholdexcpt.c | 2 +- sysdeps/s390/fpu/fenv_libc.h | 2 +- sysdeps/s390/fpu/fesetenv.c | 2 +- sysdeps/s390/fpu/fesetexcept.c | 33 + sysdeps/s390/fpu/fesetmode.c | 39 + sysdeps/s390/fpu/fesetround.c | 2 +- sysdeps/s390/fpu/fetestexceptflag.c | 31 + sysdeps/s390/fpu/feupdateenv.c | 2 +- sysdeps/s390/fpu/fgetexcptflg.c | 2 +- sysdeps/s390/fpu/fix-fp-int-compare-invalid.h | 36 + sysdeps/s390/fpu/fpu_control.h | 2 +- sysdeps/s390/fpu/fraiseexcpt.c | 43 +- sysdeps/s390/fpu/fsetexcptflg.c | 5 +- sysdeps/s390/fpu/ftestexcept.c | 2 +- sysdeps/s390/fpu/get-rounding-mode.h | 2 +- sysdeps/s390/fpu/libm-test-ulps | 258 +- sysdeps/s390/fpu/libm-test-ulps-name | 1 + sysdeps/s390/fpu/s_fma.c | 2 +- sysdeps/s390/fpu/s_fmaf.c | 2 +- sysdeps/s390/gccframe.h | 2 +- sysdeps/s390/gconv-modules | 2 +- sysdeps/s390/gmp-mparam.h | 2 +- sysdeps/s390/iso-8859-1_cp037_z900.c | 2 +- sysdeps/s390/jmpbuf-offsets.h | 2 +- sysdeps/s390/jmpbuf-unwind.h | 2 +- sysdeps/s390/ldsodefs.h | 2 +- sysdeps/s390/libc-tls.c | 2 +- sysdeps/s390/longjmp.c | 2 +- sysdeps/s390/machine-gmon.h | 2 +- sysdeps/s390/mempcpy.S | 2 +- sysdeps/s390/memusage.h | 2 +- sysdeps/s390/multiarch/8bit-generic.c | 43 +- sysdeps/s390/multiarch/gconv_simple.c | 2 +- sysdeps/s390/multiarch/iconv/skeleton.c | 2 +- sysdeps/s390/multiarch/ifunc-impl-list.c | 2 +- sysdeps/s390/multiarch/ifunc-resolve.h | 84 +- sysdeps/s390/multiarch/memccpy-c.c | 2 +- sysdeps/s390/multiarch/memccpy-vx.S | 2 +- sysdeps/s390/multiarch/memccpy.c | 2 +- sysdeps/s390/multiarch/memchr-vx.S | 2 +- sysdeps/s390/multiarch/memchr.c | 7 +- sysdeps/s390/multiarch/mempcpy.c | 14 +- sysdeps/s390/multiarch/memrchr-c.c | 2 +- sysdeps/s390/multiarch/memrchr-vx.S | 2 +- sysdeps/s390/multiarch/memrchr.c | 2 +- sysdeps/s390/multiarch/rawmemchr-c.c | 2 +- sysdeps/s390/multiarch/rawmemchr-vx.S | 2 +- sysdeps/s390/multiarch/rawmemchr.c | 7 +- sysdeps/s390/multiarch/stpcpy-c.c | 2 +- sysdeps/s390/multiarch/stpcpy-vx.S | 2 +- sysdeps/s390/multiarch/stpcpy.c | 11 +- sysdeps/s390/multiarch/stpncpy-c.c | 2 +- sysdeps/s390/multiarch/stpncpy-vx.S | 2 +- sysdeps/s390/multiarch/stpncpy.c | 8 +- sysdeps/s390/multiarch/strcat-c.c | 2 +- sysdeps/s390/multiarch/strcat-vx.S | 2 +- sysdeps/s390/multiarch/strcat.c | 6 +- sysdeps/s390/multiarch/strchr-c.c | 2 +- sysdeps/s390/multiarch/strchr-vx.S | 2 +- sysdeps/s390/multiarch/strchr.c | 8 +- sysdeps/s390/multiarch/strchrnul-c.c | 2 +- sysdeps/s390/multiarch/strchrnul-vx.S | 2 +- sysdeps/s390/multiarch/strchrnul.c | 2 +- sysdeps/s390/multiarch/strcmp-vx.S | 2 +- sysdeps/s390/multiarch/strcmp.c | 9 +- sysdeps/s390/multiarch/strcpy-vx.S | 2 +- sysdeps/s390/multiarch/strcpy.c | 7 +- sysdeps/s390/multiarch/strcspn-c.c | 2 +- sysdeps/s390/multiarch/strcspn-vx.S | 2 +- sysdeps/s390/multiarch/strcspn.c | 8 +- sysdeps/s390/multiarch/strlen-c.c | 2 +- sysdeps/s390/multiarch/strlen-vx.S | 2 +- sysdeps/s390/multiarch/strlen.c | 6 +- sysdeps/s390/multiarch/strncat-c.c | 2 +- sysdeps/s390/multiarch/strncat-vx.S | 2 +- sysdeps/s390/multiarch/strncat.c | 2 +- sysdeps/s390/multiarch/strncmp-c.c | 2 +- sysdeps/s390/multiarch/strncmp-vx.S | 2 +- sysdeps/s390/multiarch/strncmp.c | 11 +- sysdeps/s390/multiarch/strncpy-vx.S | 2 +- sysdeps/s390/multiarch/strncpy.c | 9 +- sysdeps/s390/multiarch/strnlen-c.c | 2 +- sysdeps/s390/multiarch/strnlen-vx.S | 2 +- sysdeps/s390/multiarch/strnlen.c | 9 +- sysdeps/s390/multiarch/strpbrk-c.c | 2 +- sysdeps/s390/multiarch/strpbrk-vx.S | 2 +- sysdeps/s390/multiarch/strpbrk.c | 8 +- sysdeps/s390/multiarch/strrchr-c.c | 2 +- sysdeps/s390/multiarch/strrchr-vx.S | 2 +- sysdeps/s390/multiarch/strrchr.c | 8 +- sysdeps/s390/multiarch/strspn-c.c | 2 +- sysdeps/s390/multiarch/strspn-vx.S | 2 +- sysdeps/s390/multiarch/strspn.c | 8 +- sysdeps/s390/multiarch/utf16-utf32-z9.c | 44 + sysdeps/s390/multiarch/utf8-utf16-z9.c | 48 + sysdeps/s390/multiarch/utf8-utf32-z9.c | 48 + sysdeps/s390/multiarch/wcpcpy-c.c | 2 +- sysdeps/s390/multiarch/wcpcpy-vx.S | 2 +- sysdeps/s390/multiarch/wcpcpy.c | 2 +- sysdeps/s390/multiarch/wcpncpy-c.c | 2 +- sysdeps/s390/multiarch/wcpncpy-vx.S | 2 +- sysdeps/s390/multiarch/wcpncpy.c | 2 +- sysdeps/s390/multiarch/wcscat-c.c | 2 +- sysdeps/s390/multiarch/wcscat-vx.S | 2 +- sysdeps/s390/multiarch/wcscat.c | 2 +- sysdeps/s390/multiarch/wcschr-c.c | 2 +- sysdeps/s390/multiarch/wcschr-vx.S | 2 +- sysdeps/s390/multiarch/wcschr.c | 9 +- sysdeps/s390/multiarch/wcschrnul-c.c | 2 +- sysdeps/s390/multiarch/wcschrnul-vx.S | 2 +- sysdeps/s390/multiarch/wcschrnul.c | 2 +- sysdeps/s390/multiarch/wcscmp-c.c | 2 +- sysdeps/s390/multiarch/wcscmp-vx.S | 2 +- sysdeps/s390/multiarch/wcscmp.c | 6 +- sysdeps/s390/multiarch/wcscpy-c.c | 2 +- sysdeps/s390/multiarch/wcscpy-vx.S | 2 +- sysdeps/s390/multiarch/wcscpy.c | 2 +- sysdeps/s390/multiarch/wcscspn-c.c | 2 +- sysdeps/s390/multiarch/wcscspn-vx.S | 2 +- sysdeps/s390/multiarch/wcscspn.c | 2 +- sysdeps/s390/multiarch/wcslen-c.c | 2 +- sysdeps/s390/multiarch/wcslen-vx.S | 2 +- sysdeps/s390/multiarch/wcslen.c | 2 +- sysdeps/s390/multiarch/wcsncat-c.c | 2 +- sysdeps/s390/multiarch/wcsncat-vx.S | 2 +- sysdeps/s390/multiarch/wcsncat.c | 2 +- sysdeps/s390/multiarch/wcsncmp-c.c | 2 +- sysdeps/s390/multiarch/wcsncmp-vx.S | 2 +- sysdeps/s390/multiarch/wcsncmp.c | 2 +- sysdeps/s390/multiarch/wcsncpy-c.c | 2 +- sysdeps/s390/multiarch/wcsncpy-vx.S | 2 +- sysdeps/s390/multiarch/wcsncpy.c | 2 +- sysdeps/s390/multiarch/wcsnlen-c.c | 2 +- sysdeps/s390/multiarch/wcsnlen-vx.S | 2 +- sysdeps/s390/multiarch/wcsnlen.c | 2 +- sysdeps/s390/multiarch/wcspbrk-c.c | 2 +- sysdeps/s390/multiarch/wcspbrk-vx.S | 2 +- sysdeps/s390/multiarch/wcspbrk.c | 6 +- sysdeps/s390/multiarch/wcsrchr-c.c | 2 +- sysdeps/s390/multiarch/wcsrchr-vx.S | 2 +- sysdeps/s390/multiarch/wcsrchr.c | 2 +- sysdeps/s390/multiarch/wcsspn-c.c | 2 +- sysdeps/s390/multiarch/wcsspn-vx.S | 2 +- sysdeps/s390/multiarch/wcsspn.c | 6 +- sysdeps/s390/multiarch/wmemchr-c.c | 2 +- sysdeps/s390/multiarch/wmemchr-vx.S | 2 +- sysdeps/s390/multiarch/wmemchr.c | 9 +- sysdeps/s390/multiarch/wmemcmp-c.c | 2 +- sysdeps/s390/multiarch/wmemcmp-vx.S | 2 +- sysdeps/s390/multiarch/wmemcmp.c | 2 +- sysdeps/s390/multiarch/wmemset-c.c | 2 +- sysdeps/s390/multiarch/wmemset-vx.S | 2 +- sysdeps/s390/multiarch/wmemset.c | 9 +- sysdeps/s390/nptl/Makefile | 5 +- sysdeps/s390/nptl/bits/pthreadtypes-arch.h | 81 + sysdeps/s390/nptl/bits/pthreadtypes.h | 248 - sysdeps/s390/nptl/bits/semaphore.h | 2 +- sysdeps/s390/nptl/pthread_spin_init.c | 19 - sysdeps/s390/nptl/pthread_spin_lock.c | 32 - sysdeps/s390/nptl/pthread_spin_trylock.c | 32 - sysdeps/s390/nptl/pthread_spin_unlock.c | 32 - sysdeps/s390/nptl/pthreaddef.h | 2 +- sysdeps/s390/nptl/tcb-offsets.sym | 1 - sysdeps/s390/nptl/tls.h | 2 +- sysdeps/s390/s390-32/__longjmp.c | 2 +- sysdeps/s390/s390-32/add_n.S | 2 +- sysdeps/s390/s390-32/addmul_1.S | 2 +- sysdeps/s390/s390-32/backtrace.c | 2 +- sysdeps/s390/s390-32/bcopy.S | 2 +- sysdeps/s390/s390-32/bits/wordsize.h | 12 +- sysdeps/s390/s390-32/bzero.S | 2 +- sysdeps/s390/s390-32/crti.S | 2 +- sysdeps/s390/s390-32/crtn.S | 2 +- sysdeps/s390/s390-32/dl-machine.h | 3 +- sysdeps/s390/s390-32/dl-sysdep.h | 2 +- sysdeps/s390/s390-32/dl-trampoline.S | 2 +- sysdeps/s390/s390-32/dl-trampoline.h | 2 +- sysdeps/s390/s390-32/memchr.S | 2 +- sysdeps/s390/s390-32/memcmp.S | 2 +- sysdeps/s390/s390-32/memcpy.S | 15 +- sysdeps/s390/s390-32/memset.S | 2 +- sysdeps/s390/s390-32/mul_1.S | 2 +- sysdeps/s390/s390-32/multiarch/memchr.c | 2 +- sysdeps/s390/s390-32/multiarch/memcmp-s390.S | 2 +- sysdeps/s390/s390-32/multiarch/memcmp.c | 9 +- sysdeps/s390/s390-32/multiarch/memcpy-s390.S | 2 +- sysdeps/s390/s390-32/multiarch/memcpy.c | 7 +- sysdeps/s390/s390-32/multiarch/memset-s390.S | 2 +- sysdeps/s390/s390-32/multiarch/memset.c | 7 +- sysdeps/s390/s390-32/multiarch/strcmp.c | 2 +- sysdeps/s390/s390-32/multiarch/strcpy.c | 2 +- sysdeps/s390/s390-32/multiarch/strncpy.c | 2 +- sysdeps/s390/s390-32/s390-mcount.S | 4 +- sysdeps/s390/s390-32/setjmp.S | 44 +- sysdeps/s390/s390-32/start.S | 2 +- sysdeps/s390/s390-32/strcmp.S | 2 +- sysdeps/s390/s390-32/strcpy.S | 2 +- sysdeps/s390/s390-32/strncpy.S | 2 +- sysdeps/s390/s390-32/sub_n.S | 2 +- sysdeps/s390/s390-32/symbol-hacks.h | 21 + sysdeps/s390/s390-32/sysdep.h | 2 +- sysdeps/s390/s390-32/tls-macros.h | 10 +- sysdeps/s390/s390-32/tst-audit.h | 2 +- sysdeps/s390/s390-64/__longjmp.c | 2 +- sysdeps/s390/s390-64/add_n.S | 2 +- sysdeps/s390/s390-64/backtrace.c | 2 +- sysdeps/s390/s390-64/bcopy.S | 2 +- sysdeps/s390/s390-64/bits/wordsize.h | 12 +- sysdeps/s390/s390-64/bzero.S | 2 +- sysdeps/s390/s390-64/crti.S | 2 +- sysdeps/s390/s390-64/crtn.S | 2 +- sysdeps/s390/s390-64/dl-machine.h | 3 +- sysdeps/s390/s390-64/dl-trampoline.S | 2 +- sysdeps/s390/s390-64/dl-trampoline.h | 2 +- sysdeps/s390/s390-64/memchr.S | 2 +- sysdeps/s390/s390-64/memcmp.S | 2 +- sysdeps/s390/s390-64/memcpy.S | 2 +- sysdeps/s390/s390-64/memset.S | 2 +- sysdeps/s390/s390-64/multiarch/memchr.c | 2 +- sysdeps/s390/s390-64/multiarch/memcmp-s390x.S | 2 +- sysdeps/s390/s390-64/multiarch/memcmp.c | 9 +- sysdeps/s390/s390-64/multiarch/memcpy-s390x.S | 2 +- sysdeps/s390/s390-64/multiarch/memcpy.c | 7 +- sysdeps/s390/s390-64/multiarch/memset-s390x.S | 2 +- sysdeps/s390/s390-64/multiarch/memset.c | 7 +- sysdeps/s390/s390-64/multiarch/strcmp.c | 2 +- sysdeps/s390/s390-64/multiarch/strcpy.c | 2 +- sysdeps/s390/s390-64/multiarch/strncpy.c | 2 +- sysdeps/s390/s390-64/s390x-mcount.S | 4 +- sysdeps/s390/s390-64/setjmp.S | 44 +- sysdeps/s390/s390-64/start.S | 2 +- sysdeps/s390/s390-64/strcmp.S | 2 +- sysdeps/s390/s390-64/strcpy.S | 2 +- sysdeps/s390/s390-64/strncpy.S | 2 +- sysdeps/s390/s390-64/sub_n.S | 2 +- sysdeps/s390/s390-64/sysdep.h | 2 +- sysdeps/s390/s390-64/tst-audit.h | 2 +- sysdeps/s390/sotruss-lib.c | 2 +- sysdeps/s390/stackinfo.h | 2 +- sysdeps/s390/string_private.h | 2 +- sysdeps/s390/utf16-utf32-z9.c | 144 +- sysdeps/s390/utf8-utf16-z9.c | 199 +- sysdeps/s390/utf8-utf32-z9.c | 217 +- sysdeps/sh/____longjmp_chk.S | 2 +- sysdeps/sh/_mcount.S | 2 +- sysdeps/sh/bits/fenv.h | 10 +- sysdeps/sh/bits/huge_val.h | 2 +- sysdeps/sh/bits/link.h | 2 +- sysdeps/sh/bits/setjmp.h | 2 +- sysdeps/sh/bsd-_setjmp.S | 2 +- sysdeps/sh/bsd-setjmp.S | 2 +- sysdeps/sh/crti.S | 2 +- sysdeps/sh/crtn.S | 2 +- sysdeps/sh/dl-machine.h | 5 +- sysdeps/sh/dl-tls.h | 2 +- sysdeps/sh/dl-trampoline.S | 2 +- sysdeps/sh/fpu_control.h | 2 +- sysdeps/sh/gccframe.h | 2 +- sysdeps/sh/gmp-mparam.h | 2 +- sysdeps/sh/jmpbuf-offsets.h | 2 +- sysdeps/sh/jmpbuf-unwind.h | 2 +- sysdeps/sh/ldsodefs.h | 2 +- sysdeps/sh/libc-tls.c | 2 +- sysdeps/sh/libm-test-ulps | 52 - sysdeps/sh/libm-test-ulps-name | 1 + sysdeps/sh/machine-gmon.h | 2 +- sysdeps/sh/memcpy.S | 2 +- sysdeps/sh/memset.S | 2 +- sysdeps/sh/memusage.h | 2 +- sysdeps/sh/nptl/bits/pthreadtypes-arch.h | 69 + sysdeps/sh/nptl/bits/pthreadtypes.h | 189 - sysdeps/sh/nptl/bits/semaphore.h | 2 +- sysdeps/sh/nptl/pthread_spin_init.c | 2 +- sysdeps/sh/nptl/pthread_spin_lock.c | 2 +- sysdeps/sh/nptl/pthread_spin_trylock.S | 2 +- sysdeps/sh/nptl/pthread_spin_unlock.S | 2 +- sysdeps/sh/nptl/pthreaddef.h | 2 +- sysdeps/sh/nptl/tcb-offsets.sym | 1 - sysdeps/sh/nptl/tls.h | 2 +- sysdeps/sh/sh3/__longjmp.S | 2 +- sysdeps/sh/sh3/setjmp.S | 3 +- sysdeps/sh/sh4/__longjmp.S | 2 +- sysdeps/sh/sh4/bits/mathdef.h | 46 - sysdeps/sh/sh4/fpu/fclrexcpt.c | 2 +- sysdeps/sh/sh4/fpu/fedisblxcpt.c | 2 +- sysdeps/sh/sh4/fpu/feenablxcpt.c | 2 +- sysdeps/sh/sh4/fpu/fegetenv.c | 2 +- sysdeps/sh/sh4/fpu/fegetexcept.c | 2 +- sysdeps/sh/sh4/fpu/fegetmode.c | 27 + sysdeps/sh/sh4/fpu/fegetround.c | 2 +- sysdeps/sh/sh4/fpu/feholdexcpt.c | 2 +- sysdeps/sh/sh4/fpu/fesetenv.c | 2 +- sysdeps/sh/sh4/fpu/fesetexcept.c | 32 + sysdeps/sh/sh4/fpu/fesetmode.c | 38 + sysdeps/sh/sh4/fpu/fesetround.c | 2 +- sysdeps/sh/sh4/fpu/feupdateenv.c | 2 +- sysdeps/sh/sh4/fpu/fgetexcptflg.c | 2 +- sysdeps/sh/sh4/fpu/fraiseexcpt.c | 2 +- sysdeps/sh/sh4/fpu/fsetexcptflg.c | 2 +- sysdeps/sh/sh4/fpu/ftestexcept.c | 2 +- sysdeps/sh/sh4/setjmp.S | 3 +- sysdeps/sh/sotruss-lib.c | 2 +- sysdeps/sh/stackinfo.h | 2 +- sysdeps/sh/start.S | 2 +- sysdeps/sh/strlen.S | 2 +- sysdeps/sh/sysdep.h | 2 +- sysdeps/sh/tst-audit.h | 2 +- sysdeps/sparc/backtrace.c | 2 +- sysdeps/sparc/bits/huge_vall.h | 2 +- sysdeps/sparc/bits/hwcap.h | 2 +- sysdeps/sparc/bits/link.h | 2 +- sysdeps/sparc/bits/mathdef.h | 38 - sysdeps/sparc/bits/string.h | 2 +- sysdeps/sparc/crti.S | 2 +- sysdeps/sparc/crtn.S | 2 +- sysdeps/sparc/dl-dtprocnum.h | 2 +- sysdeps/sparc/dl-procinfo.c | 2 +- sysdeps/sparc/dl-procinfo.h | 5 +- sysdeps/sparc/dl-sysdep.h | 2 +- sysdeps/sparc/dl-tls.h | 2 +- sysdeps/sparc/fpu/bits/fenv.h | 10 +- sysdeps/sparc/fpu/bits/mathinline.h | 2 +- sysdeps/sparc/fpu/fclrexcpt.c | 2 +- sysdeps/sparc/fpu/fedisblxcpt.c | 2 +- sysdeps/sparc/fpu/feenablxcpt.c | 2 +- sysdeps/sparc/fpu/fegetenv.c | 2 +- sysdeps/sparc/fpu/fegetexcept.c | 2 +- sysdeps/sparc/fpu/fegetmode.c | 26 + sysdeps/sparc/fpu/fegetround.c | 2 +- sysdeps/sparc/fpu/feholdexcpt.c | 2 +- sysdeps/sparc/fpu/fesetenv.c | 2 +- sysdeps/sparc/fpu/fesetexcept.c | 31 + sysdeps/sparc/fpu/fesetmode.c | 38 + sysdeps/sparc/fpu/fesetround.c | 2 +- sysdeps/sparc/fpu/feupdateenv.c | 2 +- sysdeps/sparc/fpu/fgetexcptflg.c | 2 +- sysdeps/sparc/fpu/fpu_control.h | 2 +- sysdeps/sparc/fpu/fraiseexcpt.c | 2 +- sysdeps/sparc/fpu/fsetexcptflg.c | 2 +- sysdeps/sparc/fpu/ftestexcept.c | 2 +- sysdeps/sparc/fpu/libm-test-ulps-name | 1 + sysdeps/sparc/gccframe.h | 2 +- sysdeps/sparc/ldsodefs.h | 2 +- sysdeps/sparc/machine-gmon.h | 2 +- sysdeps/sparc/memusage.h | 2 +- sysdeps/sparc/nptl/bits/pthreadtypes-arch.h | 79 + sysdeps/sparc/nptl/bits/pthreadtypes.h | 228 - sysdeps/sparc/nptl/bits/semaphore.h | 2 +- sysdeps/sparc/nptl/tcb-offsets.sym | 1 - sysdeps/sparc/nptl/tls.h | 2 +- sysdeps/sparc/sparc-ifunc.h | 2 +- sysdeps/sparc/sparc-mcount.S | 4 +- sysdeps/sparc/sparc32/Makefile | 8 +- sysdeps/sparc/sparc32/__longjmp.S | 2 +- sysdeps/sparc/sparc32/add_n.S | 2 +- sysdeps/sparc/sparc32/addmul_1.S | 2 +- sysdeps/sparc/sparc32/alloca.S | 2 +- sysdeps/sparc/sparc32/atomic-machine.h | 5 +- sysdeps/sparc/sparc32/bits/setjmp.h | 2 +- sysdeps/sparc/sparc32/bits/wordsize.h | 3 + sysdeps/sparc/sparc32/dl-irel.h | 2 +- sysdeps/sparc/sparc32/dl-machine.h | 11 +- sysdeps/sparc/sparc32/dl-plt.h | 2 +- sysdeps/sparc/sparc32/dl-trampoline.S | 2 +- sysdeps/sparc/sparc32/e_sqrt.c | 2 +- sysdeps/sparc/sparc32/fpu/e_sqrtl.c | 2 +- sysdeps/sparc/sparc32/fpu/s_copysign.S | 2 +- sysdeps/sparc/sparc32/fpu/s_copysignf.S | 2 +- sysdeps/sparc/sparc32/fpu/s_fabs.S | 2 +- sysdeps/sparc/sparc32/fpu/s_fabsf.S | 2 +- sysdeps/sparc/sparc32/fpu/s_fdim.S | 42 - sysdeps/sparc/sparc32/fpu/s_fdimf.S | 35 - sysdeps/sparc/sparc32/fpu/s_signbit.S | 4 +- sysdeps/sparc/sparc32/fpu/s_signbitl.S | 2 +- sysdeps/sparc/sparc32/fpu/w_sqrt.S | 53 - sysdeps/sparc/sparc32/fpu/w_sqrt_compat.S | 53 + sysdeps/sparc/sparc32/fpu/w_sqrtf.S | 51 - sysdeps/sparc/sparc32/fpu/w_sqrtf_compat.S | 51 + sysdeps/sparc/sparc32/ieee754.h | 2 +- sysdeps/sparc/sparc32/jmpbuf-offsets.h | 2 +- sysdeps/sparc/sparc32/jmpbuf-unwind.h | 2 +- sysdeps/sparc/sparc32/lowlevellock.c | 2 +- sysdeps/sparc/sparc32/lshift.S | 2 +- sysdeps/sparc/sparc32/memchr.S | 2 +- sysdeps/sparc/sparc32/memcpy.S | 2 +- sysdeps/sparc/sparc32/memset.S | 2 +- sysdeps/sparc/sparc32/mul_1.S | 2 +- sysdeps/sparc/sparc32/pthread_spin_lock.S | 2 +- sysdeps/sparc/sparc32/pthread_spin_trylock.S | 2 +- sysdeps/sparc/sparc32/pthreaddef.h | 2 +- sysdeps/sparc/sparc32/rshift.S | 2 +- sysdeps/sparc/sparc32/sem_init.c | 85 - sysdeps/sparc/sparc32/sem_open.c | 300 - sysdeps/sparc/sparc32/sem_post.c | 2 +- sysdeps/sparc/sparc32/sem_wait.c | 93 - sysdeps/sparc/sparc32/sem_waitcommon.c | 2 +- sysdeps/sparc/sparc32/setjmp.S | 3 +- sysdeps/sparc/sparc32/soft-fp/Makefile | 2 +- sysdeps/sparc/sparc32/soft-fp/q_add.c | 2 +- sysdeps/sparc/sparc32/soft-fp/q_cmp.c | 2 +- sysdeps/sparc/sparc32/soft-fp/q_cmpe.c | 2 +- sysdeps/sparc/sparc32/soft-fp/q_div.c | 2 +- sysdeps/sparc/sparc32/soft-fp/q_dtoq.c | 2 +- sysdeps/sparc/sparc32/soft-fp/q_feq.c | 2 +- sysdeps/sparc/sparc32/soft-fp/q_fge.c | 2 +- sysdeps/sparc/sparc32/soft-fp/q_fgt.c | 2 +- sysdeps/sparc/sparc32/soft-fp/q_fle.c | 2 +- sysdeps/sparc/sparc32/soft-fp/q_flt.c | 2 +- sysdeps/sparc/sparc32/soft-fp/q_fne.c | 2 +- sysdeps/sparc/sparc32/soft-fp/q_itoq.c | 2 +- sysdeps/sparc/sparc32/soft-fp/q_lltoq.c | 2 +- sysdeps/sparc/sparc32/soft-fp/q_mul.c | 2 +- sysdeps/sparc/sparc32/soft-fp/q_neg.c | 2 +- sysdeps/sparc/sparc32/soft-fp/q_qtod.c | 2 +- sysdeps/sparc/sparc32/soft-fp/q_qtoi.c | 2 +- sysdeps/sparc/sparc32/soft-fp/q_qtoll.c | 2 +- sysdeps/sparc/sparc32/soft-fp/q_qtos.c | 2 +- sysdeps/sparc/sparc32/soft-fp/q_qtou.c | 2 +- sysdeps/sparc/sparc32/soft-fp/q_qtoull.c | 2 +- sysdeps/sparc/sparc32/soft-fp/q_sqrt.c | 2 +- sysdeps/sparc/sparc32/soft-fp/q_stoq.c | 2 +- sysdeps/sparc/sparc32/soft-fp/q_sub.c | 2 +- sysdeps/sparc/sparc32/soft-fp/q_ulltoq.c | 2 +- sysdeps/sparc/sparc32/soft-fp/q_util.c | 2 +- sysdeps/sparc/sparc32/soft-fp/q_utoq.c | 2 +- sysdeps/sparc/sparc32/soft-fp/sfp-machine.h | 2 +- sysdeps/sparc/sparc32/sparcv8/addmul_1.S | 2 +- sysdeps/sparc/sparc32/sparcv8/mul_1.S | 2 +- sysdeps/sparc/sparc32/sparcv8/submul_1.S | 2 +- sysdeps/sparc/sparc32/sparcv8/udiv.S | 1 + sysdeps/sparc/sparc32/sparcv9/Makefile | 4 +- sysdeps/sparc/sparc32/sparcv9/addmul_1.S | 2 +- sysdeps/sparc/sparc32/sparcv9/atomic-machine.h | 5 +- .../sparc/sparc32/sparcv9/fpu/multiarch/Makefile | 19 +- .../sparc32/sparcv9/fpu/multiarch/s_ceil-vis2.S | 61 - .../sparc32/sparcv9/fpu/multiarch/s_ceil-vis3.S | 62 - .../sparc/sparc32/sparcv9/fpu/multiarch/s_ceil.S | 19 - .../sparc32/sparcv9/fpu/multiarch/s_ceilf-vis2.S | 58 - .../sparc32/sparcv9/fpu/multiarch/s_ceilf-vis3.S | 59 - .../sparc/sparc32/sparcv9/fpu/multiarch/s_ceilf.S | 12 - .../sparcv9/fpu/multiarch/s_copysign-vis3.S | 2 +- .../sparcv9/fpu/multiarch/s_copysignf-vis3.S | 2 +- .../sparc32/sparcv9/fpu/multiarch/s_fabs-vis3.S | 2 +- .../sparc32/sparcv9/fpu/multiarch/s_fabsf-vis3.S | 2 +- .../sparc32/sparcv9/fpu/multiarch/s_fdim-vis3.S | 34 - .../sparc32/sparcv9/fpu/multiarch/s_fdim-vis3.c | 25 + .../sparc/sparc32/sparcv9/fpu/multiarch/s_fdim.S | 19 - .../sparc/sparc32/sparcv9/fpu/multiarch/s_fdim.c | 33 + .../sparc32/sparcv9/fpu/multiarch/s_fdimf-vis3.S | 32 - .../sparc32/sparcv9/fpu/multiarch/s_fdimf-vis3.c | 24 + .../sparc/sparc32/sparcv9/fpu/multiarch/s_fdimf.S | 12 - .../sparc/sparc32/sparcv9/fpu/multiarch/s_fdimf.c | 34 + .../sparc32/sparcv9/fpu/multiarch/s_floor-vis2.S | 61 - .../sparc32/sparcv9/fpu/multiarch/s_floor-vis3.S | 62 - .../sparc/sparc32/sparcv9/fpu/multiarch/s_floor.S | 19 - .../sparc32/sparcv9/fpu/multiarch/s_floorf-vis2.S | 58 - .../sparc32/sparcv9/fpu/multiarch/s_floorf-vis3.S | 59 - .../sparc/sparc32/sparcv9/fpu/multiarch/s_floorf.S | 12 - .../sparc32/sparcv9/fpu/multiarch/s_fma-vis3.S | 2 +- .../sparc32/sparcv9/fpu/multiarch/s_fmaf-vis3.S | 2 +- .../sparc32/sparcv9/fpu/multiarch/s_fmax-vis3.S | 30 - .../sparc/sparc32/sparcv9/fpu/multiarch/s_fmax.S | 19 - .../sparc32/sparcv9/fpu/multiarch/s_fmaxf-vis3.S | 28 - .../sparc/sparc32/sparcv9/fpu/multiarch/s_fmaxf.S | 12 - .../sparc32/sparcv9/fpu/multiarch/s_fmin-vis3.S | 30 - .../sparc/sparc32/sparcv9/fpu/multiarch/s_fmin.S | 19 - .../sparc32/sparcv9/fpu/multiarch/s_fminf-vis3.S | 28 - .../sparc/sparc32/sparcv9/fpu/multiarch/s_fminf.S | 12 - .../sparc32/sparcv9/fpu/multiarch/s_llrint-vis3.S | 2 +- .../sparc32/sparcv9/fpu/multiarch/s_llrintf-vis3.S | 2 +- .../sparcv9/fpu/multiarch/s_nearbyint-vis3.S | 8 +- .../sparcv9/fpu/multiarch/s_nearbyintf-vis3.S | 4 +- .../sparc32/sparcv9/fpu/multiarch/s_rint-vis3.S | 2 +- .../sparc32/sparcv9/fpu/multiarch/s_rintf-vis3.S | 2 +- .../sparc32/sparcv9/fpu/multiarch/s_trunc-vis3.S | 57 - .../sparc/sparc32/sparcv9/fpu/multiarch/s_trunc.S | 19 - .../sparc32/sparcv9/fpu/multiarch/s_truncf-vis3.S | 53 - .../sparc/sparc32/sparcv9/fpu/multiarch/s_truncf.S | 12 - .../sparc32/sparcv9/fpu/multiarch/w_sqrt-vis3.S | 49 - .../sparc/sparc32/sparcv9/fpu/multiarch/w_sqrt.S | 12 - .../sparcv9/fpu/multiarch/w_sqrt_compat-vis3.S | 49 + .../sparc32/sparcv9/fpu/multiarch/w_sqrt_compat.S | 12 + .../sparc32/sparcv9/fpu/multiarch/w_sqrtf-vis3.S | 47 - .../sparc/sparc32/sparcv9/fpu/multiarch/w_sqrtf.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/s_ceil.S | 92 - sysdeps/sparc/sparc32/sparcv9/fpu/s_ceilf.S | 83 - sysdeps/sparc/sparc32/sparcv9/fpu/s_fabs.S | 2 +- sysdeps/sparc/sparc32/sparcv9/fpu/s_fdim.S | 40 - sysdeps/sparc/sparc32/sparcv9/fpu/s_fdimf.S | 35 - sysdeps/sparc/sparc32/sparcv9/fpu/s_floor.S | 92 - sysdeps/sparc/sparc32/sparcv9/fpu/s_floorf.S | 83 - sysdeps/sparc/sparc32/sparcv9/fpu/s_fmax.S | 45 - sysdeps/sparc/sparc32/sparcv9/fpu/s_fmaxf.S | 40 - sysdeps/sparc/sparc32/sparcv9/fpu/s_fmin.S | 45 - sysdeps/sparc/sparc32/sparcv9/fpu/s_fminf.S | 40 - sysdeps/sparc/sparc32/sparcv9/fpu/s_isnan.S | 2 +- sysdeps/sparc/sparc32/sparcv9/fpu/s_llrint.S | 2 +- sysdeps/sparc/sparc32/sparcv9/fpu/s_llrintf.S | 2 +- sysdeps/sparc/sparc32/sparcv9/fpu/s_lrint.S | 72 - sysdeps/sparc/sparc32/sparcv9/fpu/s_lrintf.S | 2 +- sysdeps/sparc/sparc32/sparcv9/fpu/s_nearbyint.S | 10 +- sysdeps/sparc/sparc32/sparcv9/fpu/s_nearbyintf.S | 6 +- sysdeps/sparc/sparc32/sparcv9/fpu/s_rint.S | 2 +- sysdeps/sparc/sparc32/sparcv9/fpu/s_rintf.S | 2 +- sysdeps/sparc/sparc32/sparcv9/fpu/s_trunc.S | 64 - sysdeps/sparc/sparc32/sparcv9/fpu/s_truncf.S | 56 - sysdeps/sparc/sparc32/sparcv9/fpu/w_sqrt.S | 51 - sysdeps/sparc/sparc32/sparcv9/fpu/w_sqrt_compat.S | 51 + sysdeps/sparc/sparc32/sparcv9/fpu/w_sqrtf.S | 50 - sysdeps/sparc/sparc32/sparcv9/fpu/w_sqrtf_compat.S | 50 + sysdeps/sparc/sparc32/sparcv9/hp-timing.h | 2 +- sysdeps/sparc/sparc32/sparcv9/mul_1.S | 2 +- sysdeps/sparc/sparc32/sparcv9/sem_init.c | 1 - sysdeps/sparc/sparc32/sparcv9/sem_open.c | 1 - sysdeps/sparc/sparc32/sparcv9/sem_wait.c | 1 - sysdeps/sparc/sparc32/sparcv9/submul_1.S | 2 +- sysdeps/sparc/sparc32/sparcv9/udiv.S | 1 + sysdeps/sparc/sparc32/start.S | 2 +- sysdeps/sparc/sparc32/stpcpy.S | 2 +- sysdeps/sparc/sparc32/strcat.S | 2 +- sysdeps/sparc/sparc32/strchr.S | 2 +- sysdeps/sparc/sparc32/strcmp.S | 2 +- sysdeps/sparc/sparc32/strcpy.S | 2 +- sysdeps/sparc/sparc32/strlen.S | 2 +- sysdeps/sparc/sparc32/sub_n.S | 2 +- sysdeps/sparc/sparc32/submul_1.S | 2 +- sysdeps/sparc/sparc32/tst-audit.h | 2 +- sysdeps/sparc/sparc32/udiv.S | 1 + sysdeps/sparc/sparc64/Makefile | 3 +- sysdeps/sparc/sparc64/add_n.S | 2 +- sysdeps/sparc/sparc64/addmul_1.S | 2 +- sysdeps/sparc/sparc64/align-cpy.S | 2 +- sysdeps/sparc/sparc64/atomic-machine.h | 5 +- sysdeps/sparc/sparc64/bits/wordsize.h | 3 + sysdeps/sparc/sparc64/cpu_relax.S | 2 +- sysdeps/sparc/sparc64/dl-irel.h | 2 +- sysdeps/sparc/sparc64/dl-machine.h | 9 +- sysdeps/sparc/sparc64/dl-plt.h | 2 +- sysdeps/sparc/sparc64/dl-trampoline.S | 2 +- sysdeps/sparc/sparc64/fpu/e_sqrtl.c | 2 +- sysdeps/sparc/sparc64/fpu/multiarch/Makefile | 26 +- sysdeps/sparc/sparc64/fpu/multiarch/s_ceil-vis2.S | 57 - sysdeps/sparc/sparc64/fpu/multiarch/s_ceil-vis3.S | 59 - sysdeps/sparc/sparc64/fpu/multiarch/s_ceil-vis3.c | 23 + sysdeps/sparc/sparc64/fpu/multiarch/s_ceil.S | 12 - sysdeps/sparc/sparc64/fpu/multiarch/s_ceil.c | 32 + sysdeps/sparc/sparc64/fpu/multiarch/s_ceilf-vis2.S | 56 - sysdeps/sparc/sparc64/fpu/multiarch/s_ceilf-vis3.S | 58 - sysdeps/sparc/sparc64/fpu/multiarch/s_ceilf-vis3.c | 23 + sysdeps/sparc/sparc64/fpu/multiarch/s_ceilf.S | 12 - sysdeps/sparc/sparc64/fpu/multiarch/s_ceilf.c | 32 + .../sparc/sparc64/fpu/multiarch/s_finite-vis3.S | 2 +- .../sparc/sparc64/fpu/multiarch/s_finitef-vis3.S | 2 +- sysdeps/sparc/sparc64/fpu/multiarch/s_floor-vis2.S | 57 - sysdeps/sparc/sparc64/fpu/multiarch/s_floor-vis3.S | 59 - sysdeps/sparc/sparc64/fpu/multiarch/s_floor-vis3.c | 23 + sysdeps/sparc/sparc64/fpu/multiarch/s_floor.S | 12 - sysdeps/sparc/sparc64/fpu/multiarch/s_floor.c | 32 + .../sparc/sparc64/fpu/multiarch/s_floorf-vis2.S | 56 - .../sparc/sparc64/fpu/multiarch/s_floorf-vis3.S | 58 - .../sparc/sparc64/fpu/multiarch/s_floorf-vis3.c | 23 + sysdeps/sparc/sparc64/fpu/multiarch/s_floorf.S | 12 - sysdeps/sparc/sparc64/fpu/multiarch/s_floorf.c | 32 + sysdeps/sparc/sparc64/fpu/multiarch/s_fma-vis3.S | 2 +- sysdeps/sparc/sparc64/fpu/multiarch/s_fmaf-vis3.S | 2 +- sysdeps/sparc/sparc64/fpu/multiarch/s_fmax-vis3.S | 26 - sysdeps/sparc/sparc64/fpu/multiarch/s_fmax.S | 12 - sysdeps/sparc/sparc64/fpu/multiarch/s_fmaxf-vis3.S | 27 - sysdeps/sparc/sparc64/fpu/multiarch/s_fmaxf.S | 12 - sysdeps/sparc/sparc64/fpu/multiarch/s_fmin-vis3.S | 26 - sysdeps/sparc/sparc64/fpu/multiarch/s_fmin.S | 12 - sysdeps/sparc/sparc64/fpu/multiarch/s_fminf-vis3.S | 27 - sysdeps/sparc/sparc64/fpu/multiarch/s_fminf.S | 12 - sysdeps/sparc/sparc64/fpu/multiarch/s_isinf-vis3.S | 2 +- .../sparc/sparc64/fpu/multiarch/s_isinff-vis3.S | 2 +- sysdeps/sparc/sparc64/fpu/multiarch/s_isnan-vis3.S | 2 +- .../sparc/sparc64/fpu/multiarch/s_isnanf-vis3.S | 2 +- sysdeps/sparc/sparc64/fpu/multiarch/s_lrint-vis3.S | 2 +- .../sparc/sparc64/fpu/multiarch/s_lrintf-vis3.S | 2 +- .../sparc/sparc64/fpu/multiarch/s_nearbyint-vis3.S | 2 +- .../sparc64/fpu/multiarch/s_nearbyintf-vis3.S | 2 +- sysdeps/sparc/sparc64/fpu/multiarch/s_rint-vis3.S | 2 +- sysdeps/sparc/sparc64/fpu/multiarch/s_rintf-vis3.S | 2 +- .../sparc/sparc64/fpu/multiarch/s_signbit-vis3.S | 2 +- sysdeps/sparc/sparc64/fpu/multiarch/s_signbit.S | 3 - .../sparc/sparc64/fpu/multiarch/s_signbitf-vis3.S | 2 +- sysdeps/sparc/sparc64/fpu/multiarch/s_signbitf.S | 2 - sysdeps/sparc/sparc64/fpu/multiarch/s_trunc-vis3.S | 53 - sysdeps/sparc/sparc64/fpu/multiarch/s_trunc-vis3.c | 23 + sysdeps/sparc/sparc64/fpu/multiarch/s_trunc.S | 12 - sysdeps/sparc/sparc64/fpu/multiarch/s_trunc.c | 32 + .../sparc/sparc64/fpu/multiarch/s_truncf-vis3.S | 52 - .../sparc/sparc64/fpu/multiarch/s_truncf-vis3.c | 23 + sysdeps/sparc/sparc64/fpu/multiarch/s_truncf.S | 12 - sysdeps/sparc/sparc64/fpu/multiarch/s_truncf.c | 32 + sysdeps/sparc/sparc64/fpu/s_ceil.S | 83 - sysdeps/sparc/sparc64/fpu/s_ceilf.S | 81 - sysdeps/sparc/sparc64/fpu/s_copysign.S | 2 +- sysdeps/sparc/sparc64/fpu/s_copysignf.S | 2 +- sysdeps/sparc/sparc64/fpu/s_fdim.S | 32 - sysdeps/sparc/sparc64/fpu/s_fdimf.S | 31 - sysdeps/sparc/sparc64/fpu/s_finite.S | 2 +- sysdeps/sparc/sparc64/fpu/s_finitef.S | 2 +- sysdeps/sparc/sparc64/fpu/s_floor.S | 83 - sysdeps/sparc/sparc64/fpu/s_floorf.S | 81 - sysdeps/sparc/sparc64/fpu/s_fmax.S | 36 - sysdeps/sparc/sparc64/fpu/s_fmaxf.S | 36 - sysdeps/sparc/sparc64/fpu/s_fmin.S | 36 - sysdeps/sparc/sparc64/fpu/s_fminf.S | 36 - sysdeps/sparc/sparc64/fpu/s_isinf.S | 2 +- sysdeps/sparc/sparc64/fpu/s_isinff.S | 2 +- sysdeps/sparc/sparc64/fpu/s_isnan.S | 2 +- sysdeps/sparc/sparc64/fpu/s_isnanf.S | 2 +- sysdeps/sparc/sparc64/fpu/s_lrint.S | 2 +- sysdeps/sparc/sparc64/fpu/s_lrintf.S | 2 +- sysdeps/sparc/sparc64/fpu/s_nearbyint.S | 2 +- sysdeps/sparc/sparc64/fpu/s_nearbyintf.S | 2 +- sysdeps/sparc/sparc64/fpu/s_rint.S | 2 +- sysdeps/sparc/sparc64/fpu/s_rintf.S | 2 +- sysdeps/sparc/sparc64/fpu/s_signbit.S | 4 +- sysdeps/sparc/sparc64/fpu/s_signbitf.S | 3 +- sysdeps/sparc/sparc64/fpu/s_trunc.S | 55 - sysdeps/sparc/sparc64/fpu/s_truncf.S | 54 - sysdeps/sparc/sparc64/fpu/w_sqrt.S | 48 - sysdeps/sparc/sparc64/fpu/w_sqrt_compat.S | 48 + sysdeps/sparc/sparc64/fpu/w_sqrtf.S | 48 - sysdeps/sparc/sparc64/fpu/w_sqrtf_compat.S | 48 + sysdeps/sparc/sparc64/hp-timing.h | 2 +- sysdeps/sparc/sparc64/jmpbuf-unwind.h | 9 +- sysdeps/sparc/sparc64/lshift.S | 2 +- sysdeps/sparc/sparc64/memchr.S | 2 +- sysdeps/sparc/sparc64/memcmp.S | 2 +- sysdeps/sparc/sparc64/memcpy.S | 2 +- sysdeps/sparc/sparc64/memset.S | 2 +- sysdeps/sparc/sparc64/mul_1.S | 2 +- sysdeps/sparc/sparc64/multiarch/add_n-vis3.S | 2 +- sysdeps/sparc/sparc64/multiarch/add_n.S | 2 +- sysdeps/sparc/sparc64/multiarch/addmul_1-vis3.S | 2 +- sysdeps/sparc/sparc64/multiarch/addmul_1.S | 2 +- sysdeps/sparc/sparc64/multiarch/ifunc-impl-list.c | 2 +- sysdeps/sparc/sparc64/multiarch/md5-crop.S | 2 +- sysdeps/sparc/sparc64/multiarch/memcpy-niagara1.S | 2 +- sysdeps/sparc/sparc64/multiarch/memcpy-niagara2.S | 2 +- sysdeps/sparc/sparc64/multiarch/memcpy-niagara4.S | 2 +- sysdeps/sparc/sparc64/multiarch/memcpy-ultra3.S | 2 +- sysdeps/sparc/sparc64/multiarch/memcpy.S | 2 +- sysdeps/sparc/sparc64/multiarch/memset-niagara1.S | 2 +- sysdeps/sparc/sparc64/multiarch/memset-niagara4.S | 2 +- sysdeps/sparc/sparc64/multiarch/memset.S | 2 +- sysdeps/sparc/sparc64/multiarch/mul_1-vis3.S | 2 +- sysdeps/sparc/sparc64/multiarch/mul_1.S | 2 +- sysdeps/sparc/sparc64/multiarch/sha256-block.c | 16 +- sysdeps/sparc/sparc64/multiarch/sha256-crop.S | 2 +- sysdeps/sparc/sparc64/multiarch/sha512-block.c | 16 +- sysdeps/sparc/sparc64/multiarch/sha512-crop.S | 2 +- sysdeps/sparc/sparc64/multiarch/sub_n-vis3.S | 2 +- sysdeps/sparc/sparc64/multiarch/sub_n.S | 2 +- sysdeps/sparc/sparc64/multiarch/submul_1-vis3.S | 2 +- sysdeps/sparc/sparc64/multiarch/submul_1.S | 2 +- sysdeps/sparc/sparc64/pthread_spin_lock.S | 2 +- sysdeps/sparc/sparc64/pthread_spin_trylock.S | 2 +- sysdeps/sparc/sparc64/pthread_spin_unlock.S | 2 +- sysdeps/sparc/sparc64/pthreaddef.h | 2 +- sysdeps/sparc/sparc64/rawmemchr.S | 2 +- sysdeps/sparc/sparc64/rshift.S | 2 +- sysdeps/sparc/sparc64/soft-fp/Makefile | 2 +- sysdeps/sparc/sparc64/soft-fp/e_ilogbl.c | 2 +- sysdeps/sparc/sparc64/soft-fp/qp_add.c | 2 +- sysdeps/sparc/sparc64/soft-fp/qp_cmp.c | 2 +- sysdeps/sparc/sparc64/soft-fp/qp_cmpe.c | 2 +- sysdeps/sparc/sparc64/soft-fp/qp_div.c | 2 +- sysdeps/sparc/sparc64/soft-fp/qp_dtoq.c | 2 +- sysdeps/sparc/sparc64/soft-fp/qp_feq.c | 2 +- sysdeps/sparc/sparc64/soft-fp/qp_fge.c | 2 +- sysdeps/sparc/sparc64/soft-fp/qp_fgt.c | 2 +- sysdeps/sparc/sparc64/soft-fp/qp_fle.c | 2 +- sysdeps/sparc/sparc64/soft-fp/qp_flt.c | 2 +- sysdeps/sparc/sparc64/soft-fp/qp_fne.c | 2 +- sysdeps/sparc/sparc64/soft-fp/qp_itoq.c | 2 +- sysdeps/sparc/sparc64/soft-fp/qp_mul.c | 2 +- sysdeps/sparc/sparc64/soft-fp/qp_neg.S | 2 +- sysdeps/sparc/sparc64/soft-fp/qp_qtod.c | 2 +- sysdeps/sparc/sparc64/soft-fp/qp_qtoi.c | 2 +- sysdeps/sparc/sparc64/soft-fp/qp_qtos.c | 2 +- sysdeps/sparc/sparc64/soft-fp/qp_qtoui.c | 2 +- sysdeps/sparc/sparc64/soft-fp/qp_qtoux.c | 2 +- sysdeps/sparc/sparc64/soft-fp/qp_qtox.c | 2 +- sysdeps/sparc/sparc64/soft-fp/qp_sqrt.c | 2 +- sysdeps/sparc/sparc64/soft-fp/qp_stoq.c | 2 +- sysdeps/sparc/sparc64/soft-fp/qp_sub.c | 2 +- sysdeps/sparc/sparc64/soft-fp/qp_uitoq.c | 2 +- sysdeps/sparc/sparc64/soft-fp/qp_util.c | 2 +- sysdeps/sparc/sparc64/soft-fp/qp_uxtoq.c | 2 +- sysdeps/sparc/sparc64/soft-fp/qp_xtoq.c | 2 +- sysdeps/sparc/sparc64/soft-fp/s_frexpl.c | 2 +- sysdeps/sparc/sparc64/soft-fp/s_scalblnl.c | 2 +- sysdeps/sparc/sparc64/soft-fp/s_scalbnl.c | 2 +- sysdeps/sparc/sparc64/soft-fp/sfp-machine.h | 2 +- sysdeps/sparc/sparc64/start.S | 2 +- sysdeps/sparc/sparc64/stpcpy.S | 2 +- sysdeps/sparc/sparc64/stpncpy.S | 2 +- sysdeps/sparc/sparc64/strcat.S | 2 +- sysdeps/sparc/sparc64/strchr.S | 2 +- sysdeps/sparc/sparc64/strcmp.S | 2 +- sysdeps/sparc/sparc64/strcpy.S | 2 +- sysdeps/sparc/sparc64/strcspn.S | 2 +- sysdeps/sparc/sparc64/strlen.S | 2 +- sysdeps/sparc/sparc64/strncmp.S | 2 +- sysdeps/sparc/sparc64/strncpy.S | 2 +- sysdeps/sparc/sparc64/strpbrk.S | 2 +- sysdeps/sparc/sparc64/strspn.S | 2 +- sysdeps/sparc/sparc64/sub_n.S | 2 +- sysdeps/sparc/sparc64/submul_1.S | 2 +- sysdeps/sparc/sparc64/tst-audit.h | 2 +- sysdeps/sparc/stackinfo.h | 2 +- sysdeps/sparc/sysdep.h | 2 +- sysdeps/tile/__longjmp.S | 2 +- sysdeps/tile/__tls_get_addr.S | 2 +- sysdeps/tile/_mcount.S | 2 +- sysdeps/tile/atomic-machine.h | 2 +- sysdeps/tile/bits/byteswap.h | 2 +- sysdeps/tile/bits/fenv.h | 10 +- sysdeps/tile/bits/link.h | 2 +- sysdeps/tile/bits/mathdef.h | 54 - sysdeps/tile/bits/mathinline.h | 2 +- sysdeps/tile/bits/setjmp.h | 2 +- sysdeps/tile/bzero.S | 2 +- sysdeps/tile/crti.S | 2 +- sysdeps/tile/crtn.S | 2 +- sysdeps/tile/dl-lookupcfg.h | 2 +- sysdeps/tile/dl-machine.h | 5 +- sysdeps/tile/dl-runtime.c | 2 +- sysdeps/tile/dl-start.S | 2 +- sysdeps/tile/dl-tls.c | 2 +- sysdeps/tile/dl-tls.h | 2 +- sysdeps/tile/dl-trampoline.S | 2 +- sysdeps/tile/ffs.c | 2 +- sysdeps/tile/ffsll.c | 2 +- sysdeps/tile/gccframe.h | 2 +- sysdeps/tile/jmpbuf-offsets.h | 2 +- sysdeps/tile/jmpbuf-unwind.h | 2 +- sysdeps/tile/ldsodefs.h | 2 +- sysdeps/tile/libm-test-ulps-name | 1 + sysdeps/tile/machine-gmon.h | 2 +- sysdeps/tile/math-tests.h | 30 + sysdeps/tile/memcmp.c | 2 +- sysdeps/tile/memcopy.h | 2 +- sysdeps/tile/nptl/Makefile | 2 +- sysdeps/tile/nptl/bits/pthreadtypes-arch.h | 79 + sysdeps/tile/nptl/bits/pthreadtypes.h | 228 - sysdeps/tile/nptl/bits/semaphore.h | 2 +- sysdeps/tile/nptl/pthread_spin_lock.c | 2 +- sysdeps/tile/nptl/pthread_spin_trylock.c | 2 +- sysdeps/tile/nptl/pthread_spin_unlock.c | 2 +- sysdeps/tile/nptl/pthreaddef.h | 2 +- sysdeps/tile/nptl/tcb-offsets.sym | 1 - sysdeps/tile/nptl/tls.h | 2 +- sysdeps/tile/preconfigure | 2 +- sysdeps/tile/setjmp.S | 3 +- sysdeps/tile/sfp-machine.h | 2 +- sysdeps/tile/sotruss-lib.c | 2 +- sysdeps/tile/stackinfo.h | 2 +- sysdeps/tile/start.S | 2 +- sysdeps/tile/sysdep.h | 2 +- sysdeps/tile/tilegx/atomic-machine.h | 3 +- sysdeps/tile/tilegx/bits/wordsize.h | 3 + sysdeps/tile/tilegx/memchr.c | 6 +- sysdeps/tile/tilegx/memcpy.c | 2 +- sysdeps/tile/tilegx/memset.c | 2 +- sysdeps/tile/tilegx/memusage.h | 2 +- sysdeps/tile/tilegx/rawmemchr.c | 2 +- sysdeps/tile/tilegx/strcasestr.c | 2 +- sysdeps/tile/tilegx/strchr.c | 2 +- sysdeps/tile/tilegx/strchrnul.c | 2 +- sysdeps/tile/tilegx/string-endian.h | 2 +- sysdeps/tile/tilegx/strlen.c | 2 +- sysdeps/tile/tilegx/strnlen.c | 2 +- sysdeps/tile/tilegx/strrchr.c | 2 +- sysdeps/tile/tilegx/strstr.c | 2 +- sysdeps/tile/tilepro/atomic-machine.h | 13 +- sysdeps/tile/tilepro/bits/wordsize.h | 5 +- sysdeps/tile/tilepro/memchr.c | 6 +- sysdeps/tile/tilepro/memcpy.S | 2 +- sysdeps/tile/tilepro/memset.c | 2 +- sysdeps/tile/tilepro/memusage.h | 2 +- sysdeps/tile/tilepro/rawmemchr.c | 2 +- sysdeps/tile/tilepro/strchr.c | 2 +- sysdeps/tile/tilepro/strchrnul.c | 2 +- sysdeps/tile/tilepro/strlen.c | 2 +- sysdeps/tile/tilepro/strrchr.c | 2 +- sysdeps/tile/tls-macros.h | 2 +- sysdeps/tile/tst-audit.h | 2 +- sysdeps/tile/wordcopy.c | 2 +- sysdeps/unix/Makefile | 2 +- sysdeps/unix/alpha/Makefile | 1 + sysdeps/unix/alpha/getegid.S | 2 +- sysdeps/unix/alpha/geteuid.S | 2 +- sysdeps/unix/alpha/getppid.S | 2 +- sysdeps/unix/alpha/pipe.S | 2 +- sysdeps/unix/alpha/sysdep.S | 2 +- sysdeps/unix/alpha/sysdep.h | 2 +- sysdeps/unix/arm/sysdep.S | 2 +- sysdeps/unix/arm/sysdep.h | 2 +- sysdeps/unix/bsd/bits/signum.h | 4 +- sysdeps/unix/bsd/bits/sockaddr.h | 2 +- sysdeps/unix/bsd/ftime.c | 2 +- sysdeps/unix/bsd/getpt.c | 2 +- sysdeps/unix/bsd/gtty.c | 2 +- sysdeps/unix/bsd/stty.c | 2 +- sysdeps/unix/bsd/tcdrain.c | 2 +- sysdeps/unix/bsd/tcflow.c | 2 +- sysdeps/unix/bsd/tcflush.c | 2 +- sysdeps/unix/bsd/tcgetattr.c | 2 +- sysdeps/unix/bsd/tcgetpgrp.c | 2 +- sysdeps/unix/bsd/tcsendbrk.c | 2 +- sysdeps/unix/bsd/tcsetattr.c | 2 +- sysdeps/unix/bsd/tcsetpgrp.c | 2 +- sysdeps/unix/bsd/ualarm.c | 2 +- sysdeps/unix/bsd/unlockpt.c | 2 +- sysdeps/unix/bsd/wait.c | 2 +- sysdeps/unix/bsd/wait3.c | 2 +- sysdeps/unix/bsd/waitpid.c | 2 +- sysdeps/unix/clock_gettime.c | 2 +- sysdeps/unix/clock_nanosleep.c | 2 +- sysdeps/unix/clock_settime.c | 3 +- sysdeps/unix/get_child_max.c | 2 +- sysdeps/unix/getlogin.c | 2 +- sysdeps/unix/getlogin_r.c | 2 +- sysdeps/unix/getpagesize.c | 2 +- sysdeps/unix/grantpt.c | 2 +- sysdeps/unix/i386/sysdep.S | 2 +- sysdeps/unix/i386/sysdep.h | 2 +- sysdeps/unix/ifreq.c | 2 +- sysdeps/unix/make-syscalls.sh | 1 + sysdeps/unix/mips/mips32/sysdep.h | 2 +- sysdeps/unix/mips/mips64/n32/sysdep.h | 2 +- sysdeps/unix/mips/mips64/n64/sysdep.h | 2 +- sysdeps/unix/mips/pipe.S | 2 +- sysdeps/unix/mips/sysdep.S | 2 +- sysdeps/unix/mips/sysdep.h | 2 +- sysdeps/unix/powerpc/sysdep.h | 2 +- sysdeps/unix/sh/sysdep.S | 2 +- sysdeps/unix/sh/sysdep.h | 2 +- sysdeps/unix/sockatmark.c | 2 +- sysdeps/unix/stime.c | 2 +- sysdeps/unix/syscall-template.S | 2 +- sysdeps/unix/syscall.S | 2 +- sysdeps/unix/syscalls.list | 2 - sysdeps/unix/sysdep.h | 75 +- sysdeps/unix/sysv/linux/Makefile | 26 +- sysdeps/unix/sysv/linux/_G_config.h | 7 +- sysdeps/unix/sysv/linux/_exit.c | 2 +- sysdeps/unix/sysv/linux/aarch64/__read_tp.S | 2 +- sysdeps/unix/sysv/linux/aarch64/arch-fork.h | 2 +- sysdeps/unix/sysv/linux/aarch64/bits/fcntl.h | 10 +- sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h | 4 +- sysdeps/unix/sysv/linux/aarch64/bits/ipc.h | 2 +- sysdeps/unix/sysv/linux/aarch64/bits/local_lim.h | 2 +- sysdeps/unix/sysv/linux/aarch64/bits/mman.h | 2 +- sysdeps/unix/sysv/linux/aarch64/bits/sigstack.h | 34 +- sysdeps/unix/sysv/linux/aarch64/clone.S | 19 +- sysdeps/unix/sysv/linux/aarch64/cpu-features.c | 37 + sysdeps/unix/sysv/linux/aarch64/cpu-features.h | 49 + sysdeps/unix/sysv/linux/aarch64/dl-cache.h | 17 +- sysdeps/unix/sysv/linux/aarch64/dl-procinfo.c | 75 + sysdeps/unix/sysv/linux/aarch64/dl-procinfo.h | 86 + sysdeps/unix/sysv/linux/aarch64/dl-static.c | 2 +- sysdeps/unix/sysv/linux/aarch64/getcontext.S | 5 +- sysdeps/unix/sysv/linux/aarch64/init-first.c | 14 +- sysdeps/unix/sysv/linux/aarch64/ioctl.S | 2 +- sysdeps/unix/sysv/linux/aarch64/ipc_priv.h | 21 + .../unix/sysv/linux/aarch64/kernel_rt_sigframe.h | 2 +- sysdeps/unix/sysv/linux/aarch64/ld.abilist | 1 - sysdeps/unix/sysv/linux/aarch64/ldconfig.h | 4 +- sysdeps/unix/sysv/linux/aarch64/ldsodefs.h | 2 +- sysdeps/unix/sysv/linux/aarch64/libc-__read_tp.S | 2 +- sysdeps/unix/sysv/linux/aarch64/libc-start.c | 28 + sysdeps/unix/sysv/linux/aarch64/libc-vdso.h | 2 +- sysdeps/unix/sysv/linux/aarch64/libc.abilist | 14 + sysdeps/unix/sysv/linux/aarch64/libm.abilist | 50 + sysdeps/unix/sysv/linux/aarch64/localplt.data | 10 +- sysdeps/unix/sysv/linux/aarch64/makecontext.c | 2 +- sysdeps/unix/sysv/linux/aarch64/mmap.c | 34 - sysdeps/unix/sysv/linux/aarch64/profil-counter.h | 2 +- sysdeps/unix/sysv/linux/aarch64/pt-vfork.c | 2 +- sysdeps/unix/sysv/linux/aarch64/readelflib.c | 2 +- sysdeps/unix/sysv/linux/aarch64/setcontext.S | 3 +- sysdeps/unix/sysv/linux/aarch64/sigaction.c | 2 +- sysdeps/unix/sysv/linux/aarch64/sigcontextinfo.h | 5 +- sysdeps/unix/sysv/linux/aarch64/swapcontext.S | 3 +- sysdeps/unix/sysv/linux/aarch64/sys/elf.h | 2 +- sysdeps/unix/sysv/linux/aarch64/sys/procfs.h | 2 +- sysdeps/unix/sysv/linux/aarch64/sys/ptrace.h | 8 +- sysdeps/unix/sysv/linux/aarch64/sys/ucontext.h | 15 +- sysdeps/unix/sysv/linux/aarch64/sys/user.h | 2 +- sysdeps/unix/sysv/linux/aarch64/syscall.S | 2 +- sysdeps/unix/sysv/linux/aarch64/sysdep-cancel.h | 2 +- sysdeps/unix/sysv/linux/aarch64/sysdep.c | 2 +- sysdeps/unix/sysv/linux/aarch64/sysdep.h | 16 +- .../unix/sysv/linux/aarch64/ucontext-internal.h | 2 +- sysdeps/unix/sysv/linux/aarch64/vfork.S | 19 +- sysdeps/unix/sysv/linux/accept.c | 9 +- sysdeps/unix/sysv/linux/accept4.c | 70 +- sysdeps/unix/sysv/linux/access.c | 47 + sysdeps/unix/sysv/linux/adjtime.c | 2 +- sysdeps/unix/sysv/linux/aio_misc.h | 2 +- sysdeps/unix/sysv/linux/aio_sigqueue.c | 2 +- sysdeps/unix/sysv/linux/alpha/Makefile | 15 +- sysdeps/unix/sysv/linux/alpha/____longjmp_chk.S | 2 +- sysdeps/unix/sysv/linux/alpha/adjtime.c | 2 +- sysdeps/unix/sysv/linux/alpha/arch-fork.h | 2 +- sysdeps/unix/sysv/linux/alpha/bits/dirent.h | 2 +- sysdeps/unix/sysv/linux/alpha/bits/epoll.h | 2 +- sysdeps/unix/sysv/linux/alpha/bits/errno.h | 44 +- sysdeps/unix/sysv/linux/alpha/bits/eventfd.h | 2 +- sysdeps/unix/sysv/linux/alpha/bits/fcntl.h | 2 +- sysdeps/unix/sysv/linux/alpha/bits/inotify.h | 2 +- sysdeps/unix/sysv/linux/alpha/bits/ioctls.h | 2 +- sysdeps/unix/sysv/linux/alpha/bits/ipc.h | 2 +- sysdeps/unix/sysv/linux/alpha/bits/local_lim.h | 2 +- sysdeps/unix/sysv/linux/alpha/bits/mman.h | 2 +- sysdeps/unix/sysv/linux/alpha/bits/msq.h | 2 +- sysdeps/unix/sysv/linux/alpha/bits/netdb.h | 2 +- sysdeps/unix/sysv/linux/alpha/bits/pthreadtypes.h | 175 - sysdeps/unix/sysv/linux/alpha/bits/resource.h | 5 +- sysdeps/unix/sysv/linux/alpha/bits/sem.h | 2 +- sysdeps/unix/sysv/linux/alpha/bits/semaphore.h | 2 +- sysdeps/unix/sysv/linux/alpha/bits/shm.h | 2 +- sysdeps/unix/sysv/linux/alpha/bits/sigaction.h | 2 +- sysdeps/unix/sysv/linux/alpha/bits/signalfd.h | 2 +- sysdeps/unix/sysv/linux/alpha/bits/signum.h | 4 +- sysdeps/unix/sysv/linux/alpha/bits/sigstack.h | 34 +- sysdeps/unix/sysv/linux/alpha/bits/socket_type.h | 2 +- sysdeps/unix/sysv/linux/alpha/bits/stat.h | 2 +- sysdeps/unix/sysv/linux/alpha/bits/statfs.h | 2 +- sysdeps/unix/sysv/linux/alpha/bits/termios.h | 19 +- sysdeps/unix/sysv/linux/alpha/bits/timerfd.h | 2 +- sysdeps/unix/sysv/linux/alpha/bits/typesizes.h | 5 +- sysdeps/unix/sysv/linux/alpha/bits/wordsize.h | 14 +- sysdeps/unix/sysv/linux/alpha/brk.S | 2 +- sysdeps/unix/sysv/linux/alpha/clone.S | 18 +- sysdeps/unix/sysv/linux/alpha/creat.c | 8 - sysdeps/unix/sysv/linux/alpha/dl-auxv.h | 2 +- sysdeps/unix/sysv/linux/alpha/fraiseexcpt.S | 2 +- sysdeps/unix/sysv/linux/alpha/fxstat.c | 2 +- sysdeps/unix/sysv/linux/alpha/fxstatat.c | 2 +- sysdeps/unix/sysv/linux/alpha/getcontext.S | 2 +- sysdeps/unix/sysv/linux/alpha/gethostname.c | 2 +- sysdeps/unix/sysv/linux/alpha/getsysstats.c | 2 +- sysdeps/unix/sysv/linux/alpha/glob.c | 2 +- .../unix/sysv/linux/alpha/ieee_get_fp_control.S | 2 +- .../unix/sysv/linux/alpha/ieee_set_fp_control.S | 2 +- sysdeps/unix/sysv/linux/alpha/ioperm.c | 2 +- sysdeps/unix/sysv/linux/alpha/ipc_priv.h | 33 +- sysdeps/unix/sysv/linux/alpha/kernel-features.h | 9 +- sysdeps/unix/sysv/linux/alpha/kernel_stat.h | 1 + sysdeps/unix/sysv/linux/alpha/kernel_termios.h | 2 +- sysdeps/unix/sysv/linux/alpha/ld.abilist | 1 - sysdeps/unix/sysv/linux/alpha/libc.abilist | 14 + sysdeps/unix/sysv/linux/alpha/libm.abilist | 50 + sysdeps/unix/sysv/linux/alpha/localplt.data | 32 +- sysdeps/unix/sysv/linux/alpha/lxstat.c | 2 +- sysdeps/unix/sysv/linux/alpha/makecontext.S | 2 +- sysdeps/unix/sysv/linux/alpha/msgctl.c | 1 - sysdeps/unix/sysv/linux/alpha/oldglob.c | 2 +- sysdeps/unix/sysv/linux/alpha/pt-vfork.S | 2 +- sysdeps/unix/sysv/linux/alpha/register-dump.h | 2 +- sysdeps/unix/sysv/linux/alpha/rt_sigaction.S | 2 +- sysdeps/unix/sysv/linux/alpha/select.c | 53 + sysdeps/unix/sysv/linux/alpha/semctl.c | 1 - sysdeps/unix/sysv/linux/alpha/setcontext.S | 2 +- sysdeps/unix/sysv/linux/alpha/setfpucw.c | 2 +- sysdeps/unix/sysv/linux/alpha/shmctl.c | 1 - sysdeps/unix/sysv/linux/alpha/sigaction.c | 2 +- sysdeps/unix/sysv/linux/alpha/sigcontextinfo.h | 2 +- sysdeps/unix/sysv/linux/alpha/sigprocmask.c | 2 +- sysdeps/unix/sysv/linux/alpha/sigsuspend.S | 32 - sysdeps/unix/sysv/linux/alpha/sizes.h | 2 +- sysdeps/unix/sysv/linux/alpha/swapcontext.S | 2 +- sysdeps/unix/sysv/linux/alpha/sys/acct.h | 6 +- sysdeps/unix/sysv/linux/alpha/sys/io.h | 2 +- sysdeps/unix/sysv/linux/alpha/sys/procfs.h | 4 +- sysdeps/unix/sysv/linux/alpha/sys/ucontext.h | 21 +- sysdeps/unix/sysv/linux/alpha/sys/user.h | 3 +- sysdeps/unix/sysv/linux/alpha/syscall.S | 2 +- sysdeps/unix/sysv/linux/alpha/syscalls.list | 21 - sysdeps/unix/sysv/linux/alpha/sysconf.c | 2 +- sysdeps/unix/sysv/linux/alpha/sysdep-cancel.h | 2 +- sysdeps/unix/sysv/linux/alpha/sysdep.h | 2 +- sysdeps/unix/sysv/linux/alpha/vfork.S | 17 +- sysdeps/unix/sysv/linux/alpha/xstat.c | 2 +- sysdeps/unix/sysv/linux/alpha/xstatconv.c | 2 +- sysdeps/unix/sysv/linux/alpha/xstatconv.h | 2 +- sysdeps/unix/sysv/linux/arch-fork.h | 2 +- sysdeps/unix/sysv/linux/arm/Makefile | 4 - sysdeps/unix/sysv/linux/arm/____longjmp_chk.S | 2 +- sysdeps/unix/sysv/linux/arm/aeabi_read_tp.S | 2 +- sysdeps/unix/sysv/linux/arm/arch-fork.h | 2 +- sysdeps/unix/sysv/linux/arm/arm-features.h | 2 +- sysdeps/unix/sysv/linux/arm/atomic-machine.h | 2 +- sysdeps/unix/sysv/linux/arm/bits/fcntl.h | 2 +- sysdeps/unix/sysv/linux/arm/bits/hwcap.h | 2 +- sysdeps/unix/sysv/linux/arm/bits/mman.h | 2 +- sysdeps/unix/sysv/linux/arm/bits/shm.h | 2 +- sysdeps/unix/sysv/linux/arm/brk.c | 2 +- sysdeps/unix/sysv/linux/arm/clone.S | 12 +- sysdeps/unix/sysv/linux/arm/dl-cache.h | 2 +- sysdeps/unix/sysv/linux/arm/dl-machine.h | 2 +- sysdeps/unix/sysv/linux/arm/dl-procinfo.c | 4 +- sysdeps/unix/sysv/linux/arm/dl-procinfo.h | 4 +- sysdeps/unix/sysv/linux/arm/ftruncate64.c | 36 - sysdeps/unix/sysv/linux/arm/getcontext.S | 2 +- sysdeps/unix/sysv/linux/arm/getrlimit64.c | 1 - sysdeps/unix/sysv/linux/arm/init-first.c | 2 +- sysdeps/unix/sysv/linux/arm/ioperm.c | 2 +- sysdeps/unix/sysv/linux/arm/kernel-features.h | 13 +- sysdeps/unix/sysv/linux/arm/ld.abilist | 1 - sysdeps/unix/sysv/linux/arm/ldconfig.h | 2 +- sysdeps/unix/sysv/linux/arm/ldsodefs.h | 2 +- sysdeps/unix/sysv/linux/arm/libc-do-syscall.S | 2 +- sysdeps/unix/sysv/linux/arm/libc-vdso.h | 2 +- sysdeps/unix/sysv/linux/arm/libc.abilist | 14 + sysdeps/unix/sysv/linux/arm/libm.abilist | 49 + sysdeps/unix/sysv/linux/arm/localplt.data | 11 +- sysdeps/unix/sysv/linux/arm/makecontext.c | 2 +- sysdeps/unix/sysv/linux/arm/mmap.c | 18 - sysdeps/unix/sysv/linux/arm/msgctl.c | 33 - sysdeps/unix/sysv/linux/arm/oldgetrlimit.c | 1 - sysdeps/unix/sysv/linux/arm/oldgetrlimit64.c | 1 - sysdeps/unix/sysv/linux/arm/oldsetrlimit.c | 1 - sysdeps/unix/sysv/linux/arm/posix_fadvise.c | 30 - sysdeps/unix/sysv/linux/arm/posix_fadvise64.c | 38 - sysdeps/unix/sysv/linux/arm/profil-counter.h | 2 +- sysdeps/unix/sysv/linux/arm/readahead.c | 2 +- sysdeps/unix/sysv/linux/arm/readelflib.c | 2 +- sysdeps/unix/sysv/linux/arm/register-dump.h | 2 +- sysdeps/unix/sysv/linux/arm/semctl.c | 54 - sysdeps/unix/sysv/linux/arm/setcontext.S | 9 +- sysdeps/unix/sysv/linux/arm/setegid.c | 1 - sysdeps/unix/sysv/linux/arm/seteuid.c | 1 - sysdeps/unix/sysv/linux/arm/setgid.c | 1 - sysdeps/unix/sysv/linux/arm/setgroups.c | 2 - sysdeps/unix/sysv/linux/arm/setregid.c | 1 - sysdeps/unix/sysv/linux/arm/setresgid.c | 1 - sysdeps/unix/sysv/linux/arm/setresuid.c | 1 - sysdeps/unix/sysv/linux/arm/setreuid.c | 1 - sysdeps/unix/sysv/linux/arm/setuid.c | 1 - sysdeps/unix/sysv/linux/arm/shmctl.c | 34 - sysdeps/unix/sysv/linux/arm/sigaction.c | 2 +- sysdeps/unix/sysv/linux/arm/sigcontextinfo.h | 2 +- sysdeps/unix/sysv/linux/arm/sigrestorer.S | 2 +- sysdeps/unix/sysv/linux/arm/swapcontext.S | 2 +- sysdeps/unix/sysv/linux/arm/sys/elf.h | 2 +- sysdeps/unix/sysv/linux/arm/sys/io.h | 2 +- sysdeps/unix/sysv/linux/arm/sys/procfs.h | 2 +- sysdeps/unix/sysv/linux/arm/sys/ucontext.h | 46 +- sysdeps/unix/sysv/linux/arm/sys/user.h | 2 +- sysdeps/unix/sysv/linux/arm/syscall.S | 2 +- sysdeps/unix/sysv/linux/arm/syscalls.list | 18 - sysdeps/unix/sysv/linux/arm/sysdep-cancel.h | 2 +- sysdeps/unix/sysv/linux/arm/sysdep.S | 2 +- sysdeps/unix/sysv/linux/arm/sysdep.h | 2 +- sysdeps/unix/sysv/linux/arm/tls.h | 2 +- sysdeps/unix/sysv/linux/arm/truncate64.c | 35 - sysdeps/unix/sysv/linux/arm/umount.c | 2 +- sysdeps/unix/sysv/linux/arm/vfork.S | 17 +- sysdeps/unix/sysv/linux/bind.c | 2 +- sysdeps/unix/sysv/linux/bits/dirent.h | 2 +- sysdeps/unix/sysv/linux/bits/epoll.h | 2 +- sysdeps/unix/sysv/linux/bits/errno.h | 45 +- sysdeps/unix/sysv/linux/bits/eventfd.h | 2 +- sysdeps/unix/sysv/linux/bits/fcntl-linux.h | 64 +- sysdeps/unix/sysv/linux/bits/in.h | 21 +- sysdeps/unix/sysv/linux/bits/inotify.h | 2 +- sysdeps/unix/sysv/linux/bits/ioctl-types.h | 2 +- sysdeps/unix/sysv/linux/bits/ioctls.h | 2 +- sysdeps/unix/sysv/linux/bits/ipc.h | 2 +- sysdeps/unix/sysv/linux/bits/local_lim.h | 2 +- sysdeps/unix/sysv/linux/bits/mqueue.h | 2 +- sysdeps/unix/sysv/linux/bits/msq.h | 2 +- sysdeps/unix/sysv/linux/bits/param.h | 2 +- sysdeps/unix/sysv/linux/bits/poll.h | 2 +- sysdeps/unix/sysv/linux/bits/posix_opt.h | 2 +- sysdeps/unix/sysv/linux/bits/resource.h | 5 +- sysdeps/unix/sysv/linux/bits/sched.h | 132 +- sysdeps/unix/sysv/linux/bits/sem.h | 2 +- sysdeps/unix/sysv/linux/bits/shm.h | 2 +- sysdeps/unix/sysv/linux/bits/sigaction.h | 2 +- sysdeps/unix/sysv/linux/bits/sigcontext.h | 7 +- sysdeps/unix/sysv/linux/bits/sigevent-consts.h | 41 + sysdeps/unix/sysv/linux/bits/siginfo-arch.h | 7 + sysdeps/unix/sysv/linux/bits/siginfo-consts-arch.h | 7 + sysdeps/unix/sysv/linux/bits/siginfo-consts.h | 187 + sysdeps/unix/sysv/linux/bits/siginfo.h | 341 - sysdeps/unix/sysv/linux/bits/signalfd.h | 2 +- sysdeps/unix/sysv/linux/bits/signum.h | 4 +- sysdeps/unix/sysv/linux/bits/sigset.h | 124 - sysdeps/unix/sysv/linux/bits/sigstack.h | 34 +- sysdeps/unix/sysv/linux/bits/socket.h | 47 +- sysdeps/unix/sysv/linux/bits/socket_type.h | 2 +- sysdeps/unix/sysv/linux/bits/ss_flags.h | 35 + sysdeps/unix/sysv/linux/bits/stat.h | 2 +- sysdeps/unix/sysv/linux/bits/statfs.h | 2 +- sysdeps/unix/sysv/linux/bits/statvfs.h | 2 +- sysdeps/unix/sysv/linux/bits/sys_errlist.h | 2 +- sysdeps/unix/sysv/linux/bits/termios.h | 2 +- sysdeps/unix/sysv/linux/bits/time.h | 70 +- sysdeps/unix/sysv/linux/bits/timerfd.h | 2 +- sysdeps/unix/sysv/linux/bits/timex.h | 3 +- sysdeps/unix/sysv/linux/bits/types/__sigset_t.h | 10 + sysdeps/unix/sysv/linux/bits/types/sigevent_t.h | 48 + sysdeps/unix/sysv/linux/bits/types/siginfo_t.h | 151 + sysdeps/unix/sysv/linux/bits/types/stack_t.h | 33 + sysdeps/unix/sysv/linux/bits/uio-ext.h | 52 + sysdeps/unix/sysv/linux/bits/uio.h | 77 - sysdeps/unix/sysv/linux/bits/uio_lim.h | 32 + sysdeps/unix/sysv/linux/bits/utsname.h | 2 +- sysdeps/unix/sysv/linux/bits/waitflags.h | 12 +- sysdeps/unix/sysv/linux/check_native.c | 4 +- sysdeps/unix/sysv/linux/check_pf.c | 2 +- sysdeps/unix/sysv/linux/clock.c | 2 +- sysdeps/unix/sysv/linux/clock_getcpuclockid.c | 2 +- sysdeps/unix/sysv/linux/clock_getres.c | 2 +- sysdeps/unix/sysv/linux/clock_gettime.c | 2 +- sysdeps/unix/sysv/linux/clock_nanosleep.c | 2 +- sysdeps/unix/sysv/linux/clock_settime.c | 2 +- sysdeps/unix/sysv/linux/close.c | 30 + sysdeps/unix/sysv/linux/cmsg_nxthdr.c | 2 +- sysdeps/unix/sysv/linux/connect.c | 7 +- sysdeps/unix/sysv/linux/creat.c | 40 + sysdeps/unix/sysv/linux/creat64.c | 41 + sysdeps/unix/sysv/linux/createthread.c | 24 +- sysdeps/unix/sysv/linux/default-sched.h | 2 +- sysdeps/unix/sysv/linux/device-nrs.h | 2 +- sysdeps/unix/sysv/linux/dl-execstack.c | 2 +- sysdeps/unix/sysv/linux/dl-librecon.h | 4 +- sysdeps/unix/sysv/linux/dl-openat64.c | 2 +- sysdeps/unix/sysv/linux/dl-origin.c | 2 +- sysdeps/unix/sysv/linux/dl-osinfo.h | 2 +- sysdeps/unix/sysv/linux/dl-sysdep.c | 2 +- sysdeps/unix/sysv/linux/dl-sysdep.h | 2 +- sysdeps/unix/sysv/linux/dl-vdso.c | 2 +- sysdeps/unix/sysv/linux/dl-vdso.h | 2 +- sysdeps/unix/sysv/linux/dl-writev.h | 2 +- sysdeps/unix/sysv/linux/epoll_pwait.c | 2 +- sysdeps/unix/sysv/linux/epoll_wait.c | 32 + sysdeps/unix/sysv/linux/errqueue.h | 2 +- sysdeps/unix/sysv/linux/eventfd_read.c | 2 +- sysdeps/unix/sysv/linux/eventfd_write.c | 2 +- sysdeps/unix/sysv/linux/exit-thread.h | 2 +- sysdeps/unix/sysv/linux/faccessat.c | 2 +- sysdeps/unix/sysv/linux/fallocate.c | 13 +- sysdeps/unix/sysv/linux/fallocate64.c | 16 +- sysdeps/unix/sysv/linux/fatal-prepare.h | 2 +- sysdeps/unix/sysv/linux/fchmodat.c | 2 +- sysdeps/unix/sysv/linux/fcntl.c | 2 +- sysdeps/unix/sysv/linux/fd_to_filename.h | 2 +- sysdeps/unix/sysv/linux/fdatasync.c | 29 + sysdeps/unix/sysv/linux/fexecve.c | 2 +- sysdeps/unix/sysv/linux/fips-private.h | 2 +- sysdeps/unix/sysv/linux/fpathconf.c | 2 +- sysdeps/unix/sysv/linux/fstatfs64.c | 24 +- sysdeps/unix/sysv/linux/fstatvfs.c | 2 +- sysdeps/unix/sysv/linux/fstatvfs64.c | 2 +- sysdeps/unix/sysv/linux/fsync.c | 28 + sysdeps/unix/sysv/linux/ftruncate.c | 35 + sysdeps/unix/sysv/linux/ftruncate64.c | 24 +- sysdeps/unix/sysv/linux/futex-internal.h | 2 +- sysdeps/unix/sysv/linux/futimens.c | 2 +- sysdeps/unix/sysv/linux/futimes.c | 2 +- sysdeps/unix/sysv/linux/futimesat.c | 2 +- sysdeps/unix/sysv/linux/fxstat.c | 6 +- sysdeps/unix/sysv/linux/fxstat64.c | 4 +- sysdeps/unix/sysv/linux/fxstatat.c | 4 +- sysdeps/unix/sysv/linux/fxstatat64.c | 2 +- sysdeps/unix/sysv/linux/gai_sigqueue.c | 2 +- sysdeps/unix/sysv/linux/generic/Makefile | 2 +- sysdeps/unix/sysv/linux/generic/____longjmp_chk.c | 2 +- sysdeps/unix/sysv/linux/generic/access.c | 31 - sysdeps/unix/sysv/linux/generic/bits/fcntl.h | 2 +- sysdeps/unix/sysv/linux/generic/bits/msq.h | 2 +- sysdeps/unix/sysv/linux/generic/bits/sem.h | 2 +- sysdeps/unix/sysv/linux/generic/bits/shm.h | 2 +- sysdeps/unix/sysv/linux/generic/bits/stat.h | 2 +- sysdeps/unix/sysv/linux/generic/bits/statfs.h | 2 +- sysdeps/unix/sysv/linux/generic/bits/typesizes.h | 7 +- sysdeps/unix/sysv/linux/generic/brk.c | 2 +- sysdeps/unix/sysv/linux/generic/chmod.c | 2 +- sysdeps/unix/sysv/linux/generic/chown.c | 2 +- sysdeps/unix/sysv/linux/generic/creat.c | 37 - sysdeps/unix/sysv/linux/generic/dl-origin.c | 2 +- sysdeps/unix/sysv/linux/generic/dup2.c | 2 +- sysdeps/unix/sysv/linux/generic/epoll_create.c | 2 +- sysdeps/unix/sysv/linux/generic/epoll_wait.c | 28 - sysdeps/unix/sysv/linux/generic/futimesat.c | 2 +- sysdeps/unix/sysv/linux/generic/getdents64.c | 2 +- sysdeps/unix/sysv/linux/generic/inotify_init.c | 2 +- sysdeps/unix/sysv/linux/generic/kernel_stat.h | 6 +- sysdeps/unix/sysv/linux/generic/lchown.c | 2 +- sysdeps/unix/sysv/linux/generic/link.c | 2 +- sysdeps/unix/sysv/linux/generic/lxstat.c | 4 +- sysdeps/unix/sysv/linux/generic/mkdir.c | 2 +- sysdeps/unix/sysv/linux/generic/open.c | 62 - sysdeps/unix/sysv/linux/generic/open64.c | 44 - sysdeps/unix/sysv/linux/generic/pause.c | 39 - sysdeps/unix/sysv/linux/generic/pipe.c | 2 +- sysdeps/unix/sysv/linux/generic/poll.c | 42 - sysdeps/unix/sysv/linux/generic/readlink.c | 2 +- sysdeps/unix/sysv/linux/generic/readlink_chk.c | 2 +- sysdeps/unix/sysv/linux/generic/recv.c | 32 - sysdeps/unix/sysv/linux/generic/rename.c | 29 - sysdeps/unix/sysv/linux/generic/rmdir.c | 2 +- sysdeps/unix/sysv/linux/generic/select.c | 62 - sysdeps/unix/sysv/linux/generic/send.c | 30 - sysdeps/unix/sysv/linux/generic/symlink.c | 2 +- sysdeps/unix/sysv/linux/generic/syscalls.list | 18 - sysdeps/unix/sysv/linux/generic/sysctl.c | 2 +- sysdeps/unix/sysv/linux/generic/sysdep.h | 6 +- sysdeps/unix/sysv/linux/generic/umount.c | 2 +- sysdeps/unix/sysv/linux/generic/unlink.c | 2 +- sysdeps/unix/sysv/linux/generic/ustat.c | 2 +- sysdeps/unix/sysv/linux/generic/utimes.c | 2 +- .../unix/sysv/linux/generic/wordsize-32/fcntl.c | 2 +- .../unix/sysv/linux/generic/wordsize-32/fstatfs.c | 5 +- .../sysv/linux/generic/wordsize-32/ftruncate.c | 31 - .../sysv/linux/generic/wordsize-32/ftruncate64.c | 32 - .../unix/sysv/linux/generic/wordsize-32/fxstat.c | 4 +- .../unix/sysv/linux/generic/wordsize-32/fxstat64.c | 36 + .../unix/sysv/linux/generic/wordsize-32/fxstatat.c | 4 +- .../sysv/linux/generic/wordsize-32/fxstatat64.c | 37 + .../unix/sysv/linux/generic/wordsize-32/getdents.c | 2 +- .../unix/sysv/linux/generic/wordsize-32/llseek.c | 46 - .../unix/sysv/linux/generic/wordsize-32/lseek.c | 38 - .../unix/sysv/linux/generic/wordsize-32/lxstat.c | 4 +- .../unix/sysv/linux/generic/wordsize-32/lxstat64.c | 15 +- sysdeps/unix/sysv/linux/generic/wordsize-32/mmap.c | 40 - .../unix/sysv/linux/generic/wordsize-32/overflow.h | 2 +- .../sysv/linux/generic/wordsize-32/posix_fadvise.c | 37 - .../unix/sysv/linux/generic/wordsize-32/sendfile.c | 2 +- .../unix/sysv/linux/generic/wordsize-32/statfs.c | 5 +- .../sysv/linux/generic/wordsize-32/syscalls.list | 2 - .../unix/sysv/linux/generic/wordsize-32/truncate.c | 31 - .../sysv/linux/generic/wordsize-32/truncate64.c | 31 - .../unix/sysv/linux/generic/wordsize-32/xstat.c | 4 +- .../unix/sysv/linux/generic/wordsize-32/xstat64.c | 15 +- sysdeps/unix/sysv/linux/generic/xmknod.c | 2 +- sysdeps/unix/sysv/linux/generic/xstat.c | 4 +- sysdeps/unix/sysv/linux/getclktck.c | 2 +- sysdeps/unix/sysv/linux/getcwd.c | 2 +- sysdeps/unix/sysv/linux/getdents.c | 2 +- sysdeps/unix/sysv/linux/getdirentries.c | 2 +- sysdeps/unix/sysv/linux/getdtsz.c | 2 +- sysdeps/unix/sysv/linux/getentropy.c | 73 + sysdeps/unix/sysv/linux/gethostid.c | 2 +- sysdeps/unix/sysv/linux/getipv4sourcefilter.c | 2 +- sysdeps/unix/sysv/linux/getloadavg.c | 2 +- sysdeps/unix/sysv/linux/getlogin.c | 2 +- sysdeps/unix/sysv/linux/getlogin_r.c | 2 +- sysdeps/unix/sysv/linux/getpagesize.c | 2 +- sysdeps/unix/sysv/linux/getpeername.c | 2 +- sysdeps/unix/sysv/linux/getpid.c | 64 - sysdeps/unix/sysv/linux/getpriority.c | 2 +- sysdeps/unix/sysv/linux/getpt.c | 2 +- sysdeps/unix/sysv/linux/getrandom.c | 43 + sysdeps/unix/sysv/linux/getrlimit.c | 56 + sysdeps/unix/sysv/linux/getrlimit64.c | 65 +- sysdeps/unix/sysv/linux/getsockname.c | 2 +- sysdeps/unix/sysv/linux/getsockopt.c | 2 +- sysdeps/unix/sysv/linux/getsourcefilter.c | 2 +- sysdeps/unix/sysv/linux/getsysstats.c | 2 +- sysdeps/unix/sysv/linux/gettimeofday.c | 2 +- sysdeps/unix/sysv/linux/hppa/____longjmp_chk.c | 4 +- sysdeps/unix/sysv/linux/hppa/arch-fork.h | 2 +- sysdeps/unix/sysv/linux/hppa/atomic-machine.h | 27 +- sysdeps/unix/sysv/linux/hppa/bits/epoll.h | 2 +- sysdeps/unix/sysv/linux/hppa/bits/errno.h | 41 +- sysdeps/unix/sysv/linux/hppa/bits/eventfd.h | 2 +- sysdeps/unix/sysv/linux/hppa/bits/fcntl.h | 2 +- sysdeps/unix/sysv/linux/hppa/bits/inotify.h | 2 +- sysdeps/unix/sysv/linux/hppa/bits/ioctls.h | 2 +- sysdeps/unix/sysv/linux/hppa/bits/ipc.h | 2 +- sysdeps/unix/sysv/linux/hppa/bits/mman.h | 2 +- sysdeps/unix/sysv/linux/hppa/bits/msq.h | 2 +- sysdeps/unix/sysv/linux/hppa/bits/sem.h | 2 +- sysdeps/unix/sysv/linux/hppa/bits/shm.h | 2 +- sysdeps/unix/sysv/linux/hppa/bits/sigaction.h | 2 +- sysdeps/unix/sysv/linux/hppa/bits/signalfd.h | 2 +- sysdeps/unix/sysv/linux/hppa/bits/signum.h | 4 +- sysdeps/unix/sysv/linux/hppa/bits/socket_type.h | 2 +- sysdeps/unix/sysv/linux/hppa/bits/timerfd.h | 2 +- sysdeps/unix/sysv/linux/hppa/brk.c | 2 +- sysdeps/unix/sysv/linux/hppa/clone.S | 14 +- sysdeps/unix/sysv/linux/hppa/getcontext.S | 2 +- sysdeps/unix/sysv/linux/hppa/getrlimit64.c | 1 - sysdeps/unix/sysv/linux/hppa/internaltypes.h | 40 +- sysdeps/unix/sysv/linux/hppa/ipc_priv.h | 21 + sysdeps/unix/sysv/linux/hppa/kernel-features.h | 5 +- sysdeps/unix/sysv/linux/hppa/kernel_stat.h | 3 + sysdeps/unix/sysv/linux/hppa/ld.abilist | 1 - sysdeps/unix/sysv/linux/hppa/libc.abilist | 14 + sysdeps/unix/sysv/linux/hppa/libm.abilist | 49 + sysdeps/unix/sysv/linux/hppa/localplt.data | 24 + sysdeps/unix/sysv/linux/hppa/makecontext.c | 2 +- sysdeps/unix/sysv/linux/hppa/mmap.c | 49 - sysdeps/unix/sysv/linux/hppa/profil-counter.h | 2 +- sysdeps/unix/sysv/linux/hppa/pt-vfork.S | 28 +- sysdeps/unix/sysv/linux/hppa/pthread.h | 2 +- .../unix/sysv/linux/hppa/pthread_cond_broadcast.c | 2 +- .../unix/sysv/linux/hppa/pthread_cond_destroy.c | 2 +- sysdeps/unix/sysv/linux/hppa/pthread_cond_init.c | 2 +- sysdeps/unix/sysv/linux/hppa/pthread_cond_signal.c | 2 +- .../unix/sysv/linux/hppa/pthread_cond_timedwait.c | 41 - sysdeps/unix/sysv/linux/hppa/pthread_cond_wait.c | 15 +- sysdeps/unix/sysv/linux/hppa/setcontext.S | 2 +- sysdeps/unix/sysv/linux/hppa/swapcontext.c | 2 +- sysdeps/unix/sysv/linux/hppa/sys/procfs.h | 2 +- sysdeps/unix/sysv/linux/hppa/sys/ucontext.h | 15 +- sysdeps/unix/sysv/linux/hppa/syscall.c | 2 +- sysdeps/unix/sysv/linux/hppa/syscalls.list | 22 - sysdeps/unix/sysv/linux/hppa/sysdep-cancel.h | 2 +- sysdeps/unix/sysv/linux/hppa/sysdep.c | 2 +- sysdeps/unix/sysv/linux/hppa/sysdep.h | 2 +- sysdeps/unix/sysv/linux/hppa/utimes.c | 2 +- sysdeps/unix/sysv/linux/i386/Makefile | 28 +- sysdeps/unix/sysv/linux/i386/____longjmp_chk.S | 2 +- sysdeps/unix/sysv/linux/i386/_exit.S | 2 +- sysdeps/unix/sysv/linux/i386/alphasort64.c | 2 +- sysdeps/unix/sysv/linux/i386/arch-fork.h | 2 +- sysdeps/unix/sysv/linux/i386/brk.c | 2 +- sysdeps/unix/sysv/linux/i386/clone.S | 17 +- sysdeps/unix/sysv/linux/i386/configure | 39 +- sysdeps/unix/sysv/linux/i386/configure.ac | 17 +- sysdeps/unix/sysv/linux/i386/dl-librecon.h | 2 +- sysdeps/unix/sysv/linux/i386/dl-procinfo.h | 11 +- sysdeps/unix/sysv/linux/i386/dl-sysdep.h | 2 +- sysdeps/unix/sysv/linux/i386/fcntl.c | 2 +- sysdeps/unix/sysv/linux/i386/fxstat.c | 6 +- sysdeps/unix/sysv/linux/i386/fxstatat.c | 4 +- sysdeps/unix/sysv/linux/i386/get_clockfreq.c | 4 +- sysdeps/unix/sysv/linux/i386/getcontext.S | 2 +- sysdeps/unix/sysv/linux/i386/getdents64.c | 2 +- sysdeps/unix/sysv/linux/i386/getmsg.c | 2 +- sysdeps/unix/sysv/linux/i386/getrlimit64.c | 25 - sysdeps/unix/sysv/linux/i386/gettimeofday.c | 16 +- sysdeps/unix/sysv/linux/i386/glob64.c | 2 +- sysdeps/unix/sysv/linux/i386/i686/dl-sysdep.h | 2 +- .../sysv/linux/i386/i686/pthread_cond_timedwait.S | 20 - sysdeps/unix/sysv/linux/i386/init-first.c | 2 +- sysdeps/unix/sysv/linux/i386/kernel-features.h | 22 +- sysdeps/unix/sysv/linux/i386/ld.abilist | 1 - sysdeps/unix/sysv/linux/i386/ldconfig.h | 2 +- sysdeps/unix/sysv/linux/i386/libc-do-syscall.S | 2 +- sysdeps/unix/sysv/linux/i386/libc-lowlevellock.S | 2 +- sysdeps/unix/sysv/linux/i386/libc.abilist | 14 + sysdeps/unix/sysv/linux/i386/libm.abilist | 51 + sysdeps/unix/sysv/linux/i386/localplt.data | 11 +- sysdeps/unix/sysv/linux/i386/lockf64.c | 2 +- sysdeps/unix/sysv/linux/i386/lowlevellock.S | 2 +- sysdeps/unix/sysv/linux/i386/lowlevellock.h | 62 +- sysdeps/unix/sysv/linux/i386/lowlevelrobustlock.S | 232 - sysdeps/unix/sysv/linux/i386/lxstat.c | 6 +- sysdeps/unix/sysv/linux/i386/makecontext.S | 2 +- sysdeps/unix/sysv/linux/i386/mmap.c | 36 - sysdeps/unix/sysv/linux/i386/olddirent.h | 2 +- sysdeps/unix/sysv/linux/i386/oldgetrlimit64.c | 57 - sysdeps/unix/sysv/linux/i386/posix_fadvise64.S | 92 - sysdeps/unix/sysv/linux/i386/profil-counter.h | 2 +- .../unix/sysv/linux/i386/pthread_cond_broadcast.S | 241 - sysdeps/unix/sysv/linux/i386/pthread_cond_signal.S | 216 - .../unix/sysv/linux/i386/pthread_cond_timedwait.S | 974 - sysdeps/unix/sysv/linux/i386/pthread_cond_wait.S | 642 - sysdeps/unix/sysv/linux/i386/putmsg.c | 2 +- sysdeps/unix/sysv/linux/i386/readdir64.c | 2 +- sysdeps/unix/sysv/linux/i386/readdir64_r.c | 2 +- sysdeps/unix/sysv/linux/i386/readelflib.c | 2 +- sysdeps/unix/sysv/linux/i386/register-dump.h | 2 +- sysdeps/unix/sysv/linux/i386/scandir64.c | 2 +- sysdeps/unix/sysv/linux/i386/setcontext.S | 2 +- sysdeps/unix/sysv/linux/i386/setegid.c | 35 - sysdeps/unix/sysv/linux/i386/seteuid.c | 35 - sysdeps/unix/sysv/linux/i386/setgid.c | 34 - sysdeps/unix/sysv/linux/i386/setgroups.c | 37 - sysdeps/unix/sysv/linux/i386/setregid.c | 34 - sysdeps/unix/sysv/linux/i386/setresgid.c | 36 - sysdeps/unix/sysv/linux/i386/setresuid.c | 36 - sysdeps/unix/sysv/linux/i386/setreuid.c | 35 - sysdeps/unix/sysv/linux/i386/setuid.c | 35 - sysdeps/unix/sysv/linux/i386/sigaction.c | 2 +- sysdeps/unix/sysv/linux/i386/sigcontextinfo.h | 2 +- sysdeps/unix/sysv/linux/i386/smp.h | 2 +- sysdeps/unix/sysv/linux/i386/swapcontext.S | 2 +- sysdeps/unix/sysv/linux/i386/syscall.S | 2 +- sysdeps/unix/sysv/linux/i386/syscalls.list | 3 - sysdeps/unix/sysv/linux/i386/sysdep-cancel.h | 2 +- sysdeps/unix/sysv/linux/i386/sysdep.c | 2 +- sysdeps/unix/sysv/linux/i386/sysdep.h | 8 +- sysdeps/unix/sysv/linux/i386/time.c | 16 +- sysdeps/unix/sysv/linux/i386/versionsort64.c | 2 +- sysdeps/unix/sysv/linux/i386/vfork.S | 21 +- sysdeps/unix/sysv/linux/i386/xstat.c | 6 +- sysdeps/unix/sysv/linux/ia64/Makefile | 1 + sysdeps/unix/sysv/linux/ia64/____longjmp_chk.S | 2 +- sysdeps/unix/sysv/linux/ia64/__ia64_longjmp.S | 2 +- sysdeps/unix/sysv/linux/ia64/__longjmp.S | 2 +- sysdeps/unix/sysv/linux/ia64/__sigstack_longjmp.c | 2 +- sysdeps/unix/sysv/linux/ia64/__start_context.S | 2 +- sysdeps/unix/sysv/linux/ia64/arch-fork.h | 2 +- sysdeps/unix/sysv/linux/ia64/bits/fcntl.h | 2 +- sysdeps/unix/sysv/linux/ia64/bits/ipc.h | 2 +- sysdeps/unix/sysv/linux/ia64/bits/local_lim.h | 2 +- sysdeps/unix/sysv/linux/ia64/bits/mman.h | 2 +- sysdeps/unix/sysv/linux/ia64/bits/msq.h | 2 +- sysdeps/unix/sysv/linux/ia64/bits/sem.h | 2 +- sysdeps/unix/sysv/linux/ia64/bits/setjmp.h | 2 +- sysdeps/unix/sysv/linux/ia64/bits/shm.h | 2 +- sysdeps/unix/sysv/linux/ia64/bits/sigaction.h | 2 +- sysdeps/unix/sysv/linux/ia64/bits/sigcontext.h | 11 +- sysdeps/unix/sysv/linux/ia64/bits/siginfo-arch.h | 17 + .../sysv/linux/ia64/bits/siginfo-consts-arch.h | 45 + sysdeps/unix/sysv/linux/ia64/bits/siginfo.h | 360 - sysdeps/unix/sysv/linux/ia64/bits/sigstack.h | 38 +- sysdeps/unix/sysv/linux/ia64/bits/stat.h | 2 +- sysdeps/unix/sysv/linux/ia64/brk.S | 2 +- sysdeps/unix/sysv/linux/ia64/clone2.S | 16 +- sysdeps/unix/sysv/linux/ia64/configure | 4 + sysdeps/unix/sysv/linux/ia64/configure.ac | 4 + sysdeps/unix/sysv/linux/ia64/dl-cache.h | 2 +- sysdeps/unix/sysv/linux/ia64/dl-static.c | 2 +- sysdeps/unix/sysv/linux/ia64/dl-sysdep.h | 2 +- sysdeps/unix/sysv/linux/ia64/get_clockfreq.c | 3 +- sysdeps/unix/sysv/linux/ia64/getcontext.S | 2 +- sysdeps/unix/sysv/linux/ia64/has_cpuclock.c | 2 +- sysdeps/unix/sysv/linux/ia64/ioperm.c | 2 +- sysdeps/unix/sysv/linux/ia64/kernel-features.h | 10 +- sysdeps/unix/sysv/linux/ia64/kernel_stat.h | 3 +- sysdeps/unix/sysv/linux/ia64/ld.abilist | 1 - sysdeps/unix/sysv/linux/ia64/ldconfig.h | 2 +- sysdeps/unix/sysv/linux/ia64/ldsodefs.h | 2 +- sysdeps/unix/sysv/linux/ia64/libc.abilist | 14 + sysdeps/unix/sysv/linux/ia64/libm.abilist | 51 + sysdeps/unix/sysv/linux/ia64/localplt.data | 9 +- sysdeps/unix/sysv/linux/ia64/makecontext.c | 2 +- sysdeps/unix/sysv/linux/ia64/pipe.S | 2 +- sysdeps/unix/sysv/linux/ia64/profil-counter.h | 2 +- sysdeps/unix/sysv/linux/ia64/pt-vfork.S | 2 +- sysdeps/unix/sysv/linux/ia64/readelflib.c | 2 +- sysdeps/unix/sysv/linux/ia64/register-dump.h | 2 +- sysdeps/unix/sysv/linux/ia64/setcontext.S | 2 +- sysdeps/unix/sysv/linux/ia64/setjmp.S | 2 +- sysdeps/unix/sysv/linux/ia64/sigaction.c | 2 +- sysdeps/unix/sysv/linux/ia64/sigcontextinfo.h | 2 +- sysdeps/unix/sysv/linux/ia64/sigpending.c | 2 +- sysdeps/unix/sysv/linux/ia64/sigprocmask.c | 2 +- sysdeps/unix/sysv/linux/ia64/swapcontext.c | 2 +- sysdeps/unix/sysv/linux/ia64/sys/io.h | 2 +- sysdeps/unix/sysv/linux/ia64/sys/procfs.h | 4 +- sysdeps/unix/sysv/linux/ia64/sys/ptrace.h | 8 +- sysdeps/unix/sysv/linux/ia64/sys/rse.h | 2 +- sysdeps/unix/sysv/linux/ia64/sys/ucontext.h | 6 +- sysdeps/unix/sysv/linux/ia64/sys/user.h | 2 +- sysdeps/unix/sysv/linux/ia64/syscall.S | 2 +- sysdeps/unix/sysv/linux/ia64/syscalls.list | 20 - sysdeps/unix/sysv/linux/ia64/sysconf.c | 2 +- sysdeps/unix/sysv/linux/ia64/sysdep-cancel.h | 2 +- sysdeps/unix/sysv/linux/ia64/sysdep.S | 2 +- sysdeps/unix/sysv/linux/ia64/sysdep.h | 2 +- sysdeps/unix/sysv/linux/ia64/system.c | 2 +- sysdeps/unix/sysv/linux/ia64/tst-setcontext2.c | 24 + sysdeps/unix/sysv/linux/ia64/ucontext_i.h | 2 +- sysdeps/unix/sysv/linux/ia64/umount.c | 2 +- sysdeps/unix/sysv/linux/ia64/unwind-forcedunwind.c | 2 +- sysdeps/unix/sysv/linux/ia64/unwind_longjmp.c | 2 +- sysdeps/unix/sysv/linux/ia64/vfork.S | 22 +- sysdeps/unix/sysv/linux/ia64/wordexp.c | 2 +- sysdeps/unix/sysv/linux/if_index.c | 2 +- sysdeps/unix/sysv/linux/ifaddrs.c | 4 +- sysdeps/unix/sysv/linux/ifreq.c | 2 +- sysdeps/unix/sysv/linux/include/bits/syscall.h | 3 + sysdeps/unix/sysv/linux/include/sys/sysinfo.h | 5 +- sysdeps/unix/sysv/linux/include/sys/timex.h | 5 +- sysdeps/unix/sysv/linux/internal_statvfs.c | 197 +- sysdeps/unix/sysv/linux/ipc_ops.h | 30 + sysdeps/unix/sysv/linux/ipc_priv.h | 23 +- sysdeps/unix/sysv/linux/kernel-features.h | 83 +- sysdeps/unix/sysv/linux/kernel-posix-timers.h | 2 +- sysdeps/unix/sysv/linux/kernel_stat.h | 3 + sysdeps/unix/sysv/linux/kernel_termios.h | 2 +- sysdeps/unix/sysv/linux/lddlibc4.c | 4 +- sysdeps/unix/sysv/linux/ldsodefs.h | 2 +- sysdeps/unix/sysv/linux/libc_fatal.c | 2 +- sysdeps/unix/sysv/linux/linux_fsinfo.h | 2 +- sysdeps/unix/sysv/linux/listen.c | 2 +- sysdeps/unix/sysv/linux/llseek.c | 46 - sysdeps/unix/sysv/linux/lowlevellock-futex.h | 2 +- sysdeps/unix/sysv/linux/lseek.c | 57 + sysdeps/unix/sysv/linux/lseek64.c | 55 +- sysdeps/unix/sysv/linux/lutimes.c | 2 +- sysdeps/unix/sysv/linux/lxstat.c | 6 +- sysdeps/unix/sysv/linux/lxstat64.c | 4 +- sysdeps/unix/sysv/linux/m68k/Makefile | 9 +- sysdeps/unix/sysv/linux/m68k/____longjmp_chk.c | 4 +- sysdeps/unix/sysv/linux/m68k/arch-fork.h | 2 +- sysdeps/unix/sysv/linux/m68k/bits/fcntl.h | 2 +- sysdeps/unix/sysv/linux/m68k/bits/mman.h | 2 +- sysdeps/unix/sysv/linux/m68k/bits/poll.h | 2 +- sysdeps/unix/sysv/linux/m68k/bits/sockaddr.h | 2 +- sysdeps/unix/sysv/linux/m68k/bits/stat.h | 2 +- sysdeps/unix/sysv/linux/m68k/brk.c | 2 +- sysdeps/unix/sysv/linux/m68k/clone.S | 15 +- .../unix/sysv/linux/m68k/coldfire/atomic-machine.h | 5 +- sysdeps/unix/sysv/linux/m68k/coldfire/ld.abilist | 1 - sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist | 14 + sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist | 49 + sysdeps/unix/sysv/linux/m68k/coldfire/sysdep.h | 2 +- sysdeps/unix/sysv/linux/m68k/dl-static.c | 2 +- sysdeps/unix/sysv/linux/m68k/getpagesize.c | 2 +- sysdeps/unix/sysv/linux/m68k/getrlimit64.c | 1 - sysdeps/unix/sysv/linux/m68k/getsysstats.c | 2 +- sysdeps/unix/sysv/linux/m68k/init-first.c | 2 +- sysdeps/unix/sysv/linux/m68k/kernel-features.h | 17 +- sysdeps/unix/sysv/linux/m68k/ldsodefs.h | 2 +- sysdeps/unix/sysv/linux/m68k/localplt.data | 9 +- sysdeps/unix/sysv/linux/m68k/m680x0/getcontext.S | 2 +- sysdeps/unix/sysv/linux/m68k/m680x0/ld.abilist | 1 - sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 14 + sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist | 51 + sysdeps/unix/sysv/linux/m68k/m680x0/makecontext.S | 2 +- sysdeps/unix/sysv/linux/m68k/m680x0/setcontext.S | 2 +- sysdeps/unix/sysv/linux/m68k/m680x0/swapcontext.S | 2 +- sysdeps/unix/sysv/linux/m68k/m680x0/syscalls.list | 4 - sysdeps/unix/sysv/linux/m68k/m680x0/sysdep.h | 2 +- sysdeps/unix/sysv/linux/m68k/m68k-helpers.S | 2 +- sysdeps/unix/sysv/linux/m68k/m68k-vdso.c | 2 +- sysdeps/unix/sysv/linux/m68k/m68k-vdso.h | 2 +- sysdeps/unix/sysv/linux/m68k/mmap.S | 42 - sysdeps/unix/sysv/linux/m68k/mmap64.c | 5 - sysdeps/unix/sysv/linux/m68k/mmap_internal.h | 29 + sysdeps/unix/sysv/linux/m68k/mremap.S | 2 +- sysdeps/unix/sysv/linux/m68k/oldgetrlimit64.c | 1 - sysdeps/unix/sysv/linux/m68k/register-dump.h | 2 +- sysdeps/unix/sysv/linux/m68k/semtimedop.S | 69 - sysdeps/unix/sysv/linux/m68k/setegid.c | 1 - sysdeps/unix/sysv/linux/m68k/seteuid.c | 1 - sysdeps/unix/sysv/linux/m68k/setgid.c | 1 - sysdeps/unix/sysv/linux/m68k/setgroups.c | 2 - sysdeps/unix/sysv/linux/m68k/setregid.c | 1 - sysdeps/unix/sysv/linux/m68k/setresgid.c | 1 - sysdeps/unix/sysv/linux/m68k/setresuid.c | 1 - sysdeps/unix/sysv/linux/m68k/setreuid.c | 1 - sysdeps/unix/sysv/linux/m68k/setuid.c | 1 - sysdeps/unix/sysv/linux/m68k/sigcontextinfo.h | 2 +- sysdeps/unix/sysv/linux/m68k/sys/procfs.h | 2 +- sysdeps/unix/sysv/linux/m68k/sys/reg.h | 2 +- sysdeps/unix/sysv/linux/m68k/sys/ucontext.h | 85 +- sysdeps/unix/sysv/linux/m68k/sys/user.h | 2 +- sysdeps/unix/sysv/linux/m68k/syscall.S | 2 +- sysdeps/unix/sysv/linux/m68k/syscalls.list | 1 - sysdeps/unix/sysv/linux/m68k/sysdep-cancel.h | 2 +- sysdeps/unix/sysv/linux/m68k/sysdep.S | 2 +- sysdeps/unix/sysv/linux/m68k/sysdep.h | 2 +- sysdeps/unix/sysv/linux/m68k/vfork.S | 22 +- sysdeps/unix/sysv/linux/makedev.c | 40 - sysdeps/unix/sysv/linux/malloc-sysdep.h | 2 +- sysdeps/unix/sysv/linux/microblaze/Makefile | 3 +- .../unix/sysv/linux/microblaze/____longjmp_chk.S | 2 +- sysdeps/unix/sysv/linux/microblaze/arch-fork.h | 2 +- sysdeps/unix/sysv/linux/microblaze/bits/fcntl.h | 2 +- sysdeps/unix/sysv/linux/microblaze/bits/mman.h | 2 +- sysdeps/unix/sysv/linux/microblaze/bits/stat.h | 2 +- sysdeps/unix/sysv/linux/microblaze/brk.c | 2 +- sysdeps/unix/sysv/linux/microblaze/clock-compat.c | 31 + sysdeps/unix/sysv/linux/microblaze/clone.S | 2 +- sysdeps/unix/sysv/linux/microblaze/getsysstats.c | 2 +- .../unix/sysv/linux/microblaze/kernel-features.h | 8 +- sysdeps/unix/sysv/linux/microblaze/kernel_stat.h | 5 +- sysdeps/unix/sysv/linux/microblaze/ld.abilist | 1 - sysdeps/unix/sysv/linux/microblaze/libc.abilist | 14 + sysdeps/unix/sysv/linux/microblaze/libm.abilist | 49 + sysdeps/unix/sysv/linux/microblaze/localplt.data | 13 +- sysdeps/unix/sysv/linux/microblaze/mmap.S | 50 - sysdeps/unix/sysv/linux/microblaze/msgctl.c | 1 - sysdeps/unix/sysv/linux/microblaze/pt-vfork.S | 50 +- sysdeps/unix/sysv/linux/microblaze/semctl.c | 1 - sysdeps/unix/sysv/linux/microblaze/setgroups.c | 1 - sysdeps/unix/sysv/linux/microblaze/shmctl.c | 1 - .../unix/sysv/linux/microblaze/sigcontextinfo.h | 2 +- sysdeps/unix/sysv/linux/microblaze/sys/procfs.h | 2 +- sysdeps/unix/sysv/linux/microblaze/sys/user.h | 2 +- sysdeps/unix/sysv/linux/microblaze/syscall.S | 2 +- sysdeps/unix/sysv/linux/microblaze/syscalls.list | 12 - sysdeps/unix/sysv/linux/microblaze/sysdep-cancel.h | 2 +- sysdeps/unix/sysv/linux/microblaze/sysdep.S | 2 +- sysdeps/unix/sysv/linux/microblaze/sysdep.h | 44 +- sysdeps/unix/sysv/linux/microblaze/vfork.S | 3 +- sysdeps/unix/sysv/linux/mips/Makefile | 6 + sysdeps/unix/sysv/linux/mips/____longjmp_chk.c | 2 +- sysdeps/unix/sysv/linux/mips/_test_and_set.c | 2 +- sysdeps/unix/sysv/linux/mips/bits/epoll.h | 2 +- sysdeps/unix/sysv/linux/mips/bits/errno.h | 43 +- sysdeps/unix/sysv/linux/mips/bits/eventfd.h | 2 +- sysdeps/unix/sysv/linux/mips/bits/fcntl.h | 2 +- sysdeps/unix/sysv/linux/mips/bits/inotify.h | 2 +- sysdeps/unix/sysv/linux/mips/bits/ioctl-types.h | 2 +- sysdeps/unix/sysv/linux/mips/bits/ipc.h | 2 +- sysdeps/unix/sysv/linux/mips/bits/local_lim.h | 2 +- sysdeps/unix/sysv/linux/mips/bits/mman.h | 2 +- sysdeps/unix/sysv/linux/mips/bits/msq.h | 2 +- sysdeps/unix/sysv/linux/mips/bits/poll.h | 2 +- sysdeps/unix/sysv/linux/mips/bits/resource.h | 5 +- sysdeps/unix/sysv/linux/mips/bits/sem.h | 2 +- sysdeps/unix/sysv/linux/mips/bits/shm.h | 2 +- sysdeps/unix/sysv/linux/mips/bits/sigaction.h | 2 +- sysdeps/unix/sysv/linux/mips/bits/sigcontext.h | 2 +- sysdeps/unix/sysv/linux/mips/bits/siginfo-arch.h | 13 + sysdeps/unix/sysv/linux/mips/bits/siginfo.h | 344 - sysdeps/unix/sysv/linux/mips/bits/signalfd.h | 2 +- sysdeps/unix/sysv/linux/mips/bits/signum.h | 4 +- sysdeps/unix/sysv/linux/mips/bits/sigstack.h | 54 - sysdeps/unix/sysv/linux/mips/bits/socket_type.h | 2 +- sysdeps/unix/sysv/linux/mips/bits/stat.h | 2 +- sysdeps/unix/sysv/linux/mips/bits/statfs.h | 2 +- sysdeps/unix/sysv/linux/mips/bits/termios.h | 2 +- sysdeps/unix/sysv/linux/mips/bits/timerfd.h | 2 +- sysdeps/unix/sysv/linux/mips/bits/types/stack_t.h | 33 + sysdeps/unix/sysv/linux/mips/brk.c | 2 +- sysdeps/unix/sysv/linux/mips/clone.S | 15 +- sysdeps/unix/sysv/linux/mips/dl-cache.h | 2 +- sysdeps/unix/sysv/linux/mips/dl-static.c | 2 +- sysdeps/unix/sysv/linux/mips/getcontext.S | 39 +- sysdeps/unix/sysv/linux/mips/getrlimit64.c | 2 +- sysdeps/unix/sysv/linux/mips/getsysstats.c | 2 +- sysdeps/unix/sysv/linux/mips/init-first.c | 2 +- sysdeps/unix/sysv/linux/mips/ipc_priv.h | 1 - sysdeps/unix/sysv/linux/mips/kernel-features.h | 12 +- sysdeps/unix/sysv/linux/mips/kernel_stat.h | 3 + sysdeps/unix/sysv/linux/mips/kernel_termios.h | 2 +- sysdeps/unix/sysv/linux/mips/ldsodefs.h | 2 +- sysdeps/unix/sysv/linux/mips/libc-vdso.h | 2 +- sysdeps/unix/sysv/linux/mips/makecontext.S | 29 +- sysdeps/unix/sysv/linux/mips/mips32/Makefile | 8 + sysdeps/unix/sysv/linux/mips/mips32/accept4.c | 30 - .../linux/mips/mips32/bug-getcontext-mips-gp.c | 63 + .../unix/sysv/linux/mips/mips32/fpu/libc.abilist | 14 + sysdeps/unix/sysv/linux/mips/mips32/ftruncate64.c | 36 - sysdeps/unix/sysv/linux/mips/mips32/ld.abilist | 1 - sysdeps/unix/sysv/linux/mips/mips32/libm.abilist | 49 + .../sysv/linux/mips/mips32/mips16/mips16-syscall.h | 2 +- .../linux/mips/mips32/mips16/mips16-syscall0.c | 2 +- .../linux/mips/mips32/mips16/mips16-syscall1.c | 2 +- .../linux/mips/mips32/mips16/mips16-syscall2.c | 2 +- .../linux/mips/mips32/mips16/mips16-syscall3.c | 2 +- .../linux/mips/mips32/mips16/mips16-syscall4.c | 2 +- .../linux/mips/mips32/mips16/mips16-syscall5.c | 2 +- .../linux/mips/mips32/mips16/mips16-syscall6.c | 2 +- .../linux/mips/mips32/mips16/mips16-syscall7.c | 2 +- sysdeps/unix/sysv/linux/mips/mips32/mmap.c | 1 - .../unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 14 + .../unix/sysv/linux/mips/mips32/posix_fadvise.c | 41 - .../unix/sysv/linux/mips/mips32/posix_fadvise64.c | 60 - sysdeps/unix/sysv/linux/mips/mips32/recvmmsg.c | 29 - sysdeps/unix/sysv/linux/mips/mips32/sendmmsg.c | 29 - .../unix/sysv/linux/mips/mips32/sync_file_range.c | 33 - sysdeps/unix/sysv/linux/mips/mips32/sysdep.h | 2 +- sysdeps/unix/sysv/linux/mips/mips32/truncate64.c | 35 - sysdeps/unix/sysv/linux/mips/mips64/ftruncate64.c | 1 - sysdeps/unix/sysv/linux/mips/mips64/fxstat64.c | 2 +- sysdeps/unix/sysv/linux/mips/mips64/fxstatat64.c | 2 +- sysdeps/unix/sysv/linux/mips/mips64/ipc_priv.h | 32 + sysdeps/unix/sysv/linux/mips/mips64/ldconfig.h | 2 +- sysdeps/unix/sysv/linux/mips/mips64/libm.abilist | 50 + sysdeps/unix/sysv/linux/mips/mips64/llseek.c | 1 - sysdeps/unix/sysv/linux/mips/mips64/lxstat64.c | 2 +- sysdeps/unix/sysv/linux/mips/mips64/msgctl.c | 19 +- .../unix/sysv/linux/mips/mips64/n32/fallocate.c | 33 - .../unix/sysv/linux/mips/mips64/n32/fallocate64.c | 33 - sysdeps/unix/sysv/linux/mips/mips64/n32/ld.abilist | 1 - .../unix/sysv/linux/mips/mips64/n32/libc.abilist | 14 + sysdeps/unix/sysv/linux/mips/mips64/n32/lseek.c | 36 + sysdeps/unix/sysv/linux/mips/mips64/n32/mmap.c | 35 - .../sysv/linux/mips/mips64/n32/mmap_internal.h | 28 + .../sysv/linux/mips/mips64/n32/posix_fadvise.c | 37 - .../sysv/linux/mips/mips64/n32/posix_fadvise64.c | 55 - .../sysv/linux/mips/mips64/n32/posix_fallocate.c | 37 - .../sysv/linux/mips/mips64/n32/posix_fallocate64.c | 38 - .../unix/sysv/linux/mips/mips64/n32/syscalls.list | 5 +- sysdeps/unix/sysv/linux/mips/mips64/n32/sysdep.h | 2 +- .../unix/sysv/linux/mips/mips64/n64/fallocate.c | 1 - .../unix/sysv/linux/mips/mips64/n64/fallocate64.c | 1 - sysdeps/unix/sysv/linux/mips/mips64/n64/ioctl.S | 2 +- sysdeps/unix/sysv/linux/mips/mips64/n64/ld.abilist | 1 - .../unix/sysv/linux/mips/mips64/n64/libc.abilist | 14 + sysdeps/unix/sysv/linux/mips/mips64/n64/mmap64.c | 1 - .../sysv/linux/mips/mips64/n64/posix_fadvise.c | 50 - .../sysv/linux/mips/mips64/n64/posix_fadvise64.c | 36 +- .../sysv/linux/mips/mips64/n64/posix_fallocate.c | 1 - .../sysv/linux/mips/mips64/n64/posix_fallocate64.c | 1 - .../unix/sysv/linux/mips/mips64/n64/syscalls.list | 4 +- sysdeps/unix/sysv/linux/mips/mips64/n64/sysdep.h | 2 +- sysdeps/unix/sysv/linux/mips/mips64/recv.c | 1 - sysdeps/unix/sysv/linux/mips/mips64/semctl.c | 40 +- sysdeps/unix/sysv/linux/mips/mips64/send.c | 1 - sysdeps/unix/sysv/linux/mips/mips64/shmctl.c | 19 +- sysdeps/unix/sysv/linux/mips/mips64/syscall.S | 2 +- sysdeps/unix/sysv/linux/mips/mips64/syscalls.list | 18 - .../unix/sysv/linux/mips/mips64/sysdep-cancel.h | 2 +- sysdeps/unix/sysv/linux/mips/mips64/truncate64.c | 1 - sysdeps/unix/sysv/linux/mips/mips64/umount.c | 2 +- sysdeps/unix/sysv/linux/mips/mips64/xstat64.c | 2 +- sysdeps/unix/sysv/linux/mips/readelflib.c | 2 +- sysdeps/unix/sysv/linux/mips/register-dump.h | 2 +- sysdeps/unix/sysv/linux/mips/setcontext.S | 53 +- sysdeps/unix/sysv/linux/mips/setrlimit64.c | 2 +- sysdeps/unix/sysv/linux/mips/sigaction.c | 2 +- sysdeps/unix/sysv/linux/mips/sigcontextinfo.h | 2 +- sysdeps/unix/sysv/linux/mips/swapcontext.S | 81 +- sysdeps/unix/sysv/linux/mips/sys/cachectl.h | 2 +- sysdeps/unix/sysv/linux/mips/sys/procfs.h | 2 +- sysdeps/unix/sysv/linux/mips/sys/sysmips.h | 2 +- sysdeps/unix/sysv/linux/mips/sys/ucontext.h | 103 +- sysdeps/unix/sysv/linux/mips/sys/user.h | 3 +- sysdeps/unix/sysv/linux/mips/syscalls.list | 6 - sysdeps/unix/sysv/linux/mips/sysdep-cancel.h | 2 +- sysdeps/unix/sysv/linux/mips/ustat.c | 2 +- sysdeps/unix/sysv/linux/mips/vfork.S | 21 +- sysdeps/unix/sysv/linux/mips/xstatconv.c | 4 +- sysdeps/unix/sysv/linux/mmap.c | 51 + sysdeps/unix/sysv/linux/mmap64.c | 57 +- sysdeps/unix/sysv/linux/mmap_internal.h | 49 + sysdeps/unix/sysv/linux/mq_close.c | 2 +- sysdeps/unix/sysv/linux/mq_getattr.c | 2 +- sysdeps/unix/sysv/linux/mq_notify.c | 2 +- sysdeps/unix/sysv/linux/mq_open.c | 2 +- sysdeps/unix/sysv/linux/mq_receive.c | 2 +- sysdeps/unix/sysv/linux/mq_send.c | 2 +- sysdeps/unix/sysv/linux/mq_timedreceive.c | 34 + sysdeps/unix/sysv/linux/mq_timedsend.c | 33 + sysdeps/unix/sysv/linux/mq_unlink.c | 2 +- sysdeps/unix/sysv/linux/msgctl.c | 47 +- sysdeps/unix/sysv/linux/msgget.c | 13 +- sysdeps/unix/sysv/linux/msgrcv.c | 28 +- sysdeps/unix/sysv/linux/msgsnd.c | 11 +- sysdeps/unix/sysv/linux/msync.c | 26 + sysdeps/unix/sysv/linux/nanosleep.c | 30 + sysdeps/unix/sysv/linux/net/ethernet.h | 13 +- sysdeps/unix/sysv/linux/net/if_arp.h | 7 +- sysdeps/unix/sysv/linux/net/if_packet.h | 2 +- sysdeps/unix/sysv/linux/net/if_ppp.h | 12 +- sysdeps/unix/sysv/linux/net/if_shaper.h | 8 +- sysdeps/unix/sysv/linux/net/if_slip.h | 2 +- sysdeps/unix/sysv/linux/net/ppp_defs.h | 4 +- sysdeps/unix/sysv/linux/net/route.h | 14 +- sysdeps/unix/sysv/linux/netash/ash.h | 2 +- sysdeps/unix/sysv/linux/netatalk/at.h | 2 +- sysdeps/unix/sysv/linux/netax25/ax25.h | 2 +- sysdeps/unix/sysv/linux/neteconet/ec.h | 2 +- sysdeps/unix/sysv/linux/netinet/if_ether.h | 18 +- sysdeps/unix/sysv/linux/netinet/if_fddi.h | 12 +- sysdeps/unix/sysv/linux/netinet/if_tr.h | 38 +- sysdeps/unix/sysv/linux/netipx/ipx.h | 11 +- sysdeps/unix/sysv/linux/netiucv/iucv.h | 2 +- sysdeps/unix/sysv/linux/netlink_assert_response.c | 2 +- sysdeps/unix/sysv/linux/netlinkaccess.h | 2 +- sysdeps/unix/sysv/linux/netpacket/packet.h | 2 +- sysdeps/unix/sysv/linux/netrom/netrom.h | 2 +- sysdeps/unix/sysv/linux/netrose/rose.h | 5 +- sysdeps/unix/sysv/linux/nios2/arch-fork.h | 2 +- sysdeps/unix/sysv/linux/nios2/atomic-machine.h | 5 +- sysdeps/unix/sysv/linux/nios2/bits/mman.h | 2 +- sysdeps/unix/sysv/linux/nios2/cacheflush.c | 2 +- sysdeps/unix/sysv/linux/nios2/clone.S | 10 +- sysdeps/unix/sysv/linux/nios2/getcontext.S | 2 +- sysdeps/unix/sysv/linux/nios2/ipc_priv.h | 21 + sysdeps/unix/sysv/linux/nios2/kernel_rt_sigframe.h | 2 +- sysdeps/unix/sysv/linux/nios2/ld.abilist | 1 - sysdeps/unix/sysv/linux/nios2/libc.abilist | 14 + sysdeps/unix/sysv/linux/nios2/libm.abilist | 49 + sysdeps/unix/sysv/linux/nios2/localplt.data | 19 +- sysdeps/unix/sysv/linux/nios2/makecontext.c | 2 +- sysdeps/unix/sysv/linux/nios2/setcontext.S | 2 +- sysdeps/unix/sysv/linux/nios2/sigcontextinfo.h | 2 +- sysdeps/unix/sysv/linux/nios2/swapcontext.S | 2 +- sysdeps/unix/sysv/linux/nios2/sys/cachectl.h | 5 +- sysdeps/unix/sysv/linux/nios2/sys/procfs.h | 2 +- sysdeps/unix/sysv/linux/nios2/sys/ucontext.h | 26 +- sysdeps/unix/sysv/linux/nios2/sys/user.h | 2 +- sysdeps/unix/sysv/linux/nios2/syscall.S | 2 +- sysdeps/unix/sysv/linux/nios2/sysdep-cancel.h | 2 +- sysdeps/unix/sysv/linux/nios2/sysdep.S | 2 +- sysdeps/unix/sysv/linux/nios2/sysdep.h | 6 +- sysdeps/unix/sysv/linux/nios2/vfork.S | 12 +- sysdeps/unix/sysv/linux/not-cancel.h | 2 +- sysdeps/unix/sysv/linux/nptl-signals.h | 44 +- sysdeps/unix/sysv/linux/nscd_setup_thread.c | 2 +- sysdeps/unix/sysv/linux/ntp_gettime.c | 2 +- sysdeps/unix/sysv/linux/ntp_gettimex.c | 2 +- sysdeps/unix/sysv/linux/open.c | 51 + sysdeps/unix/sysv/linux/open64.c | 26 +- sysdeps/unix/sysv/linux/open_by_handle_at.c | 37 + sysdeps/unix/sysv/linux/openat.c | 2 +- sysdeps/unix/sysv/linux/opendir.c | 2 +- sysdeps/unix/sysv/linux/opensock.c | 2 +- sysdeps/unix/sysv/linux/pathconf.c | 2 +- sysdeps/unix/sysv/linux/pathconf.h | 2 +- sysdeps/unix/sysv/linux/pause.c | 35 + sysdeps/unix/sysv/linux/personality.c | 2 +- sysdeps/unix/sysv/linux/poll.c | 46 + sysdeps/unix/sysv/linux/posix_fadvise.c | 56 +- sysdeps/unix/sysv/linux/posix_fadvise64.c | 53 +- sysdeps/unix/sysv/linux/posix_fallocate.c | 8 +- sysdeps/unix/sysv/linux/posix_fallocate64.c | 16 +- sysdeps/unix/sysv/linux/posix_madvise.c | 2 +- sysdeps/unix/sysv/linux/powerpc/Makefile | 3 + .../unix/sysv/linux/powerpc/bits/environments.h | 2 +- sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h | 2 +- sysdeps/unix/sysv/linux/powerpc/bits/ioctl-types.h | 2 +- sysdeps/unix/sysv/linux/powerpc/bits/ipc.h | 2 +- sysdeps/unix/sysv/linux/powerpc/bits/local_lim.h | 2 +- sysdeps/unix/sysv/linux/powerpc/bits/mman.h | 2 +- sysdeps/unix/sysv/linux/powerpc/bits/msq.h | 2 +- sysdeps/unix/sysv/linux/powerpc/bits/ppc.h | 2 +- .../unix/sysv/linux/powerpc/bits/pthreadtypes.h | 236 - sysdeps/unix/sysv/linux/powerpc/bits/sem.h | 2 +- sysdeps/unix/sysv/linux/powerpc/bits/semaphore.h | 2 +- sysdeps/unix/sysv/linux/powerpc/bits/shm.h | 2 +- sysdeps/unix/sysv/linux/powerpc/bits/sigstack.h | 34 +- sysdeps/unix/sysv/linux/powerpc/bits/stat.h | 2 +- sysdeps/unix/sysv/linux/powerpc/bits/termios.h | 2 +- sysdeps/unix/sysv/linux/powerpc/bits/wordsize.h | 14 +- sysdeps/unix/sysv/linux/powerpc/dl-static.c | 2 +- sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c | 2 +- sysdeps/unix/sysv/linux/powerpc/elision-conf.c | 2 +- sysdeps/unix/sysv/linux/powerpc/elision-conf.h | 2 +- sysdeps/unix/sysv/linux/powerpc/elision-lock.c | 12 +- sysdeps/unix/sysv/linux/powerpc/elision-timed.c | 2 +- sysdeps/unix/sysv/linux/powerpc/elision-trylock.c | 9 +- sysdeps/unix/sysv/linux/powerpc/elision-unlock.c | 17 +- sysdeps/unix/sysv/linux/powerpc/force-elision.h | 2 +- sysdeps/unix/sysv/linux/powerpc/get_clockfreq.c | 3 +- .../unix/sysv/linux/powerpc/get_timebase_freq.c | 2 +- sysdeps/unix/sysv/linux/powerpc/getrlimit64.c | 1 - sysdeps/unix/sysv/linux/powerpc/gettimeofday.c | 62 +- sysdeps/unix/sysv/linux/powerpc/htm.h | 2 +- sysdeps/unix/sysv/linux/powerpc/init-first.c | 2 +- sysdeps/unix/sysv/linux/powerpc/ioctl.c | 2 +- sysdeps/unix/sysv/linux/powerpc/ipc_priv.h | 23 +- sysdeps/unix/sysv/linux/powerpc/kernel-features.h | 16 +- sysdeps/unix/sysv/linux/powerpc/kernel_termios.h | 2 +- sysdeps/unix/sysv/linux/powerpc/ldconfig.h | 2 +- sysdeps/unix/sysv/linux/powerpc/ldsodefs.h | 2 +- sysdeps/unix/sysv/linux/powerpc/libc-start.c | 2 +- sysdeps/unix/sysv/linux/powerpc/libc-vdso.h | 2 +- sysdeps/unix/sysv/linux/powerpc/lowlevellock.h | 2 +- sysdeps/unix/sysv/linux/powerpc/oldgetrlimit64.c | 1 - sysdeps/unix/sysv/linux/powerpc/powerpc32/Makefile | 8 +- .../sysv/linux/powerpc/powerpc32/____longjmp_chk.S | 2 +- sysdeps/unix/sysv/linux/powerpc/powerpc32/brk.S | 2 +- sysdeps/unix/sysv/linux/powerpc/powerpc32/clone.S | 11 +- .../sysv/linux/powerpc/powerpc32/fpu/fe_mask.c | 2 +- .../sysv/linux/powerpc/powerpc32/fpu/fe_nomask.c | 2 +- .../sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 15 +- .../sysv/linux/powerpc/powerpc32/fpu/libm.abilist | 52 + .../sysv/linux/powerpc/powerpc32/fpu/localplt.data | 9 +- .../sysv/linux/powerpc/powerpc32/ftruncate64.c | 36 - .../linux/powerpc/powerpc32/getcontext-common.S | 2 +- .../unix/sysv/linux/powerpc/powerpc32/getcontext.S | 2 +- .../sysv/linux/powerpc/powerpc32/kernel_stat.h | 5 +- .../unix/sysv/linux/powerpc/powerpc32/ld.abilist | 1 - .../sysv/linux/powerpc/powerpc32/makecontext.S | 2 +- .../linux/powerpc/powerpc32/nofpu/context-e500.h | 2 +- .../linux/powerpc/powerpc32/nofpu/getcontext.S | 2 +- .../linux/powerpc/powerpc32/nofpu/libc.abilist | 14 + .../linux/powerpc/powerpc32/nofpu/libm.abilist | 52 + .../linux/powerpc/powerpc32/nofpu/localplt.data | 9 +- .../linux/powerpc/powerpc32/nofpu/setcontext.S | 2 +- .../linux/powerpc/powerpc32/nofpu/swapcontext.S | 2 +- .../sysv/linux/powerpc/powerpc32/posix_fadvise.c | 39 - .../sysv/linux/powerpc/powerpc32/posix_fadvise64.c | 55 - .../linux/powerpc/powerpc32/setcontext-common.S | 2 +- .../unix/sysv/linux/powerpc/powerpc32/setcontext.S | 2 +- .../linux/powerpc/powerpc32/swapcontext-common.S | 5 +- .../sysv/linux/powerpc/powerpc32/swapcontext.S | 2 +- .../sysv/linux/powerpc/powerpc32/syscalls.list | 4 - .../sysv/linux/powerpc/powerpc32/sysdep-cancel.h | 2 +- sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep.h | 2 +- .../unix/sysv/linux/powerpc/powerpc32/truncate64.c | 34 - sysdeps/unix/sysv/linux/powerpc/powerpc32/vfork.S | 28 +- .../sysv/linux/powerpc/powerpc64/____longjmp_chk.S | 2 +- sysdeps/unix/sysv/linux/powerpc/powerpc64/brk.S | 2 +- sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S | 13 +- .../unix/sysv/linux/powerpc/powerpc64/configure | 24 + .../unix/sysv/linux/powerpc/powerpc64/configure.ac | 7 + .../unix/sysv/linux/powerpc/powerpc64/dl-cache.h | 2 +- sysdeps/unix/sysv/linux/powerpc/powerpc64/fcntl.c | 2 +- .../sysv/linux/powerpc/powerpc64/fpu/fe_mask.c | 2 +- .../sysv/linux/powerpc/powerpc64/fpu/fe_nomask.c | 2 +- .../unix/sysv/linux/powerpc/powerpc64/getcontext.S | 2 +- .../sysv/linux/powerpc/powerpc64/kernel_stat.h | 3 +- .../sysv/linux/powerpc/powerpc64/ld-le.abilist | 1 - .../unix/sysv/linux/powerpc/powerpc64/ld.abilist | 1 - .../unix/sysv/linux/powerpc/powerpc64/ldsodefs.h | 2 +- .../sysv/linux/powerpc/powerpc64/libc-le.abilist | 14 + .../unix/sysv/linux/powerpc/powerpc64/libc.abilist | 14 + .../sysv/linux/powerpc/powerpc64/libm-le.abilist | 52 + .../unix/sysv/linux/powerpc/powerpc64/libm.abilist | 52 + .../sysv/linux/powerpc/powerpc64/localplt.data | 9 +- .../sysv/linux/powerpc/powerpc64/makecontext.S | 28 +- .../unix/sysv/linux/powerpc/powerpc64/setcontext.S | 2 +- .../sysv/linux/powerpc/powerpc64/swapcontext.S | 2 +- .../sysv/linux/powerpc/powerpc64/sync_file_range.c | 30 - .../sysv/linux/powerpc/powerpc64/syscalls.list | 3 - .../sysv/linux/powerpc/powerpc64/sysdep-cancel.h | 2 +- sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h | 2 +- sysdeps/unix/sysv/linux/powerpc/powerpc64/vfork.S | 25 +- .../unix/sysv/linux/powerpc/powerpc64le/Implies | 1 + .../sysv/linux/powerpc/powerpc64le/fpu/Implies | 1 + sysdeps/unix/sysv/linux/powerpc/pt-longjmp.c | 2 +- .../sysv/linux/powerpc/pthread_mutex_cond_lock.c | 2 +- .../unix/sysv/linux/powerpc/pthread_mutex_lock.c | 2 +- .../sysv/linux/powerpc/pthread_mutex_timedlock.c | 2 +- .../sysv/linux/powerpc/pthread_mutex_trylock.c | 2 +- sysdeps/unix/sysv/linux/powerpc/readelflib.c | 2 +- sysdeps/unix/sysv/linux/powerpc/sigcontextinfo.h | 2 +- sysdeps/unix/sysv/linux/powerpc/sys/procfs.h | 4 +- sysdeps/unix/sysv/linux/powerpc/sys/ptrace.h | 8 +- sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h | 85 +- sysdeps/unix/sysv/linux/powerpc/sys/user.h | 3 +- sysdeps/unix/sysv/linux/powerpc/syscall.S | 2 +- sysdeps/unix/sysv/linux/powerpc/syscalls.list | 3 - sysdeps/unix/sysv/linux/powerpc/sysconf.c | 96 + sysdeps/unix/sysv/linux/powerpc/sysdep.c | 2 +- .../unix/sysv/linux/powerpc/test-gettimebasefreq.c | 2 +- .../linux/powerpc/test-powerpc-linux-sysconf.c | 73 + sysdeps/unix/sysv/linux/powerpc/time.c | 69 +- sysdeps/unix/sysv/linux/ppoll.c | 2 +- sysdeps/unix/sysv/linux/pread.c | 6 +- sysdeps/unix/sysv/linux/pread64.c | 6 +- sysdeps/unix/sysv/linux/preadv.c | 6 +- sysdeps/unix/sysv/linux/preadv2.c | 55 + sysdeps/unix/sysv/linux/preadv64.c | 6 +- sysdeps/unix/sysv/linux/preadv64v2.c | 55 + sysdeps/unix/sysv/linux/prlimit.c | 12 +- sysdeps/unix/sysv/linux/prof-freq.c | 2 +- sysdeps/unix/sysv/linux/pselect.c | 2 +- sysdeps/unix/sysv/linux/pt-raise.c | 23 +- sysdeps/unix/sysv/linux/pthread-pids.h | 4 +- sysdeps/unix/sysv/linux/pthread_getaffinity.c | 2 +- sysdeps/unix/sysv/linux/pthread_getcpuclockid.c | 2 +- sysdeps/unix/sysv/linux/pthread_getname.c | 2 +- sysdeps/unix/sysv/linux/pthread_kill.c | 13 +- sysdeps/unix/sysv/linux/pthread_setaffinity.c | 2 +- sysdeps/unix/sysv/linux/pthread_setname.c | 2 +- sysdeps/unix/sysv/linux/pthread_sigmask.c | 2 +- sysdeps/unix/sysv/linux/pthread_sigqueue.c | 17 +- sysdeps/unix/sysv/linux/ptrace.c | 2 +- sysdeps/unix/sysv/linux/ptsname.c | 8 +- sysdeps/unix/sysv/linux/pwrite.c | 6 +- sysdeps/unix/sysv/linux/pwrite64.c | 6 +- sysdeps/unix/sysv/linux/pwritev.c | 6 +- sysdeps/unix/sysv/linux/pwritev2.c | 51 + sysdeps/unix/sysv/linux/pwritev64.c | 6 +- sysdeps/unix/sysv/linux/pwritev64v2.c | 55 + sysdeps/unix/sysv/linux/raise.c | 58 +- sysdeps/unix/sysv/linux/read.c | 33 + sysdeps/unix/sysv/linux/readahead.c | 2 +- sysdeps/unix/sysv/linux/readonly-area.c | 2 +- sysdeps/unix/sysv/linux/readv.c | 27 + sysdeps/unix/sysv/linux/reboot.c | 2 +- sysdeps/unix/sysv/linux/recv.c | 9 +- sysdeps/unix/sysv/linux/recvfrom.c | 7 +- sysdeps/unix/sysv/linux/recvmmsg.c | 67 +- sysdeps/unix/sysv/linux/recvmsg.c | 2 +- sysdeps/unix/sysv/linux/rename.c | 35 + sysdeps/unix/sysv/linux/renameat.c | 32 + sysdeps/unix/sysv/linux/s390/Makefile | 3 +- sysdeps/unix/sysv/linux/s390/arch-fork.h | 2 +- sysdeps/unix/sysv/linux/s390/bits/elfclass.h | 2 +- sysdeps/unix/sysv/linux/s390/bits/environments.h | 2 +- sysdeps/unix/sysv/linux/s390/bits/fcntl.h | 2 +- sysdeps/unix/sysv/linux/s390/bits/hwcap.h | 2 +- sysdeps/unix/sysv/linux/s390/bits/ipc.h | 2 +- sysdeps/unix/sysv/linux/s390/bits/mman.h | 2 +- sysdeps/unix/sysv/linux/s390/bits/msq.h | 2 +- sysdeps/unix/sysv/linux/s390/bits/sem.h | 2 +- sysdeps/unix/sysv/linux/s390/bits/shm.h | 2 +- sysdeps/unix/sysv/linux/s390/bits/sigaction.h | 2 +- sysdeps/unix/sysv/linux/s390/bits/siginfo.h | 341 - sysdeps/unix/sysv/linux/s390/bits/stat.h | 2 +- sysdeps/unix/sysv/linux/s390/bits/statfs.h | 2 +- sysdeps/unix/sysv/linux/s390/bits/typesizes.h | 7 +- sysdeps/unix/sysv/linux/s390/bits/utmp.h | 2 +- sysdeps/unix/sysv/linux/s390/bits/utmpx.h | 2 +- sysdeps/unix/sysv/linux/s390/brk.c | 2 +- sysdeps/unix/sysv/linux/s390/dl-procinfo.h | 5 +- sysdeps/unix/sysv/linux/s390/elision-conf.c | 2 +- sysdeps/unix/sysv/linux/s390/elision-conf.h | 2 +- sysdeps/unix/sysv/linux/s390/elision-lock.c | 100 +- sysdeps/unix/sysv/linux/s390/elision-timed.c | 2 +- sysdeps/unix/sysv/linux/s390/elision-trylock.c | 79 +- sysdeps/unix/sysv/linux/s390/elision-unlock.c | 41 +- sysdeps/unix/sysv/linux/s390/force-elision.h | 2 +- sysdeps/unix/sysv/linux/s390/htm.h | 187 + sysdeps/unix/sysv/linux/s390/init-first.c | 2 +- sysdeps/unix/sysv/linux/s390/jmp-unwind.c | 2 +- sysdeps/unix/sysv/linux/s390/kernel-features.h | 16 +- sysdeps/unix/sysv/linux/s390/ldconfig.h | 2 +- sysdeps/unix/sysv/linux/s390/libc-vdso.h | 2 +- sysdeps/unix/sysv/linux/s390/localplt.data | 9 +- sysdeps/unix/sysv/linux/s390/longjmp_chk.c | 2 +- sysdeps/unix/sysv/linux/s390/lowlevellock.h | 6 +- sysdeps/unix/sysv/linux/s390/mmap_internal.h | 32 + sysdeps/unix/sysv/linux/s390/pt-longjmp.c | 6 +- .../unix/sysv/linux/s390/pthread_mutex_cond_lock.c | 2 +- sysdeps/unix/sysv/linux/s390/pthread_mutex_lock.c | 2 +- .../unix/sysv/linux/s390/pthread_mutex_timedlock.c | 2 +- .../unix/sysv/linux/s390/pthread_mutex_trylock.c | 2 +- sysdeps/unix/sysv/linux/s390/readelflib.c | 2 +- sysdeps/unix/sysv/linux/s390/s390-32/Makefile | 12 +- .../unix/sysv/linux/s390/s390-32/____longjmp_chk.c | 2 +- .../sysv/linux/s390/s390-32/__makecontext_ret.S | 2 +- sysdeps/unix/sysv/linux/s390/s390-32/clone.S | 9 +- sysdeps/unix/sysv/linux/s390/s390-32/getcontext.S | 2 +- sysdeps/unix/sysv/linux/s390/s390-32/getrlimit64.c | 1 - sysdeps/unix/sysv/linux/s390/s390-32/getutent.c | 2 +- sysdeps/unix/sysv/linux/s390/s390-32/getutent_r.c | 2 +- sysdeps/unix/sysv/linux/s390/s390-32/getutid.c | 2 +- sysdeps/unix/sysv/linux/s390/s390-32/getutid_r.c | 2 +- sysdeps/unix/sysv/linux/s390/s390-32/getutline.c | 2 +- sysdeps/unix/sysv/linux/s390/s390-32/getutline_r.c | 2 +- sysdeps/unix/sysv/linux/s390/s390-32/getutmp.c | 2 +- sysdeps/unix/sysv/linux/s390/s390-32/getutxent.c | 2 +- sysdeps/unix/sysv/linux/s390/s390-32/getutxid.c | 2 +- sysdeps/unix/sysv/linux/s390/s390-32/getutxline.c | 2 +- sysdeps/unix/sysv/linux/s390/s390-32/ld.abilist | 1 - sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 14 + sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist | 50 + sysdeps/unix/sysv/linux/s390/s390-32/login.c | 2 +- sysdeps/unix/sysv/linux/s390/s390-32/login32.c | 2 +- sysdeps/unix/sysv/linux/s390/s390-32/makecontext.c | 2 +- sysdeps/unix/sysv/linux/s390/s390-32/mmap.S | 74 - sysdeps/unix/sysv/linux/s390/s390-32/mmap64.S | 81 - .../unix/sysv/linux/s390/s390-32/oldgetrlimit64.c | 1 - .../unix/sysv/linux/s390/s390-32/posix_fadvise64.c | 2 +- .../unix/sysv/linux/s390/s390-32/profil-counter.h | 2 +- sysdeps/unix/sysv/linux/s390/s390-32/pututxline.c | 2 +- .../unix/sysv/linux/s390/s390-32/register-dump.h | 2 +- sysdeps/unix/sysv/linux/s390/s390-32/setcontext.S | 2 +- sysdeps/unix/sysv/linux/s390/s390-32/setegid.c | 1 - sysdeps/unix/sysv/linux/s390/s390-32/seteuid.c | 1 - sysdeps/unix/sysv/linux/s390/s390-32/setgid.c | 1 - sysdeps/unix/sysv/linux/s390/s390-32/setgroups.c | 2 - sysdeps/unix/sysv/linux/s390/s390-32/setregid.c | 1 - sysdeps/unix/sysv/linux/s390/s390-32/setresgid.c | 1 - sysdeps/unix/sysv/linux/s390/s390-32/setresuid.c | 1 - sysdeps/unix/sysv/linux/s390/s390-32/setreuid.c | 1 - sysdeps/unix/sysv/linux/s390/s390-32/setuid.c | 2 - sysdeps/unix/sysv/linux/s390/s390-32/swapcontext.S | 2 +- sysdeps/unix/sysv/linux/s390/s390-32/syscall.S | 2 +- sysdeps/unix/sysv/linux/s390/s390-32/syscalls.list | 3 - .../unix/sysv/linux/s390/s390-32/sysdep-cancel.h | 2 +- sysdeps/unix/sysv/linux/s390/s390-32/sysdep.S | 2 +- sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h | 2 +- sysdeps/unix/sysv/linux/s390/s390-32/updwtmp.c | 2 +- sysdeps/unix/sysv/linux/s390/s390-32/updwtmpx.c | 2 +- sysdeps/unix/sysv/linux/s390/s390-32/utmp-compat.h | 2 +- .../unix/sysv/linux/s390/s390-32/utmp-convert.h | 2 +- sysdeps/unix/sysv/linux/s390/s390-32/utmp32.c | 2 +- sysdeps/unix/sysv/linux/s390/s390-32/utmp32.h | 2 +- .../unix/sysv/linux/s390/s390-32/utmpx-convert.h | 2 +- sysdeps/unix/sysv/linux/s390/s390-32/utmpx32.c | 2 +- sysdeps/unix/sysv/linux/s390/s390-32/utmpx32.h | 2 +- sysdeps/unix/sysv/linux/s390/s390-32/vfork.S | 14 +- .../unix/sysv/linux/s390/s390-64/____longjmp_chk.c | 2 +- .../sysv/linux/s390/s390-64/__makecontext_ret.S | 2 +- sysdeps/unix/sysv/linux/s390/s390-64/clone.S | 11 +- sysdeps/unix/sysv/linux/s390/s390-64/dl-cache.h | 2 +- sysdeps/unix/sysv/linux/s390/s390-64/getcontext.S | 2 +- sysdeps/unix/sysv/linux/s390/s390-64/kernel_stat.h | 3 +- sysdeps/unix/sysv/linux/s390/s390-64/ld.abilist | 1 - sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 14 + sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist | 50 + sysdeps/unix/sysv/linux/s390/s390-64/makecontext.c | 2 +- sysdeps/unix/sysv/linux/s390/s390-64/mmap.S | 78 - .../unix/sysv/linux/s390/s390-64/profil-counter.h | 2 +- .../unix/sysv/linux/s390/s390-64/register-dump.h | 2 +- sysdeps/unix/sysv/linux/s390/s390-64/setcontext.S | 2 +- sysdeps/unix/sysv/linux/s390/s390-64/sigaction.c | 2 +- sysdeps/unix/sysv/linux/s390/s390-64/sigpending.c | 2 +- sysdeps/unix/sysv/linux/s390/s390-64/sigprocmask.c | 2 +- sysdeps/unix/sysv/linux/s390/s390-64/swapcontext.S | 2 +- sysdeps/unix/sysv/linux/s390/s390-64/syscall.S | 2 +- sysdeps/unix/sysv/linux/s390/s390-64/syscalls.list | 14 - .../unix/sysv/linux/s390/s390-64/sysdep-cancel.h | 2 +- sysdeps/unix/sysv/linux/s390/s390-64/sysdep.S | 2 +- sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h | 2 +- sysdeps/unix/sysv/linux/s390/s390-64/vfork.S | 15 +- sysdeps/unix/sysv/linux/s390/semtimedop.c | 14 +- sysdeps/unix/sysv/linux/s390/sigcontextinfo.h | 2 +- sysdeps/unix/sysv/linux/s390/sys/elf.h | 2 +- sysdeps/unix/sysv/linux/s390/sys/procfs.h | 2 +- sysdeps/unix/sysv/linux/s390/sys/ptrace.h | 8 +- sysdeps/unix/sysv/linux/s390/sys/ucontext.h | 55 +- sysdeps/unix/sysv/linux/s390/sys/user.h | 2 +- sysdeps/unix/sysv/linux/s390/sysconf.c | 2 +- sysdeps/unix/sysv/linux/s390/system.c | 2 +- sysdeps/unix/sysv/linux/safe-fatal.h | 2 +- sysdeps/unix/sysv/linux/sched_getaffinity.c | 2 +- sysdeps/unix/sysv/linux/sched_getcpu.c | 2 +- sysdeps/unix/sysv/linux/sched_setaffinity.c | 2 +- sysdeps/unix/sysv/linux/scsi/scsi.h | 2 +- sysdeps/unix/sysv/linux/scsi/scsi_ioctl.h | 2 +- sysdeps/unix/sysv/linux/scsi/sg.h | 2 +- sysdeps/unix/sysv/linux/select.c | 71 + sysdeps/unix/sysv/linux/semctl.c | 73 +- sysdeps/unix/sysv/linux/semget.c | 13 +- sysdeps/unix/sysv/linux/semop.c | 12 +- sysdeps/unix/sysv/linux/semtimedop.c | 15 +- sysdeps/unix/sysv/linux/send.c | 11 +- sysdeps/unix/sysv/linux/sendmmsg.c | 66 +- sysdeps/unix/sysv/linux/sendmsg.c | 2 +- sysdeps/unix/sysv/linux/sendto.c | 7 +- sysdeps/unix/sysv/linux/setegid.c | 7 +- sysdeps/unix/sysv/linux/seteuid.c | 7 +- sysdeps/unix/sysv/linux/setgid.c | 6 +- sysdeps/unix/sysv/linux/setgroups.c | 7 +- sysdeps/unix/sysv/linux/setipv4sourcefilter.c | 2 +- sysdeps/unix/sysv/linux/setregid.c | 6 +- sysdeps/unix/sysv/linux/setresgid.c | 6 +- sysdeps/unix/sysv/linux/setresuid.c | 6 +- sysdeps/unix/sysv/linux/setreuid.c | 6 +- sysdeps/unix/sysv/linux/setrlimit.c | 59 + sysdeps/unix/sysv/linux/setrlimit64.c | 45 +- sysdeps/unix/sysv/linux/setsockopt.c | 2 +- sysdeps/unix/sysv/linux/setsourcefilter.c | 2 +- sysdeps/unix/sysv/linux/setuid.c | 6 +- sysdeps/unix/sysv/linux/sh/____longjmp_chk.S | 2 +- sysdeps/unix/sysv/linux/sh/arch-fork.h | 2 +- sysdeps/unix/sysv/linux/sh/atomic-machine.h | 5 +- sysdeps/unix/sysv/linux/sh/bits/fcntl.h | 2 +- sysdeps/unix/sysv/linux/sh/bits/mman.h | 2 +- sysdeps/unix/sysv/linux/sh/bits/shm.h | 2 +- sysdeps/unix/sysv/linux/sh/brk.c | 2 +- sysdeps/unix/sysv/linux/sh/clone.S | 24 +- sysdeps/unix/sysv/linux/sh/getrlimit64.c | 1 - sysdeps/unix/sysv/linux/sh/kernel-features.h | 22 +- sysdeps/unix/sysv/linux/sh/ld.abilist | 1 - sysdeps/unix/sysv/linux/sh/libc.abilist | 14 + sysdeps/unix/sysv/linux/sh/libm.abilist | 49 + sysdeps/unix/sysv/linux/sh/localplt.data | 21 + sysdeps/unix/sysv/linux/sh/lowlevel-atomic.h | 2 +- sysdeps/unix/sysv/linux/sh/makecontext.S | 2 +- sysdeps/unix/sysv/linux/sh/pipe.S | 2 +- sysdeps/unix/sysv/linux/sh/pread.c | 23 - sysdeps/unix/sysv/linux/sh/pread64.c | 23 - sysdeps/unix/sysv/linux/sh/profil-counter.h | 2 +- sysdeps/unix/sysv/linux/sh/pwrite.c | 23 - sysdeps/unix/sysv/linux/sh/pwrite64.c | 23 - sysdeps/unix/sysv/linux/sh/setegid.c | 1 - sysdeps/unix/sysv/linux/sh/seteuid.c | 1 - sysdeps/unix/sysv/linux/sh/setgid.c | 1 - sysdeps/unix/sysv/linux/sh/setgroups.c | 2 - sysdeps/unix/sysv/linux/sh/setregid.c | 1 - sysdeps/unix/sysv/linux/sh/setresgid.c | 1 - sysdeps/unix/sysv/linux/sh/setresuid.c | 1 - sysdeps/unix/sysv/linux/sh/setreuid.c | 1 - sysdeps/unix/sysv/linux/sh/setuid.c | 1 - sysdeps/unix/sysv/linux/sh/sh3/getcontext.S | 2 +- sysdeps/unix/sysv/linux/sh/sh3/register-dump.h | 2 +- sysdeps/unix/sysv/linux/sh/sh3/setcontext.S | 2 +- sysdeps/unix/sysv/linux/sh/sh3/swapcontext.S | 2 +- sysdeps/unix/sysv/linux/sh/sh3/ucontext_i.sym | 32 +- sysdeps/unix/sysv/linux/sh/sh4/getcontext.S | 2 +- sysdeps/unix/sysv/linux/sh/sh4/register-dump.h | 4 +- sysdeps/unix/sysv/linux/sh/sh4/setcontext.S | 2 +- sysdeps/unix/sysv/linux/sh/sh4/swapcontext.S | 2 +- sysdeps/unix/sysv/linux/sh/sh4/ucontext_i.sym | 32 +- sysdeps/unix/sysv/linux/sh/sigcontextinfo.h | 2 +- sysdeps/unix/sysv/linux/sh/smp.h | 2 +- sysdeps/unix/sysv/linux/sh/sys/procfs.h | 4 +- sysdeps/unix/sysv/linux/sh/sys/ucontext.h | 136 +- sysdeps/unix/sysv/linux/sh/sys/user.h | 3 +- sysdeps/unix/sysv/linux/sh/syscall.S | 2 +- sysdeps/unix/sysv/linux/sh/syscalls.list | 2 - sysdeps/unix/sysv/linux/sh/sysdep-cancel.h | 2 +- sysdeps/unix/sysv/linux/sh/sysdep.S | 2 +- sysdeps/unix/sysv/linux/sh/sysdep.h | 2 +- sysdeps/unix/sysv/linux/sh/vfork.S | 23 +- sysdeps/unix/sysv/linux/shm-directory.c | 2 +- sysdeps/unix/sysv/linux/shmat.c | 19 +- sysdeps/unix/sysv/linux/shmctl.c | 61 +- sysdeps/unix/sysv/linux/shmdt.c | 14 +- sysdeps/unix/sysv/linux/shmget.c | 15 +- sysdeps/unix/sysv/linux/shutdown.c | 2 +- sysdeps/unix/sysv/linux/sigaction.c | 2 +- sysdeps/unix/sysv/linux/siglist.h | 2 +- sysdeps/unix/sysv/linux/signalfd.c | 2 +- sysdeps/unix/sysv/linux/sigpending.c | 2 +- sysdeps/unix/sysv/linux/sigprocmask.c | 2 +- sysdeps/unix/sysv/linux/sigqueue.c | 2 +- sysdeps/unix/sysv/linux/sigset-cvt-mask.h | 2 +- sysdeps/unix/sysv/linux/sigsetops.h | 108 + sysdeps/unix/sysv/linux/sigstack.c | 2 +- sysdeps/unix/sysv/linux/sigsuspend.c | 6 +- sysdeps/unix/sysv/linux/sigtimedwait.c | 2 +- sysdeps/unix/sysv/linux/sigwait.c | 2 +- sysdeps/unix/sysv/linux/sigwaitinfo.c | 2 +- sysdeps/unix/sysv/linux/sizes.h | 2 +- sysdeps/unix/sysv/linux/socket.c | 2 +- sysdeps/unix/sysv/linux/socketcall.h | 2 +- sysdeps/unix/sysv/linux/socketpair.c | 2 +- sysdeps/unix/sysv/linux/sparc/Makefile | 2 + sysdeps/unix/sysv/linux/sparc/arch-fork.h | 2 +- sysdeps/unix/sysv/linux/sparc/bits/environments.h | 2 +- sysdeps/unix/sysv/linux/sparc/bits/epoll.h | 2 +- sysdeps/unix/sysv/linux/sparc/bits/errno.h | 44 +- sysdeps/unix/sysv/linux/sparc/bits/eventfd.h | 2 +- sysdeps/unix/sysv/linux/sparc/bits/fcntl.h | 2 +- sysdeps/unix/sysv/linux/sparc/bits/inotify.h | 2 +- sysdeps/unix/sysv/linux/sparc/bits/ioctls.h | 2 +- sysdeps/unix/sysv/linux/sparc/bits/ipc.h | 2 +- sysdeps/unix/sysv/linux/sparc/bits/local_lim.h | 2 +- sysdeps/unix/sysv/linux/sparc/bits/long-double.h | 26 + sysdeps/unix/sysv/linux/sparc/bits/mman.h | 2 +- sysdeps/unix/sysv/linux/sparc/bits/msq.h | 2 +- sysdeps/unix/sysv/linux/sparc/bits/poll.h | 2 +- sysdeps/unix/sysv/linux/sparc/bits/resource.h | 5 +- sysdeps/unix/sysv/linux/sparc/bits/sem.h | 2 +- sysdeps/unix/sysv/linux/sparc/bits/setjmp.h | 38 +- sysdeps/unix/sysv/linux/sparc/bits/shm.h | 2 +- sysdeps/unix/sysv/linux/sparc/bits/sigaction.h | 2 +- sysdeps/unix/sysv/linux/sparc/bits/sigcontext.h | 7 +- sysdeps/unix/sysv/linux/sparc/bits/siginfo-arch.h | 12 + .../sysv/linux/sparc/bits/siginfo-consts-arch.h | 12 + sysdeps/unix/sysv/linux/sparc/bits/siginfo.h | 352 - sysdeps/unix/sysv/linux/sparc/bits/signalfd.h | 2 +- sysdeps/unix/sysv/linux/sparc/bits/signum.h | 4 +- sysdeps/unix/sysv/linux/sparc/bits/sigstack.h | 34 +- sysdeps/unix/sysv/linux/sparc/bits/socket_type.h | 2 +- sysdeps/unix/sysv/linux/sparc/bits/stat.h | 2 +- sysdeps/unix/sysv/linux/sparc/bits/termios.h | 2 +- sysdeps/unix/sysv/linux/sparc/bits/timerfd.h | 2 +- sysdeps/unix/sysv/linux/sparc/bits/typesizes.h | 7 +- sysdeps/unix/sysv/linux/sparc/bits/wordsize.h | 17 +- sysdeps/unix/sysv/linux/sparc/dl-cache.h | 2 +- sysdeps/unix/sysv/linux/sparc/getrlimit64.c | 24 + sysdeps/unix/sysv/linux/sparc/getshmlba.c | 2 +- sysdeps/unix/sysv/linux/sparc/getsysstats.c | 2 +- sysdeps/unix/sysv/linux/sparc/kernel-features.h | 25 +- sysdeps/unix/sysv/linux/sparc/kernel_termios.h | 2 +- sysdeps/unix/sysv/linux/sparc/lowlevellock.h | 42 +- sysdeps/unix/sysv/linux/sparc/readelflib.c | 2 +- .../sysv/linux/sparc/sparc32/____longjmp_chk.S | 2 +- sysdeps/unix/sysv/linux/sparc/sparc32/brk.c | 2 +- sysdeps/unix/sysv/linux/sparc/sparc32/clone.S | 10 +- sysdeps/unix/sysv/linux/sparc/sparc32/getcontext.S | 2 +- .../unix/sysv/linux/sparc/sparc32/kernel_stat.h | 3 + sysdeps/unix/sysv/linux/sparc/sparc32/ld.abilist | 1 - sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist | 14 + sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist | 50 + .../unix/sysv/linux/sparc/sparc32/localplt.data | 10 +- .../unix/sysv/linux/sparc/sparc32/makecontext.c | 2 +- sysdeps/unix/sysv/linux/sparc/sparc32/pipe.S | 2 +- .../unix/sysv/linux/sparc/sparc32/profil-counter.h | 2 +- .../unix/sysv/linux/sparc/sparc32/register-dump.h | 2 +- sysdeps/unix/sysv/linux/sparc/sparc32/setcontext.S | 2 +- sysdeps/unix/sysv/linux/sparc/sparc32/setegid.c | 1 - sysdeps/unix/sysv/linux/sparc/sparc32/seteuid.c | 1 - sysdeps/unix/sysv/linux/sparc/sparc32/setgid.c | 1 - sysdeps/unix/sysv/linux/sparc/sparc32/setgroups.c | 2 - sysdeps/unix/sysv/linux/sparc/sparc32/setregid.c | 1 - sysdeps/unix/sysv/linux/sparc/sparc32/setresgid.c | 1 - sysdeps/unix/sysv/linux/sparc/sparc32/setresuid.c | 1 - sysdeps/unix/sysv/linux/sparc/sparc32/setreuid.c | 1 - sysdeps/unix/sysv/linux/sparc/sparc32/setuid.c | 1 - sysdeps/unix/sysv/linux/sparc/sparc32/sigaction.c | 10 +- .../unix/sysv/linux/sparc/sparc32/sigcontextinfo.h | 2 +- .../unix/sysv/linux/sparc/sparc32/swapcontext.S | 2 +- sysdeps/unix/sysv/linux/sparc/sparc32/syscall.S | 2 +- .../unix/sysv/linux/sparc/sparc32/syscalls.list | 2 - .../unix/sysv/linux/sparc/sparc32/sysdep-cancel.h | 2 +- sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h | 2 +- sysdeps/unix/sysv/linux/sparc/sparc32/vfork.S | 12 +- sysdeps/unix/sysv/linux/sparc/sparc64/Makefile | 5 - .../sysv/linux/sparc/sparc64/____longjmp_chk.S | 2 +- .../sysv/linux/sparc/sparc64/__start_context.S | 2 +- sysdeps/unix/sysv/linux/sparc/sparc64/brk.S | 2 +- sysdeps/unix/sysv/linux/sparc/sparc64/clone.S | 10 +- sysdeps/unix/sysv/linux/sparc/sparc64/dl-cache.h | 2 +- .../unix/sysv/linux/sparc/sparc64/get_clockfreq.c | 3 +- sysdeps/unix/sysv/linux/sparc/sparc64/getcontext.S | 2 +- sysdeps/unix/sysv/linux/sparc/sparc64/ipc_priv.h | 41 + .../unix/sysv/linux/sparc/sparc64/kernel_stat.h | 1 + sysdeps/unix/sysv/linux/sparc/sparc64/ld.abilist | 1 - sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 14 + sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist | 50 + .../unix/sysv/linux/sparc/sparc64/localplt.data | 9 +- sysdeps/unix/sysv/linux/sparc/sparc64/longjmp.S | 2 +- .../unix/sysv/linux/sparc/sparc64/makecontext.c | 2 +- sysdeps/unix/sysv/linux/sparc/sparc64/msgrcv.c | 32 - sysdeps/unix/sysv/linux/sparc/sparc64/pause.c | 9 - sysdeps/unix/sysv/linux/sparc/sparc64/pipe.S | 2 +- .../unix/sysv/linux/sparc/sparc64/profil-counter.h | 2 +- .../unix/sysv/linux/sparc/sparc64/register-dump.h | 2 +- sysdeps/unix/sysv/linux/sparc/sparc64/semctl.c | 54 - sysdeps/unix/sysv/linux/sparc/sparc64/setcontext.S | 2 +- sysdeps/unix/sysv/linux/sparc/sparc64/setjmp.S | 3 +- sysdeps/unix/sysv/linux/sparc/sparc64/sigaction.c | 6 +- .../unix/sysv/linux/sparc/sparc64/sigcontextinfo.h | 2 +- sysdeps/unix/sysv/linux/sparc/sparc64/sigpending.c | 2 +- .../unix/sysv/linux/sparc/sparc64/sigprocmask.c | 2 +- sysdeps/unix/sysv/linux/sparc/sparc64/sizes.h | 2 +- .../unix/sysv/linux/sparc/sparc64/swapcontext.c | 2 +- sysdeps/unix/sysv/linux/sparc/sparc64/syscall.S | 2 +- .../unix/sysv/linux/sparc/sparc64/syscalls.list | 8 - .../unix/sysv/linux/sparc/sparc64/sysdep-cancel.h | 2 +- sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h | 2 +- sysdeps/unix/sysv/linux/sparc/sparc64/ucontext_i.h | 2 +- sysdeps/unix/sysv/linux/sparc/sparc64/vfork.S | 12 +- sysdeps/unix/sysv/linux/sparc/sparc64/wordexp.c | 2 +- sysdeps/unix/sysv/linux/sparc/sparc64/xstatconv.c | 2 +- sysdeps/unix/sysv/linux/sparc/sys/procfs.h | 2 +- sysdeps/unix/sysv/linux/sparc/sys/ptrace.h | 8 +- sysdeps/unix/sysv/linux/sparc/sys/ucontext.h | 13 +- sysdeps/unix/sysv/linux/sparc/sys/user.h | 4 +- sysdeps/unix/sysv/linux/sparc/syscalls.list | 3 - sysdeps/unix/sysv/linux/sparc/sysdep.h | 2 +- sysdeps/unix/sysv/linux/sparc/system.c | 2 +- sysdeps/unix/sysv/linux/spawni.c | 147 +- sysdeps/unix/sysv/linux/speed.c | 2 +- sysdeps/unix/sysv/linux/splice.c | 27 + sysdeps/unix/sysv/linux/statfs64.c | 25 +- sysdeps/unix/sysv/linux/statvfs.c | 2 +- sysdeps/unix/sysv/linux/statvfs64.c | 2 +- sysdeps/unix/sysv/linux/sync_file_range.c | 37 +- sysdeps/unix/sysv/linux/sys/acct.h | 36 +- sysdeps/unix/sysv/linux/sys/epoll.h | 10 +- sysdeps/unix/sysv/linux/sys/eventfd.h | 2 +- sysdeps/unix/sysv/linux/sys/fanotify.h | 2 +- sysdeps/unix/sysv/linux/sys/fsuid.h | 2 +- sysdeps/unix/sysv/linux/sys/inotify.h | 2 +- sysdeps/unix/sysv/linux/sys/kd.h | 2 +- sysdeps/unix/sysv/linux/sys/klog.h | 2 +- sysdeps/unix/sysv/linux/sys/mount.h | 2 +- sysdeps/unix/sysv/linux/sys/pci.h | 2 +- sysdeps/unix/sysv/linux/sys/personality.h | 2 +- sysdeps/unix/sysv/linux/sys/prctl.h | 2 +- sysdeps/unix/sysv/linux/sys/procfs.h | 4 +- sysdeps/unix/sysv/linux/sys/ptrace.h | 8 +- sysdeps/unix/sysv/linux/sys/quota.h | 171 +- sysdeps/unix/sysv/linux/sys/raw.h | 2 +- sysdeps/unix/sysv/linux/sys/reboot.h | 2 +- sysdeps/unix/sysv/linux/sys/signalfd.h | 5 +- sysdeps/unix/sysv/linux/sys/swap.h | 2 +- sysdeps/unix/sysv/linux/sys/syscall.h | 2 +- sysdeps/unix/sysv/linux/sys/sysctl.h | 2 +- sysdeps/unix/sysv/linux/sys/sysinfo.h | 2 +- sysdeps/unix/sysv/linux/sys/sysmacros.h | 65 - sysdeps/unix/sysv/linux/sys/timerfd.h | 9 +- sysdeps/unix/sysv/linux/sys/timex.h | 2 +- sysdeps/unix/sysv/linux/sys/ultrasound.h | 1 - sysdeps/unix/sysv/linux/syscalls.list | 16 +- sysdeps/unix/sysv/linux/sysconf.c | 2 +- sysdeps/unix/sysv/linux/sysctl.c | 2 +- sysdeps/unix/sysv/linux/sysdep-vdso.h | 2 +- sysdeps/unix/sysv/linux/sysdep.h | 16 +- sysdeps/unix/sysv/linux/system.c | 2 +- sysdeps/unix/sysv/linux/tcdrain.c | 2 +- sysdeps/unix/sysv/linux/tcflow.c | 2 +- sysdeps/unix/sysv/linux/tcflush.c | 2 +- sysdeps/unix/sysv/linux/tcgetattr.c | 2 +- sysdeps/unix/sysv/linux/tcsendbrk.c | 2 +- sysdeps/unix/sysv/linux/tcsetattr.c | 2 +- sysdeps/unix/sysv/linux/tee.c | 26 + sysdeps/unix/sysv/linux/test-errno-linux.c | 181 + sysdeps/unix/sysv/linux/tile/Makefile | 4 +- sysdeps/unix/sysv/linux/tile/arch-fork.h | 2 +- sysdeps/unix/sysv/linux/tile/bits/environments.h | 2 +- sysdeps/unix/sysv/linux/tile/bits/local_lim.h | 2 +- sysdeps/unix/sysv/linux/tile/bits/mman.h | 2 +- sysdeps/unix/sysv/linux/tile/bits/sigaction.h | 2 +- sysdeps/unix/sysv/linux/tile/bits/siginfo-arch.h | 10 + .../sysv/linux/tile/bits/siginfo-consts-arch.h | 14 + sysdeps/unix/sysv/linux/tile/bits/siginfo.h | 347 - sysdeps/unix/sysv/linux/tile/cacheflush.c | 2 +- sysdeps/unix/sysv/linux/tile/clone.S | 18 +- sysdeps/unix/sysv/linux/tile/dl-static.c | 2 +- sysdeps/unix/sysv/linux/tile/getcontext.S | 2 +- sysdeps/unix/sysv/linux/tile/init-first.c | 2 +- sysdeps/unix/sysv/linux/tile/ipc_priv.h | 21 + sysdeps/unix/sysv/linux/tile/kernel-features.h | 3 +- sysdeps/unix/sysv/linux/tile/ldsodefs.h | 2 +- sysdeps/unix/sysv/linux/tile/libc-vdso.h | 2 +- sysdeps/unix/sysv/linux/tile/makecontext.c | 2 +- sysdeps/unix/sysv/linux/tile/profil-counter.h | 2 +- sysdeps/unix/sysv/linux/tile/set_dataplane.c | 15 +- sysdeps/unix/sysv/linux/tile/setcontext.S | 2 +- sysdeps/unix/sysv/linux/tile/sigcontextinfo.h | 2 +- sysdeps/unix/sysv/linux/tile/swapcontext.S | 2 +- sysdeps/unix/sysv/linux/tile/sys/cachectl.h | 2 +- sysdeps/unix/sysv/linux/tile/sys/dataplane.h | 33 - sysdeps/unix/sysv/linux/tile/sys/procfs.h | 2 +- sysdeps/unix/sysv/linux/tile/sys/ptrace.h | 8 +- sysdeps/unix/sysv/linux/tile/sys/ucontext.h | 16 +- sysdeps/unix/sysv/linux/tile/syscall.S | 2 +- sysdeps/unix/sysv/linux/tile/sysconf.c | 2 +- sysdeps/unix/sysv/linux/tile/sysdep-cancel.h | 2 +- sysdeps/unix/sysv/linux/tile/sysdep.c | 2 +- sysdeps/unix/sysv/linux/tile/sysdep.h | 6 +- sysdeps/unix/sysv/linux/tile/tilegx/configure | 17 + sysdeps/unix/sysv/linux/tile/tilegx/configure.ac | 6 + sysdeps/unix/sysv/linux/tile/tilegx/ioctl.S | 2 +- sysdeps/unix/sysv/linux/tile/tilegx/ldconfig.h | 2 +- .../unix/sysv/linux/tile/tilegx/register-dump.h | 2 +- sysdeps/unix/sysv/linux/tile/tilegx/sched_getcpu.c | 2 +- .../sysv/linux/tile/tilegx/tilegx32/ld.abilist | 1 - .../sysv/linux/tile/tilegx/tilegx32/libc.abilist | 14 + .../sysv/linux/tile/tilegx/tilegx32/libm.abilist | 49 + .../sysv/linux/tile/tilegx/tilegx64/ld.abilist | 1 - .../sysv/linux/tile/tilegx/tilegx64/libc.abilist | 14 + .../sysv/linux/tile/tilegx/tilegx64/libm.abilist | 49 + sysdeps/unix/sysv/linux/tile/tilepro/ld.abilist | 1 - sysdeps/unix/sysv/linux/tile/tilepro/ldconfig.h | 2 +- sysdeps/unix/sysv/linux/tile/tilepro/libc.abilist | 14 + sysdeps/unix/sysv/linux/tile/tilepro/libm.abilist | 49 + .../unix/sysv/linux/tile/tilepro/register-dump.h | 2 +- sysdeps/unix/sysv/linux/tile/ucontext_i.h | 2 +- sysdeps/unix/sysv/linux/tile/vfork.S | 30 +- sysdeps/unix/sysv/linux/tile/waitpid.S | 18 - sysdeps/unix/sysv/linux/time.c | 2 +- sysdeps/unix/sysv/linux/timer_create.c | 2 +- sysdeps/unix/sysv/linux/timer_delete.c | 2 +- sysdeps/unix/sysv/linux/timer_getoverr.c | 2 +- sysdeps/unix/sysv/linux/timer_gettime.c | 2 +- sysdeps/unix/sysv/linux/timer_routines.c | 2 +- sysdeps/unix/sysv/linux/timer_settime.c | 2 +- sysdeps/unix/sysv/linux/times.c | 2 +- sysdeps/unix/sysv/linux/timespec_get.c | 2 +- sysdeps/unix/sysv/linux/truncate.c | 35 + sysdeps/unix/sysv/linux/truncate64.c | 28 +- sysdeps/unix/sysv/linux/tst-affinity-pid.c | 2 +- sysdeps/unix/sysv/linux/tst-affinity.c | 2 +- sysdeps/unix/sysv/linux/tst-align-clone.c | 2 +- sysdeps/unix/sysv/linux/tst-clone.c | 7 +- sysdeps/unix/sysv/linux/tst-clone2.c | 110 +- sysdeps/unix/sysv/linux/tst-fallocate-common.c | 98 + sysdeps/unix/sysv/linux/tst-fallocate.c | 25 + sysdeps/unix/sysv/linux/tst-fallocate64.c | 47 + sysdeps/unix/sysv/linux/tst-fanotify.c | 2 +- sysdeps/unix/sysv/linux/tst-personality.c | 2 +- sysdeps/unix/sysv/linux/tst-quota.c | 58 + sysdeps/unix/sysv/linux/tst-setgetname.c | 17 +- sysdeps/unix/sysv/linux/tst-skeleton-affinity.c | 2 +- .../unix/sysv/linux/tst-skeleton-thread-affinity.c | 2 +- sysdeps/unix/sysv/linux/tst-sync_file_range.c | 132 + .../unix/sysv/linux/tst-thread-affinity-pthread.c | 2 +- .../unix/sysv/linux/tst-thread-affinity-pthread2.c | 2 +- .../unix/sysv/linux/tst-thread-affinity-sched.c | 2 +- sysdeps/unix/sysv/linux/ttyname.c | 18 +- sysdeps/unix/sysv/linux/ttyname.h | 34 + sysdeps/unix/sysv/linux/ttyname_r.c | 19 +- sysdeps/unix/sysv/linux/unlockpt.c | 2 +- sysdeps/unix/sysv/linux/updwtmp.c | 2 +- sysdeps/unix/sysv/linux/ustat.c | 2 +- sysdeps/unix/sysv/linux/utimensat.c | 2 +- sysdeps/unix/sysv/linux/utimes.c | 2 +- sysdeps/unix/sysv/linux/utmp_file.c | 2 +- sysdeps/unix/sysv/linux/vmsplice.c | 27 + sysdeps/unix/sysv/linux/wait.c | 2 +- sysdeps/unix/sysv/linux/waitid.c | 2 +- sysdeps/unix/sysv/linux/waitpid.c | 2 +- sysdeps/unix/sysv/linux/wordsize-64/creat64.c | 1 - sysdeps/unix/sysv/linux/wordsize-64/fallocate.c | 34 - sysdeps/unix/sysv/linux/wordsize-64/fallocate64.c | 1 - sysdeps/unix/sysv/linux/wordsize-64/ftruncate64.c | 1 - sysdeps/unix/sysv/linux/wordsize-64/fxstat.c | 2 +- sysdeps/unix/sysv/linux/wordsize-64/fxstatat.c | 2 +- sysdeps/unix/sysv/linux/wordsize-64/getrlimit64.c | 1 - sysdeps/unix/sysv/linux/wordsize-64/lxstat.c | 2 +- sysdeps/unix/sysv/linux/wordsize-64/mmap.c | 40 - sysdeps/unix/sysv/linux/wordsize-64/mmap64.c | 1 - sysdeps/unix/sysv/linux/wordsize-64/open64.c | 1 - .../unix/sysv/linux/wordsize-64/posix_fadvise.c | 40 - .../unix/sysv/linux/wordsize-64/posix_fadvise64.c | 1 - .../unix/sysv/linux/wordsize-64/posix_fallocate.c | 46 - .../sysv/linux/wordsize-64/posix_fallocate64.c | 1 - sysdeps/unix/sysv/linux/wordsize-64/setrlimit64.c | 1 - sysdeps/unix/sysv/linux/wordsize-64/syscalls.list | 10 - sysdeps/unix/sysv/linux/wordsize-64/truncate64.c | 1 - sysdeps/unix/sysv/linux/wordsize-64/xstat.c | 2 +- sysdeps/unix/sysv/linux/write.c | 33 + sysdeps/unix/sysv/linux/writev.c | 27 + sysdeps/unix/sysv/linux/x86/Implies | 1 + sysdeps/unix/sysv/linux/x86/bits/environments.h | 2 +- sysdeps/unix/sysv/linux/x86/bits/epoll.h | 2 +- sysdeps/unix/sysv/linux/x86/bits/fcntl.h | 2 +- sysdeps/unix/sysv/linux/x86/bits/ipctypes.h | 2 +- sysdeps/unix/sysv/linux/x86/bits/mman.h | 2 +- sysdeps/unix/sysv/linux/x86/bits/msq.h | 2 +- sysdeps/unix/sysv/linux/x86/bits/sem.h | 2 +- sysdeps/unix/sysv/linux/x86/bits/shm.h | 2 +- sysdeps/unix/sysv/linux/x86/bits/sigcontext.h | 18 +- sysdeps/unix/sysv/linux/x86/bits/siginfo-arch.h | 17 + sysdeps/unix/sysv/linux/x86/bits/siginfo.h | 360 - sysdeps/unix/sysv/linux/x86/bits/stat.h | 2 +- sysdeps/unix/sysv/linux/x86/bits/sysctl.h | 2 +- sysdeps/unix/sysv/linux/x86/bits/typesizes.h | 7 +- sysdeps/unix/sysv/linux/x86/elision-conf.c | 13 +- sysdeps/unix/sysv/linux/x86/elision-conf.h | 3 +- sysdeps/unix/sysv/linux/x86/elision-lock.c | 30 +- sysdeps/unix/sysv/linux/x86/elision-timed.c | 2 +- sysdeps/unix/sysv/linux/x86/elision-trylock.c | 20 +- sysdeps/unix/sysv/linux/x86/elision-unlock.c | 2 +- sysdeps/unix/sysv/linux/x86/force-elision.h | 2 +- sysdeps/unix/sysv/linux/x86/gettimeofday.c | 30 +- sysdeps/unix/sysv/linux/x86/libc-vdso.h | 2 +- .../unix/sysv/linux/x86/pthread_mutex_cond_lock.c | 2 +- sysdeps/unix/sysv/linux/x86/pthread_mutex_lock.c | 2 +- .../unix/sysv/linux/x86/pthread_mutex_timedlock.c | 2 +- .../unix/sysv/linux/x86/pthread_mutex_trylock.c | 2 +- sysdeps/unix/sysv/linux/x86/sys/debugreg.h | 2 +- sysdeps/unix/sysv/linux/x86/sys/elf.h | 2 +- sysdeps/unix/sysv/linux/x86/sys/io.h | 2 +- sysdeps/unix/sysv/linux/x86/sys/perm.h | 2 +- sysdeps/unix/sysv/linux/x86/sys/procfs.h | 2 +- sysdeps/unix/sysv/linux/x86/sys/reg.h | 2 +- sysdeps/unix/sysv/linux/x86/sys/ucontext.h | 90 +- sysdeps/unix/sysv/linux/x86/sys/user.h | 2 +- sysdeps/unix/sysv/linux/x86/sys/vm86.h | 2 +- sysdeps/unix/sysv/linux/x86/sysconf.c | 2 +- sysdeps/unix/sysv/linux/x86/time.c | 26 +- sysdeps/unix/sysv/linux/x86_64/64/configure | 2 - sysdeps/unix/sysv/linux/x86_64/64/configure.ac | 2 - sysdeps/unix/sysv/linux/x86_64/64/dl-librecon.h | 2 +- sysdeps/unix/sysv/linux/x86_64/64/ld.abilist | 1 - sysdeps/unix/sysv/linux/x86_64/64/libc.abilist | 14 + sysdeps/unix/sysv/linux/x86_64/64/libm.abilist | 51 + sysdeps/unix/sysv/linux/x86_64/64/mmap.c | 37 - sysdeps/unix/sysv/linux/x86_64/64/mmap_internal.h | 42 + sysdeps/unix/sysv/linux/x86_64/____longjmp_chk.S | 2 +- sysdeps/unix/sysv/linux/x86_64/__start_context.S | 2 +- sysdeps/unix/sysv/linux/x86_64/arch-fork.h | 2 +- sysdeps/unix/sysv/linux/x86_64/brk.c | 2 +- sysdeps/unix/sysv/linux/x86_64/cancellation.S | 2 +- sysdeps/unix/sysv/linux/x86_64/clone.S | 10 +- sysdeps/unix/sysv/linux/x86_64/compat-timer.h | 2 +- sysdeps/unix/sysv/linux/x86_64/dl-cache.h | 2 +- sysdeps/unix/sysv/linux/x86_64/dl-procinfo.h | 2 +- sysdeps/unix/sysv/linux/x86_64/getcontext.S | 2 +- sysdeps/unix/sysv/linux/x86_64/init-first.c | 2 +- sysdeps/unix/sysv/linux/x86_64/ipc_priv.h | 32 + sysdeps/unix/sysv/linux/x86_64/kernel-features.h | 7 +- sysdeps/unix/sysv/linux/x86_64/kernel_stat.h | 3 +- sysdeps/unix/sysv/linux/x86_64/ldconfig.h | 2 +- sysdeps/unix/sysv/linux/x86_64/libc-cancellation.S | 2 +- sysdeps/unix/sysv/linux/x86_64/libc-lowlevellock.S | 2 +- .../unix/sysv/linux/x86_64/librt-cancellation.S | 2 +- sysdeps/unix/sysv/linux/x86_64/lowlevellock.S | 2 +- sysdeps/unix/sysv/linux/x86_64/lowlevellock.h | 76 +- .../unix/sysv/linux/x86_64/lowlevelrobustlock.S | 306 - sysdeps/unix/sysv/linux/x86_64/makecontext.c | 2 +- sysdeps/unix/sysv/linux/x86_64/profil-counter.h | 2 +- .../sysv/linux/x86_64/pthread_cond_broadcast.S | 177 - .../unix/sysv/linux/x86_64/pthread_cond_signal.S | 161 - .../sysv/linux/x86_64/pthread_cond_timedwait.S | 623 - sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S | 555 - sysdeps/unix/sysv/linux/x86_64/recv.c | 33 - sysdeps/unix/sysv/linux/x86_64/register-dump.h | 2 +- sysdeps/unix/sysv/linux/x86_64/send.c | 31 - sysdeps/unix/sysv/linux/x86_64/setcontext.S | 2 +- sysdeps/unix/sysv/linux/x86_64/sigaction.c | 2 +- sysdeps/unix/sysv/linux/x86_64/sigcontextinfo.h | 2 +- sysdeps/unix/sysv/linux/x86_64/sigpending.c | 2 +- sysdeps/unix/sysv/linux/x86_64/sigprocmask.c | 2 +- sysdeps/unix/sysv/linux/x86_64/swapcontext.S | 2 +- sysdeps/unix/sysv/linux/x86_64/syscall.S | 2 +- sysdeps/unix/sysv/linux/x86_64/syscalls.list | 18 +- sysdeps/unix/sysv/linux/x86_64/sysdep-cancel.h | 2 +- sysdeps/unix/sysv/linux/x86_64/sysdep.S | 2 +- sysdeps/unix/sysv/linux/x86_64/sysdep.h | 4 +- sysdeps/unix/sysv/linux/x86_64/timer_create.c | 2 +- sysdeps/unix/sysv/linux/x86_64/timer_delete.c | 2 +- sysdeps/unix/sysv/linux/x86_64/timer_getoverr.c | 2 +- sysdeps/unix/sysv/linux/x86_64/timer_gettime.c | 2 +- sysdeps/unix/sysv/linux/x86_64/timer_settime.c | 2 +- sysdeps/unix/sysv/linux/x86_64/umount.c | 2 +- sysdeps/unix/sysv/linux/x86_64/vfork.S | 20 +- sysdeps/unix/sysv/linux/x86_64/x32/Makefile | 5 + sysdeps/unix/sysv/linux/x86_64/x32/arch_prctl.c | 2 +- sysdeps/unix/sysv/linux/x86_64/x32/dl-cache.h | 2 +- sysdeps/unix/sysv/linux/x86_64/x32/getcpu.c | 3 +- sysdeps/unix/sysv/linux/x86_64/x32/ld.abilist | 1 - sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist | 14 + sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist | 51 + sysdeps/unix/sysv/linux/x86_64/x32/lseek.S | 2 +- .../sysv/linux/{lseek64.c => x86_64/x32/lseek64.S} | 0 sysdeps/unix/sysv/linux/x86_64/x32/syscalls.list | 2 +- sysdeps/unix/sysv/linux/x86_64/x32/sysdep.h | 6 +- sysdeps/unix/sysv/linux/x86_64/x32/times.c | 2 +- sysdeps/unix/sysv/linux/xmknod.c | 2 +- sysdeps/unix/sysv/linux/xmknodat.c | 2 +- sysdeps/unix/sysv/linux/xstat.c | 6 +- sysdeps/unix/sysv/linux/xstat64.c | 4 +- sysdeps/unix/sysv/linux/xstatconv.c | 8 +- sysdeps/unix/sysv/linux/xstatconv.h | 2 +- sysdeps/unix/x86_64/sysdep.S | 2 +- sysdeps/unix/x86_64/sysdep.h | 2 +- sysdeps/wordsize-32/Makefile | 7 - sysdeps/wordsize-32/bits/wordsize.h | 7 +- sysdeps/wordsize-32/divdi3-symbol-hacks.h | 31 + sysdeps/wordsize-32/divdi3.c | 2 +- sysdeps/wordsize-32/llabs.c | 2 +- sysdeps/wordsize-32/lldiv.c | 2 +- sysdeps/wordsize-32/strtoimax.c | 2 +- sysdeps/wordsize-32/strtoumax.c | 2 +- sysdeps/wordsize-32/symbol-hacks.h | 31 - sysdeps/wordsize-32/wcstoimax.c | 2 +- sysdeps/wordsize-32/wcstoumax.c | 2 +- sysdeps/wordsize-64/bits/wordsize.h | 5 +- sysdeps/wordsize-64/labs.c | 2 +- sysdeps/wordsize-64/ldiv.c | 2 +- sysdeps/wordsize-64/strtoimax.c | 2 +- sysdeps/wordsize-64/strtoumax.c | 2 +- sysdeps/wordsize-64/tst-writev.c | 4 +- sysdeps/wordsize-64/wcstoimax.c | 2 +- sysdeps/wordsize-64/wcstoumax.c | 2 +- sysdeps/x86/bits/byteswap-16.h | 2 +- sysdeps/x86/bits/byteswap.h | 2 +- sysdeps/x86/bits/flt-eval-method.h | 33 + sysdeps/x86/bits/fp-logb.h | 24 + sysdeps/x86/bits/huge_vall.h | 2 +- sysdeps/x86/bits/link.h | 2 +- sysdeps/x86/bits/mathdef.h | 59 - sysdeps/x86/bits/pthreadtypes.h | 258 - sysdeps/x86/bits/select.h | 2 +- sysdeps/x86/bits/semaphore.h | 2 +- sysdeps/x86/bits/setjmp.h | 2 +- sysdeps/x86/bits/string.h | 2 +- sysdeps/x86/bits/wordsize.h | 4 + sysdeps/x86/bits/xtitypes.h | 2 +- sysdeps/x86/cacheinfo.c | 79 +- sysdeps/x86/cpu-features.c | 447 +- sysdeps/x86/cpu-features.h | 48 +- sysdeps/x86/dl-get-cpu-features.c | 2 +- sysdeps/x86/dl-hwcap.h | 75 + sysdeps/x86/dl-procinfo.c | 88 + sysdeps/x86/dl-procinfo.h | 48 + sysdeps/x86/elide.h | 32 +- sysdeps/x86/fpu/Makefile | 6 +- sysdeps/x86/fpu/bits/fenv.h | 16 +- sysdeps/x86/fpu/bits/math-vector.h | 2 +- sysdeps/x86/fpu/bits/mathinline.h | 16 +- sysdeps/x86/fpu/fix-fp-int-compare-invalid.h | 28 + sysdeps/x86/fpu/include/bits/fenv.h | 8 +- sysdeps/x86/fpu/powl_helper.c | 2 +- sysdeps/x86/fpu/test-fenv-clear-sse.c | 2 +- sysdeps/x86/fpu/test-fenv-sse-2.c | 2 +- sysdeps/x86/fpu/test-fenv-sse.c | 2 +- sysdeps/x86/fpu/test-fenv-x87.c | 2 +- sysdeps/x86/fpu/test-flt-eval-method-387.c | 1 + sysdeps/x86/fpu/test-flt-eval-method-sse.c | 1 + sysdeps/x86/fpu/test-math-vector-sincos.h | 30 +- sysdeps/x86/fpu_control.h | 2 +- sysdeps/x86/init-arch.h | 42 +- sysdeps/x86/libc-start.c | 25 +- sysdeps/x86/nptl/bits/pthreadtypes-arch.h | 99 + sysdeps/x86/string_private.h | 2 +- sysdeps/x86/tst-get-cpu-features.c | 2 +- sysdeps/x86_64/Makefile | 23 +- sysdeps/x86_64/__longjmp.S | 2 +- sysdeps/x86_64/_mcount.S | 2 +- sysdeps/x86_64/add_n.S | 2 +- sysdeps/x86_64/addmul_1.S | 2 +- sysdeps/x86_64/atomic-machine.h | 13 +- sysdeps/x86_64/backtrace.c | 2 +- sysdeps/x86_64/bsd-_setjmp.S | 2 +- sysdeps/x86_64/bsd-setjmp.S | 2 +- sysdeps/x86_64/crti.S | 2 +- sysdeps/x86_64/crtn.S | 2 +- sysdeps/x86_64/dl-irel.h | 2 +- sysdeps/x86_64/dl-lookupcfg.h | 2 +- sysdeps/x86_64/dl-machine.h | 56 +- sysdeps/x86_64/dl-procinfo.c | 16 +- sysdeps/x86_64/dl-tls.h | 2 +- sysdeps/x86_64/dl-tlsdesc.S | 2 +- sysdeps/x86_64/dl-tlsdesc.h | 2 +- sysdeps/x86_64/dl-trampoline.S | 21 +- sysdeps/x86_64/dl-trampoline.h | 109 +- sysdeps/x86_64/ffs.c | 2 +- sysdeps/x86_64/ffsll.c | 2 +- sysdeps/x86_64/fpu/Makefile | 75 +- sysdeps/x86_64/fpu/dla.h | 8 - sysdeps/x86_64/fpu/e_expf.S | 2 +- sysdeps/x86_64/fpu/e_powl.S | 29 +- sysdeps/x86_64/fpu/e_sqrt.c | 2 +- sysdeps/x86_64/fpu/e_sqrtf.c | 2 +- sysdeps/x86_64/fpu/fclrexcpt.c | 2 +- sysdeps/x86_64/fpu/fedisblxcpt.c | 2 +- sysdeps/x86_64/fpu/feenablxcpt.c | 2 +- sysdeps/x86_64/fpu/fegetenv.c | 2 +- sysdeps/x86_64/fpu/fegetexcept.c | 2 +- sysdeps/x86_64/fpu/fegetmode.c | 28 + sysdeps/x86_64/fpu/fegetround.c | 2 +- sysdeps/x86_64/fpu/feholdexcpt.c | 2 +- sysdeps/x86_64/fpu/fesetenv.c | 2 +- sysdeps/x86_64/fpu/fesetexcept.c | 31 + sysdeps/x86_64/fpu/fesetmode.c | 50 + sysdeps/x86_64/fpu/fesetround.c | 2 +- sysdeps/x86_64/fpu/feupdateenv.c | 2 +- sysdeps/x86_64/fpu/fgetexcptflg.c | 2 +- sysdeps/x86_64/fpu/fraiseexcpt.c | 2 +- sysdeps/x86_64/fpu/fsetexcptflg.c | 2 +- sysdeps/x86_64/fpu/ftestexcept.c | 2 +- sysdeps/x86_64/fpu/k_rem_pio2l.c | 1 - sysdeps/x86_64/fpu/libm-test-ulps | 164 +- sysdeps/x86_64/fpu/libm-test-ulps-name | 1 + sysdeps/x86_64/fpu/math-tests-arch.h | 10 +- sysdeps/x86_64/fpu/math_ldbl.h | 31 +- sysdeps/x86_64/fpu/multiarch/s_ceil.S | 2 +- sysdeps/x86_64/fpu/multiarch/s_ceilf.S | 2 +- sysdeps/x86_64/fpu/multiarch/s_floor.S | 2 +- sysdeps/x86_64/fpu/multiarch/s_floorf.S | 2 +- sysdeps/x86_64/fpu/multiarch/s_fma.c | 2 +- sysdeps/x86_64/fpu/multiarch/s_fmaf.c | 2 +- sysdeps/x86_64/fpu/multiarch/s_nearbyint.S | 2 +- sysdeps/x86_64/fpu/multiarch/s_nearbyintf.S | 2 +- sysdeps/x86_64/fpu/multiarch/s_rint.S | 2 +- sysdeps/x86_64/fpu/multiarch/s_rintf.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_cos2_core.S | 2 +- .../x86_64/fpu/multiarch/svml_d_cos2_core_sse4.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_cos4_core.S | 2 +- .../x86_64/fpu/multiarch/svml_d_cos4_core_avx2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_cos8_core.S | 2 +- .../x86_64/fpu/multiarch/svml_d_cos8_core_avx512.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_exp2_core.S | 2 +- .../x86_64/fpu/multiarch/svml_d_exp2_core_sse4.S | 6 +- sysdeps/x86_64/fpu/multiarch/svml_d_exp4_core.S | 2 +- .../x86_64/fpu/multiarch/svml_d_exp4_core_avx2.S | 6 +- sysdeps/x86_64/fpu/multiarch/svml_d_exp8_core.S | 2 +- .../x86_64/fpu/multiarch/svml_d_exp8_core_avx512.S | 10 +- sysdeps/x86_64/fpu/multiarch/svml_d_log2_core.S | 2 +- .../x86_64/fpu/multiarch/svml_d_log2_core_sse4.S | 6 +- sysdeps/x86_64/fpu/multiarch/svml_d_log4_core.S | 2 +- .../x86_64/fpu/multiarch/svml_d_log4_core_avx2.S | 6 +- sysdeps/x86_64/fpu/multiarch/svml_d_log8_core.S | 2 +- .../x86_64/fpu/multiarch/svml_d_log8_core_avx512.S | 10 +- sysdeps/x86_64/fpu/multiarch/svml_d_pow2_core.S | 2 +- .../x86_64/fpu/multiarch/svml_d_pow2_core_sse4.S | 6 +- sysdeps/x86_64/fpu/multiarch/svml_d_pow4_core.S | 2 +- .../x86_64/fpu/multiarch/svml_d_pow4_core_avx2.S | 6 +- sysdeps/x86_64/fpu/multiarch/svml_d_pow8_core.S | 2 +- .../x86_64/fpu/multiarch/svml_d_pow8_core_avx512.S | 10 +- sysdeps/x86_64/fpu/multiarch/svml_d_sin2_core.S | 2 +- .../x86_64/fpu/multiarch/svml_d_sin2_core_sse4.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_sin4_core.S | 2 +- .../x86_64/fpu/multiarch/svml_d_sin4_core_avx2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_sin8_core.S | 2 +- .../x86_64/fpu/multiarch/svml_d_sin8_core_avx512.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_sincos2_core.S | 2 +- .../fpu/multiarch/svml_d_sincos2_core_sse4.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_sincos4_core.S | 2 +- .../fpu/multiarch/svml_d_sincos4_core_avx2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_d_sincos8_core.S | 2 +- .../fpu/multiarch/svml_d_sincos8_core_avx512.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_cosf16_core.S | 2 +- .../fpu/multiarch/svml_s_cosf16_core_avx512.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_cosf4_core.S | 2 +- .../x86_64/fpu/multiarch/svml_s_cosf4_core_sse4.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_cosf8_core.S | 2 +- .../x86_64/fpu/multiarch/svml_s_cosf8_core_avx2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_expf16_core.S | 2 +- .../fpu/multiarch/svml_s_expf16_core_avx512.S | 10 +- sysdeps/x86_64/fpu/multiarch/svml_s_expf4_core.S | 2 +- .../x86_64/fpu/multiarch/svml_s_expf4_core_sse4.S | 6 +- sysdeps/x86_64/fpu/multiarch/svml_s_expf8_core.S | 2 +- .../x86_64/fpu/multiarch/svml_s_expf8_core_avx2.S | 6 +- sysdeps/x86_64/fpu/multiarch/svml_s_logf16_core.S | 2 +- .../fpu/multiarch/svml_s_logf16_core_avx512.S | 10 +- sysdeps/x86_64/fpu/multiarch/svml_s_logf4_core.S | 2 +- .../x86_64/fpu/multiarch/svml_s_logf4_core_sse4.S | 6 +- sysdeps/x86_64/fpu/multiarch/svml_s_logf8_core.S | 2 +- .../x86_64/fpu/multiarch/svml_s_logf8_core_avx2.S | 6 +- sysdeps/x86_64/fpu/multiarch/svml_s_powf16_core.S | 2 +- .../fpu/multiarch/svml_s_powf16_core_avx512.S | 10 +- sysdeps/x86_64/fpu/multiarch/svml_s_powf4_core.S | 2 +- .../x86_64/fpu/multiarch/svml_s_powf4_core_sse4.S | 6 +- sysdeps/x86_64/fpu/multiarch/svml_s_powf8_core.S | 2 +- .../x86_64/fpu/multiarch/svml_s_powf8_core_avx2.S | 6 +- .../x86_64/fpu/multiarch/svml_s_sincosf16_core.S | 2 +- .../fpu/multiarch/svml_s_sincosf16_core_avx512.S | 2 +- .../x86_64/fpu/multiarch/svml_s_sincosf4_core.S | 2 +- .../fpu/multiarch/svml_s_sincosf4_core_sse4.S | 2 +- .../x86_64/fpu/multiarch/svml_s_sincosf8_core.S | 2 +- .../fpu/multiarch/svml_s_sincosf8_core_avx2.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_sinf16_core.S | 2 +- .../fpu/multiarch/svml_s_sinf16_core_avx512.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_sinf4_core.S | 2 +- .../x86_64/fpu/multiarch/svml_s_sinf4_core_sse4.S | 2 +- sysdeps/x86_64/fpu/multiarch/svml_s_sinf8_core.S | 2 +- .../x86_64/fpu/multiarch/svml_s_sinf8_core_avx2.S | 2 +- sysdeps/x86_64/fpu/printf_fphex.c | 2 +- sysdeps/x86_64/fpu/s_copysign.S | 2 +- sysdeps/x86_64/fpu/s_copysignf.S | 2 +- sysdeps/x86_64/fpu/s_cosf.S | 5 +- sysdeps/x86_64/fpu/s_fabs.c | 2 +- sysdeps/x86_64/fpu/s_fabsf.c | 2 +- sysdeps/x86_64/fpu/s_fabsl.S | 2 +- sysdeps/x86_64/fpu/s_fmax.S | 21 +- sysdeps/x86_64/fpu/s_fmaxf.S | 21 +- sysdeps/x86_64/fpu/s_fmaxl.S | 31 +- sysdeps/x86_64/fpu/s_fmin.S | 21 +- sysdeps/x86_64/fpu/s_fminf.S | 21 +- sysdeps/x86_64/fpu/s_fminl.S | 29 +- sysdeps/x86_64/fpu/s_llrint.S | 2 +- sysdeps/x86_64/fpu/s_llrintf.S | 2 +- sysdeps/x86_64/fpu/s_llrintl.S | 2 +- sysdeps/x86_64/fpu/s_signbit.S | 2 +- sysdeps/x86_64/fpu/s_signbitf.S | 2 +- sysdeps/x86_64/fpu/s_sincosf.S | 5 +- sysdeps/x86_64/fpu/s_sinf.S | 5 +- sysdeps/x86_64/fpu/s_truncl.S | 2 +- sysdeps/x86_64/fpu/svml_d_cos2_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_cos4_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_cos4_core_avx.S | 2 +- sysdeps/x86_64/fpu/svml_d_cos8_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_exp2_core.S | 4 +- sysdeps/x86_64/fpu/svml_d_exp4_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_exp4_core_avx.S | 2 +- sysdeps/x86_64/fpu/svml_d_exp8_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_exp_data.S | 2 +- sysdeps/x86_64/fpu/svml_d_exp_data.h | 2 +- sysdeps/x86_64/fpu/svml_d_log2_core.S | 4 +- sysdeps/x86_64/fpu/svml_d_log4_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_log4_core_avx.S | 2 +- sysdeps/x86_64/fpu/svml_d_log8_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_log_data.S | 2 +- sysdeps/x86_64/fpu/svml_d_log_data.h | 2 +- sysdeps/x86_64/fpu/svml_d_pow2_core.S | 4 +- sysdeps/x86_64/fpu/svml_d_pow4_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_pow4_core_avx.S | 2 +- sysdeps/x86_64/fpu/svml_d_pow8_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_pow_data.S | 2 +- sysdeps/x86_64/fpu/svml_d_pow_data.h | 2 +- sysdeps/x86_64/fpu/svml_d_sin2_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_sin4_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_sin4_core_avx.S | 2 +- sysdeps/x86_64/fpu/svml_d_sin8_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_sincos2_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_sincos4_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_sincos4_core_avx.S | 2 +- sysdeps/x86_64/fpu/svml_d_sincos8_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_trig_data.S | 2 +- sysdeps/x86_64/fpu/svml_d_trig_data.h | 2 +- sysdeps/x86_64/fpu/svml_d_wrapper_impl.h | 2 +- sysdeps/x86_64/fpu/svml_finite_alias.S | 2 +- sysdeps/x86_64/fpu/svml_s_cosf16_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_cosf4_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_cosf8_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_cosf8_core_avx.S | 2 +- sysdeps/x86_64/fpu/svml_s_expf16_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_expf4_core.S | 4 +- sysdeps/x86_64/fpu/svml_s_expf8_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_expf8_core_avx.S | 2 +- sysdeps/x86_64/fpu/svml_s_expf_data.S | 2 +- sysdeps/x86_64/fpu/svml_s_expf_data.h | 2 +- sysdeps/x86_64/fpu/svml_s_logf16_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_logf4_core.S | 4 +- sysdeps/x86_64/fpu/svml_s_logf8_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_logf8_core_avx.S | 2 +- sysdeps/x86_64/fpu/svml_s_logf_data.S | 2 +- sysdeps/x86_64/fpu/svml_s_logf_data.h | 2 +- sysdeps/x86_64/fpu/svml_s_powf16_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_powf4_core.S | 4 +- sysdeps/x86_64/fpu/svml_s_powf8_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_powf8_core_avx.S | 2 +- sysdeps/x86_64/fpu/svml_s_powf_data.S | 2 +- sysdeps/x86_64/fpu/svml_s_powf_data.h | 2 +- sysdeps/x86_64/fpu/svml_s_sincosf16_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_sincosf4_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_sincosf8_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_sincosf8_core_avx.S | 2 +- sysdeps/x86_64/fpu/svml_s_sinf16_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_sinf4_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_sinf8_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_sinf8_core_avx.S | 2 +- sysdeps/x86_64/fpu/svml_s_trig_data.S | 2 +- sysdeps/x86_64/fpu/svml_s_trig_data.h | 2 +- sysdeps/x86_64/fpu/svml_s_wrapper_impl.h | 2 +- sysdeps/x86_64/fpu/test-double-libmvec-alias-mod.c | 2 +- sysdeps/x86_64/fpu/test-double-libmvec-alias.c | 2 +- .../fpu/test-double-libmvec-sincos-avx-main.c | 1 + .../fpu/test-double-libmvec-sincos-avx2-main.c | 1 + .../fpu/test-double-libmvec-sincos-avx512-main.c | 1 + .../x86_64/fpu/test-double-libmvec-sincos-main.c | 43 + sysdeps/x86_64/fpu/test-double-libmvec-sincos.c | 39 +- sysdeps/x86_64/fpu/test-double-vlen2-wrappers.c | 2 +- sysdeps/x86_64/fpu/test-double-vlen2.c | 28 - .../x86_64/fpu/test-double-vlen4-avx2-wrappers.c | 2 +- sysdeps/x86_64/fpu/test-double-vlen4-avx2.c | 33 - sysdeps/x86_64/fpu/test-double-vlen4-avx2.h | 25 + sysdeps/x86_64/fpu/test-double-vlen4-wrappers.c | 2 +- sysdeps/x86_64/fpu/test-double-vlen4.c | 30 - sysdeps/x86_64/fpu/test-double-vlen4.h | 21 + sysdeps/x86_64/fpu/test-double-vlen8-wrappers.c | 2 +- sysdeps/x86_64/fpu/test-double-vlen8.c | 30 - sysdeps/x86_64/fpu/test-double-vlen8.h | 21 + sysdeps/x86_64/fpu/test-float-libmvec-alias-mod.c | 2 +- sysdeps/x86_64/fpu/test-float-libmvec-alias.c | 2 +- .../fpu/test-float-libmvec-sincosf-avx-main.c | 1 + .../fpu/test-float-libmvec-sincosf-avx2-main.c | 1 + .../fpu/test-float-libmvec-sincosf-avx512-main.c | 1 + .../x86_64/fpu/test-float-libmvec-sincosf-main.c | 42 + sysdeps/x86_64/fpu/test-float-libmvec-sincosf.c | 37 +- sysdeps/x86_64/fpu/test-float-vlen16-wrappers.c | 2 +- sysdeps/x86_64/fpu/test-float-vlen16.c | 30 - sysdeps/x86_64/fpu/test-float-vlen16.h | 21 + sysdeps/x86_64/fpu/test-float-vlen4-wrappers.c | 2 +- sysdeps/x86_64/fpu/test-float-vlen4.c | 28 - .../x86_64/fpu/test-float-vlen8-avx2-wrappers.c | 2 +- sysdeps/x86_64/fpu/test-float-vlen8-avx2.c | 33 - sysdeps/x86_64/fpu/test-float-vlen8-avx2.h | 25 + sysdeps/x86_64/fpu/test-float-vlen8-wrappers.c | 2 +- sysdeps/x86_64/fpu/test-float-vlen8.c | 30 - sysdeps/x86_64/fpu/test-float-vlen8.h | 21 + sysdeps/x86_64/fpu/test-libmvec-alias-mod.c | 2 +- sysdeps/x86_64/fpu/x86_64-math-asm.h | 2 +- sysdeps/x86_64/hp-timing.h | 2 +- sysdeps/x86_64/htonl.S | 2 +- sysdeps/x86_64/ifuncmain8.c | 2 +- sysdeps/x86_64/ifuncmod8.c | 3 +- sysdeps/x86_64/jmpbuf-offsets.h | 2 +- sysdeps/x86_64/jmpbuf-unwind.h | 2 +- sysdeps/x86_64/ldsodefs.h | 2 +- sysdeps/x86_64/localplt.data | 11 +- sysdeps/x86_64/lshift.S | 2 +- sysdeps/x86_64/machine-gmon.h | 2 +- sysdeps/x86_64/memchr.S | 103 +- sysdeps/x86_64/memcmp.S | 2 +- sysdeps/x86_64/memcpy_chk.S | 4 +- sysdeps/x86_64/memmove.S | 2 +- sysdeps/x86_64/memmove_chk.S | 2 +- sysdeps/x86_64/mempcpy_chk.S | 4 +- sysdeps/x86_64/memrchr.S | 38 +- sysdeps/x86_64/memset.S | 20 +- sysdeps/x86_64/memset_chk.S | 2 +- sysdeps/x86_64/memusage.h | 2 +- sysdeps/x86_64/mul_1.S | 2 +- sysdeps/x86_64/multiarch/Makefile | 41 +- sysdeps/x86_64/multiarch/ifunc-avx2.h | 36 + sysdeps/x86_64/multiarch/ifunc-impl-list.c | 162 +- sysdeps/x86_64/multiarch/ifunc-memcmp.h | 45 + sysdeps/x86_64/multiarch/ifunc-memmove.h | 80 + sysdeps/x86_64/multiarch/ifunc-memset.h | 69 + sysdeps/x86_64/multiarch/ifunc-sse4_2.h | 34 + sysdeps/x86_64/multiarch/ifunc-strcmp.h | 43 + sysdeps/x86_64/multiarch/ifunc-unaligned-ssse3.h | 40 + sysdeps/x86_64/multiarch/ifunc-wmemset.h | 42 + sysdeps/x86_64/multiarch/memchr-avx2.S | 340 + sysdeps/x86_64/multiarch/memchr-sse2.S | 28 + sysdeps/x86_64/multiarch/memchr.c | 35 + sysdeps/x86_64/multiarch/memcmp-avx2-movbe.S | 425 + sysdeps/x86_64/multiarch/memcmp-sse2.S | 31 + sysdeps/x86_64/multiarch/memcmp-sse4.S | 2 +- sysdeps/x86_64/multiarch/memcmp-ssse3.S | 2 +- sysdeps/x86_64/multiarch/memcmp.S | 67 - sysdeps/x86_64/multiarch/memcmp.c | 38 + sysdeps/x86_64/multiarch/memcpy-ssse3-back.S | 2 +- sysdeps/x86_64/multiarch/memcpy-ssse3.S | 2 +- sysdeps/x86_64/multiarch/memcpy.S | 73 - sysdeps/x86_64/multiarch/memcpy.c | 39 + sysdeps/x86_64/multiarch/memcpy_chk-nonshared.S | 21 + sysdeps/x86_64/multiarch/memcpy_chk.S | 70 - sysdeps/x86_64/multiarch/memcpy_chk.c | 31 + .../multiarch/memmove-avx512-no-vzeroupper.S | 2 +- .../x86_64/multiarch/memmove-sse2-unaligned-erms.S | 35 + .../x86_64/multiarch/memmove-vec-unaligned-erms.S | 13 +- sysdeps/x86_64/multiarch/memmove.S | 99 - sysdeps/x86_64/multiarch/memmove.c | 38 + sysdeps/x86_64/multiarch/memmove_chk-nonshared.S | 21 + sysdeps/x86_64/multiarch/memmove_chk.S | 69 - sysdeps/x86_64/multiarch/memmove_chk.c | 31 + sysdeps/x86_64/multiarch/mempcpy.S | 71 - sysdeps/x86_64/multiarch/mempcpy.c | 40 + sysdeps/x86_64/multiarch/mempcpy_chk-nonshared.S | 21 + sysdeps/x86_64/multiarch/mempcpy_chk.S | 70 - sysdeps/x86_64/multiarch/mempcpy_chk.c | 31 + sysdeps/x86_64/multiarch/memrchr-avx2.S | 359 + sysdeps/x86_64/multiarch/memrchr-sse2.S | 26 + sysdeps/x86_64/multiarch/memrchr.c | 31 + .../x86_64/multiarch/memset-avx2-unaligned-erms.S | 8 +- .../x86_64/multiarch/memset-avx512-no-vzeroupper.S | 2 +- .../multiarch/memset-avx512-unaligned-erms.S | 9 +- .../x86_64/multiarch/memset-sse2-unaligned-erms.S | 41 + .../x86_64/multiarch/memset-vec-unaligned-erms.S | 33 +- sysdeps/x86_64/multiarch/memset.S | 73 - sysdeps/x86_64/multiarch/memset.c | 37 + sysdeps/x86_64/multiarch/memset_chk-nonshared.S | 21 + sysdeps/x86_64/multiarch/memset_chk.S | 59 - sysdeps/x86_64/multiarch/memset_chk.c | 31 + sysdeps/x86_64/multiarch/rawmemchr-avx2.S | 4 + sysdeps/x86_64/multiarch/rawmemchr-sse2.S | 29 + sysdeps/x86_64/multiarch/rawmemchr.c | 38 + sysdeps/x86_64/multiarch/sched_cpucount.c | 2 +- sysdeps/x86_64/multiarch/stpcpy-sse2.S | 33 + sysdeps/x86_64/multiarch/stpcpy.S | 9 - sysdeps/x86_64/multiarch/stpcpy.c | 41 + sysdeps/x86_64/multiarch/stpncpy-c.c | 9 +- sysdeps/x86_64/multiarch/stpncpy.S | 8 - sysdeps/x86_64/multiarch/stpncpy.c | 38 + sysdeps/x86_64/multiarch/strcasecmp.c | 39 + sysdeps/x86_64/multiarch/strcasecmp_l-avx.S | 22 + sysdeps/x86_64/multiarch/strcasecmp_l-sse2.S | 23 + sysdeps/x86_64/multiarch/strcasecmp_l-sse4_2.S | 21 + sysdeps/x86_64/multiarch/strcasecmp_l.S | 8 - sysdeps/x86_64/multiarch/strcasecmp_l.c | 40 + sysdeps/x86_64/multiarch/strcat-sse2-unaligned.S | 2 +- sysdeps/x86_64/multiarch/strcat-sse2.S | 28 + sysdeps/x86_64/multiarch/strcat-ssse3.S | 2 +- sysdeps/x86_64/multiarch/strcat.S | 85 - sysdeps/x86_64/multiarch/strcat.c | 35 + sysdeps/x86_64/multiarch/strchr-avx2.S | 254 + sysdeps/x86_64/multiarch/strchr-sse2-no-bsf.S | 2 +- sysdeps/x86_64/multiarch/strchr-sse2.S | 28 + sysdeps/x86_64/multiarch/strchr.S | 57 - sysdeps/x86_64/multiarch/strchr.c | 55 + sysdeps/x86_64/multiarch/strchrnul-avx2.S | 3 + sysdeps/x86_64/multiarch/strchrnul-sse2.S | 26 + sysdeps/x86_64/multiarch/strchrnul.c | 34 + sysdeps/x86_64/multiarch/strcmp-avx.S | 23 + sysdeps/x86_64/multiarch/strcmp-sse2-unaligned.S | 2 +- sysdeps/x86_64/multiarch/strcmp-sse2.S | 28 + sysdeps/x86_64/multiarch/strcmp-sse42.S | 36 +- sysdeps/x86_64/multiarch/strcmp-sse4_2.S | 21 + sysdeps/x86_64/multiarch/strcmp.S | 209 - sysdeps/x86_64/multiarch/strcmp.c | 62 + sysdeps/x86_64/multiarch/strcpy-sse2-unaligned.S | 4 +- sysdeps/x86_64/multiarch/strcpy-sse2.S | 28 + sysdeps/x86_64/multiarch/strcpy-ssse3.S | 2 +- sysdeps/x86_64/multiarch/strcpy.S | 99 - sysdeps/x86_64/multiarch/strcpy.c | 35 + sysdeps/x86_64/multiarch/strcspn-c.c | 2 +- sysdeps/x86_64/multiarch/strcspn-sse2.S | 28 + sysdeps/x86_64/multiarch/strcspn.S | 69 - sysdeps/x86_64/multiarch/strcspn.c | 36 + sysdeps/x86_64/multiarch/strlen-avx2.S | 394 + sysdeps/x86_64/multiarch/strlen-sse2.S | 23 + sysdeps/x86_64/multiarch/strlen.c | 34 + sysdeps/x86_64/multiarch/strncase.c | 35 + sysdeps/x86_64/multiarch/strncase_l-avx.S | 22 + sysdeps/x86_64/multiarch/strncase_l-sse2.S | 23 + sysdeps/x86_64/multiarch/strncase_l-sse4_2.S | 21 + sysdeps/x86_64/multiarch/strncase_l.S | 8 - sysdeps/x86_64/multiarch/strncase_l.c | 40 + sysdeps/x86_64/multiarch/strncat.S | 5 - sysdeps/x86_64/multiarch/strncat.c | 31 + sysdeps/x86_64/multiarch/strncmp-avx.S | 22 + sysdeps/x86_64/multiarch/strncmp-sse2.S | 27 + sysdeps/x86_64/multiarch/strncmp-sse4_2.S | 21 + sysdeps/x86_64/multiarch/strncmp-ssse3.S | 34 +- sysdeps/x86_64/multiarch/strncmp.S | 5 - sysdeps/x86_64/multiarch/strncmp.c | 35 + sysdeps/x86_64/multiarch/strncpy-c.c | 7 +- sysdeps/x86_64/multiarch/strncpy.S | 5 - sysdeps/x86_64/multiarch/strncpy.c | 36 + sysdeps/x86_64/multiarch/strnlen-avx2.S | 4 + sysdeps/x86_64/multiarch/strnlen-sse2.S | 28 + sysdeps/x86_64/multiarch/strnlen.c | 39 + sysdeps/x86_64/multiarch/strpbrk-c.c | 12 +- sysdeps/x86_64/multiarch/strpbrk-sse2.S | 29 + sysdeps/x86_64/multiarch/strpbrk.S | 5 - sysdeps/x86_64/multiarch/strpbrk.c | 36 + sysdeps/x86_64/multiarch/strrchr-avx2.S | 235 + sysdeps/x86_64/multiarch/strrchr-sse2.S | 28 + sysdeps/x86_64/multiarch/strrchr.c | 34 + sysdeps/x86_64/multiarch/strspn-c.c | 2 +- sysdeps/x86_64/multiarch/strspn-sse2.S | 28 + sysdeps/x86_64/multiarch/strspn.S | 50 - sysdeps/x86_64/multiarch/strspn.c | 36 + sysdeps/x86_64/multiarch/strstr-sse2-unaligned.S | 2 +- sysdeps/x86_64/multiarch/strstr.c | 2 +- sysdeps/x86_64/multiarch/test-multiarch.c | 4 +- sysdeps/x86_64/multiarch/varshift.c | 2 +- sysdeps/x86_64/multiarch/varshift.h | 2 +- sysdeps/x86_64/multiarch/wcschr-avx2.S | 3 + sysdeps/x86_64/multiarch/wcschr-sse2.S | 30 + sysdeps/x86_64/multiarch/wcschr.c | 39 + sysdeps/x86_64/multiarch/wcscpy-ssse3.S | 2 +- sysdeps/x86_64/multiarch/wcscpy.S | 40 - sysdeps/x86_64/multiarch/wcscpy.c | 44 + sysdeps/x86_64/multiarch/wcslen-avx2.S | 4 + sysdeps/x86_64/multiarch/wcslen-sse2.S | 26 + sysdeps/x86_64/multiarch/wcslen.c | 31 + sysdeps/x86_64/multiarch/wcsnlen-avx2.S | 5 + sysdeps/x86_64/multiarch/wcsnlen-c.c | 9 + sysdeps/x86_64/multiarch/wcsnlen-sse4_1.S | 5 + sysdeps/x86_64/multiarch/wcsnlen.c | 51 + sysdeps/x86_64/multiarch/wcsrchr-avx2.S | 3 + sysdeps/x86_64/multiarch/wcsrchr-sse2.S | 23 + sysdeps/x86_64/multiarch/wcsrchr.c | 29 + sysdeps/x86_64/multiarch/wmemchr-avx2.S | 4 + sysdeps/x86_64/multiarch/wmemchr-sse2.S | 4 + sysdeps/x86_64/multiarch/wmemchr.c | 39 + sysdeps/x86_64/multiarch/wmemcmp-avx2-movbe.S | 4 + sysdeps/x86_64/multiarch/wmemcmp.S | 44 - sysdeps/x86_64/multiarch/wmemcmp.c | 31 + sysdeps/x86_64/multiarch/wmemset.c | 40 + sysdeps/x86_64/multiarch/wmemset_chk-nonshared.S | 21 + sysdeps/x86_64/multiarch/wmemset_chk.c | 31 + sysdeps/x86_64/nptl/Makefile | 2 +- sysdeps/x86_64/nptl/pthread_spin_lock.S | 2 +- sysdeps/x86_64/nptl/pthread_spin_trylock.S | 2 +- sysdeps/x86_64/nptl/pthread_spin_unlock.S | 2 +- sysdeps/x86_64/nptl/pthreaddef.h | 2 +- sysdeps/x86_64/nptl/tcb-offsets.sym | 1 - sysdeps/x86_64/nptl/tls.h | 16 +- sysdeps/x86_64/rawmemchr.S | 7 +- sysdeps/x86_64/rshift.S | 2 +- sysdeps/x86_64/sched_cpucount.c | 2 +- sysdeps/x86_64/setjmp.S | 2 +- sysdeps/x86_64/stackinfo.h | 2 +- sysdeps/x86_64/start.S | 2 +- sysdeps/x86_64/strcat.S | 2 +- sysdeps/x86_64/strchr.S | 2 +- sysdeps/x86_64/strchrnul.S | 2 +- sysdeps/x86_64/strcmp.S | 2 +- sysdeps/x86_64/strcpy.S | 2 +- sysdeps/x86_64/strcspn.S | 7 +- sysdeps/x86_64/strlen.S | 63 +- sysdeps/x86_64/strpbrk.S | 1 + sysdeps/x86_64/strrchr.S | 2 +- sysdeps/x86_64/strspn.S | 2 +- sysdeps/x86_64/strtok.S | 208 - sysdeps/x86_64/strtok_r.S | 5 - sysdeps/x86_64/sub_n.S | 2 +- sysdeps/x86_64/submul_1.S | 2 +- sysdeps/x86_64/sysdep.h | 5 +- sysdeps/x86_64/tlsdesc.c | 2 +- sysdeps/x86_64/tst-audit.h | 2 +- sysdeps/x86_64/tst-audit10-aux.c | 2 +- sysdeps/x86_64/tst-audit10.c | 2 +- sysdeps/x86_64/tst-audit4-aux.c | 2 +- sysdeps/x86_64/tst-audit4.c | 2 +- sysdeps/x86_64/tst-auditmod10a.c | 2 +- sysdeps/x86_64/tst-auditmod10b.c | 4 +- sysdeps/x86_64/tst-auditmod3b.c | 2 + sysdeps/x86_64/tst-auditmod4b.c | 2 + sysdeps/x86_64/tst-auditmod5b.c | 2 + sysdeps/x86_64/tst-auditmod6b.c | 2 + sysdeps/x86_64/tst-auditmod6c.c | 2 + sysdeps/x86_64/tst-auditmod7b.c | 2 + sysdeps/x86_64/tst-avx-aux.c | 47 + sysdeps/x86_64/tst-avx.c | 49 + sysdeps/x86_64/tst-avx512-aux.c | 48 + sysdeps/x86_64/tst-avx512.c | 57 + sysdeps/x86_64/tst-avx512mod.c | 48 + sysdeps/x86_64/tst-avxmod.c | 48 + sysdeps/x86_64/tst-mallocalign1.c | 2 +- sysdeps/x86_64/tst-quad1.c | 2 +- sysdeps/x86_64/tst-quadmod1.S | 2 +- sysdeps/x86_64/tst-quadmod2.S | 2 +- sysdeps/x86_64/tst-sse.c | 46 + sysdeps/x86_64/tst-ssemod.c | 46 + sysdeps/x86_64/tst-stack-align.h | 2 +- sysdeps/x86_64/wcschr.S | 2 +- sysdeps/x86_64/wcscmp.S | 2 +- sysdeps/x86_64/wcslen.S | 2 +- sysdeps/x86_64/wcsrchr.S | 2 +- sysdeps/x86_64/{bzero.S => wmemset.S} | 0 sysdeps/x86_64/wmemset_chk.S | 33 + sysdeps/x86_64/x32/dl-machine.h | 2 +- sysdeps/x86_64/x32/fpu/s_lrint.S | 2 +- sysdeps/x86_64/x32/fpu/s_lrintf.S | 2 +- sysdeps/x86_64/x32/fpu/s_lrintl.S | 2 +- sysdeps/x86_64/x32/gmp-mparam.h | 2 +- sysdeps/x86_64/x32/nptl/tls.h | 46 - sysdeps/x86_64/x32/sysdep.h | 2 +- sysvipc/Makefile | 4 +- sysvipc/ftok.c | 2 +- sysvipc/msgctl.c | 2 +- sysvipc/msgget.c | 2 +- sysvipc/msgrcv.c | 2 +- sysvipc/msgsnd.c | 2 +- sysvipc/semctl.c | 2 +- sysvipc/semget.c | 2 +- sysvipc/semop.c | 2 +- sysvipc/semtimedop.c | 2 +- sysvipc/shmat.c | 2 +- sysvipc/shmctl.c | 2 +- sysvipc/shmdt.c | 2 +- sysvipc/shmget.c | 2 +- sysvipc/sys/ipc.h | 6 +- sysvipc/sys/msg.h | 5 +- sysvipc/sys/sem.h | 5 +- sysvipc/sys/shm.h | 5 +- sysvipc/test-sysvmsg.c | 128 + sysvipc/test-sysvsem.c | 123 + sysvipc/test-sysvshm.c | 131 + termios/Makefile | 2 +- termios/cfmakeraw.c | 2 +- termios/cfsetspeed.c | 2 +- termios/speed.c | 2 +- termios/tcdrain.c | 2 +- termios/tcflow.c | 2 +- termios/tcflush.c | 2 +- termios/tcgetattr.c | 2 +- termios/tcgetpgrp.c | 2 +- termios/tcgetsid.c | 2 +- termios/tcsendbrk.c | 2 +- termios/tcsetattr.c | 2 +- termios/tcsetpgrp.c | 2 +- termios/termios.h | 2 +- test-skeleton.c | 555 +- time/Makefile | 9 +- time/adjtime.c | 2 +- time/alt_digit.c | 2 +- time/asctime.c | 2 +- time/bits/types/clock_t.h | 9 + time/bits/types/clockid_t.h | 9 + time/bits/types/struct_itimerspec.h | 14 + time/bits/types/struct_timespec.h | 14 + time/bits/types/struct_timeval.h | 13 + time/bits/types/struct_tm.h | 28 + time/bits/types/time_t.h | 9 + time/bits/types/timer_t.h | 9 + time/bug-getdate1.c | 24 +- time/clock.c | 2 +- time/clocktest.c | 1 + time/ctime.c | 2 +- time/ctime_r.c | 2 +- time/difftime.c | 2 +- time/dysize.c | 2 +- time/era.c | 2 +- time/ftime.c | 2 +- time/getdate.c | 2 +- time/getitimer.c | 2 +- time/gettimeofday.c | 2 +- time/gmtime.c | 2 +- time/lc-time-cleanup.c | 2 +- time/localtime.c | 2 +- time/mktime.c | 2 +- time/offtime.c | 2 +- time/setitimer.c | 2 +- time/settimeofday.c | 2 +- time/stime.c | 2 +- time/strftime.c | 2 +- time/strftime_l.c | 2 +- time/strptime.c | 2 +- time/strptime_l.c | 2 +- time/sys/time.h | 11 +- time/sys/timeb.h | 6 +- time/test_time.c | 2 +- time/time.c | 2 +- time/time.h | 245 +- time/timegm.c | 2 +- time/timespec_get.c | 2 +- time/tst-ftime.c | 2 +- time/tst-getdate.c | 2 +- time/tst-posixtz.c | 1 + time/tst-strptime-whitespace.c | 2 +- time/tst-strptime.c | 2 +- time/tst-strptime2.c | 11 + time/tst-tzname.c | 2 +- time/tzfile.c | 27 +- time/tzset.c | 60 +- time/wcsftime.c | 2 +- time/wcsftime_l.c | 2 +- timezone/Makefile | 3 +- timezone/tst-timezone.c | 3 +- timezone/tst-tzset.c | 2 +- version.h | 2 +- wcsmbs/Makefile | 10 +- wcsmbs/Versions | 5 +- wcsmbs/bits/types/__mbstate_t.h | 23 + wcsmbs/bits/types/mbstate_t.h | 8 + wcsmbs/bits/types/wint_t.h | 23 + wcsmbs/bits/wchar-ldbl.h | 6 +- wcsmbs/bits/wchar2.h | 2 +- wcsmbs/btowc.c | 2 +- wcsmbs/c16rtomb.c | 2 +- wcsmbs/isoc99_fwscanf.c | 2 +- wcsmbs/isoc99_swscanf.c | 2 +- wcsmbs/isoc99_vfwscanf.c | 2 +- wcsmbs/isoc99_vswscanf.c | 2 +- wcsmbs/isoc99_vwscanf.c | 2 +- wcsmbs/isoc99_wscanf.c | 2 +- wcsmbs/mbrlen.c | 2 +- wcsmbs/mbrtoc16.c | 2 +- wcsmbs/mbrtowc.c | 2 +- wcsmbs/mbsinit.c | 2 +- wcsmbs/mbsnrtowcs.c | 2 +- wcsmbs/mbsrtowcs.c | 2 +- wcsmbs/mbsrtowcs_l.c | 2 +- wcsmbs/test-wcpcpy.c | 2 +- wcsmbs/test-wcpncpy.c | 2 +- wcsmbs/test-wcscat.c | 2 +- wcsmbs/test-wcschrnul.c | 2 +- wcsmbs/test-wcscspn.c | 2 +- wcsmbs/test-wcsncat.c | 2 +- wcsmbs/test-wcsncpy.c | 2 +- wcsmbs/test-wcsnlen.c | 2 +- wcsmbs/test-wcspbrk.c | 2 +- wcsmbs/test-wcsspn.c | 2 +- wcsmbs/test-wmemchr.c | 2 +- wcsmbs/test-wmemset.c | 2 +- wcsmbs/tst-btowc.c | 5 +- wcsmbs/tst-mbrtowc.c | 2 +- wcsmbs/tst-mbrtowc2.c | 3 +- wcsmbs/tst-mbsrtowcs.c | 5 +- wcsmbs/tst-wchar-h.c | 3 +- wcsmbs/tst-wcpncpy.c | 5 +- wcsmbs/tst-wcrtomb.c | 5 +- wcsmbs/tst-wcsnlen.c | 5 +- wcsmbs/tst-wcstod-nan-locale.c | 2 +- wcsmbs/tst-wcstod-round.c | 31 + wcsmbs/tst-wcstof.c | 11 +- wcsmbs/tst-wcstol-locale.c | 2 +- wcsmbs/uchar.h | 13 +- wcsmbs/wchar.h | 186 +- wcsmbs/wcpcpy.c | 2 +- wcsmbs/wcpncpy.c | 2 +- wcsmbs/wcrtomb.c | 2 +- wcsmbs/wcscasecmp.c | 2 +- wcsmbs/wcscasecmp_l.c | 2 +- wcsmbs/wcscat.c | 2 +- wcsmbs/wcschr.c | 2 +- wcsmbs/wcschrnul.c | 2 +- wcsmbs/wcscmp.c | 2 +- wcsmbs/wcscoll.c | 2 +- wcsmbs/wcscoll_l.c | 2 +- wcsmbs/wcscpy.c | 2 +- wcsmbs/wcscspn.c | 2 +- wcsmbs/wcsdup.c | 2 +- wcsmbs/wcslen.c | 2 +- wcsmbs/wcsmbsload.c | 2 +- wcsmbs/wcsmbsload.h | 2 +- wcsmbs/wcsncase.c | 2 +- wcsmbs/wcsncase_l.c | 2 +- wcsmbs/wcsncat.c | 2 +- wcsmbs/wcsncmp.c | 2 +- wcsmbs/wcsncpy.c | 2 +- wcsmbs/wcsnlen.c | 2 +- wcsmbs/wcsnrtombs.c | 2 +- wcsmbs/wcspbrk.c | 2 +- wcsmbs/wcsrchr.c | 2 +- wcsmbs/wcsrtombs.c | 2 +- wcsmbs/wcsspn.c | 2 +- wcsmbs/wcsstr.c | 2 +- wcsmbs/wcstod.c | 2 +- wcsmbs/wcstod_l.c | 2 +- wcsmbs/wcstod_nan.c | 2 +- wcsmbs/wcstof.c | 2 +- wcsmbs/wcstof_l.c | 2 +- wcsmbs/wcstof_nan.c | 2 +- wcsmbs/wcstok.c | 2 +- wcsmbs/wcstol.c | 2 +- wcsmbs/wcstol_l.c | 2 +- wcsmbs/wcstold.c | 2 +- wcsmbs/wcstold_l.c | 2 +- wcsmbs/wcstold_nan.c | 2 +- wcsmbs/wcstoll.c | 2 +- wcsmbs/wcstoll_l.c | 2 +- wcsmbs/wcstoul.c | 2 +- wcsmbs/wcstoul_l.c | 2 +- wcsmbs/wcstoull.c | 2 +- wcsmbs/wcstoull_l.c | 2 +- wcsmbs/wcswidth.c | 2 +- wcsmbs/wcsxfrm.c | 2 +- wcsmbs/wcsxfrm_l.c | 2 +- wcsmbs/wctob.c | 2 +- wcsmbs/wcwidth.c | 2 +- wcsmbs/wcwidth.h | 2 +- wcsmbs/wmemchr.c | 2 +- wcsmbs/wmemcmp.c | 2 +- wcsmbs/wmemcpy.c | 2 +- wcsmbs/wmemmove.c | 2 +- wcsmbs/wmempcpy.c | 2 +- wcsmbs/wmemset.c | 2 +- wctype/Makefile | 4 +- wctype/bits/wctype-wchar.h | 173 + wctype/iswctype.c | 2 +- wctype/iswctype_l.c | 2 +- wctype/test_wcfuncs.c | 2 +- wctype/test_wctype.c | 2 +- wctype/towctrans.c | 2 +- wctype/towctrans_l.c | 2 +- wctype/wcfuncs.c | 2 +- wctype/wcfuncs_l.c | 2 +- wctype/wchar-lookup.h | 2 +- wctype/wctrans.c | 2 +- wctype/wctrans_l.c | 2 +- wctype/wctype.c | 2 +- wctype/wctype.h | 190 +- wctype/wctype_l.c | 2 +- 11797 files changed, 816254 insertions(+), 483783 deletions(-) create mode 100644 MAINTAINERS delete mode 100644 PROJECTS create mode 100644 README.pretty-printers create mode 100644 README.tunables create mode 100644 benchtests/bench-memcpy-random.c create mode 100644 benchtests/fmax-inputs create mode 100644 benchtests/fmaxf-inputs create mode 100644 benchtests/fmin-inputs create mode 100644 benchtests/fminf-inputs create mode 100644 bits/floatn.h create mode 100644 bits/flt-eval-method.h create mode 100644 bits/fp-fast.h create mode 100644 bits/fp-logb.h create mode 100644 bits/huge_val_flt128.h create mode 100644 bits/iscanonical.h create mode 100644 bits/libc-header-start.h create mode 100644 bits/long-double.h create mode 100644 bits/sigevent-consts.h create mode 100644 bits/siginfo-consts.h delete mode 100644 bits/siginfo.h delete mode 100644 bits/sigset.h create mode 100644 bits/ss_flags.h create mode 100644 bits/stdint-intn.h create mode 100644 bits/stdint-uintn.h create mode 100644 bits/sysmacros.h delete mode 100644 bits/types.h create mode 100644 bits/types/__sigset_t.h create mode 100644 bits/types/sigevent_t.h create mode 100644 bits/types/siginfo_t.h create mode 100644 bits/types/stack_t.h create mode 100644 bits/uintn-identity.h create mode 100644 bits/uio-ext.h delete mode 100644 bits/uio.h create mode 100644 bits/uio_lim.h delete mode 100644 cppflags-iterator.mk delete mode 100644 csu/tst-atomic-long.c delete mode 100644 csu/tst-atomic.c delete mode 100644 csu/tst-empty.c create mode 100644 debug/explicit_bzero_chk.c create mode 100644 elf/dl-addr-obj.c create mode 100644 elf/dl-error-minimal.c create mode 100644 elf/dl-error-skeleton.c create mode 100644 elf/dl-hwcaps.h delete mode 100644 elf/dl-tsd.c create mode 100644 elf/dl-tunable-types.h create mode 100644 elf/dl-tunables.c create mode 100644 elf/dl-tunables.h create mode 100644 elf/dl-tunables.list create mode 100644 elf/tst-_dl_addr_inside_object.c create mode 100644 elf/tst-env-setuid-tunables.c create mode 100644 elf/tst-env-setuid.c create mode 100644 elf/tst-latepthread.c create mode 100644 elf/tst-latepthreadmod.c create mode 100644 elf/tst-linkall-static.c create mode 100644 elf/tst-nodelete-dlclose-dso.c create mode 100644 elf/tst-nodelete-dlclose-plugin.c create mode 100644 elf/tst-nodelete-dlclose.c create mode 100644 elf/tst-noload.c create mode 100644 elf/tst-tls-manydynamic.c create mode 100644 elf/tst-tls-manydynamic.h create mode 100644 elf/tst-tls-manydynamicmod.c delete mode 100644 extra-modules.mk create mode 100644 include/bits/cpu-set.h create mode 100644 include/bits/getopt_core.h create mode 100644 include/bits/getopt_ext.h create mode 100644 include/bits/getopt_posix.h create mode 100644 include/bits/mathcalls-helper-functions.h create mode 100644 include/bits/strings_fortified.h create mode 100644 include/bits/types.h create mode 100644 include/bits/types/FILE.h create mode 100644 include/bits/types/__FILE.h create mode 100644 include/bits/types/__mbstate_t.h create mode 100644 include/bits/types/clock_t.h create mode 100644 include/bits/types/clockid_t.h create mode 100644 include/bits/types/mbstate_t.h create mode 100644 include/bits/types/res_state.h create mode 100644 include/bits/types/sig_atomic_t.h create mode 100644 include/bits/types/sigset_t.h create mode 100644 include/bits/types/sigval_t.h create mode 100644 include/bits/types/struct_iovec.h create mode 100644 include/bits/types/struct_itimerspec.h create mode 100644 include/bits/types/struct_osockaddr.h create mode 100644 include/bits/types/struct_sigstack.h create mode 100644 include/bits/types/struct_timespec.h create mode 100644 include/bits/types/struct_timeval.h create mode 100644 include/bits/types/struct_tm.h create mode 100644 include/bits/types/time_t.h create mode 100644 include/bits/types/timer_t.h create mode 100644 include/bits/types/wint_t.h create mode 100644 include/bits/wctype-wchar.h create mode 100644 include/crypt.h create mode 100644 include/float.h create mode 100644 include/libc-diag.h create mode 100644 include/libc-pointer-arith.h create mode 100644 include/list_t.h create mode 100644 include/sys/sysmacros.h create mode 100644 inet/deadline.c create mode 100644 inet/inet6_scopeid_pton.c create mode 100644 inet/net-internal.h create mode 100644 inet/test-hnto-types.c create mode 100644 inet/tst-checks-posix.c create mode 100644 inet/tst-deadline.c create mode 100644 inet/tst-inet6_scopeid_pton.c delete mode 100644 io/have_o_cloexec.c create mode 100644 io/tst-open-tmpfile.c create mode 100644 io/tst-posix_fallocate-common.c create mode 100644 io/tst-posix_fallocate64.c create mode 100644 libio/bits/types/FILE.h create mode 100644 libio/bits/types/__FILE.h create mode 100644 libio/tst-memstream3.c create mode 100644 libio/tst-wmemstream3.c create mode 100644 libof-iterator.mk create mode 100644 localedata/hu_HU.in create mode 100644 malloc/dynarray-skeleton.c create mode 100644 malloc/dynarray.h create mode 100644 malloc/dynarray_at_failure.c create mode 100644 malloc/dynarray_emplace_enlarge.c create mode 100644 malloc/dynarray_finalize.c create mode 100644 malloc/dynarray_resize.c create mode 100644 malloc/dynarray_resize_clear.c create mode 100644 malloc/reallocarray.c create mode 100644 malloc/tst-dynarray-at-fail.c create mode 100644 malloc/tst-dynarray-fail.c create mode 100644 malloc/tst-dynarray-shared.h create mode 100644 malloc/tst-dynarray.c create mode 100644 malloc/tst-interpose-aux-nothread.c create mode 100644 malloc/tst-interpose-aux-thread.c create mode 100644 malloc/tst-interpose-aux.c create mode 100644 malloc/tst-interpose-aux.h create mode 100644 malloc/tst-interpose-nothread.c create mode 100644 malloc/tst-interpose-skeleton.c create mode 100644 malloc/tst-interpose-static-nothread.c create mode 100644 malloc/tst-interpose-static-thread.c create mode 100644 malloc/tst-interpose-thread.c create mode 100644 malloc/tst-malloc-usable-static-tunables.c create mode 100644 malloc/tst-malloc-usable-static.c create mode 100644 malloc/tst-malloc-usable-tunables.c create mode 100644 malloc/tst-reallocarray.c create mode 100644 manual/tunables.texi delete mode 100644 math/auto-libm-test-out create mode 100644 math/auto-libm-test-out-acos create mode 100644 math/auto-libm-test-out-acosh create mode 100644 math/auto-libm-test-out-asin create mode 100644 math/auto-libm-test-out-asinh create mode 100644 math/auto-libm-test-out-atan create mode 100644 math/auto-libm-test-out-atan2 create mode 100644 math/auto-libm-test-out-atanh create mode 100644 math/auto-libm-test-out-cabs create mode 100644 math/auto-libm-test-out-cacos create mode 100644 math/auto-libm-test-out-cacosh create mode 100644 math/auto-libm-test-out-carg create mode 100644 math/auto-libm-test-out-casin create mode 100644 math/auto-libm-test-out-casinh create mode 100644 math/auto-libm-test-out-catan create mode 100644 math/auto-libm-test-out-catanh create mode 100644 math/auto-libm-test-out-cbrt create mode 100644 math/auto-libm-test-out-ccos create mode 100644 math/auto-libm-test-out-ccosh create mode 100644 math/auto-libm-test-out-cexp create mode 100644 math/auto-libm-test-out-clog create mode 100644 math/auto-libm-test-out-clog10 create mode 100644 math/auto-libm-test-out-cos create mode 100644 math/auto-libm-test-out-cosh create mode 100644 math/auto-libm-test-out-cpow create mode 100644 math/auto-libm-test-out-csin create mode 100644 math/auto-libm-test-out-csinh create mode 100644 math/auto-libm-test-out-csqrt create mode 100644 math/auto-libm-test-out-ctan create mode 100644 math/auto-libm-test-out-ctanh create mode 100644 math/auto-libm-test-out-erf create mode 100644 math/auto-libm-test-out-erfc create mode 100644 math/auto-libm-test-out-exp create mode 100644 math/auto-libm-test-out-exp10 create mode 100644 math/auto-libm-test-out-exp2 create mode 100644 math/auto-libm-test-out-expm1 create mode 100644 math/auto-libm-test-out-fma create mode 100644 math/auto-libm-test-out-hypot create mode 100644 math/auto-libm-test-out-j0 create mode 100644 math/auto-libm-test-out-j1 create mode 100644 math/auto-libm-test-out-jn create mode 100644 math/auto-libm-test-out-lgamma create mode 100644 math/auto-libm-test-out-log create mode 100644 math/auto-libm-test-out-log10 create mode 100644 math/auto-libm-test-out-log1p create mode 100644 math/auto-libm-test-out-log2 create mode 100644 math/auto-libm-test-out-pow create mode 100644 math/auto-libm-test-out-sin create mode 100644 math/auto-libm-test-out-sincos create mode 100644 math/auto-libm-test-out-sinh create mode 100644 math/auto-libm-test-out-sqrt create mode 100644 math/auto-libm-test-out-tan create mode 100644 math/auto-libm-test-out-tanh create mode 100644 math/auto-libm-test-out-tgamma create mode 100644 math/auto-libm-test-out-y0 create mode 100644 math/auto-libm-test-out-y1 create mode 100644 math/auto-libm-test-out-yn create mode 100644 math/bits/mathcalls-helper-functions.h delete mode 100644 math/cabs.c create mode 100644 math/cabs_template.c delete mode 100644 math/cabsf.c delete mode 100644 math/cabsl.c delete mode 100644 math/carg.c create mode 100644 math/carg_template.c delete mode 100644 math/cargf.c delete mode 100644 math/cargl.c delete mode 100644 math/cimag.c create mode 100644 math/cimag_template.c delete mode 100644 math/cimagf.c delete mode 100644 math/cimagl.c delete mode 100644 math/conj.c create mode 100644 math/conj_template.c delete mode 100644 math/conjf.c delete mode 100644 math/conjl.c delete mode 100644 math/creal.c create mode 100644 math/creal_template.c delete mode 100644 math/crealf.c delete mode 100644 math/creall.c create mode 100644 math/e_exp2_template.c delete mode 100644 math/e_exp2l.c create mode 100644 math/e_sqrtf128.c create mode 100644 math/fegetmode.c create mode 100644 math/fesetexcept.c create mode 100644 math/fesetmode.c create mode 100644 math/fetestexceptflag.c create mode 100644 math/fromfp.h create mode 100644 math/gen-fromfp-tests-inputs create mode 100755 math/gen-fromfp-tests.py delete mode 100644 math/gen-libm-have-vector-test.sh delete mode 100644 math/k_casinh.c create mode 100644 math/k_casinh_template.c delete mode 100644 math/k_casinhf.c delete mode 100644 math/k_casinhl.c delete mode 100644 math/k_rem_pio2l.c create mode 100644 math/libm-test-acos.inc create mode 100644 math/libm-test-acosh.inc create mode 100644 math/libm-test-asin.inc create mode 100644 math/libm-test-asinh.inc create mode 100644 math/libm-test-atan.inc create mode 100644 math/libm-test-atan2.inc create mode 100644 math/libm-test-atanh.inc create mode 100644 math/libm-test-cabs.inc create mode 100644 math/libm-test-cacos.inc create mode 100644 math/libm-test-cacosh.inc create mode 100644 math/libm-test-canonicalize.inc create mode 100644 math/libm-test-carg.inc create mode 100644 math/libm-test-casin.inc create mode 100644 math/libm-test-casinh.inc create mode 100644 math/libm-test-catan.inc create mode 100644 math/libm-test-catanh.inc create mode 100644 math/libm-test-cbrt.inc create mode 100644 math/libm-test-ccos.inc create mode 100644 math/libm-test-ccosh.inc create mode 100644 math/libm-test-ceil.inc create mode 100644 math/libm-test-cexp.inc create mode 100644 math/libm-test-cimag.inc create mode 100644 math/libm-test-clog.inc create mode 100644 math/libm-test-clog10.inc create mode 100644 math/libm-test-conj.inc create mode 100644 math/libm-test-copysign.inc create mode 100644 math/libm-test-cos.inc create mode 100644 math/libm-test-cosh.inc create mode 100644 math/libm-test-cpow.inc create mode 100644 math/libm-test-cproj.inc create mode 100644 math/libm-test-creal.inc create mode 100644 math/libm-test-csin.inc create mode 100644 math/libm-test-csinh.inc create mode 100644 math/libm-test-csqrt.inc create mode 100644 math/libm-test-ctan.inc create mode 100644 math/libm-test-ctanh.inc create mode 100644 math/libm-test-driver.c create mode 100644 math/libm-test-erf.inc create mode 100644 math/libm-test-erfc.inc create mode 100644 math/libm-test-exp.inc create mode 100644 math/libm-test-exp10.inc create mode 100644 math/libm-test-exp2.inc create mode 100644 math/libm-test-expm1.inc create mode 100644 math/libm-test-fabs.inc create mode 100644 math/libm-test-fdim.inc create mode 100644 math/libm-test-floor.inc create mode 100644 math/libm-test-fma.inc create mode 100644 math/libm-test-fmax.inc create mode 100644 math/libm-test-fmaxmag.inc create mode 100644 math/libm-test-fmin.inc create mode 100644 math/libm-test-fminmag.inc create mode 100644 math/libm-test-fmod.inc create mode 100644 math/libm-test-fpclassify.inc create mode 100644 math/libm-test-frexp.inc create mode 100644 math/libm-test-fromfp.inc create mode 100644 math/libm-test-fromfpx.inc create mode 100644 math/libm-test-getpayload.inc create mode 100644 math/libm-test-hypot.inc create mode 100644 math/libm-test-ilogb.inc create mode 100644 math/libm-test-iscanonical.inc create mode 100644 math/libm-test-iseqsig.inc create mode 100644 math/libm-test-isfinite.inc create mode 100644 math/libm-test-isgreater.inc create mode 100644 math/libm-test-isgreaterequal.inc create mode 100644 math/libm-test-isinf.inc create mode 100644 math/libm-test-isless.inc create mode 100644 math/libm-test-islessequal.inc create mode 100644 math/libm-test-islessgreater.inc create mode 100644 math/libm-test-isnan.inc create mode 100644 math/libm-test-isnormal.inc create mode 100644 math/libm-test-issignaling.inc create mode 100644 math/libm-test-issubnormal.inc create mode 100644 math/libm-test-isunordered.inc create mode 100644 math/libm-test-iszero.inc create mode 100644 math/libm-test-j0.inc create mode 100644 math/libm-test-j1.inc create mode 100644 math/libm-test-jn.inc create mode 100644 math/libm-test-lgamma.inc create mode 100644 math/libm-test-llogb.inc create mode 100644 math/libm-test-llrint.inc create mode 100644 math/libm-test-llround.inc create mode 100644 math/libm-test-log.inc create mode 100644 math/libm-test-log10.inc create mode 100644 math/libm-test-log1p.inc create mode 100644 math/libm-test-log2.inc create mode 100644 math/libm-test-logb.inc create mode 100644 math/libm-test-lrint.inc create mode 100644 math/libm-test-lround.inc create mode 100644 math/libm-test-modf.inc create mode 100644 math/libm-test-nearbyint.inc create mode 100644 math/libm-test-nextafter.inc create mode 100644 math/libm-test-nextdown.inc create mode 100644 math/libm-test-nexttoward.inc create mode 100644 math/libm-test-nextup.inc create mode 100644 math/libm-test-pow.inc create mode 100644 math/libm-test-remainder.inc create mode 100644 math/libm-test-remquo.inc create mode 100644 math/libm-test-rint.inc create mode 100644 math/libm-test-round.inc create mode 100644 math/libm-test-roundeven.inc create mode 100644 math/libm-test-scalb.inc create mode 100644 math/libm-test-scalbln.inc create mode 100644 math/libm-test-scalbn.inc create mode 100644 math/libm-test-setpayload.inc create mode 100644 math/libm-test-setpayloadsig.inc create mode 100644 math/libm-test-signbit.inc create mode 100644 math/libm-test-significand.inc create mode 100644 math/libm-test-sin.inc create mode 100644 math/libm-test-sincos.inc create mode 100644 math/libm-test-sinh.inc create mode 100644 math/libm-test-sqrt.inc create mode 100644 math/libm-test-support.c create mode 100644 math/libm-test-support.h create mode 100644 math/libm-test-tan.inc create mode 100644 math/libm-test-tanh.inc create mode 100644 math/libm-test-tgamma.inc create mode 100644 math/libm-test-totalorder.inc create mode 100644 math/libm-test-totalordermag.inc create mode 100644 math/libm-test-trunc.inc create mode 100644 math/libm-test-ufromfp.inc create mode 100644 math/libm-test-ufromfpx.inc create mode 100644 math/libm-test-y0.inc create mode 100644 math/libm-test-y1.inc create mode 100644 math/libm-test-yn.inc delete mode 100644 math/libm-test.inc create mode 100644 math/mul_split.h create mode 100644 math/mul_splitl.h delete mode 100644 math/s_cacos.c create mode 100644 math/s_cacos_template.c delete mode 100644 math/s_cacosf.c delete mode 100644 math/s_cacosh.c create mode 100644 math/s_cacosh_template.c delete mode 100644 math/s_cacoshf.c delete mode 100644 math/s_cacoshl.c delete mode 100644 math/s_cacosl.c create mode 100644 math/s_canonicalize_template.c delete mode 100644 math/s_casin.c create mode 100644 math/s_casin_template.c delete mode 100644 math/s_casinf.c delete mode 100644 math/s_casinh.c create mode 100644 math/s_casinh_template.c delete mode 100644 math/s_casinhf.c delete mode 100644 math/s_casinhl.c delete mode 100644 math/s_casinl.c delete mode 100644 math/s_catan.c create mode 100644 math/s_catan_template.c delete mode 100644 math/s_catanf.c delete mode 100644 math/s_catanh.c create mode 100644 math/s_catanh_template.c delete mode 100644 math/s_catanhf.c delete mode 100644 math/s_catanhl.c delete mode 100644 math/s_catanl.c delete mode 100644 math/s_ccos.c create mode 100644 math/s_ccos_template.c delete mode 100644 math/s_ccosf.c delete mode 100644 math/s_ccosh.c create mode 100644 math/s_ccosh_template.c delete mode 100644 math/s_ccoshf.c delete mode 100644 math/s_ccoshl.c delete mode 100644 math/s_ccosl.c delete mode 100644 math/s_cexp.c create mode 100644 math/s_cexp_template.c delete mode 100644 math/s_cexpf.c delete mode 100644 math/s_cexpl.c delete mode 100644 math/s_clog.c delete mode 100644 math/s_clog10.c create mode 100644 math/s_clog10_template.c delete mode 100644 math/s_clog10f.c delete mode 100644 math/s_clog10l.c create mode 100644 math/s_clog_template.c delete mode 100644 math/s_clogf.c delete mode 100644 math/s_clogl.c delete mode 100644 math/s_cpow.c create mode 100644 math/s_cpow_template.c delete mode 100644 math/s_cpowf.c delete mode 100644 math/s_cpowl.c delete mode 100644 math/s_cproj.c create mode 100644 math/s_cproj_template.c delete mode 100644 math/s_cprojf.c delete mode 100644 math/s_cprojl.c delete mode 100644 math/s_csin.c create mode 100644 math/s_csin_template.c delete mode 100644 math/s_csinf.c delete mode 100644 math/s_csinh.c create mode 100644 math/s_csinh_template.c delete mode 100644 math/s_csinhf.c delete mode 100644 math/s_csinhl.c delete mode 100644 math/s_csinl.c delete mode 100644 math/s_csqrt.c create mode 100644 math/s_csqrt_template.c delete mode 100644 math/s_csqrtf.c delete mode 100644 math/s_csqrtl.c delete mode 100644 math/s_ctan.c create mode 100644 math/s_ctan_template.c delete mode 100644 math/s_ctanf.c delete mode 100644 math/s_ctanh.c create mode 100644 math/s_ctanh_template.c delete mode 100644 math/s_ctanhf.c delete mode 100644 math/s_ctanhl.c delete mode 100644 math/s_ctanl.c delete mode 100644 math/s_fdim.c create mode 100644 math/s_fdim_template.c delete mode 100644 math/s_fdimf.c delete mode 100644 math/s_fdiml.c delete mode 100644 math/s_fmax.c create mode 100644 math/s_fmax_template.c delete mode 100644 math/s_fmaxf.c delete mode 100644 math/s_fmaxl.c create mode 100644 math/s_fmaxmag_template.c delete mode 100644 math/s_fmin.c create mode 100644 math/s_fmin_template.c delete mode 100644 math/s_fminf.c delete mode 100644 math/s_fminl.c create mode 100644 math/s_fminmag_template.c create mode 100644 math/s_iscanonicall.c create mode 100644 math/s_iseqsig_template.c delete mode 100644 math/s_ldexp.c create mode 100644 math/s_ldexp_template.c delete mode 100644 math/s_ldexpf.c delete mode 100644 math/s_ldexpl.c delete mode 100644 math/s_nan.c create mode 100644 math/s_nan_template.c delete mode 100644 math/s_nanf.c delete mode 100644 math/s_nanl.c delete mode 100644 math/s_nextdown.c create mode 100644 math/s_nextdown_template.c delete mode 100644 math/s_nextdownf.c delete mode 100644 math/s_nextdownl.c delete mode 100644 math/test-double-finite.c delete mode 100644 math/test-double.c create mode 100644 math/test-fe-snans-always-signal.c create mode 100644 math/test-femode-traps.c create mode 100644 math/test-femode.c create mode 100644 math/test-fesetexcept-traps.c create mode 100644 math/test-fesetexcept.c create mode 100644 math/test-fetestexceptflag.c create mode 100644 math/test-fexcept-traps.c create mode 100644 math/test-fexcept.c delete mode 100644 math/test-float-finite.c delete mode 100644 math/test-float.c create mode 100644 math/test-float128.h create mode 100644 math/test-flt-eval-method.c create mode 100644 math/test-fp-ilogb-constants.c create mode 100644 math/test-fp-llogb-constants.c delete mode 100644 math/test-idouble.c delete mode 100644 math/test-ifloat.c delete mode 100644 math/test-ildoubl.c create mode 100644 math/test-iseqsig-excess-precision.c create mode 100644 math/test-iszero-excess-precision.c delete mode 100644 math/test-ldouble-finite.c delete mode 100644 math/test-ldouble.c create mode 100644 math/test-math-floatn.h create mode 100644 math/test-math-iszero.cc delete mode 100644 math/w_acos.c create mode 100644 math/w_acos_compat.c create mode 100644 math/w_acos_template.c delete mode 100644 math/w_acosf.c create mode 100644 math/w_acosf_compat.c delete mode 100644 math/w_acosh.c create mode 100644 math/w_acosh_compat.c create mode 100644 math/w_acosh_template.c delete mode 100644 math/w_acoshf.c create mode 100644 math/w_acoshf_compat.c delete mode 100644 math/w_acoshl.c create mode 100644 math/w_acoshl_compat.c delete mode 100644 math/w_acosl.c create mode 100644 math/w_acosl_compat.c delete mode 100644 math/w_asin.c create mode 100644 math/w_asin_compat.c create mode 100644 math/w_asin_template.c delete mode 100644 math/w_asinf.c create mode 100644 math/w_asinf_compat.c delete mode 100644 math/w_asinl.c create mode 100644 math/w_asinl_compat.c delete mode 100644 math/w_atan2.c create mode 100644 math/w_atan2_compat.c create mode 100644 math/w_atan2_template.c delete mode 100644 math/w_atan2f.c create mode 100644 math/w_atan2f_compat.c delete mode 100644 math/w_atan2l.c create mode 100644 math/w_atan2l_compat.c delete mode 100644 math/w_atanh.c create mode 100644 math/w_atanh_compat.c create mode 100644 math/w_atanh_template.c delete mode 100644 math/w_atanhf.c create mode 100644 math/w_atanhf_compat.c delete mode 100644 math/w_atanhl.c create mode 100644 math/w_atanhl_compat.c rename math/{w_cosh.c => w_cosh_compat.c} (100%) create mode 100644 math/w_cosh_template.c rename math/{w_coshf.c => w_coshf_compat.c} (100%) rename math/{w_coshl.c => w_coshl_compat.c} (100%) delete mode 100644 math/w_exp10.c create mode 100644 math/w_exp10_compat.c create mode 100644 math/w_exp10_template.c delete mode 100644 math/w_exp10f.c create mode 100644 math/w_exp10f_compat.c delete mode 100644 math/w_exp10l.c create mode 100644 math/w_exp10l_compat.c rename math/{w_exp2.c => w_exp2_compat.c} (100%) create mode 100644 math/w_exp2_template.c rename math/{w_exp2f.c => w_exp2f_compat.c} (100%) rename math/{w_exp2l.c => w_exp2l_compat.c} (100%) create mode 100644 math/w_exp_template.c rename math/{w_expl.c => w_expl_compat.c} (100%) delete mode 100644 math/w_fmod.c create mode 100644 math/w_fmod_compat.c create mode 100644 math/w_fmod_template.c delete mode 100644 math/w_fmodf.c create mode 100644 math/w_fmodf_compat.c delete mode 100644 math/w_fmodl.c create mode 100644 math/w_fmodl_compat.c rename math/{w_hypot.c => w_hypot_compat.c} (100%) create mode 100644 math/w_hypot_template.c rename math/{w_hypotf.c => w_hypotf_compat.c} (100%) rename math/{w_hypotl.c => w_hypotl_compat.c} (100%) delete mode 100644 math/w_ilogb.c create mode 100644 math/w_ilogb_template.c delete mode 100644 math/w_ilogbf.c delete mode 100644 math/w_ilogbl.c delete mode 100644 math/w_j0.c create mode 100644 math/w_j0_compat.c create mode 100644 math/w_j0_template.c delete mode 100644 math/w_j0f.c create mode 100644 math/w_j0f_compat.c delete mode 100644 math/w_j0l.c create mode 100644 math/w_j0l_compat.c delete mode 100644 math/w_j1.c create mode 100644 math/w_j1_compat.c create mode 100644 math/w_j1_template.c delete mode 100644 math/w_j1f.c create mode 100644 math/w_j1f_compat.c delete mode 100644 math/w_j1l.c create mode 100644 math/w_j1l_compat.c delete mode 100644 math/w_jn.c create mode 100644 math/w_jn_compat.c create mode 100644 math/w_jn_template.c delete mode 100644 math/w_jnf.c create mode 100644 math/w_jnf_compat.c rename math/{w_jnl.c => w_jnl_compat.c} (100%) rename math/{w_lgamma.c => w_lgamma_compat2.c} (100%) rename math/{w_lgamma_r.c => w_lgamma_r_compat.c} (100%) create mode 100644 math/w_lgamma_r_template.c create mode 100644 math/w_lgamma_template.c rename math/{w_lgammaf.c => w_lgammaf_compat2.c} (100%) rename math/{w_lgammaf_r.c => w_lgammaf_r_compat.c} (100%) rename math/{w_lgammal.c => w_lgammal_compat2.c} (100%) rename math/{w_lgammal_r.c => w_lgammal_r_compat.c} (100%) create mode 100644 math/w_llogb_template.c delete mode 100644 math/w_log.c delete mode 100644 math/w_log10.c create mode 100644 math/w_log10_compat.c create mode 100644 math/w_log10_template.c delete mode 100644 math/w_log10f.c create mode 100644 math/w_log10f_compat.c delete mode 100644 math/w_log10l.c create mode 100644 math/w_log10l_compat.c delete mode 100644 math/w_log1p.c create mode 100644 math/w_log1p_template.c delete mode 100644 math/w_log1pf.c delete mode 100644 math/w_log1pl.c delete mode 100644 math/w_log2.c create mode 100644 math/w_log2_compat.c create mode 100644 math/w_log2_template.c delete mode 100644 math/w_log2f.c create mode 100644 math/w_log2f_compat.c delete mode 100644 math/w_log2l.c create mode 100644 math/w_log2l_compat.c create mode 100644 math/w_log_compat.c create mode 100644 math/w_log_template.c delete mode 100644 math/w_logf.c create mode 100644 math/w_logf_compat.c delete mode 100644 math/w_logl.c create mode 100644 math/w_logl_compat.c delete mode 100644 math/w_pow.c create mode 100644 math/w_pow_compat.c create mode 100644 math/w_pow_template.c delete mode 100644 math/w_powf.c create mode 100644 math/w_powf_compat.c delete mode 100644 math/w_powl.c create mode 100644 math/w_powl_compat.c delete mode 100644 math/w_remainder.c create mode 100644 math/w_remainder_compat.c create mode 100644 math/w_remainder_template.c delete mode 100644 math/w_remainderf.c create mode 100644 math/w_remainderf_compat.c delete mode 100644 math/w_remainderl.c create mode 100644 math/w_remainderl_compat.c delete mode 100644 math/w_scalb.c create mode 100644 math/w_scalb_compat.c delete mode 100644 math/w_scalbf.c create mode 100644 math/w_scalbf_compat.c delete mode 100644 math/w_scalbl.c create mode 100644 math/w_scalbl_compat.c delete mode 100644 math/w_scalbln.c create mode 100644 math/w_scalbln_template.c delete mode 100644 math/w_scalblnf.c delete mode 100644 math/w_scalblnl.c rename math/{w_sinh.c => w_sinh_compat.c} (100%) create mode 100644 math/w_sinh_template.c rename math/{w_sinhf.c => w_sinhf_compat.c} (100%) rename math/{w_sinhl.c => w_sinhl_compat.c} (100%) delete mode 100644 math/w_sqrt.c create mode 100644 math/w_sqrt_compat.c create mode 100644 math/w_sqrt_template.c delete mode 100644 math/w_sqrtf.c create mode 100644 math/w_sqrtf_compat.c delete mode 100644 math/w_sqrtl.c create mode 100644 math/w_sqrtl_compat.c rename math/{w_tgamma.c => w_tgamma_compat.c} (100%) create mode 100644 math/w_tgamma_template.c rename math/{w_tgammaf.c => w_tgammaf_compat.c} (100%) rename math/{w_tgammal.c => w_tgammal_compat.c} (100%) create mode 100644 misc/bits/types/struct_iovec.h create mode 100644 misc/makedev.c create mode 100644 misc/preadv2.c create mode 100644 misc/preadv64v2.c create mode 100644 misc/pwritev2.c create mode 100644 misc/pwritev64v2.c create mode 100644 misc/sys/sysmacros.h create mode 100644 misc/tst-atomic-long.c create mode 100644 misc/tst-atomic.c create mode 100644 misc/tst-empty.c create mode 100644 misc/tst-makedev.c create mode 100644 misc/tst-preadvwritev2.c create mode 100644 misc/tst-preadvwritev64v2.c delete mode 100644 nptl/DESIGN-condvar.txt delete mode 100644 nptl/DESIGN-rwlock.txt delete mode 100644 nptl/lowlevelcond.sym delete mode 100644 nptl/lowlevelrobustlock.c delete mode 100644 nptl/lowlevelrobustlock.sym delete mode 100644 nptl/lowlevelrwlock.sym create mode 100644 nptl/nptl-printers.py create mode 100644 nptl/nptl_lock_constants.pysym create mode 100644 nptl/pthread_cond_common.c delete mode 100644 nptl/pthread_cond_timedwait.c create mode 100644 nptl/pthread_rwlock_common.c create mode 100644 nptl/test-cond-printers.c create mode 100644 nptl/test-cond-printers.py create mode 100644 nptl/test-condattr-printers.c create mode 100644 nptl/test-condattr-printers.py create mode 100644 nptl/test-mutex-printers.c create mode 100644 nptl/test-mutex-printers.py create mode 100644 nptl/test-mutexattr-printers.c create mode 100644 nptl/test-mutexattr-printers.py create mode 100644 nptl/test-rwlock-printers.c create mode 100644 nptl/test-rwlock-printers.py create mode 100644 nptl/test-rwlockattr-printers.c create mode 100644 nptl/test-rwlockattr-printers.py create mode 100644 nptl/tst-create-detached.c create mode 100644 nptl/tst-exec5.c create mode 100644 nptl/tst-robust-fork.c create mode 100644 nptl/tst-rwlock17.c create mode 100644 nptl/tst-rwlock18.c create mode 100644 nptl/tst-rwlock19.c create mode 100644 nptl/tst-rwlock2b.c create mode 100644 nptl/tst-sem16.c create mode 100644 nptl/tst-tls3-malloc.c delete mode 100644 nss/nss_files/files-have_o_cloexec.c create mode 100644 nss/tst-cancel-getpwuid_r.c create mode 100644 posix/bits/cpu-set.h create mode 100644 posix/bits/getopt_core.h create mode 100644 posix/bits/getopt_ext.h create mode 100644 posix/bits/getopt_posix.h create mode 100644 posix/bits/types.h delete mode 100644 posix/getopt_init.c create mode 100644 posix/test-errno.c create mode 100644 posix/tst-getopt-cancel.c create mode 100644 posix/tst-posix_fadvise-common.c create mode 100644 posix/tst-posix_fadvise.c create mode 100644 posix/tst-posix_fadvise64.c create mode 100644 posix/tst-posix_spawn-setsid.c create mode 100644 posix/tst-spawn3.c create mode 100644 posix/tst-truncate-common.c create mode 100644 resolv/bits/types/res_state.h create mode 100644 resolv/compat-gethnamaddr.c create mode 100644 resolv/compat-hooks.c delete mode 100644 resolv/gethnamaddr.c create mode 100644 resolv/resolv-internal.h create mode 100644 resolv/tst-bug18665-tcp.c create mode 100644 resolv/tst-bug18665.c create mode 100644 resolv/tst-ns_name.c create mode 100644 resolv/tst-ns_name.data create mode 100644 resolv/tst-ns_name_compress.c create mode 100644 resolv/tst-res_use_inet6.c create mode 100644 resolv/tst-resolv-basic.c create mode 100644 resolv/tst-resolv-canonname.c create mode 100644 resolv/tst-resolv-edns.c create mode 100644 resolv/tst-resolv-network.c create mode 100644 resolv/tst-resolv-qtypes.c create mode 100644 resolv/tst-resolv-res_init-skeleton.c create mode 100644 resolv/tst-resolv-res_init-thread.c create mode 100644 resolv/tst-resolv-res_init.c create mode 100644 resolv/tst-resolv-search.c create mode 100644 rt/tst-shm-cancel.c create mode 100644 scripts/backport-support.sh delete mode 100644 scripts/begin-end-check.pl create mode 100755 scripts/build-many-glibcs.py create mode 100644 scripts/check-installed-headers.sh create mode 100644 scripts/gen-py-const.awk create mode 100644 scripts/gen-rrtypes.py create mode 100644 scripts/gen-tunables.awk create mode 100644 scripts/test_printers_common.py create mode 100644 scripts/test_printers_exceptions.py create mode 100644 signal/bits/types/sig_atomic_t.h create mode 100644 signal/bits/types/sigset_t.h create mode 100644 signal/bits/types/sigval_t.h create mode 100644 signal/bits/types/struct_sigstack.h delete mode 100644 signal/sigsetops.h create mode 100644 socket/bits/types/struct_osockaddr.h delete mode 100644 socket/have_sock_cloexec.c create mode 100644 socket/tst-accept4.c create mode 100644 soft-fp/extendhftf2.c create mode 100644 soft-fp/fixhfti.c create mode 100644 soft-fp/fixunshfti.c create mode 100644 soft-fp/floattihf.c create mode 100644 soft-fp/floatuntihf.c create mode 100644 soft-fp/half.h create mode 100644 soft-fp/trunctfhf2.c create mode 100644 stdlib/getentropy.c create mode 100644 stdlib/getrandom.c create mode 100644 stdlib/strfrom-skeleton.c create mode 100644 stdlib/strfromd.c create mode 100644 stdlib/strfromf.c create mode 100644 stdlib/strfroml.c create mode 100644 stdlib/sys/random.h create mode 100644 stdlib/tst-empty-env.c create mode 100644 stdlib/tst-getrandom.c create mode 100644 stdlib/tst-strfrom-locale.c create mode 100644 stdlib/tst-strfrom.c create mode 100644 stdlib/tst-strfrom.h create mode 100644 stdlib/tst-strtod-round-skeleton.c create mode 100644 stdlib/tst-strtod1i.c create mode 100644 stdlib/tst-strtod5i.c create mode 100644 stdlib/tst-width-stdint.c create mode 100644 stdlib/tst-width.c delete mode 100644 string/bits/string2.h create mode 100644 string/bits/strings_fortified.h create mode 100644 string/explicit_bzero.c create mode 100644 string/test-endian-types.c create mode 100644 string/test-explicit_bzero.c create mode 100644 string/tst-cmp.c create mode 100644 string/tst-xbzero-opt.c create mode 100644 sunrpc/bug20790.x create mode 100644 sunrpc/rpc_gethostbyname.c delete mode 100644 sunrpc/rpcinfo.c create mode 100644 sunrpc/tst-svc_register.c create mode 100644 sunrpc/tst-udp-error.c create mode 100644 sunrpc/tst-udp-garbage.c create mode 100644 sunrpc/tst-udp-nonblocking.c create mode 100644 sunrpc/tst-udp-timeout.c create mode 100644 support/Makefile create mode 100644 support/README create mode 100644 support/README-testing.c create mode 100644 support/capture_subprocess.h create mode 100644 support/check.c create mode 100644 support/check.h create mode 100644 support/check_addrinfo.c create mode 100644 support/check_dns_packet.c create mode 100644 support/check_hostent.c create mode 100644 support/check_netent.c create mode 100644 support/check_nss.h create mode 100644 support/delayed_exit.c create mode 100644 support/format_nss.h create mode 100644 support/ignore_stderr.c create mode 100644 support/namespace.h create mode 100644 support/oom_error.c create mode 100644 support/resolv_test.c create mode 100644 support/resolv_test.h create mode 100644 support/run_diff.h create mode 100644 support/set_fortify_handler.c create mode 100644 support/support-xstat.c create mode 100644 support/support.h create mode 100644 support/support_become_root.c create mode 100644 support/support_can_chroot.c create mode 100644 support/support_capture_subprocess.c create mode 100644 support/support_capture_subprocess_check.c create mode 100644 support/support_enter_network_namespace.c create mode 100644 support/support_format_address_family.c create mode 100644 support/support_format_addrinfo.c create mode 100644 support/support_format_dns_packet.c create mode 100644 support/support_format_herrno.c create mode 100644 support/support_format_hostent.c create mode 100644 support/support_format_netent.c create mode 100644 support/support_isolate_in_subprocess.c create mode 100644 support/support_record_failure.c create mode 100644 support/support_run_diff.c create mode 100644 support/support_shared_allocate.c create mode 100644 support/support_test_main.c create mode 100644 support/support_test_verify_impl.c create mode 100644 support/support_write_file_string.c create mode 100644 support/temp_file-internal.h create mode 100644 support/temp_file.c create mode 100644 support/temp_file.h create mode 100644 support/test-driver.c create mode 100644 support/test-driver.h create mode 100644 support/tst-support-namespace.c create mode 100644 support/tst-support_capture_subprocess.c create mode 100644 support/tst-support_format_dns_packet.c create mode 100644 support/tst-support_record_failure-2.sh create mode 100644 support/tst-support_record_failure.c create mode 100644 support/write_message.c create mode 100644 support/xaccept.c create mode 100644 support/xaccept4.c create mode 100644 support/xasprintf.c create mode 100644 support/xbind.c create mode 100644 support/xcalloc.c create mode 100644 support/xchroot.c create mode 100644 support/xclose.c create mode 100644 support/xconnect.c create mode 100644 support/xdup2.c create mode 100644 support/xfclose.c create mode 100644 support/xfopen.c create mode 100644 support/xfork.c create mode 100644 support/xgetsockname.c create mode 100644 support/xlisten.c create mode 100644 support/xmalloc.c create mode 100644 support/xmemstream.c create mode 100644 support/xmemstream.h create mode 100644 support/xmkdir.c create mode 100644 support/xmmap.c create mode 100644 support/xmunmap.c create mode 100644 support/xopen.c create mode 100644 support/xpipe.c create mode 100644 support/xpoll.c create mode 100644 support/xpthread_attr_destroy.c create mode 100644 support/xpthread_attr_init.c create mode 100644 support/xpthread_attr_setdetachstate.c create mode 100644 support/xpthread_attr_setstacksize.c create mode 100644 support/xpthread_barrier_destroy.c create mode 100644 support/xpthread_barrier_init.c create mode 100644 support/xpthread_barrier_wait.c create mode 100644 support/xpthread_cancel.c create mode 100644 support/xpthread_check_return.c create mode 100644 support/xpthread_cond_wait.c create mode 100644 support/xpthread_create.c create mode 100644 support/xpthread_detach.c create mode 100644 support/xpthread_join.c create mode 100644 support/xpthread_mutex_consistent.c create mode 100644 support/xpthread_mutex_destroy.c create mode 100644 support/xpthread_mutex_init.c create mode 100644 support/xpthread_mutex_lock.c create mode 100644 support/xpthread_mutex_unlock.c create mode 100644 support/xpthread_mutexattr_destroy.c create mode 100644 support/xpthread_mutexattr_init.c create mode 100644 support/xpthread_mutexattr_setprotocol.c create mode 100644 support/xpthread_mutexattr_setpshared.c create mode 100644 support/xpthread_mutexattr_setrobust.c create mode 100644 support/xpthread_mutexattr_settype.c create mode 100644 support/xpthread_once.c create mode 100644 support/xpthread_sigmask.c create mode 100644 support/xpthread_spin_lock.c create mode 100644 support/xpthread_spin_unlock.c create mode 100644 support/xrealloc.c create mode 100644 support/xrecvfrom.c create mode 100644 support/xsendto.c create mode 100644 support/xsetsockopt.c create mode 100644 support/xsignal.h create mode 100644 support/xsocket.c create mode 100644 support/xsocket.h create mode 100644 support/xstdio.h create mode 100644 support/xstrdup.c create mode 100644 support/xthread.h create mode 100644 support/xunistd.h create mode 100644 support/xwaitpid.c create mode 100644 support/xwrite.c create mode 100644 sysdeps/aarch64/bits/fp-fast.h delete mode 100644 sysdeps/aarch64/bits/mathdef.h create mode 100644 sysdeps/aarch64/bits/wordsize.h create mode 100644 sysdeps/aarch64/fpu/fegetmode.c create mode 100644 sysdeps/aarch64/fpu/fesetexcept.c create mode 100644 sysdeps/aarch64/fpu/fesetmode.c create mode 100644 sysdeps/aarch64/libm-test-ulps-name create mode 100644 sysdeps/aarch64/memchr.S create mode 100644 sysdeps/aarch64/multiarch/Makefile create mode 100644 sysdeps/aarch64/multiarch/ifunc-impl-list.c create mode 100644 sysdeps/aarch64/multiarch/init-arch.h create mode 100644 sysdeps/aarch64/multiarch/memcpy.c create mode 100644 sysdeps/aarch64/multiarch/memcpy_generic.S create mode 100644 sysdeps/aarch64/multiarch/memcpy_thunderx.S create mode 100644 sysdeps/aarch64/multiarch/memmove.c create mode 100644 sysdeps/aarch64/nptl/bits/pthreadtypes-arch.h delete mode 100644 sysdeps/aarch64/nptl/bits/pthreadtypes.h delete mode 100644 sysdeps/aarch64/nptl/pthread_spin_lock.c create mode 100644 sysdeps/alpha/fpu/fegetmode.c create mode 100644 sysdeps/alpha/fpu/fesetexcept.c create mode 100644 sysdeps/alpha/fpu/fesetmode.c create mode 100644 sysdeps/alpha/fpu/libm-test-ulps-name create mode 100644 sysdeps/alpha/nptl/bits/pthreadtypes-arch.h delete mode 100644 sysdeps/arm/bits/mathdef.h create mode 100644 sysdeps/arm/e_sqrt.c create mode 100644 sysdeps/arm/e_sqrtf.c create mode 100644 sysdeps/arm/fegetmode.c create mode 100644 sysdeps/arm/fesetexcept.c create mode 100644 sysdeps/arm/fesetmode.c create mode 100644 sysdeps/arm/libm-test-ulps-name delete mode 100644 sysdeps/arm/nacl/Implies delete mode 100644 sysdeps/arm/nacl/Makefile delete mode 100644 sysdeps/arm/nacl/____longjmp_chk.S delete mode 100644 sysdeps/arm/nacl/aeabi_read_tp.S delete mode 100644 sysdeps/arm/nacl/arm-features.h delete mode 100644 sysdeps/arm/nacl/dl-machine.h delete mode 100644 sysdeps/arm/nacl/dl-trampoline.S delete mode 100644 sysdeps/arm/nacl/include/bits/setjmp.h delete mode 100644 sysdeps/arm/nacl/libc.abilist delete mode 100644 sysdeps/arm/nacl/shlib-versions delete mode 100644 sysdeps/arm/nacl/start.c delete mode 100644 sysdeps/arm/nacl/sysdep.h delete mode 100644 sysdeps/arm/nacl/tls.h delete mode 100644 sysdeps/arm/nacl/uname-values.h create mode 100644 sysdeps/arm/nptl/bits/pthreadtypes-arch.h delete mode 100644 sysdeps/arm/nptl/bits/pthreadtypes.h delete mode 100644 sysdeps/arm/nptl/pthread_spin_lock.c create mode 100644 sysdeps/generic/fix-fp-int-compare-invalid.h create mode 100644 sysdeps/generic/libm-test-ulps-name create mode 100644 sysdeps/generic/math-type-macros-double.h create mode 100644 sysdeps/generic/math-type-macros-float.h create mode 100644 sysdeps/generic/math-type-macros-float128.h create mode 100644 sysdeps/generic/math-type-macros-ldouble.h create mode 100644 sysdeps/generic/math-type-macros.h create mode 100644 sysdeps/generic/math_private_calls.h create mode 100644 sysdeps/generic/nan-high-order-bit.h create mode 100644 sysdeps/generic/sigsetops.h delete mode 100644 sysdeps/generic/sys/sysmacros.h delete mode 100644 sysdeps/hppa/fpu/bits/mathdef.h create mode 100644 sysdeps/hppa/fpu/fegetmode.c create mode 100644 sysdeps/hppa/fpu/fesetexcept.c create mode 100644 sysdeps/hppa/fpu/fesetmode.c create mode 100644 sysdeps/hppa/fpu/libm-test-ulps-name delete mode 100644 sysdeps/hppa/math_private.h create mode 100644 sysdeps/hppa/nan-high-order-bit.h create mode 100644 sysdeps/hppa/nptl/bits/pthreadtypes-arch.h delete mode 100644 sysdeps/hppa/nptl/bits/pthreadtypes.h delete mode 100644 sysdeps/hppa/nptl/pthread_spin_lock.c delete mode 100644 sysdeps/i386/dl-procinfo.h create mode 100644 sysdeps/i386/fpu/fegetmode.c create mode 100644 sysdeps/i386/fpu/fesetexcept.c create mode 100644 sysdeps/i386/fpu/fesetmode.c delete mode 100644 sysdeps/i386/fpu/k_rem_pio2l.c create mode 100644 sysdeps/i386/fpu/libm-test-ulps-name delete mode 100644 sysdeps/i386/fpu/w_sqrt.c create mode 100644 sysdeps/i386/fpu/w_sqrt_compat.c create mode 100644 sysdeps/i386/i686/fpu/multiarch/libm-test-ulps-name delete mode 100644 sysdeps/i386/i686/strtok.S delete mode 100644 sysdeps/i386/i686/strtok_r.S delete mode 100644 sysdeps/i386/strtok.S delete mode 100644 sysdeps/i386/strtok_r.S create mode 100644 sysdeps/i386/symbol-hacks.h create mode 100644 sysdeps/ia64/bits/fp-logb.h delete mode 100644 sysdeps/ia64/bits/mathdef.h create mode 100644 sysdeps/ia64/fpu/fegetmode.c create mode 100644 sysdeps/ia64/fpu/fesetexcept.c create mode 100644 sysdeps/ia64/fpu/fesetmode.c create mode 100644 sysdeps/ia64/fpu/libm-test-ulps-name rename sysdeps/ia64/fpu/{k_rem_pio2l.c => w_acos_compat.c} (100%) rename sysdeps/ia64/fpu/{w_acosf.c => w_acosf_compat.c} (100%) rename sysdeps/ia64/fpu/{w_acos.c => w_acosh_compat.c} (100%) rename sysdeps/ia64/fpu/{w_acosh.c => w_acoshf_compat.c} (100%) rename sysdeps/ia64/fpu/{w_acoshf.c => w_acoshl_compat.c} (100%) rename sysdeps/ia64/fpu/{w_acosl.c => w_acosl_compat.c} (100%) rename sysdeps/ia64/fpu/{w_acoshl.c => w_asin_compat.c} (100%) rename sysdeps/ia64/fpu/{w_asin.c => w_asinf_compat.c} (100%) rename sysdeps/ia64/fpu/{w_asinf.c => w_asinl_compat.c} (100%) rename sysdeps/ia64/fpu/{w_asinl.c => w_atan2_compat.c} (100%) rename sysdeps/ia64/fpu/{w_atan2.c => w_atan2f_compat.c} (100%) rename sysdeps/ia64/fpu/{w_atan2f.c => w_atan2l_compat.c} (100%) rename sysdeps/ia64/fpu/{w_atan2l.c => w_atanh_compat.c} (100%) rename sysdeps/ia64/fpu/{w_atanh.c => w_atanhf_compat.c} (100%) rename sysdeps/ia64/fpu/{w_atanhf.c => w_atanhl_compat.c} (100%) rename sysdeps/ia64/fpu/{w_atanhl.c => w_cosh_compat.c} (100%) rename sysdeps/ia64/fpu/{w_cosh.c => w_coshf_compat.c} (100%) rename sysdeps/ia64/fpu/{w_coshf.c => w_coshl_compat.c} (100%) rename sysdeps/ia64/fpu/{w_coshl.c => w_exp10_compat.c} (100%) rename sysdeps/ia64/fpu/{w_exp.c => w_exp10f_compat.c} (100%) rename sysdeps/ia64/fpu/{w_exp10.c => w_exp10l_compat.c} (100%) rename sysdeps/ia64/fpu/{w_exp10f.c => w_exp2_compat.c} (100%) rename sysdeps/ia64/fpu/{w_exp10l.c => w_exp2f_compat.c} (100%) rename sysdeps/ia64/fpu/{w_exp2.c => w_exp2l_compat.c} (100%) rename sysdeps/ia64/fpu/{w_exp2f.c => w_exp_compat.c} (100%) rename sysdeps/ia64/fpu/{w_exp2l.c => w_expf_compat.c} (100%) rename sysdeps/ia64/fpu/{w_expf.c => w_expl_compat.c} (100%) rename sysdeps/ia64/fpu/{w_expl.c => w_fmod_compat.c} (100%) rename sysdeps/ia64/fpu/{w_fmod.c => w_fmodf_compat.c} (100%) rename sysdeps/ia64/fpu/{w_fmodf.c => w_fmodl_compat.c} (100%) rename sysdeps/ia64/fpu/{w_fmodl.c => w_hypot_compat.c} (100%) rename sysdeps/ia64/fpu/{w_hypot.c => w_hypotf_compat.c} (100%) rename sysdeps/ia64/fpu/{w_hypotf.c => w_hypotl_compat.c} (100%) rename sysdeps/ia64/fpu/{w_hypotl.c => w_lgamma_r_compat.c} (100%) rename sysdeps/ia64/fpu/{w_lgamma_r.c => w_lgammaf_r_compat.c} (100%) rename sysdeps/ia64/fpu/{w_lgammaf_r.c => w_lgammal_r_compat.c} (100%) rename sysdeps/ia64/fpu/{w_lgammal_r.c => w_log10_compat.c} (100%) rename sysdeps/ia64/fpu/{w_log.c => w_log10f_compat.c} (100%) rename sysdeps/ia64/fpu/{w_log10.c => w_log10l_compat.c} (100%) rename sysdeps/ia64/fpu/{w_log10f.c => w_log2_compat.c} (100%) rename sysdeps/ia64/fpu/{w_log10l.c => w_log2f_compat.c} (100%) rename sysdeps/ia64/fpu/{w_log2.c => w_log2l_compat.c} (100%) rename sysdeps/ia64/fpu/{w_log2f.c => w_log_compat.c} (100%) rename sysdeps/ia64/fpu/{w_log2l.c => w_logf_compat.c} (100%) rename sysdeps/ia64/fpu/{w_logf.c => w_logl_compat.c} (100%) rename sysdeps/ia64/fpu/{w_logl.c => w_pow_compat.c} (100%) rename sysdeps/ia64/fpu/{w_pow.c => w_powf_compat.c} (100%) rename sysdeps/ia64/fpu/{w_powf.c => w_powl_compat.c} (100%) rename sysdeps/ia64/fpu/{w_powl.c => w_remainder_compat.c} (100%) rename sysdeps/ia64/fpu/{w_remainder.c => w_remainderf_compat.c} (100%) rename sysdeps/ia64/fpu/{w_remainderf.c => w_remainderl_compat.c} (100%) rename sysdeps/ia64/fpu/{w_remainderl.c => w_scalb_compat.c} (100%) rename sysdeps/ia64/fpu/{w_scalb.c => w_scalbf_compat.c} (100%) rename sysdeps/ia64/fpu/{w_scalbf.c => w_scalbl_compat.c} (100%) rename sysdeps/ia64/fpu/{w_scalbl.c => w_sinh_compat.c} (100%) rename sysdeps/ia64/fpu/{w_sinh.c => w_sinhf_compat.c} (100%) rename sysdeps/ia64/fpu/{w_sinhf.c => w_sinhl_compat.c} (100%) rename sysdeps/ia64/fpu/{w_sinhl.c => w_sqrt_compat.c} (100%) rename sysdeps/ia64/fpu/{w_sqrt.c => w_sqrtf_compat.c} (100%) delete mode 100644 sysdeps/ia64/fpu/w_sqrtl.c rename sysdeps/ia64/fpu/{w_sqrtf.c => w_sqrtl_compat.c} (100%) rename sysdeps/ia64/fpu/{w_tgamma.S => w_tgamma_compat.S} (100%) rename sysdeps/ia64/fpu/{w_tgammaf.S => w_tgammaf_compat.S} (100%) rename sysdeps/ia64/fpu/{w_tgammal.S => w_tgammal_compat.S} (100%) create mode 100644 sysdeps/ia64/nptl/bits/pthreadtypes-arch.h delete mode 100644 sysdeps/ia64/nptl/bits/pthreadtypes.h delete mode 100644 sysdeps/ia64/strcat.c create mode 100644 sysdeps/ieee754/dbl-64/s_fromfp.c create mode 100644 sysdeps/ieee754/dbl-64/s_fromfp_main.c create mode 100644 sysdeps/ieee754/dbl-64/s_fromfpx.c create mode 100644 sysdeps/ieee754/dbl-64/s_getpayload.c create mode 100644 sysdeps/ieee754/dbl-64/s_roundeven.c create mode 100644 sysdeps/ieee754/dbl-64/s_setpayload.c create mode 100644 sysdeps/ieee754/dbl-64/s_setpayload_main.c create mode 100644 sysdeps/ieee754/dbl-64/s_setpayloadsig.c create mode 100644 sysdeps/ieee754/dbl-64/s_totalorder.c create mode 100644 sysdeps/ieee754/dbl-64/s_totalordermag.c create mode 100644 sysdeps/ieee754/dbl-64/s_ufromfp.c create mode 100644 sysdeps/ieee754/dbl-64/s_ufromfpx.c delete mode 100644 sysdeps/ieee754/dbl-64/w_exp.c create mode 100644 sysdeps/ieee754/dbl-64/w_exp_compat.c create mode 100644 sysdeps/ieee754/dbl-64/wordsize-64/s_getpayload.c create mode 100644 sysdeps/ieee754/dbl-64/wordsize-64/s_roundeven.c create mode 100644 sysdeps/ieee754/dbl-64/wordsize-64/s_setpayload_main.c create mode 100644 sysdeps/ieee754/dbl-64/wordsize-64/s_totalorder.c create mode 100644 sysdeps/ieee754/dbl-64/wordsize-64/s_totalordermag.c create mode 100644 sysdeps/ieee754/float128/Makeconfig create mode 100644 sysdeps/ieee754/float128/Makefile create mode 100644 sysdeps/ieee754/float128/Versions create mode 100644 sysdeps/ieee754/float128/e_acosf128.c create mode 100644 sysdeps/ieee754/float128/e_acoshf128.c create mode 100644 sysdeps/ieee754/float128/e_asinf128.c create mode 100644 sysdeps/ieee754/float128/e_atan2f128.c create mode 100644 sysdeps/ieee754/float128/e_atanhf128.c create mode 100644 sysdeps/ieee754/float128/e_coshf128.c create mode 100644 sysdeps/ieee754/float128/e_exp10f128.c create mode 100644 sysdeps/ieee754/float128/e_expf128.c create mode 100644 sysdeps/ieee754/float128/e_fmodf128.c create mode 100644 sysdeps/ieee754/float128/e_gammaf128_r.c create mode 100644 sysdeps/ieee754/float128/e_hypotf128.c create mode 100644 sysdeps/ieee754/float128/e_ilogbf128.c create mode 100644 sysdeps/ieee754/float128/e_j0f128.c create mode 100644 sysdeps/ieee754/float128/e_j1f128.c create mode 100644 sysdeps/ieee754/float128/e_jnf128.c create mode 100644 sysdeps/ieee754/float128/e_lgammaf128_r.c create mode 100644 sysdeps/ieee754/float128/e_log10f128.c create mode 100644 sysdeps/ieee754/float128/e_log2f128.c create mode 100644 sysdeps/ieee754/float128/e_logf128.c create mode 100644 sysdeps/ieee754/float128/e_powf128.c create mode 100644 sysdeps/ieee754/float128/e_rem_pio2f128.c create mode 100644 sysdeps/ieee754/float128/e_remainderf128.c create mode 100644 sysdeps/ieee754/float128/e_scalbf128.c create mode 100644 sysdeps/ieee754/float128/e_sinhf128.c create mode 100644 sysdeps/ieee754/float128/float1282mpn.c create mode 100644 sysdeps/ieee754/float128/float128_private.h create mode 100644 sysdeps/ieee754/float128/gamma_productf128.c create mode 100644 sysdeps/ieee754/float128/ieee754_float128.h create mode 100644 sysdeps/ieee754/float128/k_cosf128.c create mode 100644 sysdeps/ieee754/float128/k_sincosf128.c create mode 100644 sysdeps/ieee754/float128/k_sinf128.c create mode 100644 sysdeps/ieee754/float128/k_tanf128.c create mode 100644 sysdeps/ieee754/float128/lgamma_negf128.c create mode 100644 sysdeps/ieee754/float128/lgamma_productf128.c create mode 100644 sysdeps/ieee754/float128/mpn2float128.c create mode 100644 sysdeps/ieee754/float128/s_asinhf128.c create mode 100644 sysdeps/ieee754/float128/s_atanf128.c create mode 100644 sysdeps/ieee754/float128/s_cbrtf128.c create mode 100644 sysdeps/ieee754/float128/s_ceilf128.c create mode 100644 sysdeps/ieee754/float128/s_copysignf128.c create mode 100644 sysdeps/ieee754/float128/s_cosf128.c create mode 100644 sysdeps/ieee754/float128/s_erff128.c create mode 100644 sysdeps/ieee754/float128/s_expm1f128.c create mode 100644 sysdeps/ieee754/float128/s_fabsf128.c create mode 100644 sysdeps/ieee754/float128/s_finitef128.c create mode 100644 sysdeps/ieee754/float128/s_floorf128.c create mode 100644 sysdeps/ieee754/float128/s_fmaf128.c create mode 100644 sysdeps/ieee754/float128/s_fpclassifyf128.c create mode 100644 sysdeps/ieee754/float128/s_frexpf128.c create mode 100644 sysdeps/ieee754/float128/s_fromfpf128.c create mode 100644 sysdeps/ieee754/float128/s_fromfpxf128.c create mode 100644 sysdeps/ieee754/float128/s_getpayloadf128.c create mode 100644 sysdeps/ieee754/float128/s_isinff128.c create mode 100644 sysdeps/ieee754/float128/s_isnanf128.c create mode 100644 sysdeps/ieee754/float128/s_issignalingf128.c create mode 100644 sysdeps/ieee754/float128/s_llrintf128.c create mode 100644 sysdeps/ieee754/float128/s_llroundf128.c create mode 100644 sysdeps/ieee754/float128/s_log1pf128.c create mode 100644 sysdeps/ieee754/float128/s_logbf128.c create mode 100644 sysdeps/ieee754/float128/s_lrintf128.c create mode 100644 sysdeps/ieee754/float128/s_lroundf128.c create mode 100644 sysdeps/ieee754/float128/s_modff128.c create mode 100644 sysdeps/ieee754/float128/s_nearbyintf128.c create mode 100644 sysdeps/ieee754/float128/s_nextafterf128.c create mode 100644 sysdeps/ieee754/float128/s_nexttowardf128.c create mode 100644 sysdeps/ieee754/float128/s_nextupf128.c create mode 100644 sysdeps/ieee754/float128/s_remquof128.c create mode 100644 sysdeps/ieee754/float128/s_rintf128.c create mode 100644 sysdeps/ieee754/float128/s_roundevenf128.c create mode 100644 sysdeps/ieee754/float128/s_roundf128.c create mode 100644 sysdeps/ieee754/float128/s_scalblnf128.c create mode 100644 sysdeps/ieee754/float128/s_scalbnf128.c create mode 100644 sysdeps/ieee754/float128/s_setpayloadf128.c create mode 100644 sysdeps/ieee754/float128/s_setpayloadsigf128.c create mode 100644 sysdeps/ieee754/float128/s_signbitf128.c create mode 100644 sysdeps/ieee754/float128/s_significandf128.c create mode 100644 sysdeps/ieee754/float128/s_sincosf128.c create mode 100644 sysdeps/ieee754/float128/s_sinf128.c create mode 100644 sysdeps/ieee754/float128/s_tanf128.c create mode 100644 sysdeps/ieee754/float128/s_tanhf128.c create mode 100644 sysdeps/ieee754/float128/s_totalorderf128.c create mode 100644 sysdeps/ieee754/float128/s_totalordermagf128.c create mode 100644 sysdeps/ieee754/float128/s_truncf128.c create mode 100644 sysdeps/ieee754/float128/s_ufromfpf128.c create mode 100644 sysdeps/ieee754/float128/s_ufromfpxf128.c create mode 100644 sysdeps/ieee754/float128/strfromf128.c create mode 100644 sysdeps/ieee754/float128/strtod_nan_float128.h create mode 100644 sysdeps/ieee754/float128/strtof128.c create mode 100644 sysdeps/ieee754/float128/strtof128_l.c create mode 100644 sysdeps/ieee754/float128/strtof128_nan.c create mode 100644 sysdeps/ieee754/float128/t_sincosf128.c create mode 100644 sysdeps/ieee754/float128/wcstof128.c create mode 100644 sysdeps/ieee754/float128/wcstof128_l.c create mode 100644 sysdeps/ieee754/float128/wcstof128_nan.c create mode 100644 sysdeps/ieee754/float128/x2y2m1f128.c create mode 100644 sysdeps/ieee754/flt-32/s_fromfpf.c create mode 100644 sysdeps/ieee754/flt-32/s_fromfpf_main.c create mode 100644 sysdeps/ieee754/flt-32/s_fromfpxf.c create mode 100644 sysdeps/ieee754/flt-32/s_getpayloadf.c create mode 100644 sysdeps/ieee754/flt-32/s_roundevenf.c create mode 100644 sysdeps/ieee754/flt-32/s_setpayloadf.c create mode 100644 sysdeps/ieee754/flt-32/s_setpayloadf_main.c create mode 100644 sysdeps/ieee754/flt-32/s_setpayloadsigf.c create mode 100644 sysdeps/ieee754/flt-32/s_totalorderf.c create mode 100644 sysdeps/ieee754/flt-32/s_totalordermagf.c create mode 100644 sysdeps/ieee754/flt-32/s_ufromfpf.c create mode 100644 sysdeps/ieee754/flt-32/s_ufromfpxf.c delete mode 100644 sysdeps/ieee754/flt-32/w_expf.c create mode 100644 sysdeps/ieee754/flt-32/w_expf_compat.c create mode 100644 sysdeps/ieee754/ldbl-128/bits/long-double.h create mode 100644 sysdeps/ieee754/ldbl-128/printf_fphex_macros.h create mode 100644 sysdeps/ieee754/ldbl-128/s_fromfpl.c create mode 100644 sysdeps/ieee754/ldbl-128/s_fromfpl_main.c create mode 100644 sysdeps/ieee754/ldbl-128/s_fromfpxl.c create mode 100644 sysdeps/ieee754/ldbl-128/s_getpayloadl.c create mode 100644 sysdeps/ieee754/ldbl-128/s_roundevenl.c create mode 100644 sysdeps/ieee754/ldbl-128/s_setpayloadl.c create mode 100644 sysdeps/ieee754/ldbl-128/s_setpayloadl_main.c create mode 100644 sysdeps/ieee754/ldbl-128/s_setpayloadsigl.c create mode 100644 sysdeps/ieee754/ldbl-128/s_totalorderl.c create mode 100644 sysdeps/ieee754/ldbl-128/s_totalordermagl.c create mode 100644 sysdeps/ieee754/ldbl-128/s_ufromfpl.c create mode 100644 sysdeps/ieee754/ldbl-128/s_ufromfpxl.c rename sysdeps/ieee754/ldbl-128/{w_expl.c => w_expl_compat.c} (100%) create mode 100644 sysdeps/ieee754/ldbl-128ibm/bits/iscanonical.h create mode 100644 sysdeps/ieee754/ldbl-128ibm/include/bits/iscanonical.h create mode 100644 sysdeps/ieee754/ldbl-128ibm/s_fromfpl.c create mode 100644 sysdeps/ieee754/ldbl-128ibm/s_fromfpl_main.c create mode 100644 sysdeps/ieee754/ldbl-128ibm/s_fromfpxl.c create mode 100644 sysdeps/ieee754/ldbl-128ibm/s_getpayloadl.c create mode 100644 sysdeps/ieee754/ldbl-128ibm/s_iscanonicall.c create mode 100644 sysdeps/ieee754/ldbl-128ibm/s_roundevenl.c create mode 100644 sysdeps/ieee754/ldbl-128ibm/s_setpayloadl.c create mode 100644 sysdeps/ieee754/ldbl-128ibm/s_setpayloadl_main.c create mode 100644 sysdeps/ieee754/ldbl-128ibm/s_setpayloadsigl.c create mode 100644 sysdeps/ieee754/ldbl-128ibm/s_totalorderl.c create mode 100644 sysdeps/ieee754/ldbl-128ibm/s_totalordermagl.c create mode 100644 sysdeps/ieee754/ldbl-128ibm/s_ufromfpl.c create mode 100644 sysdeps/ieee754/ldbl-128ibm/s_ufromfpxl.c create mode 100644 sysdeps/ieee754/ldbl-128ibm/test-canonical-ldbl-128ibm.c create mode 100644 sysdeps/ieee754/ldbl-128ibm/test-totalorderl-ldbl-128ibm.c rename sysdeps/ieee754/ldbl-128ibm/{w_expl.c => w_expl_compat.c} (100%) delete mode 100644 sysdeps/ieee754/ldbl-128ibm/w_log1pl.c delete mode 100644 sysdeps/ieee754/ldbl-128ibm/w_scalblnl.c delete mode 100644 sysdeps/ieee754/ldbl-64-128/w_expl.c create mode 100644 sysdeps/ieee754/ldbl-64-128/w_expl_compat.c delete mode 100644 sysdeps/ieee754/ldbl-64-128/w_log1pl.c create mode 100644 sysdeps/ieee754/ldbl-96/Makefile create mode 100644 sysdeps/ieee754/ldbl-96/bits/iscanonical.h create mode 100644 sysdeps/ieee754/ldbl-96/bits/long-double.h create mode 100644 sysdeps/ieee754/ldbl-96/include/bits/iscanonical.h create mode 100644 sysdeps/ieee754/ldbl-96/s_fromfpl.c create mode 100644 sysdeps/ieee754/ldbl-96/s_fromfpl_main.c create mode 100644 sysdeps/ieee754/ldbl-96/s_fromfpxl.c create mode 100644 sysdeps/ieee754/ldbl-96/s_getpayloadl.c create mode 100644 sysdeps/ieee754/ldbl-96/s_iscanonicall.c create mode 100644 sysdeps/ieee754/ldbl-96/s_roundevenl.c create mode 100644 sysdeps/ieee754/ldbl-96/s_setpayloadl.c create mode 100644 sysdeps/ieee754/ldbl-96/s_setpayloadl_main.c create mode 100644 sysdeps/ieee754/ldbl-96/s_setpayloadsigl.c create mode 100644 sysdeps/ieee754/ldbl-96/s_totalorderl.c create mode 100644 sysdeps/ieee754/ldbl-96/s_totalordermagl.c create mode 100644 sysdeps/ieee754/ldbl-96/s_ufromfpl.c create mode 100644 sysdeps/ieee754/ldbl-96/s_ufromfpxl.c create mode 100644 sysdeps/ieee754/ldbl-96/test-canonical-ldbl-96.c create mode 100644 sysdeps/ieee754/ldbl-96/test-totalorderl-ldbl-96.c delete mode 100644 sysdeps/ieee754/ldbl-96/w_expl.c create mode 100644 sysdeps/ieee754/ldbl-96/w_expl_compat.c create mode 100644 sysdeps/ieee754/ldbl-opt/bits/long-double.h delete mode 100644 sysdeps/ieee754/ldbl-opt/cabs.c delete mode 100644 sysdeps/ieee754/ldbl-opt/cabsl.c delete mode 100644 sysdeps/ieee754/ldbl-opt/carg.c delete mode 100644 sysdeps/ieee754/ldbl-opt/cargl.c delete mode 100644 sysdeps/ieee754/ldbl-opt/cimag.c delete mode 100644 sysdeps/ieee754/ldbl-opt/cimagl.c delete mode 100644 sysdeps/ieee754/ldbl-opt/conj.c delete mode 100644 sysdeps/ieee754/ldbl-opt/conjl.c delete mode 100644 sysdeps/ieee754/ldbl-opt/creal.c delete mode 100644 sysdeps/ieee754/ldbl-opt/creall.c create mode 100644 sysdeps/ieee754/ldbl-opt/math-type-macros-double.h create mode 100644 sysdeps/ieee754/ldbl-opt/math-type-macros-ldouble.h create mode 100644 sysdeps/ieee754/ldbl-opt/nldbl-canonicalize.c create mode 100644 sysdeps/ieee754/ldbl-opt/nldbl-fmaxmag.c create mode 100644 sysdeps/ieee754/ldbl-opt/nldbl-fminmag.c create mode 100644 sysdeps/ieee754/ldbl-opt/nldbl-fromfp.c create mode 100644 sysdeps/ieee754/ldbl-opt/nldbl-fromfpx.c create mode 100644 sysdeps/ieee754/ldbl-opt/nldbl-getpayload.c create mode 100644 sysdeps/ieee754/ldbl-opt/nldbl-llogb.c create mode 100644 sysdeps/ieee754/ldbl-opt/nldbl-roundeven.c create mode 100644 sysdeps/ieee754/ldbl-opt/nldbl-setpayload.c create mode 100644 sysdeps/ieee754/ldbl-opt/nldbl-setpayloadsig.c create mode 100644 sysdeps/ieee754/ldbl-opt/nldbl-strfroml.c create mode 100644 sysdeps/ieee754/ldbl-opt/nldbl-totalorder.c create mode 100644 sysdeps/ieee754/ldbl-opt/nldbl-totalordermag.c create mode 100644 sysdeps/ieee754/ldbl-opt/nldbl-ufromfp.c create mode 100644 sysdeps/ieee754/ldbl-opt/nldbl-ufromfpx.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_cacos.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_cacosh.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_cacoshl.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_cacosl.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_casin.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_casinh.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_casinhl.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_casinl.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_catan.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_catanh.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_catanhl.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_catanl.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_ccos.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_ccosh.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_ccoshl.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_ccosl.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_cexp.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_cexpl.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_clog.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_clog10.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_clogl.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_cpow.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_cpowl.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_cproj.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_cprojl.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_csin.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_csinh.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_csinhl.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_csinl.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_csqrt.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_csqrtl.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_ctan.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_ctanh.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_ctanhl.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_ctanl.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_fdim.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_fdiml.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_fmax.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_fmaxl.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_fmin.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_fminl.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_nan.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_nanl.c delete mode 100644 sysdeps/ieee754/ldbl-opt/w_acos.c create mode 100644 sysdeps/ieee754/ldbl-opt/w_acos_compat.c delete mode 100644 sysdeps/ieee754/ldbl-opt/w_acosh.c create mode 100644 sysdeps/ieee754/ldbl-opt/w_acosh_compat.c delete mode 100644 sysdeps/ieee754/ldbl-opt/w_acoshl.c create mode 100644 sysdeps/ieee754/ldbl-opt/w_acoshl_compat.c delete mode 100644 sysdeps/ieee754/ldbl-opt/w_acosl.c create mode 100644 sysdeps/ieee754/ldbl-opt/w_acosl_compat.c delete mode 100644 sysdeps/ieee754/ldbl-opt/w_asin.c create mode 100644 sysdeps/ieee754/ldbl-opt/w_asin_compat.c delete mode 100644 sysdeps/ieee754/ldbl-opt/w_asinl.c create mode 100644 sysdeps/ieee754/ldbl-opt/w_asinl_compat.c delete mode 100644 sysdeps/ieee754/ldbl-opt/w_atan2.c create mode 100644 sysdeps/ieee754/ldbl-opt/w_atan2_compat.c delete mode 100644 sysdeps/ieee754/ldbl-opt/w_atan2l.c create mode 100644 sysdeps/ieee754/ldbl-opt/w_atan2l_compat.c delete mode 100644 sysdeps/ieee754/ldbl-opt/w_atanh.c create mode 100644 sysdeps/ieee754/ldbl-opt/w_atanh_compat.c delete mode 100644 sysdeps/ieee754/ldbl-opt/w_atanhl.c create mode 100644 sysdeps/ieee754/ldbl-opt/w_atanhl_compat.c delete mode 100644 sysdeps/ieee754/ldbl-opt/w_cosh.c create mode 100644 sysdeps/ieee754/ldbl-opt/w_cosh_compat.c delete mode 100644 sysdeps/ieee754/ldbl-opt/w_coshl.c create mode 100644 sysdeps/ieee754/ldbl-opt/w_coshl_compat.c delete mode 100644 sysdeps/ieee754/ldbl-opt/w_exp.c delete mode 100644 sysdeps/ieee754/ldbl-opt/w_exp10.c create mode 100644 sysdeps/ieee754/ldbl-opt/w_exp10_compat.c delete mode 100644 sysdeps/ieee754/ldbl-opt/w_exp10l.c create mode 100644 sysdeps/ieee754/ldbl-opt/w_exp10l_compat.c create mode 100644 sysdeps/ieee754/ldbl-opt/w_exp_compat.c delete mode 100644 sysdeps/ieee754/ldbl-opt/w_fmod.c create mode 100644 sysdeps/ieee754/ldbl-opt/w_fmod_compat.c delete mode 100644 sysdeps/ieee754/ldbl-opt/w_fmodl.c create mode 100644 sysdeps/ieee754/ldbl-opt/w_fmodl_compat.c delete mode 100644 sysdeps/ieee754/ldbl-opt/w_hypot.c create mode 100644 sysdeps/ieee754/ldbl-opt/w_hypot_compat.c delete mode 100644 sysdeps/ieee754/ldbl-opt/w_hypotl.c create mode 100644 sysdeps/ieee754/ldbl-opt/w_hypotl_compat.c delete mode 100644 sysdeps/ieee754/ldbl-opt/w_ilogb.c delete mode 100644 sysdeps/ieee754/ldbl-opt/w_ilogbl.c delete mode 100644 sysdeps/ieee754/ldbl-opt/w_j0.c create mode 100644 sysdeps/ieee754/ldbl-opt/w_j0_compat.c delete mode 100644 sysdeps/ieee754/ldbl-opt/w_j0l.c create mode 100644 sysdeps/ieee754/ldbl-opt/w_j0l_compat.c delete mode 100644 sysdeps/ieee754/ldbl-opt/w_j1.c create mode 100644 sysdeps/ieee754/ldbl-opt/w_j1_compat.c delete mode 100644 sysdeps/ieee754/ldbl-opt/w_j1l.c create mode 100644 sysdeps/ieee754/ldbl-opt/w_j1l_compat.c delete mode 100644 sysdeps/ieee754/ldbl-opt/w_jn.c create mode 100644 sysdeps/ieee754/ldbl-opt/w_jn_compat.c delete mode 100644 sysdeps/ieee754/ldbl-opt/w_jnl.c create mode 100644 sysdeps/ieee754/ldbl-opt/w_jnl_compat.c delete mode 100644 sysdeps/ieee754/ldbl-opt/w_lgamma_r.c create mode 100644 sysdeps/ieee754/ldbl-opt/w_lgamma_r_compat.c delete mode 100644 sysdeps/ieee754/ldbl-opt/w_lgammal_r.c create mode 100644 sysdeps/ieee754/ldbl-opt/w_lgammal_r_compat.c delete mode 100644 sysdeps/ieee754/ldbl-opt/w_log.c delete mode 100644 sysdeps/ieee754/ldbl-opt/w_log10.c create mode 100644 sysdeps/ieee754/ldbl-opt/w_log10_compat.c delete mode 100644 sysdeps/ieee754/ldbl-opt/w_log10l.c create mode 100644 sysdeps/ieee754/ldbl-opt/w_log10l_compat.c delete mode 100644 sysdeps/ieee754/ldbl-opt/w_log2.c create mode 100644 sysdeps/ieee754/ldbl-opt/w_log2_compat.c delete mode 100644 sysdeps/ieee754/ldbl-opt/w_log2l.c create mode 100644 sysdeps/ieee754/ldbl-opt/w_log2l_compat.c create mode 100644 sysdeps/ieee754/ldbl-opt/w_log_compat.c delete mode 100644 sysdeps/ieee754/ldbl-opt/w_logl.c create mode 100644 sysdeps/ieee754/ldbl-opt/w_logl_compat.c delete mode 100644 sysdeps/ieee754/ldbl-opt/w_pow.c create mode 100644 sysdeps/ieee754/ldbl-opt/w_pow_compat.c delete mode 100644 sysdeps/ieee754/ldbl-opt/w_powl.c create mode 100644 sysdeps/ieee754/ldbl-opt/w_powl_compat.c delete mode 100644 sysdeps/ieee754/ldbl-opt/w_remainder.c create mode 100644 sysdeps/ieee754/ldbl-opt/w_remainder_compat.c delete mode 100644 sysdeps/ieee754/ldbl-opt/w_remainderl.c create mode 100644 sysdeps/ieee754/ldbl-opt/w_remainderl_compat.c delete mode 100644 sysdeps/ieee754/ldbl-opt/w_scalb.c create mode 100644 sysdeps/ieee754/ldbl-opt/w_scalb_compat.c delete mode 100644 sysdeps/ieee754/ldbl-opt/w_scalbl.c create mode 100644 sysdeps/ieee754/ldbl-opt/w_scalbl_compat.c delete mode 100644 sysdeps/ieee754/ldbl-opt/w_sinh.c create mode 100644 sysdeps/ieee754/ldbl-opt/w_sinh_compat.c delete mode 100644 sysdeps/ieee754/ldbl-opt/w_sinhl.c create mode 100644 sysdeps/ieee754/ldbl-opt/w_sinhl_compat.c delete mode 100644 sysdeps/ieee754/ldbl-opt/w_sqrt.c create mode 100644 sysdeps/ieee754/ldbl-opt/w_sqrt_compat.c delete mode 100644 sysdeps/ieee754/ldbl-opt/w_sqrtl.c create mode 100644 sysdeps/ieee754/ldbl-opt/w_sqrtl_compat.c delete mode 100644 sysdeps/ieee754/ldbl-opt/w_tgamma.c create mode 100644 sysdeps/ieee754/ldbl-opt/w_tgamma_compat.c delete mode 100644 sysdeps/ieee754/ldbl-opt/w_tgammal.c create mode 100644 sysdeps/ieee754/ldbl-opt/w_tgammal_compat.c create mode 100644 sysdeps/m68k/coldfire/fpu/libm-test-ulps-name create mode 100644 sysdeps/m68k/fpu/fegetmode.c create mode 100644 sysdeps/m68k/fpu/fesetexcept.c create mode 100644 sysdeps/m68k/fpu/fesetmode.c create mode 100644 sysdeps/m68k/m680x0/bits/flt-eval-method.h create mode 100644 sysdeps/m68k/m680x0/bits/fp-logb.h delete mode 100644 sysdeps/m68k/m680x0/bits/mathdef.h delete mode 100644 sysdeps/m68k/m680x0/fpu/k_rem_pio2l.c create mode 100644 sysdeps/m68k/m680x0/fpu/libm-test-ulps-name delete mode 100644 sysdeps/m68k/m680x0/fpu/s_ccosh.c create mode 100644 sysdeps/m68k/m680x0/fpu/s_ccosh_template.c delete mode 100644 sysdeps/m68k/m680x0/fpu/s_ccoshf.c delete mode 100644 sysdeps/m68k/m680x0/fpu/s_ccoshl.c delete mode 100644 sysdeps/m68k/m680x0/fpu/s_cexp.c create mode 100644 sysdeps/m68k/m680x0/fpu/s_cexp_template.c delete mode 100644 sysdeps/m68k/m680x0/fpu/s_cexpf.c delete mode 100644 sysdeps/m68k/m680x0/fpu/s_cexpl.c delete mode 100644 sysdeps/m68k/m680x0/fpu/s_csin.c create mode 100644 sysdeps/m68k/m680x0/fpu/s_csin_template.c delete mode 100644 sysdeps/m68k/m680x0/fpu/s_csinf.c delete mode 100644 sysdeps/m68k/m680x0/fpu/s_csinh.c create mode 100644 sysdeps/m68k/m680x0/fpu/s_csinh_template.c delete mode 100644 sysdeps/m68k/m680x0/fpu/s_csinhf.c delete mode 100644 sysdeps/m68k/m680x0/fpu/s_csinhl.c delete mode 100644 sysdeps/m68k/m680x0/fpu/s_csinl.c create mode 100644 sysdeps/m68k/nptl/bits/pthreadtypes-arch.h delete mode 100644 sysdeps/m68k/nptl/bits/pthreadtypes.h delete mode 100644 sysdeps/m68k/nptl/pthread_spin_lock.c create mode 100644 sysdeps/m68k/symbol-hacks.h create mode 100644 sysdeps/mach/hurd/ftruncate64.c create mode 100644 sysdeps/mach/hurd/truncate64.c create mode 100644 sysdeps/microblaze/libm-test-ulps-name create mode 100644 sysdeps/microblaze/nptl/bits/pthreadtypes-arch.h delete mode 100644 sysdeps/microblaze/nptl/bits/pthreadtypes.h delete mode 100644 sysdeps/microblaze/nptl/pthread_spin_lock.c create mode 100644 sysdeps/mips/bits/long-double.h delete mode 100644 sysdeps/mips/bits/mathdef.h create mode 100644 sysdeps/mips/fpu/fegetmode.c create mode 100644 sysdeps/mips/fpu/fesetexcept.c create mode 100644 sysdeps/mips/fpu/fesetmode.c create mode 100644 sysdeps/mips/localplt.data create mode 100644 sysdeps/mips/mips32/libm-test-ulps-name create mode 100644 sysdeps/mips/mips64/libm-test-ulps-name create mode 100644 sysdeps/mips/nan-high-order-bit.h create mode 100644 sysdeps/mips/nptl/bits/pthreadtypes-arch.h delete mode 100644 sysdeps/mips/nptl/bits/pthreadtypes.h delete mode 100644 sysdeps/mips/nptl/pthread_spin_lock.c delete mode 100644 sysdeps/nacl/Implies delete mode 100644 sysdeps/nacl/Makefile delete mode 100644 sysdeps/nacl/Subdirs delete mode 100644 sysdeps/nacl/Versions delete mode 100644 sysdeps/nacl/_exit.c delete mode 100644 sysdeps/nacl/access.c delete mode 100644 sysdeps/nacl/backtrace.c delete mode 100644 sysdeps/nacl/bits/dirent.h delete mode 100644 sysdeps/nacl/bits/fcntl.h delete mode 100644 sysdeps/nacl/bits/local_lim.h delete mode 100644 sysdeps/nacl/bits/mman.h delete mode 100644 sysdeps/nacl/bits/param.h delete mode 100644 sysdeps/nacl/bits/posix_opt.h delete mode 100644 sysdeps/nacl/bits/stat.h delete mode 100644 sysdeps/nacl/bits/typesizes.h delete mode 100644 sysdeps/nacl/brk.c delete mode 100644 sysdeps/nacl/chdir.c delete mode 100644 sysdeps/nacl/check_fds.c delete mode 100644 sysdeps/nacl/chmod.c delete mode 100644 sysdeps/nacl/clock.c delete mode 100644 sysdeps/nacl/clock_getres.c delete mode 100644 sysdeps/nacl/clock_gettime.c delete mode 100644 sysdeps/nacl/close.c delete mode 100644 sysdeps/nacl/configure delete mode 100644 sysdeps/nacl/configure.ac delete mode 100644 sysdeps/nacl/createthread.c delete mode 100644 sysdeps/nacl/dl-fileid.h delete mode 100644 sysdeps/nacl/dl-map-segments.h delete mode 100644 sysdeps/nacl/dl-osinfo.h delete mode 100644 sysdeps/nacl/dl-sysdep-open.h delete mode 100644 sysdeps/nacl/dl-sysdep.c delete mode 100644 sysdeps/nacl/dl-sysdep.h delete mode 100644 sysdeps/nacl/dl-unmap-segments.h delete mode 100644 sysdeps/nacl/dl-writev.h delete mode 100644 sysdeps/nacl/dup.c delete mode 100644 sysdeps/nacl/dup2.c delete mode 100644 sysdeps/nacl/entry.h delete mode 100644 sysdeps/nacl/errnos.awk delete mode 100644 sysdeps/nacl/euidaccess.c delete mode 100644 sysdeps/nacl/exit-thread.h delete mode 100644 sysdeps/nacl/fchdir.c delete mode 100644 sysdeps/nacl/fchmod.c delete mode 100644 sysdeps/nacl/fdatasync.c delete mode 100644 sysdeps/nacl/fdopendir.c delete mode 100644 sysdeps/nacl/fork.c delete mode 100644 sysdeps/nacl/fsync.c delete mode 100644 sysdeps/nacl/ftruncate.c delete mode 100644 sysdeps/nacl/ftruncate64.c delete mode 100644 sysdeps/nacl/futex-internal.h delete mode 100644 sysdeps/nacl/fxstat.c delete mode 100644 sysdeps/nacl/fxstat64.c delete mode 100644 sysdeps/nacl/getcwd.c delete mode 100644 sysdeps/nacl/getdents.c delete mode 100644 sysdeps/nacl/getdents64.c delete mode 100644 sysdeps/nacl/getdtsz.c delete mode 100644 sysdeps/nacl/gethostname.c delete mode 100644 sysdeps/nacl/getpagesize.c delete mode 100644 sysdeps/nacl/getpid.c delete mode 100644 sysdeps/nacl/getsysstats.c delete mode 100644 sysdeps/nacl/gettimeofday.c delete mode 100644 sysdeps/nacl/glob.c delete mode 100644 sysdeps/nacl/glob64.c delete mode 100644 sysdeps/nacl/ifaddrs.c delete mode 100644 sysdeps/nacl/init-first.c delete mode 100644 sysdeps/nacl/iofdopen.c delete mode 100644 sysdeps/nacl/irt.sed delete mode 100644 sysdeps/nacl/isatty.c delete mode 100644 sysdeps/nacl/kernel-features.h delete mode 100644 sysdeps/nacl/ld.abilist delete mode 100644 sysdeps/nacl/ldsodefs.h delete mode 100644 sysdeps/nacl/libBrokenLocale.abilist delete mode 100644 sysdeps/nacl/libanl.abilist delete mode 100644 sysdeps/nacl/libc-start.c delete mode 100644 sysdeps/nacl/libcrypt.abilist delete mode 100644 sysdeps/nacl/libdl.abilist delete mode 100644 sysdeps/nacl/libm.abilist delete mode 100644 sysdeps/nacl/libpthread.abilist delete mode 100644 sysdeps/nacl/libresolv.abilist delete mode 100644 sysdeps/nacl/librt.abilist delete mode 100644 sysdeps/nacl/libutil.abilist delete mode 100644 sysdeps/nacl/link.c delete mode 100644 sysdeps/nacl/lll_timedlock_wait.c delete mode 100644 sysdeps/nacl/lll_timedwait_tid.c delete mode 100644 sysdeps/nacl/lowlevellock-futex.h delete mode 100644 sysdeps/nacl/lowlevellock.h delete mode 100644 sysdeps/nacl/lseek.c delete mode 100644 sysdeps/nacl/lseek64.c delete mode 100644 sysdeps/nacl/lxstat.c delete mode 100644 sysdeps/nacl/lxstat64.c delete mode 100644 sysdeps/nacl/mkdir.c delete mode 100644 sysdeps/nacl/mmap.c delete mode 100644 sysdeps/nacl/mmap64.c delete mode 100644 sysdeps/nacl/mprotect.c delete mode 100644 sysdeps/nacl/munmap.c delete mode 100755 sysdeps/nacl/nacl-after-link.sh delete mode 100644 sysdeps/nacl/nacl-interface-list.h delete mode 100644 sysdeps/nacl/nacl-interface-table.c delete mode 100644 sysdeps/nacl/nacl-interfaces.c delete mode 100644 sysdeps/nacl/nacl-interfaces.h delete mode 100644 sysdeps/nacl/nacl-interfaces.mk.in delete mode 100755 sysdeps/nacl/nacl-test-wrapper.sh delete mode 100644 sysdeps/nacl/nacl_interface_ext_supply.c delete mode 100644 sysdeps/nacl/nacl_interface_query.c delete mode 100644 sysdeps/nacl/nanosleep.c delete mode 100644 sysdeps/nacl/open.c delete mode 100644 sysdeps/nacl/open64.c delete mode 100644 sysdeps/nacl/preconfigure delete mode 100644 sysdeps/nacl/profil.c delete mode 100644 sysdeps/nacl/pthread-pids.h delete mode 100644 sysdeps/nacl/pthread_condattr_setclock.c delete mode 100644 sysdeps/nacl/read.c delete mode 100644 sysdeps/nacl/readdir.c delete mode 100644 sysdeps/nacl/readdir64.c delete mode 100644 sysdeps/nacl/readdir64_r.c delete mode 100644 sysdeps/nacl/readdir_r.c delete mode 100644 sysdeps/nacl/readlink.c delete mode 100644 sysdeps/nacl/rename.c delete mode 100644 sysdeps/nacl/rmdir.c delete mode 100644 sysdeps/nacl/sched_yield.c delete mode 100644 sysdeps/nacl/shlib-versions delete mode 100644 sysdeps/nacl/sigaction.c delete mode 100644 sysdeps/nacl/sprofil.c delete mode 100644 sysdeps/nacl/start.c delete mode 100644 sysdeps/nacl/symlink.c delete mode 100644 sysdeps/nacl/tls.h delete mode 100644 sysdeps/nacl/truncate.c delete mode 100644 sysdeps/nacl/truncate64.c delete mode 100644 sysdeps/nacl/uname-values.h delete mode 100644 sysdeps/nacl/unlink.c delete mode 100644 sysdeps/nacl/utimes.c delete mode 100644 sysdeps/nacl/write.c delete mode 100644 sysdeps/nacl/xstat.c delete mode 100644 sysdeps/nacl/xstat64.c delete mode 100644 sysdeps/nacl/xstatconv.c delete mode 100644 sysdeps/nacl/xstatconv.h create mode 100644 sysdeps/nios2/libm-test-ulps-name create mode 100644 sysdeps/nios2/nptl/bits/pthreadtypes-arch.h delete mode 100644 sysdeps/nios2/nptl/bits/pthreadtypes.h delete mode 100644 sysdeps/nios2/nptl/pthread_spin_lock.c create mode 100644 sysdeps/nptl/bits/pthreadtypes.h create mode 100644 sysdeps/nptl/bits/thread-shared-types.h create mode 100644 sysdeps/posix/preadv2.c create mode 100644 sysdeps/posix/preadv64v2.c create mode 100644 sysdeps/posix/preadv_common.c create mode 100644 sysdeps/posix/pwritev2.c create mode 100644 sysdeps/posix/pwritev64v2.c create mode 100644 sysdeps/posix/pwritev_common.c create mode 100644 sysdeps/powerpc/bits/fp-fast.h delete mode 100644 sysdeps/powerpc/bits/mathdef.h create mode 100644 sysdeps/powerpc/fpu/fegetmode.c create mode 100644 sysdeps/powerpc/fpu/fesetexcept.c create mode 100644 sysdeps/powerpc/fpu/fesetmode.c create mode 100644 sysdeps/powerpc/fpu/fix-fp-int-compare-invalid.h create mode 100644 sysdeps/powerpc/fpu/libm-test-ulps-name delete mode 100644 sysdeps/powerpc/fpu/s_fmax.S delete mode 100644 sysdeps/powerpc/fpu/s_fmaxf.S delete mode 100644 sysdeps/powerpc/fpu/s_fmin.S delete mode 100644 sysdeps/powerpc/fpu/s_fminf.S create mode 100644 sysdeps/powerpc/nofpu/fegetmode.c create mode 100644 sysdeps/powerpc/nofpu/fesetexcept.c create mode 100644 sysdeps/powerpc/nofpu/fesetmode.c create mode 100644 sysdeps/powerpc/nofpu/libm-test-ulps-name create mode 100644 sysdeps/powerpc/nptl/bits/pthreadtypes-arch.h create mode 100644 sysdeps/powerpc/powerpc32/e500/nofpu/fegetmode.c create mode 100644 sysdeps/powerpc/powerpc32/e500/nofpu/fesetexcept.c create mode 100644 sysdeps/powerpc/powerpc32/e500/nofpu/fesetmode.c create mode 100644 sysdeps/powerpc/powerpc32/e500/nofpu/fetestexceptflag.c delete mode 100644 sysdeps/powerpc/powerpc32/fpu/s_fmax.S delete mode 100644 sysdeps/powerpc/powerpc32/fpu/s_fmin.S delete mode 100644 sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrt-power5.S delete mode 100644 sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrt-ppc32.S delete mode 100644 sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrt.c create mode 100644 sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrt_compat-power5.S create mode 100644 sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrt_compat-ppc32.S create mode 100644 sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrt_compat.c delete mode 100644 sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrtf-power5.S delete mode 100644 sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrtf-ppc32.S delete mode 100644 sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrtf.c create mode 100644 sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrtf_compat-power5.S create mode 100644 sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrtf_compat-ppc32.S create mode 100644 sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrtf_compat.c delete mode 100644 sysdeps/powerpc/powerpc32/power4/fpu/w_sqrt.S create mode 100644 sysdeps/powerpc/powerpc32/power4/fpu/w_sqrt_compat.S delete mode 100644 sysdeps/powerpc/powerpc32/power4/fpu/w_sqrtf.S create mode 100644 sysdeps/powerpc/powerpc32/power4/fpu/w_sqrtf_compat.S delete mode 100644 sysdeps/powerpc/powerpc32/power5/fpu/w_sqrt.S create mode 100644 sysdeps/powerpc/powerpc32/power5/fpu/w_sqrt_compat.S delete mode 100644 sysdeps/powerpc/powerpc32/power5/fpu/w_sqrtf.S create mode 100644 sysdeps/powerpc/powerpc32/power5/fpu/w_sqrtf_compat.S create mode 100644 sysdeps/powerpc/powerpc32/symbol-hacks.h create mode 100644 sysdeps/powerpc/powerpc64/fpu/multiarch/s_cosf-power8.S create mode 100644 sysdeps/powerpc/powerpc64/fpu/multiarch/s_cosf-ppc64.c create mode 100644 sysdeps/powerpc/powerpc64/fpu/multiarch/s_cosf.c delete mode 100644 sysdeps/powerpc/powerpc64/fpu/s_fmax.S delete mode 100644 sysdeps/powerpc/powerpc64/fpu/s_fmin.S create mode 100644 sysdeps/powerpc/powerpc64/multiarch/memcmp-power8.S create mode 100644 sysdeps/powerpc/powerpc64/multiarch/strchr-power8.S create mode 100644 sysdeps/powerpc/powerpc64/multiarch/strchrnul-power8.S create mode 100644 sysdeps/powerpc/powerpc64/multiarch/strcmp-power9.S create mode 100644 sysdeps/powerpc/powerpc64/multiarch/strncat-power8.c create mode 100644 sysdeps/powerpc/powerpc64/multiarch/strncmp-power9.S create mode 100644 sysdeps/powerpc/powerpc64/multiarch/strnlen-power8.S create mode 100644 sysdeps/powerpc/powerpc64/multiarch/strrchr-power8.S create mode 100644 sysdeps/powerpc/powerpc64/power8/fpu/s_cosf.S create mode 100644 sysdeps/powerpc/powerpc64/power8/memcmp.S create mode 100644 sysdeps/powerpc/powerpc64/power8/strchr.S create mode 100644 sysdeps/powerpc/powerpc64/power8/strchrnul.S create mode 100644 sysdeps/powerpc/powerpc64/power8/strnlen.S create mode 100644 sysdeps/powerpc/powerpc64/power8/strrchr.S create mode 100644 sysdeps/powerpc/powerpc64/power9/strcmp.S create mode 100644 sysdeps/powerpc/powerpc64/power9/strncmp.S delete mode 100644 sysdeps/powerpc/powerpc64/strtok.S delete mode 100644 sysdeps/powerpc/powerpc64/strtok_r.S create mode 100644 sysdeps/powerpc/powerpc64le/Implies copy sysdeps/powerpc/{powerpc64/power4 => powerpc64le}/fpu/Implies (100%) copy sysdeps/powerpc/{powerpc64/power4 => powerpc64le}/fpu/multiarch/Implies (100%) copy sysdeps/powerpc/{powerpc64/power4 => powerpc64le}/multiarch/Implies (100%) create mode 100644 sysdeps/powerpc/powerpc64le/power7/Implies create mode 100644 sysdeps/powerpc/powerpc64le/power7/fpu/Implies copy sysdeps/powerpc/{powerpc64/power8 => powerpc64le/power7}/fpu/multiarch/Implie [...] copy sysdeps/powerpc/{powerpc64/power8 => powerpc64le/power7}/multiarch/Implies (100%) create mode 100644 sysdeps/powerpc/powerpc64le/power8/Implies create mode 100644 sysdeps/powerpc/powerpc64le/power8/fpu/Implies copy sysdeps/powerpc/{powerpc64/power9 => powerpc64le/power8}/fpu/multiarch/Implie [...] copy sysdeps/powerpc/{powerpc64/power9 => powerpc64le/power8}/multiarch/Implies (100%) create mode 100644 sysdeps/powerpc/powerpc64le/power9/Implies create mode 100644 sysdeps/powerpc/powerpc64le/power9/fpu/Implies create mode 100644 sysdeps/powerpc/powerpc64le/power9/fpu/multiarch/Implies create mode 100644 sysdeps/powerpc/powerpc64le/power9/multiarch/Implies delete mode 100644 sysdeps/powerpc/strcat.c create mode 100644 sysdeps/powerpc/tst-set_ppr.c create mode 100644 sysdeps/s390/bits/flt-eval-method.h delete mode 100644 sysdeps/s390/bits/mathdef.h create mode 100644 sysdeps/s390/fpu/fegetmode.c create mode 100644 sysdeps/s390/fpu/fesetexcept.c create mode 100644 sysdeps/s390/fpu/fesetmode.c create mode 100644 sysdeps/s390/fpu/fetestexceptflag.c create mode 100644 sysdeps/s390/fpu/fix-fp-int-compare-invalid.h create mode 100644 sysdeps/s390/fpu/libm-test-ulps-name create mode 100644 sysdeps/s390/multiarch/utf16-utf32-z9.c create mode 100644 sysdeps/s390/multiarch/utf8-utf16-z9.c create mode 100644 sysdeps/s390/multiarch/utf8-utf32-z9.c create mode 100644 sysdeps/s390/nptl/bits/pthreadtypes-arch.h delete mode 100644 sysdeps/s390/nptl/bits/pthreadtypes.h delete mode 100644 sysdeps/s390/nptl/pthread_spin_init.c delete mode 100644 sysdeps/s390/nptl/pthread_spin_lock.c delete mode 100644 sysdeps/s390/nptl/pthread_spin_trylock.c delete mode 100644 sysdeps/s390/nptl/pthread_spin_unlock.c create mode 100644 sysdeps/s390/s390-32/symbol-hacks.h create mode 100644 sysdeps/sh/libm-test-ulps-name create mode 100644 sysdeps/sh/nptl/bits/pthreadtypes-arch.h delete mode 100644 sysdeps/sh/nptl/bits/pthreadtypes.h delete mode 100644 sysdeps/sh/sh4/bits/mathdef.h create mode 100644 sysdeps/sh/sh4/fpu/fegetmode.c create mode 100644 sysdeps/sh/sh4/fpu/fesetexcept.c create mode 100644 sysdeps/sh/sh4/fpu/fesetmode.c delete mode 100644 sysdeps/sparc/bits/mathdef.h create mode 100644 sysdeps/sparc/fpu/fegetmode.c create mode 100644 sysdeps/sparc/fpu/fesetexcept.c create mode 100644 sysdeps/sparc/fpu/fesetmode.c create mode 100644 sysdeps/sparc/fpu/libm-test-ulps-name create mode 100644 sysdeps/sparc/nptl/bits/pthreadtypes-arch.h delete mode 100644 sysdeps/sparc/nptl/bits/pthreadtypes.h delete mode 100644 sysdeps/sparc/sparc32/fpu/s_fdim.S delete mode 100644 sysdeps/sparc/sparc32/fpu/s_fdimf.S delete mode 100644 sysdeps/sparc/sparc32/fpu/w_sqrt.S create mode 100644 sysdeps/sparc/sparc32/fpu/w_sqrt_compat.S delete mode 100644 sysdeps/sparc/sparc32/fpu/w_sqrtf.S create mode 100644 sysdeps/sparc/sparc32/fpu/w_sqrtf_compat.S delete mode 100644 sysdeps/sparc/sparc32/sem_init.c delete mode 100644 sysdeps/sparc/sparc32/sem_open.c delete mode 100644 sysdeps/sparc/sparc32/sem_wait.c delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceil-vis2.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceil-vis3.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceil.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceilf-vis2.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceilf-vis3.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceilf.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdim-vis3.S create mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdim-vis3.c delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdim.S create mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdim.c delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdimf-vis3.S create mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdimf-vis3.c delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdimf.S create mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdimf.c delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floor-vis2.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floor-vis3.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floor.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floorf-vis2.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floorf-vis3.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floorf.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmax-vis3.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmax.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmaxf-vis3.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmaxf.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmin-vis3.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmin.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fminf-vis3.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fminf.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_trunc-vis3.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_trunc.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_truncf-vis3.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_truncf.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/w_sqrt-vis3.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/w_sqrt.S create mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/w_sqrt_compat-vis3.S create mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/w_sqrt_compat.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/w_sqrtf-vis3.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/w_sqrtf.S create mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/w_sqrtf_compat-vis3.S create mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/w_sqrtf_compat.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/s_ceil.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/s_ceilf.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/s_fdim.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/s_fdimf.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/s_floor.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/s_floorf.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/s_fmax.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/s_fmaxf.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/s_fmin.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/s_fminf.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/s_lrint.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/s_trunc.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/s_truncf.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/w_sqrt.S create mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/w_sqrt_compat.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/w_sqrtf.S create mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/w_sqrtf_compat.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/sem_init.c delete mode 100644 sysdeps/sparc/sparc32/sparcv9/sem_open.c delete mode 100644 sysdeps/sparc/sparc32/sparcv9/sem_wait.c delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_ceil-vis2.S delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_ceil-vis3.S create mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_ceil-vis3.c delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_ceil.S create mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_ceil.c delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_ceilf-vis2.S delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_ceilf-vis3.S create mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_ceilf-vis3.c delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_ceilf.S create mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_ceilf.c delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_floor-vis2.S delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_floor-vis3.S create mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_floor-vis3.c delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_floor.S create mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_floor.c delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_floorf-vis2.S delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_floorf-vis3.S create mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_floorf-vis3.c delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_floorf.S create mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_floorf.c delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_fmax-vis3.S delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_fmax.S delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_fmaxf-vis3.S delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_fmaxf.S delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_fmin-vis3.S delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_fmin.S delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_fminf-vis3.S delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_fminf.S delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_trunc-vis3.S create mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_trunc-vis3.c delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_trunc.S create mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_trunc.c delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_truncf-vis3.S create mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_truncf-vis3.c delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_truncf.S create mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_truncf.c delete mode 100644 sysdeps/sparc/sparc64/fpu/s_ceil.S delete mode 100644 sysdeps/sparc/sparc64/fpu/s_ceilf.S delete mode 100644 sysdeps/sparc/sparc64/fpu/s_fdim.S delete mode 100644 sysdeps/sparc/sparc64/fpu/s_fdimf.S delete mode 100644 sysdeps/sparc/sparc64/fpu/s_floor.S delete mode 100644 sysdeps/sparc/sparc64/fpu/s_floorf.S delete mode 100644 sysdeps/sparc/sparc64/fpu/s_fmax.S delete mode 100644 sysdeps/sparc/sparc64/fpu/s_fmaxf.S delete mode 100644 sysdeps/sparc/sparc64/fpu/s_fmin.S delete mode 100644 sysdeps/sparc/sparc64/fpu/s_fminf.S delete mode 100644 sysdeps/sparc/sparc64/fpu/s_trunc.S delete mode 100644 sysdeps/sparc/sparc64/fpu/s_truncf.S delete mode 100644 sysdeps/sparc/sparc64/fpu/w_sqrt.S create mode 100644 sysdeps/sparc/sparc64/fpu/w_sqrt_compat.S delete mode 100644 sysdeps/sparc/sparc64/fpu/w_sqrtf.S create mode 100644 sysdeps/sparc/sparc64/fpu/w_sqrtf_compat.S delete mode 100644 sysdeps/tile/bits/mathdef.h create mode 100644 sysdeps/tile/libm-test-ulps-name create mode 100644 sysdeps/tile/math-tests.h create mode 100644 sysdeps/tile/nptl/bits/pthreadtypes-arch.h delete mode 100644 sysdeps/tile/nptl/bits/pthreadtypes.h create mode 100644 sysdeps/unix/sysv/linux/aarch64/cpu-features.c create mode 100644 sysdeps/unix/sysv/linux/aarch64/cpu-features.h create mode 100644 sysdeps/unix/sysv/linux/aarch64/dl-procinfo.c create mode 100644 sysdeps/unix/sysv/linux/aarch64/dl-procinfo.h create mode 100644 sysdeps/unix/sysv/linux/aarch64/ipc_priv.h create mode 100644 sysdeps/unix/sysv/linux/aarch64/libc-start.c delete mode 100644 sysdeps/unix/sysv/linux/aarch64/mmap.c create mode 100644 sysdeps/unix/sysv/linux/access.c delete mode 100644 sysdeps/unix/sysv/linux/alpha/bits/pthreadtypes.h delete mode 100644 sysdeps/unix/sysv/linux/alpha/creat.c delete mode 100644 sysdeps/unix/sysv/linux/alpha/msgctl.c create mode 100644 sysdeps/unix/sysv/linux/alpha/select.c delete mode 100644 sysdeps/unix/sysv/linux/alpha/semctl.c delete mode 100644 sysdeps/unix/sysv/linux/alpha/shmctl.c delete mode 100644 sysdeps/unix/sysv/linux/alpha/sigsuspend.S delete mode 100644 sysdeps/unix/sysv/linux/arm/ftruncate64.c delete mode 100644 sysdeps/unix/sysv/linux/arm/getrlimit64.c delete mode 100644 sysdeps/unix/sysv/linux/arm/mmap.c delete mode 100644 sysdeps/unix/sysv/linux/arm/msgctl.c delete mode 100644 sysdeps/unix/sysv/linux/arm/oldgetrlimit.c delete mode 100644 sysdeps/unix/sysv/linux/arm/oldgetrlimit64.c delete mode 100644 sysdeps/unix/sysv/linux/arm/oldsetrlimit.c delete mode 100644 sysdeps/unix/sysv/linux/arm/posix_fadvise.c delete mode 100644 sysdeps/unix/sysv/linux/arm/posix_fadvise64.c delete mode 100644 sysdeps/unix/sysv/linux/arm/semctl.c delete mode 100644 sysdeps/unix/sysv/linux/arm/setegid.c delete mode 100644 sysdeps/unix/sysv/linux/arm/seteuid.c delete mode 100644 sysdeps/unix/sysv/linux/arm/setgid.c delete mode 100644 sysdeps/unix/sysv/linux/arm/setgroups.c delete mode 100644 sysdeps/unix/sysv/linux/arm/setregid.c delete mode 100644 sysdeps/unix/sysv/linux/arm/setresgid.c delete mode 100644 sysdeps/unix/sysv/linux/arm/setresuid.c delete mode 100644 sysdeps/unix/sysv/linux/arm/setreuid.c delete mode 100644 sysdeps/unix/sysv/linux/arm/setuid.c delete mode 100644 sysdeps/unix/sysv/linux/arm/shmctl.c delete mode 100644 sysdeps/unix/sysv/linux/arm/truncate64.c create mode 100644 sysdeps/unix/sysv/linux/bits/sigevent-consts.h create mode 100644 sysdeps/unix/sysv/linux/bits/siginfo-arch.h create mode 100644 sysdeps/unix/sysv/linux/bits/siginfo-consts-arch.h create mode 100644 sysdeps/unix/sysv/linux/bits/siginfo-consts.h delete mode 100644 sysdeps/unix/sysv/linux/bits/siginfo.h delete mode 100644 sysdeps/unix/sysv/linux/bits/sigset.h create mode 100644 sysdeps/unix/sysv/linux/bits/ss_flags.h create mode 100644 sysdeps/unix/sysv/linux/bits/types/__sigset_t.h create mode 100644 sysdeps/unix/sysv/linux/bits/types/sigevent_t.h create mode 100644 sysdeps/unix/sysv/linux/bits/types/siginfo_t.h create mode 100644 sysdeps/unix/sysv/linux/bits/types/stack_t.h create mode 100644 sysdeps/unix/sysv/linux/bits/uio-ext.h delete mode 100644 sysdeps/unix/sysv/linux/bits/uio.h create mode 100644 sysdeps/unix/sysv/linux/bits/uio_lim.h create mode 100644 sysdeps/unix/sysv/linux/close.c create mode 100644 sysdeps/unix/sysv/linux/creat.c create mode 100644 sysdeps/unix/sysv/linux/creat64.c create mode 100644 sysdeps/unix/sysv/linux/epoll_wait.c create mode 100644 sysdeps/unix/sysv/linux/fdatasync.c create mode 100644 sysdeps/unix/sysv/linux/fsync.c create mode 100644 sysdeps/unix/sysv/linux/ftruncate.c delete mode 100644 sysdeps/unix/sysv/linux/generic/access.c delete mode 100644 sysdeps/unix/sysv/linux/generic/creat.c delete mode 100644 sysdeps/unix/sysv/linux/generic/epoll_wait.c delete mode 100644 sysdeps/unix/sysv/linux/generic/open.c delete mode 100644 sysdeps/unix/sysv/linux/generic/open64.c delete mode 100644 sysdeps/unix/sysv/linux/generic/pause.c delete mode 100644 sysdeps/unix/sysv/linux/generic/poll.c delete mode 100644 sysdeps/unix/sysv/linux/generic/recv.c delete mode 100644 sysdeps/unix/sysv/linux/generic/rename.c delete mode 100644 sysdeps/unix/sysv/linux/generic/select.c delete mode 100644 sysdeps/unix/sysv/linux/generic/send.c delete mode 100644 sysdeps/unix/sysv/linux/generic/wordsize-32/ftruncate.c delete mode 100644 sysdeps/unix/sysv/linux/generic/wordsize-32/ftruncate64.c create mode 100644 sysdeps/unix/sysv/linux/generic/wordsize-32/fxstat64.c create mode 100644 sysdeps/unix/sysv/linux/generic/wordsize-32/fxstatat64.c delete mode 100644 sysdeps/unix/sysv/linux/generic/wordsize-32/llseek.c delete mode 100644 sysdeps/unix/sysv/linux/generic/wordsize-32/lseek.c delete mode 100644 sysdeps/unix/sysv/linux/generic/wordsize-32/mmap.c delete mode 100644 sysdeps/unix/sysv/linux/generic/wordsize-32/posix_fadvise.c delete mode 100644 sysdeps/unix/sysv/linux/generic/wordsize-32/truncate.c delete mode 100644 sysdeps/unix/sysv/linux/generic/wordsize-32/truncate64.c create mode 100644 sysdeps/unix/sysv/linux/getentropy.c delete mode 100644 sysdeps/unix/sysv/linux/getpid.c create mode 100644 sysdeps/unix/sysv/linux/getrandom.c create mode 100644 sysdeps/unix/sysv/linux/getrlimit.c delete mode 100644 sysdeps/unix/sysv/linux/hppa/getrlimit64.c create mode 100644 sysdeps/unix/sysv/linux/hppa/ipc_priv.h create mode 100644 sysdeps/unix/sysv/linux/hppa/localplt.data delete mode 100644 sysdeps/unix/sysv/linux/hppa/mmap.c delete mode 100644 sysdeps/unix/sysv/linux/hppa/pthread_cond_timedwait.c delete mode 100644 sysdeps/unix/sysv/linux/i386/getrlimit64.c delete mode 100644 sysdeps/unix/sysv/linux/i386/i686/pthread_cond_timedwait.S delete mode 100644 sysdeps/unix/sysv/linux/i386/lowlevelrobustlock.S delete mode 100644 sysdeps/unix/sysv/linux/i386/mmap.c delete mode 100644 sysdeps/unix/sysv/linux/i386/oldgetrlimit64.c delete mode 100644 sysdeps/unix/sysv/linux/i386/posix_fadvise64.S delete mode 100644 sysdeps/unix/sysv/linux/i386/pthread_cond_broadcast.S delete mode 100644 sysdeps/unix/sysv/linux/i386/pthread_cond_signal.S delete mode 100644 sysdeps/unix/sysv/linux/i386/pthread_cond_timedwait.S delete mode 100644 sysdeps/unix/sysv/linux/i386/pthread_cond_wait.S delete mode 100644 sysdeps/unix/sysv/linux/i386/setegid.c delete mode 100644 sysdeps/unix/sysv/linux/i386/seteuid.c delete mode 100644 sysdeps/unix/sysv/linux/i386/setgid.c delete mode 100644 sysdeps/unix/sysv/linux/i386/setgroups.c delete mode 100644 sysdeps/unix/sysv/linux/i386/setregid.c delete mode 100644 sysdeps/unix/sysv/linux/i386/setresgid.c delete mode 100644 sysdeps/unix/sysv/linux/i386/setresuid.c delete mode 100644 sysdeps/unix/sysv/linux/i386/setreuid.c delete mode 100644 sysdeps/unix/sysv/linux/i386/setuid.c create mode 100644 sysdeps/unix/sysv/linux/ia64/bits/siginfo-arch.h create mode 100644 sysdeps/unix/sysv/linux/ia64/bits/siginfo-consts-arch.h delete mode 100644 sysdeps/unix/sysv/linux/ia64/bits/siginfo.h create mode 100644 sysdeps/unix/sysv/linux/ia64/tst-setcontext2.c create mode 100644 sysdeps/unix/sysv/linux/include/bits/syscall.h create mode 100644 sysdeps/unix/sysv/linux/ipc_ops.h delete mode 100644 sysdeps/unix/sysv/linux/llseek.c create mode 100644 sysdeps/unix/sysv/linux/lseek.c delete mode 100644 sysdeps/unix/sysv/linux/m68k/getrlimit64.c delete mode 100644 sysdeps/unix/sysv/linux/m68k/m680x0/syscalls.list delete mode 100644 sysdeps/unix/sysv/linux/m68k/mmap.S delete mode 100644 sysdeps/unix/sysv/linux/m68k/mmap64.c create mode 100644 sysdeps/unix/sysv/linux/m68k/mmap_internal.h delete mode 100644 sysdeps/unix/sysv/linux/m68k/oldgetrlimit64.c delete mode 100644 sysdeps/unix/sysv/linux/m68k/semtimedop.S delete mode 100644 sysdeps/unix/sysv/linux/m68k/setegid.c delete mode 100644 sysdeps/unix/sysv/linux/m68k/seteuid.c delete mode 100644 sysdeps/unix/sysv/linux/m68k/setgid.c delete mode 100644 sysdeps/unix/sysv/linux/m68k/setgroups.c delete mode 100644 sysdeps/unix/sysv/linux/m68k/setregid.c delete mode 100644 sysdeps/unix/sysv/linux/m68k/setresgid.c delete mode 100644 sysdeps/unix/sysv/linux/m68k/setresuid.c delete mode 100644 sysdeps/unix/sysv/linux/m68k/setreuid.c delete mode 100644 sysdeps/unix/sysv/linux/m68k/setuid.c delete mode 100644 sysdeps/unix/sysv/linux/makedev.c create mode 100644 sysdeps/unix/sysv/linux/microblaze/clock-compat.c delete mode 100644 sysdeps/unix/sysv/linux/microblaze/mmap.S delete mode 100644 sysdeps/unix/sysv/linux/microblaze/msgctl.c delete mode 100644 sysdeps/unix/sysv/linux/microblaze/semctl.c delete mode 100644 sysdeps/unix/sysv/linux/microblaze/setgroups.c delete mode 100644 sysdeps/unix/sysv/linux/microblaze/shmctl.c create mode 100644 sysdeps/unix/sysv/linux/mips/bits/siginfo-arch.h delete mode 100644 sysdeps/unix/sysv/linux/mips/bits/siginfo.h delete mode 100644 sysdeps/unix/sysv/linux/mips/bits/sigstack.h create mode 100644 sysdeps/unix/sysv/linux/mips/bits/types/stack_t.h delete mode 100644 sysdeps/unix/sysv/linux/mips/ipc_priv.h create mode 100644 sysdeps/unix/sysv/linux/mips/mips32/Makefile delete mode 100644 sysdeps/unix/sysv/linux/mips/mips32/accept4.c create mode 100644 sysdeps/unix/sysv/linux/mips/mips32/bug-getcontext-mips-gp.c delete mode 100644 sysdeps/unix/sysv/linux/mips/mips32/ftruncate64.c delete mode 100644 sysdeps/unix/sysv/linux/mips/mips32/mmap.c delete mode 100644 sysdeps/unix/sysv/linux/mips/mips32/posix_fadvise.c delete mode 100644 sysdeps/unix/sysv/linux/mips/mips32/posix_fadvise64.c delete mode 100644 sysdeps/unix/sysv/linux/mips/mips32/recvmmsg.c delete mode 100644 sysdeps/unix/sysv/linux/mips/mips32/sendmmsg.c delete mode 100644 sysdeps/unix/sysv/linux/mips/mips32/sync_file_range.c delete mode 100644 sysdeps/unix/sysv/linux/mips/mips32/truncate64.c delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/ftruncate64.c create mode 100644 sysdeps/unix/sysv/linux/mips/mips64/ipc_priv.h delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/llseek.c delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/n32/fallocate.c delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/n32/fallocate64.c create mode 100644 sysdeps/unix/sysv/linux/mips/mips64/n32/lseek.c delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/n32/mmap.c create mode 100644 sysdeps/unix/sysv/linux/mips/mips64/n32/mmap_internal.h delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/n32/posix_fadvise.c delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/n32/posix_fadvise64.c delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/n32/posix_fallocate.c delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/n32/posix_fallocate64.c delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/n64/fallocate.c delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/n64/fallocate64.c delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/n64/mmap64.c delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/n64/posix_fadvise.c delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/n64/posix_fallocate.c delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/n64/posix_fallocate64.c delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/recv.c delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/send.c delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/syscalls.list delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/truncate64.c create mode 100644 sysdeps/unix/sysv/linux/mmap.c create mode 100644 sysdeps/unix/sysv/linux/mmap_internal.h create mode 100644 sysdeps/unix/sysv/linux/mq_timedreceive.c create mode 100644 sysdeps/unix/sysv/linux/mq_timedsend.c create mode 100644 sysdeps/unix/sysv/linux/msync.c create mode 100644 sysdeps/unix/sysv/linux/nanosleep.c create mode 100644 sysdeps/unix/sysv/linux/nios2/ipc_priv.h create mode 100644 sysdeps/unix/sysv/linux/open.c create mode 100644 sysdeps/unix/sysv/linux/open_by_handle_at.c create mode 100644 sysdeps/unix/sysv/linux/pause.c create mode 100644 sysdeps/unix/sysv/linux/poll.c delete mode 100644 sysdeps/unix/sysv/linux/powerpc/bits/pthreadtypes.h delete mode 100644 sysdeps/unix/sysv/linux/powerpc/getrlimit64.c delete mode 100644 sysdeps/unix/sysv/linux/powerpc/oldgetrlimit64.c delete mode 100644 sysdeps/unix/sysv/linux/powerpc/powerpc32/ftruncate64.c delete mode 100644 sysdeps/unix/sysv/linux/powerpc/powerpc32/posix_fadvise.c delete mode 100644 sysdeps/unix/sysv/linux/powerpc/powerpc32/posix_fadvise64.c delete mode 100644 sysdeps/unix/sysv/linux/powerpc/powerpc32/truncate64.c delete mode 100644 sysdeps/unix/sysv/linux/powerpc/powerpc64/sync_file_range.c delete mode 100644 sysdeps/unix/sysv/linux/powerpc/powerpc64/syscalls.list create mode 100644 sysdeps/unix/sysv/linux/powerpc/powerpc64le/Implies create mode 100644 sysdeps/unix/sysv/linux/powerpc/powerpc64le/fpu/Implies delete mode 100644 sysdeps/unix/sysv/linux/powerpc/syscalls.list create mode 100644 sysdeps/unix/sysv/linux/powerpc/sysconf.c create mode 100644 sysdeps/unix/sysv/linux/powerpc/test-powerpc-linux-sysconf.c create mode 100644 sysdeps/unix/sysv/linux/preadv2.c create mode 100644 sysdeps/unix/sysv/linux/preadv64v2.c create mode 100644 sysdeps/unix/sysv/linux/pwritev2.c create mode 100644 sysdeps/unix/sysv/linux/pwritev64v2.c create mode 100644 sysdeps/unix/sysv/linux/read.c create mode 100644 sysdeps/unix/sysv/linux/readv.c create mode 100644 sysdeps/unix/sysv/linux/rename.c create mode 100644 sysdeps/unix/sysv/linux/renameat.c delete mode 100644 sysdeps/unix/sysv/linux/s390/bits/siginfo.h create mode 100644 sysdeps/unix/sysv/linux/s390/htm.h create mode 100644 sysdeps/unix/sysv/linux/s390/mmap_internal.h delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/getrlimit64.c delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/mmap.S delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/mmap64.S delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/oldgetrlimit64.c delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/setegid.c delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/seteuid.c delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/setgid.c delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/setgroups.c delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/setregid.c delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/setresgid.c delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/setresuid.c delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/setreuid.c delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/setuid.c delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-64/mmap.S delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-64/syscalls.list create mode 100644 sysdeps/unix/sysv/linux/select.c create mode 100644 sysdeps/unix/sysv/linux/setrlimit.c delete mode 100644 sysdeps/unix/sysv/linux/sh/getrlimit64.c create mode 100644 sysdeps/unix/sysv/linux/sh/localplt.data delete mode 100644 sysdeps/unix/sysv/linux/sh/pread.c delete mode 100644 sysdeps/unix/sysv/linux/sh/pread64.c delete mode 100644 sysdeps/unix/sysv/linux/sh/pwrite.c delete mode 100644 sysdeps/unix/sysv/linux/sh/pwrite64.c delete mode 100644 sysdeps/unix/sysv/linux/sh/setegid.c delete mode 100644 sysdeps/unix/sysv/linux/sh/seteuid.c delete mode 100644 sysdeps/unix/sysv/linux/sh/setgid.c delete mode 100644 sysdeps/unix/sysv/linux/sh/setgroups.c delete mode 100644 sysdeps/unix/sysv/linux/sh/setregid.c delete mode 100644 sysdeps/unix/sysv/linux/sh/setresgid.c delete mode 100644 sysdeps/unix/sysv/linux/sh/setresuid.c delete mode 100644 sysdeps/unix/sysv/linux/sh/setreuid.c delete mode 100644 sysdeps/unix/sysv/linux/sh/setuid.c create mode 100644 sysdeps/unix/sysv/linux/sigsetops.h create mode 100644 sysdeps/unix/sysv/linux/sparc/bits/long-double.h create mode 100644 sysdeps/unix/sysv/linux/sparc/bits/siginfo-arch.h create mode 100644 sysdeps/unix/sysv/linux/sparc/bits/siginfo-consts-arch.h delete mode 100644 sysdeps/unix/sysv/linux/sparc/bits/siginfo.h create mode 100644 sysdeps/unix/sysv/linux/sparc/getrlimit64.c delete mode 100644 sysdeps/unix/sysv/linux/sparc/sparc32/setegid.c delete mode 100644 sysdeps/unix/sysv/linux/sparc/sparc32/seteuid.c delete mode 100644 sysdeps/unix/sysv/linux/sparc/sparc32/setgid.c delete mode 100644 sysdeps/unix/sysv/linux/sparc/sparc32/setgroups.c delete mode 100644 sysdeps/unix/sysv/linux/sparc/sparc32/setregid.c delete mode 100644 sysdeps/unix/sysv/linux/sparc/sparc32/setresgid.c delete mode 100644 sysdeps/unix/sysv/linux/sparc/sparc32/setresuid.c delete mode 100644 sysdeps/unix/sysv/linux/sparc/sparc32/setreuid.c delete mode 100644 sysdeps/unix/sysv/linux/sparc/sparc32/setuid.c create mode 100644 sysdeps/unix/sysv/linux/sparc/sparc64/ipc_priv.h delete mode 100644 sysdeps/unix/sysv/linux/sparc/sparc64/msgrcv.c delete mode 100644 sysdeps/unix/sysv/linux/sparc/sparc64/pause.c delete mode 100644 sysdeps/unix/sysv/linux/sparc/sparc64/semctl.c delete mode 100644 sysdeps/unix/sysv/linux/sparc/syscalls.list create mode 100644 sysdeps/unix/sysv/linux/splice.c delete mode 100644 sysdeps/unix/sysv/linux/sys/sysmacros.h delete mode 100644 sysdeps/unix/sysv/linux/sys/ultrasound.h create mode 100644 sysdeps/unix/sysv/linux/tee.c create mode 100644 sysdeps/unix/sysv/linux/test-errno-linux.c create mode 100644 sysdeps/unix/sysv/linux/tile/bits/siginfo-arch.h create mode 100644 sysdeps/unix/sysv/linux/tile/bits/siginfo-consts-arch.h delete mode 100644 sysdeps/unix/sysv/linux/tile/bits/siginfo.h create mode 100644 sysdeps/unix/sysv/linux/tile/ipc_priv.h delete mode 100644 sysdeps/unix/sysv/linux/tile/sys/dataplane.h delete mode 100644 sysdeps/unix/sysv/linux/tile/waitpid.S create mode 100644 sysdeps/unix/sysv/linux/truncate.c create mode 100644 sysdeps/unix/sysv/linux/tst-fallocate-common.c create mode 100644 sysdeps/unix/sysv/linux/tst-fallocate.c create mode 100644 sysdeps/unix/sysv/linux/tst-fallocate64.c create mode 100644 sysdeps/unix/sysv/linux/tst-quota.c create mode 100644 sysdeps/unix/sysv/linux/tst-sync_file_range.c create mode 100644 sysdeps/unix/sysv/linux/ttyname.h create mode 100644 sysdeps/unix/sysv/linux/vmsplice.c delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/creat64.c delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/fallocate.c delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/fallocate64.c delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/ftruncate64.c delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/getrlimit64.c delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/mmap.c delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/mmap64.c delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/open64.c delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/posix_fadvise.c delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/posix_fadvise64.c delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/posix_fallocate.c delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/posix_fallocate64.c delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/setrlimit64.c delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/truncate64.c create mode 100644 sysdeps/unix/sysv/linux/write.c create mode 100644 sysdeps/unix/sysv/linux/writev.c create mode 100644 sysdeps/unix/sysv/linux/x86/Implies create mode 100644 sysdeps/unix/sysv/linux/x86/bits/siginfo-arch.h delete mode 100644 sysdeps/unix/sysv/linux/x86/bits/siginfo.h delete mode 100644 sysdeps/unix/sysv/linux/x86_64/64/mmap.c create mode 100644 sysdeps/unix/sysv/linux/x86_64/64/mmap_internal.h create mode 100644 sysdeps/unix/sysv/linux/x86_64/ipc_priv.h delete mode 100644 sysdeps/unix/sysv/linux/x86_64/lowlevelrobustlock.S delete mode 100644 sysdeps/unix/sysv/linux/x86_64/pthread_cond_broadcast.S delete mode 100644 sysdeps/unix/sysv/linux/x86_64/pthread_cond_signal.S delete mode 100644 sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S delete mode 100644 sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S delete mode 100644 sysdeps/unix/sysv/linux/x86_64/recv.c delete mode 100644 sysdeps/unix/sysv/linux/x86_64/send.c copy sysdeps/unix/sysv/linux/{lseek64.c => x86_64/x32/lseek64.S} (100%) delete mode 100644 sysdeps/wordsize-32/Makefile create mode 100644 sysdeps/wordsize-32/divdi3-symbol-hacks.h delete mode 100644 sysdeps/wordsize-32/symbol-hacks.h create mode 100644 sysdeps/x86/bits/flt-eval-method.h create mode 100644 sysdeps/x86/bits/fp-logb.h delete mode 100644 sysdeps/x86/bits/mathdef.h delete mode 100644 sysdeps/x86/bits/pthreadtypes.h create mode 100644 sysdeps/x86/dl-hwcap.h create mode 100644 sysdeps/x86/dl-procinfo.c create mode 100644 sysdeps/x86/dl-procinfo.h create mode 100644 sysdeps/x86/fpu/fix-fp-int-compare-invalid.h create mode 100644 sysdeps/x86/fpu/test-flt-eval-method-387.c create mode 100644 sysdeps/x86/fpu/test-flt-eval-method-sse.c create mode 100644 sysdeps/x86/nptl/bits/pthreadtypes-arch.h delete mode 100644 sysdeps/x86_64/fpu/dla.h create mode 100644 sysdeps/x86_64/fpu/fegetmode.c create mode 100644 sysdeps/x86_64/fpu/fesetexcept.c create mode 100644 sysdeps/x86_64/fpu/fesetmode.c delete mode 100644 sysdeps/x86_64/fpu/k_rem_pio2l.c create mode 100644 sysdeps/x86_64/fpu/libm-test-ulps-name create mode 100644 sysdeps/x86_64/fpu/test-double-libmvec-sincos-avx-main.c create mode 100644 sysdeps/x86_64/fpu/test-double-libmvec-sincos-avx2-main.c create mode 100644 sysdeps/x86_64/fpu/test-double-libmvec-sincos-avx512-main.c create mode 100644 sysdeps/x86_64/fpu/test-double-libmvec-sincos-main.c delete mode 100644 sysdeps/x86_64/fpu/test-double-vlen2.c delete mode 100644 sysdeps/x86_64/fpu/test-double-vlen4-avx2.c create mode 100644 sysdeps/x86_64/fpu/test-double-vlen4-avx2.h delete mode 100644 sysdeps/x86_64/fpu/test-double-vlen4.c create mode 100644 sysdeps/x86_64/fpu/test-double-vlen4.h delete mode 100644 sysdeps/x86_64/fpu/test-double-vlen8.c create mode 100644 sysdeps/x86_64/fpu/test-double-vlen8.h create mode 100644 sysdeps/x86_64/fpu/test-float-libmvec-sincosf-avx-main.c create mode 100644 sysdeps/x86_64/fpu/test-float-libmvec-sincosf-avx2-main.c create mode 100644 sysdeps/x86_64/fpu/test-float-libmvec-sincosf-avx512-main.c create mode 100644 sysdeps/x86_64/fpu/test-float-libmvec-sincosf-main.c delete mode 100644 sysdeps/x86_64/fpu/test-float-vlen16.c create mode 100644 sysdeps/x86_64/fpu/test-float-vlen16.h delete mode 100644 sysdeps/x86_64/fpu/test-float-vlen4.c delete mode 100644 sysdeps/x86_64/fpu/test-float-vlen8-avx2.c create mode 100644 sysdeps/x86_64/fpu/test-float-vlen8-avx2.h delete mode 100644 sysdeps/x86_64/fpu/test-float-vlen8.c create mode 100644 sysdeps/x86_64/fpu/test-float-vlen8.h create mode 100644 sysdeps/x86_64/multiarch/ifunc-avx2.h create mode 100644 sysdeps/x86_64/multiarch/ifunc-memcmp.h create mode 100644 sysdeps/x86_64/multiarch/ifunc-memmove.h create mode 100644 sysdeps/x86_64/multiarch/ifunc-memset.h create mode 100644 sysdeps/x86_64/multiarch/ifunc-sse4_2.h create mode 100644 sysdeps/x86_64/multiarch/ifunc-strcmp.h create mode 100644 sysdeps/x86_64/multiarch/ifunc-unaligned-ssse3.h create mode 100644 sysdeps/x86_64/multiarch/ifunc-wmemset.h create mode 100644 sysdeps/x86_64/multiarch/memchr-avx2.S create mode 100644 sysdeps/x86_64/multiarch/memchr-sse2.S create mode 100644 sysdeps/x86_64/multiarch/memchr.c create mode 100644 sysdeps/x86_64/multiarch/memcmp-avx2-movbe.S create mode 100644 sysdeps/x86_64/multiarch/memcmp-sse2.S delete mode 100644 sysdeps/x86_64/multiarch/memcmp.S create mode 100644 sysdeps/x86_64/multiarch/memcmp.c delete mode 100644 sysdeps/x86_64/multiarch/memcpy.S create mode 100644 sysdeps/x86_64/multiarch/memcpy.c create mode 100644 sysdeps/x86_64/multiarch/memcpy_chk-nonshared.S delete mode 100644 sysdeps/x86_64/multiarch/memcpy_chk.S create mode 100644 sysdeps/x86_64/multiarch/memcpy_chk.c create mode 100644 sysdeps/x86_64/multiarch/memmove-sse2-unaligned-erms.S delete mode 100644 sysdeps/x86_64/multiarch/memmove.S create mode 100644 sysdeps/x86_64/multiarch/memmove.c create mode 100644 sysdeps/x86_64/multiarch/memmove_chk-nonshared.S delete mode 100644 sysdeps/x86_64/multiarch/memmove_chk.S create mode 100644 sysdeps/x86_64/multiarch/memmove_chk.c delete mode 100644 sysdeps/x86_64/multiarch/mempcpy.S create mode 100644 sysdeps/x86_64/multiarch/mempcpy.c create mode 100644 sysdeps/x86_64/multiarch/mempcpy_chk-nonshared.S delete mode 100644 sysdeps/x86_64/multiarch/mempcpy_chk.S create mode 100644 sysdeps/x86_64/multiarch/mempcpy_chk.c create mode 100644 sysdeps/x86_64/multiarch/memrchr-avx2.S create mode 100644 sysdeps/x86_64/multiarch/memrchr-sse2.S create mode 100644 sysdeps/x86_64/multiarch/memrchr.c create mode 100644 sysdeps/x86_64/multiarch/memset-sse2-unaligned-erms.S delete mode 100644 sysdeps/x86_64/multiarch/memset.S create mode 100644 sysdeps/x86_64/multiarch/memset.c create mode 100644 sysdeps/x86_64/multiarch/memset_chk-nonshared.S delete mode 100644 sysdeps/x86_64/multiarch/memset_chk.S create mode 100644 sysdeps/x86_64/multiarch/memset_chk.c create mode 100644 sysdeps/x86_64/multiarch/rawmemchr-avx2.S create mode 100644 sysdeps/x86_64/multiarch/rawmemchr-sse2.S create mode 100644 sysdeps/x86_64/multiarch/rawmemchr.c create mode 100644 sysdeps/x86_64/multiarch/stpcpy-sse2.S delete mode 100644 sysdeps/x86_64/multiarch/stpcpy.S create mode 100644 sysdeps/x86_64/multiarch/stpcpy.c delete mode 100644 sysdeps/x86_64/multiarch/stpncpy.S create mode 100644 sysdeps/x86_64/multiarch/stpncpy.c create mode 100644 sysdeps/x86_64/multiarch/strcasecmp.c create mode 100644 sysdeps/x86_64/multiarch/strcasecmp_l-avx.S create mode 100644 sysdeps/x86_64/multiarch/strcasecmp_l-sse2.S create mode 100644 sysdeps/x86_64/multiarch/strcasecmp_l-sse4_2.S delete mode 100644 sysdeps/x86_64/multiarch/strcasecmp_l.S create mode 100644 sysdeps/x86_64/multiarch/strcasecmp_l.c create mode 100644 sysdeps/x86_64/multiarch/strcat-sse2.S delete mode 100644 sysdeps/x86_64/multiarch/strcat.S create mode 100644 sysdeps/x86_64/multiarch/strcat.c create mode 100644 sysdeps/x86_64/multiarch/strchr-avx2.S create mode 100644 sysdeps/x86_64/multiarch/strchr-sse2.S delete mode 100644 sysdeps/x86_64/multiarch/strchr.S create mode 100644 sysdeps/x86_64/multiarch/strchr.c create mode 100644 sysdeps/x86_64/multiarch/strchrnul-avx2.S create mode 100644 sysdeps/x86_64/multiarch/strchrnul-sse2.S create mode 100644 sysdeps/x86_64/multiarch/strchrnul.c create mode 100644 sysdeps/x86_64/multiarch/strcmp-avx.S create mode 100644 sysdeps/x86_64/multiarch/strcmp-sse2.S create mode 100644 sysdeps/x86_64/multiarch/strcmp-sse4_2.S delete mode 100644 sysdeps/x86_64/multiarch/strcmp.S create mode 100644 sysdeps/x86_64/multiarch/strcmp.c create mode 100644 sysdeps/x86_64/multiarch/strcpy-sse2.S delete mode 100644 sysdeps/x86_64/multiarch/strcpy.S create mode 100644 sysdeps/x86_64/multiarch/strcpy.c create mode 100644 sysdeps/x86_64/multiarch/strcspn-sse2.S delete mode 100644 sysdeps/x86_64/multiarch/strcspn.S create mode 100644 sysdeps/x86_64/multiarch/strcspn.c create mode 100644 sysdeps/x86_64/multiarch/strlen-avx2.S create mode 100644 sysdeps/x86_64/multiarch/strlen-sse2.S create mode 100644 sysdeps/x86_64/multiarch/strlen.c create mode 100644 sysdeps/x86_64/multiarch/strncase.c create mode 100644 sysdeps/x86_64/multiarch/strncase_l-avx.S create mode 100644 sysdeps/x86_64/multiarch/strncase_l-sse2.S create mode 100644 sysdeps/x86_64/multiarch/strncase_l-sse4_2.S delete mode 100644 sysdeps/x86_64/multiarch/strncase_l.S create mode 100644 sysdeps/x86_64/multiarch/strncase_l.c delete mode 100644 sysdeps/x86_64/multiarch/strncat.S create mode 100644 sysdeps/x86_64/multiarch/strncat.c create mode 100644 sysdeps/x86_64/multiarch/strncmp-avx.S create mode 100644 sysdeps/x86_64/multiarch/strncmp-sse2.S create mode 100644 sysdeps/x86_64/multiarch/strncmp-sse4_2.S delete mode 100644 sysdeps/x86_64/multiarch/strncmp.S create mode 100644 sysdeps/x86_64/multiarch/strncmp.c delete mode 100644 sysdeps/x86_64/multiarch/strncpy.S create mode 100644 sysdeps/x86_64/multiarch/strncpy.c create mode 100644 sysdeps/x86_64/multiarch/strnlen-avx2.S create mode 100644 sysdeps/x86_64/multiarch/strnlen-sse2.S create mode 100644 sysdeps/x86_64/multiarch/strnlen.c create mode 100644 sysdeps/x86_64/multiarch/strpbrk-sse2.S delete mode 100644 sysdeps/x86_64/multiarch/strpbrk.S create mode 100644 sysdeps/x86_64/multiarch/strpbrk.c create mode 100644 sysdeps/x86_64/multiarch/strrchr-avx2.S create mode 100644 sysdeps/x86_64/multiarch/strrchr-sse2.S create mode 100644 sysdeps/x86_64/multiarch/strrchr.c create mode 100644 sysdeps/x86_64/multiarch/strspn-sse2.S delete mode 100644 sysdeps/x86_64/multiarch/strspn.S create mode 100644 sysdeps/x86_64/multiarch/strspn.c create mode 100644 sysdeps/x86_64/multiarch/wcschr-avx2.S create mode 100644 sysdeps/x86_64/multiarch/wcschr-sse2.S create mode 100644 sysdeps/x86_64/multiarch/wcschr.c delete mode 100644 sysdeps/x86_64/multiarch/wcscpy.S create mode 100644 sysdeps/x86_64/multiarch/wcscpy.c create mode 100644 sysdeps/x86_64/multiarch/wcslen-avx2.S create mode 100644 sysdeps/x86_64/multiarch/wcslen-sse2.S create mode 100644 sysdeps/x86_64/multiarch/wcslen.c create mode 100644 sysdeps/x86_64/multiarch/wcsnlen-avx2.S create mode 100644 sysdeps/x86_64/multiarch/wcsnlen-c.c create mode 100644 sysdeps/x86_64/multiarch/wcsnlen-sse4_1.S create mode 100644 sysdeps/x86_64/multiarch/wcsnlen.c create mode 100644 sysdeps/x86_64/multiarch/wcsrchr-avx2.S create mode 100644 sysdeps/x86_64/multiarch/wcsrchr-sse2.S create mode 100644 sysdeps/x86_64/multiarch/wcsrchr.c create mode 100644 sysdeps/x86_64/multiarch/wmemchr-avx2.S create mode 100644 sysdeps/x86_64/multiarch/wmemchr-sse2.S create mode 100644 sysdeps/x86_64/multiarch/wmemchr.c create mode 100644 sysdeps/x86_64/multiarch/wmemcmp-avx2-movbe.S delete mode 100644 sysdeps/x86_64/multiarch/wmemcmp.S create mode 100644 sysdeps/x86_64/multiarch/wmemcmp.c create mode 100644 sysdeps/x86_64/multiarch/wmemset.c create mode 100644 sysdeps/x86_64/multiarch/wmemset_chk-nonshared.S create mode 100644 sysdeps/x86_64/multiarch/wmemset_chk.c delete mode 100644 sysdeps/x86_64/strtok.S delete mode 100644 sysdeps/x86_64/strtok_r.S create mode 100644 sysdeps/x86_64/tst-avx-aux.c create mode 100644 sysdeps/x86_64/tst-avx.c create mode 100644 sysdeps/x86_64/tst-avx512-aux.c create mode 100644 sysdeps/x86_64/tst-avx512.c create mode 100644 sysdeps/x86_64/tst-avx512mod.c create mode 100644 sysdeps/x86_64/tst-avxmod.c create mode 100644 sysdeps/x86_64/tst-sse.c create mode 100644 sysdeps/x86_64/tst-ssemod.c copy sysdeps/x86_64/{bzero.S => wmemset.S} (100%) create mode 100644 sysdeps/x86_64/wmemset_chk.S delete mode 100644 sysdeps/x86_64/x32/nptl/tls.h create mode 100644 sysvipc/test-sysvmsg.c create mode 100644 sysvipc/test-sysvsem.c create mode 100644 sysvipc/test-sysvshm.c create mode 100644 time/bits/types/clock_t.h create mode 100644 time/bits/types/clockid_t.h create mode 100644 time/bits/types/struct_itimerspec.h create mode 100644 time/bits/types/struct_timespec.h create mode 100644 time/bits/types/struct_timeval.h create mode 100644 time/bits/types/struct_tm.h create mode 100644 time/bits/types/time_t.h create mode 100644 time/bits/types/timer_t.h create mode 100644 wcsmbs/bits/types/__mbstate_t.h create mode 100644 wcsmbs/bits/types/mbstate_t.h create mode 100644 wcsmbs/bits/types/wint_t.h create mode 100644 wcsmbs/tst-wcstod-round.c create mode 100644 wctype/bits/wctype-wchar.h