This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch fw/stack-protector in repository glibc.
discards 82f2eb6 Enable -fstack-protector=* when requested by configure. discards 11533a0 Do not stack-protect sigreturn stubs. discards 14b3c41 Drop explicit stack-protection of pieces of the system. discards 72bb1d4 Link various tests with -fno-stack-protector. discards f738b8f De-PLTize __stack_chk_fail internal calls within libc.so. discards 4f2b01d Add stack_chk_fail_local to libc.so. discards 085d48c Work even with compilers hacked to enable -fstack-protector b [...] discards 10bb23d Prevent the rtld mapfile computation from dragging in __stack [...] discards 0718bc3 Compile the entire dynamic linker with -fno-stack-protector. discards dcb6b66 Mark all machinery needed in early static-link init as -fno-s [...] discards d23b1cd Define inhibit_stack_protector discards 1a410af Initialize the stack guard earlier when linking statically. discards c090aec Configury support for --enable-stack-protector. adds 87523e9 m68k: suppress -Wframe-address warning adds 2918b0d nptl: Add more coverage in tst-cancel4 adds 30e4cc5 powerpc: Fix return code of strcasecmp for unaligned inputs adds 00068ce Bump up tst-malloc-thread-fail timeout from 20 to 30s adds 8321286 Make copies of cstdlib/cmath and use them [BZ #20314] adds 92777f3 hurd: Fix PTR_{,DE}MANGLE calls adds b95a6eb hppa: Update libm-test-ulps. adds dd8f8da S390: Use DT_JUMPREL in prelink undo code. adds f3ea66b New locale de_LI adds 318132f Add missing changelog part adds d3016ce Fix robust mutex daedlock [BZ #20263] adds eaee348 Add test case for bug 20263 adds d461c96 localedata: fix de_LI locale adds 6bcc7ce ppc: Fix modf (sNaN) for pre-POWER5+ CPU (bug 20240). adds be4830b Define __USE_KERNEL_IPV6_DEFS macro for non-Linux kernels adds 75a9e6a tile: only define __ASSUME_ALIGNED_REGISTER_PAIRS for 32-bit adds 62ce266 Add pretty printers for the NPTL lock types adds 6320de9 Remove __ASSUME_OFF_DIFF_OFF64 definition adds 4687006 Fix LO_HI_LONG definition adds efbe665 [AArch64] Fix libc internal asm profiling code adds 26c2910 [AArch64] Add bits/hwcap.h for aarch64 linux adds c10f90d Revert "Add pretty printers for the NPTL lock types" adds cf1ad5b X86-64: Define LO_HI_LONG to skip pos_h [BZ #20349] adds 6165555 x86-64: Properly align stack in _dl_tlsdesc_dynamic [BZ #20309] adds 3bbee82 Test p{read,write}64 with offset > 4GB adds f531f93 x86-64: Add p{read,write}[v]64 to syscalls.list [BZ #20348] adds e15eaa8 Regenerate i686 libm-test-ulps with GCC 6.1 at -O3 [BZ #20347] adds 2ac88ee Refactor Linux raise implementation (BZ#15368) adds 2b6dbe6 Fix TABDLY value adds f8238ae [AArch64] Regenerate libm-test-ulps adds 2413e73 Don't install the internal header grp-merge.h adds cbf8886 Fix cos computation for multiple precision fallback (bz #20357) adds 41d0365 elf: Define missing Meta architecture specific relocations adds d957c4d i386: Compile rtld-*.os with -mno-sse -mno-mmx -mfpmath=387 adds 2c3d888 elf/elf.h: Add missing Meta relocations adds 4f69cc4 microblaze: fix variable name collision with syscall macros adds 1f16923 S390: Do not clobber r13 with memcpy on 31bit with copies >1MB. adds d637e92 [AArch64] Update libm-test-ulps adds b898b64 powerpc: Fix missing verb and typo in comment about AT_HWCAP entry adds 3eb43b6 Nios II localplt.data update: remove __eqsf2 adds fe0cf86 Don't compile do_test with -mavx/-mavx/-mavx512 adds fab3823 CVE-2016-5417 was assigned to bug 19257 adds 33ae5b1 sparc: remove ceil, floor, trunc sparc specific implementations adds 3c4f81e Update libc.pot and NEWS. adds fdfc926 Update for glibc 2.24 release. adds e720d3d Open development for 2.25. adds 062e53c alpha: fix ceil on sNaN input adds 65cc568 alpha: fix floor on sNaN input adds cb7f9d6 alpha: fix rint on sNaN input adds b74d259 alpha: fix trunc for big input values adds f88aab5 malloc: Preserve arena free list/thread count invariant [BZ #20370] adds 533f9be x86_64: Call finite scalar versions in vectorized log, pow, e [...] adds f690b56 malloc: Run tests without calling mallopt [BZ #19469] adds 968dc26 Add support for referencing specific symbol versions adds 4878900 Support __STDC_WANT_LIB_EXT2__ feature test macro. adds ee71e5b powerpc: fix ifunc-sel.h with GCC 6 adds 30f926d powerpc: fix ifunc-sel.h fix asm constraints and clobber list adds 5a0b613 Fix wide-char testsuite SIGBUS on platforms such as Sparc. adds 3ef3f1b Fix sNaN handling in nearbyint on 32-bit sparc. adds bdf20be sparc64: add a VIS3 version of ceil, floor and trunc adds acaff9b Define PF_QIPCRTR, AF_QIPCRTR from Linux 4.7 in bits/socket.h. adds e751658 Define UDP_ENCAP_* from Linux 4.7 in netinet/udp.h. adds 5bc1733 elf: dl-minimal malloc needs to respect fundamental alignment adds a2ff21f elf: Avoid using memalign for TLS allocations [BZ #17730] adds 6c444ad elf: Do not use memalign for TCB/TLS blocks allocation [BZ #17730] adds b381a38 Update and install proc_service.h [BZ #20311] adds cad1d60 Remove tacit double usage in ldbl-128 adds b9e05ed Refactor part of math Makefile adds f2de695 Unify drift between _Complex function type variants adds bf91be8 Support __STDC_WANT_IEC_60559_BFP_EXT__ feature test macro. adds cab4d74 Add utility macros for clang detection, and deprecation with [...] adds 63eb8df Minimize sysdeps code involved in defining major/minor/makedev. adds dbab657 Deprecate inclusion of <sys/sysmacros.h> by <sys/types.h> adds 71b4804 Fix typo in last arith.texi change. adds 412cb26 Support __STDC_WANT_IEC_60559_FUNCS_EXT__ feature test macro. adds 146f208 Also handle __STDC_WANT_IEC_60559_BFP_EXT__ in <tgmath.h>. adds e67330a x86: Use sysdep.o from libc.a in static libraries adds 412ac69 Update PO files. adds cb864fe Do not call __nan in scalb functions. adds f0e3925 Add atomic_exchange_relaxed. adds 89a12e6 Fix math.h comment about bits/mathdef.h. adds d4cf133 Improve gen-libm-test.pl LIT() application adds 9c8addb sparc: build with -mvis on sparc32/sparcv9 and sparc64 adds 8a9f4eb sparc: remove fdim sparc specific implementations adds bf79a33 sparc32/sparcv9: add a VIS3 version of fdim adds a194625 Fix recvmsg returning SIGLOST on PF_LOCAL sockets adds 13cb8f7 Add atomic operations required by the new condition variable. adds 65f07b8 localedata: change M$ to Microsoft adds 9b3d133 ChangeLog: change Winblowz to Windows adds 71b67af locales: en_CA: update d_fmt [BZ #9842] adds 5220a1a Add tests for fegetexceptflag, fesetexceptflag. adds f792117 Fix powerpc fesetexceptflag clearing FE_INVALID (bug 20455). adds ab70f21 Add missing reference to bug 20452 adds 98dac0c Fix test-fexcept when "inexact" implicitly raised. adds 3f0eedd Add comment from sysdeps/powerpc/fpu/fraiseexcpt.c to fsetexc [...] adds 89b7dd2 locales: et_EE: locale has wrong {p,n}_cs_precedes value [BZ #20459] adds 9e2ff6c arm: mark __startcontext as .cantunwind (bug 20435) adds fc86a87 nptl/tst-tls3-malloc: Force freeing of thread stacks adds 4d047ef Add NEWS entry for CVE-2016-6323 adds 056dd72 Add CVE-2016-6323 missing from NEWS entry adds 5146356 Add fesetexcept. adds ce99c08 Add fesetexcept: aarch64. adds 56acef0 Add fesetexcept: alpha. adds 969b3a5 Add fesetexcept: arm. adds e03d01b Add fesetexcept: hppa. adds 272ea61 Add fesetexcept: ia64. adds 0ca2c77 Add fesetexcept: m68k. adds 760c61e Add fesetexcept: mips. adds b22be8c Add fesetexcept: powerpc. adds 6b1c3e3 Add fesetexcept: s390. adds 3292b26 Add fesetexcept: sh. adds 8b7d133 Add fesetexcept: sparc. adds c208097 Fix soft-fp extended.h unpacking (GCC bug 77265). adds d9067fc Do not override objects in libc.a in other static libraries [ [...] adds 1f64557 nptl/tst-once5: Reduce time to expected failure adds ce6698e Support for type-generic libm function implementations libm adds ee19f1d ldbl-128: Remove unused sqrtl declaration in e_asinl.c adds 2c82053 argp: Do not override GCC keywords with macros [BZ #16907] adds b65f0b7 Get rid of array-bounds warning in __kernel_rem_pio2[f] with [...] adds 6f9d4f5 Fix incorrect double-checked locking related to _res_hconf.in [...] adds d3bf0ba Add tests for fortification of bcopy and bzero. adds 4669294 Add tst-wcstod-round adds 281f507 Prepare to convert _Complex cosine functions adds 01ee387 Convert _Complex cosine functions to generated code adds 4482ff2 Merge common usage of mul_split function adds a6f20b6 X86: Change bit_YMM_state to (1 << 2) adds ffb84f5 Prepare to convert _Complex sine functions adds c50eee1 Convert _Complex sine functions to generated code adds f6d3a72 Prepare to convert _Complex tangent functions adds d5602ce Convert _Complex tangent functions to generated code adds 66abf9b mach: Add more allowed external headers adds 7ed2b54 localedata: lt_LT: use hyphens in d_fmt [BZ #20497] adds 9d6861b Reduce memory size of tsearch red-black tree. adds 6e263a2 string: More tests for strcmp, strcasecmp, strncmp, strncasecmp adds 0ac8ee5 X86-64: Correct CFA in _dl_runtime_resolve adds 7e625f7 nptl: Avoid expected SIGALRM in most tests [BZ #20432] adds 5a7ac04 Correct incorrect bug number in changelog adds 21e79af Fix test-skeleton C99 designed initialization adds ef4f976 malloc: Simplify static malloc interposition [BZ #20432] adds 780257d Add fetestexceptflag. adds d47d27d sparcv9: Restore fdiml@GLIBC_2.1 adds 1dbc54f Prepare to convert remaining _Complex functions adds feb62dd Convert remaining complex function to generated files adds 32efd69 Consolidate reduce_and_compute code adds 1a822c6 Add fall through comments adds 9d84d0e Use fabs(x) instead of branching on signedness of input to si [...] adds aaf3045 hurd: Fix adjtime call with OLDDELTA == NULL adds e9b4248 S390: Do not set FE_INEXACT with feraiseexcept (FE_OWERFLOW|F [...] adds 15089e0 ldbl-128: Rename 'long double' to '_Float128' adds de6b6d1 ldbl-128: Cleanup e_gammal_r.c after _Float128 rename adds 4d72808 Base <sys/quota.h> on Linux kernel headers [BZ #20525] adds 7b7c394 Make common fdim implementation generic. adds ee8a490 Make common nextdown implementation generic. adds 847c916 Make common fmax implementation generic. adds f306ea1 Make common fmin implementation generic. adds 2bad840 Remove unneeded stubs for k_rem_pio2l. adds 326e288 vfprintf: Avoid creating a VLA which complicates stack management adds 9dd87af vfscanf: Avoid multiple reads of multi-byte character width adds 758e79e Consolidate input partitioning into do_cos and do_sin adds 25e440c Use do_sin for sin(x) where 0.25 < |x| < 0.855469 adds 54c86cc Inline all support functions for sin and cos adds 307c2c2 NaCl: Fix compile error in clock function. adds 9a3d16a Fix generic wait3 after union wait_status removal. adds 6b75ba1 NaCl: Fix compile error for __dup after libc_hidden_proto addition. adds ead3cea Set NODELETE flag after checking for NULL pointer adds 6d53362 conform tests: call perl with '-I.' adds 4bf5f22 malloc: Automated part of conversion to __libc_lock adds a0d47f4 S390: Support PLT and GOT references in check-localplt. adds fb0f7a6 X86-64: Add _dl_runtime_resolve_avx[512]_{opt|slow} [BZ #20508] adds ec94343 Add femode_t functions. adds 1396c64 Add femode_t functions: aarch64. adds 297c592 Add femode_t functions: alpha. adds 2c9e80e Add femode_t functions: arm. adds dbc84b9 Add femode_t functions: hppa. adds 22dda71 Add femode_t functions: ia64. adds cfb6a34 Add femode_t functions: m68k. adds 997290d Add femode_t functions: mips. adds 9969e62 Add femode_t functions: powerpc. adds 86bb437 Add femode_t functions: s390. adds d0a83af Add femode_t functions: sh. adds ed29339 Add femode_t functions: sparc. adds f222706 Add e500 version of fetestexceptflag. adds 71756f0 Remove __libc_csu_irel declaration adds 0f9317d Add tests-static to tests in malloc/Makefile adds fd37b5a resolv: Remove _LIBC_REENTRANT adds 02bbfb4 ldbl-128: Use L(x) macro for long double constants adds a0a9b6e Remove the ptw-% patterns adds 80d8cb9 inet: Add __inet6_scopeid_pton function [BZ #20611] adds 980d25d nptl: Consolidate sem_open implementations adds 91dd866 nptl: Set sem_open as a non cancellation point (BZ #15765) adds 49ad334 nptl: Remove sparc sem_wait adds 47677f2 nptl: Fix sem_wait and sem_timedwait cancellation (BZ#18243) adds fbc9949 rt: Set shm_open as a non cancellation point (BZ #18243) adds 09cb278 nptl: Consolidate sem_init implementations adds d952597 hurd: fix pathconf visibility adds 455d6e4 hurd: fix fcntl visibility adds a292f45 Add <limits.h> integer width macros. adds 1850ce5 powerpc: Fix POWER9 implies adds e68c8d2 sysd-rules: Cut down the number of rtld-% pattern rules adds 8837917 Remove remnants of .og patterns adds 9f9834f Make ldexpF generic. adds fc7f469 Remove __nan{f,,l} macros adds 2c46d11 Build s_nan* objects from a generic template adds aea5c83 Fix exc2signal.c template adds 706e674 posix: Correctly enable/disable cancellation on Linux posix_spawn adds 802c1c5 posix: Correctly block/unblock all signals on Linux posix_spawn adds d145a45 mach: Fix old-style function definition. adds e299076 Fix old-style function definition adds 1d2ea31 sln: Preprocessor cleanups adds 612148c Generate .op pattern rules for profiling builds only adds fc3e133 Avoid running $(CXX) during build to obtain header file paths adds 85f7554 Add test case for O_TMPFILE handling in open, openat adds f4a3654 manual: Clarify the documentation of strverscmp [BZ #20524] adds 3a2a1d2 Remove obsolete DNSSEC support [BZ #20591] adds 17b09be resolv: Remove the BIND_4_COMPAT macro adds 006768c <arpa/nameser.h>, <arpa/nameser_compat.h>: Remove versions adds be72830 <arpa/nameser.h>: Remove RR type classification macros [BZ #20592] adds cbb47fa malloc: Manual part of conversion to __libc_lock adds 6815a33 resolv: Remove unsupported hook functions from the API [BZ #20016] adds 5b17fd0 Add <stdint.h> integer width macros. adds d942e95 Add issubnormal. adds 87ab10d [soft-fp] Add support for various half-precision conversion r [...] adds e67f54a hurdmalloc: Run fork handler as late as possible [BZ #19431] adds 444eacb hurd: Fix stack pointer corruption in syscall adds 17af5da [PR19826] fix non-LE TLS in static programs adds 51364ff test-skeleton.c: Remove unintended #include <stdarg.h>. adds 67b73ea tst-open-tmpfile: Add checks for open64, openat64, linkat adds 3a35923 manual: Clarify NSS error reporting adds cb76580 Installed-header hygiene (BZ#20366): Simple self-contained fixes. adds 11160cb Installed-header hygiene (BZ#20366): obsolete BSD u_* types. adds f2bea4d Installed-header hygiene (BZ#20366): conditionally defined st [...] adds 05b68e1 Installed-header hygiene (BZ#20366): time.h types. adds c66b29f Installed-header hygiene (BZ#20366): stack_t. adds 4775578 Installed header hygiene (BZ#20366): Test of installed headers. adds bb8081f Add iszero. adds e33a23f Add INTERNAL_SYSCALL_CALL adds 32daf20 Minor correction to the "installed header hygiene" patches. adds 8d3bd94 Minor corrections to scripts/check-installed-headers.sh. adds 4b4d405 linux: spawni.c: simplify error reporting to parent adds e83be73 posix: Fix open file action for posix_spawn on Linux adds b59ad2d Fix iszero for excess precision. adds a87b5e9 consolidate sign checks for slow2 adds 3459931 Use copysign instead of ternary conditions for positive constants adds 2bf4997 Use copysign instead of ternary for some sin/cos input ranges adds 458d633 Remove C++ style comments from string3.h adds 29cb929 Add iscanonical. adds d61ef73 Bug 20292 - Simplify and test _dl_addr_inside_object adds 8278d50 Fix ldbl-128ibm iscanonical for -mlong-double-64. adds f280fa6 Use __builtin_fma more in dbl-64 code. adds 645f97c libio: Multiple fixes for open_{w}memstram (BZ#18241 and BZ#20181) adds edbdf87 Fix tst-memstream3 build failure adds dad9a11 Add TCP_REPAIR_WINDOW from Linux 4.8. adds 7125ad0 S390: Regenerate ULPs adds 22938c4 powerpc: Installed-header hygiene adds ff88ee7 Fix LONG_WIDTH, ULONG_WIDTH include ordering issue. adds 8028566 powerpc: Regenerate ULPs adds b8b7e5e Make the quadrant shift K a bool in do_sincos_* functions adds ba4e688 Check n instead of k1 to decide on sign of sin/cos result adds c703cd7 Manual typos: Input/Output on Streams adds 9739d2d Manual typos: Low-Level Input/Output adds 4ffa367 Manual typos: File System Interface adds b57dd24 Manual typos: Sockets adds dc40b23 Manual typos: Low-Level Terminal Interface adds 56e74ae Manual typos: Syslog adds 60843ff Manual typos: Mathematics adds e4fd187 Manual typos: Arithmetic Functions adds 9269924 Manual typos: Date and Time adds d3e22d5 Manual typos: Resource Usage and Limitation adds a96ce75 Manual typos: Non-Local Exits adds 16c7d1e Manual typos: Signal Handling adds 954cbda Manual typos: The Basic Program/System Interface adds 9cbcfeb Manual typos: Processes adds d724579 Manual typos: Job Control adds 9e302f9 Manual typos: Users and Groups adds 61547c4 Manual typos: System Management adds d80cf4a Manual typos: System Configuration Parameters adds b8867da Manual typos: DES Encryption and Password Handling adds db5e4e8 Manual typos: Debugging support adds a309449 Manual typos: POSIX Threads adds 8e52276 Manual typos: Internal probes adds ae996b9 Manual typos: C Language Facilities in the Library adds b55a155 Manual typos: Installing adds 6d2857d Manual typos: Library Maintenance adds be20861 Manual typos: Contributors to adds 5455692 Manual typos: System Databases and Name Service Switch adds ead1ef3 Make quadrant shift a boolean in reduce_and_compute in s_sin.c adds 9cb0693 Adjust calls to do_sincos_1 and do_sincos_2 in s_sincos.c adds 36ee03e Update comments for some functions in s_sin.c adds 1e7c8fc Add iseqsig. adds 022dfdc Add configure check to test if gcc supports attribute ifunc. adds 00980d8 Use gcc attribute ifunc in libc_ifunc macro instead of inline [...] adds 18d6c45 s390: Refactor ifunc resolvers due to false debuginfo. adds e23faea i386, x86: Use libc_ifunc macro for time, gettimeofday. adds a4d7fe3 ppc: Use libc_ifunc macro for time, gettimeofday. adds 98ac7b7 Use libc_ifunc macro for clock_* symbols in librt. adds 75685c4 Use libc_ifunc macro for system in libpthread. adds 051f8be Use libc_ifunc macro for vfork in libpthread. adds 314ba75 Use libc_ifunc macro for siglongjmp, longjmp in libpthread. adds bfbd1de resolv: Deprecate unimplemented flags adds 7ec47a8 resolv: Remove RES_NOIP6DOTINT and its implementation adds 5140d03 resolv: Remove RES_USEBSTRING and its implementation [BZ #20629] adds 6c63e2d Consolidate fallocate{64} implementations adds 45ff2bf Consolidate posix_fallocate{64} implementations adds 96b7fe4 Consolidate posix_fadvise implementations adds 12e5d36 Fix iseqsig for ports that do not support FE_INVALID adds d0800ae Make iseqsig handle excess precision. adds 3f413ec powerpc32: make PLT call in _mcount compatible with -msecure- [...] adds 352db0b hurd: Fix unused variable warning adds 4d5940f Avoid M_NAN + M_NAN in complex functions. adds bf8c542 resolv: Compile without -Wno-write-strings adds 5da2c62 Consolidate Linux sync_file_range implementations adds 5e9d98a Add totalorder, totalorderf, totalorderl. adds 6a82476 X86: Don't assert on older Intel CPUs [BZ #20647] adds 7164580 Fix posix_fadvise64 build on mips64n64 adds 07c18a0 Add more totalorder tests. adds e886c36 Clean up some complex functions raising FE_INVALID. adds e223d1f Fix warnings from latest GCC. adds cc6a8d7 Add totalordermag, totalordermagf, totalordermagl. adds 7cfde84 hppa: Optimize atomic_compare_and_exchange_val_acq adds 8e36adc S390: Fix fp comparison not raising FE_INVALID. adds 6f322a8 Define HIGH_ORDER_BIT_IS_SET_FOR_SNAN to 0 or 1. adds b3d17c1 Bug 20689: Fix FMA and AVX2 detection on Intel adds a9bfffe Fix Linux fallocate tests for EOPNOTSUPP adds f8e8b8e Add getpayload, getpayloadf, getpayloadl. adds 05f3ed0 Stop powerpc copysignl raising "invalid" for sNaN argument (b [...] adds 0f04fc0 Use VSQRT instruction for ARM sqrt (bug 20660). adds b3918c4 math: Define iszero as a function template for C++ [BZ #20715] adds 84d74e4 powerpc: Cleanup fenv_private.h adds 7a8330c Use -fno-builtin for sqrt benchmark. adds e37208c math.h: Wrap C++ bits in extern "C++" adds 93f9416 Fix -Wformat-length warning in tst-setgetname.c adds 2152cf7 Fix Linux sh4 pread/pwrite argument passing adds 20973cf * sysdeps/unix/sysv/linux/fxstat.c: Remove useless cast. * [...] adds 78b7adb Fix cmpli usage in power6 memset. adds 6962682 Add strfromd, strfromf, and strfroml functions adds bf5eea3 Refactor strtod tests adds cd74aa4 Add tests for strfrom functions adds abff18c Fix atomic_fetch_xor_release. adds 2bce303 Add note on MALLOC_MMAP_* environment variables adds c1234e6 Document the M_ARENA_* mallopt parameters adds aceb22c Remove references to sbrk to grow/shrink arenas adds 68fc2cc Remove redundant definitions of M_ARENA_* macros adds b9deb8c iconv: Avoid writable data and relocations in IBM charsets adds 261e675 iconv: Avoid writable data and relocations in ISO646 adds e863cce malloc: Remove malloc_get_state, malloc_set_state [BZ #19473] adds 726d48e Use read_int in vfscanf adds 873febb Add getpayloadl to libnldbl. adds eaf5ad0 Add canonicalize, canonicalizef, canonicalizel. adds be7991c Static inline functions for mallopt helpers adds 61668b2 Fix a sparc header conformtest failure. adds 4725d33 Make strtod raise "inexact" exceptions (bug 19380). adds e9c4fe9 malloc: Use accessors for chunk metadata access adds 681421f sysmalloc: Initialize previous size field of mmaped chunks adds a0f83f0 Add test for linking against most static libraries adds 6b1df8b i386: Support CFLAGS which imply -fno-omit-frame-pointer [BZ #20729] adds 0e6d3ad Check IFUNC definition in unrelocated shared library [BZ #20019] adds c317468 Add missing include for stdlib.h. adds b2fea74 Fix building tst-linkall-static. adds 0947291 crypt: Use internal names for the SHA-2 block functions adds ae9166f malloc: Update comments about chunk layout adds ce193f5 powerpc: Fix TOC stub on powerpc64 clone() adds 739e14f Document a behavior of an elided pthread_rwlock_unlock adds f82a4bd Add SNAN, SNANF, SNANL macros. adds 1b16ff0 Fix warning caused by unused-result in bug-atexit3-lib.cc adds 960294f Add include/crypt.h. adds 93fe09c Bug 20729: Fix building with -Os. adds 44c637c Properly initialize glob structure with GLOB_BRACE|GLOB_DOOFF [...] adds 561ff1e hurd: Fix spurious port deallocation adds bb5badf Bug 20729: Include libc-internal.h where required. adds 6adaead Correct clog10 documentation (bug 19673). adds 9032070 Fix warning from latest GCC in tst-printf.c adds 0cb9dcc Bug 20729: Fix build failures on ppc64 and other arches. adds 26d7185 Fix -Wformat-length warning in time/tst-strptime2.c adds 6c50bb5 Fix linknamespace parallel test failures. adds 9a2835d Handle tilegx* machine names. adds 95e431c An optimized memchr was missing for AArch64. This version is [...] adds d060cd0 Define wordsize.h macros everywhere adds a2049e7 Add localplt.data for MIPS. adds 7672e71 XFAIL check-execstack for MIPS. adds 94bf0b4 Make MIPS <sys/user.h> self-contained. adds 7991310 Do not hardcode platform names in manual/libm-err-tab.pl (bug [...] adds 860aacd Fix alpha sqrt fegetenv namespace (bug 20768). adds 6d17741 Fix sparc build due missing __WORDSIZE_TIME64_COMPAT32 definition adds 5e37a69 Handle tests-unsupported if run-built-tests = no. adds e64e117 Do not generate UNRESOLVED results for run-built-tests = no. adds 31c351e Speed up math/test-tgmath2.c adds 0623b9e gconv.h: fix build with GCC 7 adds 5ffc980 Document do_test in test-skeleton.c adds c74940f nptl: Document the reason why __kind in pthread_mutex_t is pa [...] adds 327792c Define __ASSUME_ST_INO_64_BIT on all platforms. adds 06b9e94 Make check-installed-headers.sh ignore sys/sysctl.h for x32. adds d5b3879 Use write_message instead of write adds e0c6851 Write messages to stdout and use write_message instead of write adds 3c7f1f5 Consolidate lseek/lseek64/llseek implementations adds 38d84a0 Update nios2 localplt.data. adds 58d6b0d Update alpha localplt.data. adds 2d5a67d Add localplt.data for hppa. adds 116ae4f Add localplt.data for sh. adds 5874510 Fix rpcgen buffer overrun (bug 20790). adds 87686ae Consolidate Linux ftruncate implementations adds d4d8a12 Consolidate Linux truncate implementations adds 8f3a468 Regenerate ULPs for aarch64 adds 4589d07 Add definitions to sysdeps/tile/tilepro/bits/wordsize.h. adds 3e06601 Consolidate Linux access implementation adds 0a557c1 Fix sh4 build with __ASSUME_ST_INO_64_BIT redefinition adds b4e7510 Refactor some libm type-generic macros. adds a329844 Make sure tilepro uses kernel atomics fo atomic_store adds 8129bf7 Make SH <sys/user.h> self-contained. adds 84c426b Ignore -Wmaybe-uninitialized in stdlib/bug-getcontext.c. adds 14f95a4 Add script to build many glibc configurations. adds 809b72d [BZ #19239] Issue deprecation warnings on macro expansion. adds 9601d3a Fix typo in string/bits/string2.h. adds 8888eb5 Fix build-and-build-again bug in sunrpc tests. adds e6502df Forgot to add the ChangeLog to the previous commit, doh. adds ba1cafe Make tilegx32 install libraries in lib32 directories. adds 0c95f51 Fix build-many-glibcs.py style issues. adds 001f81a s390x: Add hidden definition for __sigsetjmp adds c7409ad configure: accept __stack_chk_fail_local for ssp support too [...] adds 48b17f0 ChangeLog: fix date adds 6ab707b manual: Remove non-existent mount options S_IMMUTABLE and S_A [...] adds f07820b Make SH ucontext always match current kernels. adds 530862a Fix SH4 register-dump.h for soft-float. adds afcf3cd New internal function __access_noerrno adds 7773556 Correct comments in string.h re strcoll_l, strxfrm_l. adds 61158ff Fix crypt snprintf namespace (bug 20829). adds 85d3192 Enable linknamespace testing for libdl and libcrypt. adds 049cc48 Make Alpha <sys/user.h> self-contained. adds c440d5d Actually use newly built host libraries in build-many-glibcs.py. adds 045c13d Consolidate Linux setrlimit and getrlimit implementation adds cfaf194 MIPS: Add `.insn' to ensure a text label is defined as code not data adds 8885f97 Quote shell commands in logs from build-many-glibcs.py. adds 6933f28 Make tile's set_dataplane API compatibility-only adds c73c7fc tile: create new math-tests.h header adds e92bd6e Fix hurd __access_noerrno implementation. adds eb3c12c Add setpayload, setpayloadf, setpayloadl. adds d2e1e97 Always define XSTAT_IS_XSTAT64 adds 5ee1a44 Make build-many-glibcs.py use -fno-isolate-erroneous-paths op [...] adds 6c9e1be Fix writes past the allocated array bounds in execvpe (BZ#20847) adds 65a77b5 Fix multiple definitions of mk[o]stemp[s]64 adds 510abe7 Allow [f]statfs64 to alias [f]statfs adds b0216d3 Fix default float_t definition (bug 20855). adds 7a5e3d9 elf: Assume TLS is initialized in _dl_map_object_from_fd adds c650aa6 build-many-glibcs: Revert -fno-isolate-erroneous-paths option [...] adds 56ede9e Fix x86_64 -mfpmath=387 float_t, double_t (bug 20787). adds f7f7931 MIPS: Use R_MICROMIPS_JALR rather than R_MIPS_JALR in microMIPS code adds c2a82da Fix SH4 FP_ILOGB0 (bug 20859). adds f3b904d More NEWS entries / fixes for float_t / double_t changes. adds 380ec16 x86_64: fix static build of __memcpy_chk for compilers defaul [...] adds 93eb85c Refactor float_t, double_t information into bits/flt-eval-method.h. adds c579f48 Remove cached PID/TID in clone adds 02c78f0 Make build-many-glibcs.py track component versions requested [...] adds 457663a Add setpayloadsig, setpayloadsigf, setpayloadsigl. adds a1c9859 Make build-many-glibcs.py re-exec itself if changed by checkout. adds bf469f0 Make build-many-glibcs.py store more information about builds. adds aa4d00c localedata: GBK: add mapping for 0x80->Euro sign [BZ #20864] adds 2dacdc5 hurd: fix using hurd/signal.h in C++ programs adds b964e06 Minor problems exposed by compiling C++ tests under _ISOMAC. adds b5e3535 Do not include asm/cachectl.h in nios2 sys/cachectl.h. adds 9e878fa Fix for [f]statfs64/[f]statfs aliasing patch adds 389d1f1 Partial ILP32 support for aarch64. adds c9070e6 X86_64: Don't use PLT nor GOT in static archives [BZ #20750] adds 547e970 Fix sysdeps/ia64/fpu/libm-symbols.h for inclusion in testcases. adds b3daf3e Work around IA64 tst-setcontext2.c compile failure. adds e5277ba Make ilogb wrappers type-generic. adds f11e220 Refactor FP_FAST_* into bits/fp-fast.h. adds 76388b2 powerpc: Remove unintended __longjmp symbol from ABI adds b365289 powerpc: Add hidden definition for __sigsetjmp adds a094117 Use XSTAT_IS_XSTAT64 in generic xstat functions adds 0415d32 gconv: Adjust GBK to support the Euro sign adds 934fc47 Remove out of date PROJECTS file. adds 705a79f libio: Limit buffer size to 8192 bytes [BZ #4099] adds 9e78f6f Implement _dl_catch_error, _dl_signal_error in libc.so [BZ #16628] adds b04beeb ld.so: Remove __libc_memalign adds 8072373 powerpc: Remove stpcpy internal clash with IFUNC adds 4d602bc Add build-many-glibcs.py bot-cycle action. adds a1f6a9a Make build-many-glibcs.py support running as a bot. adds b2491db Refactor FP_ILOGB* out of bits/mathdef.h. adds 80ab640 powerpc: strcmp optimization for power9 adds 5cd94e6 powerpc: Remove stpcpy internal clash with IFUNC adds 2314a29 Add missing hidden_def (__sigsetjmp). adds 6dc0741 Make ldbl-128 getpayload, setpayload functions use _Float128. adds 55a38f8 Add llogb, llogbf, llogbl. adds f91d3fd Fix new testcase elf/tst-latepthread on s390x. adds 8068094 S390: Regenerate ULPs. adds 67aae64 aarch64: Use explicit offsets in _dl_tlsdesc_dynamic adds 01b23a3 elf/tst-tls-manydynamic: New test adds 84aa751 Bug 20918 - Building with --enable-nss-crypt fails tst-linkal [...] adds 72d839a Fix pow (qNaN, 0) result with -lieee (bug 20919), remove dead [...] adds 90ab295 Fix sysdeps/ieee754 pow handling of sNaN arguments (bug 20916). adds 71be79a hurd: fix using hurd.h in C++ programs adds ca6e601 Use C11-like atomics instead of plain memory accesses in x86 [...] adds a91fd16 Fix x86_64/x86 powl handling of sNaN arguments (bug 20916). adds 5830764 Fix hypot sNaN handling (bug 20940). adds 1dae0a1 Fix typo in last ChangeLog message. adds 657c084 Get rid of __elision_available adds 8047e7c Fix writes past the allocated array bounds in execvpe (BZ#20847) adds 297635d Add build-many-glibcs.py option to strip installed shared libraries. adds 23b5cae Add pretty printers for the NPTL lock types adds cbd8f93 Install libm.a as linker script (bug 20539). adds 3d6bfca Fix tests-printers handling for cross compiling. adds c030737 Make _REENTRANT and _THREAD_SAFE aliases for _POSIX_C_SOURCE= [...] adds c23de0a support: Introduce new subdirectory for test infrastructure adds 0abbe7c inet: Make IN6_IS_ADDR_UNSPECIFIED etc. usable with POSIX [BZ [...] adds fea34d5 Fix testsuite timeout handling adds 341657b debug: Additional compiler barriers for backtrace tests [BZ #20956] adds 92dcaa3 Add getentropy, getrandom, <sys/random.h> [BZ #17252] adds d89060d powerpc: strncmp optimization for power9 adds 76dcbf4 Expose linking against libsupport as make dependency adds f38aee2 nptl/tst-cancel7: Add missing case label adds 5f4f13b powerpc: remove _dl_platform_string and _dl_powerpc_platforms adds ffb8455 Better design of libm.a installation rule. adds e370991 Use Linux 4.9 (headers) in build-many-glibcs.py. adds 3038145 Improve generic rawmemchr for targets that don't have an asse [...] adds 14348aa Make w_log1p type-generic adds d58ab81 Improve strtok and strtok_r performance. Instead of calling [...] adds 2bf6e64 Add [BZ #19398] marker to ChangeLog entry. adds 7fe1e1d Consolidate rename Linux implementation adds 8b9283d Consolidate renameat Linux implementation adds e96a3ca Fix arg used as litteral suffix in tst-strfrom.h adds 257dabc Include <linux/falloc.h> in bits/fcntl-linux.h. adds 0acb8a2 Refactor long double information into bits/long-double.h. adds f02bb00 Fix generic fmax, fmin sNaN handling (bug 20947). adds 9ce4ac6 Fix powerpc fmax, fmin sNaN handling (bug 20947). adds 67f779f Fix assertion failure on test timeout adds 0a2546c Fix x86, x86_64 fmax, fmin sNaN handling, add tests (bug 20947). adds e4d6a83 Make w_scalbln type-generic adds b224637 Fix powerpc64/power7 memchr for large input sizes adds 36820ce Make build-many-glibcs.py flush stdout before execv. adds 8b1f57f Fix typos and missing closing bracket in test-memchr.c adds c0b4353 Define FE_SNANS_ALWAYS_SIGNAL. adds ea1bd74 New string function explicit_bzero (from OpenBSD). adds 3fdf179 Document sNaN argument error handling. adds 2de9d74 Add -B to python invocation to avoid generating pyc files adds 42e8394 Add ChangeLog for previous commit adds 009ba64 Link benchset tests against libsupport adds e077349 assert.h: allow gcc to detect assert(a = 1) errors adds 7051390 Add missing bug number to ChangeLog adds 2702856 Disable TSX on some Haswell processors. adds b598e13 Adjust benchtests to new support library. adds 5d1f604 benchtests: Add fmax/fmin benchmarks adds da16c9b benchtests: Add fmaxf/fminf benchmarks adds 353683a Robust mutexes: Fix lost wake-up. adds 525f803 Add fmaxmag, fminmag functions. adds 8d71242 Do not require memset elimination in explicit_bzero test adds c813dae S390: Use C11-like atomics instead of plain memory accesses i [...] adds 8bfc4a2 S390: Use own tbegin macro instead of __builtin_tbegin. adds 53c5c3d S390: Use new __libc_tbegin_retry macro in elision-lock.c. adds dd037fb S390: Optimize lock-elision by decrementing adapt_count at unlock. adds 06fea22 Replace use of snprintf with strfrom in libm tests adds 60c07b0 Add preprocessor indentation for llogb macro in tgmath.h. adds 41c6714 Add roundeven, roundevenf, roundevenl. adds 2fe82ca manual: Convert @tables of variables to @vtables. adds 2908885 Move all tests out of the csu subdirectory adds fcd9423 x86_64: tst-quad1pie, tst-quad2pie: compile with -fPIE [BZ #7065] adds d08ab9c Remove unused function _dl_tls_setup new 4d3eb50 Configure support for --enable-stack-protector [BZ #7065] new 8f26f41 Initialize the stack guard earlier when linking statically [B [...] new 25becbb Do not stack-protect ifunc resolvers [BZ #7065] new 5ab1993 Disable stack protector in early static initialization [BZ #7065] new 5abe578 Compile the dynamic linker without stack protection [BZ #7065] new ceaed0d Ignore __stack_chk_fail* in the rtld mapfile computation [BZ #7065] new 52c67c8 Work even with compilers whcih enable -fstack-protector by de [...] new a8c94a3 PLT avoidance for __stack_chk_fail [BZ #7065] new 8ac7f20 Link a non-libc-using test with -fno-stack-protector [BZ #7065] new 59780db Drop explicit stack-protection of pieces of the system [BZ #7065] new 2996138 Do not stack-protect sigreturn stubs [BZ #7065] new a547a05 Enable -fstack-protector=* when requested by configure [BZ #7065]
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 (82f2eb6) \ N -- N -- N refs/heads/fw/stack-protector (a547a05)
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 12 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 | 6903 ++++++++++++++++++++ ChangeLog.11 | 2 +- ChangeLog.8 | 2 +- INSTALL | 82 +- Makeconfig | 98 +- Makefile | 26 +- Makerules | 68 +- NEWS | 429 +- PROJECTS | 107 - README.pretty-printers | 169 + Rules | 81 +- argp/argp-fmtstream.h | 19 +- argp/argp.h | 46 +- assert/assert.h | 21 +- benchtests/Makefile | 9 +- benchtests/bench-memccpy.c | 2 +- benchtests/bench-memchr.c | 2 +- benchtests/bench-memcmp.c | 3 +- benchtests/bench-memcpy-large.c | 2 +- benchtests/bench-memcpy.c | 2 +- benchtests/bench-memmem.c | 2 +- benchtests/bench-memmove-large.c | 2 +- benchtests/bench-memmove.c | 4 +- benchtests/bench-memset-large.c | 2 +- benchtests/bench-memset.c | 2 +- benchtests/bench-rawmemchr.c | 2 +- benchtests/bench-strcasecmp.c | 2 +- benchtests/bench-strcasestr.c | 2 +- benchtests/bench-strcat.c | 2 +- benchtests/bench-strchr.c | 2 +- benchtests/bench-strcmp.c | 2 +- benchtests/bench-strcpy.c | 2 +- benchtests/bench-strcpy_chk.c | 5 +- benchtests/bench-string.h | 44 +- benchtests/bench-strlen.c | 2 +- benchtests/bench-strncasecmp.c | 2 +- benchtests/bench-strncmp.c | 2 +- benchtests/bench-strncpy.c | 4 +- benchtests/bench-strnlen.c | 2 +- benchtests/bench-strpbrk.c | 2 +- benchtests/bench-strrchr.c | 2 +- benchtests/bench-strsep.c | 2 +- benchtests/bench-strspn.c | 2 +- benchtests/bench-strstr.c | 2 +- benchtests/bench-strtok.c | 36 +- benchtests/fmax-inputs | 23 + benchtests/fmaxf-inputs | 23 + benchtests/fmin-inputs | 23 + benchtests/fminf-inputs | 23 + bits/fenv.h | 8 + bits/flt-eval-method.h | 42 + bits/fp-fast.h | 39 + bits/fp-logb.h | 28 + bits/in.h | 7 +- bits/iscanonical.h | 28 + bits/libc-header-start.h | 61 + bits/long-double.h | 39 + bits/mathdef.h | 40 +- bits/resource.h | 3 +- bits/sigcontext.h | 7 +- bits/sigstack.h | 7 +- bits/socket.h | 4 +- bits/sysmacros.h | 74 + bits/termios.h | 2 +- bits/time.h | 54 +- bits/typesizes.h | 5 + bits/wordsize.h | 26 + config.h.in | 13 +- config.make.in | 3 + configure | 337 +- configure.ac | 84 +- conform/Makefile | 30 +- crypt/crypt-entry.c | 9 + crypt/md5-crypt.c | 8 +- crypt/sha256-block.c | 2 +- crypt/sha256-crypt.c | 18 +- crypt/sha256.c | 13 +- crypt/sha512-block.c | 2 +- crypt/sha512-crypt.c | 18 +- crypt/sha512.c | 14 +- csu/Makefile | 6 +- csu/libc-start.c | 16 +- csu/libc-tls.c | 46 +- csu/tst-atomic.c | 640 -- csu/tst-empty.c | 9 - debug/Makefile | 9 +- debug/Versions | 3 + debug/explicit_bzero_chk.c | 44 + debug/libc-stack_chk_fail_local.c | 3 - debug/stack_chk_fail.c | 2 + debug/tst-backtrace.h | 2 +- debug/tst-backtrace2.c | 10 +- debug/tst-backtrace3.c | 8 +- debug/tst-backtrace4.c | 8 +- debug/tst-backtrace5.c | 8 +- debug/tst-chk1.c | 89 + dirent/opendir-tst1.c | 8 +- dlfcn/Makefile | 1 + dlfcn/bug-atexit3-lib.cc | 7 +- dlfcn/dlerror.c | 4 +- dlfcn/dlinfo.c | 4 +- dlfcn/dlmopen.c | 4 +- dlfcn/dlopen.c | 2 +- elf/Makefile | 111 +- elf/Versions | 12 +- elf/dl-addr-obj.c | 75 + elf/dl-addr.c | 16 - elf/dl-close.c | 2 +- elf/dl-error-minimal.c | 23 + elf/dl-error-skeleton.c | 230 + elf/dl-error.c | 210 +- elf/dl-libc.c | 4 +- elf/dl-load.c | 54 +- elf/dl-minimal.c | 19 +- elf/dl-open.c | 30 +- elf/dl-reloc.c | 6 + elf/dl-sym.c | 8 +- elf/dl-tls.c | 202 +- elf/dl-tsd.c | 53 - elf/elf.h | 62 + elf/ifuncdep2.c | 3 + elf/ifuncmain6pie.c | 1 + elf/ifuncmain7.c | 1 + elf/ifuncmod1.c | 3 + elf/ifuncmod5.c | 3 + elf/rtld-Rules | 2 +- elf/rtld.c | 19 - elf/sln.c | 15 - elf/tst-_dl_addr_inside_object.c | 223 + elf/tst-gnu2-tls1.c | 52 + elf/tst-gnu2-tls1mod.c | 56 + elf/tst-latepthread.c | 105 + elf/tst-latepthreadmod.c | 33 + elf/tst-linkall-static.c | 47 + elf/tst-noload.c | 73 + elf/tst-tls-manydynamic.c | 150 + elf/tst-tls-manydynamic.h | 44 + elf/tst-tls-manydynamicmod.c | 36 + extra-lib.mk | 5 + gmon/sys/gmon.h | 30 +- grp/Makefile | 2 +- hurd/exc2signal.c | 24 +- hurd/hurd.h | 6 +- hurd/hurd/signal.h | 6 +- hurd/hurdmalloc.c | 15 +- hurd/hurdmalloc.h | 4 + iconv/gconv.h | 2 +- iconvdata/gbk.c | 17 +- iconvdata/ibm930.c | 9 +- iconvdata/ibm930.h | 78 +- iconvdata/ibm933.c | 9 +- iconvdata/ibm933.h | 64 +- iconvdata/ibm935.c | 9 +- iconvdata/ibm935.h | 56 +- iconvdata/ibm939.c | 9 +- iconvdata/ibm939.h | 78 +- iconvdata/iso-2022-cn-ext.c | 12 + iconvdata/iso646.c | 84 +- include/aliases.h | 3 + include/alloca.h | 4 + include/argz.h | 3 + include/arpa/nameser.h | 7 +- include/arpa/nameser_compat.h | 3 + include/atomic.h | 83 +- include/bits/types/clock_t.h | 1 + include/bits/types/clockid_t.h | 1 + include/bits/types/struct_itimerspec.h | 1 + include/bits/types/struct_osockaddr.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/crypt.h | 3 + include/elf.h | 9 +- include/envz.h | 3 + include/err.h | 6 + include/execinfo.h | 3 + include/features.h | 74 +- include/fpu_control.h | 6 + include/getopt.h | 5 +- include/gshadow.h | 3 + include/ifaddrs.h | 4 + include/libc-internal.h | 15 + include/libc-symbols.h | 197 +- include/libintl.h | 4 + include/limits.h | 42 +- include/link.h | 11 +- include/malloc.h | 2 + include/math.h | 1 + include/mcheck.h | 3 + include/mntent.h | 3 + include/netinet/ether.h | 3 + include/nss.h | 3 + include/obstack.h | 6 + include/printf.h | 4 + include/pty.h | 3 + include/resolv.h | 37 +- 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 | 4 + 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 | 3 + include/rpcsvc/yp.h | 3 + include/rpcsvc/ypclnt.h | 3 + include/rpcsvc/ypupd.h | 3 + include/shadow.h | 3 + include/shlib-compat.h | 18 +- include/stdio.h | 1 + include/stdio_ext.h | 7 +- include/string.h | 11 + 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/time.h | 7 +- include/ttyent.h | 7 +- include/unistd.h | 7 + include/utmp.h | 3 + inet/Makefile | 7 +- inet/Versions | 3 + inet/inet6_scopeid_pton.c | 63 + inet/net-internal.h | 30 + inet/netinet/ether.h | 2 + inet/netinet/icmp6.h | 12 +- inet/netinet/igmp.h | 8 +- inet/netinet/in.h | 44 +- inet/netinet/ip6.h | 8 +- inet/protocols/routed.h | 6 +- inet/protocols/talkd.h | 22 +- inet/protocols/timed.h | 6 +- inet/tst-checks-posix.c | 24 + inet/tst-checks.c | 3 +- inet/tst-inet6_scopeid_pton.c | 131 + intl/dcigettext.c | 2 +- io/Makefile | 3 +- io/access.c | 7 + io/fcntl.h | 3 +- io/fts.h | 20 +- io/sys/poll.h | 3 +- io/sys/stat.h | 13 +- io/tst-open-tmpfile.c | 318 + io/tst-posix_fallocate-common.c | 85 + io/tst-posix_fallocate.c | 107 +- io/tst-posix_fallocate64.c | 44 + io/utime.h | 3 +- libio/Makefile | 4 +- libio/filedoalloc.c | 2 +- libio/iofopncook.c | 12 + libio/libio.h | 2 +- libio/libioP.h | 2 + libio/memstream.c | 2 - libio/stdio.h | 9 +- libio/strops.c | 81 +- libio/tst-fseek.c | 8 +- libio/tst-memstream3.c | 166 + libio/tst-wmemstream3.c | 44 + libio/vtables.c | 2 + libio/wmemstream.c | 2 - libio/wstrops.c | 89 +- locale/weight.h | 10 + locale/weightwc.h | 10 + localedata/ChangeLog | 36 + localedata/SUPPORTED | 1 + localedata/charmaps/CP10007 | 2 +- localedata/charmaps/GBK | 7 + localedata/locales/de_LI | 98 + localedata/locales/en_CA | 2 +- localedata/locales/et_EE | 4 +- localedata/locales/lt_LT | 2 +- mach/errstring.c | 6 +- mach/mach_error.c | 4 +- malloc/Makefile | 33 +- malloc/arena.c | 103 +- malloc/hooks.c | 95 +- malloc/malloc-internal.h | 53 + malloc/malloc.c | 428 +- malloc/malloc.h | 7 - malloc/tst-interpose-aux-nothread.c | 20 + malloc/tst-interpose-aux-thread.c | 20 + malloc/tst-interpose-aux.c | 270 + 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 | 14 +- malloc/tst-malloc-fork-deadlock.c | 32 +- malloc/tst-malloc-thread-exit.c | 121 +- malloc/tst-malloc-thread-fail.c | 2 +- malloc/tst-mallocstate.c | 505 +- manual/argp.texi | 10 +- manual/arith.texi | 391 +- manual/conf.texi | 10 +- manual/contrib.texi | 6 +- manual/creature.texi | 40 +- manual/crypt.texi | 120 +- manual/debug.texi | 4 +- manual/examples/memstrm.c | 4 +- manual/filesys.texi | 81 +- manual/getopt.texi | 10 +- manual/install.texi | 45 +- manual/job.texi | 2 +- manual/lang.texi | 86 +- manual/libm-err-tab.pl | 57 +- manual/llio.texi | 108 +- manual/maint.texi | 2 +- manual/math.texi | 83 +- manual/memory.texi | 183 +- manual/nss.texi | 85 +- manual/probes.texi | 4 +- manual/process.texi | 10 +- manual/resource.texi | 78 +- manual/search.texi | 4 +- manual/setjmp.texi | 8 +- manual/signal.texi | 27 +- manual/socket.texi | 45 +- manual/startup.texi | 8 +- manual/stdio.texi | 90 +- manual/string.texi | 168 +- manual/sysinfo.texi | 72 +- manual/syslog.texi | 8 +- manual/terminal.texi | 41 +- manual/threads.texi | 2 +- manual/time.texi | 42 +- manual/users.texi | 60 +- math/Makefile | 216 +- math/Versions | 13 + math/auto-libm-test-in | 3 + math/auto-libm-test-out | 207 + math/bits/mathcalls.h | 47 +- 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/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/e_scalb.c | 6 +- math/e_scalbf.c | 6 +- math/e_scalbl.c | 6 +- math/fegetmode.c | 27 + math/fenv.h | 41 +- math/fesetexcept.c | 27 + math/fesetmode.c | 27 + math/fetestexceptflag.c | 27 + math/gen-libm-test.pl | 26 +- 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/libm-test.inc | 2379 ++++++- math/math.h | 276 +- math/mul_split.h | 50 + math/mul_splitl.h | 50 + 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_fmax.c | 32 - math/s_fmax_template.c | 39 + math/s_fmaxf.c | 28 - math/s_fmaxl.c | 28 - math/s_fmaxmag_template.c | 38 + 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 | 38 + 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/test-double.h | 6 +- math/test-fe-snans-always-signal.c | 38 + math/test-femode-traps.c | 149 + math/test-femode.c | 231 + 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 | 200 + math/test-float.h | 6 +- math/test-flt-eval-method.c | 65 + math/test-fp-ilogb-constants.c | 40 + math/test-fp-llogb-constants.c | 48 + math/{test-ildoubl.c => test-ildouble.c} | 0 math/test-iseqsig-excess-precision.c | 80 + math/test-iszero-excess-precision.c | 49 + math/test-ldouble.h | 6 +- math/test-math-iszero.cc | 87 + math/test-nan-overflow.c | 1 + math/test-tgmath-ret.c | 2 + math/test-tgmath.c | 62 +- math/test-tgmath2.c | 131 +- math/tgmath.h | 24 +- math/w_ilogb.c | 42 - math/w_ilogb_template.c | 42 + math/w_ilogbf.c | 38 - math/w_ilogbl.c | 38 - math/w_llogb_template.c | 46 + math/w_log1p.c | 41 - math/w_log1p_template.c | 36 + math/w_log1pf.c | 36 - math/w_log1pl.c | 36 - math/w_pow.c | 24 +- math/w_powf.c | 24 +- math/w_powl.c | 24 +- math/w_scalbln.c | 40 - math/w_scalbln_template.c | 41 + math/w_scalblnf.c | 36 - math/w_scalblnl.c | 36 - misc/Makefile | 12 +- misc/Versions | 3 + misc/getauxval.c | 2 + misc/makedev.c | 30 + misc/mkostemp.c | 1 + misc/mkostemps.c | 1 + misc/mkstemp.c | 1 + misc/mkstemps.c | 1 + misc/sys/cdefs.h | 66 +- misc/sys/select.h | 8 +- misc/sys/sysmacros.h | 110 + misc/tsearch.c | 398 +- {csu => misc}/tst-atomic-long.c | 0 misc/tst-atomic.c | 639 ++ misc/tst-empty.c | 8 + misc/tst-makedev.c | 104 + misc/tst-preadvwritev-common.c | 111 + misc/tst-preadvwritev.c | 95 +- misc/tst-preadvwritev64.c | 35 +- nis/rpcsvc/nislib.h | 2 +- nptl/Makefile | 53 +- nptl/allocatestack.c | 33 +- nptl/descr.h | 4 +- nptl/lowlevelrobustlock.c | 7 +- nptl/nptl-init.c | 39 +- nptl/nptl-printers.py | 633 ++ nptl/nptl_lock_constants.pysym | 75 + nptl/pt-longjmp.c | 24 +- nptl/pt-system.c | 19 +- nptl/pt-vfork.c | 22 +- nptl/pthreadP.h | 2 + nptl/pthread_cancel.c | 18 +- nptl/pthread_getattr_np.c | 1 - nptl/pthread_mutex_lock.c | 15 +- nptl/pthread_mutex_timedlock.c | 14 +- nptl/pthread_rwlock_unlock.c | 4 + nptl/pthread_testcancel.c | 4 +- nptl/sem_init.c | 2 + nptl/sem_open.c | 27 +- nptl/sem_timedwait.c | 3 + nptl/sem_wait.c | 13 + nptl/test-cond-printers.c | 57 + nptl/test-cond-printers.py | 50 + nptl/test-condattr-printers.c | 94 + nptl/test-condattr-printers.py | 71 + nptl/test-mutex-printers.c | 151 + nptl/test-mutex-printers.py | 97 + 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 | 98 + nptl/test-rwlockattr-printers.py | 73 + nptl/tst-basic1.c | 15 +- nptl/tst-cancel12.c | 29 +- nptl/tst-cancel13.c | 23 +- nptl/tst-cancel14.c | 17 +- nptl/tst-cancel15.c | 23 +- nptl/tst-cancel4-common.c | 12 +- nptl/tst-cancel4-common.h | 16 + nptl/tst-cancel4.c | 42 +- nptl/tst-cancel7.c | 45 +- nptl/tst-cleanup0.c | 3 +- nptl/tst-cleanup1.c | 11 +- nptl/tst-cleanup3.c | 11 +- nptl/tst-cond3.c | 19 +- nptl/tst-eintr1.c | 16 +- nptl/tst-eintr2.c | 11 +- nptl/tst-eintr3.c | 20 +- nptl/tst-eintr4.c | 20 +- nptl/tst-eintr5.c | 19 +- nptl/tst-exec5.c | 176 + nptl/tst-exit2.c | 10 +- nptl/tst-exit3.c | 10 +- nptl/tst-key1.c | 11 +- nptl/tst-key2.c | 23 +- nptl/tst-key3.c | 31 +- nptl/tst-kill3.c | 13 +- nptl/tst-kill6.c | 15 +- nptl/tst-mutex6.c | 17 +- nptl/tst-once5.cc | 2 + nptl/tst-robust10.c | 110 + nptl/tst-rwlock5.c | 14 +- nptl/tst-sem16.c | 130 + nptl/tst-sem2.c | 12 +- nptl/tst-spin3.c | 13 +- nptl/tst-stdio1.c | 16 +- nptl/tst-stdio2.c | 11 +- nptl/tst-tls2.c | 15 +- nptl/tst-tls3-malloc.c | 31 + nptl/tst-tls3.c | 23 +- nptl_db/Makefile | 2 +- nptl_db/proc_service.h | 19 +- nptl_db/structs.def | 1 - nptl_db/td_ta_thr_iter.c | 56 +- nptl_db/td_thr_validate.c | 23 - nptl_db/thread_db.h | 2 +- nptl_db/thread_dbP.h | 10 + nscd/aicache.c | 3 +- nss/getXXbyYY_r.c | 3 +- po/de.po | 6 +- po/fi.po | 90 +- po/libc.pot | 368 +- po/sv.po | 143 +- posix/Makefile | 7 +- posix/bits/unistd.h | 2 +- posix/execvpe.c | 24 +- posix/glob.c | 65 +- posix/glob.h | 2 +- posix/globtest.sh | 16 + posix/sched.h | 9 +- posix/sys/times.h | 4 +- posix/sys/types.h | 17 +- posix/tst-posix_fadvise-common.c | 110 + posix/tst-posix_fadvise.c | 25 + posix/tst-posix_fadvise64.c | 46 + posix/tst-preadwrite-common.c | 85 + posix/tst-preadwrite.c | 87 +- posix/tst-preadwrite64.c | 40 +- posix/tst-spawn3.c | 189 + posix/tst-truncate-common.c | 88 + posix/tst-truncate.c | 114 +- posix/tst-truncate64.c | 21 +- posix/tst-vfork3.c | 188 +- posix/unistd.h | 2 +- resolv/Makefile | 5 +- resolv/arpa/nameser.h | 253 +- resolv/arpa/nameser_compat.h | 11 +- resolv/compat-hooks.c | 56 + resolv/gethnamaddr.c | 6 - resolv/herror.c | 4 +- resolv/netdb.h | 3 +- resolv/ns_name.c | 256 +- resolv/ns_print.c | 198 - resolv/nss_dns/dns-host.c | 22 - resolv/res_comp.c | 2 - resolv/res_data.c | 10 - resolv/res_debug.c | 183 +- resolv/res_hconf.c | 3 +- resolv/res_hconf.h | 9 + resolv/res_init.c | 37 +- resolv/res_send.c | 94 +- resolv/resolv.h | 156 +- rt/Makefile | 2 +- rt/aio.h | 3 +- rt/clock-compat.c | 34 +- rt/mqueue.h | 3 +- rt/tst-shm-cancel.c | 130 + rt/tst-shm.c | 10 +- scripts/build-many-glibcs.py | 1526 +++++ scripts/check-installed-headers.sh | 173 + scripts/check-local-headers.sh | 2 +- scripts/gen-py-const.awk | 118 + scripts/sysd-rules.awk | 4 + scripts/test_printers_common.py | 364 ++ scripts/test_printers_exceptions.py | 61 + signal/signal.h | 3 +- socket/Makefile | 3 +- socket/bits/types/struct_osockaddr.h | 12 + socket/sys/socket.h | 8 +- soft-fp/extended.h | 4 + soft-fp/extendhftf2.c | 53 + soft-fp/fixhfti.c | 45 + soft-fp/fixunshfti.c | 45 + soft-fp/floattihf.c | 45 + soft-fp/floatuntihf.c | 45 + soft-fp/half.h | 170 + soft-fp/trunctfhf2.c | 52 + stdio-common/Versions | 2 + stdio-common/snprintf.c | 1 + stdio-common/tst-printf.c | 5 + stdio-common/vfprintf.c | 2 +- stdio-common/vfscanf.c | 37 +- stdlib/Makefile | 20 +- stdlib/Versions | 5 + stdlib/bits/stdlib-ldbl.h | 4 + stdlib/bug-getcontext.c | 9 + stdlib/bug-strtod.c | 6 +- stdlib/bug-strtod2.c | 2 +- stdlib/gen-tst-strtod-round.c | 4 +- stdlib/getentropy.c | 31 + stdlib/getrandom.c | 31 + stdlib/stdlib.h | 18 +- stdlib/strfrom-skeleton.c | 149 + stdlib/strfromd.c | 22 + stdlib/strfromf.c | 22 + stdlib/strfroml.c | 22 + stdlib/strtod_l.c | 14 +- stdlib/strtold.c | 2 +- stdlib/sys/random.h | 42 + stdlib/tst-getrandom.c | 245 + stdlib/tst-secure-getenv.c | 26 +- stdlib/tst-strfrom-locale.c | 91 + stdlib/tst-strfrom.c | 91 + stdlib/tst-strfrom.h | 120 + stdlib/tst-strtod-round-data.h | 26 +- stdlib/tst-strtod-round-skeleton.c | 252 + stdlib/tst-strtod-round.c | 206 +- stdlib/tst-strtod.h | 7 +- stdlib/tst-strtod6.c | 2 +- stdlib/tst-width-stdint.c | 185 + stdlib/tst-width.c | 87 + string/Makefile | 12 +- string/Versions | 3 + string/bits/string2.h | 41 +- string/bits/string3.h | 11 +- string/explicit_bzero.c | 38 + string/rawmemchr.c | 155 +- string/strcoll_l.c | 13 + string/string-inlines.c | 30 + string/string.h | 20 +- string/strtok.c | 38 +- string/strtok_r.c | 31 +- string/test-explicit_bzero.c | 20 + string/test-memchr.c | 38 +- string/test-memset.c | 10 +- string/test-strncmp.c | 6 + string/tst-cmp.c | 212 + string/tst-xbzero-opt.c | 298 + sunrpc/Makefile | 12 + sunrpc/bug20790.x | 1 + sunrpc/rpc/rpc_des.h | 8 +- sunrpc/rpc_parse.c | 2 +- support/Makefile | 64 + support/README | 29 + support/README-testing.c | 19 + support/check.c | 53 + support/check.h | 49 + support/delayed_exit.c | 57 + support/ignore_stderr.c | 38 + support/oom_error.c | 29 + support/set_fortify_handler.c | 34 + support/support.h | 58 + support/support_test_main.c | 406 ++ support/temp_file-internal.h | 31 + support/temp_file.c | 125 + support/temp_file.h | 37 + support/test-driver.c | 158 + support/test-driver.h | 68 + support/write_message.c | 29 + support/xasprintf.c | 38 + support/xcalloc.c | 34 + support/xmalloc.c | 34 + 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_lock.c | 25 + support/xpthread_mutex_unlock.c | 25 + support/xpthread_sigmask.c | 34 + support/xpthread_spin_lock.c | 25 + support/xpthread_spin_unlock.c | 25 + support/xrealloc.c | 32 + support/xsignal.h | 34 + support/xthread.h | 61 + sysdeps/aarch64/Makefile | 4 + sysdeps/aarch64/__longjmp.S | 6 +- sysdeps/aarch64/bits/fenv.h | 8 + sysdeps/aarch64/bits/fp-fast.h | 34 + sysdeps/aarch64/bits/mathdef.h | 39 - sysdeps/aarch64/bits/wordsize.h | 28 + sysdeps/aarch64/crti.S | 3 +- sysdeps/aarch64/dl-irel.h | 3 +- sysdeps/aarch64/dl-machine.h | 199 +- sysdeps/aarch64/dl-tlsdesc.S | 59 +- sysdeps/aarch64/dl-trampoline.S | 18 +- sysdeps/aarch64/fpu/fegetmode.c | 27 + sysdeps/aarch64/fpu/fesetexcept.c | 34 + sysdeps/aarch64/fpu/fesetmode.c | 34 + sysdeps/aarch64/fpu/s_fmax.c | 2 +- sysdeps/aarch64/fpu/s_fmaxf.c | 2 +- sysdeps/aarch64/fpu/s_fminf.c | 2 +- sysdeps/aarch64/jmpbuf-unwind.h | 3 +- sysdeps/aarch64/libm-test-ulps | 16 +- sysdeps/aarch64/libm-test-ulps-name | 1 + sysdeps/aarch64/memchr.S | 157 + sysdeps/aarch64/memcmp.S | 3 + sysdeps/aarch64/memcpy.S | 8 + sysdeps/aarch64/memset.S | 3 + sysdeps/aarch64/nptl/bits/pthreadtypes.h | 36 +- sysdeps/aarch64/nptl/bits/semaphore.h | 8 +- sysdeps/aarch64/nptl/tcb-offsets.sym | 1 - sysdeps/aarch64/setjmp.S | 5 +- sysdeps/aarch64/start.S | 20 +- sysdeps/aarch64/strchr.S | 1 + sysdeps/aarch64/strchrnul.S | 1 + sysdeps/aarch64/strcmp.S | 2 + sysdeps/aarch64/strcpy.S | 2 + sysdeps/aarch64/strlen.S | 2 + sysdeps/aarch64/strncmp.S | 3 + sysdeps/aarch64/strnlen.S | 3 + sysdeps/aarch64/strrchr.S | 1 + sysdeps/aarch64/sysdep.h | 72 +- sysdeps/aarch64/tlsdesc.sym | 3 + sysdeps/alpha/bits/mathdef.h | 20 +- sysdeps/alpha/fpu/bits/fenv.h | 8 + sysdeps/alpha/fpu/fegetmode.c | 33 + sysdeps/alpha/fpu/feholdexcpt.c | 2 +- sysdeps/alpha/fpu/fesetexcept.c | 31 + sysdeps/alpha/fpu/fesetmode.c | 44 + sysdeps/alpha/fpu/libm-test-ulps-name | 1 + sysdeps/alpha/fpu/s_cacosf.c | 11 +- sysdeps/alpha/fpu/s_cacoshf.c | 10 +- sysdeps/alpha/fpu/s_casinf.c | 12 +- sysdeps/alpha/fpu/s_casinhf.c | 12 +- sysdeps/alpha/fpu/s_catanf.c | 12 +- sysdeps/alpha/fpu/s_catanhf.c | 12 +- sysdeps/alpha/fpu/s_ccosf.c | 12 +- sysdeps/alpha/fpu/s_ccoshf.c | 12 +- sysdeps/alpha/fpu/s_ceil.c | 7 +- sysdeps/alpha/fpu/s_ceilf.c | 7 +- sysdeps/alpha/fpu/s_cexpf.c | 12 +- sysdeps/alpha/fpu/s_clog10f.c | 12 +- sysdeps/alpha/fpu/s_clogf.c | 12 +- sysdeps/alpha/fpu/s_cpowf.c | 12 +- sysdeps/alpha/fpu/s_cprojf.c | 12 +- sysdeps/alpha/fpu/s_csinf.c | 12 +- sysdeps/alpha/fpu/s_csinhf.c | 12 +- sysdeps/alpha/fpu/s_csqrtf.c | 12 +- sysdeps/alpha/fpu/s_ctanf.c | 12 +- sysdeps/alpha/fpu/s_ctanhf.c | 12 +- sysdeps/alpha/fpu/s_floor.c | 7 +- sysdeps/alpha/fpu/s_floorf.c | 7 +- sysdeps/alpha/fpu/s_rint.c | 3 + sysdeps/alpha/fpu/s_rintf.c | 3 + sysdeps/alpha/fpu/s_trunc.c | 7 +- sysdeps/alpha/fpu/s_truncf.c | 7 +- sysdeps/alpha/nptl/tcb-offsets.sym | 1 - sysdeps/alpha/setjmp.S | 1 + sysdeps/arm/bits/fenv.h | 8 + sysdeps/arm/bits/mathdef.h | 55 - sysdeps/arm/e_sqrt.c | 45 + sysdeps/arm/e_sqrtf.c | 45 + sysdeps/arm/fegetmode.c | 29 + sysdeps/arm/fesetexcept.c | 38 + sysdeps/arm/fesetmode.c | 45 + sysdeps/arm/libm-test-ulps-name | 1 + sysdeps/arm/nacl/include/bits/setjmp.h | 3 + sysdeps/arm/nacl/libc.abilist | 12 + sysdeps/arm/nptl/bits/pthreadtypes.h | 2 +- sysdeps/arm/nptl/tcb-offsets.sym | 1 - sysdeps/arm/sys/ucontext.h | 6 + sysdeps/generic/dl-dtv.h | 12 +- sysdeps/generic/fix-fp-int-compare-invalid.h | 27 + sysdeps/generic/ifunc-sel.h | 2 + sysdeps/generic/ldsodefs.h | 61 +- sysdeps/generic/libm-test-ulps-name | 1 + sysdeps/generic/localplt.data | 9 +- sysdeps/generic/math-tests.h | 17 + sysdeps/generic/math-type-macros-double.h | 50 + sysdeps/generic/math-type-macros-float.h | 36 + sysdeps/generic/math-type-macros-ldouble.h | 33 + sysdeps/generic/math-type-macros.h | 136 + sysdeps/generic/math_private.h | 16 +- sysdeps/generic/nan-high-order-bit.h | 27 + sysdeps/generic/netinet/if_ether.h | 2 +- sysdeps/generic/netinet/in_systm.h | 8 +- sysdeps/generic/netinet/ip.h | 46 +- sysdeps/generic/netinet/tcp.h | 34 +- sysdeps/generic/stdint.h | 57 +- sysdeps/generic/symbol-hacks.h | 16 +- sysdeps/generic/sys/sysmacros.h | 30 - sysdeps/generic/sys/ucontext.h | 6 +- sysdeps/gnu/bits/utmp.h | 4 +- sysdeps/gnu/bits/utmpx.h | 2 +- sysdeps/gnu/netinet/ip_icmp.h | 56 +- sysdeps/gnu/netinet/tcp.h | 178 +- sysdeps/gnu/netinet/udp.h | 21 +- sysdeps/hppa/fpu/bits/fenv.h | 8 + sysdeps/hppa/fpu/bits/mathdef.h | 43 - sysdeps/hppa/fpu/fegetmode.c | 27 + sysdeps/hppa/fpu/fesetexcept.c | 35 + sysdeps/hppa/fpu/fesetmode.c | 36 + sysdeps/hppa/fpu/libm-test-ulps | 698 +- sysdeps/hppa/fpu/libm-test-ulps-name | 1 + sysdeps/hppa/math_private.h | 28 - sysdeps/hppa/nan-high-order-bit.h | 27 + sysdeps/hppa/nptl/bits/pthreadtypes.h | 2 +- sysdeps/hppa/nptl/tcb-offsets.sym | 2 - sysdeps/hppa/setjmp.S | 1 + sysdeps/i386/Makefile | 7 +- sysdeps/i386/dl-machine.h | 18 +- sysdeps/i386/fpu/e_powl.S | 29 +- sysdeps/i386/fpu/fegetmode.c | 32 + sysdeps/i386/fpu/fesetexcept.c | 31 + sysdeps/i386/fpu/fesetmode.c | 54 + sysdeps/i386/fpu/k_rem_pio2l.c | 3 - sysdeps/i386/fpu/libm-test-ulps-name | 1 + sysdeps/i386/fpu/s_fmaxl.S | 30 +- sysdeps/i386/fpu/s_fminl.S | 40 +- sysdeps/i386/i686/Makefile | 2 - sysdeps/i386/i686/fpu/multiarch/libm-test-ulps | 4 +- .../i386/i686/fpu/multiarch/libm-test-ulps-name | 1 + sysdeps/i386/i686/fpu/s_fmaxl.S | 29 +- sysdeps/i386/i686/fpu/s_fminl.S | 27 +- sysdeps/i386/nptl/tcb-offsets.sym | 1 - sysdeps/i386/sys/ucontext.h | 6 + sysdeps/ia64/bits/fenv.h | 8 + sysdeps/ia64/bits/fp-logb.h | 24 + sysdeps/ia64/bits/mathdef.h | 36 - sysdeps/ia64/fpu/fegetmode.c | 26 + sysdeps/ia64/fpu/fesetexcept.c | 31 + sysdeps/ia64/fpu/fesetmode.c | 42 + sysdeps/ia64/fpu/k_rem_pio2l.c | 1 - sysdeps/ia64/fpu/libm-symbols.h | 38 +- sysdeps/ia64/fpu/libm-test-ulps-name | 1 + sysdeps/ia64/nptl/Makefile | 3 +- sysdeps/ia64/nptl/bits/pthreadtypes.h | 2 +- sysdeps/ia64/nptl/tcb-offsets.sym | 1 - sysdeps/ieee754/dbl-64/dla.h | 4 + sysdeps/ieee754/dbl-64/e_hypot.c | 2 + sysdeps/ieee754/dbl-64/e_pow.c | 19 +- sysdeps/ieee754/dbl-64/gamma_product.c | 32 +- sysdeps/ieee754/dbl-64/k_rem_pio2.c | 10 + sysdeps/ieee754/dbl-64/lgamma_product.c | 32 +- sysdeps/ieee754/dbl-64/s_getpayload.c | 37 + sysdeps/ieee754/dbl-64/s_issignaling.c | 3 +- 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_sin.c | 547 +- sysdeps/ieee754/dbl-64/s_sincos.c | 8 +- sysdeps/ieee754/dbl-64/s_totalorder.c | 54 + sysdeps/ieee754/dbl-64/s_totalordermag.c | 49 + sysdeps/ieee754/dbl-64/s_trunc.c | 4 +- sysdeps/ieee754/dbl-64/wordsize-64/s_getpayload.c | 33 + sysdeps/ieee754/dbl-64/wordsize-64/s_issignaling.c | 3 +- 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 | 4 +- sysdeps/ieee754/dbl-64/x2y2m1.c | 32 +- sysdeps/ieee754/flt-32/e_hypotf.c | 4 +- sysdeps/ieee754/flt-32/e_powf.c | 4 +- sysdeps/ieee754/flt-32/k_rem_pio2f.c | 10 + sysdeps/ieee754/flt-32/s_getpayloadf.c | 33 + sysdeps/ieee754/flt-32/s_issignalingf.c | 3 +- sysdeps/ieee754/flt-32/s_roundevenf.c | 68 + 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_totalorderf.c | 46 + sysdeps/ieee754/flt-32/s_totalordermagf.c | 44 + sysdeps/ieee754/flt-32/s_truncf.c | 2 + sysdeps/ieee754/k_standard.c | 30 - 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 | 16 +- sysdeps/ieee754/ldbl-128/e_expl.c | 46 +- sysdeps/ieee754/ldbl-128/e_fmodl.c | 6 +- sysdeps/ieee754/ldbl-128/e_gammal_r.c | 118 +- sysdeps/ieee754/ldbl-128/e_hypotl.c | 10 +- sysdeps/ieee754/ldbl-128/e_ilogbl.c | 2 +- sysdeps/ieee754/ldbl-128/e_j0l.c | 860 +-- sysdeps/ieee754/ldbl-128/e_j1l.c | 858 +-- sysdeps/ieee754/ldbl-128/e_jnl.c | 68 +- sysdeps/ieee754/ldbl-128/e_lgammal_r.c | 928 +-- sysdeps/ieee754/ldbl-128/e_log10l.c | 134 +- sysdeps/ieee754/ldbl-128/e_log2l.c | 128 +- sysdeps/ieee754/ldbl-128/e_logl.c | 240 +- sysdeps/ieee754/ldbl-128/e_powl.c | 111 +- sysdeps/ieee754/ldbl-128/e_rem_pio2l.c | 14 +- sysdeps/ieee754/ldbl-128/e_remainderl.c | 10 +- sysdeps/ieee754/ldbl-128/e_sinhl.c | 10 +- sysdeps/ieee754/ldbl-128/gamma_productl.c | 42 +- sysdeps/ieee754/ldbl-128/k_cosl.c | 48 +- sysdeps/ieee754/ldbl-128/k_sincosl.c | 62 +- sysdeps/ieee754/ldbl-128/k_sinl.c | 48 +- sysdeps/ieee754/ldbl-128/k_tanl.c | 40 +- sysdeps/ieee754/ldbl-128/lgamma_negl.c | 758 +-- sysdeps/ieee754/ldbl-128/lgamma_productl.c | 60 +- sysdeps/ieee754/ldbl-128/math_ldbl.h | 8 + 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 | 2 +- sysdeps/ieee754/ldbl-128/s_floorl.c | 2 +- sysdeps/ieee754/ldbl-128/s_fmal.c | 54 +- sysdeps/ieee754/ldbl-128/s_fpclassifyl.c | 2 +- sysdeps/ieee754/ldbl-128/s_frexpl.c | 6 +- sysdeps/ieee754/ldbl-128/s_getpayloadl.c | 57 + sysdeps/ieee754/ldbl-128/s_isinfl.c | 2 +- sysdeps/ieee754/ldbl-128/s_isnanl.c | 2 +- sysdeps/ieee754/ldbl-128/s_issignalingl.c | 5 +- sysdeps/ieee754/ldbl-128/s_llrintl.c | 20 +- sysdeps/ieee754/ldbl-128/s_llroundl.c | 6 +- sysdeps/ieee754/ldbl-128/s_log1pl.c | 118 +- sysdeps/ieee754/ldbl-128/s_logbl.c | 8 +- sysdeps/ieee754/ldbl-128/s_lrintl.c | 22 +- sysdeps/ieee754/ldbl-128/s_lroundl.c | 6 +- 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 | 4 +- sysdeps/ieee754/ldbl-128/s_remquol.c | 12 +- sysdeps/ieee754/ldbl-128/s_rintl.c | 6 +- sysdeps/ieee754/ldbl-128/s_roundevenl.c | 102 + sysdeps/ieee754/ldbl-128/s_roundl.c | 4 +- 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 | 3 +- sysdeps/ieee754/ldbl-128/s_sincosl.c | 6 +- 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 | 4 +- sysdeps/ieee754/ldbl-128/t_expl.h | 1862 +++--- sysdeps/ieee754/ldbl-128/t_sincosl.c | 669 +- sysdeps/ieee754/ldbl-128/x2y2m1l.c | 55 +- sysdeps/ieee754/ldbl-128ibm/Makefile | 3 +- sysdeps/ieee754/ldbl-128ibm/bits/iscanonical.h | 38 + sysdeps/ieee754/ldbl-128ibm/e_expl.c | 4 + 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_powl.c | 4 +- .../ieee754/ldbl-128ibm/include/bits/iscanonical.h | 5 + sysdeps/ieee754/ldbl-128ibm/s_cbrtl.c | 4 + sysdeps/ieee754/ldbl-128ibm/s_fmal.c | 27 +- sysdeps/ieee754/ldbl-128ibm/s_getpayloadl.c | 34 + sysdeps/ieee754/ldbl-128ibm/s_iscanonicall.c | 60 + sysdeps/ieee754/ldbl-128ibm/s_issignalingl.c | 3 +- sysdeps/ieee754/ldbl-128ibm/s_roundevenl.c | 69 + 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_totalorderl.c | 62 + sysdeps/ieee754/ldbl-128ibm/s_totalordermagl.c | 64 + .../ldbl-128ibm/test-canonical-ldbl-128ibm.c | 230 + .../ldbl-128ibm/test-totalorderl-ldbl-128ibm.c | 73 + sysdeps/ieee754/ldbl-128ibm/w_log1pl.c | 23 - sysdeps/ieee754/ldbl-128ibm/w_scalblnl.c | 23 - sysdeps/ieee754/ldbl-128ibm/x2y2m1l.c | 32 +- sysdeps/ieee754/ldbl-64-128/w_log1pl.c | 23 - sysdeps/ieee754/ldbl-64-128/w_scalblnl.c | 7 +- 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_hypotl.c | 2 + sysdeps/ieee754/ldbl-96/gamma_productl.c | 34 +- sysdeps/ieee754/ldbl-96/include/bits/iscanonical.h | 5 + sysdeps/ieee754/ldbl-96/lgamma_productl.c | 36 +- sysdeps/ieee754/ldbl-96/s_getpayloadl.c | 32 + sysdeps/ieee754/ldbl-96/s_iscanonicall.c | 44 + sysdeps/ieee754/ldbl-96/s_issignalingl.c | 3 +- sysdeps/ieee754/ldbl-96/s_roundevenl.c | 124 + 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_totalorderl.c | 57 + sysdeps/ieee754/ldbl-96/s_totalordermagl.c | 51 + sysdeps/ieee754/ldbl-96/test-canonical-ldbl-96.c | 141 + sysdeps/ieee754/ldbl-96/test-totalorderl-ldbl-96.c | 82 + sysdeps/ieee754/ldbl-96/x2y2m1l.c | 36 +- sysdeps/ieee754/ldbl-opt/Makefile | 15 +- 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 | 67 + .../ieee754/ldbl-opt/math-type-macros-ldouble.h | 31 + sysdeps/ieee754/ldbl-opt/nldbl-canonicalize.c | 26 + sysdeps/ieee754/ldbl-opt/nldbl-fmaxmag.c | 26 + sysdeps/ieee754/ldbl-opt/nldbl-fminmag.c | 26 + sysdeps/ieee754/ldbl-opt/nldbl-getpayload.c | 26 + sysdeps/ieee754/ldbl-opt/nldbl-llogb.c | 26 + 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/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_canonicalizel.c | 5 + 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_fmaxmagl.c | 5 + sysdeps/ieee754/ldbl-opt/s_fmin.c | 5 - sysdeps/ieee754/ldbl-opt/s_fminl.c | 5 - sysdeps/ieee754/ldbl-opt/s_fminmagl.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_nextdownl.c | 5 + sysdeps/ieee754/ldbl-opt/w_ilogb.c | 5 - sysdeps/ieee754/ldbl-opt/w_ilogbl.c | 5 - sysdeps/ieee754/ldbl-opt/w_llogbl.c | 5 + sysdeps/m68k/Makefile | 4 + sysdeps/m68k/coldfire/fpu/libm-test-ulps-name | 1 + sysdeps/m68k/fpu/bits/fenv.h | 8 + sysdeps/m68k/fpu/fegetmode.c | 27 + sysdeps/m68k/fpu/fesetexcept.c | 31 + sysdeps/m68k/fpu/fesetmode.c | 32 + sysdeps/m68k/m680x0/bits/flt-eval-method.h | 25 + sysdeps/m68k/m680x0/bits/fp-logb.h | 24 + sysdeps/m68k/m680x0/bits/mathdef.h | 37 - sysdeps/m68k/m680x0/fpu/k_rem_pio2l.c | 3 - sysdeps/m68k/m680x0/fpu/libm-test-ulps-name | 1 + 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/nptl/bits/pthreadtypes.h | 2 +- sysdeps/m68k/nptl/tcb-offsets.sym | 1 - sysdeps/m68k/sys/ucontext.h | 6 + sysdeps/mach/hurd/access.c | 39 +- sysdeps/mach/hurd/adjtime.c | 4 + sysdeps/mach/hurd/bits/socket.h | 4 +- sysdeps/mach/hurd/dl-sysdep.c | 3 +- sysdeps/mach/hurd/fork.c | 19 +- sysdeps/mach/hurd/i386/bits/sigcontext.h | 7 +- sysdeps/mach/hurd/malloc-machine.h | 21 - sysdeps/mach/hurd/net/ethernet.h | 8 +- sysdeps/mach/hurd/net/if_arp.h | 2 +- sysdeps/mach/hurd/net/if_ppp.h | 7 +- sysdeps/mach/hurd/net/route.h | 12 +- sysdeps/mach/hurd/recvmsg.c | 4 +- sysdeps/mach/i386/syscall.S | 3 + sysdeps/mach/sys/reboot.h | 6 +- sysdeps/microblaze/bits/fenv.h | 8 + sysdeps/microblaze/libm-test-ulps-name | 1 + sysdeps/microblaze/nptl/bits/pthreadtypes.h | 2 +- sysdeps/microblaze/nptl/tcb-offsets.sym | 1 - sysdeps/mips/Makefile | 1 + sysdeps/mips/bits/fenv.h | 8 + sysdeps/mips/bits/long-double.h | 23 + sysdeps/mips/bits/mathdef.h | 43 - sysdeps/mips/bits/wordsize.h | 10 +- sysdeps/mips/fpu/fegetmode.c | 27 + sysdeps/mips/fpu/fesetexcept.c | 32 + sysdeps/mips/fpu/fesetmode.c | 38 + sysdeps/mips/include/sys/asm.h | 6 +- sysdeps/mips/localplt.data | 3 + sysdeps/mips/math-tests.h | 6 + sysdeps/mips/math_private.h | 8 - sysdeps/mips/mips32/crti.S | 11 +- sysdeps/mips/mips32/libm-test-ulps-name | 1 + sysdeps/mips/mips64/libm-test-ulps-name | 1 + sysdeps/mips/mips64/n32/crti.S | 11 +- sysdeps/mips/mips64/n64/crti.S | 11 +- sysdeps/mips/mips64/setjmp.S | 1 + sysdeps/mips/nan-high-order-bit.h | 32 + sysdeps/mips/nptl/Makefile | 1 + sysdeps/mips/nptl/bits/pthreadtypes.h | 2 +- sysdeps/mips/nptl/tcb-offsets.sym | 1 - sysdeps/mips/setjmp.S | 1 + sysdeps/mips/sys/ucontext.h | 9 +- sysdeps/nacl/Makefile | 3 +- sysdeps/nacl/access.c | 7 + sysdeps/nacl/clock.c | 2 +- sysdeps/nacl/dup.c | 1 + sysdeps/nacl/ld.abilist | 1 - sysdeps/nacl/libm.abilist | 37 + sysdeps/nacl/nacl-interfaces.h | 4 + sysdeps/nacl/nacl_interface_query.c | 1 + sysdeps/nios2/bits/fenv.h | 8 + sysdeps/nios2/libm-test-ulps-name | 1 + sysdeps/nios2/nptl/bits/pthreadtypes.h | 2 +- sysdeps/nios2/nptl/tcb-offsets.sym | 1 - sysdeps/nptl/Makeconfig | 4 - sysdeps/nptl/fork.c | 18 +- sysdeps/nptl/malloc-machine.h | 8 - sysdeps/nptl/pthread.h | 1 + sysdeps/posix/dup.c | 2 +- sysdeps/posix/getaddrinfo.c | 34 +- sysdeps/posix/shm_open.c | 7 + sysdeps/posix/wait3.c | 2 +- sysdeps/powerpc/Versions | 3 + sysdeps/powerpc/bits/fenv.h | 9 + sysdeps/powerpc/bits/fp-fast.h | 39 + sysdeps/powerpc/bits/mathdef.h | 46 - sysdeps/powerpc/dl-procinfo.c | 34 +- sysdeps/powerpc/dl-procinfo.h | 39 +- sysdeps/powerpc/fpu/e_hypot.c | 10 +- sysdeps/powerpc/fpu/e_hypotf.c | 10 +- sysdeps/powerpc/fpu/fegetmode.c | 26 + sysdeps/powerpc/fpu/fenv_const.c | 4 + sysdeps/powerpc/fpu/fenv_private.h | 156 +- sysdeps/powerpc/fpu/fesetexcept.c | 42 + sysdeps/powerpc/fpu/fesetmode.c | 49 + sysdeps/powerpc/fpu/fix-fp-int-compare-invalid.h | 28 + sysdeps/powerpc/fpu/fsetexcptflg.c | 6 +- sysdeps/powerpc/fpu/libm-test-ulps | 110 +- sysdeps/powerpc/fpu/libm-test-ulps-name | 1 + sysdeps/powerpc/fpu/s_fmax.S | 37 +- sysdeps/powerpc/fpu/s_fmin.S | 37 +- sysdeps/powerpc/ifunc-sel.h | 15 +- sysdeps/powerpc/math-tests.h | 6 + sysdeps/powerpc/nofpu/fegetmode.c | 33 + sysdeps/powerpc/nofpu/fenv_const.c | 4 + sysdeps/powerpc/nofpu/fesetexcept.c | 28 + sysdeps/powerpc/nofpu/fesetmode.c | 34 + sysdeps/powerpc/nofpu/libm-test-ulps-name | 1 + sysdeps/powerpc/nptl/elide.h | 3 + sysdeps/powerpc/nptl/tcb-offsets.sym | 1 - sysdeps/powerpc/powerpc32/bits/wordsize.h | 3 + sysdeps/powerpc/powerpc32/e500/nofpu/fegetmode.c | 37 + sysdeps/powerpc/powerpc32/e500/nofpu/fenv_const.c | 4 + sysdeps/powerpc/powerpc32/e500/nofpu/fesetexcept.c | 37 + sysdeps/powerpc/powerpc32/e500/nofpu/fesetmode.c | 43 + .../powerpc32/e500/nofpu/fetestexceptflag.c | 25 + sysdeps/powerpc/powerpc32/fpu/__longjmp.S | 4 +- sysdeps/powerpc/powerpc32/fpu/s_copysignl.S | 23 +- sysdeps/powerpc/powerpc32/fpu/setjmp.S | 1 + .../powerpc32/power4/fpu/multiarch/Makefile | 5 + .../powerpc32/power4/fpu/multiarch/s_finite.c | 16 +- .../powerpc32/power4/fpu/multiarch/s_finitef.c | 10 +- .../powerpc32/power4/fpu/multiarch/s_isinf.c | 16 +- .../powerpc32/power4/fpu/multiarch/s_isinff.c | 10 +- .../powerpc32/power4/fpu/multiarch/s_isnan.c | 24 +- .../powerpc32/power4/fpu/multiarch/s_isnanf.c | 17 +- .../powerpc/powerpc32/power4/multiarch/memcmp.c | 10 +- .../powerpc/powerpc32/power4/multiarch/memcpy.c | 23 +- .../powerpc/powerpc32/power4/multiarch/memmove.c | 10 +- .../powerpc/powerpc32/power4/multiarch/mempcpy.c | 15 +- .../powerpc/powerpc32/power4/multiarch/memset.c | 14 +- .../powerpc/powerpc32/power4/multiarch/rawmemchr.c | 11 +- .../powerpc/powerpc32/power4/multiarch/strchr.c | 12 +- .../powerpc/powerpc32/power4/multiarch/strlen.c | 10 +- .../powerpc/powerpc32/power4/multiarch/strncmp.c | 12 +- .../powerpc/powerpc32/power4/multiarch/strnlen.c | 13 +- sysdeps/powerpc/powerpc32/power6/memset.S | 2 +- sysdeps/powerpc/powerpc32/power9/multiarch/Implies | 2 +- sysdeps/powerpc/powerpc32/ppc-mcount.S | 27 +- sysdeps/powerpc/powerpc32/setjmp.S | 1 + sysdeps/powerpc/powerpc64/bits/wordsize.h | 3 + sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile | 5 + sysdeps/powerpc/powerpc64/fpu/multiarch/s_finite.c | 20 +- .../powerpc/powerpc64/fpu/multiarch/s_finitef.c | 14 +- sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinf.c | 20 +- sysdeps/powerpc/powerpc64/fpu/multiarch/s_isinff.c | 14 +- sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan.c | 32 +- sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnanf.c | 25 +- sysdeps/powerpc/powerpc64/fpu/s_copysignl.S | 10 +- sysdeps/powerpc/powerpc64/multiarch/Makefile | 5 +- .../powerpc/powerpc64/multiarch/ifunc-impl-list.c | 5 + sysdeps/powerpc/powerpc64/multiarch/memcmp.c | 14 +- sysdeps/powerpc/powerpc64/multiarch/mempcpy.c | 15 +- sysdeps/powerpc/powerpc64/multiarch/rawmemchr.c | 10 +- sysdeps/powerpc/powerpc64/multiarch/stpcpy-ppc64.c | 4 +- sysdeps/powerpc/powerpc64/multiarch/stpcpy.c | 13 +- sysdeps/powerpc/powerpc64/multiarch/stpncpy.c | 17 +- sysdeps/powerpc/powerpc64/multiarch/strcat.c | 14 +- sysdeps/powerpc/powerpc64/multiarch/strchr.c | 12 +- .../powerpc/powerpc64/multiarch/strcmp-power9.S | 40 + sysdeps/powerpc/powerpc64/multiarch/strcmp.c | 20 +- sysdeps/powerpc/powerpc64/multiarch/strcpy.c | 14 +- .../powerpc/powerpc64/multiarch/strncmp-power9.S | 40 + sysdeps/powerpc/powerpc64/multiarch/strncmp.c | 23 +- sysdeps/powerpc/powerpc64/multiarch/strncpy.c | 16 +- sysdeps/powerpc/powerpc64/multiarch/strnlen.c | 14 +- .../powerpc/powerpc64/multiarch/strrchr-ppc64.c | 6 +- sysdeps/powerpc/powerpc64/multiarch/strrchr.c | 10 +- sysdeps/powerpc/powerpc64/multiarch/strstr.c | 10 +- sysdeps/powerpc/powerpc64/multiarch/wcschr.c | 17 +- sysdeps/powerpc/powerpc64/power6/memset.S | 2 +- sysdeps/powerpc/powerpc64/power7/memchr.S | 12 +- sysdeps/powerpc/powerpc64/power8/strcasecmp.S | 17 +- sysdeps/powerpc/powerpc64/power9/fpu/Implies | 1 - sysdeps/powerpc/powerpc64/power9/strcmp.S | 278 + sysdeps/powerpc/powerpc64/power9/strncmp.S | 375 ++ sysdeps/powerpc/powerpc64/setjmp-common.S | 11 + sysdeps/powerpc/sys/platform/ppc.h | 18 +- sysdeps/pthread/semaphore.h | 3 +- sysdeps/s390/bits/flt-eval-method.h | 24 + sysdeps/s390/bits/mathdef.h | 36 - sysdeps/s390/configure | 36 + sysdeps/s390/configure.ac | 26 + sysdeps/s390/fpu/bits/fenv.h | 8 + sysdeps/s390/fpu/fegetmode.c | 27 + sysdeps/s390/fpu/fesetexcept.c | 33 + sysdeps/s390/fpu/fesetmode.c | 39 + sysdeps/s390/fpu/fetestexceptflag.c | 31 + sysdeps/s390/fpu/fix-fp-int-compare-invalid.h | 36 + sysdeps/s390/fpu/fraiseexcpt.c | 41 +- sysdeps/s390/fpu/fsetexcptflg.c | 3 +- sysdeps/s390/fpu/libm-test-ulps | 22 +- sysdeps/s390/fpu/libm-test-ulps-name | 1 + sysdeps/s390/linkmap.h | 4 +- sysdeps/s390/multiarch/ifunc-resolve.h | 77 +- sysdeps/s390/multiarch/memchr.c | 5 +- sysdeps/s390/multiarch/mempcpy.c | 12 +- sysdeps/s390/multiarch/rawmemchr.c | 5 +- sysdeps/s390/multiarch/stpcpy.c | 9 +- sysdeps/s390/multiarch/stpncpy.c | 6 +- sysdeps/s390/multiarch/strcat.c | 4 +- sysdeps/s390/multiarch/strchr.c | 6 +- sysdeps/s390/multiarch/strcmp.c | 7 +- sysdeps/s390/multiarch/strcpy.c | 5 +- sysdeps/s390/multiarch/strcspn.c | 6 +- sysdeps/s390/multiarch/strlen.c | 4 +- sysdeps/s390/multiarch/strncmp.c | 9 +- sysdeps/s390/multiarch/strncpy.c | 7 +- sysdeps/s390/multiarch/strnlen.c | 7 +- sysdeps/s390/multiarch/strpbrk.c | 6 +- sysdeps/s390/multiarch/strrchr.c | 6 +- sysdeps/s390/multiarch/strspn.c | 6 +- sysdeps/s390/multiarch/wcschr.c | 7 +- sysdeps/s390/multiarch/wcscmp.c | 4 +- sysdeps/s390/multiarch/wcspbrk.c | 4 +- sysdeps/s390/multiarch/wcsspn.c | 4 +- sysdeps/s390/multiarch/wmemchr.c | 7 +- sysdeps/s390/multiarch/wmemset.c | 7 +- sysdeps/s390/nptl/Makefile | 3 +- sysdeps/s390/nptl/bits/pthreadtypes.h | 2 +- sysdeps/s390/nptl/tcb-offsets.sym | 1 - sysdeps/s390/s390-32/bits/wordsize.h | 12 +- sysdeps/s390/s390-32/dl-machine.h | 6 +- sysdeps/s390/s390-32/memcpy.S | 13 +- sysdeps/s390/s390-32/multiarch/memcmp.c | 7 +- sysdeps/s390/s390-32/multiarch/memcpy.c | 5 +- sysdeps/s390/s390-32/multiarch/memset.c | 5 +- sysdeps/s390/s390-32/setjmp.S | 42 +- sysdeps/s390/s390-64/bits/wordsize.h | 12 +- sysdeps/s390/s390-64/dl-machine.h | 6 +- sysdeps/s390/s390-64/multiarch/memcmp.c | 7 +- sysdeps/s390/s390-64/multiarch/memcpy.c | 5 +- sysdeps/s390/s390-64/multiarch/memset.c | 5 +- sysdeps/s390/s390-64/setjmp.S | 42 +- sysdeps/sh/bits/fenv.h | 8 + sysdeps/sh/libm-test-ulps-name | 1 + sysdeps/sh/nptl/bits/pthreadtypes.h | 2 +- sysdeps/sh/nptl/tcb-offsets.sym | 1 - sysdeps/sh/sh3/setjmp.S | 1 + sysdeps/sh/sh4/bits/mathdef.h | 46 - sysdeps/sh/sh4/fpu/fegetmode.c | 27 + sysdeps/sh/sh4/fpu/fesetexcept.c | 32 + sysdeps/sh/sh4/fpu/fesetmode.c | 38 + sysdeps/sh/sh4/setjmp.S | 1 + sysdeps/sparc/bits/mathdef.h | 38 - sysdeps/sparc/fpu/bits/fenv.h | 8 + sysdeps/sparc/fpu/fegetmode.c | 26 + sysdeps/sparc/fpu/fesetexcept.c | 31 + sysdeps/sparc/fpu/fesetmode.c | 38 + sysdeps/sparc/fpu/libm-test-ulps-name | 1 + sysdeps/sparc/nptl/bits/pthreadtypes.h | 2 +- sysdeps/sparc/nptl/tcb-offsets.sym | 1 - sysdeps/sparc/sparc32/bits/wordsize.h | 3 + sysdeps/sparc/sparc32/fpu/s_fdim.S | 42 - sysdeps/sparc/sparc32/fpu/s_fdimf.S | 35 - sysdeps/sparc/sparc32/sem_init.c | 85 - sysdeps/sparc/sparc32/sem_open.c | 300 - sysdeps/sparc/sparc32/sem_wait.c | 93 - sysdeps/sparc/sparc32/setjmp.S | 1 + sysdeps/sparc/sparc32/sparcv9/Makefile | 4 +- .../sparc/sparc32/sparcv9/fpu/multiarch/Makefile | 15 +- .../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 - .../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 - .../sparcv9/fpu/multiarch/s_nearbyint-vis3.S | 6 +- .../sparcv9/fpu/multiarch/s_nearbyintf-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 - sysdeps/sparc/sparc32/sparcv9/fpu/s_ceil.S | 92 - sysdeps/sparc/sparc32/sparcv9/fpu/s_ceilf.S | 83 - 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_nearbyint.S | 8 +- sysdeps/sparc/sparc32/sparcv9/fpu/s_nearbyintf.S | 4 +- sysdeps/sparc/sparc32/sparcv9/fpu/s_trunc.S | 64 - sysdeps/sparc/sparc32/sparcv9/fpu/s_truncf.S | 56 - 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/sparc64/Makefile | 3 +- sysdeps/sparc/sparc64/bits/wordsize.h | 3 + sysdeps/sparc/sparc64/fpu/multiarch/Makefile | 27 +- 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 + 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_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_fdim.S | 32 - sysdeps/sparc/sparc64/fpu/s_fdimf.S | 31 - sysdeps/sparc/sparc64/fpu/s_floor.S | 83 - sysdeps/sparc/sparc64/fpu/s_floorf.S | 81 - sysdeps/sparc/sparc64/fpu/s_trunc.S | 55 - sysdeps/sparc/sparc64/fpu/s_truncf.S | 54 - sysdeps/sparc/sparc64/multiarch/sha256-block.c | 16 +- sysdeps/sparc/sparc64/multiarch/sha512-block.c | 16 +- sysdeps/tile/bits/fenv.h | 8 + sysdeps/tile/bits/mathdef.h | 54 - sysdeps/tile/libm-test-ulps-name | 1 + sysdeps/tile/math-tests.h | 30 + sysdeps/tile/nptl/bits/pthreadtypes.h | 2 +- sysdeps/tile/nptl/tcb-offsets.sym | 1 - sysdeps/tile/preconfigure | 2 +- sysdeps/tile/setjmp.S | 1 + sysdeps/tile/tilegx/bits/wordsize.h | 3 + sysdeps/tile/tilepro/atomic-machine.h | 10 + sysdeps/tile/tilepro/bits/wordsize.h | 5 +- sysdeps/unix/alpha/Makefile | 1 + sysdeps/unix/make-syscalls.sh | 1 + sysdeps/unix/sysdep.h | 73 +- sysdeps/unix/sysv/linux/Makefile | 9 +- sysdeps/unix/sysv/linux/aarch64/bits/fcntl.h | 8 +- sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h | 34 + sysdeps/unix/sysv/linux/aarch64/bits/sigstack.h | 25 +- sysdeps/unix/sysv/linux/aarch64/clone.S | 17 +- sysdeps/unix/sysv/linux/aarch64/dl-cache.h | 15 +- sysdeps/unix/sysv/linux/aarch64/getcontext.S | 3 +- sysdeps/unix/sysv/linux/aarch64/init-first.c | 12 +- sysdeps/unix/sysv/linux/aarch64/ld.abilist | 1 - sysdeps/unix/sysv/linux/aarch64/ldconfig.h | 2 + sysdeps/unix/sysv/linux/aarch64/libc.abilist | 8 + sysdeps/unix/sysv/linux/aarch64/libm.abilist | 38 + sysdeps/unix/sysv/linux/aarch64/localplt.data | 10 +- sysdeps/unix/sysv/linux/aarch64/setcontext.S | 1 + sysdeps/unix/sysv/linux/aarch64/sigcontextinfo.h | 3 +- sysdeps/unix/sysv/linux/aarch64/swapcontext.S | 1 + sysdeps/unix/sysv/linux/aarch64/sys/ucontext.h | 9 +- sysdeps/unix/sysv/linux/aarch64/sysdep.h | 8 +- sysdeps/unix/sysv/linux/aarch64/vfork.S | 17 - sysdeps/unix/sysv/linux/access.c | 47 + sysdeps/unix/sysv/linux/alpha/Makefile | 5 +- sysdeps/unix/sysv/linux/alpha/bits/pthreadtypes.h | 2 +- sysdeps/unix/sysv/linux/alpha/bits/resource.h | 3 +- sysdeps/unix/sysv/linux/alpha/bits/sigstack.h | 25 +- sysdeps/unix/sysv/linux/alpha/bits/typesizes.h | 3 + sysdeps/unix/sysv/linux/alpha/bits/wordsize.h | 12 +- sysdeps/unix/sysv/linux/alpha/clone.S | 16 - sysdeps/unix/sysv/linux/alpha/kernel-features.h | 1 + sysdeps/unix/sysv/linux/alpha/kernel_stat.h | 1 + sysdeps/unix/sysv/linux/alpha/ld.abilist | 1 - sysdeps/unix/sysv/linux/alpha/libc.abilist | 8 + sysdeps/unix/sysv/linux/alpha/libm.abilist | 38 + sysdeps/unix/sysv/linux/alpha/localplt.data | 30 +- sysdeps/unix/sysv/linux/alpha/sys/acct.h | 4 +- sysdeps/unix/sysv/linux/alpha/sys/ucontext.h | 3 + sysdeps/unix/sysv/linux/alpha/sys/user.h | 1 + sysdeps/unix/sysv/linux/alpha/vfork.S | 15 - sysdeps/unix/sysv/linux/arm/Makefile | 4 - sysdeps/unix/sysv/linux/arm/clone.S | 10 - sysdeps/unix/sysv/linux/arm/ftruncate64.c | 36 - sysdeps/unix/sysv/linux/arm/getrlimit64.c | 1 - sysdeps/unix/sysv/linux/arm/kernel-features.h | 7 + sysdeps/unix/sysv/linux/arm/ld.abilist | 1 - sysdeps/unix/sysv/linux/arm/libc.abilist | 8 + sysdeps/unix/sysv/linux/arm/libm.abilist | 37 + sysdeps/unix/sysv/linux/arm/localplt.data | 10 +- 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_fadvise64.c | 38 - sysdeps/unix/sysv/linux/arm/setcontext.S | 7 + sysdeps/unix/sysv/linux/arm/sys/ucontext.h | 6 +- sysdeps/unix/sysv/linux/arm/truncate64.c | 35 - sysdeps/unix/sysv/linux/arm/vfork.S | 15 - sysdeps/unix/sysv/linux/bits/fcntl-linux.h | 10 +- sysdeps/unix/sysv/linux/bits/in.h | 4 +- sysdeps/unix/sysv/linux/bits/resource.h | 3 +- sysdeps/unix/sysv/linux/bits/sigcontext.h | 5 + sysdeps/unix/sysv/linux/bits/sigstack.h | 25 +- sysdeps/unix/sysv/linux/bits/socket.h | 8 +- sysdeps/unix/sysv/linux/bits/time.h | 68 +- sysdeps/unix/sysv/linux/bits/timex.h | 1 + sysdeps/unix/sysv/linux/createthread.c | 6 +- sysdeps/unix/sysv/linux/fallocate.c | 11 +- sysdeps/unix/sysv/linux/fallocate64.c | 14 +- sysdeps/unix/sysv/linux/fstatfs64.c | 22 +- sysdeps/unix/sysv/linux/ftruncate.c | 35 + sysdeps/unix/sysv/linux/ftruncate64.c | 22 +- sysdeps/unix/sysv/linux/fxstat.c | 4 +- sysdeps/unix/sysv/linux/fxstat64.c | 2 +- sysdeps/unix/sysv/linux/fxstatat.c | 2 +- sysdeps/unix/sysv/linux/generic/access.c | 31 - sysdeps/unix/sysv/linux/generic/bits/typesizes.h | 5 + sysdeps/unix/sysv/linux/generic/kernel_stat.h | 4 + sysdeps/unix/sysv/linux/generic/lxstat.c | 2 +- sysdeps/unix/sysv/linux/generic/rename.c | 29 - sysdeps/unix/sysv/linux/generic/sysdep.h | 4 +- .../unix/sysv/linux/generic/wordsize-32/fstatfs.c | 3 + .../sysv/linux/generic/wordsize-32/ftruncate.c | 31 - .../sysv/linux/generic/wordsize-32/ftruncate64.c | 32 - .../unix/sysv/linux/generic/wordsize-32/fxstat.c | 2 + .../unix/sysv/linux/generic/wordsize-32/fxstat64.c | 36 + .../unix/sysv/linux/generic/wordsize-32/fxstatat.c | 2 + .../sysv/linux/generic/wordsize-32/fxstatat64.c | 37 + .../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 | 2 + .../unix/sysv/linux/generic/wordsize-32/lxstat64.c | 13 + .../sysv/linux/generic/wordsize-32/posix_fadvise.c | 37 - .../unix/sysv/linux/generic/wordsize-32/statfs.c | 3 + .../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 | 2 + .../unix/sysv/linux/generic/wordsize-32/xstat64.c | 13 + sysdeps/unix/sysv/linux/generic/xstat.c | 2 +- sysdeps/unix/sysv/linux/getentropy.c | 73 + sysdeps/unix/sysv/linux/getpid.c | 64 - sysdeps/unix/sysv/linux/getrandom.c | 43 + sysdeps/unix/sysv/linux/getrlimit.c | 56 + sysdeps/unix/sysv/linux/getrlimit64.c | 86 +- sysdeps/unix/sysv/linux/hppa/atomic-machine.h | 22 +- sysdeps/unix/sysv/linux/hppa/clone.S | 12 - sysdeps/unix/sysv/linux/hppa/getrlimit64.c | 1 - sysdeps/unix/sysv/linux/hppa/kernel_stat.h | 3 + sysdeps/unix/sysv/linux/hppa/ld.abilist | 1 - sysdeps/unix/sysv/linux/hppa/libc.abilist | 8 + sysdeps/unix/sysv/linux/hppa/libm.abilist | 37 + sysdeps/unix/sysv/linux/hppa/localplt.data | 24 + sysdeps/unix/sysv/linux/hppa/pt-vfork.S | 26 - sysdeps/unix/sysv/linux/hppa/sys/ucontext.h | 5 +- sysdeps/unix/sysv/linux/hppa/syscalls.list | 2 - sysdeps/unix/sysv/linux/i386/Makefile | 54 +- sysdeps/unix/sysv/linux/i386/clone.S | 15 - sysdeps/unix/sysv/linux/i386/fxstat.c | 4 +- sysdeps/unix/sysv/linux/i386/fxstatat.c | 2 +- sysdeps/unix/sysv/linux/i386/getrlimit64.c | 25 - sysdeps/unix/sysv/linux/i386/gettimeofday.c | 14 +- sysdeps/unix/sysv/linux/i386/ld.abilist | 1 - sysdeps/unix/sysv/linux/i386/libc.abilist | 8 + sysdeps/unix/sysv/linux/i386/libm.abilist | 39 + sysdeps/unix/sysv/linux/i386/localplt.data | 9 +- sysdeps/unix/sysv/linux/i386/lxstat.c | 4 +- sysdeps/unix/sysv/linux/i386/oldgetrlimit64.c | 57 - sysdeps/unix/sysv/linux/i386/posix_fadvise64.S | 92 - sysdeps/unix/sysv/linux/i386/syscalls.list | 2 - sysdeps/unix/sysv/linux/i386/time.c | 14 +- sysdeps/unix/sysv/linux/i386/vfork.S | 19 - sysdeps/unix/sysv/linux/i386/xstat.c | 4 +- sysdeps/unix/sysv/linux/ia64/Makefile | 1 + sysdeps/unix/sysv/linux/ia64/bits/sigcontext.h | 6 +- sysdeps/unix/sysv/linux/ia64/bits/sigstack.h | 29 +- sysdeps/unix/sysv/linux/ia64/clone2.S | 14 +- sysdeps/unix/sysv/linux/ia64/kernel_stat.h | 1 + sysdeps/unix/sysv/linux/ia64/ld.abilist | 1 - sysdeps/unix/sysv/linux/ia64/libc.abilist | 8 + sysdeps/unix/sysv/linux/ia64/libm.abilist | 39 + sysdeps/unix/sysv/linux/ia64/localplt.data | 9 +- sysdeps/unix/sysv/linux/ia64/sys/ucontext.h | 4 + sysdeps/unix/sysv/linux/ia64/tst-setcontext2.c | 24 + sysdeps/unix/sysv/linux/ia64/vfork.S | 20 - sysdeps/unix/sysv/linux/include/sys/sysinfo.h | 3 + sysdeps/unix/sysv/linux/include/sys/timex.h | 3 + sysdeps/unix/sysv/linux/kernel_stat.h | 3 + sysdeps/unix/sysv/linux/llseek.c | 46 - sysdeps/unix/sysv/linux/lseek.c | 57 + sysdeps/unix/sysv/linux/lseek64.c | 55 +- sysdeps/unix/sysv/linux/lxstat.c | 4 +- sysdeps/unix/sysv/linux/lxstat64.c | 2 +- sysdeps/unix/sysv/linux/m68k/Makefile | 4 - sysdeps/unix/sysv/linux/m68k/clone.S | 13 - sysdeps/unix/sysv/linux/m68k/coldfire/ld.abilist | 1 - sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist | 8 + sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist | 37 + sysdeps/unix/sysv/linux/m68k/getrlimit64.c | 1 - sysdeps/unix/sysv/linux/m68k/localplt.data | 9 +- sysdeps/unix/sysv/linux/m68k/m680x0/ld.abilist | 1 - sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 8 + sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist | 39 + sysdeps/unix/sysv/linux/m68k/m680x0/syscalls.list | 4 - sysdeps/unix/sysv/linux/m68k/oldgetrlimit64.c | 1 - sysdeps/unix/sysv/linux/m68k/sys/ucontext.h | 6 + sysdeps/unix/sysv/linux/m68k/vfork.S | 20 - sysdeps/unix/sysv/linux/makedev.c | 40 - sysdeps/unix/sysv/linux/microblaze/Makefile | 3 +- sysdeps/unix/sysv/linux/microblaze/kernel_stat.h | 3 + sysdeps/unix/sysv/linux/microblaze/ld.abilist | 1 - sysdeps/unix/sysv/linux/microblaze/libc.abilist | 8 + sysdeps/unix/sysv/linux/microblaze/libm.abilist | 37 + sysdeps/unix/sysv/linux/microblaze/localplt.data | 10 +- sysdeps/unix/sysv/linux/microblaze/sysdep.h | 42 +- sysdeps/unix/sysv/linux/mips/Makefile | 6 + sysdeps/unix/sysv/linux/mips/bits/resource.h | 3 +- sysdeps/unix/sysv/linux/mips/bits/sigstack.h | 25 +- sysdeps/unix/sysv/linux/mips/clone.S | 13 - sysdeps/unix/sysv/linux/mips/kernel-features.h | 1 - sysdeps/unix/sysv/linux/mips/kernel_stat.h | 3 + .../unix/sysv/linux/mips/mips32/fpu/libc.abilist | 8 + 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 | 37 + .../unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 8 + .../unix/sysv/linux/mips/mips32/posix_fadvise.c | 41 - .../unix/sysv/linux/mips/mips32/posix_fadvise64.c | 60 - .../unix/sysv/linux/mips/mips32/sync_file_range.c | 33 - sysdeps/unix/sysv/linux/mips/mips32/truncate64.c | 35 - sysdeps/unix/sysv/linux/mips/mips64/ftruncate64.c | 1 - sysdeps/unix/sysv/linux/mips/mips64/libm.abilist | 38 + sysdeps/unix/sysv/linux/mips/mips64/llseek.c | 1 - .../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 | 8 + .../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 | 1 - .../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/ld.abilist | 1 - .../unix/sysv/linux/mips/mips64/n64/libc.abilist | 8 + .../sysv/linux/mips/mips64/n64/posix_fadvise.c | 50 - .../sysv/linux/mips/mips64/n64/posix_fadvise64.c | 34 +- .../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 | 2 - sysdeps/unix/sysv/linux/mips/mips64/syscalls.list | 5 - sysdeps/unix/sysv/linux/mips/mips64/truncate64.c | 1 - sysdeps/unix/sysv/linux/mips/sys/ucontext.h | 9 +- sysdeps/unix/sysv/linux/mips/sys/user.h | 1 + sysdeps/unix/sysv/linux/mips/vfork.S | 19 - sysdeps/unix/sysv/linux/mips/xstatconv.c | 2 +- sysdeps/unix/sysv/linux/net/ethernet.h | 11 +- sysdeps/unix/sysv/linux/net/if_arp.h | 5 +- sysdeps/unix/sysv/linux/net/if_ppp.h | 12 +- sysdeps/unix/sysv/linux/net/if_shaper.h | 6 +- sysdeps/unix/sysv/linux/net/ppp_defs.h | 4 +- sysdeps/unix/sysv/linux/net/route.h | 12 +- sysdeps/unix/sysv/linux/netinet/if_ether.h | 16 +- sysdeps/unix/sysv/linux/netinet/if_fddi.h | 10 +- sysdeps/unix/sysv/linux/netinet/if_tr.h | 36 +- sysdeps/unix/sysv/linux/netipx/ipx.h | 9 +- sysdeps/unix/sysv/linux/netrose/rose.h | 3 + sysdeps/unix/sysv/linux/nios2/clone.S | 8 - sysdeps/unix/sysv/linux/nios2/ld.abilist | 1 - sysdeps/unix/sysv/linux/nios2/libc.abilist | 8 + sysdeps/unix/sysv/linux/nios2/libm.abilist | 37 + sysdeps/unix/sysv/linux/nios2/localplt.data | 11 +- sysdeps/unix/sysv/linux/nios2/sys/cachectl.h | 3 - sysdeps/unix/sysv/linux/nios2/sys/ucontext.h | 6 + sysdeps/unix/sysv/linux/nios2/vfork.S | 10 - sysdeps/unix/sysv/linux/nptl-signals.h | 41 + sysdeps/unix/sysv/linux/posix_fadvise.c | 45 +- sysdeps/unix/sysv/linux/posix_fadvise64.c | 51 +- sysdeps/unix/sysv/linux/posix_fallocate.c | 6 +- sysdeps/unix/sysv/linux/posix_fallocate64.c | 14 +- sysdeps/unix/sysv/linux/powerpc/Makefile | 2 + .../unix/sysv/linux/powerpc/bits/pthreadtypes.h | 2 +- sysdeps/unix/sysv/linux/powerpc/bits/sigstack.h | 25 +- sysdeps/unix/sysv/linux/powerpc/bits/wordsize.h | 14 +- sysdeps/unix/sysv/linux/powerpc/getrlimit64.c | 1 - sysdeps/unix/sysv/linux/powerpc/gettimeofday.c | 60 +- sysdeps/unix/sysv/linux/powerpc/kernel-features.h | 5 + sysdeps/unix/sysv/linux/powerpc/oldgetrlimit64.c | 1 - sysdeps/unix/sysv/linux/powerpc/powerpc32/Makefile | 4 - sysdeps/unix/sysv/linux/powerpc/powerpc32/clone.S | 9 - .../sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 9 +- .../sysv/linux/powerpc/powerpc32/fpu/libm.abilist | 40 + .../sysv/linux/powerpc/powerpc32/fpu/localplt.data | 9 +- .../sysv/linux/powerpc/powerpc32/ftruncate64.c | 36 - .../sysv/linux/powerpc/powerpc32/kernel_stat.h | 3 + .../unix/sysv/linux/powerpc/powerpc32/ld.abilist | 1 - .../linux/powerpc/powerpc32/nofpu/libc.abilist | 8 + .../linux/powerpc/powerpc32/nofpu/libm.abilist | 40 + .../linux/powerpc/powerpc32/nofpu/localplt.data | 9 +- .../sysv/linux/powerpc/powerpc32/posix_fadvise.c | 39 - .../sysv/linux/powerpc/powerpc32/posix_fadvise64.c | 55 - .../sysv/linux/powerpc/powerpc32/syscalls.list | 4 - .../unix/sysv/linux/powerpc/powerpc32/truncate64.c | 34 - sysdeps/unix/sysv/linux/powerpc/powerpc32/vfork.S | 26 - sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S | 11 +- .../sysv/linux/powerpc/powerpc64/kernel_stat.h | 1 + .../sysv/linux/powerpc/powerpc64/ld-le.abilist | 1 - .../unix/sysv/linux/powerpc/powerpc64/ld.abilist | 1 - .../sysv/linux/powerpc/powerpc64/libc-le.abilist | 8 + .../unix/sysv/linux/powerpc/powerpc64/libc.abilist | 8 + .../sysv/linux/powerpc/powerpc64/libm-le.abilist | 40 + .../unix/sysv/linux/powerpc/powerpc64/libm.abilist | 40 + .../sysv/linux/powerpc/powerpc64/localplt.data | 9 +- .../sysv/linux/powerpc/powerpc64/sync_file_range.c | 30 - .../sysv/linux/powerpc/powerpc64/syscalls.list | 3 - sysdeps/unix/sysv/linux/powerpc/powerpc64/vfork.S | 23 - sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h | 11 +- sysdeps/unix/sysv/linux/powerpc/sys/user.h | 1 + sysdeps/unix/sysv/linux/powerpc/time.c | 67 +- sysdeps/unix/sysv/linux/pread.c | 5 +- sysdeps/unix/sysv/linux/pread64.c | 5 +- sysdeps/unix/sysv/linux/preadv.c | 2 +- sysdeps/unix/sysv/linux/preadv64.c | 2 +- sysdeps/unix/sysv/linux/pt-raise.c | 23 +- sysdeps/unix/sysv/linux/pthread-pids.h | 2 +- sysdeps/unix/sysv/linux/pthread_kill.c | 11 +- sysdeps/unix/sysv/linux/pthread_sigqueue.c | 15 +- sysdeps/unix/sysv/linux/pwrite.c | 5 +- sysdeps/unix/sysv/linux/pwrite64.c | 5 +- sysdeps/unix/sysv/linux/pwritev.c | 2 +- sysdeps/unix/sysv/linux/pwritev64.c | 2 +- sysdeps/unix/sysv/linux/raise.c | 56 +- 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/bits/typesizes.h | 5 + sysdeps/unix/sysv/linux/s390/elision-lock.c | 94 +- sysdeps/unix/sysv/linux/s390/elision-trylock.c | 76 +- sysdeps/unix/sysv/linux/s390/elision-unlock.c | 35 +- sysdeps/unix/sysv/linux/s390/htm.h | 181 + sysdeps/unix/sysv/linux/s390/localplt.data | 9 +- sysdeps/unix/sysv/linux/s390/lowlevellock.h | 4 +- sysdeps/unix/sysv/linux/s390/pt-longjmp.c | 4 +- sysdeps/unix/sysv/linux/s390/s390-32/Makefile | 4 - sysdeps/unix/sysv/linux/s390/s390-32/clone.S | 7 - sysdeps/unix/sysv/linux/s390/s390-32/getrlimit64.c | 1 - sysdeps/unix/sysv/linux/s390/s390-32/ld.abilist | 1 - sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 8 + sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist | 38 + .../unix/sysv/linux/s390/s390-32/oldgetrlimit64.c | 1 - sysdeps/unix/sysv/linux/s390/s390-32/syscalls.list | 3 - sysdeps/unix/sysv/linux/s390/s390-32/vfork.S | 12 - sysdeps/unix/sysv/linux/s390/s390-64/clone.S | 9 - sysdeps/unix/sysv/linux/s390/s390-64/kernel_stat.h | 1 + sysdeps/unix/sysv/linux/s390/s390-64/ld.abilist | 1 - sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 8 + sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist | 38 + sysdeps/unix/sysv/linux/s390/s390-64/vfork.S | 13 - sysdeps/unix/sysv/linux/s390/sys/ucontext.h | 14 +- sysdeps/unix/sysv/linux/setrlimit.c | 64 + sysdeps/unix/sysv/linux/setrlimit64.c | 48 +- sysdeps/unix/sysv/linux/sh/clone.S | 22 +- sysdeps/unix/sysv/linux/sh/getrlimit64.c | 1 - sysdeps/unix/sysv/linux/sh/kernel-features.h | 11 + sysdeps/unix/sysv/linux/sh/ld.abilist | 1 - sysdeps/unix/sysv/linux/sh/libc.abilist | 8 + sysdeps/unix/sysv/linux/sh/libm.abilist | 37 + sysdeps/unix/sysv/linux/sh/localplt.data | 21 + sysdeps/unix/sysv/linux/sh/pread.c | 23 - sysdeps/unix/sysv/linux/sh/pread64.c | 23 - sysdeps/unix/sysv/linux/sh/pwrite.c | 23 - sysdeps/unix/sysv/linux/sh/pwrite64.c | 23 - sysdeps/unix/sysv/linux/sh/sh4/register-dump.h | 2 +- sysdeps/unix/sysv/linux/sh/sys/ucontext.h | 20 +- sysdeps/unix/sysv/linux/sh/sys/user.h | 1 + sysdeps/unix/sysv/linux/sh/vfork.S | 21 - sysdeps/unix/sysv/linux/sparc/Makefile | 2 + sysdeps/unix/sysv/linux/sparc/bits/long-double.h | 26 + sysdeps/unix/sysv/linux/sparc/bits/resource.h | 3 +- sysdeps/unix/sysv/linux/sparc/bits/sigcontext.h | 5 + sysdeps/unix/sysv/linux/sparc/bits/sigstack.h | 25 +- sysdeps/unix/sysv/linux/sparc/bits/typesizes.h | 5 + sysdeps/unix/sysv/linux/sparc/bits/wordsize.h | 17 +- sysdeps/unix/sysv/linux/sparc/getrlimit64.c | 24 + sysdeps/unix/sysv/linux/sparc/sparc32/clone.S | 7 - .../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 | 8 + sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist | 38 + .../unix/sysv/linux/sparc/sparc32/localplt.data | 9 +- .../unix/sysv/linux/sparc/sparc32/syscalls.list | 2 - sysdeps/unix/sysv/linux/sparc/sparc32/vfork.S | 10 - sysdeps/unix/sysv/linux/sparc/sparc64/clone.S | 7 - .../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 | 8 + sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist | 38 + .../unix/sysv/linux/sparc/sparc64/localplt.data | 9 +- sysdeps/unix/sysv/linux/sparc/sparc64/setjmp.S | 1 + sysdeps/unix/sysv/linux/sparc/sparc64/vfork.S | 10 - sysdeps/unix/sysv/linux/sparc/sys/ucontext.h | 7 + sysdeps/unix/sysv/linux/sparc/sys/user.h | 2 + sysdeps/unix/sysv/linux/spawni.c | 93 +- sysdeps/unix/sysv/linux/statfs64.c | 23 +- sysdeps/unix/sysv/linux/sync_file_range.c | 35 +- sysdeps/unix/sysv/linux/sys/acct.h | 34 +- sysdeps/unix/sysv/linux/sys/quota.h | 171 +- sysdeps/unix/sysv/linux/sys/sysmacros.h | 65 - sysdeps/unix/sysv/linux/sys/timerfd.h | 3 +- sysdeps/unix/sysv/linux/syscalls.list | 3 +- sysdeps/unix/sysv/linux/sysdep.h | 18 +- sysdeps/unix/sysv/linux/tile/Makefile | 4 +- sysdeps/unix/sysv/linux/tile/clone.S | 16 - sysdeps/unix/sysv/linux/tile/kernel-features.h | 5 +- sysdeps/unix/sysv/linux/tile/set_dataplane.c | 13 +- sysdeps/unix/sysv/linux/tile/sys/dataplane.h | 33 - sysdeps/unix/sysv/linux/tile/sys/ucontext.h | 6 +- sysdeps/unix/sysv/linux/tile/tilegx/configure | 17 + sysdeps/unix/sysv/linux/tile/tilegx/configure.ac | 6 + .../sysv/linux/tile/tilegx/tilegx32/ld.abilist | 1 - .../sysv/linux/tile/tilegx/tilegx32/libc.abilist | 8 + .../sysv/linux/tile/tilegx/tilegx32/libm.abilist | 37 + .../sysv/linux/tile/tilegx/tilegx64/ld.abilist | 1 - .../sysv/linux/tile/tilegx/tilegx64/libc.abilist | 8 + .../sysv/linux/tile/tilegx/tilegx64/libm.abilist | 37 + sysdeps/unix/sysv/linux/tile/tilepro/ld.abilist | 1 - sysdeps/unix/sysv/linux/tile/tilepro/libc.abilist | 8 + sysdeps/unix/sysv/linux/tile/tilepro/libm.abilist | 37 + sysdeps/unix/sysv/linux/tile/vfork.S | 28 - sysdeps/unix/sysv/linux/truncate.c | 35 + sysdeps/unix/sysv/linux/truncate64.c | 26 +- sysdeps/unix/sysv/linux/tst-clone2.c | 111 +- 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-quota.c | 58 + sysdeps/unix/sysv/linux/tst-setgetname.c | 2 +- sysdeps/unix/sysv/linux/tst-sync_file_range.c | 131 + 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/getrlimit64.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 | 7 - sysdeps/unix/sysv/linux/wordsize-64/truncate64.c | 1 - sysdeps/unix/sysv/linux/x86/bits/typesizes.h | 5 + sysdeps/unix/sysv/linux/x86/elision-conf.c | 11 +- sysdeps/unix/sysv/linux/x86/elision-conf.h | 1 - sysdeps/unix/sysv/linux/x86/elision-lock.c | 28 +- sysdeps/unix/sysv/linux/x86/elision-trylock.c | 18 +- sysdeps/unix/sysv/linux/x86/gettimeofday.c | 28 +- sysdeps/unix/sysv/linux/x86/sys/ucontext.h | 6 +- sysdeps/unix/sysv/linux/x86/time.c | 26 +- sysdeps/unix/sysv/linux/x86_64/64/ld.abilist | 1 - sysdeps/unix/sysv/linux/x86_64/64/libc.abilist | 8 + sysdeps/unix/sysv/linux/x86_64/64/libm.abilist | 39 + sysdeps/unix/sysv/linux/x86_64/clone.S | 8 - sysdeps/unix/sysv/linux/x86_64/kernel_stat.h | 1 + sysdeps/unix/sysv/linux/x86_64/syscalls.list | 4 + sysdeps/unix/sysv/linux/x86_64/sysdep.h | 4 + sysdeps/unix/sysv/linux/x86_64/vfork.S | 18 - sysdeps/unix/sysv/linux/x86_64/x32/getcpu.c | 1 + sysdeps/unix/sysv/linux/x86_64/x32/ld.abilist | 1 - sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist | 8 + sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist | 39 + .../sysv/linux/{lseek64.c => x86_64/x32/lseek64.S} | 0 sysdeps/unix/sysv/linux/x86_64/x32/syscalls.list | 2 +- sysdeps/unix/sysv/linux/xstat.c | 4 +- sysdeps/unix/sysv/linux/xstat64.c | 2 +- sysdeps/unix/sysv/linux/xstatconv.c | 6 +- sysdeps/wordsize-32/bits/wordsize.h | 5 +- sysdeps/wordsize-64/bits/wordsize.h | 3 +- sysdeps/x86/bits/flt-eval-method.h | 33 + sysdeps/x86/bits/fp-logb.h | 24 + sysdeps/x86/bits/mathdef.h | 59 - sysdeps/x86/bits/pthreadtypes.h | 2 +- sysdeps/x86/bits/wordsize.h | 4 + sysdeps/x86/cacheinfo.c | 4 +- sysdeps/x86/cpu-features.c | 67 +- sysdeps/x86/cpu-features.h | 8 +- sysdeps/x86/elide.h | 30 +- sysdeps/x86/fpu/Makefile | 6 +- sysdeps/x86/fpu/bits/fenv.h | 14 + sysdeps/x86/fpu/fix-fp-int-compare-invalid.h | 28 + sysdeps/x86/fpu/include/bits/fenv.h | 6 + sysdeps/x86/fpu/test-flt-eval-method-387.c | 1 + sysdeps/x86/fpu/test-flt-eval-method-sse.c | 1 + sysdeps/x86_64/Makefile | 6 +- sysdeps/x86_64/dl-machine.h | 42 +- sysdeps/x86_64/dl-tlsdesc.S | 13 +- sysdeps/x86_64/dl-trampoline.S | 20 + sysdeps/x86_64/dl-trampoline.h | 106 +- sysdeps/x86_64/fpu/Makefile | 56 +- sysdeps/x86_64/fpu/dla.h | 8 - sysdeps/x86_64/fpu/e_powl.S | 27 +- sysdeps/x86_64/fpu/fegetmode.c | 28 + sysdeps/x86_64/fpu/fesetexcept.c | 31 + sysdeps/x86_64/fpu/fesetmode.c | 50 + sysdeps/x86_64/fpu/k_rem_pio2l.c | 1 - sysdeps/x86_64/fpu/libm-test-ulps-name | 1 + .../x86_64/fpu/multiarch/svml_d_exp2_core_sse4.S | 4 +- .../x86_64/fpu/multiarch/svml_d_exp4_core_avx2.S | 4 +- .../x86_64/fpu/multiarch/svml_d_exp8_core_avx512.S | 8 +- .../x86_64/fpu/multiarch/svml_d_log2_core_sse4.S | 4 +- .../x86_64/fpu/multiarch/svml_d_log4_core_avx2.S | 4 +- .../x86_64/fpu/multiarch/svml_d_log8_core_avx512.S | 8 +- .../x86_64/fpu/multiarch/svml_d_pow2_core_sse4.S | 4 +- .../x86_64/fpu/multiarch/svml_d_pow4_core_avx2.S | 4 +- .../x86_64/fpu/multiarch/svml_d_pow8_core_avx512.S | 8 +- .../fpu/multiarch/svml_s_expf16_core_avx512.S | 8 +- .../x86_64/fpu/multiarch/svml_s_expf4_core_sse4.S | 4 +- .../x86_64/fpu/multiarch/svml_s_expf8_core_avx2.S | 4 +- .../fpu/multiarch/svml_s_logf16_core_avx512.S | 8 +- .../x86_64/fpu/multiarch/svml_s_logf4_core_sse4.S | 4 +- .../x86_64/fpu/multiarch/svml_s_logf8_core_avx2.S | 4 +- .../fpu/multiarch/svml_s_powf16_core_avx512.S | 8 +- .../x86_64/fpu/multiarch/svml_s_powf4_core_sse4.S | 4 +- .../x86_64/fpu/multiarch/svml_s_powf8_core_avx2.S | 4 +- sysdeps/x86_64/fpu/s_fmax.S | 19 +- sysdeps/x86_64/fpu/s_fmaxf.S | 19 +- sysdeps/x86_64/fpu/s_fmaxl.S | 29 +- sysdeps/x86_64/fpu/s_fmin.S | 19 +- sysdeps/x86_64/fpu/s_fminf.S | 19 +- sysdeps/x86_64/fpu/s_fminl.S | 27 +- sysdeps/x86_64/fpu/svml_d_exp2_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_log2_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_pow2_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_expf4_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_logf4_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_powf4_core.S | 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 | 37 +- .../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 | 35 +- sysdeps/x86_64/ifuncmod8.c | 1 + sysdeps/x86_64/localplt.data | 9 +- sysdeps/x86_64/memcpy_chk.S | 2 +- sysdeps/x86_64/nptl/tcb-offsets.sym | 1 - sysdeps/x86_64/sysdep.h | 3 +- sysvipc/sys/ipc.h | 4 - sysvipc/sys/msg.h | 3 +- sysvipc/sys/sem.h | 3 +- sysvipc/sys/shm.h | 3 +- test-skeleton.c | 553 +- time/Makefile | 7 +- time/bits/types/clock_t.h | 15 + 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 | 33 + time/bits/types/time_t.h | 14 + time/bits/types/timer_t.h | 9 + time/bug-getdate1.c | 24 +- time/sys/time.h | 9 +- time/sys/timeb.h | 4 +- time/time.h | 237 +- time/tst-strptime2.c | 11 + version.h | 2 +- wcsmbs/Makefile | 3 + wcsmbs/tst-wcstod-round.c | 31 + wcsmbs/wchar.h | 5 +- 2078 files changed, 55789 insertions(+), 30671 deletions(-) delete mode 100644 PROJECTS create mode 100644 README.pretty-printers 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/flt-eval-method.h create mode 100644 bits/fp-fast.h create mode 100644 bits/fp-logb.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/sysmacros.h delete mode 100644 csu/tst-atomic.c delete mode 100644 csu/tst-empty.c create mode 100644 debug/explicit_bzero_chk.c delete mode 100644 debug/libc-stack_chk_fail_local.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 delete mode 100644 elf/dl-tsd.c create mode 100644 elf/tst-_dl_addr_inside_object.c create mode 100644 elf/tst-gnu2-tls1.c create mode 100644 elf/tst-gnu2-tls1mod.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-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 create mode 100644 include/bits/types/clock_t.h create mode 100644 include/bits/types/clockid_t.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_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/crypt.h create mode 100644 include/sys/sysmacros.h create mode 100644 inet/inet6_scopeid_pton.c create mode 100644 inet/net-internal.h create mode 100644 inet/tst-checks-posix.c create mode 100644 inet/tst-inet6_scopeid_pton.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/tst-memstream3.c create mode 100644 libio/tst-wmemstream3.c create mode 100644 localedata/locales/de_LI 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 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/fegetmode.c create mode 100644 math/fesetexcept.c create mode 100644 math/fesetmode.c create mode 100644 math/fetestexceptflag.c 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/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 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 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 rename math/{test-ildoubl.c => test-ildouble.c} (100%) create mode 100644 math/test-iseqsig-excess-precision.c create mode 100644 math/test-iszero-excess-precision.c create mode 100644 math/test-math-iszero.cc 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 create mode 100644 math/w_llogb_template.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_scalbln.c create mode 100644 math/w_scalbln_template.c delete mode 100644 math/w_scalblnf.c delete mode 100644 math/w_scalblnl.c create mode 100644 misc/makedev.c create mode 100644 misc/sys/sysmacros.h rename {csu => misc}/tst-atomic-long.c (100%) 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-preadvwritev-common.c create mode 100644 nptl/nptl-printers.py create mode 100644 nptl/nptl_lock_constants.pysym 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-exec5.c create mode 100644 nptl/tst-robust10.c create mode 100644 nptl/tst-sem16.c create mode 100644 nptl/tst-tls3-malloc.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-preadwrite-common.c create mode 100644 posix/tst-spawn3.c create mode 100644 posix/tst-truncate-common.c create mode 100644 resolv/compat-hooks.c create mode 100644 rt/tst-shm-cancel.c 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/test_printers_common.py create mode 100644 scripts/test_printers_exceptions.py create mode 100644 socket/bits/types/struct_osockaddr.h 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-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-width-stdint.c create mode 100644 stdlib/tst-width.c create mode 100644 string/explicit_bzero.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 support/Makefile create mode 100644 support/README create mode 100644 support/README-testing.c create mode 100644 support/check.c create mode 100644 support/check.h create mode 100644 support/delayed_exit.c create mode 100644 support/ignore_stderr.c create mode 100644 support/oom_error.c create mode 100644 support/set_fortify_handler.c create mode 100644 support/support.h create mode 100644 support/support_test_main.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/write_message.c create mode 100644 support/xasprintf.c create mode 100644 support/xcalloc.c create mode 100644 support/xmalloc.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_lock.c create mode 100644 support/xpthread_mutex_unlock.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/xsignal.h create mode 100644 support/xthread.h 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/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 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 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-ldouble.h create mode 100644 sysdeps/generic/math-type-macros.h create mode 100644 sysdeps/generic/nan-high-order-bit.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/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 create mode 100644 sysdeps/i386/i686/fpu/multiarch/libm-test-ulps-name 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 delete mode 100644 sysdeps/ia64/fpu/k_rem_pio2l.c create mode 100644 sysdeps/ia64/fpu/libm-test-ulps-name 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/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/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/ldbl-128/bits/long-double.h 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-128ibm/bits/iscanonical.h create mode 100644 sysdeps/ieee754/ldbl-128ibm/include/bits/iscanonical.h 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/test-canonical-ldbl-128ibm.c create mode 100644 sysdeps/ieee754/ldbl-128ibm/test-totalorderl-ldbl-128ibm.c 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_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_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/test-canonical-ldbl-96.c create mode 100644 sysdeps/ieee754/ldbl-96/test-totalorderl-ldbl-96.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-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 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 create mode 100644 sysdeps/ieee754/ldbl-opt/s_canonicalizel.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 create mode 100644 sysdeps/ieee754/ldbl-opt/s_fmaxmagl.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_fmin.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_fminl.c create mode 100644 sysdeps/ieee754/ldbl-opt/s_fminmagl.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_nan.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_nanl.c create mode 100644 sysdeps/ieee754/ldbl-opt/s_nextdownl.c delete mode 100644 sysdeps/ieee754/ldbl-opt/w_ilogb.c delete mode 100644 sysdeps/ieee754/ldbl-opt/w_ilogbl.c create mode 100644 sysdeps/ieee754/ldbl-opt/w_llogbl.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/microblaze/libm-test-ulps-name 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/nios2/libm-test-ulps-name 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 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/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 create mode 100644 sysdeps/powerpc/powerpc64/multiarch/strcmp-power9.S create mode 100644 sysdeps/powerpc/powerpc64/multiarch/strncmp-power9.S create mode 100644 sysdeps/powerpc/powerpc64/power9/strcmp.S create mode 100644 sysdeps/powerpc/powerpc64/power9/strncmp.S 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/sh/libm-test-ulps-name 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 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/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_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/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_trunc.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/s_truncf.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_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_trunc.S delete mode 100644 sysdeps/sparc/sparc64/fpu/s_truncf.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/unix/sysv/linux/aarch64/bits/hwcap.h create mode 100644 sysdeps/unix/sysv/linux/access.c 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/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_fadvise64.c delete mode 100644 sysdeps/unix/sysv/linux/arm/truncate64.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/rename.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/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/localplt.data delete mode 100644 sysdeps/unix/sysv/linux/i386/getrlimit64.c delete mode 100644 sysdeps/unix/sysv/linux/i386/oldgetrlimit64.c delete mode 100644 sysdeps/unix/sysv/linux/i386/posix_fadvise64.S create mode 100644 sysdeps/unix/sysv/linux/ia64/tst-setcontext2.c 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/oldgetrlimit64.c delete mode 100644 sysdeps/unix/sysv/linux/makedev.c delete mode 100644 sysdeps/unix/sysv/linux/mips/mips32/ftruncate64.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/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 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 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/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/truncate64.c 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/rename.c create mode 100644 sysdeps/unix/sysv/linux/renameat.c create mode 100644 sysdeps/unix/sysv/linux/s390/htm.h delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/getrlimit64.c delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/oldgetrlimit64.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 create mode 100644 sysdeps/unix/sysv/linux/sparc/bits/long-double.h create mode 100644 sysdeps/unix/sysv/linux/sparc/getrlimit64.c delete mode 100644 sysdeps/unix/sysv/linux/sys/sysmacros.h delete mode 100644 sysdeps/unix/sysv/linux/tile/sys/dataplane.h 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 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/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 copy sysdeps/unix/sysv/linux/{lseek64.c => x86_64/x32/lseek64.S} (100%) 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 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 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 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 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/tst-wcstod-round.c