This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch zack/headers-cleanups in repository glibc.
discards 3a4ed73 Convert signal.h from __need macros to bits/types/ headers. discards 143e1cb Move bits/types.h into posix/bits. discards 5dfbfd3 The bits/types/*.h treatment for stdio and wchar. discards b12aefb Clean up redundancies between string.h and strings.h. discards 874dd56 Clean up conditionals for declaration of gets(). discards d83a89a Always suppress libc-internal declarations for C++ code. adds 08f7b95 Improve libm-test XFAILing for ibm128-libgcc. adds fbb31e2 XFAIL libm-test.inc tests as needed for ibm128. adds cc25c8b New pthread rwlock that is more scalable. adds d054a81 tunables: Avoid getenv calls and disable glibc.malloc.check b [...] adds 77847b5 Regenerate libc.pot adds 64235cc Make build-many-glibcs.py work on python3.2 adds 38d01bd Fix elf/sotruss-lib format-truncation error. adds 436cfba Fix ld-address format-truncation error. adds 3c93782 Fix testsuite build for GCC 7 -Wformat-truncation. adds bb44015 Update translations from the Translation Project adds 6a1cefa Make endian-conversion macros always return correct types (bu [...] adds 4dfb9c9 Make fallback fegetexceptflag work with generic fetestexceptflag. adds c1f0601 Fix MIPS o32 posix_fadvise. adds 468e525 Merge translations from the Translation Project adds f32941d powerpc: Regenerate ULPs adds 65810f0 robust mutexes: Fix broken x86 assembly by removing it adds 8e31caf Clear list of acquired robust mutexes in the child process af [...] adds 8f9450a Add compiler barriers around modifications of the robust mutex list. adds 099191b Fix typo in NEWS adds 4cb89c1 tile: pass __IPC_64 as zero for SysV IPC calls adds 5026977 tile: Check for pointer add overflow in memchr adds b040e1b Make soft-float powerpc swapcontext restore the signal mask ( [...] adds 570c443 S390: Fix FAIL in test string/tst-xbzero-opt [BZ #21006] adds ae7b8fb Update install.texi latest GCC version known to work. adds 0e8bac3 Merge translations from the Translation Project adds cd880aa Avoid parallel GCC install in build-many-glibcs.py. adds 3a66b2b Fix ARM fpu_control.h for assemblers requiring VFP insn names [...] adds 41389c4 Fix environment traversal when an envvar value is empty adds fe3f048 Restore clock_* librt exports for MicroBlaze (bug 21061). adds 56009aa Add target to incorporate translations from translations.org adds 03b0077 S390: Adjust lock elision code after review. adds 6d52366 Fix mutex pretty printer test and pretty printer output. adds eb1321f powerpc: Fix adapt_count update in __lll_unlock_elision adds 76475ea Update README.libm-test. adds aee47c9 Remove very old libm-test-ulps entries. adds f3bef6a * elf/dl-tunables.c (tunable_set_val_if_valid_range): Split i [...] adds 3e1b518 Bug 21053: sh: Reduce namespace pollution from sys/ucontext.h adds 5845ce0 Add missing bugzilla reference in previous ChangeLog entry adds af1a265 * soft-fp/op-common.h (_FP_MUL, _FP_FMA, _FP_DIV): Add /* F [...] adds 5653ab1 string/tst-strcoll-overflow: Do not accept timeout as test result adds faf0e9c nptl: Add tst-robust-fork adds f8bf15f Bug 20116: Fix use after free in pthread_create() adds 02b78ff Add VZEROUPPER to memset-vec-unaligned-erms.S [BZ #21081] adds efeca5d Add ipc_priv.h header for Nios II to set __IPC_64 to zero. adds 64ae9fe m68k: fix 64bit atomic ops adds 4283b38 Fix missing test dependency adds 9c8e644 alpha: Use saturating arithmetic in memchr adds 8b9e9c3 tunables: Fix environment variable processing for setuid bina [...] adds ed8d5ff Drop GLIBC_TUNABLES for setxid programs when tunables is disa [...] adds 6fab532 Allow IFUNC relocation against unrelocated shared library adds 33d7e13 sparc: Remove optimized math routines which cause testsuite f [...] adds d675eaf Bug 20915: Do not initialize DTV of other threads. adds 53aa04a tunables: Fail tests correctly when setgid does not work adds 0cea358 Add missing NEWS items adds 4e054e6 Add list of bugs fixed in 2.25 adds 1900fab Add more contributors to contrib.texi adds db0242e Update for 2.25 release adds 58557c2 Open master for development adds 841a67a Consolidate arm and mips posix_fadvise implementations adds f2d7f23 Remove i686, x86_64, and powerpc strtok implementations adds df3a4e1 Add __glibc_unlikely hint in lll_trylock, lll_cond_trylock. adds 0b20e02 sparc: Remove unused assignment in __clone adds 95b2e07 Remove before-compile setting in math/Makefile. adds 2b7dc4c Do not hardcode list of libm functions in libm-err-tab.pl. adds 37f8aba nptl: Remove COLORING_INCREMENT adds dd18757 Remove libm-test.inc comment listing functions tested and not [...] adds 5a68e85 Move non-function-specific parts of libm-test.inc to separate file. adds c7a37ad As a minor cleanup remove the (r)index defines from include/s [...] adds 7e1e68b Rework gen-libm-test.pl input/output handling. adds 5cd8188 Eliminate libm-test.stmp. adds 4f1bc13 Split auto-libm-test-out by function. adds 5cbb584 Split libm-test.inc by function. adds a622c2d Move libm-test TEST_MSG definitions to libm-test-driver.c. adds dcd4cd5 Refactor some code in libm-test-driver.c. adds 04f0fd6 powerpc: Improve strcmp performance for shorter strings adds e688cce powerpc: Use latest optimizations for internal function calls adds c2ff5ec powerpc: Set minimum kernel version for powerpc64le adds 43ce02c Fix typo in manual adds edbbdb1 Fix powf inaccuracy (bug 21112). adds 12d6284 Clean up libm vector tests exception test disabling. adds 3f67d1a Add Linux PTRACE_EVENT_STOP adds 8cbc826 Fix getting tunable values on big-endian (BZ #21109) adds ef8659e Fix a typo in the manual. adds 42de7e2 aarch64: fix errno address calculation in SYSCALL_ERROR_HANDLER adds ea814db Move w_lgamma_r to libm-compat-calls-auto adds 163f65e Move w_lgamma to libm-compat-calls-auto adds 5ab621c Move w_exp to libm-compat-call-auto adds 3b2f603 Build most libm-test support code once per type. adds 9b40563 Move -U__LIBC_INTERNAL_MATH_INLINES to test-math-inline.h. adds 3789e2f Merge libm-compat-calls-auto and libm-compat-calls adds 1266b93 Move more csin, csinh tests to auto-libm-test-in. adds 3403a17 x86-64: Verify that _dl_runtime_resolve preserves vector registers adds 40b7fbf GLIBC uses strchr (s, '\0') as an idiom to find the end of a [...] adds b987917 ldbl-128: Fix y0 and y1 for -Inf input [BZ #21130] adds b4e4172 Move INIT_ARCH_EXT call from libm-test-support to libm-test-driver. adds 10303eb Move most libmvec test contents from .c to .h files. adds 4918e5f Fix y0 and y1 exception handling for zero input [BZ #21134] adds 3172b27 The internal header include/string.h does not work in C++: it [...] adds f7db120 Remove the str(n)cmp inlines from string/bits/string2.h. The [...] adds ab9536a Move bits/types.h into posix/bits. adds 7b037c0 Clean up redundancies between string.h and strings.h. adds e546c3c ChangeLog entry for previous changeset adds ceaa988 Add missing header files throughout the testsuite. new f0166c1 build-many-glibcs: don't crash if email is not configured new dbca7b9 Clean up conditionals for declaration of gets(). new 92c6a21 Suppress internal declarations for most of the testsuite. new 8587cc5 The bits/types/*.h treatment for stdio and wchar. new b94a5fc Convert signal.h from __need macros to bits/types/ headers.
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 (3a4ed73) \ N -- N -- N refs/heads/zack/headers-cleanups (b94a5fc)
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 5 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 | 1962 + INSTALL | 2 +- Makeconfig | 5 +- Makefile | 4 +- Makerules | 57 +- NEWS | 171 +- README.pretty-printers | 7 +- Rules | 18 +- benchtests/strcoll-inputs/filelist#en_US.UTF-8 | 1 - bits/uintn-identity.h | 50 + config.h.in | 11 - conform/Makefile | 2 + crypt/md5.h | 2 +- debug/tst-chk1.c | 2 +- dirent/opendir-tst1.c | 1 + dirent/tst-fdopendir.c | 1 + dirent/tst-fdopendir2.c | 1 + dirent/tst-scandir.c | 1 + dlfcn/Makefile | 3 +- elf/Makefile | 60 +- elf/dl-reloc.c | 6 - elf/dl-tunable-types.h | 19 +- elf/dl-tunables.c | 238 +- elf/dl-tunables.h | 15 +- elf/dl-tunables.list | 17 +- elf/sotruss-lib.c | 4 +- elf/tst-auditmod1.c | 2 + elf/tst-env-setuid-tunables.c | 69 + elf/tst-env-setuid.c | 284 + elf/tst-tls15.c | 1 + elf/tst-tls16.c | 1 + elf/tst-tls17.c | 1 + elf/tst-tls18.c | 1 + extra-modules.mk | 9 - hurd/path-lookup.c | 4 +- iconv/tst-iconv6.c | 1 + iconvdata/bug-iconv11.c | 1 + include/features.h | 2 +- include/libc-diag.h | 57 + include/libc-internal.h | 52 +- include/libc-symbols.h | 66 +- include/stdio.h | 11 +- include/string.h | 13 +- inet/Makefile | 4 +- inet/netinet/in.h | 9 +- .../flt-32/w_expf.c => inet/test-hnto-types.c | 35 +- inet/tst-checks-posix.c | 1 - intl/tst-gettext2.c | 2 + io/test-utime.c | 1 + io/tst-faccessat.c | 1 + io/tst-fchmodat.c | 1 + io/tst-fchownat.c | 1 + io/tst-fstatat.c | 1 + io/tst-futimesat.c | 1 + io/tst-linkat.c | 1 + io/tst-mkdirat.c | 2 + io/tst-mkfifoat.c | 2 + io/tst-mknodat.c | 2 + io/tst-openat.c | 1 + io/tst-readlinkat.c | 1 + io/tst-renameat.c | 1 + io/tst-symlinkat.c | 1 + io/tst-unlinkat.c | 1 + libio/bug-memstream1.c | 1 + libio/bug-wmemstream1.c | 1 + libio/tst-fwrite-error.c | 1 + libio/tst-memstream1.c | 1 + libio/tst-memstream2.c | 1 + libio/tst-memstream3.c | 1 + locale/programs/ld-address.c | 4 +- malloc/Makefile | 6 +- malloc/arena.c | 8 +- malloc/tst-interpose-aux.c | 1 + malloc/tst-malloc.c | 2 +- malloc/tst-mcheck.c | 2 +- malloc/tst-realloc.c | 2 +- manual/contrib.texi | 48 +- manual/install.texi | 2 +- manual/libm-err-tab.pl | 38 +- manual/math.texi | 4 +- math/Makefile | 106 +- math/README.libm-test | 47 +- math/auto-libm-test-in | 383 +- math/auto-libm-test-out | 312322 ------------------ math/auto-libm-test-out-acos | 2967 + math/auto-libm-test-out-acosh | 1969 + math/auto-libm-test-out-asin | 2373 + math/auto-libm-test-out-asinh | 2962 + math/auto-libm-test-out-atan | 1354 + math/auto-libm-test-out-atan2 | 12959 + math/auto-libm-test-out-atanh | 3430 + math/auto-libm-test-out-cabs | 664 + math/auto-libm-test-out-carg | 1126 + math/auto-libm-test-out-cbrt | 1402 + math/auto-libm-test-out-ccos | 1103 + math/auto-libm-test-out-ccosh | 1103 + math/auto-libm-test-out-cexp | 1944 + math/auto-libm-test-out-clog | 32643 ++ math/auto-libm-test-out-clog10 | 32553 ++ math/auto-libm-test-out-cos | 2935 + math/auto-libm-test-out-cosh | 3387 + math/auto-libm-test-out-cpow | 1200 + math/auto-libm-test-out-csin | 1627 + math/auto-libm-test-out-csinh | 1627 + math/auto-libm-test-out-csqrt | 10590 + math/auto-libm-test-out-ctan | 1779 + math/auto-libm-test-out-ctanh | 1924 + math/auto-libm-test-out-erf | 3350 + math/auto-libm-test-out-erfc | 4175 + math/auto-libm-test-out-exp | 4846 + math/auto-libm-test-out-exp10 | 4168 + math/auto-libm-test-out-exp2 | 4262 + math/auto-libm-test-out-expm1 | 2957 + math/auto-libm-test-out-fma | 15622 + math/auto-libm-test-out-hypot | 14767 + math/auto-libm-test-out-j0 | 1336 + math/auto-libm-test-out-j1 | 1286 + math/auto-libm-test-out-jn | 3368 + math/auto-libm-test-out-lgamma | 24663 ++ math/auto-libm-test-out-log | 1575 + math/auto-libm-test-out-log10 | 1624 + math/auto-libm-test-out-log1p | 2572 + math/auto-libm-test-out-log2 | 1957 + math/auto-libm-test-out-pow | 44173 +++ math/auto-libm-test-out-sin | 3643 + math/auto-libm-test-out-sincos | 2166 + math/auto-libm-test-out-sinh | 3509 + math/auto-libm-test-out-sqrt | 4121 + math/auto-libm-test-out-tan | 3173 + math/auto-libm-test-out-tanh | 2745 + math/auto-libm-test-out-tgamma | 27305 ++ math/auto-libm-test-out-y0 | 955 + math/auto-libm-test-out-y1 | 955 + math/auto-libm-test-out-yn | 2625 + math/fgetexcptflg.c | 1 + math/gen-auto-libm-tests.c | 35 +- math/gen-libm-have-vector-test.sh | 6 +- math/gen-libm-test.pl | 45 +- math/libm-test-acos.inc | 47 + math/libm-test-acosh.inc | 52 + math/libm-test-asin.inc | 47 + math/{fgetexcptflg.c => libm-test-asinh.inc} | 33 +- math/{fgetexcptflg.c => libm-test-atan.inc} | 34 +- math/libm-test-atan2.inc | 203 + math/libm-test-atanh.inc | 49 + math/{fgetexcptflg.c => libm-test-cabs.inc} | 39 +- math/libm-test-cacos.inc | 711 + math/libm-test-cacosh.inc | 705 + math/libm-test-canonicalize.inc | 87 + math/libm-test-carg.inc | 64 + math/libm-test-casin.inc | 712 + math/libm-test-casinh.inc | 712 + math/libm-test-catan.inc | 529 + math/libm-test-catanh.inc | 528 + math/{fgetexcptflg.c => libm-test-cbrt.inc} | 34 +- math/libm-test-ccos.inc | 79 + math/libm-test-ccosh.inc | 79 + math/libm-test-ceil.inc | 169 + math/libm-test-cexp.inc | 76 + math/libm-test-cimag.inc | 44 + math/libm-test-clog.inc | 83 + math/libm-test-clog10.inc | 82 + math/libm-test-conj.inc | 43 + math/libm-test-copysign.inc | 112 + .../arm/posix_fadvise.c => math/libm-test-cos.inc | 33 +- math/{fgetexcptflg.c => libm-test-cosh.inc} | 34 +- math/{test-math-inline.h => libm-test-cpow.inc} | 26 +- math/libm-test-cproj.inc | 87 + math/libm-test-creal.inc | 44 + math/libm-test-csin.inc | 79 + math/libm-test-csinh.inc | 79 + math/libm-test-csqrt.inc | 73 + math/libm-test-ctan.inc | 133 + math/libm-test-ctanh.inc | 132 + math/libm-test-driver.c | 1018 + math/{fgetexcptflg.c => libm-test-erf.inc} | 34 +- math/{fgetexcptflg.c => libm-test-erfc.inc} | 32 +- math/{fgetexcptflg.c => libm-test-exp.inc} | 34 +- math/libm-test-exp10.inc | 48 + math/{fgetexcptflg.c => libm-test-exp2.inc} | 34 +- math/{fgetexcptflg.c => libm-test-expm1.inc} | 34 +- math/libm-test-fabs.inc | 51 + math/libm-test-fdim.inc | 121 + math/libm-test-floor.inc | 166 + math/libm-test-fma.inc | 127 + math/libm-test-fmax.inc | 122 + math/libm-test-fmaxmag.inc | 136 + math/libm-test-fmin.inc | 121 + math/libm-test-fminmag.inc | 135 + math/libm-test-fmod.inc | 269 + math/libm-test-fpclassify.inc | 48 + math/libm-test-frexp.inc | 88 + math/libm-test-fromfp.inc | 11938 + math/libm-test-fromfpx.inc | 11938 + math/libm-test-getpayload.inc | 81 + math/libm-test-hypot.inc | 178 + math/libm-test-ilogb.inc | 64 + math/libm-test-iscanonical.inc | 48 + math/libm-test-iseqsig.inc | 82 + math/libm-test-isfinite.inc | 55 + math/libm-test-isgreater.inc | 82 + math/libm-test-isgreaterequal.inc | 82 + math/libm-test-isinf.inc | 48 + math/libm-test-isless.inc | 82 + math/libm-test-islessequal.inc | 82 + math/libm-test-islessgreater.inc | 82 + math/libm-test-isnan.inc | 48 + math/libm-test-isnormal.inc | 48 + math/libm-test-issignaling.inc | 50 + math/libm-test-issubnormal.inc | 48 + math/libm-test-isunordered.inc | 82 + math/libm-test-iszero.inc | 48 + math/{fgetexcptflg.c => libm-test-j0.inc} | 35 +- math/{fgetexcptflg.c => libm-test-j1.inc} | 35 +- math/libm-test-jn.inc | 67 + math/libm-test-lgamma.inc | 54 + math/libm-test-llogb.inc | 64 + math/libm-test-llrint.inc | 257 + math/libm-test-llround.inc | 292 + math/libm-test-log.inc | 48 + math/libm-test-log10.inc | 50 + math/libm-test-log1p.inc | 45 + math/libm-test-log2.inc | 49 + math/libm-test-logb.inc | 77 + math/libm-test-lrint.inc | 352 + math/libm-test-lround.inc | 363 + math/libm-test-modf.inc | 57 + math/libm-test-nearbyint.inc | 176 + math/libm-test-nextafter.inc | 136 + math/libm-test-nextdown.inc | 76 + math/libm-test-nexttoward.inc | 161 + math/libm-test-nextup.inc | 71 + math/libm-test-pow.inc | 376 + math/libm-test-remainder.inc | 193 + math/libm-test-remquo.inc | 184 + math/libm-test-rint.inc | 176 + math/libm-test-round.inc | 190 + math/libm-test-roundeven.inc | 625 + math/libm-test-scalb.inc | 157 + math/libm-test-scalbln.inc | 145 + math/libm-test-scalbn.inc | 106 + math/libm-test-setpayload.inc | 104 + math/libm-test-setpayloadsig.inc | 104 + math/libm-test-signbit.inc | 52 + math/libm-test-significand.inc | 58 + math/{fgetexcptflg.c => libm-test-sin.inc} | 34 +- math/libm-test-sincos.inc | 43 + math/{fgetexcptflg.c => libm-test-sinh.inc} | 34 +- math/libm-test-sqrt.inc | 48 + ...math-no-finite.h => libm-test-support-double.c} | 7 +- ...-math-no-finite.h => libm-test-support-float.c} | 7 +- ...ath-no-finite.h => libm-test-support-ldouble.c} | 7 +- math/libm-test-support.c | 1207 + math/libm-test-support.h | 184 + math/{fgetexcptflg.c => libm-test-tan.inc} | 34 +- math/{fgetexcptflg.c => libm-test-tanh.inc} | 34 +- math/libm-test-tgamma.inc | 46 + math/libm-test-totalorder.inc | 270 + math/libm-test-totalordermag.inc | 270 + math/libm-test-trunc.inc | 186 + math/libm-test-ufromfp.inc | 6837 + math/libm-test-ufromfpx.inc | 6837 + math/libm-test-y0.inc | 48 + math/libm-test-y1.inc | 48 + math/libm-test-yn.inc | 126 + math/libm-test.inc | 52523 +-- math/test-double-finite.c | 2 - math/test-double-vlen2.h | 3 - math/test-double-vlen4.h | 3 - math/test-double-vlen8.h | 3 - math/test-double.c | 2 - math/test-float-finite.c | 2 - math/test-float-vlen16.h | 3 - math/test-float-vlen4.h | 3 - math/test-float-vlen8.h | 3 - math/test-float.c | 2 - math/test-idouble.c | 2 - math/test-ifloat.c | 2 - math/test-ildouble.c | 2 - math/test-ldouble-finite.c | 2 - math/test-ldouble.c | 2 - math/test-math-finite.h | 1 + math/test-math-inline.h | 1 + math/test-math-no-finite.h | 1 + math/test-math-no-inline.h | 1 - math/test-math-vector.h | 1 + math/test-signgam-finite-c99.c | 1 - math/test-signgam-main.c | 1 - math/{w_expl.c => w_expl_compat.c} | 0 math/{w_lgamma.c => w_lgamma_compat2.c} | 0 math/{w_lgamma_r.c => w_lgamma_r_compat.c} | 0 math/{w_lgammaf.c => w_lgammaf_compat2.c} | 0 math/{w_lgammaf_r.c => w_lgammaf_r_compat.c} | 0 math/{w_lgammal.c => w_lgammal_compat2.c} | 0 math/{w_lgammal_r.c => w_lgammal_r_compat.c} | 0 misc/Makefile | 5 +- misc/getttyent.c | 6 +- misc/tst-error1.c | 2 +- misc/tst-preadvwritev-common.c | 1 + misc/ttyslot.c | 2 +- nptl/DESIGN-rwlock.txt | 113 - nptl/Makefile | 46 +- nptl/allocatestack.c | 45 +- nptl/createthread.c | 10 +- nptl/descr.h | 21 +- nptl/lowlevelrobustlock.c | 136 - nptl/lowlevelrobustlock.sym | 6 - nptl/lowlevelrwlock.sym | 16 - nptl/nptl-printers.py | 81 +- nptl/nptl_lock_constants.pysym | 5 + nptl/pthreadP.h | 13 +- nptl/pthread_create.c | 207 +- nptl/pthread_getschedparam.c | 1 + nptl/pthread_mutex_cond_lock.c | 6 +- nptl/pthread_mutex_lock.c | 127 +- nptl/pthread_mutex_timedlock.c | 154 +- nptl/pthread_mutex_unlock.c | 37 +- nptl/pthread_rwlock_common.c | 924 + nptl/pthread_rwlock_init.c | 25 +- nptl/pthread_rwlock_rdlock.c | 158 +- nptl/pthread_rwlock_timedrdlock.c | 127 +- nptl/pthread_rwlock_timedwrlock.c | 127 +- nptl/pthread_rwlock_tryrdlock.c | 105 +- nptl/pthread_rwlock_trywrlock.c | 53 +- nptl/pthread_rwlock_unlock.c | 53 +- nptl/pthread_rwlock_wrlock.c | 106 +- nptl/pthread_setschedparam.c | 1 + nptl/pthread_setschedprio.c | 1 + nptl/stack-aliasing.h | 6 - nptl/test-mutex-printers.py | 17 +- nptl/test-rwlock-printers.py | 8 +- nptl/test-rwlockattr-printers.c | 2 + nptl/test-rwlockattr-printers.py | 3 + nptl/tpp.c | 2 + nptl/tst-basic7.c | 1 + nptl/tst-cancel25.c | 2 +- nptl/tst-cancel4.c | 3 + nptl/tst-cancel4_1.c | 1 + nptl/tst-cancel4_2.c | 1 + nptl/tst-cond16.c | 3 +- nptl/tst-cond18.c | 3 +- nptl/tst-cond4.c | 1 + nptl/tst-cond6.c | 1 + nptl/tst-create-detached.c | 137 + nptl/tst-join7mod.c | 9 +- nptl/tst-mutex1.c | 7 +- nptl/tst-robust-fork.c | 184 + nptl/tst-rwlock10.c | 2 +- nptl/tst-rwlock11.c | 2 +- nptl/{tst-rwlock10.c => tst-rwlock17.c} | 5 +- nptl/{tst-rwlock11.c => tst-rwlock18.c} | 5 +- nptl/{tst-rwlock8.c => tst-rwlock19.c} | 112 +- nptl/tst-rwlock2b.c | 2 + nptl/tst-rwlock8.c | 25 +- nptl/tst-rwlock9.c | 25 +- nptl/tst-stack2.c | 1 + nptl/tst-stackguard1.c | 1 + nptl/tst-tls4.c | 3 +- nptl/tst-tls4moda.c | 5 +- nptl/tst-tls4modb.c | 5 +- nptl/tst-tls5.h | 4 +- nss/Makefile | 6 +- po/Makefile | 11 + po/be.po | 17 +- po/bg.po | 1354 +- po/ca.po | 1 + po/cs.po | 1380 +- po/da.po | 4886 +- po/de.po | 1274 +- po/el.po | 10789 +- po/eo.po | 865 +- po/es.po | 878 +- po/fi.po | 1 + po/fr.po | 1381 +- po/gl.po | 11116 +- po/hr.po | 2803 +- po/hu.po | 3455 +- po/ia.po | 2745 +- po/id.po | 3608 +- po/it.po | 3262 +- po/ja.po | 3244 +- po/ko.po | 1262 +- po/libc.pot | 190 +- po/lt.po | 3853 +- po/nb.po | 11202 +- po/nl.po | 1376 +- po/pl.po | 1269 +- po/pt_BR.po | 10283 +- po/ru.po | 1379 +- po/rw.po | 11204 +- po/sk.po | 11119 +- po/sl.po | 1 + po/sv.po | 1269 +- po/tr.po | 1503 +- po/uk.po | 1372 +- po/vi.po | 1383 +- po/zh_CN.po | 1514 +- po/zh_TW.po | 1974 +- posix/Makefile | 11 +- posix/tst-dir.c | 2 +- posix/tst-getaddrinfo2.c | 1 + posix/tst-getaddrinfo5.c | 1 + posix/tst-pathconf.c | 1 + posix/tst-posix_fadvise-common.c | 1 + posix/tst-preadwrite-common.c | 1 + posix/tst-regex.c | 4 +- posix/tst-regexloc.c | 3 - posix/tst-vfork3.c | 1 + posix/wordexp-test.c | 6 +- resolv/tst-bug18665-tcp.c | 1 + resolv/tst-res_hconf_reorder.c | 1 + resolv/tst-resolv-search.c | 1 + rt/tst-mqueue4.c | 1 + scripts/build-many-glibcs.py | 59 +- scripts/gen-tunables.awk | 8 +- soft-fp/op-common.h | 5 + stdio-common/bug21.c | 2 +- stdio-common/scanf14.c | 2 +- stdio-common/scanf4.c | 2 +- stdio-common/scanf7.c | 2 +- stdio-common/test-vfprintf.c | 2 +- stdio-common/tst-fmemopen2.c | 1 + stdio-common/tst-gets.c | 3 +- stdio-common/tst-printf.c | 7 +- stdio-common/tst-printfsz.c | 2 +- stdio-common/tst-sprintf.c | 2 +- stdio-common/tst-unlockedio.c | 2 +- stdio-common/tst-vfprintf-width-prec.c | 1 + stdio-common/tstdiomisc.c | 12 +- stdlib/Makefile | 18 +- stdlib/bug-getcontext.c | 2 +- stdlib/test-canon.c | 1 + stdlib/tst-empty-env.c | 58 + stdlib/tst-environ.c | 7 +- stdlib/tst-strtod.c | 60 - stdlib/tst-strtod1i.c | 84 + stdlib/tst-strtod5.c | 54 +- stdlib/{tst-strtod5.c => tst-strtod5i.c} | 7 +- stdlib/tst-tls-atexit.c | 1 + string/Makefile | 17 +- string/bits/string2.h | 68 - string/endian.h | 25 +- string/strcasestr.c | 4 - string/test-endian-types.c | 49 + string/test-memchr.c | 2 + string/test-string.h | 12 + string/test-strstr.c | 1 + string/tester.c | 2 +- string/tst-cmp.c | 1 + string/tst-endian.c | 2 +- string/tst-strcoll-overflow.c | 38 +- sunrpc/rpc_main.c | 2 +- support/Makefile | 15 + inet/tst-checks-posix.c => support/xmmap.c | 19 +- inet/tst-checks-posix.c => support/xmunmap.c | 16 +- .../xpthread_attr_destroy.c | 16 +- .../xpthread_attr_init.c | 15 +- .../xpthread_attr_setdetachstate.c | 18 +- .../xpthread_attr_setstacksize.c | 17 +- .../xpthread_mutex_consistent.c | 14 +- .../xpthread_mutex_destroy.c | 14 +- .../xpthread_mutex_init.c | 14 +- .../xpthread_mutexattr_destroy.c | 17 +- .../xpthread_mutexattr_init.c | 13 +- .../xpthread_mutexattr_setprotocol.c | 14 +- .../xpthread_mutexattr_setpshared.c | 14 +- .../xpthread_mutexattr_setrobust.c | 14 +- .../xpthread_mutexattr_settype.c | 14 +- support/xthread.h | 15 + support/xunistd.h | 5 + sysdeps/aarch64/nptl/bits/pthreadtypes.h | 14 +- sysdeps/alpha/memchr.c | 5 +- sysdeps/arm/fpu_control.h | 11 +- sysdeps/arm/nptl/bits/pthreadtypes.h | 14 +- sysdeps/generic/math_ldbl.h | 9 +- sysdeps/generic/unsecvars.h | 7 + sysdeps/hppa/fpu/libm-test-ulps | 52 - sysdeps/hppa/nptl/bits/pthreadtypes.h | 14 +- sysdeps/i386/dl-machine.h | 2 +- sysdeps/i386/i686/stack-aliasing.h | 5 - sysdeps/i386/i686/strtok.S | 244 - sysdeps/i386/i686/strtok_r.S | 5 - sysdeps/i386/strtok.S | 358 - sysdeps/i386/strtok_r.S | 5 - sysdeps/ia64/fpu/libm-test-ulps | 44 - sysdeps/ia64/fpu/math_ldbl.h | 17 +- sysdeps/ia64/fpu/{w_exp.c => w_exp_compat.c} | 0 sysdeps/ia64/fpu/{w_expf.c => w_expf_compat.c} | 0 sysdeps/ia64/fpu/{w_expl.c => w_expl_compat.c} | 0 .../ia64/fpu/{w_lgamma_r.c => w_lgamma_r_compat.c} | 0 .../fpu/{w_lgammaf_r.c => w_lgammaf_r_compat.c} | 0 .../fpu/{w_lgammal_r.c => w_lgammal_r_compat.c} | 0 sysdeps/ia64/nptl/bits/pthreadtypes.h | 14 +- sysdeps/ieee754/dbl-64/e_j0.c | 2 +- sysdeps/ieee754/dbl-64/e_j1.c | 2 +- sysdeps/ieee754/dbl-64/{w_exp.c => w_exp_compat.c} | 0 sysdeps/ieee754/flt-32/e_j0f.c | 2 +- sysdeps/ieee754/flt-32/e_j1f.c | 2 +- sysdeps/ieee754/flt-32/e_powf.c | 4 +- .../ieee754/flt-32/{w_expf.c => w_expf_compat.c} | 0 sysdeps/ieee754/ldbl-128/e_j0l.c | 9 +- sysdeps/ieee754/ldbl-128/e_j1l.c | 9 +- sysdeps/ieee754/ldbl-128/math_ldbl.h | 21 +- .../ieee754/ldbl-128/{w_expl.c => w_expl_compat.c} | 0 sysdeps/ieee754/ldbl-128ibm/math_ldbl.h | 7 +- .../ldbl-128ibm/{w_expl.c => w_expl_compat.c} | 0 .../ldbl-64-128/{w_expl.c => w_expl_compat.c} | 2 +- sysdeps/ieee754/ldbl-96/math_ldbl.h | 17 +- sysdeps/ieee754/ldbl-96/test-canonical-ldbl-96.c | 2 +- sysdeps/ieee754/ldbl-96/test-totalorderl-ldbl-96.c | 2 +- .../ieee754/ldbl-96/{w_expl.c => w_expl_compat.c} | 0 .../ieee754/ldbl-opt/{w_exp.c => w_exp_compat.c} | 2 +- .../ldbl-opt/{w_lgamma_r.c => w_lgamma_r_compat.c} | 2 +- .../{w_lgammal_r.c => w_lgammal_r_compat.c} | 2 +- sysdeps/m68k/m680x0/fpu/libm-test-ulps | 8 - sysdeps/m68k/m680x0/m68020/atomic-machine.h | 14 +- sysdeps/m68k/nptl/bits/pthreadtypes.h | 14 +- sysdeps/microblaze/libm-test-ulps | 52 - sysdeps/microblaze/nptl/bits/pthreadtypes.h | 14 +- sysdeps/mips/nptl/bits/pthreadtypes.h | 28 +- sysdeps/nacl/createthread.c | 10 +- sysdeps/nios2/nptl/bits/pthreadtypes.h | 14 +- sysdeps/nptl/fork.c | 20 +- sysdeps/nptl/lowlevellock.h | 72 +- sysdeps/powerpc/fpu/libm-test-ulps | 28 +- sysdeps/powerpc/fpu/math_ldbl.h | 7 +- .../powerpc64/multiarch/strcasestr-power8.S | 2 +- .../powerpc/powerpc64/multiarch/strcat-power8.c | 4 +- sysdeps/powerpc/powerpc64/power8/strcmp.S | 30 +- sysdeps/powerpc/powerpc64/power9/strcmp.S | 30 +- sysdeps/powerpc/powerpc64/strtok.S | 226 - sysdeps/pthread/tst-timer.c | 1 + sysdeps/s390/nptl/bits/pthreadtypes.h | 28 +- sysdeps/sh/libm-test-ulps | 52 - sysdeps/sh/nptl/bits/pthreadtypes.h | 14 +- sysdeps/sparc/nptl/bits/pthreadtypes.h | 28 +- .../sparc/sparc32/sparcv9/fpu/multiarch/Makefile | 1 - .../sparc32/sparcv9/fpu/multiarch/s_fmax-vis3.S | 30 - .../sparc/sparc32/sparcv9/fpu/multiarch/s_fmax.S | 19 - .../sparc32/sparcv9/fpu/multiarch/s_fmaxf-vis3.S | 28 - .../sparc/sparc32/sparcv9/fpu/multiarch/s_fmaxf.S | 12 - .../sparc32/sparcv9/fpu/multiarch/s_fmin-vis3.S | 30 - .../sparc/sparc32/sparcv9/fpu/multiarch/s_fmin.S | 19 - .../sparc32/sparcv9/fpu/multiarch/s_fminf-vis3.S | 28 - .../sparc/sparc32/sparcv9/fpu/multiarch/s_fminf.S | 12 - sysdeps/sparc/sparc32/sparcv9/fpu/s_fmax.S | 45 - sysdeps/sparc/sparc32/sparcv9/fpu/s_fmaxf.S | 40 - sysdeps/sparc/sparc32/sparcv9/fpu/s_fmin.S | 45 - sysdeps/sparc/sparc32/sparcv9/fpu/s_fminf.S | 40 - sysdeps/sparc/sparc32/sparcv9/fpu/s_lrint.S | 72 - sysdeps/sparc/sparc64/fpu/multiarch/Makefile | 3 +- sysdeps/sparc/sparc64/fpu/multiarch/s_fmax-vis3.S | 26 - sysdeps/sparc/sparc64/fpu/multiarch/s_fmax.S | 12 - sysdeps/sparc/sparc64/fpu/multiarch/s_fmaxf-vis3.S | 27 - sysdeps/sparc/sparc64/fpu/multiarch/s_fmaxf.S | 12 - sysdeps/sparc/sparc64/fpu/multiarch/s_fmin-vis3.S | 26 - sysdeps/sparc/sparc64/fpu/multiarch/s_fmin.S | 12 - sysdeps/sparc/sparc64/fpu/multiarch/s_fminf-vis3.S | 27 - sysdeps/sparc/sparc64/fpu/multiarch/s_fminf.S | 12 - sysdeps/sparc/sparc64/fpu/s_fmax.S | 36 - sysdeps/sparc/sparc64/fpu/s_fmaxf.S | 36 - sysdeps/sparc/sparc64/fpu/s_fmin.S | 36 - sysdeps/sparc/sparc64/fpu/s_fminf.S | 36 - sysdeps/tile/nptl/bits/pthreadtypes.h | 28 +- sysdeps/tile/tilegx/memchr.c | 4 + sysdeps/tile/tilepro/memchr.c | 4 + sysdeps/unix/sysv/linux/Makefile | 2 +- sysdeps/unix/sysv/linux/aarch64/sys/ptrace.h | 6 +- sysdeps/unix/sysv/linux/aarch64/sysdep.h | 2 +- sysdeps/unix/sysv/linux/alpha/bits/pthreadtypes.h | 14 +- sysdeps/unix/sysv/linux/createthread.c | 16 +- sysdeps/unix/sysv/linux/i386/lowlevellock.h | 60 - sysdeps/unix/sysv/linux/i386/lowlevelrobustlock.S | 232 - sysdeps/unix/sysv/linux/ia64/sys/ptrace.h | 6 +- .../unix/sysv/linux/microblaze/clock-compat.c | 21 +- sysdeps/unix/sysv/linux/mips/kernel-features.h | 3 + .../unix/sysv/linux/nios2/ipc_priv.h | 9 +- sysdeps/unix/sysv/linux/posix_fadvise.c | 23 +- .../unix/sysv/linux/powerpc/bits/pthreadtypes.h | 28 +- sysdeps/unix/sysv/linux/powerpc/elision-unlock.c | 2 +- .../linux/powerpc/powerpc32/swapcontext-common.S | 3 +- .../unix/sysv/linux/powerpc/powerpc64/configure | 24 + .../unix/sysv/linux/powerpc/powerpc64/configure.ac | 7 + sysdeps/unix/sysv/linux/powerpc/sys/ptrace.h | 6 +- sysdeps/unix/sysv/linux/s390/elision-lock.c | 30 +- sysdeps/unix/sysv/linux/s390/elision-trylock.c | 31 +- sysdeps/unix/sysv/linux/s390/elision-unlock.c | 24 +- sysdeps/unix/sysv/linux/s390/htm.h | 12 +- sysdeps/unix/sysv/linux/s390/sys/ptrace.h | 6 +- sysdeps/unix/sysv/linux/sh/sh3/ucontext_i.sym | 32 +- sysdeps/unix/sysv/linux/sh/sh4/ucontext_i.sym | 32 +- sysdeps/unix/sysv/linux/sh/sys/ucontext.h | 70 +- sysdeps/unix/sysv/linux/sparc/lowlevellock.h | 40 - sysdeps/unix/sysv/linux/sparc/sparc32/clone.S | 1 - sysdeps/unix/sysv/linux/sparc/sparc64/clone.S | 1 - sysdeps/unix/sysv/linux/sparc/sys/ptrace.h | 6 +- sysdeps/unix/sysv/linux/sys/ptrace.h | 6 +- .../unix/sysv/linux/tile/ipc_priv.h | 9 +- sysdeps/unix/sysv/linux/tile/sys/ptrace.h | 6 +- sysdeps/unix/sysv/linux/tst-setgetname.c | 3 - sysdeps/unix/sysv/linux/tst-sync_file_range.c | 1 + sysdeps/unix/sysv/linux/x86_64/lowlevellock.h | 74 - .../unix/sysv/linux/x86_64/lowlevelrobustlock.S | 306 - sysdeps/wordsize-64/tst-writev.c | 2 + sysdeps/x86/bits/pthreadtypes.h | 28 +- sysdeps/x86_64/Makefile | 20 +- sysdeps/x86_64/dl-machine.h | 2 +- sysdeps/x86_64/fpu/math-tests-arch.h | 8 +- sysdeps/x86_64/fpu/math_ldbl.h | 13 +- sysdeps/x86_64/fpu/test-double-vlen2.c | 9 +- .../{test-double-vlen2.c => test-double-vlen2.h} | 4 +- sysdeps/x86_64/fpu/test-double-vlen4-avx2.c | 14 +- .../fpu/test-double-vlen4-avx2.h} | 13 +- sysdeps/x86_64/fpu/test-double-vlen4.c | 11 +- .../{test-double-vlen4.c => test-double-vlen4.h} | 4 +- sysdeps/x86_64/fpu/test-double-vlen8.c | 11 +- .../{test-double-vlen8.c => test-double-vlen8.h} | 4 +- sysdeps/x86_64/fpu/test-float-vlen16.c | 11 +- .../{test-float-vlen16.c => test-float-vlen16.h} | 4 +- sysdeps/x86_64/fpu/test-float-vlen4.c | 9 +- .../fpu/{test-float-vlen4.c => test-float-vlen4.h} | 4 +- sysdeps/x86_64/fpu/test-float-vlen8-avx2.c | 14 +- ...-float-vlen8-avx2.c => test-float-vlen8-avx2.h} | 12 +- sysdeps/x86_64/fpu/test-float-vlen8.c | 11 +- .../fpu/{test-float-vlen8.c => test-float-vlen8.h} | 4 +- .../x86_64/multiarch/memset-vec-unaligned-erms.S | 2 + sysdeps/x86_64/multiarch/test-multiarch.c | 2 +- sysdeps/x86_64/strtok.S | 208 - sysdeps/x86_64/strtok_r.S | 5 - sysdeps/x86_64/tst-auditmod10b.c | 2 + sysdeps/x86_64/tst-auditmod3b.c | 2 + sysdeps/x86_64/tst-auditmod4b.c | 2 + sysdeps/x86_64/tst-auditmod5b.c | 2 + sysdeps/x86_64/tst-auditmod6b.c | 2 + sysdeps/x86_64/tst-auditmod6c.c | 2 + sysdeps/x86_64/tst-auditmod7b.c | 2 + sysdeps/x86_64/tst-avx-aux.c | 47 + posix/tst-regexloc.c => sysdeps/x86_64/tst-avx.c | 48 +- sysdeps/x86_64/tst-avx512-aux.c | 48 + .../tst-regexloc.c => sysdeps/x86_64/tst-avx512.c | 56 +- sysdeps/x86_64/tst-avx512mod.c | 48 + sysdeps/x86_64/tst-avxmod.c | 48 + posix/tst-regexloc.c => sysdeps/x86_64/tst-sse.c | 47 +- sysdeps/x86_64/tst-ssemod.c | 46 + time/clocktest.c | 1 + time/tst-posixtz.c | 1 + time/tst-strptime2.c | 4 +- timezone/tst-timezone.c | 1 + version.h | 2 +- wcsmbs/tst-wcstof.c | 8 + 650 files changed, 424006 insertions(+), 437377 deletions(-) create mode 100644 bits/uintn-identity.h create mode 100644 elf/tst-env-setuid-tunables.c create mode 100644 elf/tst-env-setuid.c delete mode 100644 extra-modules.mk create mode 100644 include/libc-diag.h copy sysdeps/ieee754/flt-32/w_expf.c => inet/test-hnto-types.c (60%) delete mode 100644 math/auto-libm-test-out create mode 100644 math/auto-libm-test-out-acos create mode 100644 math/auto-libm-test-out-acosh create mode 100644 math/auto-libm-test-out-asin create mode 100644 math/auto-libm-test-out-asinh create mode 100644 math/auto-libm-test-out-atan create mode 100644 math/auto-libm-test-out-atan2 create mode 100644 math/auto-libm-test-out-atanh create mode 100644 math/auto-libm-test-out-cabs create mode 100644 math/auto-libm-test-out-carg create mode 100644 math/auto-libm-test-out-cbrt create mode 100644 math/auto-libm-test-out-ccos create mode 100644 math/auto-libm-test-out-ccosh create mode 100644 math/auto-libm-test-out-cexp create mode 100644 math/auto-libm-test-out-clog create mode 100644 math/auto-libm-test-out-clog10 create mode 100644 math/auto-libm-test-out-cos create mode 100644 math/auto-libm-test-out-cosh create mode 100644 math/auto-libm-test-out-cpow create mode 100644 math/auto-libm-test-out-csin create mode 100644 math/auto-libm-test-out-csinh create mode 100644 math/auto-libm-test-out-csqrt create mode 100644 math/auto-libm-test-out-ctan create mode 100644 math/auto-libm-test-out-ctanh create mode 100644 math/auto-libm-test-out-erf create mode 100644 math/auto-libm-test-out-erfc create mode 100644 math/auto-libm-test-out-exp create mode 100644 math/auto-libm-test-out-exp10 create mode 100644 math/auto-libm-test-out-exp2 create mode 100644 math/auto-libm-test-out-expm1 create mode 100644 math/auto-libm-test-out-fma create mode 100644 math/auto-libm-test-out-hypot create mode 100644 math/auto-libm-test-out-j0 create mode 100644 math/auto-libm-test-out-j1 create mode 100644 math/auto-libm-test-out-jn create mode 100644 math/auto-libm-test-out-lgamma create mode 100644 math/auto-libm-test-out-log create mode 100644 math/auto-libm-test-out-log10 create mode 100644 math/auto-libm-test-out-log1p create mode 100644 math/auto-libm-test-out-log2 create mode 100644 math/auto-libm-test-out-pow create mode 100644 math/auto-libm-test-out-sin create mode 100644 math/auto-libm-test-out-sincos create mode 100644 math/auto-libm-test-out-sinh create mode 100644 math/auto-libm-test-out-sqrt create mode 100644 math/auto-libm-test-out-tan create mode 100644 math/auto-libm-test-out-tanh create mode 100644 math/auto-libm-test-out-tgamma create mode 100644 math/auto-libm-test-out-y0 create mode 100644 math/auto-libm-test-out-y1 create mode 100644 math/auto-libm-test-out-yn create mode 100644 math/libm-test-acos.inc create mode 100644 math/libm-test-acosh.inc create mode 100644 math/libm-test-asin.inc copy math/{fgetexcptflg.c => libm-test-asinh.inc} (52%) copy math/{fgetexcptflg.c => libm-test-atan.inc} (54%) create mode 100644 math/libm-test-atan2.inc create mode 100644 math/libm-test-atanh.inc copy math/{fgetexcptflg.c => libm-test-cabs.inc} (55%) create mode 100644 math/libm-test-cacos.inc create mode 100644 math/libm-test-cacosh.inc create mode 100644 math/libm-test-canonicalize.inc create mode 100644 math/libm-test-carg.inc create mode 100644 math/libm-test-casin.inc create mode 100644 math/libm-test-casinh.inc create mode 100644 math/libm-test-catan.inc create mode 100644 math/libm-test-catanh.inc copy math/{fgetexcptflg.c => libm-test-cbrt.inc} (54%) create mode 100644 math/libm-test-ccos.inc create mode 100644 math/libm-test-ccosh.inc create mode 100644 math/libm-test-ceil.inc create mode 100644 math/libm-test-cexp.inc create mode 100644 math/libm-test-cimag.inc create mode 100644 math/libm-test-clog.inc create mode 100644 math/libm-test-clog10.inc create mode 100644 math/libm-test-conj.inc create mode 100644 math/libm-test-copysign.inc rename sysdeps/unix/sysv/linux/arm/posix_fadvise.c => math/libm-test-cos.inc (50%) copy math/{fgetexcptflg.c => libm-test-cosh.inc} (53%) copy math/{test-math-inline.h => libm-test-cpow.inc} (69%) create mode 100644 math/libm-test-cproj.inc create mode 100644 math/libm-test-creal.inc create mode 100644 math/libm-test-csin.inc create mode 100644 math/libm-test-csinh.inc create mode 100644 math/libm-test-csqrt.inc create mode 100644 math/libm-test-ctan.inc create mode 100644 math/libm-test-ctanh.inc create mode 100644 math/libm-test-driver.c copy math/{fgetexcptflg.c => libm-test-erf.inc} (55%) copy math/{fgetexcptflg.c => libm-test-erfc.inc} (60%) copy math/{fgetexcptflg.c => libm-test-exp.inc} (54%) create mode 100644 math/libm-test-exp10.inc copy math/{fgetexcptflg.c => libm-test-exp2.inc} (54%) copy math/{fgetexcptflg.c => libm-test-expm1.inc} (53%) create mode 100644 math/libm-test-fabs.inc create mode 100644 math/libm-test-fdim.inc create mode 100644 math/libm-test-floor.inc create mode 100644 math/libm-test-fma.inc create mode 100644 math/libm-test-fmax.inc create mode 100644 math/libm-test-fmaxmag.inc create mode 100644 math/libm-test-fmin.inc create mode 100644 math/libm-test-fminmag.inc create mode 100644 math/libm-test-fmod.inc create mode 100644 math/libm-test-fpclassify.inc create mode 100644 math/libm-test-frexp.inc create mode 100644 math/libm-test-fromfp.inc create mode 100644 math/libm-test-fromfpx.inc create mode 100644 math/libm-test-getpayload.inc create mode 100644 math/libm-test-hypot.inc create mode 100644 math/libm-test-ilogb.inc create mode 100644 math/libm-test-iscanonical.inc create mode 100644 math/libm-test-iseqsig.inc create mode 100644 math/libm-test-isfinite.inc create mode 100644 math/libm-test-isgreater.inc create mode 100644 math/libm-test-isgreaterequal.inc create mode 100644 math/libm-test-isinf.inc create mode 100644 math/libm-test-isless.inc create mode 100644 math/libm-test-islessequal.inc create mode 100644 math/libm-test-islessgreater.inc create mode 100644 math/libm-test-isnan.inc create mode 100644 math/libm-test-isnormal.inc create mode 100644 math/libm-test-issignaling.inc create mode 100644 math/libm-test-issubnormal.inc create mode 100644 math/libm-test-isunordered.inc create mode 100644 math/libm-test-iszero.inc copy math/{fgetexcptflg.c => libm-test-j0.inc} (52%) copy math/{fgetexcptflg.c => libm-test-j1.inc} (51%) create mode 100644 math/libm-test-jn.inc create mode 100644 math/libm-test-lgamma.inc create mode 100644 math/libm-test-llogb.inc create mode 100644 math/libm-test-llrint.inc create mode 100644 math/libm-test-llround.inc create mode 100644 math/libm-test-log.inc create mode 100644 math/libm-test-log10.inc create mode 100644 math/libm-test-log1p.inc create mode 100644 math/libm-test-log2.inc create mode 100644 math/libm-test-logb.inc create mode 100644 math/libm-test-lrint.inc create mode 100644 math/libm-test-lround.inc create mode 100644 math/libm-test-modf.inc create mode 100644 math/libm-test-nearbyint.inc create mode 100644 math/libm-test-nextafter.inc create mode 100644 math/libm-test-nextdown.inc create mode 100644 math/libm-test-nexttoward.inc create mode 100644 math/libm-test-nextup.inc create mode 100644 math/libm-test-pow.inc create mode 100644 math/libm-test-remainder.inc create mode 100644 math/libm-test-remquo.inc create mode 100644 math/libm-test-rint.inc create mode 100644 math/libm-test-round.inc create mode 100644 math/libm-test-roundeven.inc create mode 100644 math/libm-test-scalb.inc create mode 100644 math/libm-test-scalbln.inc create mode 100644 math/libm-test-scalbn.inc create mode 100644 math/libm-test-setpayload.inc create mode 100644 math/libm-test-setpayloadsig.inc create mode 100644 math/libm-test-signbit.inc create mode 100644 math/libm-test-significand.inc copy math/{fgetexcptflg.c => libm-test-sin.inc} (53%) create mode 100644 math/libm-test-sincos.inc copy math/{fgetexcptflg.c => libm-test-sinh.inc} (53%) create mode 100644 math/libm-test-sqrt.inc copy math/{test-math-no-finite.h => libm-test-support-double.c} (81%) copy math/{test-math-no-finite.h => libm-test-support-float.c} (82%) copy math/{test-math-no-finite.h => libm-test-support-ldouble.c} (81%) create mode 100644 math/libm-test-support.c create mode 100644 math/libm-test-support.h copy math/{fgetexcptflg.c => libm-test-tan.inc} (53%) copy math/{fgetexcptflg.c => libm-test-tanh.inc} (54%) create mode 100644 math/libm-test-tgamma.inc create mode 100644 math/libm-test-totalorder.inc create mode 100644 math/libm-test-totalordermag.inc create mode 100644 math/libm-test-trunc.inc create mode 100644 math/libm-test-ufromfp.inc create mode 100644 math/libm-test-ufromfpx.inc create mode 100644 math/libm-test-y0.inc create mode 100644 math/libm-test-y1.inc create mode 100644 math/libm-test-yn.inc rename math/{w_expl.c => w_expl_compat.c} (100%) rename math/{w_lgamma.c => w_lgamma_compat2.c} (100%) rename math/{w_lgamma_r.c => w_lgamma_r_compat.c} (100%) rename math/{w_lgammaf.c => w_lgammaf_compat2.c} (100%) rename math/{w_lgammaf_r.c => w_lgammaf_r_compat.c} (100%) rename math/{w_lgammal.c => w_lgammal_compat2.c} (100%) rename math/{w_lgammal_r.c => w_lgammal_r_compat.c} (100%) delete mode 100644 nptl/DESIGN-rwlock.txt delete mode 100644 nptl/lowlevelrobustlock.c delete mode 100644 nptl/lowlevelrobustlock.sym delete mode 100644 nptl/lowlevelrwlock.sym create mode 100644 nptl/pthread_rwlock_common.c create mode 100644 nptl/tst-create-detached.c create mode 100644 nptl/tst-robust-fork.c copy nptl/{tst-rwlock10.c => tst-rwlock17.c} (83%) copy nptl/{tst-rwlock11.c => tst-rwlock18.c} (83%) copy nptl/{tst-rwlock8.c => tst-rwlock19.c} (53%) create mode 100644 nptl/tst-rwlock2b.c create mode 100644 stdlib/tst-empty-env.c create mode 100644 stdlib/tst-strtod1i.c copy stdlib/{tst-strtod5.c => tst-strtod5i.c} (92%) create mode 100644 string/test-endian-types.c copy inet/tst-checks-posix.c => support/xmmap.c (67%) copy inet/tst-checks-posix.c => support/xmunmap.c (76%) copy inet/tst-checks-posix.c => support/xpthread_attr_destroy.c (73%) copy inet/tst-checks-posix.c => support/xpthread_attr_init.c (74%) copy math/test-idouble.c => support/xpthread_attr_setdetachstate.c (68%) copy math/test-idouble.c => support/xpthread_attr_setstacksize.c (70%) copy inet/tst-checks-posix.c => support/xpthread_mutex_consistent.c (75%) copy inet/tst-checks-posix.c => support/xpthread_mutex_destroy.c (76%) copy inet/tst-checks-posix.c => support/xpthread_mutex_init.c (74%) copy math/test-idouble.c => support/xpthread_mutexattr_destroy.c (70%) copy inet/tst-checks-posix.c => support/xpthread_mutexattr_init.c (78%) copy inet/tst-checks-posix.c => support/xpthread_mutexattr_setprotocol.c (73%) copy inet/tst-checks-posix.c => support/xpthread_mutexattr_setpshared.c (73%) copy inet/tst-checks-posix.c => support/xpthread_mutexattr_setrobust.c (73%) copy inet/tst-checks-posix.c => support/xpthread_mutexattr_settype.c (74%) delete mode 100644 sysdeps/i386/i686/strtok.S delete mode 100644 sysdeps/i386/i686/strtok_r.S delete mode 100644 sysdeps/i386/strtok.S delete mode 100644 sysdeps/i386/strtok_r.S rename sysdeps/ia64/fpu/{w_exp.c => w_exp_compat.c} (100%) rename sysdeps/ia64/fpu/{w_expf.c => w_expf_compat.c} (100%) rename sysdeps/ia64/fpu/{w_expl.c => w_expl_compat.c} (100%) rename sysdeps/ia64/fpu/{w_lgamma_r.c => w_lgamma_r_compat.c} (100%) rename sysdeps/ia64/fpu/{w_lgammaf_r.c => w_lgammaf_r_compat.c} (100%) rename sysdeps/ia64/fpu/{w_lgammal_r.c => w_lgammal_r_compat.c} (100%) rename sysdeps/ieee754/dbl-64/{w_exp.c => w_exp_compat.c} (100%) rename sysdeps/ieee754/flt-32/{w_expf.c => w_expf_compat.c} (100%) rename sysdeps/ieee754/ldbl-128/{w_expl.c => w_expl_compat.c} (100%) rename sysdeps/ieee754/ldbl-128ibm/{w_expl.c => w_expl_compat.c} (100%) rename sysdeps/ieee754/ldbl-64-128/{w_expl.c => w_expl_compat.c} (67%) rename sysdeps/ieee754/ldbl-96/{w_expl.c => w_expl_compat.c} (100%) rename sysdeps/ieee754/ldbl-opt/{w_exp.c => w_exp_compat.c} (71%) rename sysdeps/ieee754/ldbl-opt/{w_lgamma_r.c => w_lgamma_r_compat.c} (78%) rename sysdeps/ieee754/ldbl-opt/{w_lgammal_r.c => w_lgammal_r_compat.c} (76%) delete mode 100644 sysdeps/powerpc/powerpc64/strtok.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmax-vis3.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmax.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmaxf-vis3.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmaxf.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmin-vis3.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmin.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fminf-vis3.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fminf.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/s_fmax.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/s_fmaxf.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/s_fmin.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/s_fminf.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/s_lrint.S delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_fmax-vis3.S delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_fmax.S delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_fmaxf-vis3.S delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_fmaxf.S delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_fmin-vis3.S delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_fmin.S delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_fminf-vis3.S delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_fminf.S delete mode 100644 sysdeps/sparc/sparc64/fpu/s_fmax.S delete mode 100644 sysdeps/sparc/sparc64/fpu/s_fmaxf.S delete mode 100644 sysdeps/sparc/sparc64/fpu/s_fmin.S delete mode 100644 sysdeps/sparc/sparc64/fpu/s_fminf.S delete mode 100644 sysdeps/unix/sysv/linux/i386/lowlevelrobustlock.S copy math/test-math-inline.h => sysdeps/unix/sysv/linux/microblaze/clock-compat.c (60%) copy math/test-math-finite.h => sysdeps/unix/sysv/linux/nios2/ipc_priv.h (80%) copy math/test-math-finite.h => sysdeps/unix/sysv/linux/tile/ipc_priv.h (80%) delete mode 100644 sysdeps/unix/sysv/linux/x86_64/lowlevelrobustlock.S copy sysdeps/x86_64/fpu/{test-double-vlen2.c => test-double-vlen2.h} (94%) rename sysdeps/{powerpc/powerpc64/strtok_r.S => x86_64/fpu/test-double-vlen4-avx2. [...] copy sysdeps/x86_64/fpu/{test-double-vlen4.c => test-double-vlen4.h} (94%) copy sysdeps/x86_64/fpu/{test-double-vlen8.c => test-double-vlen8.h} (94%) copy sysdeps/x86_64/fpu/{test-float-vlen16.c => test-float-vlen16.h} (94%) copy sysdeps/x86_64/fpu/{test-float-vlen4.c => test-float-vlen4.h} (94%) copy sysdeps/x86_64/fpu/{test-float-vlen8-avx2.c => test-float-vlen8-avx2.h} (80%) copy sysdeps/x86_64/fpu/{test-float-vlen8.c => test-float-vlen8.h} (95%) delete mode 100644 sysdeps/x86_64/strtok.S delete mode 100644 sysdeps/x86_64/strtok_r.S create mode 100644 sysdeps/x86_64/tst-avx-aux.c copy posix/tst-regexloc.c => sysdeps/x86_64/tst-avx.c (53%) create mode 100644 sysdeps/x86_64/tst-avx512-aux.c copy posix/tst-regexloc.c => sysdeps/x86_64/tst-avx512.c (50%) create mode 100644 sysdeps/x86_64/tst-avx512mod.c create mode 100644 sysdeps/x86_64/tst-avxmod.c copy posix/tst-regexloc.c => sysdeps/x86_64/tst-sse.c (50%) create mode 100644 sysdeps/x86_64/tst-ssemod.c