This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch zack/explicit-bzero in repository glibc.
discards 4d7aa37 Add a test for explicit_bzero not getting optimized out. discards 3b9131a Use explicit_bzero where appropriate discards bedc31b Add fortification support for explicit_bzero. discards 0b79bf3 New string function explicit_bzero (from OpenBSD). adds 4669294 Add tst-wcstod-round adds 281f507 Prepare to convert _Complex cosine functions adds 01ee387 Convert _Complex cosine functions to generated code adds 4482ff2 Merge common usage of mul_split function adds a6f20b6 X86: Change bit_YMM_state to (1 << 2) adds ffb84f5 Prepare to convert _Complex sine functions adds c50eee1 Convert _Complex sine functions to generated code adds f6d3a72 Prepare to convert _Complex tangent functions adds d5602ce Convert _Complex tangent functions to generated code adds 66abf9b mach: Add more allowed external headers adds 7ed2b54 localedata: lt_LT: use hyphens in d_fmt [BZ #20497] adds 9d6861b Reduce memory size of tsearch red-black tree. adds 6e263a2 string: More tests for strcmp, strcasecmp, strncmp, strncasecmp adds 0ac8ee5 X86-64: Correct CFA in _dl_runtime_resolve adds 7e625f7 nptl: Avoid expected SIGALRM in most tests [BZ #20432] adds 5a7ac04 Correct incorrect bug number in changelog adds 21e79af Fix test-skeleton C99 designed initialization adds ef4f976 malloc: Simplify static malloc interposition [BZ #20432] adds 780257d Add fetestexceptflag. adds d47d27d sparcv9: Restore fdiml@GLIBC_2.1 adds 1dbc54f Prepare to convert remaining _Complex functions adds feb62dd Convert remaining complex function to generated files adds 32efd69 Consolidate reduce_and_compute code adds 1a822c6 Add fall through comments adds 9d84d0e Use fabs(x) instead of branching on signedness of input to si [...] adds aaf3045 hurd: Fix adjtime call with OLDDELTA == NULL adds e9b4248 S390: Do not set FE_INEXACT with feraiseexcept (FE_OWERFLOW|F [...] adds 15089e0 ldbl-128: Rename 'long double' to '_Float128' adds de6b6d1 ldbl-128: Cleanup e_gammal_r.c after _Float128 rename adds 4d72808 Base <sys/quota.h> on Linux kernel headers [BZ #20525] adds 7b7c394 Make common fdim implementation generic. adds ee8a490 Make common nextdown implementation generic. adds 847c916 Make common fmax implementation generic. adds f306ea1 Make common fmin implementation generic. adds 2bad840 Remove unneeded stubs for k_rem_pio2l. adds 326e288 vfprintf: Avoid creating a VLA which complicates stack management adds 9dd87af vfscanf: Avoid multiple reads of multi-byte character width adds 758e79e Consolidate input partitioning into do_cos and do_sin adds 25e440c Use do_sin for sin(x) where 0.25 < |x| < 0.855469 adds 54c86cc Inline all support functions for sin and cos adds 307c2c2 NaCl: Fix compile error in clock function. adds 9a3d16a Fix generic wait3 after union wait_status removal. adds 6b75ba1 NaCl: Fix compile error for __dup after libc_hidden_proto addition. adds ead3cea Set NODELETE flag after checking for NULL pointer adds 6d53362 conform tests: call perl with '-I.' adds 4bf5f22 malloc: Automated part of conversion to __libc_lock adds a0d47f4 S390: Support PLT and GOT references in check-localplt. adds fb0f7a6 X86-64: Add _dl_runtime_resolve_avx[512]_{opt|slow} [BZ #20508] adds ec94343 Add femode_t functions. adds 1396c64 Add femode_t functions: aarch64. adds 297c592 Add femode_t functions: alpha. adds 2c9e80e Add femode_t functions: arm. adds dbc84b9 Add femode_t functions: hppa. adds 22dda71 Add femode_t functions: ia64. adds cfb6a34 Add femode_t functions: m68k. adds 997290d Add femode_t functions: mips. adds 9969e62 Add femode_t functions: powerpc. adds 86bb437 Add femode_t functions: s390. adds d0a83af Add femode_t functions: sh. adds ed29339 Add femode_t functions: sparc. adds f222706 Add e500 version of fetestexceptflag. adds 71756f0 Remove __libc_csu_irel declaration adds 0f9317d Add tests-static to tests in malloc/Makefile adds fd37b5a resolv: Remove _LIBC_REENTRANT adds 02bbfb4 ldbl-128: Use L(x) macro for long double constants adds a0a9b6e Remove the ptw-% patterns new 2c911ac New string function explicit_bzero (from OpenBSD). new 165bbe4 Add fortification and inline optimization of explicit_bzero. new 2919ec4 Use explicit_bzero where appropriate
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (4d7aa37) \ N -- N -- N refs/heads/zack/explicit-bzero (2919ec4)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 3 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog | 1035 +++++++++++ NEWS | 8 +- bits/fenv.h | 8 + config.h.in | 3 + conform/Makefile | 6 +- csu/libc-start.c | 3 - elf/Makefile | 3 +- elf/dl-open.c | 12 +- elf/tst-noload.c | 73 + include/libc-symbols.h | 15 + localedata/ChangeLog | 5 + localedata/locales/lt_LT | 2 +- malloc/Makefile | 26 +- malloc/arena.c | 52 +- malloc/hooks.c | 28 +- malloc/malloc.c | 40 +- .../tst-interpose-aux-nothread.c | 15 +- .../s_fmaxf.c => malloc/tst-interpose-aux-thread.c | 15 +- malloc/tst-interpose-aux.c | 270 +++ .../fpu/s_fmaxf.c => malloc/tst-interpose-aux.h | 27 +- .../s_fmaxf.c => malloc/tst-interpose-nothread.c | 15 +- malloc/tst-interpose-skeleton.c | 204 +++ .../tst-interpose-static-nothread.c | 14 +- .../tst-interpose-static-thread.c | 14 +- .../fpu/s_fmaxf.c => malloc/tst-interpose-thread.c | 15 +- manual/arith.texi | 44 + math/Makefile | 27 +- math/Versions | 2 +- .../multiarch/s_fdimf-vis3.c => math/fegetmode.c | 14 +- math/fenv.h | 24 + .../multiarch/s_fdimf-vis3.c => math/fesetmode.c | 14 +- math/{s_nextdownf.c => fetestexceptflag.c} | 16 +- math/k_casinh.c | 210 --- math/k_casinh_template.c | 205 +++ math/k_casinhf.c | 212 --- math/k_casinhl.c | 219 --- math/k_rem_pio2l.c | 15 - .../dbl-64/gamma_product.c => math/mul_split.h | 35 +- .../ldbl-96/gamma_productl.c => math/mul_splitl.h | 37 +- math/s_cacos.c | 58 - math/{s_cacosf.c => s_cacos_template.c} | 27 +- math/s_cacosh.c | 94 - math/{s_cacoshf.c => s_cacosh_template.c} | 50 +- math/s_cacoshl.c | 90 - math/s_cacosl.c | 54 - math/s_casin.c | 66 - math/{s_casinf.c => s_casin_template.c} | 29 +- math/{s_casinh.c => s_casinh_template.c} | 34 +- math/s_casinhf.c | 71 - math/s_casinhl.c | 69 - math/s_casinl.c | 62 - math/s_catan.c | 143 -- math/s_catan_template.c | 145 ++ math/s_catanf.c | 143 -- math/s_catanh.c | 137 -- math/s_catanh_template.c | 139 ++ math/s_catanhf.c | 137 -- math/s_catanhl.c | 141 -- math/s_catanl.c | 147 -- math/s_ccos.c | 40 - math/{s_ccosf.c => s_ccos_template.c} | 18 +- math/s_ccosh.c | 147 -- math/{s_ccoshf.c => s_ccosh_template.c} | 75 +- math/s_ccoshl.c | 143 -- math/s_ccosl.c | 36 - math/s_cexp.c | 157 -- math/{s_cexpf.c => s_cexp_template.c} | 62 +- math/s_cexpl.c | 153 -- math/s_clog.c | 118 -- math/s_clog10.c | 124 -- math/s_clog10_template.c | 128 ++ math/s_clog10f.c | 122 -- math/s_clog10l.c | 127 -- math/{s_clogf.c => s_clog_template.c} | 81 +- math/s_clogl.c | 121 -- math/s_cpow.c | 33 - math/{s_cpowf.c => s_cpow_template.c} | 16 +- math/s_cpowl.c | 29 - math/s_cproj.c | 44 - math/{s_cprojf.c => s_cproj_template.c} | 17 +- math/s_cprojl.c | 40 - math/s_csin.c | 171 -- math/{s_csinf.c => s_csin_template.c} | 77 +- math/s_csinh.c | 166 -- math/{s_csinhf.c => s_csinh_template.c} | 77 +- math/s_csinhl.c | 162 -- math/s_csinl.c | 167 -- math/s_csqrt.c | 165 -- math/{s_csqrtf.c => s_csqrt_template.c} | 103 +- math/s_csqrtl.c | 161 -- math/s_ctan.c | 129 -- math/{s_ctanf.c => s_ctan_template.c} | 67 +- math/s_ctanh.c | 129 -- math/{s_ctanhf.c => s_ctanh_template.c} | 67 +- math/s_ctanhl.c | 132 -- math/s_ctanl.c | 132 -- math/s_fdim.c | 42 - math/{s_fdimf.c => s_fdim_template.c} | 14 +- math/s_fdiml.c | 35 - math/{s_fmax.c => s_fmax_template.c} | 14 +- math/s_fmaxf.c | 28 - math/s_fmaxl.c | 28 - math/{s_fmin.c => s_fmin_template.c} | 12 +- math/s_fminf.c | 28 - math/s_fminl.c | 28 - math/{s_nextdownf.c => s_nextdown_template.c} | 8 +- math/test-femode-traps.c | 149 ++ math/test-femode.c | 231 +++ math/test-fetestexceptflag.c | 130 ++ misc/tsearch.c | 398 +++-- nptl/Makefile | 21 +- nptl/tst-cond3.c | 19 +- nptl/tst-eintr1.c | 16 +- nptl/tst-eintr2.c | 11 +- nptl/tst-eintr3.c | 20 +- nptl/tst-eintr4.c | 20 +- nptl/tst-eintr5.c | 19 +- nptl/tst-exit2.c | 10 +- nptl/tst-exit3.c | 10 +- nptl/tst-mutex6.c | 17 +- nptl/tst-rwlock5.c | 14 +- nptl/tst-sem2.c | 12 +- nptl/tst-spin3.c | 13 +- nptl/tst-stdio1.c | 14 +- nptl/tst-tls3-malloc.c | 156 +- resolv/res_init.c | 2 - scripts/check-local-headers.sh | 2 +- stdio-common/vfprintf.c | 2 +- stdio-common/vfscanf.c | 24 +- ...-strtod-round.c => tst-strtod-round-skeleton.c} | 40 +- stdlib/tst-strtod-round.c | 206 +-- string/Makefile | 2 +- string/Versions | 2 +- string/bits/string2.h | 19 +- string/string.h | 4 +- string/tst-cmp.c | 212 +++ sysdeps/aarch64/bits/fenv.h | 8 + .../s_fdimf-vis3.c => aarch64/fpu/fegetmode.c} | 14 +- .../aarch64/fpu/fesetmode.c | 23 +- sysdeps/aarch64/fpu/s_fmax.c | 2 +- sysdeps/aarch64/fpu/s_fmaxf.c | 2 +- sysdeps/aarch64/fpu/s_fminf.c | 2 +- sysdeps/alpha/fpu/bits/fenv.h | 8 + math/s_nextdown.c => sysdeps/alpha/fpu/fegetmode.c | 26 +- .../s_nextdownf.c => sysdeps/alpha/fpu/fesetmode.c | 33 +- sysdeps/alpha/fpu/s_cacosf.c | 11 +- sysdeps/alpha/fpu/s_cacoshf.c | 10 +- sysdeps/alpha/fpu/s_casinf.c | 12 +- sysdeps/alpha/fpu/s_casinhf.c | 12 +- sysdeps/alpha/fpu/s_catanf.c | 12 +- sysdeps/alpha/fpu/s_catanhf.c | 12 +- sysdeps/alpha/fpu/s_ccosf.c | 12 +- sysdeps/alpha/fpu/s_ccoshf.c | 12 +- sysdeps/alpha/fpu/s_cexpf.c | 12 +- sysdeps/alpha/fpu/s_clog10f.c | 12 +- sysdeps/alpha/fpu/s_clogf.c | 12 +- sysdeps/alpha/fpu/s_cpowf.c | 12 +- sysdeps/alpha/fpu/s_cprojf.c | 12 +- sysdeps/alpha/fpu/s_csinf.c | 12 +- sysdeps/alpha/fpu/s_csinhf.c | 12 +- sysdeps/alpha/fpu/s_csqrtf.c | 12 +- sysdeps/alpha/fpu/s_ctanf.c | 12 +- sysdeps/alpha/fpu/s_ctanhf.c | 12 +- sysdeps/arm/bits/fenv.h | 8 + .../multiarch/s_fdim-vis3.c => arm/fegetmode.c} | 16 +- math/s_nextdownf.c => sysdeps/arm/fesetmode.c | 34 +- sysdeps/generic/math-type-macros-double.h | 4 +- sysdeps/generic/math_private.h | 2 - sysdeps/hppa/fpu/bits/fenv.h | 8 + .../s_fdimf-vis3.c => hppa/fpu/fegetmode.c} | 14 +- math/s_nextdownl.c => sysdeps/hppa/fpu/fesetmode.c | 25 +- math/s_nextdown.c => sysdeps/i386/fpu/fegetmode.c | 25 +- sysdeps/i386/fpu/fesetmode.c | 54 + sysdeps/i386/fpu/k_rem_pio2l.c | 3 - sysdeps/ia64/bits/fenv.h | 8 + .../s_fdimf-vis3.c => ia64/fpu/fegetmode.c} | 13 +- math/s_nextdownf.c => sysdeps/ia64/fpu/fesetmode.c | 31 +- sysdeps/ia64/fpu/k_rem_pio2l.c | 1 - sysdeps/ia64/nptl/Makefile | 4 +- sysdeps/ieee754/dbl-64/gamma_product.c | 32 +- sysdeps/ieee754/dbl-64/lgamma_product.c | 32 +- sysdeps/ieee754/dbl-64/s_sin.c | 424 ++--- sysdeps/ieee754/dbl-64/x2y2m1.c | 32 +- sysdeps/ieee754/ldbl-128/e_acoshl.c | 16 +- sysdeps/ieee754/ldbl-128/e_acosl.c | 148 +- sysdeps/ieee754/ldbl-128/e_asinl.c | 102 +- sysdeps/ieee754/ldbl-128/e_atan2l.c | 26 +- sysdeps/ieee754/ldbl-128/e_atanhl.c | 10 +- sysdeps/ieee754/ldbl-128/e_coshl.c | 10 +- sysdeps/ieee754/ldbl-128/e_exp10l.c | 16 +- sysdeps/ieee754/ldbl-128/e_expl.c | 46 +- sysdeps/ieee754/ldbl-128/e_fmodl.c | 6 +- sysdeps/ieee754/ldbl-128/e_gammal_r.c | 118 +- sysdeps/ieee754/ldbl-128/e_hypotl.c | 8 +- sysdeps/ieee754/ldbl-128/e_ilogbl.c | 2 +- sysdeps/ieee754/ldbl-128/e_j0l.c | 860 ++++----- sysdeps/ieee754/ldbl-128/e_j1l.c | 858 ++++----- sysdeps/ieee754/ldbl-128/e_jnl.c | 68 +- sysdeps/ieee754/ldbl-128/e_lgammal_r.c | 928 +++++----- sysdeps/ieee754/ldbl-128/e_log10l.c | 134 +- sysdeps/ieee754/ldbl-128/e_log2l.c | 128 +- sysdeps/ieee754/ldbl-128/e_logl.c | 240 +-- sysdeps/ieee754/ldbl-128/e_powl.c | 106 +- sysdeps/ieee754/ldbl-128/e_rem_pio2l.c | 14 +- sysdeps/ieee754/ldbl-128/e_remainderl.c | 10 +- sysdeps/ieee754/ldbl-128/e_sinhl.c | 10 +- sysdeps/ieee754/ldbl-128/gamma_productl.c | 42 +- sysdeps/ieee754/ldbl-128/k_cosl.c | 48 +- sysdeps/ieee754/ldbl-128/k_sincosl.c | 62 +- sysdeps/ieee754/ldbl-128/k_sinl.c | 48 +- sysdeps/ieee754/ldbl-128/k_tanl.c | 38 +- sysdeps/ieee754/ldbl-128/lgamma_negl.c | 758 ++++---- sysdeps/ieee754/ldbl-128/lgamma_productl.c | 60 +- sysdeps/ieee754/ldbl-128/math_ldbl.h | 8 + sysdeps/ieee754/ldbl-128/s_asinhl.c | 14 +- sysdeps/ieee754/ldbl-128/s_atanl.c | 202 +-- sysdeps/ieee754/ldbl-128/s_cbrtl.c | 30 +- sysdeps/ieee754/ldbl-128/s_ceill.c | 2 +- sysdeps/ieee754/ldbl-128/s_copysignl.c | 2 +- sysdeps/ieee754/ldbl-128/s_cosl.c | 4 +- sysdeps/ieee754/ldbl-128/s_erfl.c | 916 +++++----- sysdeps/ieee754/ldbl-128/s_expm1l.c | 54 +- sysdeps/ieee754/ldbl-128/s_fabsl.c | 2 +- sysdeps/ieee754/ldbl-128/s_finitel.c | 2 +- sysdeps/ieee754/ldbl-128/s_floorl.c | 2 +- sysdeps/ieee754/ldbl-128/s_fmal.c | 54 +- sysdeps/ieee754/ldbl-128/s_fpclassifyl.c | 2 +- sysdeps/ieee754/ldbl-128/s_frexpl.c | 6 +- sysdeps/ieee754/ldbl-128/s_isinfl.c | 2 +- sysdeps/ieee754/ldbl-128/s_isnanl.c | 2 +- sysdeps/ieee754/ldbl-128/s_issignalingl.c | 2 +- sysdeps/ieee754/ldbl-128/s_llrintl.c | 20 +- sysdeps/ieee754/ldbl-128/s_llroundl.c | 6 +- sysdeps/ieee754/ldbl-128/s_log1pl.c | 118 +- sysdeps/ieee754/ldbl-128/s_logbl.c | 6 +- sysdeps/ieee754/ldbl-128/s_lrintl.c | 22 +- sysdeps/ieee754/ldbl-128/s_lroundl.c | 6 +- sysdeps/ieee754/ldbl-128/s_modfl.c | 4 +- sysdeps/ieee754/ldbl-128/s_nearbyintl.c | 10 +- sysdeps/ieee754/ldbl-128/s_nextafterl.c | 8 +- sysdeps/ieee754/ldbl-128/s_nextupl.c | 4 +- sysdeps/ieee754/ldbl-128/s_remquol.c | 12 +- sysdeps/ieee754/ldbl-128/s_rintl.c | 6 +- sysdeps/ieee754/ldbl-128/s_roundl.c | 4 +- sysdeps/ieee754/ldbl-128/s_scalblnl.c | 12 +- sysdeps/ieee754/ldbl-128/s_scalbnl.c | 12 +- sysdeps/ieee754/ldbl-128/s_signbitl.c | 3 +- sysdeps/ieee754/ldbl-128/s_sincosl.c | 6 +- sysdeps/ieee754/ldbl-128/s_sinl.c | 4 +- sysdeps/ieee754/ldbl-128/s_tanhl.c | 8 +- sysdeps/ieee754/ldbl-128/s_tanl.c | 4 +- sysdeps/ieee754/ldbl-128/s_truncl.c | 4 +- sysdeps/ieee754/ldbl-128/t_expl.h | 1862 ++++++++++---------- sysdeps/ieee754/ldbl-128/t_sincosl.c | 669 +++---- sysdeps/ieee754/ldbl-128/x2y2m1l.c | 55 +- sysdeps/ieee754/ldbl-128ibm/e_expl.c | 4 + sysdeps/ieee754/ldbl-128ibm/e_j0l.c | 2 + sysdeps/ieee754/ldbl-128ibm/e_j1l.c | 2 + sysdeps/ieee754/ldbl-128ibm/e_lgammal_r.c | 2 + sysdeps/ieee754/ldbl-128ibm/s_cbrtl.c | 4 + sysdeps/ieee754/ldbl-128ibm/s_fmal.c | 27 +- sysdeps/ieee754/ldbl-128ibm/x2y2m1l.c | 32 +- sysdeps/ieee754/ldbl-96/gamma_productl.c | 34 +- sysdeps/ieee754/ldbl-96/lgamma_productl.c | 36 +- sysdeps/ieee754/ldbl-96/x2y2m1l.c | 36 +- sysdeps/ieee754/ldbl-opt/math-type-macros-double.h | 11 +- .../ieee754/ldbl-opt/math-type-macros-ldouble.h | 4 +- sysdeps/ieee754/ldbl-opt/s_cacos.c | 6 - sysdeps/ieee754/ldbl-opt/s_cacosh.c | 6 - sysdeps/ieee754/ldbl-opt/s_cacoshl.c | 6 - sysdeps/ieee754/ldbl-opt/s_cacosl.c | 6 - sysdeps/ieee754/ldbl-opt/s_casin.c | 6 - sysdeps/ieee754/ldbl-opt/s_casinh.c | 6 - sysdeps/ieee754/ldbl-opt/s_casinhl.c | 6 - sysdeps/ieee754/ldbl-opt/s_casinl.c | 6 - sysdeps/ieee754/ldbl-opt/s_catan.c | 6 - sysdeps/ieee754/ldbl-opt/s_catanh.c | 6 - sysdeps/ieee754/ldbl-opt/s_catanhl.c | 6 - sysdeps/ieee754/ldbl-opt/s_catanl.c | 6 - sysdeps/ieee754/ldbl-opt/s_ccos.c | 6 - sysdeps/ieee754/ldbl-opt/s_ccosh.c | 6 - sysdeps/ieee754/ldbl-opt/s_ccoshl.c | 6 - sysdeps/ieee754/ldbl-opt/s_ccosl.c | 6 - sysdeps/ieee754/ldbl-opt/s_cexp.c | 6 - sysdeps/ieee754/ldbl-opt/s_cexpl.c | 6 - sysdeps/ieee754/ldbl-opt/s_clog.c | 6 - sysdeps/ieee754/ldbl-opt/s_clog10.c | 7 - sysdeps/ieee754/ldbl-opt/s_clog10l.c | 35 +- sysdeps/ieee754/ldbl-opt/s_clogl.c | 6 - sysdeps/ieee754/ldbl-opt/s_cpow.c | 6 - sysdeps/ieee754/ldbl-opt/s_cpowl.c | 6 - sysdeps/ieee754/ldbl-opt/s_cproj.c | 6 - sysdeps/ieee754/ldbl-opt/s_cprojl.c | 6 - sysdeps/ieee754/ldbl-opt/s_csin.c | 6 - sysdeps/ieee754/ldbl-opt/s_csinh.c | 6 - sysdeps/ieee754/ldbl-opt/s_csinhl.c | 6 - sysdeps/ieee754/ldbl-opt/s_csinl.c | 6 - sysdeps/ieee754/ldbl-opt/s_csqrt.c | 6 - sysdeps/ieee754/ldbl-opt/s_csqrtl.c | 6 - sysdeps/ieee754/ldbl-opt/s_ctan.c | 6 - sysdeps/ieee754/ldbl-opt/s_ctanh.c | 6 - sysdeps/ieee754/ldbl-opt/s_ctanhl.c | 6 - sysdeps/ieee754/ldbl-opt/s_ctanl.c | 6 - sysdeps/ieee754/ldbl-opt/s_fdim.c | 5 - sysdeps/ieee754/ldbl-opt/s_fdiml.c | 5 - sysdeps/ieee754/ldbl-opt/s_fmax.c | 5 - sysdeps/ieee754/ldbl-opt/s_fmaxl.c | 5 - sysdeps/ieee754/ldbl-opt/s_fmin.c | 5 - sysdeps/ieee754/ldbl-opt/s_fminl.c | 5 - sysdeps/ieee754/ldbl-opt/s_nextdownl.c | 5 + sysdeps/m68k/fpu/bits/fenv.h | 8 + .../s_fdimf-vis3.c => m68k/fpu/fegetmode.c} | 14 +- math/s_nextdownf.c => sysdeps/m68k/fpu/fesetmode.c | 21 +- sysdeps/m68k/m680x0/fpu/k_rem_pio2l.c | 3 - .../m680x0/fpu/{s_ccosh.c => s_ccosh_template.c} | 18 +- sysdeps/m68k/m680x0/fpu/s_ccoshf.c | 3 - sysdeps/m68k/m680x0/fpu/s_ccoshl.c | 3 - .../m680x0/fpu/{s_cexp.c => s_cexp_template.c} | 15 +- sysdeps/m68k/m680x0/fpu/s_cexpf.c | 3 - sysdeps/m68k/m680x0/fpu/s_cexpl.c | 3 - .../m680x0/fpu/{s_csin.c => s_csin_template.c} | 18 +- sysdeps/m68k/m680x0/fpu/s_csinf.c | 3 - .../m680x0/fpu/{s_csinh.c => s_csinh_template.c} | 17 +- sysdeps/m68k/m680x0/fpu/s_csinhf.c | 3 - sysdeps/m68k/m680x0/fpu/s_csinhl.c | 3 - sysdeps/m68k/m680x0/fpu/s_csinl.c | 3 - sysdeps/mach/hurd/adjtime.c | 4 + sysdeps/mach/hurd/fork.c | 6 +- sysdeps/microblaze/bits/fenv.h | 8 + sysdeps/mips/bits/fenv.h | 8 + .../s_fdimf-vis3.c => mips/fpu/fegetmode.c} | 14 +- math/s_nextdown.c => sysdeps/mips/fpu/fesetmode.c | 31 +- sysdeps/nacl/Makefile | 3 +- sysdeps/nacl/clock.c | 2 +- sysdeps/nacl/dup.c | 1 + sysdeps/nacl/libm.abilist | 3 + sysdeps/nios2/bits/fenv.h | 8 + sysdeps/nptl/Makeconfig | 4 - sysdeps/nptl/fork.c | 6 +- sysdeps/posix/wait3.c | 2 +- sysdeps/powerpc/Versions | 3 + sysdeps/powerpc/bits/fenv.h | 9 + .../s_fdimf-vis3.c => powerpc/fpu/fegetmode.c} | 13 +- sysdeps/powerpc/fpu/fenv_const.c | 4 + .../s_nextupl.c => powerpc/fpu/fesetmode.c} | 65 +- .../powerpc/nofpu/fegetmode.c | 22 +- sysdeps/powerpc/nofpu/fenv_const.c | 4 + .../powerpc/nofpu/fesetmode.c | 27 +- .../powerpc/powerpc32/e500/nofpu/fegetmode.c | 26 +- sysdeps/powerpc/powerpc32/e500/nofpu/fenv_const.c | 4 + .../powerpc/powerpc32/e500/nofpu/fesetmode.c | 32 +- .../powerpc32/e500/nofpu/fetestexceptflag.c | 14 +- sysdeps/s390/configure | 36 + sysdeps/s390/configure.ac | 26 + sysdeps/s390/fpu/bits/fenv.h | 8 + .../s_fdimf-vis3.c => s390/fpu/fegetmode.c} | 14 +- math/s_nextdownl.c => sysdeps/s390/fpu/fesetmode.c | 28 +- .../s390/fpu/fetestexceptflag.c | 20 +- sysdeps/s390/fpu/fraiseexcpt.c | 41 +- sysdeps/s390/fpu/fsetexcptflg.c | 3 +- sysdeps/s390/nptl/Makefile | 4 +- sysdeps/sh/bits/fenv.h | 8 + .../s_fdimf-vis3.c => sh/sh4/fpu/fegetmode.c} | 14 +- .../sh/sh4/fpu/fesetmode.c | 27 +- sysdeps/sparc/fpu/bits/fenv.h | 8 + .../multiarch/s_fdimf-vis3.c => fpu/fegetmode.c} | 13 +- .../s_nextdownl.c => sysdeps/sparc/fpu/fesetmode.c | 27 +- .../sparc32/sparcv9/fpu/multiarch/s_fdim-vis3.c | 2 + .../sparc/sparc32/sparcv9/fpu/multiarch/s_fdim.c | 1 + .../sparc32/sparcv9/fpu/multiarch/s_fdimf-vis3.c | 1 + .../sparc/sparc32/sparcv9/fpu/multiarch/s_fdimf.c | 2 + sysdeps/tile/bits/fenv.h | 8 + sysdeps/unix/sysv/linux/Makefile | 2 +- sysdeps/unix/sysv/linux/aarch64/libm.abilist | 3 + sysdeps/unix/sysv/linux/alpha/Makefile | 4 +- sysdeps/unix/sysv/linux/alpha/libm.abilist | 3 + sysdeps/unix/sysv/linux/arm/libm.abilist | 3 + sysdeps/unix/sysv/linux/hppa/libm.abilist | 3 + sysdeps/unix/sysv/linux/i386/libm.abilist | 3 + sysdeps/unix/sysv/linux/ia64/libm.abilist | 3 + sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist | 3 + sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist | 3 + sysdeps/unix/sysv/linux/microblaze/libm.abilist | 3 + sysdeps/unix/sysv/linux/mips/mips32/libm.abilist | 3 + sysdeps/unix/sysv/linux/mips/mips64/libm.abilist | 3 + sysdeps/unix/sysv/linux/nios2/libm.abilist | 3 + .../sysv/linux/powerpc/powerpc32/fpu/libm.abilist | 4 + .../linux/powerpc/powerpc32/nofpu/libm.abilist | 4 + .../sysv/linux/powerpc/powerpc64/libm-le.abilist | 4 + .../unix/sysv/linux/powerpc/powerpc64/libm.abilist | 4 + sysdeps/unix/sysv/linux/s390/localplt.data | 9 +- sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist | 3 + sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist | 3 + sysdeps/unix/sysv/linux/sh/libm.abilist | 3 + sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist | 3 + sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist | 3 + sysdeps/unix/sysv/linux/sys/quota.h | 169 +- .../sysv/linux/tile/tilegx/tilegx32/libm.abilist | 3 + .../sysv/linux/tile/tilegx/tilegx64/libm.abilist | 3 + sysdeps/unix/sysv/linux/tile/tilepro/libm.abilist | 3 + .../unix/sysv/linux/tst-quota.c | 52 +- sysdeps/unix/sysv/linux/x86_64/64/libm.abilist | 3 + sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist | 3 + sysdeps/x86/cpu-features.c | 14 + sysdeps/x86/cpu-features.h | 8 +- sysdeps/x86/fpu/bits/fenv.h | 14 + sysdeps/x86_64/dl-machine.h | 24 +- sysdeps/x86_64/dl-trampoline.S | 20 + sysdeps/x86_64/dl-trampoline.h | 106 +- .../s_fdim-vis3.c => x86_64/fpu/fegetmode.c} | 15 +- sysdeps/x86_64/fpu/fesetmode.c | 50 + sysdeps/x86_64/fpu/k_rem_pio2l.c | 1 - test-skeleton.c | 157 ++ wcsmbs/Makefile | 3 + .../s_fdimf-vis3.c => wcsmbs/tst-wcstod-round.c | 16 +- 415 files changed, 10296 insertions(+), 12455 deletions(-) create mode 100644 elf/tst-noload.c copy sysdeps/aarch64/fpu/s_fmaxf.c => malloc/tst-interpose-aux-nothread.c (68%) copy sysdeps/aarch64/fpu/s_fmaxf.c => malloc/tst-interpose-aux-thread.c (69%) create mode 100644 malloc/tst-interpose-aux.c copy sysdeps/aarch64/fpu/s_fmaxf.c => malloc/tst-interpose-aux.h (54%) copy sysdeps/aarch64/fpu/s_fmaxf.c => malloc/tst-interpose-nothread.c (67%) create mode 100644 malloc/tst-interpose-skeleton.c copy sysdeps/aarch64/fpu/s_fmaxf.c => malloc/tst-interpose-static-nothread.c (70%) copy sysdeps/aarch64/fpu/s_fmaxf.c => malloc/tst-interpose-static-thread.c (70%) copy sysdeps/aarch64/fpu/s_fmaxf.c => malloc/tst-interpose-thread.c (67%) copy sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdimf-vis3.c => math/fegetmode.c (82%) copy sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdimf-vis3.c => math/fesetmode.c (82%) copy math/{s_nextdownf.c => fetestexceptflag.c} (75%) delete mode 100644 math/k_casinh.c create mode 100644 math/k_casinh_template.c delete mode 100644 math/k_casinhf.c delete mode 100644 math/k_casinhl.c delete mode 100644 math/k_rem_pio2l.c copy sysdeps/ieee754/dbl-64/gamma_product.c => math/mul_split.h (60%) copy sysdeps/ieee754/ldbl-96/gamma_productl.c => math/mul_splitl.h (57%) delete mode 100644 math/s_cacos.c rename math/{s_cacosf.c => s_cacos_template.c} (76%) delete mode 100644 math/s_cacosh.c rename math/{s_cacoshf.c => s_cacosh_template.c} (65%) delete mode 100644 math/s_cacoshl.c delete mode 100644 math/s_cacosl.c delete mode 100644 math/s_casin.c rename math/{s_casinf.c => s_casin_template.c} (75%) rename math/{s_casinh.c => s_casinh_template.c} (71%) delete mode 100644 math/s_casinhf.c delete mode 100644 math/s_casinhl.c delete mode 100644 math/s_casinl.c delete mode 100644 math/s_catan.c create mode 100644 math/s_catan_template.c delete mode 100644 math/s_catanf.c delete mode 100644 math/s_catanh.c create mode 100644 math/s_catanh_template.c delete mode 100644 math/s_catanhf.c delete mode 100644 math/s_catanhl.c delete mode 100644 math/s_catanl.c delete mode 100644 math/s_ccos.c rename math/{s_ccosf.c => s_ccos_template.c} (81%) delete mode 100644 math/s_ccosh.c rename math/{s_ccoshf.c => s_ccosh_template.c} (60%) delete mode 100644 math/s_ccoshl.c delete mode 100644 math/s_ccosl.c delete mode 100644 math/s_cexp.c rename math/{s_cexpf.c => s_cexp_template.c} (69%) delete mode 100644 math/s_cexpl.c delete mode 100644 math/s_clog.c delete mode 100644 math/s_clog10.c create mode 100644 math/s_clog10_template.c delete mode 100644 math/s_clog10f.c delete mode 100644 math/s_clog10l.c rename math/{s_clogf.c => s_clog_template.c} (53%) delete mode 100644 math/s_clogl.c delete mode 100644 math/s_cpow.c rename math/{s_cpowf.c => s_cpow_template.c} (79%) delete mode 100644 math/s_cpowl.c delete mode 100644 math/s_cproj.c rename math/{s_cprojf.c => s_cproj_template.c} (78%) delete mode 100644 math/s_cprojl.c delete mode 100644 math/s_csin.c rename math/{s_csinf.c => s_csin_template.c} (65%) delete mode 100644 math/s_csinh.c rename math/{s_csinhf.c => s_csinh_template.c} (62%) delete mode 100644 math/s_csinhl.c delete mode 100644 math/s_csinl.c delete mode 100644 math/s_csqrt.c rename math/{s_csqrtf.c => s_csqrt_template.c} (51%) delete mode 100644 math/s_csqrtl.c delete mode 100644 math/s_ctan.c rename math/{s_ctanf.c => s_ctan_template.c} (64%) delete mode 100644 math/s_ctanh.c rename math/{s_ctanhf.c => s_ctanh_template.c} (64%) delete mode 100644 math/s_ctanhl.c delete mode 100644 math/s_ctanl.c delete mode 100644 math/s_fdim.c rename math/{s_fdimf.c => s_fdim_template.c} (84%) delete mode 100644 math/s_fdiml.c rename math/{s_fmax.c => s_fmax_template.c} (86%) delete mode 100644 math/s_fmaxf.c delete mode 100644 math/s_fmaxl.c rename math/{s_fmin.c => s_fmin_template.c} (86%) delete mode 100644 math/s_fminf.c delete mode 100644 math/s_fminl.c copy math/{s_nextdownf.c => s_nextdown_template.c} (89%) create mode 100644 math/test-femode-traps.c create mode 100644 math/test-femode.c create mode 100644 math/test-fetestexceptflag.c copy stdlib/{tst-strtod-round.c => tst-strtod-round-skeleton.c} (86%) create mode 100644 string/tst-cmp.c copy sysdeps/{sparc/sparc32/sparcv9/fpu/multiarch/s_fdimf-vis3.c => aarch64/fpu/fe [...] copy math/s_nextdownl.c => sysdeps/aarch64/fpu/fesetmode.c (67%) copy math/s_nextdown.c => sysdeps/alpha/fpu/fegetmode.c (68%) copy math/s_nextdownf.c => sysdeps/alpha/fpu/fesetmode.c (54%) copy sysdeps/{sparc/sparc32/sparcv9/fpu/multiarch/s_fdim-vis3.c => arm/fegetmode.c} (77%) copy math/s_nextdownf.c => sysdeps/arm/fesetmode.c (54%) copy sysdeps/{sparc/sparc32/sparcv9/fpu/multiarch/s_fdimf-vis3.c => hppa/fpu/feget [...] copy math/s_nextdownl.c => sysdeps/hppa/fpu/fesetmode.c (65%) copy math/s_nextdown.c => sysdeps/i386/fpu/fegetmode.c (68%) create mode 100644 sysdeps/i386/fpu/fesetmode.c delete mode 100644 sysdeps/i386/fpu/k_rem_pio2l.c copy sysdeps/{sparc/sparc32/sparcv9/fpu/multiarch/s_fdimf-vis3.c => ia64/fpu/feget [...] copy math/s_nextdownf.c => sysdeps/ia64/fpu/fesetmode.c (55%) delete mode 100644 sysdeps/ia64/fpu/k_rem_pio2l.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_cacos.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_cacosh.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_cacoshl.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_cacosl.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_casin.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_casinh.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_casinhl.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_casinl.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_catan.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_catanh.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_catanhl.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_catanl.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_ccos.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_ccosh.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_ccoshl.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_ccosl.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_cexp.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_cexpl.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_clog.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_clog10.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_clogl.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_cpow.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_cpowl.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_cproj.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_cprojl.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_csin.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_csinh.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_csinhl.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_csinl.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_csqrt.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_csqrtl.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_ctan.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_ctanh.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_ctanhl.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_ctanl.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_fdim.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_fdiml.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_fmax.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_fmaxl.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_fmin.c delete mode 100644 sysdeps/ieee754/ldbl-opt/s_fminl.c create mode 100644 sysdeps/ieee754/ldbl-opt/s_nextdownl.c copy sysdeps/{sparc/sparc32/sparcv9/fpu/multiarch/s_fdimf-vis3.c => m68k/fpu/feget [...] copy math/s_nextdownf.c => sysdeps/m68k/fpu/fesetmode.c (74%) delete mode 100644 sysdeps/m68k/m680x0/fpu/k_rem_pio2l.c rename sysdeps/m68k/m680x0/fpu/{s_ccosh.c => s_ccosh_template.c} (87%) delete mode 100644 sysdeps/m68k/m680x0/fpu/s_ccoshf.c delete mode 100644 sysdeps/m68k/m680x0/fpu/s_ccoshl.c rename sysdeps/m68k/m680x0/fpu/{s_cexp.c => s_cexp_template.c} (94%) delete mode 100644 sysdeps/m68k/m680x0/fpu/s_cexpf.c delete mode 100644 sysdeps/m68k/m680x0/fpu/s_cexpl.c rename sysdeps/m68k/m680x0/fpu/{s_csin.c => s_csin_template.c} (86%) delete mode 100644 sysdeps/m68k/m680x0/fpu/s_csinf.c rename sysdeps/m68k/m680x0/fpu/{s_csinh.c => s_csinh_template.c} (88%) delete mode 100644 sysdeps/m68k/m680x0/fpu/s_csinhf.c delete mode 100644 sysdeps/m68k/m680x0/fpu/s_csinhl.c delete mode 100644 sysdeps/m68k/m680x0/fpu/s_csinl.c copy sysdeps/{sparc/sparc32/sparcv9/fpu/multiarch/s_fdimf-vis3.c => mips/fpu/feget [...] copy math/s_nextdown.c => sysdeps/mips/fpu/fesetmode.c (68%) copy sysdeps/{sparc/sparc32/sparcv9/fpu/multiarch/s_fdimf-vis3.c => powerpc/fpu/fe [...] copy sysdeps/{ieee754/ldbl-128/s_nextupl.c => powerpc/fpu/fesetmode.c} (50%) copy math/s_nextdownf.c => sysdeps/powerpc/nofpu/fegetmode.c (73%) rename math/s_nextdown.c => sysdeps/powerpc/nofpu/fesetmode.c (63%) copy math/s_nextdownf.c => sysdeps/powerpc/powerpc32/e500/nofpu/fegetmode.c (66%) copy math/s_nextdownf.c => sysdeps/powerpc/powerpc32/e500/nofpu/fesetmode.c (57%) copy math/s_nextdownl.c => sysdeps/powerpc/powerpc32/e500/nofpu/fetestexceptflag.c (74%) copy sysdeps/{sparc/sparc32/sparcv9/fpu/multiarch/s_fdimf-vis3.c => s390/fpu/feget [...] copy math/s_nextdownl.c => sysdeps/s390/fpu/fesetmode.c (65%) rename math/s_nextdownf.c => sysdeps/s390/fpu/fetestexceptflag.c (63%) copy sysdeps/{sparc/sparc32/sparcv9/fpu/multiarch/s_fdimf-vis3.c => sh/sh4/fpu/feg [...] copy math/s_nextdownl.c => sysdeps/sh/sh4/fpu/fesetmode.c (68%) copy sysdeps/sparc/{sparc32/sparcv9/fpu/multiarch/s_fdimf-vis3.c => fpu/fegetmode. [...] rename math/s_nextdownl.c => sysdeps/sparc/fpu/fesetmode.c (67%) copy nptl/tst-spin3.c => sysdeps/unix/sysv/linux/tst-quota.c (54%) copy sysdeps/{sparc/sparc32/sparcv9/fpu/multiarch/s_fdim-vis3.c => x86_64/fpu/fege [...] create mode 100644 sysdeps/x86_64/fpu/fesetmode.c delete mode 100644 sysdeps/x86_64/fpu/k_rem_pio2l.c copy sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdimf-vis3.c => wcsmbs/tst-wcst [...]