This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch aaribaud/y2038 in repository glibc.
discards 4281cfe90e Y2038: add _TIME_BITS support discards e45fae9160 Y2038: add function __pmap_rmtcall64 discards 5e5516cb86 Y2038: add function __clntudp_bufcreate64 discards 3442707c7e Y2038: add function __clntudp_create64 discards 87f08be087 Y2038: add function select64 discards 765feb09dc Y2038: add function pselect64 discards 49f34100c8 Y2038: add struct __timex64 discards bcb098552e Y2038: add function __ntp_gettimex64 discards acf56c97d6 Y2038: add function __ntp_gettime64 discards d4a39f9462 Y2038: add struct __ntp_timeval64 discards d54109f35b Y2038: add function __getrusage64 discards 7bdf8be291 Y2038: add functions using futexes discards 05b8542d19 Y2038: add function __setitimer64 discards 1e018f28f0 Y2038: add function __getitimer64 discards 555f32792b Y2038: add struct __itimerval64 discards 5ae21adb84 Y2038: add function __utime64 discards 8e6951b2d5 Y2038: add function __adjtime64, __adjtimex64 and __ntp_adjtime64 discards b9b05dbecd Y2038: add function __nanosleep64 discards e2e7283b7f Y2038: add function __sched_rr_get_interval64 discards b249f54338 Y2038: add function __msgctl64 discards 4c8cb1f1fd Y2038: add function __mq_timedsend_time64 discards b0c4a13148 Y2038: add function __mq_timedreceiv_time64 discards 045fa9393a Y2038: add function __utimes64 discards bff0f236a8 Y2038: add function __stime64 discards c55ecd959b Y2038: add function __time64 discards 85bd1384a2 Y2038: add function __settimeofday64 discards 5c2ac7e7b3 Y2038: add function __gettimeofday64 discards d405cfcf0e Y2038: add function __fstatat64_time64 (and __fxstatat_time64) discards db3c966ae3 Y2038: add function __lstat64_time64 (and __lxstat64_time64) discards eed0cedb9d Y2038: add function __stat64_time64 (and __xstat64_time64) discards 10a5a7dd30 Y2038: add function __fstat64_time64 (and __fxstat64_time64) discards aa1eefe8d4 Y2038: add struct __stat64_t64 discards 3897bcf86b Y2038: add function __timerfd_settime64 discards 51eadb3be1 Y2038: add function __timerfd_gettime64 discards e78c1afdd4 Y2038: add function __timer_settime64 discards f9f1ea00d5 Y2038: add function __timer_gettime64 discards e8bcf105b5 Y2038: add struct __itimerspec64 discards d6e445b114 Y2038: add function __lutimes64 discards b941c42307 Y2038: add function __futimes64 discards df2de817cd Y2038: add struct __timeval64 discards 6491513be7 Y2038: add function __sigtimedwait_time64 discards 08e7f17370 Y2038: add function __futimens64 discards ffb2ba4076 Y2038: add function __utimensat_time64 discards fe6090e6ca Y2038: add function __timespec_get64 discards 1e6c3968db Y2038: add function __clock_nanosleep64 discards fb3d6f365e Y2038: add function __clock_getres_time64 discards 4ccb1e1bbc Y2038: add function __clock_settime64 discards d8330afe40 Y2038: add function __clock_gettime64 discards 505bfee4f1 Y2038: add struct __timespec64 discards f65810268c Y2038: provide kernel support indication discards dd56bc5d5e Y2038: add function __difftime64 discards 9066c71444 Y2038: make __mktime_internal compatible with 64-bit-time discards 072ff047fd Y2038: make __tz_convert compatible with 64-bit-time discards ee79b86081 Y2038: Add 64-bit time for all architectures adds 4fa34da679 Fix copyright years in recent commits adds 7b2f4cedf0 regexec: Fix off-by-one bug in weight comparison [BZ #23036] adds b444e8f7cc Comment tst-ofdlocks-compat expected failure in some Linux releases adds fd70af4552 Add the statx function adds 4beefeeb8e Put the correct Unicode version number 11.0.0 into the gener [...] adds 93304f5f7a Install <bits/statx.h> header adds 046bfed9de nptl: Use __mprotect consistently for _STACK_GROWS_UP adds 0a83bad2aa dsb_DE locale: Fix syntax error and add tests (bug 23208). adds ebff9c5cfa x86: Rename __glibc_reserved1 to feature_1 in tcbhead_t [BZ #22563] adds faaee1f07e x86: Support shadow stack pointer in setjmp/longjmp adds 31e422ca96 x86_64: Undef SHADOW_STACK_POINTER_OFFSET last adds 3ae725dfb6 Improve strstr performance adds 52b2a80fae powerpc64: Always restore TOC on longjmp [BZ #21895] adds f753fa7dea x86: Support IBT and SHSTK in Intel CET [BZ #21598] adds ba2ea23d05 x86: Always include <dl-cet.h>/cet-tunables.h> for --enable-cet adds 9145f0333d os_RU: Add alternative month names (bug 23140). adds 124bcde683 x86: Add _CET_ENDBR to functions in crti.S adds 562837c002 x86: Add _CET_ENDBR to functions in dl-tlsdesc.S adds 5efc6777ad x86-64: Add _CET_ENDBR to STRCMP_SSE42 adds be9ccd27c0 i386: Add _CET_ENDBR to indirect jump targets in add_n.S/sub_n.S adds 61c4aad705 New locale: Yakut (Sakha) for Russia (sah_RU) [BZ #22241] adds 4ef60d9597 x86_64: Use _CET_NOTRACK in strcmp.S adds 921595d151 x86-64: Use _CET_NOTRACK in strcpy-sse2-unaligned.S adds 8817df4265 x86-64: Use _CET_NOTRACK in strcmp-sse42.S adds 811e9e52b2 x86-64: Use _CET_NOTRACK in memcpy-ssse3-back.S adds 03aaf49b68 x86-64: Use _CET_NOTRACK in memcpy-ssse3.S adds 7e119cd582 i386: Use _CET_NOTRACK in i686/memcmp.S adds 00e7b76a8f i386: Use _CET_NOTRACK in memset-sse2.S adds 177824e232 i386: Use _CET_NOTRACK in memcmp-sse4.S adds 0a899af097 i386: Use _CET_NOTRACK in memcpy-ssse3-rep.S adds 7fb613361c i386: Use _CET_NOTRACK in memcpy-ssse3.S adds f1574581c7 i386: Use _CET_NOTRACK in strcpy-sse2.S adds 90d15dc577 i386: Use _CET_NOTRACK in strcat-sse2.S adds 77a8ae0948 i386: Use _CET_NOTRACK in memset-sse2-rep.S adds e2d40a8822 x86-64: Use _CET_NOTRACK in memcmp-sse4.S adds e6c695099b Intel CET: Document --enable-cet adds 6d90776dff x86/CET: Document glibc.tune.x86_ibt and glibc.tune.x86_shstk adds 5c112f1b62 Avoid insecure usage of tmpnam in tests. adds df467d229a oc_FR locale: Multiple updates (bug 23140, bug 23422). adds e84bd8514c INSTALL: Add a note for Intel CET status adds 1cf4ae7fe6 benchtests: improve argument parsing through argparse library adds 46f2474e93 hurd: Enable thread-safe i386 atomic instructions adds 6008824221 hurd: SOCK_CLOEXEC and SOCK_NONBLOCK for socket adds 75d5e4a09e hurd: SOCK_CLOEXEC and SOCK_NONBLOCK for socketpair adds de195be015 hurd: Implement pipe2 adds 38547460b7 Fix new file header adds 8ba1520e8c hurd: Fix installed-headers tests adds 2d5c41ded9 check-execstack: Permit sysdeps to xfail some libs adds 786658a088 regcomp: Fix off-by-one bug in build_equiv_class [BZ #23396] adds c8fabb8434 Change URL of gcc's tarball adds b99f1c957d Use binutils 2.31 branch in build-many-glibcs.py. adds ca027e0f62 x86-64: Add endbr64 to tst-quadmod[12].S adds 3650e1d928 x86: Update vfork to pop shadow stack adds 21526a507d Fix out-of-bounds access in IBM-1390 converter (bug 23448) adds e27f41ba2b Add <bits/indirect-return.h> adds ce7528f637 nptl: Add C11 threads thrd_* functions adds 18d59c1b36 nptl: Add C11 threads mtx_* functions adds 3c20a679b6 nptl: Add C11 threads call_once functions adds 918311a3a3 nptl: Add C11 threads cnd_* functions adds 78d401327f nptl: Add C11 threads tss_* functions adds c6dd669bed nptl: Add abilist symbols for C11 threads adds 0a07288b13 nptl: Add test cases for ISO C11 threads adds 9d0a979e5d Add manual documentation for threads.h adds 465455306f sh: Do not define __ASSUME_STATX adds 394df3815e x86/CET: Extend arch_prctl syscall for CET control adds e0f9c462d8 alpha: mlock2, copy_file_range syscalls were introduced in k [...] adds 969c335506 Mention ISO C threads addition adds 9c79cec8cd Fix out of bounds access in findidxwc (bug 23442) adds 9aa3113a42 x86: Rename __glibc_reserved2 to ssp_base in tcbhead_t adds fddcd00377 x86/CET: Add tests with legacy non-CET shared objects adds 8516ad2de3 Add a test for multiple makecontext calls adds 7e28f20345 Add another test for setcontext adds bd4f7903df Add a test for multiple setcontext calls adds 375a484459 Add tests for setcontext on the context from makecontext adds 25123a1c5c x86-64/CET: Extend ucontext_t to save shadow stack adds d6b8f84709 C11 threads: Fix timeout and locking issues adds 9faaf93850 Fix C11 conformance issues adds 08ac6bed14 x86/CET: Add a setcontext test for CET adds d6499b7039 Fix ISO C threads installed header and HURD assumption adds 3fb455b318 ia64: Work around incorrect type of IA64 uc_sigmask adds 7cd7d36f1f Keep expected behaviour for [a-z] and [A-z] (Bug 23393). adds 49dddc3e99 Add missing localedata/en_US.UTF-8.in (Bug 23393). adds cfba5dbb10 htl: Use weak aliases for public symbols adds c9dc4d5117 Fix string/tst-xbzero-opt if build with gcc head. adds 65d87ade1e x86: Correct index_cpu_LZCNT [BZ # 23456] adds be525a69a6 x86: Populate COMMON_CPUID_INDEX_80000001 for Intel CPUs [BZ [...] adds 74759ae5b6 Update powerpc-nofpu ulps. adds cb1a43db05 Update libc.pot. adds 20365a315b hurd: Fix some ld.so symbol override from libc adds da80612d61 Add the missing ChangeLog entry for commit be525a69a66 adds 2c6da2f487 Fix Linux fcntl OFD locks on unsupported kernels adds e607a35200 NEWS: Avoid the words "nominative" and "genitive". adds 97f2237efa Update NEWS with ISO 14651 update information. adds 4591b7db23 x86/CET: Don't parse beyond the note end adds bcb1c4afd8 Update translations for cs, pl, and uk. adds 99bc624136 hurd: Fix some ld.so symbol override from libc adds af86087f02 hurd: Fix some ld.so symbol override from libc adds c92a00d865 x86: Add tst-get-cpu-features-static to $(tests) [BZ #23458] adds 98864ed0e0 x86/CET: Fix property note parser [BZ #23467] adds 1ff712a678 Update translations for bg, de, hr, pt_BR, sv, and vi. adds 63d5fad404 Update SH libm-tests-ulps adds 07fdea47d8 Update translation for be. adds 6cca855e7e Update contrib.texi contributions. adds f650932b34 Update tooling versions verified to work with glibc. adds f195ea0e2f hurd: Fix startup of static binaries linked against libpthread adds d4b54bdff0 hurd: Add missing ChangeLog entry adds 42fc12ef73 hurd: Fix exec usage of mach_setup_thread adds 74939c83d0 Synchronize translation project PO files. adds 3c03baca37 Update NEWS, version.h, and features.h for glibc 2.28. adds 437faa9675 Open master branch for glibc 2.29 development adds b029723b80 Add version.h, and NEWS update to ChangeLog. adds c0e7e2c127 Move SNAN_TESTS_TYPE_CAST out of math-tests.h. adds 46f8cf5712 Move SNAN_TESTS_PRESERVE_PAYLOAD out of math-tests.h. adds 82c80ac2eb x86: Rename get_common_indeces to get_common_indices adds fa67ba06ee regex: fix memory leak in Gnulib adds f6dcefbe60 Fix math/test-misc.c for undefined fenv.h macros. adds 506d7fb1d4 Do not define various fenv.h macros for MIPS soft-float (bug [...] adds dce452dc52 Rename the glibc.tune namespace to glibc.cpu adds 525691bde3 Add ChangeLog for the last commit adds d67d634bef [benchtests] Fix compare_strings.py for python2 adds 08a5ee14c6 Add convenience target 'install-locale-files'. adds cfb0ff932e Fix ChangeLog date. adds ae67f2e562 x86: Cleanup cpu-features-offsets.sym adds c5760aa902 Update be translations. adds 6b535b8423 Update be translations. adds 430388d5dc x86: Don't include <init-arch.h> in assembly codes adds 284f42bc77 Simplify and speedup strstr/strcasestr first match adds ea705eb5ec Consistently terminate libm-test-*.inc TEST lines with commas. adds bf41818787 RISC-V: Fix rounding save/restore bug. adds bb17621ab8 Regen RISC-V rvd ULPs adds e5721f45f6 Improve ChangeLog message. adds fb4c32aef6 x86: Move STATE_SAVE_OFFSET/STATE_SAVE_MASK to sysdep.h adds 92a4cba760 RISC-V: Don't use ps_get_thread_area in libthread_db (bug 23402) adds 014efdd7ea benchtests: Clean up the alloc_bufs adds b5403eca16 hurd: Add missing symbols for proper libc_get/setspecific adds 140137fb2d Move comment from libm-test-nextdown.inc to libm-test-nextto [...] adds be64b1946b [aarch64] Fix value of MIN_PAGE_SIZE for testing adds 8ac0f9e6f7 hurd: Avoid PLTs for __pthread_get/setspecific adds 2813e41e90 Replace gen-libm-test.pl with gen-libm-test.py. adds c7099673aa S390: Use symbolic offsets for stack variables in 32-bit _dl [...] adds 6954059ad6 S390: Use symbolic offsets for stack variables in 32-bit _dl [...] adds 0fb7afa2f9 S390: Use symbolic offsets for stack variables in 64-bit _dl [...] adds 329c6fec8b S390: Use symbolic offsets for stack variables in 64-bit _dl [...] adds b215eee1e1 S390: Do not clobber R0 in 32-bit _dl_runtime_resolve adds c8ad85225b S390: Do not clobber R0 in 32-bit _dl_runtime_profile adds 5755f5e4cc S390: Do not clobber R0 in 64-bit _dl_runtime_resolve adds bde6320f39 S390: Do not clobber R0 in 64-bit _dl_runtime_profile adds 69e2444ab1 S390: Test that lazy binding does not clobber R0 adds 8d997d2253 Move __fentry__ version definition to sysdeps/{i386,x86_64} adds 71c01af52f S390: Implement 64-bit __fentry__ adds 8f135efcad S390: Fix unwind in 32-bit _mcount adds 690652882b Linux: Rewrite __old_getdents64 [BZ #23497] adds 43cfdf8f48 Clean up converttoint handling and document the semantics adds ea5c662c62 Improve performance of sincosf adds 2ce7ba7d15 Move SNAN_TESTS_* out of math-tests.h. adds c77bf91b43 regex: Gnulib unibyte RRI uses bytes not chars adds 7b7adbd8d4 ChangeLog: Fix an obvious typo. adds 44727aec4f [benchtests] Add mandatory attributes to workload tests adds 8cac1f2635 [benchtests] Add workload test properties to schema adds 017801880b mbstowcs: Remove outdated comment adds b7b52b9dec error, error_at_line: Add missing va_end calls adds f3cd0904a4 Use Linux 4.18 in build-many-glibcs.py. adds 3c1622eb77 Update install.texi documentation of uses of Perl and Python. adds 17b26500f9 Update syscall-names.list for Linux 4.18. adds 2d7acfac3e nscd: Deallocate existing user names in file parser adds e95c6f6192 nss_files: Fix file stream leak in aliases lookup [BZ #23521] adds 599cf39766 Improve performance of sinf and cosf adds fdb16de387 error, warn, warnx: Use __fxprintf for wide printing [BZ #23519] adds 49acec179c Fix spaces in x86_64 ULP file adds 126c4e3f80 Use generic sinf/cosf in lgammaf_r adds 436e4d5b96 [aarch64] Add an ASIMD variant of strlen for falkor adds 7793ad7a2c powerpc: Rearrange little endian specific files adds 953a5a4a59 Print strlen benchmark output in json adds 34f86d6168 Reallocate buffers for every run in strlen adds 30a17d8c95 malloc: Verify size of top chunk. adds d6db68e66d malloc: Mitigate null-byte overflow attacks adds f6f275d2d9 Fix attribution of previous change in ChangeLog adds 93a2584cd2 Makeconfig (ASFLAGS): Always append required assembler flags adds 6413fcde4f Add --with-nonshared-cflags option to configure adds b90ddd08f6 malloc: Additional checks for unsorted bin integrity I. adds 86a6c75a29 math: Regenerate s390 ulps adds fa78896b1f powerpc: Remove powerpc specific sinf and cosf optimization adds 35cfefd960 malloc: Add ChangeLog for accidentally committed change adds 174195409d Add NT_VMCOREDD, AT_MINSIGSTKSZ from Linux 4.18 to elf.h. adds e6edd40d61 Update struct signalfd_siginfo from Linux 4.18. adds 88ffb39dc6 __readlink_chk: Assume HAVE_INLINED_SYSCALLS adds ef939d928a __readlink_chk: Remove micro-optimization adds c7627f41ba Makeconfig: Do not sort and deduplicate +cflags [BZ # 17248] adds aa42b3dbcb Avoid running some tests if the file system does not support holes adds 5cd7dbdea1 Update netinet/tcp.h from Linux 4.18. adds 38b0593e9a Add PF_XDP, AF_XDP and SOL_XDP from Linux 4.18 to bits/socket.h. adds 16a25138c1 Move ROUNDING_TESTS_* out of math-tests.h. adds debc4c9870 Don't redefine ROUNDING_TESTS_* in math/test-*-vlen*.h. adds b35d3509ca regex: port Gnulib code to z/OS POSIX environment adds 561b0bec44 Add test-in-container infrastructure. adds 900fb446eb Speedup tanf range reduction adds 3bded567a7 Update NEWS for sinf improvements adds 60bcac09c0 Move EXCEPTION_TESTS_* out of math-tests.h adds ca3aac57ef Remove unused math files adds 895ef79e04 Move EXCEPTION_ENABLE_SUPPORTED out of math-tests.h. adds 6c3a8a9d86 Fix BZ#23400 (creating temporary files in source tree), and [...] adds acc2842ace Fix IA64 links-dso-program link. adds 02458a5236 Update translations for be. adds bc680b3369 regex: fix uninitialized memory access adds 4061791fcc Update netinet/udp.h from Linux 4.18. adds 99ea93ca31 pthread_cond_broadcast: Fix waiters-after-spinning case [BZ #23538] adds c3ab211099 Move EXCEPTION_SET_FORCES_TRAP out of math-tests.h. adds 86de0499c3 links-dso-program: Fix build-programs=no build case. adds 5abedf97a3 en_IN: Set the correct date format for "%x" (bug 17426). adds c8dd67e7c9 Speedup first memmem match adds 745664bd79 nscd: Fix use-after-free in addgetnetgrentX [BZ #23520] adds d6c44c3d0c test-container: EPERM from unshare is UNSUPPORTED adds 761404b74d regex: Add test tst-regcomp-truncated [BZ #23578] adds ff6b24501f Split fenv_private.h out of math_private.h more consistently. adds 09c12efcaf Make gen-libm-test.py treat plus_oflow and minus_oflow as no [...] adds 3bad2358d6 Test stdlib/test-bz22786 exits now with unsupported if mallo [...] adds 2bda273aa3 reallocarray: Declare under _DEFAULT_SOURCE adds d330f31af6 Fix test failure with -DNDEBUG. new 96a53a969f Y2038: Add 64-bit time for all architectures new 5a24991dd5 Y2038: make __tz_convert compatible with 64-bit-time new ab023b87e7 Y2038: make __mktime_internal compatible with 64-bit-time new 6ceaceef61 Y2038: add function __difftime64 new 7c66ab259c Y2038: provide kernel support indication new 85549b2c68 Y2038: add struct __timespec64 new 35fd3a5bae Y2038: add function __clock_gettime64 new a4bfd076b1 Y2038: add function __clock_settime64 new 3b2d09a67f Y2038: add function __clock_getres_time64 new 8663c350c9 Y2038: add function __clock_nanosleep64 new ea6f3c3156 Y2038: add function __timespec_get64 new b78d2ebe23 Y2038: add function __utimensat_time64 new e8a6cb43f8 Y2038: add function __futimens64 new d2151ddbbe Y2038: add function __sigtimedwait_time64 new eadf4501e3 Y2038: add struct __timeval64 new 7b7c3828cb Y2038: add function __futimes64 new 9eedc80ce2 Y2038: add function __lutimes64 new 00cbb1ed26 Y2038: add struct __itimerspec64 new bcad9dbd39 Y2038: add function __timer_gettime64 new d0400223e0 Y2038: add function __timer_settime64 new 1f5b725682 Y2038: add function __timerfd_gettime64 new 46dfc7070a Y2038: add function __timerfd_settime64 new c28d23b289 Y2038: add struct __stat64_t64 new 74ec24fc9a Y2038: add function __fstat64_time64 (and __fxstat64_time64) new 35c2519c89 Y2038: add function __stat64_time64 (and __xstat64_time64) new 81d303f71d Y2038: add function __lstat64_time64 (and __lxstat64_time64) new 232e48f54b Y2038: add function __fstatat64_time64 (and __fxstatat_time64) new b612968df2 Y2038: add function __gettimeofday64 new 0fdf1d6634 Y2038: add function __settimeofday64 new 14c7d1be0f Y2038: add function __time64 new d6e2c78f2a Y2038: add function __stime64 new fff3dda7ca Y2038: add function __utimes64 new 1c33aa7370 Y2038: add function __mq_timedreceiv_time64 new 1ae7993f1a Y2038: add function __mq_timedsend_time64 new ef3a18e5a2 Y2038: add function __msgctl64 new 413a6ea074 Y2038: add function __sched_rr_get_interval64 new 315a859b6c Y2038: add function __nanosleep64 new f1af84bcd2 Y2038: add function __adjtime64, __adjtimex64 and __ntp_adjtime64 new 0b806c7ad3 Y2038: add function __utime64 new 26263f7a47 Y2038: add struct __itimerval64 new 715f7782ae Y2038: add function __getitimer64 new 1cd328999f Y2038: add function __setitimer64 new 7bc5798ec5 Y2038: add functions using futexes new 6f19191260 Y2038: add function __getrusage64 new 02c581fb8a Y2038: add struct __ntp_timeval64 new c3a57445fe Y2038: add function __ntp_gettime64 new 1220145664 Y2038: add function __ntp_gettimex64 new ee9f177770 Y2038: add struct __timex64 new cee9b11d51 Y2038: add function pselect64 new 540da479fb Y2038: add function select64 new 7d7f5ead00 Y2038: add function __clntudp_create64 new f57cfb81bf Y2038: add function __clntudp_bufcreate64 new 5fbfceaed7 Y2038: add function __pmap_rmtcall64 new 51d1f3be33 Y2038: add _TIME_BITS support
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 (4281cfe90e) \ N -- N -- N refs/heads/aaribaud/y2038 (51d1f3be33)
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 54 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 | 2014 ++++ INSTALL | 139 +- Makeconfig | 7 +- Makefile | 56 + Makerules | 3 +- NEWS | 279 +- Rules | 21 +- benchtests/bench-memcmp.c | 2 +- benchtests/bench-memset-large.c | 2 +- benchtests/bench-memset-walk.c | 2 +- benchtests/bench-memset.c | 2 +- benchtests/bench-skeleton.c | 2 + benchtests/bench-strcasestr.c | 1 + benchtests/bench-string.h | 63 +- benchtests/bench-strlen.c | 66 +- benchtests/bench-strncmp.c | 4 +- benchtests/bench-strstr.c | 1 + benchtests/scripts/benchout.schema.json | 4 + benchtests/scripts/compare_bench.py | 40 +- benchtests/scripts/compare_strings.py | 5 +- .../ia64/math-tests.h => bits/indirect-return.h | 14 +- config.make.in | 1 + configure | 25 + configure.ac | 14 + conform/Makefile | 7 +- conform/data/threads.h-data | 57 + debug/readlink_chk.c | 4 - elf/Makefile | 4 +- elf/dl-hwcaps.c | 2 +- elf/dl-hwcaps.h | 2 +- elf/dl-load.c | 60 +- elf/dl-open.c | 3 + elf/dl-tunables.list | 2 +- elf/elf.h | 4 + elf/rtld.c | 9 + elf/tst-dlopen-aout.c | 12 +- grp/tst_fgetgrent.c | 10 +- htl/Versions | 2 + htl/lockfile.c | 6 +- hurd/hurdsig.c | 2 + iconvdata/ibm1364.c | 2 + include/bits/statx.h | 1 + include/features.h | 2 +- include/stdc-predef.h | 3 - include/stdio.h | 2 + io/Makefile | 7 +- io/Versions | 15 +- io/bits/statx.h | 91 + io/fcntl.h | 4 + .../fpu/multiarch/s_cosf-power8.S => io/statx.c | 17 +- io/statx_generic.c | 81 + io/sys/stat.h | 4 + io/test-lfs.c | 3 + io/test-utime.c | 12 +- io/tst-copy_file_range.c | 7 +- io/tst-statx.c | 157 + libio/readline.c | 2 +- libio/tst-readline.c | 2 +- locale/weightwc.h | 6 +- localedata/Makefile | 31 +- localedata/SUPPORTED | 1 + localedata/charmaps/UTF-8 | 2 +- localedata/dsb_DE.UTF-8.in | 73 + localedata/en_US.UTF-8.in | 2159 ++++ localedata/locales/dsb_DE | 4 +- localedata/locales/en_IN | 4 +- localedata/locales/i18n_ctype | 6 +- localedata/locales/iso14651_t1_common | 1928 ++-- localedata/locales/oc_FR | 64 +- localedata/locales/os_RU | 15 +- localedata/locales/sah_RU | 290 + localedata/sah_RU.UTF-8.in | 84 + localedata/unicode-gen/Makefile | 4 +- localedata/unicode-gen/utf8_gen.py | 112 +- mach/Versions | 1 + mach/mach.h | 3 + mach/setup-thread.c | 29 +- malloc/malloc.c | 26 +- manual/README.tunables | 6 +- manual/contrib.texi | 41 +- manual/debug.texi | 2 +- manual/filesys.texi | 1 + manual/install.texi | 139 +- manual/probes.texi | 2 +- manual/threads.texi | 559 +- manual/tunables.texi | 60 +- math/Makefile | 44 +- math/README.libm-test | 20 +- math/gen-libm-test.pl | 846 -- math/gen-libm-test.py | 602 + math/libm-test-driver.c | 5 +- math/libm-test-ilogb.inc | 16 +- math/libm-test-llogb.inc | 16 +- math/libm-test-logb.inc | 12 +- math/libm-test-nextdown.inc | 5 - math/libm-test-nexttoward.inc | 4 + math/libm-test-support.c | 2 +- math/libm-test-support.h | 4 +- math/test-double-vlen2.h | 2 - math/test-double-vlen4.h | 2 - math/test-double-vlen8.h | 2 - math/test-float-vlen16.h | 2 - math/test-float-vlen4.h | 2 - math/test-float-vlen8.h | 2 - math/test-misc.c | 6 + misc/Makefile | 2 +- misc/Versions | 2 +- misc/err.c | 82 +- misc/error.c | 74 +- misc/sys/cdefs.h | 6 + misc/tst-preadvwritev-common.c | 4 + misc/tst-preadvwritev64.c | 6 + misc/tst-warn-wide.c | 88 + nptl/Makefile | 17 +- nptl/Versions | 13 + nptl/allocatestack.c | 2 +- .../m68k/coldfire/math-tests.h => nptl/call_once.c | 24 +- .../s_cosf-power8.S => nptl/cnd_broadcast.c | 16 +- .../s_sinf-power8.S => nptl/cnd_destroy.c | 16 +- .../m68k/coldfire/math-tests.h => nptl/cnd_init.c | 26 +- .../multiarch/s_cosf-power8.S => nptl/cnd_signal.c | 16 +- math/test-double-vlen2.h => nptl/cnd_timedwait.c | 21 +- .../multiarch/s_cosf-power8.S => nptl/cnd_wait.c | 17 +- nptl/descr.h | 3 + .../s_cosf-power8.S => nptl/mtx_destroy.c | 16 +- nptl/mtx_init.c | 53 + .../multiarch/s_cosf-power8.S => nptl/mtx_lock.c | 16 +- math/test-double-vlen2.h => nptl/mtx_timedlock.c | 20 +- .../s_cosf-power8.S => nptl/mtx_trylock.c | 16 +- .../multiarch/s_cosf-power8.S => nptl/mtx_unlock.c | 16 +- nptl/pthreadP.h | 3 + nptl/pthread_cond_common.c | 8 +- nptl/pthread_create.c | 22 +- math/test-double-vlen2.h => nptl/thrd_create.c | 20 +- .../s_sinf-ppc64.c => nptl/thrd_current.c | 15 +- .../s_cosf-power8.S => nptl/thrd_detach.c | 16 +- .../multiarch/s_cosf-ppc64.c => nptl/thrd_equal.c | 15 +- .../multiarch/s_sinf-ppc64.c => nptl/thrd_exit.c | 15 +- math/test-double-vlen2.h => nptl/thrd_join.c | 20 +- .../m68k/coldfire/math-tests.h => nptl/thrd_priv.h | 38 +- .../coldfire/math-tests.h => nptl/thrd_sleep.c | 32 +- .../multiarch/s_sinf-ppc64.c => nptl/thrd_yield.c | 16 +- .../coldfire/math-tests.h => nptl/tss_create.c | 24 +- .../multiarch/s_sinf-ppc64.c => nptl/tss_delete.c | 15 +- .../fpu/multiarch/s_sinf-ppc64.c => nptl/tss_get.c | 15 +- .../multiarch/s_cosf-power8.S => nptl/tss_set.c | 16 +- posix/tst-regexloc.c => nptl/tst-call-once.c | 60 +- nptl/tst-cnd-basic.c | 80 + nptl/tst-cnd-broadcast.c | 97 + nptl/tst-cnd-timedwait.c | 84 + nptl/tst-mtx-basic.c | 73 + .../math-tests.h => nptl/tst-mtx-recursive.c | 40 +- nptl/tst-mtx-timedlock.c | 103 + nptl/tst-mtx-trylock.c | 90 + .../math-tests.h => nptl/tst-thrd-detach.c | 47 +- .../coldfire/math-tests.h => nptl/tst-thrd-sleep.c | 46 +- nptl/tst-tss-basic.c | 75 + nscd/netgroupcache.c | 42 +- nscd/nscd_conf.c | 6 +- nss/Makefile | 7 +- nss/nss_files/files-alias.c | 9 + nss/tst-nss-files-alias-leak.c | 237 + nss/tst-nss-files-hosts-getent.c | 2 +- nss/tst-nss-test3.c | 6 +- nss/tst-nss-test3.root/etc/nsswitch.conf | 1 + nss/tst-nss-test3.root/tst-nss-test3.script | 2 + po/be.po | 2486 ++-- po/bg.po | 902 +- po/ca.po | 2970 ++--- po/cs.po | 778 +- po/da.po | 5694 ++++++---- po/de.po | 757 +- po/el.po | 11046 +++++++++++------- po/eo.po | 3054 ++--- po/es.po | 3235 +++--- po/fi.po | 2928 ++--- po/fr.po | 1623 +-- po/gl.po | 11256 ++++++++++-------- po/hr.po | 5967 +++++----- po/hu.po | 4172 ++++--- po/ia.po | 3492 +++--- po/id.po | 4472 +++++--- po/it.po | 4268 ++++--- po/ja.po | 4230 ++++--- po/ko.po | 781 +- po/libc.pot | 724 +- po/lt.po | 4457 +++++--- po/nb.po | 11306 +++++++++++-------- po/nl.po | 1636 +-- po/pl.po | 828 +- po/pt_BR.po | 781 +- po/ru.po | 781 +- po/rw.po | 11163 ++++++++++-------- po/sk.po | 11212 ++++++++++-------- po/sl.po | 2827 ++--- po/sv.po | 754 +- po/tr.po | 2458 ++-- po/uk.po | 770 +- po/vi.po | 770 +- po/zh_CN.po | 2451 ++-- po/zh_TW.po | 3552 +++--- posix/Makefile | 3 +- posix/Versions | 2 +- posix/annexc.c | 14 +- posix/bug-getopt1.c | 9 +- posix/bug-getopt2.c | 9 +- posix/bug-getopt3.c | 9 +- posix/bug-getopt4.c | 9 +- posix/bug-getopt5.c | 9 +- posix/regcomp.c | 27 +- posix/regex_internal.c | 4 +- posix/regex_internal.h | 3 + posix/regexec.c | 43 +- posix/tst-fnmatch.input | 125 +- posix/tst-regcomp-truncated.c | 191 + posix/tst-regexloc.c | 8 +- resource/Versions | 2 +- rt/Versions | 2 +- scripts/build-many-glibcs.py | 6 +- scripts/check-execstack.awk | 27 +- stdio-common/bug7.c | 22 +- stdio-common/fxprintf.c | 16 +- stdio-common/tst-fdopen.c | 11 +- stdio-common/tst-ungetc.c | 11 +- stdlib/Makefile | 7 +- stdlib/Versions | 3 - stdlib/isomac.c | 14 +- stdlib/mbstowcs.c | 7 +- stdlib/stdlib.h | 2 +- stdlib/test-bz22786.c | 38 +- stdlib/tst-setcontext4.c | 217 + stdlib/tst-setcontext5.c | 88 + stdlib/tst-setcontext6.c | 77 + stdlib/tst-setcontext7.c | 97 + stdlib/tst-setcontext8.c | 82 + stdlib/tst-setcontext9.c | 101 + stdlib/tst-swapcontext1.c | 108 + stdlib/ucontext.h | 6 +- string/memmem.c | 5 + string/str-two-way.h | 56 +- string/strcasestr.c | 41 +- string/strstr.c | 48 +- string/test-strcasestr.c | 1 + string/test-strstr.c | 1 + string/tst-xbzero-opt.c | 25 +- support/Makefile | 33 + .../s_cosf-power8.S => support/echo-container.c | 22 +- support/links-dso-program-c.c | 9 + support/links-dso-program.cc | 11 + support/shell-container.c | 395 + support/support.h | 18 + support/support_descriptor_supports_holes.c | 87 + support/support_paths.c | 51 + support/test-container.c | 989 ++ .../s_sinf-ppc64.c => support/true-container.c | 16 +- support/xmkdirp.c | 66 + math/test-double-vlen2.h => support/xsymlink.c | 19 +- support/xunistd.h | 4 + sysdeps/aarch64/dl-tunables.list | 4 +- .../aarch64/fpu/{math_private.h => fenv_private.h} | 26 +- sysdeps/aarch64/fpu/math_private.h | 299 +- sysdeps/aarch64/libm-test-ulps | 24 +- .../aarch64/{math-tests.h => math-tests-trap.h} | 8 +- sysdeps/aarch64/multiarch/Makefile | 3 +- sysdeps/aarch64/multiarch/ifunc-impl-list.c | 4 + .../math-tests.h => aarch64/multiarch/strlen.c} | 34 +- sysdeps/aarch64/multiarch/strlen_asimd.S | 168 + .../multiarch/strlen_generic.S} | 32 +- sysdeps/aarch64/strlen.S | 12 +- sysdeps/arm/fenv_private.h | 8 +- .../math-tests.h => arm/math-tests-trap.h} | 10 +- sysdeps/arm/math-tests.h | 35 - sysdeps/arm/math_private.h | 7 - .../nofpu/math-tests-exceptions.h} | 20 +- .../nofpu/math-tests-rounding.h} | 17 +- sysdeps/generic/dl-prop.h | 54 + sysdeps/generic/{math_private.h => fenv_private.h} | 278 +- sysdeps/generic/libm-test-ulps | 2 +- .../math-tests-exceptions.h} | 21 +- .../math-tests.h => generic/math-tests-rounding.h} | 21 +- .../generic/math-tests-snan-cast.h | 16 +- .../math-tests-snan-payload.h} | 14 +- .../s_cosf.c => generic/math-tests-snan.h} | 26 +- .../math-tests-trap-force.h} | 16 +- .../generic/math-tests-trap.h | 20 +- sysdeps/generic/math-tests.h | 88 +- sysdeps/generic/math_private.h | 395 +- .../s_sinf-ppc64.c => generic/tls-setup.h} | 14 +- sysdeps/gnu/netinet/tcp.h | 16 + sysdeps/gnu/netinet/udp.h | 1 + .../{math-tests.h => math-tests-snan-payload.h} | 7 +- sysdeps/htl/pt-getspecific.c | 1 + sysdeps/htl/pt-setspecific.c | 1 + sysdeps/htl/pthreadP.h | 2 + sysdeps/htl/threads.h | 1 + sysdeps/hurd/include/hurd/port.h | 2 + {include => sysdeps/hurd}/stdc-predef.h | 2 +- sysdeps/i386/Versions | 3 + sysdeps/i386/__longjmp.S | 73 + sysdeps/i386/add_n.S | 27 +- sysdeps/i386/bsd-_setjmp.S | 21 + sysdeps/i386/bsd-setjmp.S | 21 + sysdeps/i386/crti.S | 2 + sysdeps/i386/dl-cet.c | 67 + sysdeps/i386/dl-tlsdesc.S | 7 + sysdeps/i386/dl-trampoline.S | 72 + sysdeps/i386/fpu/e_rem_pio2.c | 3 - .../i386/fpu/{math-tests.h => math-tests-snan.h} | 26 +- sysdeps/i386/fpu/math_private.h | 7 - sysdeps/i386/i686/add_n.S | 27 +- sysdeps/i386/i686/memcmp.S | 4 +- sysdeps/i386/i686/multiarch/bzero-ia32.S | 1 - sysdeps/i386/i686/multiarch/memcmp-sse4.S | 4 +- sysdeps/i386/i686/multiarch/memcpy-ssse3-rep.S | 8 +- sysdeps/i386/i686/multiarch/memcpy-ssse3.S | 4 +- sysdeps/i386/i686/multiarch/memset-sse2-rep.S | 4 +- sysdeps/i386/i686/multiarch/memset-sse2.S | 4 +- sysdeps/i386/i686/multiarch/strcat-sse2.S | 4 +- sysdeps/i386/i686/multiarch/strcpy-sse2.S | 4 +- sysdeps/i386/nptl/tcb-offsets.sym | 2 + sysdeps/i386/nptl/tls.h | 8 +- sysdeps/i386/setjmp.S | 21 + sysdeps/i386/sub_n.S | 26 +- sysdeps/ia64/fpu/e_rem_pio2.c | 1 - sysdeps/ia64/fpu/e_rem_pio2f.c | 1 - sysdeps/ia64/fpu/k_rem_pio2f.c | 1 - .../fpu/doasin.c => ia64/fpu/s_sincosf_data.c} | 0 sysdeps/ia64/{math-tests.h => math-tests-snan.h} | 17 +- sysdeps/ieee754/dbl-64/e_rem_pio2.c | 193 - sysdeps/ieee754/dbl-64/k_cos.c | 1 - sysdeps/ieee754/dbl-64/k_sin.c | 1 - sysdeps/ieee754/flt-32/e_expf.c | 5 +- sysdeps/ieee754/flt-32/e_lgammaf_r.c | 12 +- sysdeps/ieee754/flt-32/e_rem_pio2f.c | 179 - sysdeps/ieee754/flt-32/k_cosf.c | 55 - sysdeps/ieee754/flt-32/k_rem_pio2f.c | 219 - sysdeps/ieee754/flt-32/k_sinf.c | 51 - sysdeps/ieee754/flt-32/math_config.h | 20 +- sysdeps/ieee754/flt-32/s_cosf.c | 161 +- sysdeps/ieee754/flt-32/s_sincosf.c | 196 +- sysdeps/ieee754/flt-32/s_sincosf.h | 259 +- sysdeps/ieee754/flt-32/s_sincosf_data.c | 74 + sysdeps/ieee754/flt-32/s_sinf.c | 172 +- sysdeps/ieee754/flt-32/s_tanf.c | 29 +- sysdeps/m68k/m680x0/fpu/e_rem_pio2.c | 3 - sysdeps/m68k/m680x0/fpu/e_rem_pio2f.c | 3 - sysdeps/m68k/m680x0/fpu/k_rem_pio2f.c | 3 - .../doasin.c => m68k/m680x0/fpu/s_sincosf_data.c} | 0 sysdeps/mach/hurd/Versions | 19 +- sysdeps/mach/hurd/dl-sysdep.c | 5 +- sysdeps/mach/hurd/dl-unistd.h | 10 +- sysdeps/mach/hurd/i386/Makefile | 6 + sysdeps/mach/hurd/i386/init-first.c | 68 +- sysdeps/mach/hurd/i386/ld.abilist | 6 + sysdeps/mach/hurd/i386/libc.abilist | 3 + sysdeps/mach/hurd/i386/localplt.data | 14 +- sysdeps/mach/hurd/i386/tls.h | 2 + .../{x86/math-tests.h => mach/hurd/not-errno.h} | 12 +- sysdeps/mach/hurd/pipe.c | 21 +- sysdeps/mach/hurd/{pipe.c => pipe2.c} | 19 +- sysdeps/mach/hurd/profil.c | 2 + sysdeps/mach/hurd/setitimer.c | 3 +- sysdeps/mach/hurd/socket.c | 15 +- sysdeps/mach/hurd/socketpair.c | 25 +- sysdeps/mach/include/mach-shortcuts-hidden.h | 2 + sysdeps/mach/include/mach/mach_traps.h | 2 + sysdeps/mips/bits/fenv.h | 42 +- .../mips/{math_private.h => fpu/fenv_private.h} | 108 +- .../math-tests-snan-payload.h} | 18 +- sysdeps/mips/math-tests.h | 38 - sysdeps/mips/mips64/sfp-machine.h | 9 +- sysdeps/mips/nofpu/fesetenv.c | 8 + sysdeps/mips/nofpu/feupdateenv.c | 8 + sysdeps/nptl/threads.h | 207 + sysdeps/powerpc/cpu-features.c | 2 +- sysdeps/powerpc/dl-tunables.list | 2 +- sysdeps/powerpc/fpu/e_rem_pio2f.c | 188 - sysdeps/powerpc/fpu/fenv_private.h | 6 +- sysdeps/powerpc/fpu/k_cosf.c | 65 - sysdeps/powerpc/fpu/k_rem_pio2f.c | 273 - sysdeps/powerpc/fpu/k_sinf.c | 57 - .../s_sinf.c => fpu/math-tests-trap-force.h} | 21 +- sysdeps/powerpc/fpu/math_private.h | 1 - sysdeps/powerpc/fpu/s_cosf.c | 70 - sysdeps/powerpc/fpu/s_sinf.c | 70 - .../{math-tests.h => math-tests-snan-cast.h} | 25 +- sysdeps/powerpc/nofpu/libm-test-ulps | 35 + sysdeps/powerpc/powerpc64/Makefile | 12 + sysdeps/powerpc/powerpc64/__longjmp-common.S | 5 +- sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile | 2 - sysdeps/powerpc/powerpc64/{ => le}/power9/strcmp.S | 14 +- .../powerpc/powerpc64/{ => le}/power9/strncmp.S | 14 +- sysdeps/powerpc/powerpc64/multiarch/Makefile | 7 +- .../powerpc/powerpc64/multiarch/ifunc-impl-list.c | 4 + .../powerpc/powerpc64/multiarch/strcmp-power9.S | 4 +- sysdeps/powerpc/powerpc64/multiarch/strcmp.c | 4 + .../powerpc/powerpc64/multiarch/strncmp-power9.S | 4 +- sysdeps/powerpc/powerpc64/multiarch/strncmp.c | 4 + sysdeps/powerpc/powerpc64/power8/fpu/s_cosf.S | 509 - sysdeps/powerpc/powerpc64/power8/fpu/s_sinf.S | 520 - .../powerpc64/setjmp-bug21895.c} | 55 +- .../powerpc/powerpc64/tst-setjmp-bug21895-static.c | 75 + .../math-tests-snan-payload.h} | 12 +- .../math-tests.h => riscv/math-tests-trap.h} | 10 +- sysdeps/riscv/math-tests.h | 42 - .../nofpu/math-tests-exceptions.h} | 20 +- .../nofpu/math-tests-rounding.h} | 19 +- sysdeps/riscv/nptl/tls.h | 5 +- sysdeps/riscv/rv64/rvd/libm-test-ulps | 16 +- .../riscv/rvf/{math_private.h => fenv_private.h} | 8 +- sysdeps/s390/Makefile | 23 + sysdeps/s390/fpu/libm-test-ulps | 18 + sysdeps/s390/s390-32/dl-trampoline.h | 338 +- sysdeps/s390/s390-32/s390-mcount.S | 8 +- sysdeps/s390/s390-64/Versions | 5 + sysdeps/s390/s390-64/dl-trampoline.h | 367 +- sysdeps/s390/s390-64/s390x-mcount.S | 77 +- .../s390-64/{s390x-mcount.S => s390x-mcount.h} | 60 +- .../strncmp-power9.S => s390/tst-dl-runtime-mod.S} | 21 +- .../tst-dl-runtime-profile-audit.c} | 11 +- .../tst-dl-runtime-profile-noaudit.c} | 11 +- .../tst-dl-runtime-resolve-audit.c} | 11 +- .../tst-dl-runtime-resolve-noaudit.c} | 11 +- sysdeps/s390/tst-dl-runtime.c | 91 + sysdeps/sh/libm-test-ulps | 16 +- sysdeps/sparc/fpu/fenv_private.h | 8 +- sysdeps/sparc/fpu/math_private.h | 7 - sysdeps/unix/clock_gettime.c | 4 +- sysdeps/unix/sysdep.h | 16 + sysdeps/unix/sysv/linux/Makefile | 1 + sysdeps/unix/sysv/linux/aarch64/cpu-features.c | 2 +- sysdeps/unix/sysv/linux/aarch64/libc.abilist | 5 + sysdeps/unix/sysv/linux/aarch64/libpthread.abilist | 21 + sysdeps/unix/sysv/linux/alpha/kernel-features.h | 7 + sysdeps/unix/sysv/linux/alpha/libc.abilist | 5 + sysdeps/unix/sysv/linux/alpha/libpthread.abilist | 21 + sysdeps/unix/sysv/linux/arm/libc.abilist | 5 + sysdeps/unix/sysv/linux/arm/libpthread.abilist | 29 +- sysdeps/unix/sysv/linux/arm/librt.abilist | 16 +- sysdeps/unix/sysv/linux/bits/socket.h | 5 +- sysdeps/unix/sysv/linux/clock_gettime.c | 9 +- sysdeps/unix/sysv/linux/generic/readlink_chk.c | 39 - sysdeps/unix/sysv/linux/getdents64.c | 89 +- sysdeps/unix/sysv/linux/hppa/libc.abilist | 5 + sysdeps/unix/sysv/linux/hppa/libpthread.abilist | 21 + sysdeps/unix/sysv/linux/i386/____longjmp_chk.S | 37 + sysdeps/unix/sysv/linux/i386/libc.abilist | 5 + sysdeps/unix/sysv/linux/i386/libpthread.abilist | 21 + sysdeps/unix/sysv/linux/i386/vfork.S | 57 + sysdeps/unix/sysv/linux/ia64/kernel-features.h | 3 + sysdeps/unix/sysv/linux/ia64/libc.abilist | 5 + sysdeps/unix/sysv/linux/ia64/libpthread.abilist | 21 + .../unix/sysv/linux/ia64/tst-setcontext4.c | 16 +- sysdeps/unix/sysv/linux/kernel-features.h | 5 + sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist | 5 + .../sysv/linux/m68k/coldfire/libpthread.abilist | 21 + sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 5 + .../unix/sysv/linux/m68k/m680x0/libpthread.abilist | 21 + .../unix/sysv/linux/microblaze/kernel-features.h | 5 + sysdeps/unix/sysv/linux/microblaze/libc.abilist | 5 + .../unix/sysv/linux/microblaze/libpthread.abilist | 21 + .../unix/sysv/linux/mips/mips32/fpu/libc.abilist | 5 + .../unix/sysv/linux/mips/mips32/libpthread.abilist | 21 + .../unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 5 + .../unix/sysv/linux/mips/mips64/libpthread.abilist | 21 + .../unix/sysv/linux/mips/mips64/n32/libc.abilist | 5 + .../unix/sysv/linux/mips/mips64/n64/libc.abilist | 5 + sysdeps/unix/sysv/linux/nios2/libc.abilist | 5 + sysdeps/unix/sysv/linux/nios2/libpthread.abilist | 21 + .../sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 5 + .../linux/powerpc/powerpc32/libpthread.abilist | 29 +- .../sysv/linux/powerpc/powerpc32/librt.abilist | 16 +- .../linux/powerpc/powerpc32/nofpu/libc.abilist | 5 + .../sysv/linux/powerpc/powerpc64/libc-le.abilist | 5 + .../unix/sysv/linux/powerpc/powerpc64/libc.abilist | 5 + .../linux/powerpc/powerpc64/libpthread-le.abilist | 21 + .../linux/powerpc/powerpc64/libpthread.abilist | 21 + sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist | 5 + .../unix/sysv/linux/riscv/rv64/libpthread.abilist | 21 + sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 5 + .../sysv/linux/s390/s390-32/libpthread.abilist | 21 + sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 6 + .../sysv/linux/s390/s390-64/libpthread.abilist | 21 + sysdeps/unix/sysv/linux/sh/kernel-features.h | 3 + sysdeps/unix/sysv/linux/sh/libc.abilist | 5 + sysdeps/unix/sysv/linux/sh/libpthread.abilist | 21 + sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist | 5 + .../sysv/linux/sparc/sparc32/libpthread.abilist | 21 + sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 5 + .../sysv/linux/sparc/sparc64/libpthread.abilist | 21 + .../math-tests.h => unix/sysv/linux/statx.c} | 34 +- sysdeps/unix/sysv/linux/sys/signalfd.h | 7 +- sysdeps/unix/sysv/linux/syscall-names.list | 6 +- sysdeps/unix/sysv/linux/tst-fallocate-common.c | 2 + sysdeps/unix/sysv/linux/tst-ofdlocks-compat.c | 15 +- sysdeps/unix/sysv/linux/tst-ofdlocks.c | 7 +- sysdeps/unix/sysv/linux/tst-readdir64-compat.c | 111 + sysdeps/unix/sysv/linux/x86/Makefile | 23 +- .../sysv/linux/x86/cpu-features.c} | 39 +- sysdeps/unix/sysv/linux/x86/dl-cet.h | 55 + sysdeps/unix/sysv/linux/x86/include/asm/prctl.h | 32 + sysdeps/unix/sysv/linux/x86/sys/ucontext.h | 2 + .../sysv/linux/x86/tst-cet-property-1.c} | 35 +- sysdeps/unix/sysv/linux/x86/tst-cet-property-2.c | 63 + .../unix/sysv/linux/x86/tst-cet-property-dep-2.S | 63 + sysdeps/unix/sysv/linux/x86/tst-cet-setcontext-1.c | 127 + sysdeps/unix/sysv/linux/x86_64/64/libc.abilist | 5 + .../unix/sysv/linux/x86_64/64/libpthread.abilist | 21 + sysdeps/unix/sysv/linux/x86_64/____longjmp_chk.S | 39 +- sysdeps/unix/sysv/linux/x86_64/__start_context.S | 75 + sysdeps/unix/sysv/linux/x86_64/getcontext.S | 50 + sysdeps/unix/sysv/linux/x86_64/makecontext.c | 38 +- sysdeps/unix/sysv/linux/x86_64/setcontext.S | 92 + sysdeps/unix/sysv/linux/x86_64/swapcontext.S | 129 + sysdeps/unix/sysv/linux/x86_64/sysdep.h | 5 + sysdeps/unix/sysv/linux/x86_64/ucontext_i.sym | 1 + sysdeps/unix/sysv/linux/x86_64/vfork.S | 38 + sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist | 5 + .../unix/sysv/linux/x86_64/x32/libpthread.abilist | 21 + sysdeps/x86/Makefile | 83 +- sysdeps/x86/bits/indirect-return.h | 37 + .../x86/cet-tunables.h | 23 +- sysdeps/x86/check-cet.awk | 53 + sysdeps/x86/configure | 69 + sysdeps/x86/configure.ac | 46 + sysdeps/x86/cpu-features-offsets.sym | 20 +- sysdeps/x86/cpu-features.c | 102 +- sysdeps/x86/cpu-features.h | 20 +- sysdeps/x86/cpu-tunables.c | 52 +- sysdeps/x86/dl-cet.c | 346 + sysdeps/x86/dl-procruntime.c | 68 + sysdeps/x86/dl-prop.h | 164 + sysdeps/x86/dl-tunables.list | 8 +- sysdeps/{i386 => x86}/fpu/fenv_private.h | 8 +- sysdeps/x86/jmp_buf-ssp.sym | 1 + sysdeps/x86/libc-start.c | 3 + sysdeps/x86/{libc-start.c => libc-start.h} | 17 +- math/test-float-vlen16.h => sysdeps/x86/link_map.h | 20 +- .../s_cosf-power8.S => x86/nptl/tls-setup.h} | 15 +- sysdeps/x86/sysdep.h | 44 + .../math-tests.h => x86/tst-cet-legacy-1.c} | 39 +- sysdeps/x86/tst-cet-legacy-2.c | 64 + sysdeps/x86/tst-cet-legacy-2a.c | 1 + .../strcmp-power9.S => x86/tst-cet-legacy-3.c} | 25 +- .../x86/tst-cet-legacy-4.c | 50 +- sysdeps/x86/tst-cet-legacy-4a.c | 1 + sysdeps/x86/tst-cet-legacy-4b.c | 1 + sysdeps/x86/tst-cet-legacy-4c.c | 1 + .../s_sinf-ppc64.c => x86/tst-cet-legacy-mod-1.c} | 16 +- .../s_sinf-ppc64.c => x86/tst-cet-legacy-mod-2.c} | 16 +- sysdeps/x86/tst-cet-legacy-mod-4.c | 2 + sysdeps/x86_64/Makefile | 4 +- sysdeps/x86_64/Versions | 3 + sysdeps/x86_64/__longjmp.S | 44 + sysdeps/x86_64/crti.S | 2 + sysdeps/x86_64/dl-tlsdesc.S | 5 + sysdeps/x86_64/dl-trampoline.S | 2 +- sysdeps/x86_64/dl-trampoline.h | 2 + sysdeps/x86_64/fpu/libm-test-ulps | 12 + .../math-tests.h => x86_64/fpu/math-tests-snan.h} | 17 +- sysdeps/x86_64/fpu/math_private.h | 1 - sysdeps/x86_64/fpu/multiarch/s_sincosf-fma.c | 33 +- .../x86_64/fpu/multiarch/svml_d_sin8_core-avx2.S | 1 - .../x86_64/fpu/multiarch/svml_s_expf16_core-avx2.S | 1 - sysdeps/x86_64/multiarch/memcmp-sse4.S | 2 +- sysdeps/x86_64/multiarch/memcpy-ssse3-back.S | 6 +- sysdeps/x86_64/multiarch/memcpy-ssse3.S | 124 +- .../x86_64/multiarch/memset-sse2-unaligned-erms.S | 1 - sysdeps/x86_64/multiarch/strcmp-sse42.S | 3 +- sysdeps/x86_64/multiarch/strcpy-sse2-unaligned.S | 2 +- sysdeps/x86_64/nptl/tcb-offsets.sym | 2 + sysdeps/x86_64/nptl/tls.h | 15 +- sysdeps/x86_64/setjmp.S | 21 + sysdeps/x86_64/strcmp.S | 2 +- sysdeps/x86_64/tst-quadmod1.S | 6 + sysdeps/x86_64/tst-quadmod2.S | 6 + time/Versions | 2 +- timezone/tst-tzset.c | 3 + version.h | 2 +- 579 files changed, 92678 insertions(+), 65326 deletions(-) copy sysdeps/ia64/math-tests.h => bits/indirect-return.h (68%) create mode 100644 conform/data/threads.h-data create mode 100644 include/bits/statx.h create mode 100644 io/bits/statx.h copy sysdeps/powerpc/powerpc64/fpu/multiarch/s_cosf-power8.S => io/statx.c (70%) create mode 100644 io/statx_generic.c create mode 100644 io/tst-statx.c create mode 100644 localedata/dsb_DE.UTF-8.in create mode 100644 localedata/en_US.UTF-8.in create mode 100644 localedata/locales/sah_RU create mode 100644 localedata/sah_RU.UTF-8.in delete mode 100755 math/gen-libm-test.pl create mode 100755 math/gen-libm-test.py create mode 100644 misc/tst-warn-wide.c copy sysdeps/m68k/coldfire/math-tests.h => nptl/call_once.c (62%) copy sysdeps/powerpc/powerpc64/fpu/multiarch/s_cosf-power8.S => nptl/cnd_broadcast [...] copy sysdeps/powerpc/powerpc64/fpu/multiarch/s_sinf-power8.S => nptl/cnd_destroy.c (75%) copy sysdeps/m68k/coldfire/math-tests.h => nptl/cnd_init.c (62%) copy sysdeps/powerpc/powerpc64/fpu/multiarch/s_cosf-power8.S => nptl/cnd_signal.c (73%) copy math/test-double-vlen2.h => nptl/cnd_timedwait.c (64%) copy sysdeps/powerpc/powerpc64/fpu/multiarch/s_cosf-power8.S => nptl/cnd_wait.c (70%) copy sysdeps/powerpc/powerpc64/fpu/multiarch/s_cosf-power8.S => nptl/mtx_destroy.c (75%) create mode 100644 nptl/mtx_init.c copy sysdeps/powerpc/powerpc64/fpu/multiarch/s_cosf-power8.S => nptl/mtx_lock.c (74%) copy math/test-double-vlen2.h => nptl/mtx_timedlock.c (67%) copy sysdeps/powerpc/powerpc64/fpu/multiarch/s_cosf-power8.S => nptl/mtx_trylock.c (73%) copy sysdeps/powerpc/powerpc64/fpu/multiarch/s_cosf-power8.S => nptl/mtx_unlock.c (74%) copy math/test-double-vlen2.h => nptl/thrd_create.c (63%) copy sysdeps/powerpc/powerpc64/fpu/multiarch/s_sinf-ppc64.c => nptl/thrd_current.c (77%) copy sysdeps/powerpc/powerpc64/fpu/multiarch/s_cosf-power8.S => nptl/thrd_detach.c (75%) rename sysdeps/powerpc/powerpc64/fpu/multiarch/s_cosf-ppc64.c => nptl/thrd_equal.c (77%) copy sysdeps/powerpc/powerpc64/fpu/multiarch/s_sinf-ppc64.c => nptl/thrd_exit.c (77%) copy math/test-double-vlen2.h => nptl/thrd_join.c (68%) copy sysdeps/m68k/coldfire/math-tests.h => nptl/thrd_priv.h (61%) copy sysdeps/m68k/coldfire/math-tests.h => nptl/thrd_sleep.c (56%) copy sysdeps/powerpc/powerpc64/fpu/multiarch/s_sinf-ppc64.c => nptl/thrd_yield.c (76%) copy sysdeps/m68k/coldfire/math-tests.h => nptl/tss_create.c (62%) copy sysdeps/powerpc/powerpc64/fpu/multiarch/s_sinf-ppc64.c => nptl/tss_delete.c (77%) copy sysdeps/powerpc/powerpc64/fpu/multiarch/s_sinf-ppc64.c => nptl/tss_get.c (77%) copy sysdeps/powerpc/powerpc64/fpu/multiarch/s_cosf-power8.S => nptl/tss_set.c (74%) copy posix/tst-regexloc.c => nptl/tst-call-once.c (51%) create mode 100644 nptl/tst-cnd-basic.c create mode 100644 nptl/tst-cnd-broadcast.c create mode 100644 nptl/tst-cnd-timedwait.c create mode 100644 nptl/tst-mtx-basic.c copy sysdeps/m68k/coldfire/math-tests.h => nptl/tst-mtx-recursive.c (58%) create mode 100644 nptl/tst-mtx-timedlock.c create mode 100644 nptl/tst-mtx-trylock.c copy sysdeps/m68k/coldfire/math-tests.h => nptl/tst-thrd-detach.c (51%) copy sysdeps/m68k/coldfire/math-tests.h => nptl/tst-thrd-sleep.c (53%) create mode 100644 nptl/tst-tss-basic.c create mode 100644 nss/tst-nss-files-alias-leak.c create mode 100644 nss/tst-nss-test3.root/etc/nsswitch.conf create mode 100644 nss/tst-nss-test3.root/tst-nss-test3.script create mode 100644 posix/tst-regcomp-truncated.c create mode 100644 stdlib/tst-setcontext4.c create mode 100644 stdlib/tst-setcontext5.c create mode 100644 stdlib/tst-setcontext6.c create mode 100644 stdlib/tst-setcontext7.c create mode 100644 stdlib/tst-setcontext8.c create mode 100644 stdlib/tst-setcontext9.c create mode 100644 stdlib/tst-swapcontext1.c copy sysdeps/powerpc/powerpc64/fpu/multiarch/s_cosf-power8.S => support/echo-conta [...] create mode 100644 support/links-dso-program-c.c create mode 100644 support/links-dso-program.cc create mode 100644 support/shell-container.c create mode 100644 support/support_descriptor_supports_holes.c create mode 100644 support/support_paths.c create mode 100644 support/test-container.c copy sysdeps/powerpc/powerpc64/fpu/multiarch/s_sinf-ppc64.c => support/true-contai [...] create mode 100644 support/xmkdirp.c copy math/test-double-vlen2.h => support/xsymlink.c (68%) copy sysdeps/aarch64/fpu/{math_private.h => fenv_private.h} (94%) copy sysdeps/aarch64/{math-tests.h => math-tests-trap.h} (82%) copy sysdeps/{m68k/coldfire/math-tests.h => aarch64/multiarch/strlen.c} (52%) create mode 100644 sysdeps/aarch64/multiarch/strlen_asimd.S copy sysdeps/{x86_64/multiarch/memset-sse2-unaligned-erms.S => aarch64/multiarch/s [...] copy sysdeps/{aarch64/math-tests.h => arm/math-tests-trap.h} (77%) delete mode 100644 sysdeps/arm/math-tests.h delete mode 100644 sysdeps/arm/math_private.h copy sysdeps/{i386/fpu/math-tests.h => arm/nofpu/math-tests-exceptions.h} (62%) copy sysdeps/{nios2/math-tests.h => arm/nofpu/math-tests-rounding.h} (67%) create mode 100644 sysdeps/generic/dl-prop.h copy sysdeps/generic/{math_private.h => fenv_private.h} (62%) copy sysdeps/{i386/fpu/math-tests.h => generic/math-tests-exceptions.h} (61%) copy sysdeps/{i386/fpu/math-tests.h => generic/math-tests-rounding.h} (59%) copy math/test-float-vlen16.h => sysdeps/generic/math-tests-snan-cast.h (66%) copy sysdeps/{powerpc/powerpc64/fpu/multiarch/s_sinf-power8.S => generic/math-test [...] rename sysdeps/{powerpc/powerpc64/fpu/multiarch/s_cosf.c => generic/math-tests-sna [...] copy sysdeps/{powerpc/powerpc64/fpu/multiarch/s_sinf-power8.S => generic/math-test [...] copy math/test-float-vlen16.h => sysdeps/generic/math-tests-trap.h (54%) copy sysdeps/{powerpc/powerpc64/fpu/multiarch/s_sinf-ppc64.c => generic/tls-setup. [...] rename sysdeps/hppa/{math-tests.h => math-tests-snan-payload.h} (82%) create mode 100644 sysdeps/htl/threads.h copy {include => sysdeps/hurd}/stdc-predef.h (97%) create mode 100644 sysdeps/i386/dl-cet.c delete mode 100644 sysdeps/i386/fpu/e_rem_pio2.c copy sysdeps/i386/fpu/{math-tests.h => math-tests-snan.h} (56%) delete mode 100644 sysdeps/i386/fpu/math_private.h delete mode 100644 sysdeps/ia64/fpu/e_rem_pio2.c delete mode 100644 sysdeps/ia64/fpu/e_rem_pio2f.c delete mode 100644 sysdeps/ia64/fpu/k_rem_pio2f.c copy sysdeps/{i386/fpu/doasin.c => ia64/fpu/s_sincosf_data.c} (100%) rename sysdeps/ia64/{math-tests.h => math-tests-snan.h} (70%) delete mode 100644 sysdeps/ieee754/dbl-64/e_rem_pio2.c delete mode 100644 sysdeps/ieee754/dbl-64/k_cos.c delete mode 100644 sysdeps/ieee754/dbl-64/k_sin.c delete mode 100644 sysdeps/ieee754/flt-32/e_rem_pio2f.c delete mode 100644 sysdeps/ieee754/flt-32/k_cosf.c delete mode 100644 sysdeps/ieee754/flt-32/k_rem_pio2f.c delete mode 100644 sysdeps/ieee754/flt-32/k_sinf.c create mode 100644 sysdeps/ieee754/flt-32/s_sincosf_data.c delete mode 100644 sysdeps/m68k/m680x0/fpu/e_rem_pio2.c delete mode 100644 sysdeps/m68k/m680x0/fpu/e_rem_pio2f.c delete mode 100644 sysdeps/m68k/m680x0/fpu/k_rem_pio2f.c copy sysdeps/{i386/fpu/doasin.c => m68k/m680x0/fpu/s_sincosf_data.c} (100%) copy sysdeps/{x86/math-tests.h => mach/hurd/not-errno.h} (74%) copy sysdeps/mach/hurd/{pipe.c => pipe2.c} (79%) rename sysdeps/mips/{math_private.h => fpu/fenv_private.h} (60%) copy sysdeps/{powerpc/powerpc64/multiarch/strcmp-power9.S => mips/math-tests-snan- [...] delete mode 100644 sysdeps/mips/math-tests.h create mode 100644 sysdeps/mips/nofpu/fesetenv.c create mode 100644 sysdeps/mips/nofpu/feupdateenv.c create mode 100644 sysdeps/nptl/threads.h delete mode 100644 sysdeps/powerpc/fpu/e_rem_pio2f.c delete mode 100644 sysdeps/powerpc/fpu/k_cosf.c delete mode 100644 sysdeps/powerpc/fpu/k_rem_pio2f.c delete mode 100644 sysdeps/powerpc/fpu/k_sinf.c rename sysdeps/powerpc/{powerpc64/fpu/multiarch/s_sinf.c => fpu/math-tests-trap-fo [...] delete mode 100644 sysdeps/powerpc/fpu/s_cosf.c delete mode 100644 sysdeps/powerpc/fpu/s_sinf.c rename sysdeps/powerpc/{math-tests.h => math-tests-snan-cast.h} (60%) rename sysdeps/powerpc/powerpc64/{ => le}/power9/strcmp.S (93%) rename sysdeps/powerpc/powerpc64/{ => le}/power9/strncmp.S (95%) delete mode 100644 sysdeps/powerpc/powerpc64/power8/fpu/s_cosf.S delete mode 100644 sysdeps/powerpc/powerpc64/power8/fpu/s_sinf.S copy sysdeps/{i386/i686/multiarch/bzero-ia32.S => powerpc/powerpc64/setjmp-bug2189 [...] create mode 100644 sysdeps/powerpc/powerpc64/tst-setjmp-bug21895-static.c rename sysdeps/{powerpc/powerpc64/fpu/multiarch/s_sinf-power8.S => riscv/math-test [...] rename sysdeps/{aarch64/math-tests.h => riscv/math-tests-trap.h} (77%) delete mode 100644 sysdeps/riscv/math-tests.h rename sysdeps/{i386/fpu/math-tests.h => riscv/nofpu/math-tests-exceptions.h} (62%) rename sysdeps/{nios2/math-tests.h => riscv/nofpu/math-tests-rounding.h} (63%) rename sysdeps/riscv/rvf/{math_private.h => fenv_private.h} (98%) create mode 100644 sysdeps/s390/s390-64/Versions copy sysdeps/s390/s390-64/{s390x-mcount.S => s390x-mcount.h} (56%) copy sysdeps/{powerpc/powerpc64/multiarch/strncmp-power9.S => s390/tst-dl-runtime- [...] copy sysdeps/{powerpc/powerpc64/fpu/multiarch/s_sinf-ppc64.c => s390/tst-dl-runtim [...] copy sysdeps/{powerpc/powerpc64/fpu/multiarch/s_sinf-ppc64.c => s390/tst-dl-runtim [...] copy sysdeps/{powerpc/powerpc64/fpu/multiarch/s_sinf-ppc64.c => s390/tst-dl-runtim [...] copy sysdeps/{powerpc/powerpc64/fpu/multiarch/s_sinf-ppc64.c => s390/tst-dl-runtim [...] create mode 100644 sysdeps/s390/tst-dl-runtime.c delete mode 100644 sysdeps/sparc/fpu/math_private.h delete mode 100644 sysdeps/unix/sysv/linux/generic/readlink_chk.c copy math/test-float-vlen16.h => sysdeps/unix/sysv/linux/ia64/tst-setcontext4.c (64%) copy sysdeps/{m68k/coldfire/math-tests.h => unix/sysv/linux/statx.c} (60%) create mode 100644 sysdeps/unix/sysv/linux/tst-readdir64-compat.c copy sysdeps/{m68k/coldfire/math-tests.h => unix/sysv/linux/x86/cpu-features.c} (55%) create mode 100644 sysdeps/unix/sysv/linux/x86/dl-cet.h create mode 100644 sysdeps/unix/sysv/linux/x86/include/asm/prctl.h copy sysdeps/{m68k/coldfire/math-tests.h => unix/sysv/linux/x86/tst-cet-property-1 [...] create mode 100644 sysdeps/unix/sysv/linux/x86/tst-cet-property-2.c create mode 100644 sysdeps/unix/sysv/linux/x86/tst-cet-property-dep-2.S create mode 100644 sysdeps/unix/sysv/linux/x86/tst-cet-setcontext-1.c create mode 100644 sysdeps/x86/bits/indirect-return.h copy math/test-float-vlen16.h => sysdeps/x86/cet-tunables.h (64%) create mode 100644 sysdeps/x86/check-cet.awk create mode 100644 sysdeps/x86/configure create mode 100644 sysdeps/x86/configure.ac create mode 100644 sysdeps/x86/dl-cet.c create mode 100644 sysdeps/x86/dl-procruntime.c create mode 100644 sysdeps/x86/dl-prop.h rename sysdeps/{i386 => x86}/fpu/fenv_private.h (99%) create mode 100644 sysdeps/x86/jmp_buf-ssp.sym copy sysdeps/x86/{libc-start.c => libc-start.h} (72%) copy math/test-float-vlen16.h => sysdeps/x86/link_map.h (64%) rename sysdeps/{powerpc/powerpc64/fpu/multiarch/s_cosf-power8.S => x86/nptl/tls-se [...] rename sysdeps/{m68k/coldfire/math-tests.h => x86/tst-cet-legacy-1.c} (62%) create mode 100644 sysdeps/x86/tst-cet-legacy-2.c create mode 100644 sysdeps/x86/tst-cet-legacy-2a.c copy sysdeps/{powerpc/powerpc64/multiarch/strcmp-power9.S => x86/tst-cet-legacy-3. [...] copy posix/tst-regexloc.c => sysdeps/x86/tst-cet-legacy-4.c (54%) create mode 100644 sysdeps/x86/tst-cet-legacy-4a.c create mode 100644 sysdeps/x86/tst-cet-legacy-4b.c create mode 100644 sysdeps/x86/tst-cet-legacy-4c.c copy sysdeps/{powerpc/powerpc64/fpu/multiarch/s_sinf-ppc64.c => x86/tst-cet-legacy [...] rename sysdeps/{powerpc/powerpc64/fpu/multiarch/s_sinf-ppc64.c => x86/tst-cet-lega [...] create mode 100644 sysdeps/x86/tst-cet-legacy-mod-4.c rename sysdeps/{x86/math-tests.h => x86_64/fpu/math-tests-snan.h} (70%)