This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch dj/malloc in repository glibc.
from 275d577 Merge branch 'master' into dj/malloc 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 new 4f460c8 Merge branch 'master' into dj/malloc new 8926b32 More merge-related tweaks
The 2 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 | 3637 ++++++++++++++++++++ INSTALL | 17 +- Makeconfig | 4 +- Makefile | 23 + Makerules | 9 +- NEWS | 93 +- Rules | 33 +- argp/argp-fmtstream.h | 19 +- argp/argp.h | 46 +- benchtests/Makefile | 1 + bits/fenv.h | 8 + bits/in.h | 4 +- bits/iscanonical.h | 28 + bits/resource.h | 3 +- bits/sigcontext.h | 7 +- bits/sigstack.h | 7 +- bits/socket.h | 4 +- bits/time.h | 54 +- bits/wordsize.h | 26 + config.h.in | 6 + config.make.in | 4 + configure | 69 + configure.ac | 52 + conform/Makefile | 7 +- crypt/sha256-block.c | 2 +- crypt/sha256.c | 13 +- crypt/sha512-block.c | 2 +- crypt/sha512.c | 14 +- csu/libc-start.c | 3 - debug/tst-chk1.c | 61 + dlfcn/bug-atexit3-lib.cc | 12 +- elf/Makefile | 28 +- elf/dl-addr-obj.c | 75 + elf/dl-addr.c | 16 - elf/dl-open.c | 30 +- elf/dl-reloc.c | 6 + elf/dl-tls.c | 4 + elf/sln.c | 15 - elf/tst-_dl_addr_inside_object.c | 223 ++ elf/tst-linkall-static.c | 45 + elf/tst-noload.c | 73 + gmon/sys/gmon.h | 30 +- hurd/exc2signal.c | 24 +- hurd/hurdmalloc.c | 15 +- hurd/hurdmalloc.h | 4 + iconv/gconv.h | 2 +- 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 | 19 +- 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/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 | 172 +- include/libintl.h | 4 + include/limits.h | 42 +- include/link.h | 11 +- include/malloc.h | 2 + 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/stdio_ext.h | 7 +- include/sys/epoll.h | 3 + include/sys/file.h | 4 + include/sys/gmon.h | 4 + include/sys/ioctl.h | 4 + include/sys/prctl.h | 3 + include/sys/profil.h | 3 + include/sys/statfs.h | 4 + include/sys/sysctl.h | 3 + include/sys/sysinfo.h | 3 + include/time.h | 7 +- include/ttyent.h | 7 +- include/utmp.h | 3 + inet/Makefile | 6 +- 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/ip6.h | 8 +- inet/protocols/routed.h | 6 +- inet/protocols/talkd.h | 22 +- inet/protocols/timed.h | 6 +- inet/tst-inet6_scopeid_pton.c | 131 + intl/dcigettext.c | 2 +- io/Makefile | 3 +- io/fcntl.h | 3 +- io/fts.h | 20 +- io/sys/poll.h | 3 +- io/sys/stat.h | 13 +- io/tst-open-tmpfile.c | 319 ++ 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/memstream.c | 2 - libio/strops.c | 81 +- libio/tst-memstream3.c | 166 + libio/tst-wmemstream3.c | 44 + libio/wmemstream.c | 2 - libio/wstrops.c | 89 +- locale/weight.h | 10 + locale/weightwc.h | 10 + localedata/ChangeLog | 5 + localedata/locales/lt_LT | 2 +- mach/errstring.c | 6 +- mach/mach_error.c | 4 +- malloc/Makefile | 37 +- malloc/arena.c | 74 +- malloc/hooks.c | 95 +- malloc/malloc.c | 401 ++- 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-mallocstate.c | 505 ++- manual/argp.texi | 10 +- manual/arith.texi | 261 +- manual/conf.texi | 10 +- manual/contrib.texi | 6 +- manual/crypt.texi | 8 +- manual/debug.texi | 4 +- manual/examples/memstrm.c | 4 +- manual/filesys.texi | 42 +- manual/getopt.texi | 10 +- manual/install.texi | 14 +- manual/job.texi | 2 +- manual/lang.texi | 86 +- manual/libm-err-tab.pl | 46 +- manual/llio.texi | 74 +- manual/maint.texi | 2 +- manual/math.texi | 40 +- manual/memory.texi | 175 +- manual/nss.texi | 81 +- manual/probes.texi | 4 +- manual/process.texi | 2 +- manual/resource.texi | 52 +- manual/setjmp.texi | 8 +- manual/signal.texi | 6 +- manual/socket.texi | 28 +- manual/startup.texi | 8 +- manual/stdio.texi | 83 +- manual/string.texi | 69 +- manual/sysinfo.texi | 50 +- manual/syslog.texi | 4 +- manual/terminal.texi | 18 +- manual/threads.texi | 2 +- manual/time.texi | 38 +- manual/users.texi | 33 +- math/Makefile | 78 +- math/Versions | 8 + math/bits/mathcalls.h | 17 + 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/fegetmode.c | 27 + math/fenv.h | 33 +- math/fesetexcept.c | 27 + math/fesetmode.c | 27 + math/fetestexceptflag.c | 27 + math/gen-libm-test.pl | 9 +- 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 | 920 ++++- math/math.h | 68 + 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 | 145 - 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 | 164 - math/s_csinhl.c | 162 - 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 | 42 - math/s_fdim_template.c | 40 + math/s_fdimf.c | 38 - math/s_fdiml.c | 35 - math/s_fmax.c | 32 - math/s_fmax_template.c | 32 + math/s_fmaxf.c | 28 - math/s_fmaxl.c | 28 - math/s_fmin.c | 32 - math/s_fmin_template.c | 32 + math/s_fminf.c | 28 - math/s_fminl.c | 28 - 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 | 1 + 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-float.h | 1 + math/test-iseqsig-excess-precision.c | 80 + math/test-iszero-excess-precision.c | 49 + math/test-ldouble.h | 1 + math/test-math-iszero.cc | 87 + math/test-nan-overflow.c | 1 + math/test-tgmath.c | 22 +- math/test-tgmath2.c | 131 +- math/tgmath.h | 10 + misc/getauxval.c | 2 + misc/sys/cdefs.h | 40 +- misc/sys/select.h | 8 +- misc/tsearch.c | 398 ++- nis/rpcsvc/nislib.h | 2 +- nptl/Makefile | 25 +- nptl/allocatestack.c | 9 +- nptl/pt-longjmp.c | 24 +- nptl/pt-system.c | 19 +- nptl/pt-vfork.c | 22 +- nptl/pthreadP.h | 2 + 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/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-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-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 | 161 +- nptl/tst-tls3.c | 23 +- nptl_db/thread_db.h | 2 +- nptl_db/thread_dbP.h | 10 + nscd/aicache.c | 3 +- nss/getXXbyYY_r.c | 3 +- posix/Makefile | 5 +- 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 | 9 +- posix/tst-posix_fadvise-common.c | 103 + posix/tst-posix_fadvise.c | 25 + posix/tst-posix_fadvise64.c | 46 + posix/tst-spawn3.c | 189 + 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 + scripts/check-installed-headers.sh | 174 + scripts/check-local-headers.sh | 2 +- scripts/sysd-rules.awk | 4 + 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/tst-printf.c | 5 + stdio-common/vfprintf.c | 2 +- stdio-common/vfscanf.c | 37 +- stdlib/Makefile | 12 +- stdlib/Versions | 4 + stdlib/bits/stdlib-ldbl.h | 4 + stdlib/bug-strtod.c | 6 +- stdlib/bug-strtod2.c | 2 +- stdlib/gen-tst-strtod-round.c | 4 +- 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/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 | 2 +- string/bits/string3.h | 2 +- string/strcoll_l.c | 13 + string/tst-cmp.c | 212 ++ sunrpc/rpc/rpc_des.h | 8 +- sysdeps/aarch64/bits/fenv.h | 8 + sysdeps/aarch64/bits/wordsize.h | 28 + 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/libm-test-ulps-name | 1 + sysdeps/aarch64/memchr.S | 157 + sysdeps/aarch64/nptl/bits/pthreadtypes.h | 2 + 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_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/arm/bits/fenv.h | 8 + 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 | 3 + sysdeps/arm/nptl/bits/pthreadtypes.h | 2 +- sysdeps/arm/sys/ucontext.h | 6 + sysdeps/generic/fix-fp-int-compare-invalid.h | 27 + sysdeps/generic/libm-test-ulps-name | 1 + sysdeps/generic/math-tests.h | 8 + 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 | 9 - 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/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 | 19 +- sysdeps/hppa/fpu/bits/fenv.h | 8 + sysdeps/hppa/fpu/fegetmode.c | 27 + sysdeps/hppa/fpu/fesetexcept.c | 35 + sysdeps/hppa/fpu/fesetmode.c | 36 + 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/i386/dl-machine.h | 18 +- 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/i686/Makefile | 2 - .../i386/i686/fpu/multiarch/libm-test-ulps-name | 1 + sysdeps/i386/sys/ucontext.h | 6 + sysdeps/ia64/bits/fenv.h | 8 + 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-test-ulps-name | 1 + sysdeps/ia64/nptl/Makefile | 3 +- sysdeps/ia64/nptl/bits/pthreadtypes.h | 2 +- sysdeps/ieee754/dbl-64/dla.h | 4 + sysdeps/ieee754/dbl-64/e_pow.c | 8 +- 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_sin.c | 545 ++- 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/wordsize-64/s_getpayload.c | 33 + sysdeps/ieee754/dbl-64/wordsize-64/s_issignaling.c | 3 +- sysdeps/ieee754/dbl-64/wordsize-64/s_totalorder.c | 50 + .../ieee754/dbl-64/wordsize-64/s_totalordermag.c | 47 + sysdeps/ieee754/dbl-64/x2y2m1.c | 32 +- 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_totalorderf.c | 46 + sysdeps/ieee754/flt-32/s_totalordermagf.c | 44 + 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 | 8 +- 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 | 106 +- 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 | 38 +- 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 | 6 +- 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_roundl.c | 4 +- sysdeps/ieee754/ldbl-128/s_scalblnl.c | 12 +- sysdeps/ieee754/ldbl-128/s_scalbnl.c | 12 +- 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 | 39 + sysdeps/ieee754/ldbl-128ibm/e_expl.c | 4 + 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 + .../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_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/x2y2m1l.c | 32 +- sysdeps/ieee754/ldbl-96/Makefile | 21 + sysdeps/ieee754/ldbl-96/bits/iscanonical.h | 35 + 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_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 | 8 +- 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 | 66 + .../ieee754/ldbl-opt/math-type-macros-ldouble.h | 31 + sysdeps/ieee754/ldbl-opt/nldbl-canonicalize.c | 26 + sysdeps/ieee754/ldbl-opt/nldbl-getpayload.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_fmin.c | 5 - sysdeps/ieee754/ldbl-opt/s_fminl.c | 5 - sysdeps/ieee754/ldbl-opt/s_ldexp.c | 25 +- sysdeps/ieee754/ldbl-opt/s_ldexpl.c | 27 +- sysdeps/ieee754/ldbl-opt/s_nan.c | 5 - sysdeps/ieee754/ldbl-opt/s_nanl.c | 5 - sysdeps/ieee754/ldbl-opt/s_nextdownl.c | 5 + 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/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/sys/ucontext.h | 6 + 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/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/mips/Makefile | 1 + sysdeps/mips/bits/fenv.h | 8 + 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/libm-test-ulps-name | 1 + sysdeps/mips/mips64/libm-test-ulps-name | 1 + sysdeps/mips/nan-high-order-bit.h | 32 + sysdeps/mips/nptl/Makefile | 1 + sysdeps/mips/nptl/bits/pthreadtypes.h | 2 +- sysdeps/mips/sys/ucontext.h | 9 +- sysdeps/nacl/Makefile | 3 +- sysdeps/nacl/clock.c | 2 +- sysdeps/nacl/dup.c | 1 + sysdeps/nacl/libm.abilist | 19 + sysdeps/nios2/bits/fenv.h | 8 + sysdeps/nios2/libm-test-ulps-name | 1 + sysdeps/nios2/nptl/bits/pthreadtypes.h | 2 +- sysdeps/nptl/Makeconfig | 4 - sysdeps/nptl/fork.c | 6 +- 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/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/libm-test-ulps | 110 +- sysdeps/powerpc/fpu/libm-test-ulps-name | 1 + 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/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/s_copysignl.S | 23 +- .../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/powerpc64/bits/wordsize.h | 3 + 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/memcmp.c | 14 +- sysdeps/powerpc/powerpc64/multiarch/mempcpy.c | 15 +- sysdeps/powerpc/powerpc64/multiarch/rawmemchr.c | 10 +- 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 +- sysdeps/powerpc/powerpc64/multiarch/strcmp.c | 16 +- sysdeps/powerpc/powerpc64/multiarch/strcpy.c | 14 +- sysdeps/powerpc/powerpc64/multiarch/strncmp.c | 20 +- sysdeps/powerpc/powerpc64/multiarch/strncpy.c | 16 +- sysdeps/powerpc/powerpc64/multiarch/strnlen.c | 14 +- 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/power9/fpu/Implies | 1 - sysdeps/powerpc/sys/platform/ppc.h | 18 +- sysdeps/pthread/semaphore.h | 3 +- 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 | 10 +- sysdeps/s390/fpu/libm-test-ulps-name | 1 + 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/s390-32/bits/wordsize.h | 3 + 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-64/bits/wordsize.h | 3 + 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/sh/bits/fenv.h | 8 + sysdeps/sh/libm-test-ulps-name | 1 + sysdeps/sh/nptl/bits/pthreadtypes.h | 2 +- sysdeps/sh/sh4/fpu/fegetmode.c | 27 + sysdeps/sh/sh4/fpu/fesetexcept.c | 32 + sysdeps/sh/sh4/fpu/fesetmode.c | 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/sparc32/bits/wordsize.h | 3 + sysdeps/sparc/sparc32/sem_init.c | 85 - sysdeps/sparc/sparc32/sem_open.c | 300 -- sysdeps/sparc/sparc32/sem_wait.c | 93 - sysdeps/sparc/sparc32/sparcv9/Makefile | 2 - .../sparc32/sparcv9/fpu/multiarch/s_fdim-vis3.c | 2 + .../sparc/sparc32/sparcv9/fpu/multiarch/s_fdim.c | 1 + .../sparc32/sparcv9/fpu/multiarch/s_fdimf-vis3.c | 1 + .../sparc/sparc32/sparcv9/fpu/multiarch/s_fdimf.c | 2 + sysdeps/sparc/sparc32/sparcv9/sem_init.c | 1 - sysdeps/sparc/sparc32/sparcv9/sem_open.c | 1 - sysdeps/sparc/sparc32/sparcv9/sem_wait.c | 1 - sysdeps/sparc/sparc64/Makefile | 1 - sysdeps/sparc/sparc64/bits/wordsize.h | 3 + sysdeps/sparc/sparc64/multiarch/sha256-block.c | 16 +- sysdeps/sparc/sparc64/multiarch/sha512-block.c | 16 +- sysdeps/tile/bits/fenv.h | 8 + sysdeps/tile/libm-test-ulps-name | 1 + sysdeps/tile/nptl/bits/pthreadtypes.h | 2 +- sysdeps/tile/preconfigure | 2 +- sysdeps/tile/tilegx/bits/wordsize.h | 3 + sysdeps/tile/tilepro/bits/wordsize.h | 3 +- sysdeps/unix/alpha/Makefile | 1 + sysdeps/unix/sysdep.h | 73 +- sysdeps/unix/sysv/linux/Makefile | 7 +- sysdeps/unix/sysv/linux/aarch64/bits/sigstack.h | 25 +- sysdeps/unix/sysv/linux/aarch64/libc.abilist | 3 + sysdeps/unix/sysv/linux/aarch64/libm.abilist | 20 + sysdeps/unix/sysv/linux/aarch64/sys/ucontext.h | 9 +- 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/wordsize.h | 1 + sysdeps/unix/sysv/linux/alpha/kernel-features.h | 1 + sysdeps/unix/sysv/linux/alpha/libc.abilist | 3 + sysdeps/unix/sysv/linux/alpha/libm.abilist | 20 + sysdeps/unix/sysv/linux/alpha/sys/acct.h | 4 +- sysdeps/unix/sysv/linux/alpha/sys/ucontext.h | 3 + sysdeps/unix/sysv/linux/arm/kernel-features.h | 7 + sysdeps/unix/sysv/linux/arm/libc.abilist | 3 + sysdeps/unix/sysv/linux/arm/libm.abilist | 19 + sysdeps/unix/sysv/linux/arm/posix_fadvise64.c | 38 - sysdeps/unix/sysv/linux/arm/sys/ucontext.h | 6 +- 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 | 4 +- sysdeps/unix/sysv/linux/bits/time.h | 68 +- sysdeps/unix/sysv/linux/bits/timex.h | 1 + sysdeps/unix/sysv/linux/fallocate.c | 11 +- sysdeps/unix/sysv/linux/fallocate64.c | 14 +- sysdeps/unix/sysv/linux/fxstat.c | 2 +- sysdeps/unix/sysv/linux/fxstat64.c | 2 +- sysdeps/unix/sysv/linux/generic/sysdep.h | 4 +- .../unix/sysv/linux/generic/wordsize-32/llseek.c | 46 - .../unix/sysv/linux/generic/wordsize-32/lseek.c | 38 - .../sysv/linux/generic/wordsize-32/posix_fadvise.c | 37 - sysdeps/unix/sysv/linux/hppa/atomic-machine.h | 22 +- sysdeps/unix/sysv/linux/hppa/libc.abilist | 3 + sysdeps/unix/sysv/linux/hppa/libm.abilist | 19 + sysdeps/unix/sysv/linux/hppa/sys/ucontext.h | 5 +- sysdeps/unix/sysv/linux/i386/Makefile | 48 +- sysdeps/unix/sysv/linux/i386/fxstat.c | 2 +- sysdeps/unix/sysv/linux/i386/gettimeofday.c | 14 +- sysdeps/unix/sysv/linux/i386/libc.abilist | 3 + sysdeps/unix/sysv/linux/i386/libm.abilist | 21 + sysdeps/unix/sysv/linux/i386/lxstat.c | 2 +- sysdeps/unix/sysv/linux/i386/posix_fadvise64.S | 92 - sysdeps/unix/sysv/linux/i386/time.c | 14 +- sysdeps/unix/sysv/linux/i386/xstat.c | 2 +- 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/libc.abilist | 3 + sysdeps/unix/sysv/linux/ia64/libm.abilist | 21 + sysdeps/unix/sysv/linux/ia64/sys/ucontext.h | 4 + sysdeps/unix/sysv/linux/include/sys/sysinfo.h | 3 + sysdeps/unix/sysv/linux/include/sys/timex.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 | 2 +- sysdeps/unix/sysv/linux/lxstat64.c | 2 +- sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist | 3 + sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist | 19 + sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 3 + sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist | 21 + sysdeps/unix/sysv/linux/m68k/sys/ucontext.h | 6 + sysdeps/unix/sysv/linux/microblaze/Makefile | 3 +- sysdeps/unix/sysv/linux/microblaze/libc.abilist | 3 + sysdeps/unix/sysv/linux/microblaze/libm.abilist | 19 + 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 +- .../unix/sysv/linux/mips/mips32/fpu/libc.abilist | 3 + sysdeps/unix/sysv/linux/mips/mips32/libm.abilist | 19 + .../unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 3 + .../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/mips64/libm.abilist | 20 + 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 - .../unix/sysv/linux/mips/mips64/n32/libc.abilist | 3 + .../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 - .../unix/sysv/linux/mips/mips64/n64/libc.abilist | 3 + .../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 | 2 - sysdeps/unix/sysv/linux/mips/sys/ucontext.h | 9 +- sysdeps/unix/sysv/linux/mips/sys/user.h | 1 + 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/libc.abilist | 3 + sysdeps/unix/sysv/linux/nios2/libm.abilist | 19 + sysdeps/unix/sysv/linux/nios2/sys/ucontext.h | 6 + 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 | 3 + sysdeps/unix/sysv/linux/powerpc/gettimeofday.c | 60 +- sysdeps/unix/sysv/linux/powerpc/kernel-features.h | 5 + .../sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 3 + .../sysv/linux/powerpc/powerpc32/fpu/libm.abilist | 22 + .../linux/powerpc/powerpc32/nofpu/libc.abilist | 3 + .../linux/powerpc/powerpc32/nofpu/libm.abilist | 22 + .../sysv/linux/powerpc/powerpc32/posix_fadvise.c | 39 - .../sysv/linux/powerpc/powerpc32/posix_fadvise64.c | 55 - sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S | 2 +- .../sysv/linux/powerpc/powerpc64/libc-le.abilist | 3 + .../unix/sysv/linux/powerpc/powerpc64/libc.abilist | 3 + .../sysv/linux/powerpc/powerpc64/libm-le.abilist | 22 + .../unix/sysv/linux/powerpc/powerpc64/libm.abilist | 22 + .../sysv/linux/powerpc/powerpc64/sync_file_range.c | 30 - sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h | 7 +- sysdeps/unix/sysv/linux/powerpc/sys/user.h | 1 + sysdeps/unix/sysv/linux/powerpc/time.c | 67 +- sysdeps/unix/sysv/linux/pread.c | 3 +- sysdeps/unix/sysv/linux/pread64.c | 3 +- sysdeps/unix/sysv/linux/pwrite.c | 3 +- sysdeps/unix/sysv/linux/pwrite64.c | 3 +- sysdeps/unix/sysv/linux/s390/Makefile | 1 + sysdeps/unix/sysv/linux/s390/localplt.data | 9 +- sysdeps/unix/sysv/linux/s390/pt-longjmp.c | 4 +- sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 3 + sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist | 20 + sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 3 + sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist | 20 + sysdeps/unix/sysv/linux/s390/sys/ucontext.h | 14 +- sysdeps/unix/sysv/linux/sh/kernel-features.h | 6 + sysdeps/unix/sysv/linux/sh/libc.abilist | 3 + sysdeps/unix/sysv/linux/sh/libm.abilist | 19 + 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/sys/ucontext.h | 5 +- sysdeps/unix/sysv/linux/sparc/Makefile | 2 + 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/wordsize.h | 4 + sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist | 3 + sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist | 20 + sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 3 + sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist | 20 + 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/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/timerfd.h | 3 +- sysdeps/unix/sysv/linux/sysdep.h | 10 + sysdeps/unix/sysv/linux/tile/Makefile | 1 + sysdeps/unix/sysv/linux/tile/kernel-features.h | 1 + sysdeps/unix/sysv/linux/tile/sys/ucontext.h | 6 +- .../sysv/linux/tile/tilegx/tilegx32/libc.abilist | 3 + .../sysv/linux/tile/tilegx/tilegx32/libm.abilist | 19 + .../sysv/linux/tile/tilegx/tilegx64/libc.abilist | 3 + .../sysv/linux/tile/tilegx/tilegx64/libm.abilist | 19 + sysdeps/unix/sysv/linux/tile/tilepro/libc.abilist | 3 + sysdeps/unix/sysv/linux/tile/tilepro/libm.abilist | 19 + sysdeps/unix/sysv/linux/tst-fallocate-common.c | 93 + 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 - .../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/syscalls.list | 3 - 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/libc.abilist | 3 + sysdeps/unix/sysv/linux/x86_64/64/libm.abilist | 21 + sysdeps/unix/sysv/linux/x86_64/syscalls.list | 2 +- sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist | 3 + sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist | 21 + .../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 | 2 +- sysdeps/unix/sysv/linux/xstat64.c | 2 +- sysdeps/unix/sysv/linux/xstatconv.c | 2 +- sysdeps/wordsize-32/bits/wordsize.h | 5 +- sysdeps/wordsize-64/bits/wordsize.h | 3 +- sysdeps/x86/bits/pthreadtypes.h | 2 +- sysdeps/x86/bits/wordsize.h | 4 + sysdeps/x86/cacheinfo.c | 4 +- sysdeps/x86/cpu-features.c | 38 +- sysdeps/x86/cpu-features.h | 8 +- 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_64/dl-machine.h | 42 +- sysdeps/x86_64/dl-trampoline.S | 20 + sysdeps/x86_64/dl-trampoline.h | 106 +- sysdeps/x86_64/fpu/dla.h | 8 - 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 + sysvipc/sys/ipc.h | 4 - sysvipc/sys/msg.h | 3 +- sysvipc/sys/sem.h | 3 +- sysvipc/sys/shm.h | 3 +- test-skeleton.c | 207 +- 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/sys/time.h | 9 +- time/sys/timeb.h | 4 +- time/time.h | 237 +- time/tst-strptime2.c | 11 + wcsmbs/Makefile | 3 + wcsmbs/tst-wcstod-round.c | 31 + 1250 files changed, 31008 insertions(+), 20339 deletions(-) create mode 100644 bits/iscanonical.h create mode 100644 elf/dl-addr-obj.c create mode 100644 elf/tst-_dl_addr_inside_object.c create mode 100644 elf/tst-linkall-static.c create mode 100644 elf/tst-noload.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 inet/inet6_scopeid_pton.c create mode 100644 inet/net-internal.h 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 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 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_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-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-iseqsig-excess-precision.c create mode 100644 math/test-iszero-excess-precision.c create mode 100644 math/test-math-iszero.cc create mode 100644 nptl/tst-exec5.c create mode 100644 nptl/tst-sem16.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-spawn3.c create mode 100644 resolv/compat-hooks.c create mode 100644 rt/tst-shm-cancel.c create mode 100644 scripts/check-installed-headers.sh 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/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/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/tst-cmp.c 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 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 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/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_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_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_totalorderf.c create mode 100644 sysdeps/ieee754/flt-32/s_totalordermagf.c create mode 100644 sysdeps/ieee754/ldbl-128/s_getpayloadl.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_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 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/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_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 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-getpayload.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 delete mode 100644 sysdeps/ieee754/ldbl-opt/s_fmin.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_fminl.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_nan.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_nanl.c create mode 100644 sysdeps/ieee754/ldbl-opt/s_nextdownl.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 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/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/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/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 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 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/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/sem_init.c delete mode 100644 sysdeps/sparc/sparc32/sparcv9/sem_open.c delete mode 100644 sysdeps/sparc/sparc32/sparcv9/sem_wait.c create mode 100644 sysdeps/tile/libm-test-ulps-name delete mode 100644 sysdeps/unix/sysv/linux/arm/posix_fadvise64.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/i386/posix_fadvise64.S 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/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/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/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/powerpc64/sync_file_range.c 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/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/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 copy sysdeps/unix/sysv/linux/{lseek64.c => x86_64/x32/lseek64.S} (100%) create mode 100644 sysdeps/x86/fpu/fix-fp-int-compare-invalid.h delete mode 100644 sysdeps/x86_64/fpu/dla.h create mode 100644 sysdeps/x86_64/fpu/fegetmode.c create mode 100644 sysdeps/x86_64/fpu/fesetexcept.c create mode 100644 sysdeps/x86_64/fpu/fesetmode.c delete mode 100644 sysdeps/x86_64/fpu/k_rem_pio2l.c create mode 100644 sysdeps/x86_64/fpu/libm-test-ulps-name create mode 100644 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