git: Replace hybrid libm with OpenBSD libm on vendor branch

John Marino marino at crater.dragonflybsd.org
Tue Jul 14 01:40:17 PDT 2015


commit be0c75e81ae398f2ec323f9631f2f795efd4e8d3
Author: John Marino <draco at marino.st>
Date:   Mon Jul 13 10:54:40 2015 +0200

    Replace hybrid libm with OpenBSD libm on vendor branch
    
    In order to gain full c++11 support on GCC, we had to import a number
    of long double functions from NetBSD, once again converting libm into
    a hybrid library from a mixture of sources.  As of today, FreeBSD still
    doesn't have the missing functions and the PR on broken c++11 has been
    lingering for months.
    
    The OpenBSD libm is complete and maintained[1][2].  It's unmodified
    sources are in vendor/OPENBSD_LIBM branch with local modifications (to
    squelch gcc warnings and adjust for OS differences mainly) are applied
    to the master for easy diff generation.
    
    A dports bulk build was executing using the new math library and the
    result is the ports built normally.
    
    [1] The final two "imprecise" functions were replaced by proper long
        double versions.  The imprecise versions remain as older symbols
        (libm has symbol versioning) so this source is additional to what
        is provided in the vendor branch. (powl, tgammal)
    
    [2] There were several DF306.0 symbols that are not present in OpenLIBM,
        partially because they've been moved to libc or were always there.
        In order to maintain backwards capability, copies of these functions
        with new names are built into libm, and given DF306.0 versions only.
        Without the version suffix, these past functions will not link to
        new programs.

