This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch zack/explicit-bzero in repository glibc.
discards 2919ec4 Use explicit_bzero where appropriate discards 165bbe4 Add fortification and inline optimization of explicit_bzero. discards 2c911ac New string function explicit_bzero (from OpenBSD). 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. new d3f5d55 New string function explicit_bzero (from OpenBSD). new b7f5628 Add fortification and inline optimization of explicit_bzero. new 7ea1e10 Use explicit_bzero where appropriate
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 (2919ec4) \ N -- N -- N refs/heads/zack/explicit-bzero (7ea1e10)
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 3 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 | 2538 ++++++++++++++++++++ INSTALL | 17 +- Makeconfig | 4 +- Makefile | 23 + Makerules | 9 +- NEWS | 79 + Rules | 33 +- argp/argp.h | 4 +- benchtests/Makefile | 1 + bits/in.h | 4 +- .../iscanonical.h | 24 +- 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 | 3 + config.make.in | 2 + configure | 56 + configure.ac | 45 + conform/Makefile | 1 + crypt/crypt-entry.c | 6 +- crypt/md5-crypt.c | 8 +- crypt/sha256-block.c | 2 +- crypt/sha256-crypt.c | 14 +- crypt/sha256.c | 13 +- crypt/sha512-block.c | 2 +- crypt/sha512-crypt.c | 14 +- crypt/sha512.c | 14 +- dlfcn/bug-atexit3-lib.cc | 12 +- elf/Makefile | 25 +- elf/dl-addr-obj.c | 75 + elf/dl-addr.c | 16 - elf/dl-open.c | 18 - 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 + 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 | 157 +- 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/string.h | 10 + 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 + sysdeps/hppa/math_private.h => inet/net-internal.h | 20 +- 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 +- .../tst-posix_fallocate64.c | 37 +- io/utime.h | 3 +- libio/Makefile | 4 +- libio/memstream.c | 2 - libio/strops.c | 81 +- libio/tst-memstream3.c | 166 ++ .../tst-wmemstream3.c | 45 +- libio/wmemstream.c | 2 - libio/wstrops.c | 89 +- locale/weight.h | 10 + locale/weightwc.h | 10 + mach/errstring.c | 6 +- mach/mach_error.c | 4 +- malloc/Makefile | 3 + malloc/arena.c | 12 +- malloc/hooks.c | 71 +- malloc/malloc.c | 325 ++- malloc/malloc.h | 7 - malloc/tst-mallocstate.c | 505 +++- manual/argp.texi | 10 +- manual/arith.texi | 205 +- 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 | 41 +- math/Versions | 5 + math/bits/mathcalls.h | 17 + math/gen-libm-test.pl | 9 +- math/libm-test.inc | 920 ++++++- math/math.h | 137 +- .../s_canonicalize_template.c | 38 +- math/s_ccosh_template.c | 11 +- math/s_cexp_template.c | 5 +- math/s_csin_template.c | 11 +- math/s_csinh_template.c | 11 +- math/s_iscanonicall.c | 1 + .../posix_fadvise.c => math/s_iseqsig_template.c | 38 +- math/{s_ldexp.c => s_ldexp_template.c} | 20 +- math/s_ldexpf.c | 32 - math/s_ldexpl.c | 33 - math/{s_nan.c => s_nan_template.c} | 16 +- math/test-double.h | 1 + math/test-float.h | 1 + math/test-iseqsig-excess-precision.c | 80 + .../test-iszero-excess-precision.c | 59 +- 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 | 43 +- misc/sys/select.h | 8 +- misc/sys/sysmacros.h | 56 +- nis/rpcsvc/nislib.h | 2 +- nptl/Makefile | 6 +- 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-exec5.c | 176 ++ 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-sem16.c | 130 + nptl/tst-stdio1.c | 2 +- nptl/tst-stdio2.c | 11 +- nptl/tst-tls2.c | 15 +- nptl/tst-tls3.c | 13 +- nptl_db/thread_db.h | 2 +- nptl_db/thread_dbP.h | 10 + 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 + .../memset.c => posix/tst-posix_fadvise.c | 14 +- posix/tst-posix_fadvise64.c | 46 + posix/tst-spawn3.c | 189 ++ posix/tst-truncate-common.c | 88 + posix/tst-truncate.c | 114 +- posix/tst-truncate64.c | 21 +- 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_init.c | 35 +- 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/build-many-glibcs.py | 1135 +++++++++ scripts/check-installed-headers.sh | 174 ++ 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/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/vfscanf.c | 13 +- stdlib/Makefile | 12 +- stdlib/Versions | 4 + 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/stdlib.h | 18 +- stdlib/strfrom-skeleton.c | 149 ++ .../s390/multiarch/mempcpy.c => stdlib/strfromd.c | 12 +- .../s390/multiarch/mempcpy.c => stdlib/strfromf.c | 12 +- .../s390/multiarch/mempcpy.c => stdlib/strfroml.c | 12 +- 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 | 42 +- stdlib/tst-strtod.h | 7 +- stdlib/tst-strtod6.c | 2 +- stdlib/tst-width-stdint.c | 185 ++ stdlib/tst-width.c | 87 + string/Versions | 3 + string/bits/string2.h | 4 +- string/bits/string3.h | 3 +- string/explicit_bzero.c | 5 +- string/strcoll_l.c | 13 + string/tst-xbzero-opt.c | 159 +- sunrpc/Makefile | 12 + sunrpc/bug20790.x | 1 + sunrpc/rpc/rpc_des.h | 8 +- sunrpc/rpc_parse.c | 2 +- .../mempcpy.c => aarch64/bits/wordsize.h} | 18 +- sysdeps/aarch64/libm-test-ulps | 4 +- sysdeps/aarch64/libm-test-ulps-name | 1 + sysdeps/aarch64/memchr.S | 157 ++ sysdeps/aarch64/nptl/bits/pthreadtypes.h | 2 + sysdeps/alpha/fpu/feholdexcpt.c | 2 +- sysdeps/alpha/fpu/libm-test-ulps-name | 1 + .../math-type-macros-float.h => arm/e_sqrt.c} | 42 +- .../math-type-macros-float.h => arm/e_sqrtf.c} | 42 +- sysdeps/arm/libm-test-ulps-name | 1 + sysdeps/arm/nacl/include/bits/setjmp.h | 3 + sysdeps/arm/nacl/libc.abilist | 4 + sysdeps/arm/nptl/bits/pthreadtypes.h | 2 +- sysdeps/arm/sys/ucontext.h | 6 + ...cros-ldouble.h => fix-fp-int-compare-invalid.h} | 21 +- sysdeps/generic/libm-test-ulps-name | 1 + sysdeps/generic/math-tests.h | 8 + sysdeps/generic/math-type-macros-double.h | 11 +- sysdeps/generic/math-type-macros-float.h | 1 + sysdeps/generic/math-type-macros-ldouble.h | 1 + sysdeps/generic/math-type-macros.h | 17 +- sysdeps/generic/math_private.h | 14 +- ...-type-macros-ldouble.h => nan-high-order-bit.h} | 21 +- 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/libm-test-ulps-name | 1 + .../mempcpy.c => hppa/nan-high-order-bit.h} | 15 +- sysdeps/hppa/nptl/bits/pthreadtypes.h | 2 +- sysdeps/i386/dl-machine.h | 18 +- 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/fpu/libm-test-ulps-name | 1 + sysdeps/ia64/nptl/bits/pthreadtypes.h | 2 +- sysdeps/ieee754/dbl-64/dla.h | 4 + sysdeps/ieee754/dbl-64/e_pow.c | 8 +- .../dbl-64/s_getpayload.c} | 31 +- sysdeps/ieee754/dbl-64/s_issignaling.c | 3 +- sysdeps/ieee754/dbl-64/s_sin.c | 165 +- sysdeps/ieee754/dbl-64/s_sincos.c | 8 +- sysdeps/ieee754/dbl-64/s_totalorder.c | 54 + sysdeps/ieee754/dbl-64/s_totalordermag.c | 49 + .../ieee754/dbl-64/wordsize-64/s_getpayload.c | 26 +- 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 + .../ieee754/flt-32/s_getpayloadf.c | 24 +- sysdeps/ieee754/flt-32/s_issignalingf.c | 3 +- sysdeps/ieee754/flt-32/s_totalorderf.c | 46 + .../flt-32/s_totalordermagf.c} | 32 +- sysdeps/ieee754/ldbl-128/s_getpayloadl.c | 57 + sysdeps/ieee754/ldbl-128/s_issignalingl.c | 3 +- sysdeps/ieee754/ldbl-128/s_totalorderl.c | 54 + sysdeps/ieee754/ldbl-128/s_totalordermagl.c | 48 + sysdeps/ieee754/ldbl-128ibm/Makefile | 3 +- sysdeps/ieee754/ldbl-128ibm/bits/iscanonical.h | 38 + .../ieee754/ldbl-128ibm/include/bits/iscanonical.h | 5 + .../ldbl-128ibm/s_getpayloadl.c} | 30 +- 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 + {socket => sysdeps/ieee754/ldbl-96}/Makefile | 24 +- sysdeps/ieee754/ldbl-96/bits/iscanonical.h | 34 + sysdeps/ieee754/ldbl-96/include/bits/iscanonical.h | 5 + .../mempcpy.c => ieee754/ldbl-96/s_getpayloadl.c} | 22 +- 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-opt/Makefile | 8 +- sysdeps/ieee754/ldbl-opt/math-type-macros-double.h | 1 + .../ldbl-opt/nldbl-canonicalize.c} | 16 +- .../ldbl-opt/nldbl-getpayload.c} | 16 +- sysdeps/ieee754/ldbl-opt/nldbl-strfroml.c | 8 + .../ldbl-opt/nldbl-totalorder.c} | 16 +- .../ldbl-opt/nldbl-totalordermag.c} | 16 +- sysdeps/ieee754/ldbl-opt/s_canonicalizel.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/m68k/coldfire/fpu/libm-test-ulps-name | 1 + sysdeps/m68k/m680x0/fpu/libm-test-ulps-name | 1 + sysdeps/m68k/nptl/bits/pthreadtypes.h | 2 +- sysdeps/m68k/sys/ucontext.h | 6 + sysdeps/mach/hurd/bits/socket.h | 4 +- sysdeps/mach/hurd/dl-sysdep.c | 3 +- sysdeps/mach/hurd/fork.c | 15 +- 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/libm-test-ulps-name | 1 + sysdeps/microblaze/nptl/bits/pthreadtypes.h | 2 +- sysdeps/mips/bits/wordsize.h | 10 +- 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 + .../nan-high-order-bit.h} | 26 +- sysdeps/mips/nptl/bits/pthreadtypes.h | 2 +- sysdeps/mips/sys/ucontext.h | 9 +- sysdeps/nacl/libm.abilist | 14 + sysdeps/nios2/libm-test-ulps-name | 1 + sysdeps/nios2/nptl/bits/pthreadtypes.h | 2 +- sysdeps/nptl/malloc-machine.h | 8 - sysdeps/nptl/pthread.h | 1 + sysdeps/posix/dup.c | 2 +- sysdeps/posix/getaddrinfo.c | 31 +- sysdeps/posix/shm_open.c | 7 + sysdeps/powerpc/fpu/fenv_private.h | 156 +- .../fpu/fix-fp-int-compare-invalid.h} | 22 +- sysdeps/powerpc/fpu/libm-test-ulps | 110 +- sysdeps/powerpc/fpu/libm-test-ulps-name | 1 + sysdeps/powerpc/nofpu/libm-test-ulps-name | 1 + sysdeps/powerpc/nptl/elide.h | 3 + sysdeps/powerpc/powerpc32/bits/wordsize.h | 3 + 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/fpu/fix-fp-int-compare-invalid.h | 36 + 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/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/libm-test-ulps-name | 1 + sysdeps/sh/nptl/bits/pthreadtypes.h | 2 +- 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 - 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/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/atomic-machine.h | 10 + sysdeps/tile/tilepro/bits/wordsize.h | 5 +- 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 | 4 + sysdeps/unix/sysv/linux/aarch64/libm.abilist | 15 + sysdeps/unix/sysv/linux/aarch64/sys/ucontext.h | 9 +- sysdeps/unix/sysv/linux/{generic => }/access.c | 15 +- sysdeps/unix/sysv/linux/alpha/Makefile | 2 +- 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 | 4 + sysdeps/unix/sysv/linux/alpha/libm.abilist | 15 + sysdeps/unix/sysv/linux/alpha/localplt.data | 22 +- sysdeps/unix/sysv/linux/alpha/sys/acct.h | 4 +- sysdeps/unix/sysv/linux/alpha/sys/ucontext.h | 3 + sysdeps/unix/sysv/linux/arm/ftruncate64.c | 36 - sysdeps/unix/sysv/linux/arm/kernel-features.h | 7 + sysdeps/unix/sysv/linux/arm/libc.abilist | 4 + sysdeps/unix/sysv/linux/arm/libm.abilist | 14 + sysdeps/unix/sysv/linux/arm/posix_fadvise64.c | 38 - sysdeps/unix/sysv/linux/arm/sys/ucontext.h | 6 +- sysdeps/unix/sysv/linux/arm/truncate64.c | 35 - 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 +- .../linux/{generic/wordsize-32 => }/ftruncate.c | 20 +- sysdeps/unix/sysv/linux/ftruncate64.c | 22 +- sysdeps/unix/sysv/linux/fxstat.c | 2 +- sysdeps/unix/sysv/linux/fxstat64.c | 2 +- sysdeps/unix/sysv/linux/generic/sysdep.h | 4 +- .../sysv/linux/generic/wordsize-32/ftruncate64.c | 32 - .../unix/sysv/linux/generic/wordsize-32/llseek.c | 46 - .../sysv/linux/generic/wordsize-32/posix_fadvise.c | 37 - .../sysv/linux/generic/wordsize-32/truncate64.c | 31 - sysdeps/unix/sysv/linux/hppa/atomic-machine.h | 22 +- sysdeps/unix/sysv/linux/hppa/libc.abilist | 4 + sysdeps/unix/sysv/linux/hppa/libm.abilist | 14 + sysdeps/unix/sysv/linux/hppa/localplt.data | 23 + sysdeps/unix/sysv/linux/hppa/sys/ucontext.h | 5 +- sysdeps/unix/sysv/linux/i386/Makefile | 47 +- sysdeps/unix/sysv/linux/i386/fxstat.c | 2 +- sysdeps/unix/sysv/linux/i386/gettimeofday.c | 14 +- sysdeps/unix/sysv/linux/i386/libc.abilist | 4 + sysdeps/unix/sysv/linux/i386/libm.abilist | 16 + 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/bits/sigcontext.h | 6 +- sysdeps/unix/sysv/linux/ia64/bits/sigstack.h | 29 +- sysdeps/unix/sysv/linux/ia64/libc.abilist | 4 + sysdeps/unix/sysv/linux/ia64/libm.abilist | 16 + 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 - .../sysv/linux/{generic/wordsize-32 => }/lseek.c | 35 +- 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 | 4 + sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist | 14 + sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 4 + sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist | 16 + sysdeps/unix/sysv/linux/m68k/sys/ucontext.h | 6 + sysdeps/unix/sysv/linux/microblaze/libc.abilist | 4 + sysdeps/unix/sysv/linux/microblaze/libm.abilist | 14 + 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 | 4 + sysdeps/unix/sysv/linux/mips/mips32/ftruncate64.c | 36 - sysdeps/unix/sysv/linux/mips/mips32/libm.abilist | 14 + .../unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 4 + .../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 | 15 + 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 | 4 + .../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 | 4 + .../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/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 | 4 + sysdeps/unix/sysv/linux/nios2/libm.abilist | 14 + sysdeps/unix/sysv/linux/nios2/localplt.data | 1 + 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 +- .../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 | 4 + .../sysv/linux/powerpc/powerpc32/fpu/libm.abilist | 16 + .../sysv/linux/powerpc/powerpc32/ftruncate64.c | 36 - .../linux/powerpc/powerpc32/nofpu/libc.abilist | 4 + .../linux/powerpc/powerpc32/nofpu/libm.abilist | 16 + .../sysv/linux/powerpc/powerpc32/posix_fadvise64.c | 55 - .../unix/sysv/linux/powerpc/powerpc32/truncate64.c | 34 - sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S | 2 +- .../sysv/linux/powerpc/powerpc64/libc-le.abilist | 4 + .../unix/sysv/linux/powerpc/powerpc64/libc.abilist | 4 + .../sysv/linux/powerpc/powerpc64/libm-le.abilist | 16 + .../unix/sysv/linux/powerpc/powerpc64/libm.abilist | 16 + .../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/pt-longjmp.c | 4 +- sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 4 + sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist | 15 + sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 4 + sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist | 15 + sysdeps/unix/sysv/linux/s390/sys/ucontext.h | 14 +- sysdeps/unix/sysv/linux/sh/kernel-features.h | 11 + sysdeps/unix/sysv/linux/sh/libc.abilist | 4 + sysdeps/unix/sysv/linux/sh/libm.abilist | 14 + sysdeps/unix/sysv/linux/sh/localplt.data | 20 + 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/sh/sys/user.h | 1 + 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 | 4 + sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist | 15 + sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 4 + sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist | 15 + 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 | 2 +- sysdeps/unix/sysv/linux/sys/timerfd.h | 3 +- sysdeps/unix/sysv/linux/sysdep.h | 10 + sysdeps/unix/sysv/linux/tile/kernel-features.h | 1 + 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/libc.abilist | 4 + .../sysv/linux/tile/tilegx/tilegx32/libm.abilist | 14 + .../sysv/linux/tile/tilegx/tilegx64/libc.abilist | 4 + .../sysv/linux/tile/tilegx/tilegx64/libm.abilist | 14 + sysdeps/unix/sysv/linux/tile/tilepro/libc.abilist | 4 + sysdeps/unix/sysv/linux/tile/tilepro/libm.abilist | 14 + .../linux/{generic/wordsize-32 => }/truncate.c | 18 +- sysdeps/unix/sysv/linux/truncate64.c | 26 +- sysdeps/unix/sysv/linux/tst-fallocate-common.c | 93 + .../mempcpy.c => unix/sysv/linux/tst-fallocate.c} | 15 +- .../sysv/linux/tst-fallocate64.c} | 40 +- 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 - .../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 | 5 - sysdeps/unix/sysv/linux/wordsize-64/truncate64.c | 1 - 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 | 4 + sysdeps/unix/sysv/linux/x86_64/64/libm.abilist | 16 + sysdeps/unix/sysv/linux/x86_64/syscalls.list | 2 +- sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist | 4 + sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist | 16 + .../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 | 24 +- .../fpu/fix-fp-int-compare-invalid.h} | 22 +- sysdeps/x86/fpu/include/bits/fenv.h | 6 + sysdeps/x86_64/dl-machine.h | 18 +- sysdeps/x86_64/fpu/dla.h | 8 - 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 | 50 +- 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 + 845 files changed, 17478 insertions(+), 7069 deletions(-) copy sysdeps/generic/math-type-macros-ldouble.h => bits/iscanonical.h (63%) 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 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 rename sysdeps/hppa/math_private.h => inet/net-internal.h (63%) 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 copy sysdeps/generic/math-type-macros-float.h => io/tst-posix_fallocate64.c (60%) create mode 100644 libio/tst-memstream3.c copy sysdeps/generic/math-type-macros-float.h => libio/tst-wmemstream3.c (54%) copy sysdeps/generic/math-type-macros-float.h => math/s_canonicalize_template.c (60%) create mode 100644 math/s_iscanonicall.c rename sysdeps/unix/sysv/linux/powerpc/powerpc32/posix_fadvise.c => math/s_iseqsig [...] rename math/{s_ldexp.c => s_ldexp_template.c} (63%) delete mode 100644 math/s_ldexpf.c delete mode 100644 math/s_ldexpl.c rename math/{s_nan.c => s_nan_template.c} (84%) create mode 100644 math/test-iseqsig-excess-precision.c copy nptl/tst-stdio1.c => math/test-iszero-excess-precision.c (58%) 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 copy sysdeps/s390/s390-64/multiarch/memset.c => posix/tst-posix_fadvise.c (80%) create mode 100644 posix/tst-posix_fadvise64.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 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 copy sysdeps/s390/multiarch/mempcpy.c => stdlib/strfromd.c (80%) copy sysdeps/s390/multiarch/mempcpy.c => stdlib/strfromf.c (80%) copy sysdeps/s390/multiarch/mempcpy.c => stdlib/strfroml.c (80%) 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-width-stdint.c create mode 100644 stdlib/tst-width.c create mode 100644 sunrpc/bug20790.x copy sysdeps/{s390/multiarch/mempcpy.c => aarch64/bits/wordsize.h} (76%) create mode 100644 sysdeps/aarch64/libm-test-ulps-name create mode 100644 sysdeps/aarch64/memchr.S create mode 100644 sysdeps/alpha/fpu/libm-test-ulps-name copy sysdeps/{generic/math-type-macros-float.h => arm/e_sqrt.c} (57%) copy sysdeps/{generic/math-type-macros-float.h => arm/e_sqrtf.c} (57%) create mode 100644 sysdeps/arm/libm-test-ulps-name copy sysdeps/generic/{math-type-macros-ldouble.h => fix-fp-int-compare-invalid.h} (67%) create mode 100644 sysdeps/generic/libm-test-ulps-name copy sysdeps/generic/{math-type-macros-ldouble.h => nan-high-order-bit.h} (67%) create mode 100644 sysdeps/hppa/fpu/libm-test-ulps-name copy sysdeps/{s390/multiarch/mempcpy.c => hppa/nan-high-order-bit.h} (68%) 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/libm-test-ulps-name copy sysdeps/{generic/math-type-macros-ldouble.h => ieee754/dbl-64/s_getpayload.c} (64%) create mode 100644 sysdeps/ieee754/dbl-64/s_totalorder.c create mode 100644 sysdeps/ieee754/dbl-64/s_totalordermag.c rename math/s_nanl.c => sysdeps/ieee754/dbl-64/wordsize-64/s_getpayload.c (68%) create mode 100644 sysdeps/ieee754/dbl-64/wordsize-64/s_totalorder.c create mode 100644 sysdeps/ieee754/dbl-64/wordsize-64/s_totalordermag.c rename math/s_nanf.c => sysdeps/ieee754/flt-32/s_getpayloadf.c (68%) create mode 100644 sysdeps/ieee754/flt-32/s_totalorderf.c copy sysdeps/{s390/multiarch/mempcpy.c => ieee754/flt-32/s_totalordermagf.c} (52%) 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 copy sysdeps/{generic/math-type-macros-ldouble.h => ieee754/ldbl-128ibm/s_getpaylo [...] 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 copy {socket => sysdeps/ieee754/ldbl-96}/Makefile (56%) create mode 100644 sysdeps/ieee754/ldbl-96/bits/iscanonical.h create mode 100644 sysdeps/ieee754/ldbl-96/include/bits/iscanonical.h copy sysdeps/{s390/multiarch/mempcpy.c => ieee754/ldbl-96/s_getpayloadl.c} (69%) 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 copy sysdeps/{s390/multiarch/mempcpy.c => ieee754/ldbl-opt/nldbl-canonicalize.c} (80%) copy sysdeps/{s390/multiarch/mempcpy.c => ieee754/ldbl-opt/nldbl-getpayload.c} (80%) create mode 100644 sysdeps/ieee754/ldbl-opt/nldbl-strfroml.c copy sysdeps/{s390/multiarch/mempcpy.c => ieee754/ldbl-opt/nldbl-totalorder.c} (80%) copy sysdeps/{s390/multiarch/mempcpy.c => ieee754/ldbl-opt/nldbl-totalordermag.c} (80%) create mode 100644 sysdeps/ieee754/ldbl-opt/s_canonicalizel.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/m68k/coldfire/fpu/libm-test-ulps-name create mode 100644 sysdeps/m68k/m680x0/fpu/libm-test-ulps-name create mode 100644 sysdeps/microblaze/libm-test-ulps-name 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 copy sysdeps/{generic/math-type-macros-ldouble.h => mips/nan-high-order-bit.h} (63%) create mode 100644 sysdeps/nios2/libm-test-ulps-name copy sysdeps/{generic/math-type-macros-ldouble.h => powerpc/fpu/fix-fp-int-compare [...] create mode 100644 sysdeps/powerpc/fpu/libm-test-ulps-name create mode 100644 sysdeps/powerpc/nofpu/libm-test-ulps-name 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/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 rename sysdeps/unix/sysv/linux/{generic => }/access.c (77%) delete mode 100644 sysdeps/unix/sysv/linux/arm/ftruncate64.c delete mode 100644 sysdeps/unix/sysv/linux/arm/posix_fadvise64.c delete mode 100644 sysdeps/unix/sysv/linux/arm/truncate64.c rename sysdeps/unix/sysv/linux/{generic/wordsize-32 => }/ftruncate.c (69%) delete mode 100644 sysdeps/unix/sysv/linux/generic/wordsize-32/ftruncate64.c delete mode 100644 sysdeps/unix/sysv/linux/generic/wordsize-32/llseek.c delete mode 100644 sysdeps/unix/sysv/linux/generic/wordsize-32/posix_fadvise.c delete mode 100644 sysdeps/unix/sysv/linux/generic/wordsize-32/truncate64.c create mode 100644 sysdeps/unix/sysv/linux/hppa/localplt.data delete mode 100644 sysdeps/unix/sysv/linux/i386/posix_fadvise64.S delete mode 100644 sysdeps/unix/sysv/linux/llseek.c rename sysdeps/unix/sysv/linux/{generic/wordsize-32 => }/lseek.c (56%) 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/powerpc32/ftruncate64.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 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 rename sysdeps/unix/sysv/linux/{generic/wordsize-32 => }/truncate.c (73%) create mode 100644 sysdeps/unix/sysv/linux/tst-fallocate-common.c copy sysdeps/{s390/multiarch/mempcpy.c => unix/sysv/linux/tst-fallocate.c} (80%) copy sysdeps/{generic/math-type-macros-float.h => unix/sysv/linux/tst-fallocate64. [...] 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/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/truncate64.c copy sysdeps/unix/sysv/linux/{lseek64.c => x86_64/x32/lseek64.S} (100%) copy sysdeps/{generic/math-type-macros-ldouble.h => x86/fpu/fix-fp-int-compare-inv [...] delete mode 100644 sysdeps/x86_64/fpu/dla.h 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