This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch siddhesh/tunables in repository glibc.
discards d4c1836 User manual documentation for tunables discards 48862d6 Enhance --enable-tunables to select tunables frontend at build time discards ebe21d5 Initialize tunable list with the GLIBC_TUNABLES environment variable discards 388332b Add framework for tunables discards c11cd8d New internal function __access_noerrno adds afcf3cd New internal function __access_noerrno adds 7773556 Correct comments in string.h re strcoll_l, strxfrm_l. adds 61158ff Fix crypt snprintf namespace (bug 20829). adds 85d3192 Enable linknamespace testing for libdl and libcrypt. adds 049cc48 Make Alpha <sys/user.h> self-contained. adds c440d5d Actually use newly built host libraries in build-many-glibcs.py. adds 045c13d Consolidate Linux setrlimit and getrlimit implementation adds cfaf194 MIPS: Add `.insn' to ensure a text label is defined as code not data adds 8885f97 Quote shell commands in logs from build-many-glibcs.py. adds 6933f28 Make tile's set_dataplane API compatibility-only adds c73c7fc tile: create new math-tests.h header adds e92bd6e Fix hurd __access_noerrno implementation. adds eb3c12c Add setpayload, setpayloadf, setpayloadl. adds d2e1e97 Always define XSTAT_IS_XSTAT64 adds 5ee1a44 Make build-many-glibcs.py use -fno-isolate-erroneous-paths op [...] adds 6c9e1be Fix writes past the allocated array bounds in execvpe (BZ#20847) adds 65a77b5 Fix multiple definitions of mk[o]stemp[s]64 adds 510abe7 Allow [f]statfs64 to alias [f]statfs adds b0216d3 Fix default float_t definition (bug 20855). adds 7a5e3d9 elf: Assume TLS is initialized in _dl_map_object_from_fd adds c650aa6 build-many-glibcs: Revert -fno-isolate-erroneous-paths option [...] adds 56ede9e Fix x86_64 -mfpmath=387 float_t, double_t (bug 20787). adds f7f7931 MIPS: Use R_MICROMIPS_JALR rather than R_MIPS_JALR in microMIPS code adds c2a82da Fix SH4 FP_ILOGB0 (bug 20859). adds f3b904d More NEWS entries / fixes for float_t / double_t changes. adds 380ec16 x86_64: fix static build of __memcpy_chk for compilers defaul [...] adds 93eb85c Refactor float_t, double_t information into bits/flt-eval-method.h. adds c579f48 Remove cached PID/TID in clone adds 02c78f0 Make build-many-glibcs.py track component versions requested [...] adds 457663a Add setpayloadsig, setpayloadsigf, setpayloadsigl. adds a1c9859 Make build-many-glibcs.py re-exec itself if changed by checkout. adds bf469f0 Make build-many-glibcs.py store more information about builds. adds aa4d00c localedata: GBK: add mapping for 0x80->Euro sign [BZ #20864] adds 2dacdc5 hurd: fix using hurd/signal.h in C++ programs adds b964e06 Minor problems exposed by compiling C++ tests under _ISOMAC. adds b5e3535 Do not include asm/cachectl.h in nios2 sys/cachectl.h. adds 9e878fa Fix for [f]statfs64/[f]statfs aliasing patch adds 389d1f1 Partial ILP32 support for aarch64. adds c9070e6 X86_64: Don't use PLT nor GOT in static archives [BZ #20750] adds 547e970 Fix sysdeps/ia64/fpu/libm-symbols.h for inclusion in testcases. adds b3daf3e Work around IA64 tst-setcontext2.c compile failure. adds e5277ba Make ilogb wrappers type-generic. adds f11e220 Refactor FP_FAST_* into bits/fp-fast.h. adds 76388b2 powerpc: Remove unintended __longjmp symbol from ABI adds b365289 powerpc: Add hidden definition for __sigsetjmp adds a094117 Use XSTAT_IS_XSTAT64 in generic xstat functions adds 0415d32 gconv: Adjust GBK to support the Euro sign adds 934fc47 Remove out of date PROJECTS file. adds 705a79f libio: Limit buffer size to 8192 bytes [BZ #4099] adds 9e78f6f Implement _dl_catch_error, _dl_signal_error in libc.so [BZ #16628] adds b04beeb ld.so: Remove __libc_memalign adds 8072373 powerpc: Remove stpcpy internal clash with IFUNC adds 4d602bc Add build-many-glibcs.py bot-cycle action. adds a1f6a9a Make build-many-glibcs.py support running as a bot. adds b2491db Refactor FP_ILOGB* out of bits/mathdef.h. adds 80ab640 powerpc: strcmp optimization for power9 adds 5cd94e6 powerpc: Remove stpcpy internal clash with IFUNC adds 2314a29 Add missing hidden_def (__sigsetjmp). adds 6dc0741 Make ldbl-128 getpayload, setpayload functions use _Float128. adds 55a38f8 Add llogb, llogbf, llogbl. adds f91d3fd Fix new testcase elf/tst-latepthread on s390x. adds 8068094 S390: Regenerate ULPs. adds 67aae64 aarch64: Use explicit offsets in _dl_tlsdesc_dynamic adds 01b23a3 elf/tst-tls-manydynamic: New test adds 84aa751 Bug 20918 - Building with --enable-nss-crypt fails tst-linkal [...] adds 72d839a Fix pow (qNaN, 0) result with -lieee (bug 20919), remove dead [...] adds 90ab295 Fix sysdeps/ieee754 pow handling of sNaN arguments (bug 20916). adds 71be79a hurd: fix using hurd.h in C++ programs adds ca6e601 Use C11-like atomics instead of plain memory accesses in x86 [...] adds a91fd16 Fix x86_64/x86 powl handling of sNaN arguments (bug 20916). adds 5830764 Fix hypot sNaN handling (bug 20940). adds 1dae0a1 Fix typo in last ChangeLog message. adds 657c084 Get rid of __elision_available adds 8047e7c Fix writes past the allocated array bounds in execvpe (BZ#20847) adds 297635d Add build-many-glibcs.py option to strip installed shared libraries. adds 23b5cae Add pretty printers for the NPTL lock types adds cbd8f93 Install libm.a as linker script (bug 20539). adds 3d6bfca Fix tests-printers handling for cross compiling. adds c030737 Make _REENTRANT and _THREAD_SAFE aliases for _POSIX_C_SOURCE= [...] adds c23de0a support: Introduce new subdirectory for test infrastructure adds 0abbe7c inet: Make IN6_IS_ADDR_UNSPECIFIED etc. usable with POSIX [BZ [...] adds fea34d5 Fix testsuite timeout handling adds 341657b debug: Additional compiler barriers for backtrace tests [BZ #20956] adds 92dcaa3 Add getentropy, getrandom, <sys/random.h> [BZ #17252] adds d89060d powerpc: strncmp optimization for power9 adds 76dcbf4 Expose linking against libsupport as make dependency adds f38aee2 nptl/tst-cancel7: Add missing case label adds 5f4f13b powerpc: remove _dl_platform_string and _dl_powerpc_platforms adds ffb8455 Better design of libm.a installation rule. adds e370991 Use Linux 4.9 (headers) in build-many-glibcs.py. adds 3038145 Improve generic rawmemchr for targets that don't have an asse [...] adds 14348aa Make w_log1p type-generic adds d58ab81 Improve strtok and strtok_r performance. Instead of calling [...] adds 2bf6e64 Add [BZ #19398] marker to ChangeLog entry. adds 7fe1e1d Consolidate rename Linux implementation adds 8b9283d Consolidate renameat Linux implementation adds e96a3ca Fix arg used as litteral suffix in tst-strfrom.h adds 257dabc Include <linux/falloc.h> in bits/fcntl-linux.h. adds 0acb8a2 Refactor long double information into bits/long-double.h. adds f02bb00 Fix generic fmax, fmin sNaN handling (bug 20947). adds 9ce4ac6 Fix powerpc fmax, fmin sNaN handling (bug 20947). adds 67f779f Fix assertion failure on test timeout adds 0a2546c Fix x86, x86_64 fmax, fmin sNaN handling, add tests (bug 20947). adds e4d6a83 Make w_scalbln type-generic adds b224637 Fix powerpc64/power7 memchr for large input sizes adds 36820ce Make build-many-glibcs.py flush stdout before execv. adds 8b1f57f Fix typos and missing closing bracket in test-memchr.c adds c0b4353 Define FE_SNANS_ALWAYS_SIGNAL. adds ea1bd74 New string function explicit_bzero (from OpenBSD). adds 3fdf179 Document sNaN argument error handling. adds 2de9d74 Add -B to python invocation to avoid generating pyc files adds 42e8394 Add ChangeLog for previous commit adds 009ba64 Link benchset tests against libsupport adds e077349 assert.h: allow gcc to detect assert(a = 1) errors adds 7051390 Add missing bug number to ChangeLog adds 2702856 Disable TSX on some Haswell processors. adds b598e13 Adjust benchtests to new support library. adds 5d1f604 benchtests: Add fmax/fmin benchmarks adds da16c9b benchtests: Add fmaxf/fminf benchmarks adds 353683a Robust mutexes: Fix lost wake-up. adds 525f803 Add fmaxmag, fminmag functions. adds 8d71242 Do not require memset elimination in explicit_bzero test adds c813dae S390: Use C11-like atomics instead of plain memory accesses i [...] adds 8bfc4a2 S390: Use own tbegin macro instead of __builtin_tbegin. adds 53c5c3d S390: Use new __libc_tbegin_retry macro in elision-lock.c. adds dd037fb S390: Optimize lock-elision by decrementing adapt_count at unlock. adds 06fea22 Replace use of snprintf with strfrom in libm tests adds 60c07b0 Add preprocessor indentation for llogb macro in tgmath.h. adds 41c6714 Add roundeven, roundevenf, roundevenl. adds 2fe82ca manual: Convert @tables of variables to @vtables. adds 2908885 Move all tests out of the csu subdirectory adds fcd9423 x86_64: tst-quad1pie, tst-quad2pie: compile with -fPIE [BZ #7065] adds d08ab9c Remove unused function _dl_tls_setup adds 5625f66 This patch cleans up the strsep implementation and improves p [...] adds 7f7dd1d Update miscellaneous files from upstream sources. adds f88759e Fix nss_nisplus build with mainline GCC (bug 20978). adds a5ac567 Update NEWS feature test macro description of TS 18661-1 support. adds 8ce8299 Add configure check for python program adds b064bba scripts/test_printers_common.py: Log GDB error message adds 57707b7 Bug 11941: ld.so: Improper assert map->l_init_called in dlclose adds b0a679f Add deferred cancellation regression test for getpwuid_r. adds 81e0662 Fix failing pretty printer tests when CPPFLAGS has optimizations. adds 03baef1 Configure support for --enable-stack-protector [BZ #7065] adds 003a27e Initialize the stack guard earlier when linking statically [B [...] adds de65912 Do not stack-protect ifunc resolvers [BZ #7065] adds 10c85e7 Disable stack protector in early static initialization [BZ #7065] adds 995635f Compile the dynamic linker without stack protection [BZ #7065] adds bc174f2 Ignore __stack_chk_fail* in the rtld mapfile computation [BZ #7065] adds 66a704c Work even with compilers which enable -fstack-protector by de [...] adds 524a8ef PLT avoidance for __stack_chk_fail [BZ #7065] adds 7cbb738 Link a non-libc-using test with -fno-stack-protector [BZ #7065] adds 1ad4ba2 Drop explicit stack-protection of pieces of the system [BZ #7065] adds 2e6c45c Do not stack-protect sigreturn stubs [BZ #7065] adds cecbc79 Enable -fstack-protector=* when requested by configure [BZ #7065] new 4f0d0f9 Add framework for tunables new 90c9ecf Initialize tunable list with the GLIBC_TUNABLES environment variable new b4ffdfe Enhance --enable-tunables to select tunables frontend at build time new 75171fa User manual documentation for tunables
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 (d4c1836) \ N -- N -- N refs/heads/siddhesh/tunables (75171fa)
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 4 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 | 2225 ++++++++++++ INSTALL | 38 + Makeconfig | 99 +- Makerules | 47 + NEWS | 66 +- PROJECTS | 107 - README.pretty-printers | 170 + Rules | 50 +- aclocal.m4 | 6 +- assert/assert.h | 21 +- benchtests/Makefile | 18 +- benchtests/bench-memccpy.c | 2 +- benchtests/bench-memchr.c | 2 +- benchtests/bench-memcmp.c | 3 +- benchtests/bench-memcpy-large.c | 2 +- benchtests/bench-memcpy.c | 2 +- benchtests/bench-memmem.c | 2 +- benchtests/bench-memmove-large.c | 2 +- benchtests/bench-memmove.c | 4 +- benchtests/bench-memset-large.c | 2 +- benchtests/bench-memset.c | 2 +- benchtests/bench-rawmemchr.c | 2 +- benchtests/bench-strcasecmp.c | 2 +- benchtests/bench-strcasestr.c | 2 +- benchtests/bench-strcat.c | 2 +- benchtests/bench-strchr.c | 2 +- benchtests/bench-strcmp.c | 2 +- benchtests/bench-strcpy.c | 2 +- benchtests/bench-strcpy_chk.c | 5 +- benchtests/bench-string.h | 44 +- benchtests/bench-strlen.c | 2 +- benchtests/bench-strncasecmp.c | 2 +- benchtests/bench-strncmp.c | 2 +- benchtests/bench-strncpy.c | 4 +- benchtests/bench-strnlen.c | 2 +- benchtests/bench-strpbrk.c | 2 +- benchtests/bench-strrchr.c | 2 +- benchtests/bench-strsep.c | 81 +- benchtests/bench-strspn.c | 2 +- benchtests/bench-strstr.c | 2 +- benchtests/bench-strtok.c | 36 +- benchtests/fmax-inputs | 23 + benchtests/fmaxf-inputs | 23 + benchtests/fmin-inputs | 23 + benchtests/fminf-inputs | 23 + bits/flt-eval-method.h | 42 + .../nptl/bits/semaphore.h => bits/fp-fast.h | 30 +- math/s_fmax_template.c => bits/fp-logb.h | 24 +- bits/long-double.h | 39 + bits/mathdef.h | 40 +- bits/typesizes.h | 5 + config.h.in | 10 + config.make.in | 4 + configure | 334 +- configure.ac | 176 +- conform/Makefile | 23 +- crypt/crypt-entry.c | 9 + crypt/md5-crypt.c | 8 +- crypt/sha256-crypt.c | 18 +- crypt/sha512-crypt.c | 18 +- csu/Makefile | 9 +- csu/libc-start.c | 29 +- csu/libc-tls.c | 36 +- debug/Makefile | 7 + debug/Versions | 3 + debug/explicit_bzero_chk.c | 44 + debug/stack_chk_fail.c | 2 + debug/tst-backtrace.h | 2 +- debug/tst-backtrace2.c | 10 +- debug/tst-backtrace3.c | 8 +- debug/tst-backtrace4.c | 8 +- debug/tst-backtrace5.c | 8 +- debug/tst-chk1.c | 28 + dirent/opendir-tst1.c | 8 +- dlfcn/Makefile | 1 + dlfcn/bug-atexit3-lib.cc | 7 +- dlfcn/dlerror.c | 4 +- dlfcn/dlinfo.c | 4 +- dlfcn/dlmopen.c | 4 +- dlfcn/dlopen.c | 2 +- elf/Makefile | 110 +- elf/Versions | 12 +- elf/dl-close.c | 30 +- .../i386/getrlimit64.c => elf/dl-error-minimal.c | 14 +- elf/{dl-error.c => dl-error-skeleton.c} | 65 +- elf/dl-error.c | 210 +- elf/dl-libc.c | 4 +- elf/dl-load.c | 54 +- elf/dl-minimal.c | 18 +- elf/dl-sym.c | 8 +- elf/dl-tls.c | 34 +- elf/dl-tsd.c | 53 - elf/ifuncdep2.c | 3 + elf/ifuncmain6pie.c | 1 + elf/ifuncmain7.c | 1 + elf/ifuncmod1.c | 3 + elf/ifuncmod5.c | 3 + elf/rtld-Rules | 2 + elf/rtld.c | 19 - elf/tst-latepthread.c | 105 + math/w_scalblnf.c => elf/tst-latepthreadmod.c | 27 +- elf/tst-linkall-static.c | 2 + elf/tst-nodelete-dlclose-dso.c | 90 + .../tst-nodelete-dlclose-plugin.c | 25 +- .../stack_chk_fail.c => elf/tst-nodelete-dlclose.c | 20 +- elf/tst-tls-manydynamic.c | 150 + elf/tst-tls-manydynamic.h | 44 + .../tst-tls-manydynamicmod.c | 21 +- extra-lib.mk | 5 + hurd/hurd.h | 36 +- hurd/hurd/signal.h | 6 +- iconvdata/gbk.c | 17 +- include/atomic.h | 24 +- include/features.h | 41 +- include/libc-symbols.h | 14 +- include/math.h | 1 + include/stdio.h | 1 + include/string.h | 11 + include/unistd.h | 3 +- inet/Makefile | 5 +- inet/netinet/in.h | 44 +- .../ia64/kernel_stat.h => inet/tst-checks-posix.c | 12 +- inet/tst-checks.c | 3 +- io/access.c | 1 + io/tst-open-tmpfile.c | 7 +- io/tst-posix_fallocate-common.c | 26 +- libio/filedoalloc.c | 2 +- libio/libio.h | 2 +- libio/tst-fseek.c | 8 +- localedata/ChangeLog | 5 + localedata/charmaps/GBK | 7 + login/Makefile | 1 - malloc/tst-malloc-backtrace.c | 14 +- malloc/tst-malloc-fork-deadlock.c | 32 +- malloc/tst-malloc-thread-exit.c | 121 +- manual/arith.texi | 109 +- manual/creature.texi | 14 +- manual/crypt.texi | 112 + manual/filesys.texi | 39 +- manual/install.texi | 41 + manual/libm-err-tab.pl | 13 +- manual/llio.texi | 34 +- manual/math.texi | 34 +- manual/memory.texi | 8 +- manual/nss.texi | 4 +- manual/process.texi | 8 +- manual/resource.texi | 26 +- manual/search.texi | 4 +- manual/signal.texi | 21 +- manual/socket.texi | 17 +- manual/stdio.texi | 7 +- manual/string.texi | 99 + manual/sysinfo.texi | 8 +- manual/syslog.texi | 4 +- manual/terminal.texi | 23 +- manual/texinfo.tex | 3831 +++++++++++--------- manual/time.texi | 4 +- manual/users.texi | 27 +- math/Makefile | 43 +- math/Versions | 5 + math/bits/mathcalls.h | 20 + math/fenv.h | 8 + math/libm-test.inc | 1347 ++++++- math/math.h | 89 +- math/s_fmax_template.c | 9 +- math/{s_fmax_template.c => s_fmaxmag_template.c} | 26 +- math/s_fmin_template.c | 9 +- math/{s_fmax_template.c => s_fminmag_template.c} | 26 +- math/test-double.h | 5 +- ...ax_template.c => test-fe-snans-always-signal.c} | 30 +- math/test-float.h | 5 +- math/test-flt-eval-method.c | 65 + math/{w_ilogbl.c => test-fp-ilogb-constants.c} | 44 +- math/test-fp-llogb-constants.c | 48 + math/test-ldouble.h | 5 +- math/test-tgmath-ret.c | 2 + math/test-tgmath.c | 42 +- math/tgmath.h | 12 + math/{w_ilogb.c => w_ilogb_template.c} | 16 +- math/{w_ilogbf.c => w_llogb_template.c} | 32 +- math/{w_log1p.c => w_log1p_template.c} | 17 +- math/w_pow.c | 24 +- math/w_powf.c | 24 +- math/w_powl.c | 24 +- math/{w_scalbln.c => w_scalbln_template.c} | 19 +- misc/Makefile | 12 +- misc/mkostemp.c | 1 + misc/mkostemps.c | 1 + misc/mkstemp.c | 1 + misc/mkstemps.c | 1 + misc/sys/cdefs.h | 1 + {csu => misc}/tst-atomic-long.c | 0 {csu => misc}/tst-atomic.c | 3 +- {csu => misc}/tst-empty.c | 3 +- nis/nss_nisplus/nisplus-alias.c | 2 +- nptl/Makefile | 28 + nptl/allocatestack.c | 20 +- nptl/descr.h | 4 +- nptl/nptl-init.c | 35 +- nptl/nptl-printers.py | 633 ++++ nptl/nptl_lock_constants.pysym | 75 + nptl/pthread_cancel.c | 18 +- nptl/pthread_getattr_np.c | 1 - nptl/pthread_mutex_lock.c | 15 +- nptl/pthread_mutex_timedlock.c | 14 +- nptl/test-cond-printers.c | 57 + nptl/test-cond-printers.py | 50 + nptl/test-condattr-printers.c | 95 + nptl/test-condattr-printers.py | 71 + nptl/test-mutex-printers.c | 151 + nptl/test-mutex-printers.py | 97 + nptl/test-mutexattr-printers.c | 144 + nptl/test-mutexattr-printers.py | 101 + nptl/test-rwlock-printers.c | 78 + nptl/test-rwlock-printers.py | 64 + nptl/test-rwlockattr-printers.c | 98 + nptl/test-rwlockattr-printers.py | 73 + nptl/tst-cancel7.c | 45 +- nptl/tst-cleanup0.c | 3 +- nptl_db/structs.def | 1 - nptl_db/td_ta_thr_iter.c | 56 +- nptl_db/td_thr_validate.c | 23 - nscd/Makefile | 1 - nss/Makefile | 10 + nss/tst-cancel-getpwuid_r.c | 180 + posix/bits/unistd.h | 2 +- posix/execvpe.c | 24 +- posix/tst-posix_fadvise-common.c | 21 +- posix/tst-vfork3.c | 188 +- posix/unistd.h | 2 +- resolv/Makefile | 1 - rt/tst-shm.c | 10 +- scripts/build-many-glibcs.py | 445 ++- scripts/check-installed-headers.sh | 1 - scripts/config.guess | 119 +- scripts/config.sub | 31 +- scripts/gen-py-const.awk | 118 + scripts/install-sh | 4 +- scripts/mkinstalldirs | 4 +- scripts/move-if-change | 4 +- scripts/test_printers_common.py | 365 ++ scripts/test_printers_exceptions.py | 61 + signal/Makefile | 2 + stdio-common/Versions | 2 + stdio-common/snprintf.c | 1 + stdlib/Makefile | 7 +- stdlib/Versions | 1 + .../x86_64/x32/getcpu.c => stdlib/getentropy.c | 24 +- math/w_log1pf.c => stdlib/getrandom.c | 27 +- stdlib/strtold.c | 2 +- sysdeps/ia64/bits/mathdef.h => stdlib/sys/random.h | 38 +- stdlib/tst-getrandom.c | 245 ++ stdlib/tst-secure-getenv.c | 26 +- stdlib/tst-strfrom.h | 2 +- string/Makefile | 12 +- string/Versions | 3 + string/bits/string2.h | 129 - string/bits/string3.h | 9 + .../stpcpy-ppc64.c => string/explicit_bzero.c | 41 +- string/rawmemchr.c | 155 +- string/string-inlines.c | 94 + string/string.h | 12 +- string/strsep.c | 26 +- string/strtok.c | 38 +- string/strtok_r.c | 31 +- .../kernel_stat.h => string/test-explicit_bzero.c | 10 +- string/test-memchr.c | 38 +- string/test-memset.c | 10 +- string/tst-xbzero-opt.c | 298 ++ support/Makefile | 64 + support/README | 29 + support/README-testing.c | 19 + debug/stack_chk_fail.c => support/check.c | 34 +- support/check.h | 49 + support/delayed_exit.c | 57 + math/w_log1pf.c => support/ignore_stderr.c | 30 +- debug/stack_chk_fail.c => support/oom_error.c | 14 +- .../set_fortify_handler.c | 21 +- support/support.h | 58 + support/support_test_main.c | 406 +++ misc/mkostemp.c => support/temp_file-internal.h | 34 +- support/temp_file.c | 125 + .../i386/i686/fpu/s_fmaxl.S => support/temp_file.h | 32 +- support/test-driver.c | 158 + support/test-driver.h | 68 + debug/stack_chk_fail.c => support/write_message.c | 16 +- debug/stack_chk_fail.c => support/xasprintf.c | 25 +- debug/stack_chk_fail.c => support/xcalloc.c | 21 +- debug/stack_chk_fail.c => support/xmalloc.c | 21 +- .../xpthread_barrier_destroy.c | 15 +- .../xpthread_barrier_init.c | 16 +- .../getcpu.c => support/xpthread_barrier_wait.c | 21 +- .../kernel_stat.h => support/xpthread_cancel.c | 13 +- math/w_log1pl.c => support/xpthread_check_return.c | 26 +- .../getrlimit64.c => support/xpthread_cond_wait.c | 17 +- .../x32/getcpu.c => support/xpthread_create.c | 22 +- .../kernel_stat.h => support/xpthread_detach.c | 13 +- debug/stack_chk_fail.c => support/xpthread_join.c | 18 +- .../w_log1pl.c => support/xpthread_mutex_lock.c | 16 +- .../xpthread_mutex_unlock.c | 16 +- math/w_log1pf.c => support/xpthread_sigmask.c | 28 +- .../w_log1pl.c => support/xpthread_spin_lock.c | 16 +- .../xpthread_spin_unlock.c | 14 +- debug/stack_chk_fail.c => support/xrealloc.c | 19 +- math/w_scalblnl.c => support/xsignal.h | 30 +- support/xthread.h | 61 + sysdeps/aarch64/__longjmp.S | 6 +- .../{nptl/bits/semaphore.h => bits/fp-fast.h} | 27 +- sysdeps/aarch64/bits/mathdef.h | 39 - sysdeps/aarch64/crti.S | 3 +- sysdeps/aarch64/dl-irel.h | 3 +- sysdeps/aarch64/dl-machine.h | 199 +- sysdeps/aarch64/dl-tlsdesc.S | 59 +- sysdeps/aarch64/dl-trampoline.S | 18 +- sysdeps/aarch64/jmpbuf-unwind.h | 3 +- sysdeps/aarch64/memcmp.S | 3 + sysdeps/aarch64/memcpy.S | 8 + sysdeps/aarch64/memset.S | 3 + sysdeps/aarch64/nptl/bits/pthreadtypes.h | 34 +- sysdeps/aarch64/nptl/bits/semaphore.h | 8 +- sysdeps/aarch64/nptl/tcb-offsets.sym | 1 - sysdeps/aarch64/setjmp.S | 5 +- sysdeps/aarch64/start.S | 20 +- sysdeps/aarch64/strchr.S | 1 + sysdeps/aarch64/strchrnul.S | 1 + sysdeps/aarch64/strcmp.S | 2 + sysdeps/aarch64/strcpy.S | 2 + sysdeps/aarch64/strlen.S | 2 + sysdeps/aarch64/strncmp.S | 3 + sysdeps/aarch64/strnlen.S | 3 + sysdeps/aarch64/strrchr.S | 1 + sysdeps/aarch64/sysdep.h | 39 +- sysdeps/aarch64/tlsdesc.sym | 3 + sysdeps/alpha/bits/mathdef.h | 20 +- sysdeps/alpha/nptl/tcb-offsets.sym | 1 - sysdeps/alpha/setjmp.S | 1 + sysdeps/arm/bits/mathdef.h | 55 - sysdeps/arm/nacl/libc.abilist | 4 + sysdeps/arm/nptl/tcb-offsets.sym | 1 - sysdeps/generic/ifunc-sel.h | 2 + sysdeps/generic/ldsodefs.h | 61 +- sysdeps/generic/localplt.data | 9 +- sysdeps/generic/symbol-hacks.h | 12 + sysdeps/hppa/fpu/bits/mathdef.h | 43 - sysdeps/hppa/nptl/tcb-offsets.sym | 2 - sysdeps/hppa/setjmp.S | 1 + sysdeps/i386/Makefile | 2 +- sysdeps/i386/fpu/e_powl.S | 29 +- sysdeps/i386/fpu/s_fmaxl.S | 30 +- sysdeps/i386/fpu/s_fminl.S | 40 +- sysdeps/i386/i686/fpu/s_fmaxl.S | 29 +- sysdeps/i386/i686/fpu/s_fminl.S | 27 +- sysdeps/i386/nptl/tcb-offsets.sym | 1 - .../ia64/bits/fp-logb.h | 15 +- sysdeps/ia64/fpu/libm-symbols.h | 38 +- sysdeps/ia64/nptl/tcb-offsets.sym | 1 - sysdeps/ieee754/dbl-64/e_hypot.c | 2 + sysdeps/ieee754/dbl-64/e_pow.c | 11 +- sysdeps/ieee754/dbl-64/s_roundeven.c | 106 + sysdeps/ieee754/dbl-64/s_setpayload.c | 6 + sysdeps/ieee754/dbl-64/s_setpayload_main.c | 69 + sysdeps/ieee754/dbl-64/s_setpayloadsig.c | 6 + sysdeps/ieee754/dbl-64/wordsize-64/s_roundeven.c | 72 + .../ieee754/dbl-64/wordsize-64/s_setpayload_main.c | 53 + sysdeps/ieee754/flt-32/e_hypotf.c | 4 +- sysdeps/ieee754/flt-32/e_powf.c | 4 +- sysdeps/ieee754/flt-32/s_roundevenf.c | 68 + sysdeps/ieee754/flt-32/s_setpayloadf.c | 3 + sysdeps/ieee754/flt-32/s_setpayloadf_main.c | 53 + sysdeps/ieee754/flt-32/s_setpayloadsigf.c | 3 + sysdeps/ieee754/k_standard.c | 30 - .../ldbl-128/bits/long-double.h} | 10 +- sysdeps/ieee754/ldbl-128/e_hypotl.c | 2 + sysdeps/ieee754/ldbl-128/e_powl.c | 5 +- sysdeps/ieee754/ldbl-128/s_getpayloadl.c | 6 +- sysdeps/ieee754/ldbl-128/s_roundevenl.c | 102 + sysdeps/ieee754/ldbl-128/s_setpayloadl.c | 3 + sysdeps/ieee754/ldbl-128/s_setpayloadl_main.c | 69 + sysdeps/ieee754/ldbl-128/s_setpayloadsigl.c | 3 + sysdeps/ieee754/ldbl-128ibm/e_hypotl.c | 2 + sysdeps/ieee754/ldbl-128ibm/e_powl.c | 4 +- sysdeps/ieee754/ldbl-128ibm/s_roundevenl.c | 69 + sysdeps/ieee754/ldbl-128ibm/s_setpayloadl.c | 3 + sysdeps/ieee754/ldbl-128ibm/s_setpayloadl_main.c | 60 + sysdeps/ieee754/ldbl-128ibm/s_setpayloadsigl.c | 3 + sysdeps/ieee754/ldbl-64-128/w_scalblnl.c | 7 +- .../ldbl-96/bits/long-double.h} | 10 +- sysdeps/ieee754/ldbl-96/e_hypotl.c | 2 + sysdeps/ieee754/ldbl-96/s_roundevenl.c | 124 + sysdeps/ieee754/ldbl-96/s_setpayloadl.c | 3 + sysdeps/ieee754/ldbl-96/s_setpayloadl_main.c | 68 + sysdeps/ieee754/ldbl-96/s_setpayloadsigl.c | 3 + sysdeps/ieee754/ldbl-opt/Makefile | 9 +- .../w_log1pl.c => ldbl-opt/bits/long-double.h} | 17 +- sysdeps/ieee754/ldbl-opt/math-type-macros-double.h | 1 + .../ldbl-opt/nldbl-fmaxmag.c} | 14 +- .../ldbl-opt/nldbl-fminmag.c} | 14 +- .../ldbl-opt/nldbl-llogb.c} | 14 +- .../ldbl-opt/nldbl-roundeven.c} | 14 +- .../ieee754/ldbl-opt/nldbl-setpayload.c | 17 +- .../ieee754/ldbl-opt/nldbl-setpayloadsig.c | 17 +- sysdeps/ieee754/ldbl-opt/s_fmaxmagl.c | 5 + sysdeps/ieee754/ldbl-opt/s_fminmagl.c | 5 + sysdeps/ieee754/ldbl-opt/w_ilogb.c | 5 - sysdeps/ieee754/ldbl-opt/w_ilogbl.c | 5 - sysdeps/ieee754/ldbl-opt/w_llogbl.c | 5 + .../m680x0/bits/flt-eval-method.h} | 24 +- .../m68k/m680x0/bits/fp-logb.h | 15 +- sysdeps/m68k/m680x0/bits/mathdef.h | 37 - sysdeps/m68k/nptl/tcb-offsets.sym | 1 - sysdeps/mach/hurd/access.c | 10 +- sysdeps/microblaze/nptl/tcb-offsets.sym | 1 - .../ia64/kernel_stat.h => mips/bits/long-double.h} | 13 +- sysdeps/mips/bits/mathdef.h | 43 - sysdeps/mips/mips32/crti.S | 11 +- sysdeps/mips/mips64/n32/crti.S | 11 +- sysdeps/mips/mips64/n64/crti.S | 11 +- sysdeps/mips/mips64/setjmp.S | 1 + sysdeps/mips/nptl/tcb-offsets.sym | 1 - sysdeps/mips/setjmp.S | 1 + sysdeps/nacl/access.c | 2 +- sysdeps/nacl/ld.abilist | 1 - sysdeps/nacl/libm.abilist | 18 + sysdeps/nacl/nacl_interface_query.c | 1 + sysdeps/nios2/nptl/tcb-offsets.sym | 1 - sysdeps/nptl/fork.c | 12 - misc/mkostemp.c => sysdeps/powerpc/bits/fp-fast.h | 38 +- sysdeps/powerpc/bits/mathdef.h | 46 - sysdeps/powerpc/dl-procinfo.c | 34 +- sysdeps/powerpc/dl-procinfo.h | 39 +- sysdeps/powerpc/fpu/e_hypot.c | 10 +- sysdeps/powerpc/fpu/e_hypotf.c | 10 +- sysdeps/powerpc/fpu/s_fmax.S | 37 +- sysdeps/powerpc/fpu/s_fmin.S | 37 +- sysdeps/powerpc/ifunc-sel.h | 2 + sysdeps/powerpc/nptl/tcb-offsets.sym | 1 - sysdeps/powerpc/powerpc32/fpu/__longjmp.S | 4 +- sysdeps/powerpc/powerpc32/fpu/setjmp.S | 1 + sysdeps/powerpc/powerpc32/setjmp.S | 1 + sysdeps/powerpc/powerpc64/multiarch/Makefile | 5 +- .../powerpc/powerpc64/multiarch/ifunc-impl-list.c | 5 + sysdeps/powerpc/powerpc64/multiarch/stpcpy-ppc64.c | 4 +- .../multiarch/{stpcpy-ppc64.c => strcmp-power9.S} | 35 +- sysdeps/powerpc/powerpc64/multiarch/strcmp.c | 4 + .../multiarch/{stpcpy-ppc64.c => strncmp-power9.S} | 33 +- sysdeps/powerpc/powerpc64/multiarch/strncmp.c | 3 + .../powerpc/powerpc64/multiarch/strrchr-ppc64.c | 6 +- sysdeps/powerpc/powerpc64/power7/memchr.S | 12 +- sysdeps/powerpc/powerpc64/power9/strcmp.S | 278 ++ sysdeps/powerpc/powerpc64/power9/strncmp.S | 375 ++ sysdeps/powerpc/powerpc64/setjmp-common.S | 11 + .../s390/bits/flt-eval-method.h | 15 +- sysdeps/s390/bits/mathdef.h | 36 - sysdeps/s390/fpu/libm-test-ulps | 12 +- sysdeps/s390/nptl/tcb-offsets.sym | 1 - sysdeps/s390/s390-32/bits/wordsize.h | 11 - sysdeps/s390/s390-64/bits/wordsize.h | 11 - sysdeps/sh/nptl/tcb-offsets.sym | 1 - sysdeps/sh/sh3/setjmp.S | 1 + sysdeps/sh/sh4/bits/mathdef.h | 46 - sysdeps/sh/sh4/setjmp.S | 1 + sysdeps/sparc/bits/mathdef.h | 38 - sysdeps/sparc/nptl/tcb-offsets.sym | 1 - sysdeps/sparc/sparc32/setjmp.S | 1 + sysdeps/tile/bits/mathdef.h | 54 - .../linux/x86/elision-conf.h => tile/math-tests.h} | 34 +- sysdeps/tile/nptl/tcb-offsets.sym | 1 - sysdeps/tile/setjmp.S | 1 + sysdeps/unix/make-syscalls.sh | 1 + sysdeps/unix/sysv/linux/aarch64/bits/fcntl.h | 8 +- sysdeps/unix/sysv/linux/aarch64/clone.S | 17 +- sysdeps/unix/sysv/linux/aarch64/dl-cache.h | 15 +- sysdeps/unix/sysv/linux/aarch64/getcontext.S | 3 +- sysdeps/unix/sysv/linux/aarch64/init-first.c | 12 +- sysdeps/unix/sysv/linux/aarch64/ld.abilist | 1 - sysdeps/unix/sysv/linux/aarch64/ldconfig.h | 2 + sysdeps/unix/sysv/linux/aarch64/libc.abilist | 4 + sysdeps/unix/sysv/linux/aarch64/libm.abilist | 18 + sysdeps/unix/sysv/linux/aarch64/localplt.data | 10 +- sysdeps/unix/sysv/linux/aarch64/setcontext.S | 1 + sysdeps/unix/sysv/linux/aarch64/sigcontextinfo.h | 3 +- sysdeps/unix/sysv/linux/aarch64/swapcontext.S | 1 + sysdeps/unix/sysv/linux/aarch64/sysdep.h | 8 +- sysdeps/unix/sysv/linux/aarch64/vfork.S | 17 - sysdeps/unix/sysv/linux/alpha/bits/typesizes.h | 3 + sysdeps/unix/sysv/linux/alpha/bits/wordsize.h | 11 - sysdeps/unix/sysv/linux/alpha/clone.S | 16 - sysdeps/unix/sysv/linux/alpha/kernel_stat.h | 1 + sysdeps/unix/sysv/linux/alpha/ld.abilist | 1 - sysdeps/unix/sysv/linux/alpha/libc.abilist | 4 + sysdeps/unix/sysv/linux/alpha/libm.abilist | 18 + sysdeps/unix/sysv/linux/alpha/localplt.data | 10 +- sysdeps/unix/sysv/linux/alpha/sys/user.h | 1 + sysdeps/unix/sysv/linux/alpha/vfork.S | 15 - sysdeps/unix/sysv/linux/arm/Makefile | 4 - sysdeps/unix/sysv/linux/arm/clone.S | 10 - sysdeps/unix/sysv/linux/arm/getrlimit64.c | 1 - sysdeps/unix/sysv/linux/arm/ld.abilist | 1 - sysdeps/unix/sysv/linux/arm/libc.abilist | 4 + sysdeps/unix/sysv/linux/arm/libm.abilist | 18 + sysdeps/unix/sysv/linux/arm/localplt.data | 10 +- sysdeps/unix/sysv/linux/arm/oldgetrlimit.c | 1 - sysdeps/unix/sysv/linux/arm/oldgetrlimit64.c | 1 - sysdeps/unix/sysv/linux/arm/oldsetrlimit.c | 1 - sysdeps/unix/sysv/linux/arm/vfork.S | 15 - sysdeps/unix/sysv/linux/bits/fcntl-linux.h | 10 +- sysdeps/unix/sysv/linux/createthread.c | 6 +- sysdeps/unix/sysv/linux/fstatfs64.c | 22 +- sysdeps/unix/sysv/linux/fxstat.c | 2 +- sysdeps/unix/sysv/linux/fxstatat.c | 2 +- sysdeps/unix/sysv/linux/generic/bits/typesizes.h | 5 + sysdeps/unix/sysv/linux/generic/kernel_stat.h | 4 + sysdeps/unix/sysv/linux/generic/lxstat.c | 2 +- .../unix/sysv/linux/generic/wordsize-32/fstatfs.c | 3 + .../unix/sysv/linux/generic/wordsize-32/fxstat.c | 2 + .../{kernel_stat.h => wordsize-32/fxstat64.c} | 22 +- .../unix/sysv/linux/generic/wordsize-32/fxstatat.c | 2 + .../wordsize-32/{fxstatat.c => fxstatat64.c} | 45 +- .../unix/sysv/linux/generic/wordsize-32/lxstat.c | 2 + .../unix/sysv/linux/generic/wordsize-32/lxstat64.c | 13 + .../unix/sysv/linux/generic/wordsize-32/statfs.c | 3 + .../sysv/linux/generic/wordsize-32/syscalls.list | 2 - .../unix/sysv/linux/generic/wordsize-32/xstat.c | 2 + .../unix/sysv/linux/generic/wordsize-32/xstat64.c | 13 + sysdeps/unix/sysv/linux/generic/xstat.c | 2 +- sysdeps/unix/sysv/linux/getentropy.c | 73 + sysdeps/unix/sysv/linux/getpid.c | 64 - io/access.c => sysdeps/unix/sysv/linux/getrandom.c | 36 +- sysdeps/unix/sysv/linux/getrlimit.c | 56 + sysdeps/unix/sysv/linux/getrlimit64.c | 86 +- sysdeps/unix/sysv/linux/hppa/clone.S | 12 - sysdeps/unix/sysv/linux/hppa/getrlimit64.c | 1 - sysdeps/unix/sysv/linux/hppa/kernel_stat.h | 3 + sysdeps/unix/sysv/linux/hppa/ld.abilist | 1 - sysdeps/unix/sysv/linux/hppa/libc.abilist | 4 + sysdeps/unix/sysv/linux/hppa/libm.abilist | 18 + sysdeps/unix/sysv/linux/hppa/localplt.data | 9 +- sysdeps/unix/sysv/linux/hppa/pt-vfork.S | 26 - sysdeps/unix/sysv/linux/hppa/syscalls.list | 2 - sysdeps/unix/sysv/linux/i386/Makefile | 4 - sysdeps/unix/sysv/linux/i386/clone.S | 15 - sysdeps/unix/sysv/linux/i386/fxstat.c | 2 +- sysdeps/unix/sysv/linux/i386/fxstatat.c | 2 +- sysdeps/unix/sysv/linux/i386/ld.abilist | 1 - sysdeps/unix/sysv/linux/i386/libc.abilist | 4 + sysdeps/unix/sysv/linux/i386/libm.abilist | 18 + sysdeps/unix/sysv/linux/i386/localplt.data | 9 +- sysdeps/unix/sysv/linux/i386/lxstat.c | 2 +- sysdeps/unix/sysv/linux/i386/oldgetrlimit64.c | 57 - sysdeps/unix/sysv/linux/i386/syscalls.list | 2 - sysdeps/unix/sysv/linux/i386/vfork.S | 19 - sysdeps/unix/sysv/linux/i386/xstat.c | 2 +- sysdeps/unix/sysv/linux/ia64/clone2.S | 14 +- sysdeps/unix/sysv/linux/ia64/kernel_stat.h | 1 + sysdeps/unix/sysv/linux/ia64/ld.abilist | 1 - sysdeps/unix/sysv/linux/ia64/libc.abilist | 4 + sysdeps/unix/sysv/linux/ia64/libm.abilist | 18 + sysdeps/unix/sysv/linux/ia64/localplt.data | 9 +- .../unix/sysv/linux/ia64/tst-setcontext2.c | 17 +- sysdeps/unix/sysv/linux/ia64/vfork.S | 20 - sysdeps/unix/sysv/linux/internal_statvfs.c | 2 +- sysdeps/unix/sysv/linux/kernel_stat.h | 3 + sysdeps/unix/sysv/linux/lxstat.c | 2 +- sysdeps/unix/sysv/linux/m68k/Makefile | 4 - sysdeps/unix/sysv/linux/m68k/clone.S | 13 - sysdeps/unix/sysv/linux/m68k/coldfire/ld.abilist | 1 - sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist | 4 + sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist | 18 + sysdeps/unix/sysv/linux/m68k/getrlimit64.c | 1 - sysdeps/unix/sysv/linux/m68k/localplt.data | 9 +- sysdeps/unix/sysv/linux/m68k/m680x0/ld.abilist | 1 - sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 4 + sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist | 18 + sysdeps/unix/sysv/linux/m68k/m680x0/syscalls.list | 4 - sysdeps/unix/sysv/linux/m68k/oldgetrlimit64.c | 1 - sysdeps/unix/sysv/linux/m68k/vfork.S | 20 - sysdeps/unix/sysv/linux/microblaze/kernel_stat.h | 3 + sysdeps/unix/sysv/linux/microblaze/ld.abilist | 1 - sysdeps/unix/sysv/linux/microblaze/libc.abilist | 4 + sysdeps/unix/sysv/linux/microblaze/libm.abilist | 18 + sysdeps/unix/sysv/linux/microblaze/localplt.data | 10 +- sysdeps/unix/sysv/linux/mips/clone.S | 13 - sysdeps/unix/sysv/linux/mips/kernel_stat.h | 3 + .../unix/sysv/linux/mips/mips32/fpu/libc.abilist | 4 + sysdeps/unix/sysv/linux/mips/mips32/ld.abilist | 1 - sysdeps/unix/sysv/linux/mips/mips32/libm.abilist | 18 + .../unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 4 + sysdeps/unix/sysv/linux/mips/mips64/libm.abilist | 18 + sysdeps/unix/sysv/linux/mips/mips64/n32/ld.abilist | 1 - .../unix/sysv/linux/mips/mips64/n32/libc.abilist | 4 + sysdeps/unix/sysv/linux/mips/mips64/n64/ld.abilist | 1 - .../unix/sysv/linux/mips/mips64/n64/libc.abilist | 4 + sysdeps/unix/sysv/linux/mips/vfork.S | 19 - sysdeps/unix/sysv/linux/mips/xstatconv.c | 2 +- sysdeps/unix/sysv/linux/nios2/clone.S | 8 - sysdeps/unix/sysv/linux/nios2/ld.abilist | 1 - sysdeps/unix/sysv/linux/nios2/libc.abilist | 4 + sysdeps/unix/sysv/linux/nios2/libm.abilist | 18 + sysdeps/unix/sysv/linux/nios2/localplt.data | 9 +- sysdeps/unix/sysv/linux/nios2/sys/cachectl.h | 3 - sysdeps/unix/sysv/linux/nios2/vfork.S | 10 - sysdeps/unix/sysv/linux/powerpc/bits/wordsize.h | 11 - sysdeps/unix/sysv/linux/powerpc/getrlimit64.c | 1 - sysdeps/unix/sysv/linux/powerpc/oldgetrlimit64.c | 1 - sysdeps/unix/sysv/linux/powerpc/powerpc32/Makefile | 4 - sysdeps/unix/sysv/linux/powerpc/powerpc32/clone.S | 9 - .../sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 5 +- .../sysv/linux/powerpc/powerpc32/fpu/libm.abilist | 18 + .../sysv/linux/powerpc/powerpc32/fpu/localplt.data | 9 +- .../sysv/linux/powerpc/powerpc32/kernel_stat.h | 3 + .../unix/sysv/linux/powerpc/powerpc32/ld.abilist | 1 - .../linux/powerpc/powerpc32/nofpu/libc.abilist | 4 + .../linux/powerpc/powerpc32/nofpu/libm.abilist | 18 + .../linux/powerpc/powerpc32/nofpu/localplt.data | 9 +- .../sysv/linux/powerpc/powerpc32/syscalls.list | 4 - sysdeps/unix/sysv/linux/powerpc/powerpc32/vfork.S | 26 - sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S | 9 - .../sysv/linux/powerpc/powerpc64/kernel_stat.h | 1 + .../sysv/linux/powerpc/powerpc64/ld-le.abilist | 1 - .../unix/sysv/linux/powerpc/powerpc64/ld.abilist | 1 - .../sysv/linux/powerpc/powerpc64/libc-le.abilist | 4 + .../unix/sysv/linux/powerpc/powerpc64/libc.abilist | 4 + .../sysv/linux/powerpc/powerpc64/libm-le.abilist | 18 + .../unix/sysv/linux/powerpc/powerpc64/libm.abilist | 18 + .../sysv/linux/powerpc/powerpc64/localplt.data | 9 +- .../sysv/linux/powerpc/powerpc64/syscalls.list | 3 - sysdeps/unix/sysv/linux/powerpc/powerpc64/vfork.S | 23 - sysdeps/unix/sysv/linux/pthread-pids.h | 2 +- sysdeps/unix/sysv/linux/pthread_kill.c | 11 +- sysdeps/unix/sysv/linux/pthread_sigqueue.c | 15 +- sysdeps/unix/sysv/linux/raise.c | 7 - sysdeps/unix/sysv/linux/{generic => }/rename.c | 14 +- .../sysv/linux/{generic/rename.c => renameat.c} | 15 +- sysdeps/unix/sysv/linux/s390/Makefile | 2 +- sysdeps/unix/sysv/linux/s390/bits/typesizes.h | 5 + sysdeps/unix/sysv/linux/s390/elision-lock.c | 94 +- sysdeps/unix/sysv/linux/s390/elision-trylock.c | 76 +- sysdeps/unix/sysv/linux/s390/elision-unlock.c | 35 +- sysdeps/unix/sysv/linux/s390/htm.h | 181 + sysdeps/unix/sysv/linux/s390/localplt.data | 16 +- sysdeps/unix/sysv/linux/s390/lowlevellock.h | 4 +- sysdeps/unix/sysv/linux/s390/s390-32/Makefile | 4 - sysdeps/unix/sysv/linux/s390/s390-32/clone.S | 7 - sysdeps/unix/sysv/linux/s390/s390-32/getrlimit64.c | 1 - sysdeps/unix/sysv/linux/s390/s390-32/ld.abilist | 1 - sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 4 + sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist | 18 + .../unix/sysv/linux/s390/s390-32/oldgetrlimit64.c | 1 - sysdeps/unix/sysv/linux/s390/s390-32/syscalls.list | 3 - sysdeps/unix/sysv/linux/s390/s390-32/vfork.S | 12 - sysdeps/unix/sysv/linux/s390/s390-64/clone.S | 9 - sysdeps/unix/sysv/linux/s390/s390-64/kernel_stat.h | 1 + sysdeps/unix/sysv/linux/s390/s390-64/ld.abilist | 1 - sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 4 + sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist | 18 + sysdeps/unix/sysv/linux/s390/s390-64/vfork.S | 13 - sysdeps/unix/sysv/linux/setrlimit.c | 64 + sysdeps/unix/sysv/linux/setrlimit64.c | 48 +- sysdeps/unix/sysv/linux/sh/clone.S | 22 +- sysdeps/unix/sysv/linux/sh/getrlimit64.c | 1 - sysdeps/unix/sysv/linux/sh/ld.abilist | 1 - sysdeps/unix/sysv/linux/sh/libc.abilist | 4 + sysdeps/unix/sysv/linux/sh/libm.abilist | 18 + sysdeps/unix/sysv/linux/sh/localplt.data | 9 +- sysdeps/unix/sysv/linux/sh/vfork.S | 21 - .../unix/sysv/linux/sparc/bits/long-double.h | 17 +- sysdeps/unix/sysv/linux/sparc/bits/typesizes.h | 5 + sysdeps/unix/sysv/linux/sparc/bits/wordsize.h | 13 - .../{x86_64/kernel_stat.h => sparc/getrlimit64.c} | 12 +- sysdeps/unix/sysv/linux/sparc/sparc32/clone.S | 7 - .../unix/sysv/linux/sparc/sparc32/kernel_stat.h | 3 + sysdeps/unix/sysv/linux/sparc/sparc32/ld.abilist | 1 - sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist | 4 + sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist | 18 + .../unix/sysv/linux/sparc/sparc32/localplt.data | 9 +- sysdeps/unix/sysv/linux/sparc/sparc32/sigaction.c | 8 +- .../unix/sysv/linux/sparc/sparc32/syscalls.list | 2 - sysdeps/unix/sysv/linux/sparc/sparc32/vfork.S | 10 - sysdeps/unix/sysv/linux/sparc/sparc64/clone.S | 7 - .../unix/sysv/linux/sparc/sparc64/kernel_stat.h | 1 + sysdeps/unix/sysv/linux/sparc/sparc64/ld.abilist | 1 - sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 4 + sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist | 18 + .../unix/sysv/linux/sparc/sparc64/localplt.data | 9 +- sysdeps/unix/sysv/linux/sparc/sparc64/setjmp.S | 1 + sysdeps/unix/sysv/linux/sparc/sparc64/sigaction.c | 4 +- sysdeps/unix/sysv/linux/sparc/sparc64/vfork.S | 10 - sysdeps/unix/sysv/linux/statfs64.c | 23 +- sysdeps/unix/sysv/linux/syscalls.list | 3 +- sysdeps/unix/sysv/linux/tile/Makefile | 3 +- sysdeps/unix/sysv/linux/tile/clone.S | 16 - sysdeps/unix/sysv/linux/tile/set_dataplane.c | 13 +- sysdeps/unix/sysv/linux/tile/sys/dataplane.h | 33 - .../sysv/linux/tile/tilegx/tilegx32/ld.abilist | 1 - .../sysv/linux/tile/tilegx/tilegx32/libc.abilist | 4 + .../sysv/linux/tile/tilegx/tilegx32/libm.abilist | 18 + .../sysv/linux/tile/tilegx/tilegx64/ld.abilist | 1 - .../sysv/linux/tile/tilegx/tilegx64/libc.abilist | 4 + .../sysv/linux/tile/tilegx/tilegx64/libm.abilist | 18 + sysdeps/unix/sysv/linux/tile/tilepro/ld.abilist | 1 - sysdeps/unix/sysv/linux/tile/tilepro/libc.abilist | 4 + sysdeps/unix/sysv/linux/tile/tilepro/libm.abilist | 18 + sysdeps/unix/sysv/linux/tile/vfork.S | 28 - sysdeps/unix/sysv/linux/tst-clone2.c | 111 +- sysdeps/unix/sysv/linux/tst-fallocate-common.c | 27 +- sysdeps/unix/sysv/linux/tst-sync_file_range.c | 20 +- sysdeps/unix/sysv/linux/wordsize-64/getrlimit64.c | 1 - sysdeps/unix/sysv/linux/wordsize-64/setrlimit64.c | 1 - sysdeps/unix/sysv/linux/wordsize-64/syscalls.list | 2 - sysdeps/unix/sysv/linux/x86/bits/typesizes.h | 5 + sysdeps/unix/sysv/linux/x86/elision-conf.c | 11 +- sysdeps/unix/sysv/linux/x86/elision-conf.h | 1 - sysdeps/unix/sysv/linux/x86/elision-lock.c | 28 +- sysdeps/unix/sysv/linux/x86/elision-trylock.c | 18 +- sysdeps/unix/sysv/linux/x86_64/64/ld.abilist | 1 - sysdeps/unix/sysv/linux/x86_64/64/libc.abilist | 4 + sysdeps/unix/sysv/linux/x86_64/64/libm.abilist | 18 + sysdeps/unix/sysv/linux/x86_64/clone.S | 8 - sysdeps/unix/sysv/linux/x86_64/kernel_stat.h | 1 + sysdeps/unix/sysv/linux/x86_64/vfork.S | 18 - sysdeps/unix/sysv/linux/x86_64/x32/getcpu.c | 1 + sysdeps/unix/sysv/linux/x86_64/x32/ld.abilist | 1 - sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist | 4 + sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist | 18 + sysdeps/unix/sysv/linux/xstat.c | 2 +- sysdeps/unix/sysv/linux/xstatconv.c | 4 +- .../w_scalblnl.c => x86/bits/flt-eval-method.h} | 24 +- .../x86/bits/fp-logb.h | 15 +- sysdeps/x86/bits/mathdef.h | 59 - sysdeps/x86/cpu-features.c | 29 +- sysdeps/x86/elide.h | 30 +- sysdeps/x86/fpu/Makefile | 6 +- sysdeps/x86/fpu/test-flt-eval-method-387.c | 1 + sysdeps/x86/fpu/test-flt-eval-method-sse.c | 1 + sysdeps/x86_64/Makefile | 3 + sysdeps/x86_64/fpu/e_powl.S | 27 +- sysdeps/x86_64/fpu/s_fmax.S | 19 +- sysdeps/x86_64/fpu/s_fmaxf.S | 19 +- sysdeps/x86_64/fpu/s_fmaxl.S | 29 +- sysdeps/x86_64/fpu/s_fmin.S | 19 +- sysdeps/x86_64/fpu/s_fminf.S | 19 +- sysdeps/x86_64/fpu/s_fminl.S | 27 +- sysdeps/x86_64/ifuncmod8.c | 1 + sysdeps/x86_64/localplt.data | 9 +- sysdeps/x86_64/memcpy_chk.S | 2 +- sysdeps/x86_64/nptl/tcb-offsets.sym | 1 - sysdeps/x86_64/sysdep.h | 3 +- test-skeleton.c | 752 +--- time/bug-getdate1.c | 24 +- 749 files changed, 18886 insertions(+), 7633 deletions(-) delete mode 100644 PROJECTS create mode 100644 README.pretty-printers create mode 100644 benchtests/fmax-inputs create mode 100644 benchtests/fmaxf-inputs create mode 100644 benchtests/fmin-inputs create mode 100644 benchtests/fminf-inputs create mode 100644 bits/flt-eval-method.h copy sysdeps/aarch64/nptl/bits/semaphore.h => bits/fp-fast.h (61%) copy math/s_fmax_template.c => bits/fp-logb.h (62%) create mode 100644 bits/long-double.h create mode 100644 debug/explicit_bzero_chk.c copy sysdeps/unix/sysv/linux/i386/getrlimit64.c => elf/dl-error-minimal.c (70%) copy elf/{dl-error.c => dl-error-skeleton.c} (85%) delete mode 100644 elf/dl-tsd.c create mode 100644 elf/tst-latepthread.c rename math/w_scalblnf.c => elf/tst-latepthreadmod.c (62%) create mode 100644 elf/tst-nodelete-dlclose-dso.c copy debug/stack_chk_fail.c => elf/tst-nodelete-dlclose-plugin.c (54%) copy debug/stack_chk_fail.c => elf/tst-nodelete-dlclose.c (65%) create mode 100644 elf/tst-tls-manydynamic.c create mode 100644 elf/tst-tls-manydynamic.h copy debug/stack_chk_fail.c => elf/tst-tls-manydynamicmod.c (66%) copy sysdeps/unix/sysv/linux/ia64/kernel_stat.h => inet/tst-checks-posix.c (75%) copy math/{s_fmax_template.c => s_fmaxmag_template.c} (62%) copy math/{s_fmax_template.c => s_fminmag_template.c} (62%) copy math/{s_fmax_template.c => test-fe-snans-always-signal.c} (63%) create mode 100644 math/test-flt-eval-method.c rename math/{w_ilogbl.c => test-fp-ilogb-constants.c} (57%) create mode 100644 math/test-fp-llogb-constants.c rename math/{w_ilogb.c => w_ilogb_template.c} (78%) rename math/{w_ilogbf.c => w_llogb_template.c} (60%) rename math/{w_log1p.c => w_log1p_template.c} (79%) rename math/{w_scalbln.c => w_scalbln_template.c} (72%) copy {csu => misc}/tst-atomic-long.c (100%) rename {csu => misc}/tst-atomic.c (99%) rename {csu => misc}/tst-empty.c (58%) create mode 100644 nptl/nptl-printers.py create mode 100644 nptl/nptl_lock_constants.pysym create mode 100644 nptl/test-cond-printers.c create mode 100644 nptl/test-cond-printers.py create mode 100644 nptl/test-condattr-printers.c create mode 100644 nptl/test-condattr-printers.py create mode 100644 nptl/test-mutex-printers.c create mode 100644 nptl/test-mutex-printers.py create mode 100644 nptl/test-mutexattr-printers.c create mode 100644 nptl/test-mutexattr-printers.py create mode 100644 nptl/test-rwlock-printers.c create mode 100644 nptl/test-rwlock-printers.py create mode 100644 nptl/test-rwlockattr-printers.c create mode 100644 nptl/test-rwlockattr-printers.py create mode 100644 nss/tst-cancel-getpwuid_r.c create mode 100644 scripts/gen-py-const.awk create mode 100644 scripts/test_printers_common.py create mode 100644 scripts/test_printers_exceptions.py copy sysdeps/unix/sysv/linux/x86_64/x32/getcpu.c => stdlib/getentropy.c (68%) copy math/w_log1pf.c => stdlib/getrandom.c (66%) rename sysdeps/ia64/bits/mathdef.h => stdlib/sys/random.h (51%) create mode 100644 stdlib/tst-getrandom.c copy sysdeps/powerpc/powerpc64/multiarch/stpcpy-ppc64.c => string/explicit_bzero.c (51%) copy sysdeps/unix/sysv/linux/powerpc/powerpc64/kernel_stat.h => string/test-explic [...] create mode 100644 string/tst-xbzero-opt.c create mode 100644 support/Makefile create mode 100644 support/README create mode 100644 support/README-testing.c copy debug/stack_chk_fail.c => support/check.c (50%) create mode 100644 support/check.h create mode 100644 support/delayed_exit.c copy math/w_log1pf.c => support/ignore_stderr.c (68%) copy debug/stack_chk_fail.c => support/oom_error.c (76%) copy debug/stack_chk_fail.c => support/set_fortify_handler.c (67%) create mode 100644 support/support.h create mode 100644 support/support_test_main.c copy misc/mkostemp.c => support/temp_file-internal.h (58%) create mode 100644 support/temp_file.c copy sysdeps/i386/i686/fpu/s_fmaxl.S => support/temp_file.h (54%) create mode 100644 support/test-driver.c create mode 100644 support/test-driver.h copy debug/stack_chk_fail.c => support/write_message.c (71%) copy debug/stack_chk_fail.c => support/xasprintf.c (66%) copy debug/stack_chk_fail.c => support/xcalloc.c (74%) copy debug/stack_chk_fail.c => support/xmalloc.c (75%) copy debug/stack_chk_fail.c => support/xpthread_barrier_destroy.c (71%) copy debug/stack_chk_fail.c => support/xpthread_barrier_init.c (66%) copy sysdeps/unix/sysv/linux/x86_64/x32/getcpu.c => support/xpthread_barrier_wait.c (65%) copy sysdeps/unix/sysv/linux/powerpc/powerpc64/kernel_stat.h => support/xpthread_c [...] rename math/w_log1pl.c => support/xpthread_check_return.c (67%) rename sysdeps/unix/sysv/linux/i386/getrlimit64.c => support/xpthread_cond_wait.c (72%) copy sysdeps/unix/sysv/linux/x86_64/x32/getcpu.c => support/xpthread_create.c (66%) copy sysdeps/unix/sysv/linux/powerpc/powerpc64/kernel_stat.h => support/xpthread_d [...] copy debug/stack_chk_fail.c => support/xpthread_join.c (73%) rename sysdeps/ieee754/ldbl-128ibm/w_log1pl.c => support/xpthread_mutex_lock.c (74%) rename sysdeps/ieee754/ldbl-128ibm/w_scalblnl.c => support/xpthread_mutex_unlock.c (73%) rename math/w_log1pf.c => support/xpthread_sigmask.c (61%) copy sysdeps/ieee754/ldbl-64-128/w_log1pl.c => support/xpthread_spin_lock.c (74%) copy debug/stack_chk_fail.c => support/xpthread_spin_unlock.c (74%) copy debug/stack_chk_fail.c => support/xrealloc.c (71%) rename math/w_scalblnl.c => support/xsignal.h (62%) create mode 100644 support/xthread.h copy sysdeps/aarch64/{nptl/bits/semaphore.h => bits/fp-fast.h} (63%) delete mode 100644 sysdeps/aarch64/bits/mathdef.h delete mode 100644 sysdeps/arm/bits/mathdef.h delete mode 100644 sysdeps/hppa/fpu/bits/mathdef.h copy csu/tst-atomic-long.c => sysdeps/ia64/bits/fp-logb.h (73%) create mode 100644 sysdeps/ieee754/dbl-64/s_roundeven.c create mode 100644 sysdeps/ieee754/dbl-64/s_setpayload.c create mode 100644 sysdeps/ieee754/dbl-64/s_setpayload_main.c create mode 100644 sysdeps/ieee754/dbl-64/s_setpayloadsig.c create mode 100644 sysdeps/ieee754/dbl-64/wordsize-64/s_roundeven.c create mode 100644 sysdeps/ieee754/dbl-64/wordsize-64/s_setpayload_main.c create mode 100644 sysdeps/ieee754/flt-32/s_roundevenf.c create mode 100644 sysdeps/ieee754/flt-32/s_setpayloadf.c create mode 100644 sysdeps/ieee754/flt-32/s_setpayloadf_main.c create mode 100644 sysdeps/ieee754/flt-32/s_setpayloadsigf.c copy sysdeps/{unix/sysv/linux/powerpc/powerpc64/kernel_stat.h => ieee754/ldbl-128/ [...] create mode 100644 sysdeps/ieee754/ldbl-128/s_roundevenl.c create mode 100644 sysdeps/ieee754/ldbl-128/s_setpayloadl.c create mode 100644 sysdeps/ieee754/ldbl-128/s_setpayloadl_main.c create mode 100644 sysdeps/ieee754/ldbl-128/s_setpayloadsigl.c create mode 100644 sysdeps/ieee754/ldbl-128ibm/s_roundevenl.c create mode 100644 sysdeps/ieee754/ldbl-128ibm/s_setpayloadl.c create mode 100644 sysdeps/ieee754/ldbl-128ibm/s_setpayloadl_main.c create mode 100644 sysdeps/ieee754/ldbl-128ibm/s_setpayloadsigl.c copy sysdeps/{unix/sysv/linux/powerpc/powerpc64/kernel_stat.h => ieee754/ldbl-96/b [...] create mode 100644 sysdeps/ieee754/ldbl-96/s_roundevenl.c create mode 100644 sysdeps/ieee754/ldbl-96/s_setpayloadl.c create mode 100644 sysdeps/ieee754/ldbl-96/s_setpayloadl_main.c create mode 100644 sysdeps/ieee754/ldbl-96/s_setpayloadsigl.c rename sysdeps/ieee754/{ldbl-64-128/w_log1pl.c => ldbl-opt/bits/long-double.h} (67%) copy sysdeps/{unix/sysv/linux/powerpc/powerpc64/kernel_stat.h => ieee754/ldbl-opt/ [...] copy sysdeps/{unix/sysv/linux/powerpc/powerpc64/kernel_stat.h => ieee754/ldbl-opt/ [...] copy sysdeps/{unix/sysv/linux/powerpc/powerpc64/kernel_stat.h => ieee754/ldbl-opt/ [...] copy sysdeps/{unix/sysv/linux/powerpc/powerpc64/kernel_stat.h => ieee754/ldbl-opt/ [...] copy debug/stack_chk_fail.c => sysdeps/ieee754/ldbl-opt/nldbl-setpayload.c (74%) copy debug/stack_chk_fail.c => sysdeps/ieee754/ldbl-opt/nldbl-setpayloadsig.c (74%) create mode 100644 sysdeps/ieee754/ldbl-opt/s_fmaxmagl.c create mode 100644 sysdeps/ieee754/ldbl-opt/s_fminmagl.c delete mode 100644 sysdeps/ieee754/ldbl-opt/w_ilogb.c delete mode 100644 sysdeps/ieee754/ldbl-opt/w_ilogbl.c create mode 100644 sysdeps/ieee754/ldbl-opt/w_llogbl.c copy sysdeps/{aarch64/nptl/bits/semaphore.h => m68k/m680x0/bits/flt-eval-method.h} (66%) copy csu/tst-atomic-long.c => sysdeps/m68k/m680x0/bits/fp-logb.h (73%) delete mode 100644 sysdeps/m68k/m680x0/bits/mathdef.h copy sysdeps/{unix/sysv/linux/ia64/kernel_stat.h => mips/bits/long-double.h} (69%) delete mode 100644 sysdeps/mips/bits/mathdef.h copy misc/mkostemp.c => sysdeps/powerpc/bits/fp-fast.h (55%) delete mode 100644 sysdeps/powerpc/bits/mathdef.h copy sysdeps/powerpc/powerpc64/multiarch/{stpcpy-ppc64.c => strcmp-power9.S} (57%) copy sysdeps/powerpc/powerpc64/multiarch/{stpcpy-ppc64.c => strncmp-power9.S} (57%) create mode 100644 sysdeps/powerpc/powerpc64/power9/strcmp.S create mode 100644 sysdeps/powerpc/powerpc64/power9/strncmp.S copy csu/tst-atomic-long.c => sysdeps/s390/bits/flt-eval-method.h (71%) delete mode 100644 sysdeps/s390/bits/mathdef.h delete mode 100644 sysdeps/sh/sh4/bits/mathdef.h delete mode 100644 sysdeps/sparc/bits/mathdef.h delete mode 100644 sysdeps/tile/bits/mathdef.h copy sysdeps/{unix/sysv/linux/x86/elision-conf.h => tile/math-tests.h} (56%) delete mode 100644 sysdeps/unix/sysv/linux/arm/getrlimit64.c delete mode 100644 sysdeps/unix/sysv/linux/arm/oldgetrlimit.c delete mode 100644 sysdeps/unix/sysv/linux/arm/oldgetrlimit64.c delete mode 100644 sysdeps/unix/sysv/linux/arm/oldsetrlimit.c copy sysdeps/unix/sysv/linux/generic/{kernel_stat.h => wordsize-32/fxstat64.c} (55%) copy sysdeps/unix/sysv/linux/generic/wordsize-32/{fxstatat.c => fxstatat64.c} (55%) create mode 100644 sysdeps/unix/sysv/linux/getentropy.c delete mode 100644 sysdeps/unix/sysv/linux/getpid.c copy io/access.c => sysdeps/unix/sysv/linux/getrandom.c (54%) create mode 100644 sysdeps/unix/sysv/linux/getrlimit.c delete mode 100644 sysdeps/unix/sysv/linux/hppa/getrlimit64.c delete mode 100644 sysdeps/unix/sysv/linux/i386/oldgetrlimit64.c copy debug/stack_chk_fail.c => sysdeps/unix/sysv/linux/ia64/tst-setcontext2.c (73%) delete mode 100644 sysdeps/unix/sysv/linux/m68k/getrlimit64.c delete mode 100644 sysdeps/unix/sysv/linux/m68k/m680x0/syscalls.list delete mode 100644 sysdeps/unix/sysv/linux/m68k/oldgetrlimit64.c delete mode 100644 sysdeps/unix/sysv/linux/powerpc/getrlimit64.c delete mode 100644 sysdeps/unix/sysv/linux/powerpc/oldgetrlimit64.c delete mode 100644 sysdeps/unix/sysv/linux/powerpc/powerpc64/syscalls.list copy sysdeps/unix/sysv/linux/{generic => }/rename.c (69%) rename sysdeps/unix/sysv/linux/{generic/rename.c => renameat.c} (69%) create mode 100644 sysdeps/unix/sysv/linux/s390/htm.h delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/getrlimit64.c delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/oldgetrlimit64.c create mode 100644 sysdeps/unix/sysv/linux/setrlimit.c delete mode 100644 sysdeps/unix/sysv/linux/sh/getrlimit64.c copy csu/tst-atomic-long.c => sysdeps/unix/sysv/linux/sparc/bits/long-double.h (67%) copy sysdeps/unix/sysv/linux/{x86_64/kernel_stat.h => sparc/getrlimit64.c} (75%) delete mode 100644 sysdeps/unix/sysv/linux/tile/sys/dataplane.h delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/getrlimit64.c delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/setrlimit64.c copy sysdeps/{ieee754/ldbl-64-128/w_scalblnl.c => x86/bits/flt-eval-method.h} (61%) rename csu/tst-atomic-long.c => sysdeps/x86/bits/fp-logb.h (73%) delete mode 100644 sysdeps/x86/bits/mathdef.h create mode 100644 sysdeps/x86/fpu/test-flt-eval-method-387.c create mode 100644 sysdeps/x86/fpu/test-flt-eval-method-sse.c