Summary of changes:
 Makefile_upgrade.inc                              |   1 +
 include/Makefile                                  |   2 +-
 include/tgmath.h                                  | 210 ------
 lib/libc/Versions.def                             |   6 +-
 lib/libc/gen/Makefile.inc                         |   4 +-
 lib/libc/gen/isfinite.c                           |  40 ++
 lib/libc/gen/isnormal.c                           |  37 ++
 lib/libc/gen/signbit.c                            |  37 ++
 lib/libc/x86_64/gen/Makefile.inc                  |   4 +-
 lib/libc/x86_64/gen/infinity.c                    |  11 +-
 lib/libc/x86_64/gen/isfinitel.c                   |  28 +
 lib/libc/x86_64/gen/isnanl.c                      |  31 +
 lib/libc/x86_64/gen/isnormall.c                   |  28 +
 lib/libc/x86_64/gen/nan.c                         |   9 +
 lib/libc/x86_64/gen/signbitl.c                    |  28 +
 lib/libm/Makefile                                 | 382 +++++------
 lib/libm/Symbol.map                               |  45 +-
 lib/libm/{x86_64/Symbol.map => Symbol.map.x86_64} |   0
 lib/libm/bsdsrc/b_exp.c                           | 126 ----
 lib/libm/bsdsrc/b_log.c                           | 397 ------------
 lib/libm/bsdsrc/b_tgamma.c                        | 306 ---------
 lib/libm/bsdsrc/mathimpl.h                        |  68 --
 lib/libm/gaps/cacosl.3                            |  41 --
 lib/libm/gaps/cacosl.c                            |  44 --
 lib/libm/gaps/casinl.3                            |  42 --
 lib/libm/gaps/casinl.c                            |  61 --
 lib/libm/gaps/catanl.3                            |  42 --
 lib/libm/gaps/catanl.c                            |  72 ---
 lib/libm/gaps/ccoshl.3                            |  37 --
 lib/libm/gaps/ccoshl.c                            |  45 --
 lib/libm/gaps/ccosl.3                             |  37 --
 lib/libm/gaps/ccosl.c                             |  45 --
 lib/libm/gaps/cephes_subrl.c                      | 128 ----
 lib/libm/gaps/cephes_subrl.h                      |   9 -
 lib/libm/gaps/cexpl.3                             |  39 --
 lib/libm/gaps/cexpl.c                             |  46 --
 lib/libm/gaps/clog.3                              |  48 --
 lib/libm/gaps/clog.c                              |  46 --
 lib/libm/gaps/clogf.c                             |  46 --
 lib/libm/gaps/clogl.c                             |  46 --
 lib/libm/gaps/cpow.3                              |  45 --
 lib/libm/gaps/cpow.c                              |  56 --
 lib/libm/gaps/cpowf.c                             |  56 --
 lib/libm/gaps/cpowl.c                             |  56 --
 lib/libm/gaps/csinhl.3                            |  37 --
 lib/libm/gaps/csinhl.c                            |  45 --
 lib/libm/gaps/csinl.3                             |  37 --
 lib/libm/gaps/csinl.c                             |  45 --
 lib/libm/gaps/ctanhl.3                            |  37 --
 lib/libm/gaps/ctanhl.c                            |  47 --
 lib/libm/gaps/ctanl.3                             |  37 --
 lib/libm/gaps/ctanl.c                             |  58 --
 lib/libm/i386/Makefile.inc                        |  20 -
 lib/libm/i386/Symbol.map                          |  14 -
 lib/libm/i386/e_exp.S                             | 101 ---
 lib/libm/i386/e_fmod.S                            |  51 --
 lib/libm/i386/e_log.S                             |  47 --
 lib/libm/i386/e_log10.S                           |  47 --
 lib/libm/i386/e_log10f.S                          |  18 -
 lib/libm/i386/e_logf.S                            |  18 -
 lib/libm/i386/e_remainder.S                       |  51 --
 lib/libm/i386/e_remainderf.S                      |  22 -
 lib/libm/i386/e_remainderl.S                      |  51 --
 lib/libm/i386/e_sqrt.S                            |  46 --
 lib/libm/i386/e_sqrtf.S                           |  17 -
 lib/libm/i386/e_sqrtl.S                           |  46 --
 lib/libm/i386/fenv.c                              | 227 -------
 lib/libm/i386/invtrig.c                           |  85 ---
 lib/libm/i386/s_ceil.S                            |  61 --
 lib/libm/i386/s_ceilf.S                           |  32 -
 lib/libm/i386/s_ceill.S                           |  31 -
 lib/libm/i386/s_copysign.S                        |  51 --
 lib/libm/i386/s_copysignf.S                       |  22 -
 lib/libm/i386/s_copysignl.S                       |  21 -
 lib/libm/i386/s_cos.S                             |  59 --
 lib/libm/i386/s_finite.S                          |  49 --
 lib/libm/i386/s_floor.S                           |  61 --
 lib/libm/i386/s_floorf.S                          |  32 -
 lib/libm/i386/s_floorl.S                          |  31 -
 lib/libm/i386/s_llrint.S                          |  40 --
 lib/libm/i386/s_llrintf.S                         |  40 --
 lib/libm/i386/s_llrintl.S                         |  40 --
 lib/libm/i386/s_logb.S                            |  47 --
 lib/libm/i386/s_logbf.S                           |  18 -
 lib/libm/i386/s_logbl.S                           |  47 --
 lib/libm/i386/s_lrint.S                           |  39 --
 lib/libm/i386/s_lrintf.S                          |  39 --
 lib/libm/i386/s_lrintl.S                          |  39 --
 lib/libm/i386/s_remquo.S                          |  66 --
 lib/libm/i386/s_remquof.S                         |  66 --
 lib/libm/i386/s_remquol.S                         |  67 --
 lib/libm/i386/s_rint.S                            |  46 --
 lib/libm/i386/s_rintf.S                           |  17 -
 lib/libm/i386/s_rintl.S                           |  46 --
 lib/libm/i386/s_scalbn.S                          |  48 --
 lib/libm/i386/s_scalbnf.S                         |  22 -
 lib/libm/i386/s_scalbnl.S                         |  22 -
 lib/libm/i386/s_significand.S                     |  47 --
 lib/libm/i386/s_significandf.S                    |  18 -
 lib/libm/i386/s_sin.S                             |  59 --
 lib/libm/i386/s_tan.S                             |  61 --
 lib/libm/i386/s_trunc.S                           |  30 -
 lib/libm/i386/s_truncf.S                          |  30 -
 lib/libm/i386/s_truncl.S                          |  30 -
 lib/libm/ld80/e_lgammal_r.c                       | 356 ----------
 lib/libm/ld80/e_rem_pio2l.h                       | 147 -----
 lib/libm/ld80/invtrig.c                           |  81 ---
 lib/libm/ld80/invtrig.h                           | 114 ----
 lib/libm/ld80/k_cosl.c                            |  76 ---
 lib/libm/ld80/k_expl.h                            | 305 ---------
 lib/libm/ld80/k_sinl.c                            |  60 --
 lib/libm/ld80/k_tanl.c                            | 121 ----
 lib/libm/ld80/s_erfl.c                            | 335 ----------
 lib/libm/ld80/s_exp2l.c                           | 287 --------
 lib/libm/ld80/s_expl.c                            | 284 --------
 lib/libm/ld80/s_logl.c                            | 716 --------------------
 lib/libm/ld80/s_nanl.c                            |  46 --
 lib/libm/man/acos.3                               |  87 ---
 lib/libm/man/acosh.3                              |  85 ---
 lib/libm/man/asin.3                               |  89 ---
 lib/libm/man/asinh.3                              |  81 ---
 lib/libm/man/atan.3                               |  81 ---
 lib/libm/man/atan2.3                              | 225 -------
 lib/libm/man/atanh.3                              |  88 ---
 lib/libm/man/cacos.3                              | 123 ----
 lib/libm/man/ccos.3                               |  81 ---
 lib/libm/man/ccosh.3                              |  81 ---
 lib/libm/man/ceil.3                               |  78 ---
 lib/libm/man/cexp.3                               | 113 ----
 lib/libm/man/cimag.3                              | 112 ----
 lib/libm/man/complex.3                            | 124 ----
 lib/libm/man/copysign.3                           |  86 ---
 lib/libm/man/cos.3                                |  83 ---
 lib/libm/man/cosh.3                               |  73 ---
 lib/libm/man/csqrt.3                              | 102 ---
 lib/libm/man/erf.3                                |  98 ---
 lib/libm/man/exp.3                                | 185 ------
 lib/libm/man/fabs.3                               |  83 ---
 lib/libm/man/fdim.3                               |  86 ---
 lib/libm/man/feclearexcept.3                      | 139 ----
 lib/libm/man/feenableexcept.3                     |  98 ---
 lib/libm/man/fegetenv.3                           | 113 ----
 lib/libm/man/fegetround.3                         |  83 ---
 lib/libm/man/fenv.3                               | 293 ---------
 lib/libm/man/floor.3                              |  78 ---
 lib/libm/man/fma.3                                | 108 ----
 lib/libm/man/fmax.3                               |  97 ---
 lib/libm/man/fmod.3                               |  87 ---
 lib/libm/man/hypot.3                              | 145 -----
 lib/libm/man/ieee.3                               | 446 -------------
 lib/libm/man/ieee_test.3                          |  89 ---
 lib/libm/man/ilogb.3                              | 124 ----
 lib/libm/man/j0.3                                 | 169 -----
 lib/libm/man/lgamma.3                             | 201 ------
 lib/libm/man/log.3                                | 137 ----
 lib/libm/man/lrint.3                              | 104 ---
 lib/libm/man/lround.3                             | 112 ----
 lib/libm/man/math.3                               | 255 --------
 lib/libm/man/nan.3                                |  99 ---
 lib/libm/man/nextafter.3                          |  96 ---
 lib/libm/man/remainder.3                          | 155 -----
 lib/libm/man/rint.3                               | 103 ---
 lib/libm/man/round.3                              |  80 ---
 lib/libm/man/scalbn.3                             |  88 ---
 lib/libm/man/signbit.3                            |  57 --
 lib/libm/man/sin.3                                |  82 ---
 lib/libm/man/sinh.3                               |  73 ---
 lib/libm/man/sqrt.3                               | 120 ----
 lib/libm/man/tan.3                                |  83 ---
 lib/libm/man/tanh.3                               |  82 ---
 lib/libm/man/trunc.3                              |  82 ---
 lib/libm/src/amd64/isfinitel.c                    |  34 +
 lib/libm/src/amd64/isnanl.c                       |  37 ++
 lib/libm/src/amd64/isnormall.c                    |  34 +
 lib/libm/src/amd64/signbitl.c                     |  34 +
 lib/libm/src/catrig.c                             | 638 ------------------
 lib/libm/src/catrigf.c                            | 392 -----------
 lib/libm/src/complex.h                            | 137 ----
 lib/libm/src/e_acos.c                             | 109 ----
 lib/libm/src/e_acosf.c                            |  76 ---
 lib/libm/src/e_acosh.c                            |  66 --
 lib/libm/src/e_acoshf.c                           |  47 --
 lib/libm/src/e_acoshl.c                           |  87 ---
 lib/libm/src/e_acosl.c                            |  84 ---
 lib/libm/src/e_asin.c                             | 115 ----
 lib/libm/src/e_asinf.c                            |  64 --
 lib/libm/src/e_asinl.c                            |  74 ---
 lib/libm/src/e_atan2.c                            | 127 ----
 lib/libm/src/e_atan2f.c                           |  95 ---
 lib/libm/src/e_atan2l.c                           | 117 ----
 lib/libm/src/e_atanh.c                            |  66 --
 lib/libm/src/e_atanhf.c                           |  44 --
 lib/libm/src/e_atanhl.c                           |  72 ---
 lib/libm/src/e_cosh.c                             |  83 ---
 lib/libm/src/e_coshf.c                            |  58 --
 lib/libm/src/e_coshl.c                            | 128 ----
 lib/libm/src/e_exp.c                              | 162 -----
 lib/libm/src/e_expf.c                             |  96 ---
 lib/libm/src/e_fmod.c                             | 130 ----
 lib/libm/src/e_fmodf.c                            | 103 ---
 lib/libm/src/e_fmodl.c                            | 147 -----
 lib/libm/src/e_gamma.c                            |  31 -
 lib/libm/src/e_gamma_r.c                          |  30 -
 lib/libm/src/e_gammaf.c                           |  33 -
 lib/libm/src/e_gammaf_r.c                         |  32 -
 lib/libm/src/e_hypot.c                            | 129 ----
 lib/libm/src/e_hypotf.c                           |  82 ---
 lib/libm/src/e_hypotl.c                           | 122 ----
 lib/libm/src/e_j0.c                               | 379 -----------
 lib/libm/src/e_j0f.c                              | 336 ----------
 lib/libm/src/e_j1.c                               | 374 -----------
 lib/libm/src/e_j1f.c                              | 332 ----------
 lib/libm/src/e_jn.c                               | 268 --------
 lib/libm/src/e_jnf.c                              | 198 ------
 lib/libm/src/e_lgamma.c                           |  37 --
 lib/libm/src/e_lgamma_r.c                         | 301 ---------
 lib/libm/src/e_lgammaf.c                          |  33 -
 lib/libm/src/e_lgammaf_r.c                        | 213 ------
 lib/libm/src/e_lgammal.c                          |  23 -
 lib/libm/src/e_log.c                              | 145 -----
 lib/libm/src/e_log10.c                            |  92 ---
 lib/libm/src/e_log10f.c                           |  70 --
 lib/libm/src/e_log2.c                             | 115 ----
 lib/libm/src/e_log2f.c                            |  80 ---
 lib/libm/src/e_logf.c                             |  87 ---
 lib/libm/src/e_pow.c                              | 304 ---------
 lib/libm/src/e_powf.c                             | 248 -------
 lib/libm/src/e_rem_pio2.c                         | 184 ------
 lib/libm/src/e_rem_pio2f.c                        |  83 ---
 lib/libm/src/e_remainder.c                        |  77 ---
 lib/libm/src/e_remainderf.c                       |  63 --
 lib/libm/src/e_remainderl.c                       |  38 --
 lib/libm/src/e_scalb.c                            |  45 --
 lib/libm/src/e_scalbf.c                           |  42 --
 lib/libm/src/e_sinh.c                             |  77 ---
 lib/libm/src/e_sinhf.c                            |  55 --
 lib/libm/src/e_sinhl.c                            | 129 ----
 lib/libm/src/e_sqrt.c                             | 449 -------------
 lib/libm/src/e_sqrtf.c                            |  88 ---
 lib/libm/src/e_sqrtl.c                            | 159 -----
 lib/libm/src/fenv-softfloat.h                     | 184 ------
 lib/libm/src/fenv.h                               | 355 ----------
 lib/libm/src/{s_frexpl.c => frexp.c}              |  51 +-
 lib/libm/src/imprecise.c                          |  21 +-
 lib/libm/src/isfinite.c                           |  44 ++
 lib/libm/src/isnanf.c                             |  44 ++
 lib/libm/src/isnormal.c                           |  44 ++
 lib/libm/src/k_cos.c                              |  77 ---
 lib/libm/src/k_cosf.c                             |  43 --
 lib/libm/src/k_exp.c                              | 107 ---
 lib/libm/src/k_expf.c                             |  86 ---
 lib/libm/src/k_log.h                              |  98 ---
 lib/libm/src/k_logf.h                             |  38 --
 lib/libm/src/k_rem_pio2.c                         | 441 -------------
 lib/libm/src/k_sin.c                              |  68 --
 lib/libm/src/k_sinf.c                             |  43 --
 lib/libm/src/k_tan.c                              | 130 ----
 lib/libm/src/k_tanf.c                             |  63 --
 lib/libm/src/math.h                               | 512 ---------------
 lib/libm/src/math_private.h                       | 756 ----------------------
 lib/libm/src/s_asinh.c                            |  60 --
 lib/libm/src/s_asinhf.c                           |  47 --
 lib/libm/src/s_asinhl.c                           |  90 ---
 lib/libm/src/s_atan.c                             | 122 ----
 lib/libm/src/s_atanf.c                            |  91 ---
 lib/libm/src/s_atanl.c                            |  82 ---
 lib/libm/src/s_carg.c                             |  37 --
 lib/libm/src/s_cargf.c                            |  37 --
 lib/libm/src/s_cargl.c                            |  37 --
 lib/libm/src/s_cbrt.c                             | 115 ----
 lib/libm/src/s_cbrtf.c                            |  72 ---
 lib/libm/src/s_cbrtl.c                            | 142 ----
 lib/libm/src/s_ccosh.c                            | 154 -----
 lib/libm/src/s_ccoshf.c                           | 103 ---
 lib/libm/src/s_ceil.c                             |  75 ---
 lib/libm/src/s_ceilf.c                            |  51 --
 lib/libm/src/s_ceill.c                            |  99 ---
 lib/libm/src/s_cexp.c                             |  88 ---
 lib/libm/src/s_cexpf.c                            |  88 ---
 lib/libm/src/s_cimag.c                            |  38 --
 lib/libm/src/s_cimagf.c                           |  38 --
 lib/libm/src/s_cimagl.c                           |  38 --
 lib/libm/src/s_conj.c                             |  38 --
 lib/libm/src/s_conjf.c                            |  38 --
 lib/libm/src/s_conjl.c                            |  38 --
 lib/libm/src/s_copysign.c                         |  31 -
 lib/libm/src/s_copysignf.c                        |  35 -
 lib/libm/src/s_copysignl.c                        |  42 --
 lib/libm/src/s_cos.c                              |  87 ---
 lib/libm/src/s_cosf.c                             |  86 ---
 lib/libm/src/s_cosl.c                             |  94 ---
 lib/libm/src/s_cproj.c                            |  46 --
 lib/libm/src/s_cprojf.c                           |  42 --
 lib/libm/src/s_cprojl.c                           |  42 --
 lib/libm/src/s_creal.c                            |  35 -
 lib/libm/src/s_crealf.c                           |  35 -
 lib/libm/src/s_creall.c                           |  35 -
 lib/libm/src/s_csinh.c                            | 156 -----
 lib/libm/src/s_csinhf.c                           | 104 ---
 lib/libm/src/s_csqrt.c                            | 111 ----
 lib/libm/src/s_csqrtf.c                           |  87 ---
 lib/libm/src/s_csqrtl.c                           | 114 ----
 lib/libm/src/s_ctanh.c                            | 143 ----
 lib/libm/src/s_ctanhf.c                           |  83 ---
 lib/libm/src/s_erf.c                              | 307 ---------
 lib/libm/src/s_erff.c                             | 181 ------
 lib/libm/src/s_exp2.c                             | 396 ------------
 lib/libm/src/s_exp2f.c                            | 136 ----
 lib/libm/src/s_expm1.c                            | 220 -------
 lib/libm/src/s_expm1f.c                           | 122 ----
 lib/libm/src/s_fabs.c                             |  28 -
 lib/libm/src/s_fabsf.c                            |  32 -
 lib/libm/src/s_fabsl.c                            |  43 --
 lib/libm/src/s_fdim.c                             |  45 --
 lib/libm/src/s_finite.c                           |  27 -
 lib/libm/src/s_finitef.c                          |  31 -
 lib/libm/src/s_floor.c                            |  76 ---
 lib/libm/src/s_floorf.c                           |  60 --
 lib/libm/src/s_floorl.c                           |  99 ---
 lib/libm/src/s_fma.c                              | 287 --------
 lib/libm/src/s_fmaf.c                             |  68 --
 lib/libm/src/s_fmal.c                             | 271 --------
 lib/libm/src/s_fmax.c                             |  52 --
 lib/libm/src/s_fmaxf.c                            |  52 --
 lib/libm/src/s_fmaxl.c                            |  54 --
 lib/libm/src/s_fmin.c                             |  52 --
 lib/libm/src/s_fminf.c                            |  52 --
 lib/libm/src/s_fminl.c                            |  54 --
 lib/libm/src/s_frexp.c                            |  54 --
 lib/libm/src/s_frexpf.c                           |  42 --
 lib/libm/src/s_ilogb.c                            |  46 --
 lib/libm/src/s_ilogbf.c                           |  39 --
 lib/libm/src/s_ilogbl.c                           |  51 --
 lib/libm/src/s_isfinite.c                         |  58 --
 lib/libm/src/s_isnan.c                            |  65 --
 lib/libm/src/s_isnormal.c                         |  58 --
 lib/libm/src/s_llrint.c                           |   7 -
 lib/libm/src/s_llrintf.c                          |   7 -
 lib/libm/src/s_llrintl.c                          |   7 -
 lib/libm/src/s_llround.c                          |  10 -
 lib/libm/src/s_llroundf.c                         |  10 -
 lib/libm/src/s_llroundl.c                         |  10 -
 lib/libm/src/s_log1p.c                            | 178 -----
 lib/libm/src/s_log1pf.c                           | 113 ----
 lib/libm/src/s_logb.c                             |  47 --
 lib/libm/src/s_logbf.c                            |  39 --
 lib/libm/src/s_logbl.c                            |  53 --
 lib/libm/src/s_lrint.c                            |  58 --
 lib/libm/src/s_lrintf.c                           |   7 -
 lib/libm/src/s_lrintl.c                           |   7 -
 lib/libm/src/s_lround.c                           |  66 --
 lib/libm/src/s_lroundf.c                          |  10 -
 lib/libm/src/s_lroundl.c                          |  10 -
 lib/libm/src/s_modf.c                             |  76 ---
 lib/libm/src/s_modff.c                            |  56 --
 lib/libm/src/s_modfl.c                            | 101 ---
 lib/libm/src/s_nan.c                              | 110 ----
 lib/libm/src/s_nearbyint.c                        |  58 --
 lib/libm/src/s_nextafter.c                        |  81 ---
 lib/libm/src/s_nextafterf.c                       |  65 --
 lib/libm/src/s_nextafterl.c                       |  78 ---
 lib/libm/src/s_nexttoward.c                       |  70 --
 lib/libm/src/s_nexttowardf.c                      |  58 --
 lib/libm/src/s_remquo.c                           | 157 -----
 lib/libm/src/s_remquof.c                          | 120 ----
 lib/libm/src/s_remquol.c                          | 176 -----
 lib/libm/src/s_rint.c                             |  90 ---
 lib/libm/src/s_rintf.c                            |  52 --
 lib/libm/src/s_rintl.c                            |  90 ---
 lib/libm/src/s_round.c                            |  60 --
 lib/libm/src/s_roundf.c                           |  54 --
 lib/libm/src/s_roundl.c                           |  62 --
 lib/libm/src/s_scalbln.c                          |  75 ---
 lib/libm/src/s_scalbn.c                           |  64 --
 lib/libm/src/s_scalbnf.c                          |  55 --
 lib/libm/src/s_scalbnl.c                          |  69 --
 lib/libm/src/s_signbit.c                          |  58 --
 lib/libm/src/s_signgam.c                          |   3 -
 lib/libm/src/s_significand.c                      |  27 -
 lib/libm/src/s_significandf.c                     |  25 -
 lib/libm/src/s_sin.c                              |  87 ---
 lib/libm/src/s_sinf.c                             |  84 ---
 lib/libm/src/s_sinl.c                             |  92 ---
 lib/libm/src/s_tan.c                              |  81 ---
 lib/libm/src/s_tanf.c                             |  71 --
 lib/libm/src/s_tanh.c                             |  82 ---
 lib/libm/src/s_tanhf.c                            |  55 --
 lib/libm/src/s_tanhl.c                            | 170 -----
 lib/libm/src/s_tanl.c                             |  94 ---
 lib/libm/src/s_tgammaf.c                          |  42 --
 lib/libm/src/s_trunc.c                            |  65 --
 lib/libm/src/s_truncf.c                           |  51 --
 lib/libm/src/s_truncl.c                           |  66 --
 lib/libm/src/signbit.c                            |  44 ++
 lib/libm/src/w_cabs.c                             |  22 -
 lib/libm/src/w_cabsf.c                            |  19 -
 lib/libm/src/w_cabsl.c                            |  19 -
 lib/libm/src/w_drem.c                             |  14 -
 lib/libm/src/w_dremf.c                            |  16 -
 lib/libm/x86_64/Makefile.inc                      |  10 -
 lib/libm/x86_64/e_remainder.S                     |  55 --
 lib/libm/x86_64/e_remainderf.S                    |  26 -
 lib/libm/x86_64/e_remainderl.S                    |  51 --
 lib/libm/x86_64/e_sqrt.S                          |  36 --
 lib/libm/x86_64/e_sqrtf.S                         |  36 --
 lib/libm/x86_64/e_sqrtl.S                         |  37 --
 lib/libm/x86_64/fenv.c                            | 163 -----
 lib/libm/x86_64/s_llrint.S                        |   6 -
 lib/libm/x86_64/s_llrintf.S                       |   6 -
 lib/libm/x86_64/s_llrintl.S                       |  39 --
 lib/libm/x86_64/s_logbl.S                         |  47 --
 lib/libm/x86_64/s_lrint.S                         |  40 --
 lib/libm/x86_64/s_lrintf.S                        |  40 --
 lib/libm/x86_64/s_lrintl.S                        |  39 --
 lib/libm/x86_64/s_remquo.S                        |  69 --
 lib/libm/x86_64/s_remquof.S                       |  69 --
 lib/libm/x86_64/s_remquol.S                       |  66 --
 lib/libm/x86_64/s_rintl.S                         |  46 --
 lib/libm/x86_64/s_scalbn.S                        |  43 --
 lib/libm/x86_64/s_scalbnf.S                       |  46 --
 lib/libm/x86_64/s_scalbnl.S                       |  23 -
 421 files changed, 838 insertions(+), 37401 deletions(-)
 delete mode 100644 include/tgmath.h
 create mode 100644 lib/libc/gen/isfinite.c
 create mode 100644 lib/libc/gen/isnormal.c
 create mode 100644 lib/libc/gen/signbit.c
 create mode 100644 lib/libc/x86_64/gen/isfinitel.c
 create mode 100644 lib/libc/x86_64/gen/isnanl.c
 create mode 100644 lib/libc/x86_64/gen/isnormall.c
 create mode 100644 lib/libc/x86_64/gen/nan.c
 create mode 100644 lib/libc/x86_64/gen/signbitl.c
 rename lib/libm/{x86_64/Symbol.map => Symbol.map.x86_64} (100%)
 delete mode 100644 lib/libm/bsdsrc/b_exp.c
 delete mode 100644 lib/libm/bsdsrc/b_log.c
 delete mode 100644 lib/libm/bsdsrc/b_tgamma.c
 delete mode 100644 lib/libm/bsdsrc/mathimpl.h
 delete mode 100644 lib/libm/gaps/cacosl.3
 delete mode 100644 lib/libm/gaps/cacosl.c
 delete mode 100644 lib/libm/gaps/casinl.3
 delete mode 100644 lib/libm/gaps/casinl.c
 delete mode 100644 lib/libm/gaps/catanl.3
 delete mode 100644 lib/libm/gaps/catanl.c
 delete mode 100644 lib/libm/gaps/ccoshl.3
 delete mode 100644 lib/libm/gaps/ccoshl.c
 delete mode 100644 lib/libm/gaps/ccosl.3
 delete mode 100644 lib/libm/gaps/ccosl.c
 delete mode 100644 lib/libm/gaps/cephes_subrl.c
 delete mode 100644 lib/libm/gaps/cephes_subrl.h
 delete mode 100644 lib/libm/gaps/cexpl.3
 delete mode 100644 lib/libm/gaps/cexpl.c
 delete mode 100644 lib/libm/gaps/clog.3
 delete mode 100644 lib/libm/gaps/clog.c
 delete mode 100644 lib/libm/gaps/clogf.c
 delete mode 100644 lib/libm/gaps/clogl.c
 delete mode 100644 lib/libm/gaps/cpow.3
 delete mode 100644 lib/libm/gaps/cpow.c
 delete mode 100644 lib/libm/gaps/cpowf.c
 delete mode 100644 lib/libm/gaps/cpowl.c
 delete mode 100644 lib/libm/gaps/csinhl.3
 delete mode 100644 lib/libm/gaps/csinhl.c
 delete mode 100644 lib/libm/gaps/csinl.3
 delete mode 100644 lib/libm/gaps/csinl.c
 delete mode 100644 lib/libm/gaps/ctanhl.3
 delete mode 100644 lib/libm/gaps/ctanhl.c
 delete mode 100644 lib/libm/gaps/ctanl.3
 delete mode 100644 lib/libm/gaps/ctanl.c
 delete mode 100644 lib/libm/i386/Makefile.inc
 delete mode 100644 lib/libm/i386/Symbol.map
 delete mode 100644 lib/libm/i386/e_exp.S
 delete mode 100644 lib/libm/i386/e_fmod.S
 delete mode 100644 lib/libm/i386/e_log.S
 delete mode 100644 lib/libm/i386/e_log10.S
 delete mode 100644 lib/libm/i386/e_log10f.S
 delete mode 100644 lib/libm/i386/e_logf.S
 delete mode 100644 lib/libm/i386/e_remainder.S
 delete mode 100644 lib/libm/i386/e_remainderf.S
 delete mode 100644 lib/libm/i386/e_remainderl.S
 delete mode 100644 lib/libm/i386/e_sqrt.S
 delete mode 100644 lib/libm/i386/e_sqrtf.S
 delete mode 100644 lib/libm/i386/e_sqrtl.S
 delete mode 100644 lib/libm/i386/fenv.c
 delete mode 100644 lib/libm/i386/invtrig.c
 delete mode 100644 lib/libm/i386/s_ceil.S
 delete mode 100644 lib/libm/i386/s_ceilf.S
 delete mode 100644 lib/libm/i386/s_ceill.S
 delete mode 100644 lib/libm/i386/s_copysign.S
 delete mode 100644 lib/libm/i386/s_copysignf.S
 delete mode 100644 lib/libm/i386/s_copysignl.S
 delete mode 100644 lib/libm/i386/s_cos.S
 delete mode 100644 lib/libm/i386/s_finite.S
 delete mode 100644 lib/libm/i386/s_floor.S
 delete mode 100644 lib/libm/i386/s_floorf.S
 delete mode 100644 lib/libm/i386/s_floorl.S
 delete mode 100644 lib/libm/i386/s_llrint.S
 delete mode 100644 lib/libm/i386/s_llrintf.S
 delete mode 100644 lib/libm/i386/s_llrintl.S
 delete mode 100644 lib/libm/i386/s_logb.S
 delete mode 100644 lib/libm/i386/s_logbf.S
 delete mode 100644 lib/libm/i386/s_logbl.S
 delete mode 100644 lib/libm/i386/s_lrint.S
 delete mode 100644 lib/libm/i386/s_lrintf.S
 delete mode 100644 lib/libm/i386/s_lrintl.S
 delete mode 100644 lib/libm/i386/s_remquo.S
 delete mode 100644 lib/libm/i386/s_remquof.S
 delete mode 100644 lib/libm/i386/s_remquol.S
 delete mode 100644 lib/libm/i386/s_rint.S
 delete mode 100644 lib/libm/i386/s_rintf.S
 delete mode 100644 lib/libm/i386/s_rintl.S
 delete mode 100644 lib/libm/i386/s_scalbn.S
 delete mode 100644 lib/libm/i386/s_scalbnf.S
 delete mode 100644 lib/libm/i386/s_scalbnl.S
 delete mode 100644 lib/libm/i386/s_significand.S
 delete mode 100644 lib/libm/i386/s_significandf.S
 delete mode 100644 lib/libm/i386/s_sin.S
 delete mode 100644 lib/libm/i386/s_tan.S
 delete mode 100644 lib/libm/i386/s_trunc.S
 delete mode 100644 lib/libm/i386/s_truncf.S
 delete mode 100644 lib/libm/i386/s_truncl.S
 delete mode 100644 lib/libm/ld80/e_lgammal_r.c
 delete mode 100644 lib/libm/ld80/e_rem_pio2l.h
 delete mode 100644 lib/libm/ld80/invtrig.c
 delete mode 100644 lib/libm/ld80/invtrig.h
 delete mode 100644 lib/libm/ld80/k_cosl.c
 delete mode 100644 lib/libm/ld80/k_expl.h
 delete mode 100644 lib/libm/ld80/k_sinl.c
 delete mode 100644 lib/libm/ld80/k_tanl.c
 delete mode 100644 lib/libm/ld80/s_erfl.c
 delete mode 100644 lib/libm/ld80/s_exp2l.c
 delete mode 100644 lib/libm/ld80/s_expl.c
 delete mode 100644 lib/libm/ld80/s_logl.c
 delete mode 100644 lib/libm/ld80/s_nanl.c
 delete mode 100644 lib/libm/man/acos.3
 delete mode 100644 lib/libm/man/acosh.3
 delete mode 100644 lib/libm/man/asin.3
 delete mode 100644 lib/libm/man/asinh.3
 delete mode 100644 lib/libm/man/atan.3
 delete mode 100644 lib/libm/man/atan2.3
 delete mode 100644 lib/libm/man/atanh.3
 delete mode 100644 lib/libm/man/cacos.3
 delete mode 100644 lib/libm/man/ccos.3
 delete mode 100644 lib/libm/man/ccosh.3
 delete mode 100644 lib/libm/man/ceil.3
 delete mode 100644 lib/libm/man/cexp.3
 delete mode 100644 lib/libm/man/cimag.3
 delete mode 100644 lib/libm/man/complex.3
 delete mode 100644 lib/libm/man/copysign.3
 delete mode 100644 lib/libm/man/cos.3
 delete mode 100644 lib/libm/man/cosh.3
 delete mode 100644 lib/libm/man/csqrt.3
 delete mode 100644 lib/libm/man/erf.3
 delete mode 100644 lib/libm/man/exp.3
 delete mode 100644 lib/libm/man/fabs.3
 delete mode 100644 lib/libm/man/fdim.3
 delete mode 100644 lib/libm/man/feclearexcept.3
 delete mode 100644 lib/libm/man/feenableexcept.3
 delete mode 100644 lib/libm/man/fegetenv.3
 delete mode 100644 lib/libm/man/fegetround.3
 delete mode 100644 lib/libm/man/fenv.3
 delete mode 100644 lib/libm/man/floor.3
 delete mode 100644 lib/libm/man/fma.3
 delete mode 100644 lib/libm/man/fmax.3
 delete mode 100644 lib/libm/man/fmod.3
 delete mode 100644 lib/libm/man/hypot.3
 delete mode 100644 lib/libm/man/ieee.3
 delete mode 100644 lib/libm/man/ieee_test.3
 delete mode 100644 lib/libm/man/ilogb.3
 delete mode 100644 lib/libm/man/j0.3
 delete mode 100644 lib/libm/man/lgamma.3
 delete mode 100644 lib/libm/man/log.3
 delete mode 100644 lib/libm/man/lrint.3
 delete mode 100644 lib/libm/man/lround.3
 delete mode 100644 lib/libm/man/math.3
 delete mode 100644 lib/libm/man/nan.3
 delete mode 100644 lib/libm/man/nextafter.3
 delete mode 100644 lib/libm/man/remainder.3
 delete mode 100644 lib/libm/man/rint.3
 delete mode 100644 lib/libm/man/round.3
 delete mode 100644 lib/libm/man/scalbn.3
 delete mode 100644 lib/libm/man/signbit.3
 delete mode 100644 lib/libm/man/sin.3
 delete mode 100644 lib/libm/man/sinh.3
 delete mode 100644 lib/libm/man/sqrt.3
 delete mode 100644 lib/libm/man/tan.3
 delete mode 100644 lib/libm/man/tanh.3
 delete mode 100644 lib/libm/man/trunc.3
 create mode 100644 lib/libm/src/amd64/isfinitel.c
 create mode 100644 lib/libm/src/amd64/isnanl.c
 create mode 100644 lib/libm/src/amd64/isnormall.c
 create mode 100644 lib/libm/src/amd64/signbitl.c
 delete mode 100644 lib/libm/src/catrig.c
 delete mode 100644 lib/libm/src/catrigf.c
 delete mode 100644 lib/libm/src/complex.h
 delete mode 100644 lib/libm/src/e_acos.c
 delete mode 100644 lib/libm/src/e_acosf.c
 delete mode 100644 lib/libm/src/e_acosh.c
 delete mode 100644 lib/libm/src/e_acoshf.c
 delete mode 100644 lib/libm/src/e_acoshl.c
 delete mode 100644 lib/libm/src/e_acosl.c
 delete mode 100644 lib/libm/src/e_asin.c
 delete mode 100644 lib/libm/src/e_asinf.c
 delete mode 100644 lib/libm/src/e_asinl.c
 delete mode 100644 lib/libm/src/e_atan2.c
 delete mode 100644 lib/libm/src/e_atan2f.c
 delete mode 100644 lib/libm/src/e_atan2l.c
 delete mode 100644 lib/libm/src/e_atanh.c
 delete mode 100644 lib/libm/src/e_atanhf.c
 delete mode 100644 lib/libm/src/e_atanhl.c
 delete mode 100644 lib/libm/src/e_cosh.c
 delete mode 100644 lib/libm/src/e_coshf.c
 delete mode 100644 lib/libm/src/e_coshl.c
 delete mode 100644 lib/libm/src/e_exp.c
 delete mode 100644 lib/libm/src/e_expf.c
 delete mode 100644 lib/libm/src/e_fmod.c
 delete mode 100644 lib/libm/src/e_fmodf.c
 delete mode 100644 lib/libm/src/e_fmodl.c
 delete mode 100644 lib/libm/src/e_gamma.c
 delete mode 100644 lib/libm/src/e_gamma_r.c
 delete mode 100644 lib/libm/src/e_gammaf.c
 delete mode 100644 lib/libm/src/e_gammaf_r.c
 delete mode 100644 lib/libm/src/e_hypot.c
 delete mode 100644 lib/libm/src/e_hypotf.c
 delete mode 100644 lib/libm/src/e_hypotl.c
 delete mode 100644 lib/libm/src/e_j0.c
 delete mode 100644 lib/libm/src/e_j0f.c
 delete mode 100644 lib/libm/src/e_j1.c
 delete mode 100644 lib/libm/src/e_j1f.c
 delete mode 100644 lib/libm/src/e_jn.c
 delete mode 100644 lib/libm/src/e_jnf.c
 delete mode 100644 lib/libm/src/e_lgamma.c
 delete mode 100644 lib/libm/src/e_lgamma_r.c
 delete mode 100644 lib/libm/src/e_lgammaf.c
 delete mode 100644 lib/libm/src/e_lgammaf_r.c
 delete mode 100644 lib/libm/src/e_lgammal.c
 delete mode 100644 lib/libm/src/e_log.c
 delete mode 100644 lib/libm/src/e_log10.c
 delete mode 100644 lib/libm/src/e_log10f.c
 delete mode 100644 lib/libm/src/e_log2.c
 delete mode 100644 lib/libm/src/e_log2f.c
 delete mode 100644 lib/libm/src/e_logf.c
 delete mode 100644 lib/libm/src/e_pow.c
 delete mode 100644 lib/libm/src/e_powf.c
 delete mode 100644 lib/libm/src/e_rem_pio2.c
 delete mode 100644 lib/libm/src/e_rem_pio2f.c
 delete mode 100644 lib/libm/src/e_remainder.c
 delete mode 100644 lib/libm/src/e_remainderf.c
 delete mode 100644 lib/libm/src/e_remainderl.c
 delete mode 100644 lib/libm/src/e_scalb.c
 delete mode 100644 lib/libm/src/e_scalbf.c
 delete mode 100644 lib/libm/src/e_sinh.c
 delete mode 100644 lib/libm/src/e_sinhf.c
 delete mode 100644 lib/libm/src/e_sinhl.c
 delete mode 100644 lib/libm/src/e_sqrt.c
 delete mode 100644 lib/libm/src/e_sqrtf.c
 delete mode 100644 lib/libm/src/e_sqrtl.c
 delete mode 100644 lib/libm/src/fenv-softfloat.h
 delete mode 100644 lib/libm/src/fenv.h
 rename lib/libm/src/{s_frexpl.c => frexp.c} (62%)
 create mode 100644 lib/libm/src/isfinite.c
 create mode 100644 lib/libm/src/isnanf.c
 create mode 100644 lib/libm/src/isnormal.c
 delete mode 100644 lib/libm/src/k_cos.c
 delete mode 100644 lib/libm/src/k_cosf.c
 delete mode 100644 lib/libm/src/k_exp.c
 delete mode 100644 lib/libm/src/k_expf.c
 delete mode 100644 lib/libm/src/k_log.h
 delete mode 100644 lib/libm/src/k_logf.h
 delete mode 100644 lib/libm/src/k_rem_pio2.c
 delete mode 100644 lib/libm/src/k_sin.c
 delete mode 100644 lib/libm/src/k_sinf.c
 delete mode 100644 lib/libm/src/k_tan.c
 delete mode 100644 lib/libm/src/k_tanf.c
 delete mode 100644 lib/libm/src/math.h
 delete mode 100644 lib/libm/src/math_private.h
 delete mode 100644 lib/libm/src/s_asinh.c
 delete mode 100644 lib/libm/src/s_asinhf.c
 delete mode 100644 lib/libm/src/s_asinhl.c
 delete mode 100644 lib/libm/src/s_atan.c
 delete mode 100644 lib/libm/src/s_atanf.c
 delete mode 100644 lib/libm/src/s_atanl.c
 delete mode 100644 lib/libm/src/s_carg.c
 delete mode 100644 lib/libm/src/s_cargf.c
 delete mode 100644 lib/libm/src/s_cargl.c
 delete mode 100644 lib/libm/src/s_cbrt.c
 delete mode 100644 lib/libm/src/s_cbrtf.c
 delete mode 100644 lib/libm/src/s_cbrtl.c
 delete mode 100644 lib/libm/src/s_ccosh.c
 delete mode 100644 lib/libm/src/s_ccoshf.c
 delete mode 100644 lib/libm/src/s_ceil.c
 delete mode 100644 lib/libm/src/s_ceilf.c
 delete mode 100644 lib/libm/src/s_ceill.c
 delete mode 100644 lib/libm/src/s_cexp.c
 delete mode 100644 lib/libm/src/s_cexpf.c
 delete mode 100644 lib/libm/src/s_cimag.c
 delete mode 100644 lib/libm/src/s_cimagf.c
 delete mode 100644 lib/libm/src/s_cimagl.c
 delete mode 100644 lib/libm/src/s_conj.c
 delete mode 100644 lib/libm/src/s_conjf.c
 delete mode 100644 lib/libm/src/s_conjl.c
 delete mode 100644 lib/libm/src/s_copysign.c
 delete mode 100644 lib/libm/src/s_copysignf.c
 delete mode 100644 lib/libm/src/s_copysignl.c
 delete mode 100644 lib/libm/src/s_cos.c
 delete mode 100644 lib/libm/src/s_cosf.c
 delete mode 100644 lib/libm/src/s_cosl.c
 delete mode 100644 lib/libm/src/s_cproj.c
 delete mode 100644 lib/libm/src/s_cprojf.c
 delete mode 100644 lib/libm/src/s_cprojl.c
 delete mode 100644 lib/libm/src/s_creal.c
 delete mode 100644 lib/libm/src/s_crealf.c
 delete mode 100644 lib/libm/src/s_creall.c
 delete mode 100644 lib/libm/src/s_csinh.c
 delete mode 100644 lib/libm/src/s_csinhf.c
 delete mode 100644 lib/libm/src/s_csqrt.c
 delete mode 100644 lib/libm/src/s_csqrtf.c
 delete mode 100644 lib/libm/src/s_csqrtl.c
 delete mode 100644 lib/libm/src/s_ctanh.c
 delete mode 100644 lib/libm/src/s_ctanhf.c
 delete mode 100644 lib/libm/src/s_erf.c
 delete mode 100644 lib/libm/src/s_erff.c
 delete mode 100644 lib/libm/src/s_exp2.c
 delete mode 100644 lib/libm/src/s_exp2f.c
 delete mode 100644 lib/libm/src/s_expm1.c
 delete mode 100644 lib/libm/src/s_expm1f.c
 delete mode 100644 lib/libm/src/s_fabs.c
 delete mode 100644 lib/libm/src/s_fabsf.c
 delete mode 100644 lib/libm/src/s_fabsl.c
 delete mode 100644 lib/libm/src/s_fdim.c
 delete mode 100644 lib/libm/src/s_finite.c
 delete mode 100644 lib/libm/src/s_finitef.c
 delete mode 100644 lib/libm/src/s_floor.c
 delete mode 100644 lib/libm/src/s_floorf.c
 delete mode 100644 lib/libm/src/s_floorl.c
 delete mode 100644 lib/libm/src/s_fma.c
 delete mode 100644 lib/libm/src/s_fmaf.c
 delete mode 100644 lib/libm/src/s_fmal.c
 delete mode 100644 lib/libm/src/s_fmax.c
 delete mode 100644 lib/libm/src/s_fmaxf.c
 delete mode 100644 lib/libm/src/s_fmaxl.c
 delete mode 100644 lib/libm/src/s_fmin.c
 delete mode 100644 lib/libm/src/s_fminf.c
 delete mode 100644 lib/libm/src/s_fminl.c
 delete mode 100644 lib/libm/src/s_frexp.c
 delete mode 100644 lib/libm/src/s_frexpf.c
 delete mode 100644 lib/libm/src/s_ilogb.c
 delete mode 100644 lib/libm/src/s_ilogbf.c
 delete mode 100644 lib/libm/src/s_ilogbl.c
 delete mode 100644 lib/libm/src/s_isfinite.c
 delete mode 100644 lib/libm/src/s_isnan.c
 delete mode 100644 lib/libm/src/s_isnormal.c
 delete mode 100644 lib/libm/src/s_llrint.c
 delete mode 100644 lib/libm/src/s_llrintf.c
 delete mode 100644 lib/libm/src/s_llrintl.c
 delete mode 100644 lib/libm/src/s_llround.c
 delete mode 100644 lib/libm/src/s_llroundf.c
 delete mode 100644 lib/libm/src/s_llroundl.c
 delete mode 100644 lib/libm/src/s_log1p.c
 delete mode 100644 lib/libm/src/s_log1pf.c
 delete mode 100644 lib/libm/src/s_logb.c
 delete mode 100644 lib/libm/src/s_logbf.c
 delete mode 100644 lib/libm/src/s_logbl.c
 delete mode 100644 lib/libm/src/s_lrint.c
 delete mode 100644 lib/libm/src/s_lrintf.c
 delete mode 100644 lib/libm/src/s_lrintl.c
 delete mode 100644 lib/libm/src/s_lround.c
 delete mode 100644 lib/libm/src/s_lroundf.c
 delete mode 100644 lib/libm/src/s_lroundl.c
 delete mode 100644 lib/libm/src/s_modf.c
 delete mode 100644 lib/libm/src/s_modff.c
 delete mode 100644 lib/libm/src/s_modfl.c
 delete mode 100644 lib/libm/src/s_nan.c
 delete mode 100644 lib/libm/src/s_nearbyint.c
 delete mode 100644 lib/libm/src/s_nextafter.c
 delete mode 100644 lib/libm/src/s_nextafterf.c
 delete mode 100644 lib/libm/src/s_nextafterl.c
 delete mode 100644 lib/libm/src/s_nexttoward.c
 delete mode 100644 lib/libm/src/s_nexttowardf.c
 delete mode 100644 lib/libm/src/s_remquo.c
 delete mode 100644 lib/libm/src/s_remquof.c
 delete mode 100644 lib/libm/src/s_remquol.c
 delete mode 100644 lib/libm/src/s_rint.c
 delete mode 100644 lib/libm/src/s_rintf.c
 delete mode 100644 lib/libm/src/s_rintl.c
 delete mode 100644 lib/libm/src/s_round.c
 delete mode 100644 lib/libm/src/s_roundf.c
 delete mode 100644 lib/libm/src/s_roundl.c
 delete mode 100644 lib/libm/src/s_scalbln.c
 delete mode 100644 lib/libm/src/s_scalbn.c
 delete mode 100644 lib/libm/src/s_scalbnf.c
 delete mode 100644 lib/libm/src/s_scalbnl.c
 delete mode 100644 lib/libm/src/s_signbit.c
 delete mode 100644 lib/libm/src/s_signgam.c
 delete mode 100644 lib/libm/src/s_significand.c
 delete mode 100644 lib/libm/src/s_significandf.c
 delete mode 100644 lib/libm/src/s_sin.c
 delete mode 100644 lib/libm/src/s_sinf.c
 delete mode 100644 lib/libm/src/s_sinl.c
 delete mode 100644 lib/libm/src/s_tan.c
 delete mode 100644 lib/libm/src/s_tanf.c
 delete mode 100644 lib/libm/src/s_tanh.c
 delete mode 100644 lib/libm/src/s_tanhf.c
 delete mode 100644 lib/libm/src/s_tanhl.c
 delete mode 100644 lib/libm/src/s_tanl.c
 delete mode 100644 lib/libm/src/s_tgammaf.c
 delete mode 100644 lib/libm/src/s_trunc.c
 delete mode 100644 lib/libm/src/s_truncf.c
 delete mode 100644 lib/libm/src/s_truncl.c
 create mode 100644 lib/libm/src/signbit.c
 delete mode 100644 lib/libm/src/w_cabs.c
 delete mode 100644 lib/libm/src/w_cabsf.c
 delete mode 100644 lib/libm/src/w_cabsl.c
 delete mode 100644 lib/libm/src/w_drem.c
 delete mode 100644 lib/libm/src/w_dremf.c
 delete mode 100644 lib/libm/x86_64/Makefile.inc
 delete mode 100644 lib/libm/x86_64/e_remainder.S
 delete mode 100644 lib/libm/x86_64/e_remainderf.S
 delete mode 100644 lib/libm/x86_64/e_remainderl.S
 delete mode 100644 lib/libm/x86_64/e_sqrt.S
 delete mode 100644 lib/libm/x86_64/e_sqrtf.S
 delete mode 100644 lib/libm/x86_64/e_sqrtl.S
 delete mode 100644 lib/libm/x86_64/fenv.c
 delete mode 100644 lib/libm/x86_64/s_llrint.S
 delete mode 100644 lib/libm/x86_64/s_llrintf.S
 delete mode 100644 lib/libm/x86_64/s_llrintl.S
 delete mode 100644 lib/libm/x86_64/s_logbl.S
 delete mode 100644 lib/libm/x86_64/s_lrint.S
 delete mode 100644 lib/libm/x86_64/s_lrintf.S
 delete mode 100644 lib/libm/x86_64/s_lrintl.S
 delete mode 100644 lib/libm/x86_64/s_remquo.S
 delete mode 100644 lib/libm/x86_64/s_remquof.S
 delete mode 100644 lib/libm/x86_64/s_remquol.S
 delete mode 100644 lib/libm/x86_64/s_rintl.S
 delete mode 100644 lib/libm/x86_64/s_scalbn.S
 delete mode 100644 lib/libm/x86_64/s_scalbnf.S
 delete mode 100644 lib/libm/x86_64/s_scalbnl.S

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/be0c75e81ae398f2ec323f9631f2f795efd4e8d3


-- 
DragonFly BSD source repository


More information about the Commits mailing list