Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/external/lgpl3/mpfr/dist initial import of MPRF 3.0.1.
details: https://anonhg.NetBSD.org/src/rev/f37beb810893
branches: trunk
changeset: 766270:f37beb810893
user: mrg <mrg%NetBSD.org@localhost>
date: Mon Jun 20 05:53:01 2011 +0000
description:
initial import of MPRF 3.0.1.
The MPFR library is a C library for multiple-precision floating-point
computations with exact rounding (also called correct rounding). It is
based on the GMP multiple-precision library and should replace the MPF
class in further releases of GMP.
GCC >= 4.2 requires MPFR.
diffstat:
external/lgpl3/mpfr/dist/AUTHORS | 19 +
external/lgpl3/mpfr/dist/BUGS | 75 +
external/lgpl3/mpfr/dist/COPYING | 674 +
external/lgpl3/mpfr/dist/COPYING.LESSER | 165 +
external/lgpl3/mpfr/dist/ChangeLog | 57150 ++++++++++++++++++++++
external/lgpl3/mpfr/dist/FAQ.html | 389 +
external/lgpl3/mpfr/dist/INSTALL | 422 +
external/lgpl3/mpfr/dist/Makefile.am | 130 +
external/lgpl3/mpfr/dist/Makefile.in | 2073 +
external/lgpl3/mpfr/dist/NEWS | 266 +
external/lgpl3/mpfr/dist/README | 90 +
external/lgpl3/mpfr/dist/TODO | 437 +
external/lgpl3/mpfr/dist/VERSION | 1 +
external/lgpl3/mpfr/dist/abort_prec_max.c | 32 +
external/lgpl3/mpfr/dist/acinclude.m4 | 851 +
external/lgpl3/mpfr/dist/aclocal.m4 | 1059 +
external/lgpl3/mpfr/dist/acos.c | 144 +
external/lgpl3/mpfr/dist/acosh.c | 156 +
external/lgpl3/mpfr/dist/add.c | 107 +
external/lgpl3/mpfr/dist/add1.c | 535 +
external/lgpl3/mpfr/dist/add1sp.c | 384 +
external/lgpl3/mpfr/dist/add_d.c | 49 +
external/lgpl3/mpfr/dist/add_ui.c | 53 +
external/lgpl3/mpfr/dist/agm.c | 314 +
external/lgpl3/mpfr/dist/ai.c | 283 +
external/lgpl3/mpfr/dist/ansi2knr.1 | 36 +
external/lgpl3/mpfr/dist/ansi2knr.c | 739 +
external/lgpl3/mpfr/dist/asin.c | 121 +
external/lgpl3/mpfr/dist/asinh.c | 117 +
external/lgpl3/mpfr/dist/atan.c | 435 +
external/lgpl3/mpfr/dist/atan2.c | 257 +
external/lgpl3/mpfr/dist/atanh.c | 127 +
external/lgpl3/mpfr/dist/bernoulli.c | 80 +
external/lgpl3/mpfr/dist/buildopt.c | 44 +
external/lgpl3/mpfr/dist/cache.c | 145 +
external/lgpl3/mpfr/dist/cbrt.c | 148 +
external/lgpl3/mpfr/dist/check.c | 80 +
external/lgpl3/mpfr/dist/clear.c | 31 +
external/lgpl3/mpfr/dist/clears.c | 61 +
external/lgpl3/mpfr/dist/cmp.c | 104 +
external/lgpl3/mpfr/dist/cmp2.c | 243 +
external/lgpl3/mpfr/dist/cmp_abs.c | 94 +
external/lgpl3/mpfr/dist/cmp_d.c | 38 +
external/lgpl3/mpfr/dist/cmp_ld.c | 38 +
external/lgpl3/mpfr/dist/cmp_si.c | 101 +
external/lgpl3/mpfr/dist/cmp_ui.c | 101 +
external/lgpl3/mpfr/dist/comparisons.c | 78 +
external/lgpl3/mpfr/dist/compile | 143 +
external/lgpl3/mpfr/dist/config.guess | 1502 +
external/lgpl3/mpfr/dist/config.sub | 1714 +
external/lgpl3/mpfr/dist/configure | 16156 ++++++
external/lgpl3/mpfr/dist/configure.in | 495 +
external/lgpl3/mpfr/dist/const_catalan.c | 152 +
external/lgpl3/mpfr/dist/const_euler.c | 221 +
external/lgpl3/mpfr/dist/const_log2.c | 192 +
external/lgpl3/mpfr/dist/const_pi.c | 120 +
external/lgpl3/mpfr/dist/constant.c | 28 +
external/lgpl3/mpfr/dist/copysign.c | 38 +
external/lgpl3/mpfr/dist/cos.c | 296 +
external/lgpl3/mpfr/dist/cosh.c | 126 +
external/lgpl3/mpfr/dist/cot.c | 96 +
external/lgpl3/mpfr/dist/coth.c | 93 +
external/lgpl3/mpfr/dist/csc.c | 76 +
external/lgpl3/mpfr/dist/csch.c | 79 +
external/lgpl3/mpfr/dist/d_div.c | 49 +
external/lgpl3/mpfr/dist/d_sub.c | 49 +
external/lgpl3/mpfr/dist/depcomp | 630 +
external/lgpl3/mpfr/dist/digamma.c | 372 +
external/lgpl3/mpfr/dist/dim.c | 48 +
external/lgpl3/mpfr/dist/div.c | 678 +
external/lgpl3/mpfr/dist/div_2exp.c | 33 +
external/lgpl3/mpfr/dist/div_2si.c | 57 +
external/lgpl3/mpfr/dist/div_2ui.c | 59 +
external/lgpl3/mpfr/dist/div_d.c | 49 +
external/lgpl3/mpfr/dist/div_ui.c | 267 +
external/lgpl3/mpfr/dist/dump.c | 30 +
external/lgpl3/mpfr/dist/eint.c | 316 +
external/lgpl3/mpfr/dist/eq.c | 141 +
external/lgpl3/mpfr/dist/erf.c | 261 +
external/lgpl3/mpfr/dist/erfc.c | 276 +
external/lgpl3/mpfr/dist/examples/ReadMe | 4 +
external/lgpl3/mpfr/dist/examples/divworst.c | 97 +
external/lgpl3/mpfr/dist/examples/rndo-add.c | 91 +
external/lgpl3/mpfr/dist/examples/sample.c | 56 +
external/lgpl3/mpfr/dist/examples/version.c | 92 +
external/lgpl3/mpfr/dist/exceptions.c | 336 +
external/lgpl3/mpfr/dist/exp.c | 162 +
external/lgpl3/mpfr/dist/exp10.c | 29 +
external/lgpl3/mpfr/dist/exp2.c | 146 +
external/lgpl3/mpfr/dist/exp3.c | 333 +
external/lgpl3/mpfr/dist/exp_2.c | 414 +
external/lgpl3/mpfr/dist/expm1.c | 174 +
external/lgpl3/mpfr/dist/extract.c | 55 +
external/lgpl3/mpfr/dist/factorial.c | 113 +
external/lgpl3/mpfr/dist/fdl.texi | 454 +
external/lgpl3/mpfr/dist/fits_intmax.c | 121 +
external/lgpl3/mpfr/dist/fits_s.h | 86 +
external/lgpl3/mpfr/dist/fits_sint.c | 28 +
external/lgpl3/mpfr/dist/fits_slong.c | 28 +
external/lgpl3/mpfr/dist/fits_sshort.c | 28 +
external/lgpl3/mpfr/dist/fits_u.h | 67 +
external/lgpl3/mpfr/dist/fits_uint.c | 27 +
external/lgpl3/mpfr/dist/fits_uintmax.c | 91 +
external/lgpl3/mpfr/dist/fits_ulong.c | 27 +
external/lgpl3/mpfr/dist/fits_ushort.c | 27 +
external/lgpl3/mpfr/dist/fma.c | 294 +
external/lgpl3/mpfr/dist/fms.c | 296 +
external/lgpl3/mpfr/dist/frac.c | 144 +
external/lgpl3/mpfr/dist/free_cache.c | 52 +
external/lgpl3/mpfr/dist/gamma.c | 417 +
external/lgpl3/mpfr/dist/gammaonethird.c | 191 +
external/lgpl3/mpfr/dist/gen_inverse.h | 106 +
external/lgpl3/mpfr/dist/get_d.c | 183 +
external/lgpl3/mpfr/dist/get_d64.c | 397 +
external/lgpl3/mpfr/dist/get_exp.c | 31 +
external/lgpl3/mpfr/dist/get_f.c | 148 +
external/lgpl3/mpfr/dist/get_flt.c | 123 +
external/lgpl3/mpfr/dist/get_ld.c | 215 +
external/lgpl3/mpfr/dist/get_patches.c | 29 +
external/lgpl3/mpfr/dist/get_patches.sh | 34 +
external/lgpl3/mpfr/dist/get_si.c | 69 +
external/lgpl3/mpfr/dist/get_sj.c | 137 +
external/lgpl3/mpfr/dist/get_str.c | 2554 +
external/lgpl3/mpfr/dist/get_ui.c | 65 +
external/lgpl3/mpfr/dist/get_uj.c | 96 +
external/lgpl3/mpfr/dist/get_z.c | 61 +
external/lgpl3/mpfr/dist/get_z_exp.c | 79 +
external/lgpl3/mpfr/dist/gmp_op.c | 322 +
external/lgpl3/mpfr/dist/hypot.c | 187 +
external/lgpl3/mpfr/dist/ieee_floats.h | 76 +
external/lgpl3/mpfr/dist/init.c | 29 +
external/lgpl3/mpfr/dist/init2.c | 69 +
external/lgpl3/mpfr/dist/inits.c | 62 +
external/lgpl3/mpfr/dist/inits2.c | 66 +
external/lgpl3/mpfr/dist/inp_str.c | 87 +
external/lgpl3/mpfr/dist/install-sh | 520 +
external/lgpl3/mpfr/dist/int_ceil_log2.c | 42 +
external/lgpl3/mpfr/dist/isinf.c | 29 +
external/lgpl3/mpfr/dist/isinteger.c | 59 +
external/lgpl3/mpfr/dist/isnan.c | 29 +
external/lgpl3/mpfr/dist/isnum.c | 29 +
external/lgpl3/mpfr/dist/isqrt.c | 84 +
external/lgpl3/mpfr/dist/isregular.c | 29 +
external/lgpl3/mpfr/dist/iszero.c | 29 +
external/lgpl3/mpfr/dist/jn.c | 310 +
external/lgpl3/mpfr/dist/jyn_asympt.c | 269 +
external/lgpl3/mpfr/dist/li2.c | 632 +
external/lgpl3/mpfr/dist/lngamma.c | 637 +
external/lgpl3/mpfr/dist/log.c | 174 +
external/lgpl3/mpfr/dist/log10.c | 144 +
external/lgpl3/mpfr/dist/log1p.c | 152 +
external/lgpl3/mpfr/dist/log2.c | 136 +
external/lgpl3/mpfr/dist/logging.c | 165 +
external/lgpl3/mpfr/dist/ltmain.sh | 8413 +++
external/lgpl3/mpfr/dist/m4/libtool.m4 | 7377 ++
external/lgpl3/mpfr/dist/m4/ltoptions.m4 | 368 +
external/lgpl3/mpfr/dist/m4/ltsugar.m4 | 123 +
external/lgpl3/mpfr/dist/m4/ltversion.m4 | 23 +
external/lgpl3/mpfr/dist/m4/lt~obsolete.m4 | 92 +
external/lgpl3/mpfr/dist/m4/size_max.m4 | 68 +
external/lgpl3/mpfr/dist/min_prec.c | 61 +
external/lgpl3/mpfr/dist/minmax.c | 92 +
external/lgpl3/mpfr/dist/missing | 376 +
external/lgpl3/mpfr/dist/modf.c | 98 +
external/lgpl3/mpfr/dist/mp_clz_tab.c | 38 +
external/lgpl3/mpfr/dist/mparam_h.in | 1422 +
external/lgpl3/mpfr/dist/mpf2mpfr.h | 175 +
external/lgpl3/mpfr/dist/mpfr-gmp.c | 386 +
external/lgpl3/mpfr/dist/mpfr-gmp.h | 312 +
external/lgpl3/mpfr/dist/mpfr-impl.h | 1790 +
external/lgpl3/mpfr/dist/mpfr-longlong.h | 1938 +
external/lgpl3/mpfr/dist/mpfr-thread.h | 48 +
external/lgpl3/mpfr/dist/mpfr.h | 944 +
external/lgpl3/mpfr/dist/mpfr.info | Bin
external/lgpl3/mpfr/dist/mpfr.texi | 3495 +
external/lgpl3/mpfr/dist/mpn_exp.c | 175 +
external/lgpl3/mpfr/dist/mul.c | 511 +
external/lgpl3/mpfr/dist/mul_2exp.c | 33 +
external/lgpl3/mpfr/dist/mul_2si.c | 56 +
external/lgpl3/mpfr/dist/mul_2ui.c | 63 +
external/lgpl3/mpfr/dist/mul_d.c | 49 +
external/lgpl3/mpfr/dist/mul_ui.c | 133 +
external/lgpl3/mpfr/dist/mulders.c | 117 +
external/lgpl3/mpfr/dist/neg.c | 39 +
external/lgpl3/mpfr/dist/next.c | 150 +
external/lgpl3/mpfr/dist/out_str.c | 98 +
external/lgpl3/mpfr/dist/pow.c | 679 +
external/lgpl3/mpfr/dist/pow_si.c | 250 +
external/lgpl3/mpfr/dist/pow_ui.c | 161 +
external/lgpl3/mpfr/dist/pow_z.c | 364 +
external/lgpl3/mpfr/dist/powerof2.c | 46 +
external/lgpl3/mpfr/dist/print_raw.c | 129 +
external/lgpl3/mpfr/dist/print_rnd_mode.c | 46 +
external/lgpl3/mpfr/dist/printf.c | 215 +
external/lgpl3/mpfr/dist/rec_sqrt.c | 535 +
external/lgpl3/mpfr/dist/reldiff.c | 73 +
external/lgpl3/mpfr/dist/rem1.c | 229 +
external/lgpl3/mpfr/dist/rint.c | 437 +
external/lgpl3/mpfr/dist/root.c | 199 +
external/lgpl3/mpfr/dist/round_near_x.c | 233 +
external/lgpl3/mpfr/dist/round_p.c | 123 +
external/lgpl3/mpfr/dist/round_prec.c | 231 +
external/lgpl3/mpfr/dist/round_raw_generic.c | 259 +
external/lgpl3/mpfr/dist/scale2.c | 91 +
external/lgpl3/mpfr/dist/sec.c | 34 +
external/lgpl3/mpfr/dist/sech.c | 40 +
external/lgpl3/mpfr/dist/set.c | 81 +
external/lgpl3/mpfr/dist/set_d.c | 255 +
external/lgpl3/mpfr/dist/set_d64.c | 224 +
external/lgpl3/mpfr/dist/set_dfl_prec.c | 41 +
external/lgpl3/mpfr/dist/set_exp.c | 37 +
external/lgpl3/mpfr/dist/set_f.c | 99 +
external/lgpl3/mpfr/dist/set_flt.c | 34 +
external/lgpl3/mpfr/dist/set_inf.c | 33 +
external/lgpl3/mpfr/dist/set_ld.c | 331 +
external/lgpl3/mpfr/dist/set_nan.c | 31 +
external/lgpl3/mpfr/dist/set_prc_raw.c | 31 +
external/lgpl3/mpfr/dist/set_prec.c | 55 +
external/lgpl3/mpfr/dist/set_q.c | 133 +
external/lgpl3/mpfr/dist/set_rnd.c | 40 +
external/lgpl3/mpfr/dist/set_si.c | 30 +
external/lgpl3/mpfr/dist/set_si_2exp.c | 73 +
external/lgpl3/mpfr/dist/set_sj.c | 66 +
external/lgpl3/mpfr/dist/set_str.c | 42 +
external/lgpl3/mpfr/dist/set_str_raw.c | 55 +
external/lgpl3/mpfr/dist/set_ui.c | 30 +
external/lgpl3/mpfr/dist/set_ui_2exp.c | 72 +
external/lgpl3/mpfr/dist/set_uj.c | 137 +
external/lgpl3/mpfr/dist/set_z.c | 30 +
external/lgpl3/mpfr/dist/set_z_exp.c | 180 +
external/lgpl3/mpfr/dist/set_zero.c | 31 +
external/lgpl3/mpfr/dist/setmax.c | 41 +
external/lgpl3/mpfr/dist/setmin.c | 38 +
external/lgpl3/mpfr/dist/setsign.c | 30 +
external/lgpl3/mpfr/dist/sgn.c | 40 +
external/lgpl3/mpfr/dist/si_op.c | 57 +
external/lgpl3/mpfr/dist/signbit.c | 30 +
external/lgpl3/mpfr/dist/sin.c | 180 +
external/lgpl3/mpfr/dist/sin_cos.c | 662 +
external/lgpl3/mpfr/dist/sinh.c | 182 +
external/lgpl3/mpfr/dist/sinh_cosh.c | 157 +
external/lgpl3/mpfr/dist/speed.c | 283 +
external/lgpl3/mpfr/dist/sqr.c | 107 +
external/lgpl3/mpfr/dist/sqrt.c | 256 +
external/lgpl3/mpfr/dist/sqrt_ui.c | 54 +
external/lgpl3/mpfr/dist/stack_interface.c | 104 +
external/lgpl3/mpfr/dist/strtofr.c | 825 +
external/lgpl3/mpfr/dist/sub.c | 111 +
external/lgpl3/mpfr/dist/sub1.c | 637 +
external/lgpl3/mpfr/dist/sub1sp.c | 809 +
external/lgpl3/mpfr/dist/sub_d.c | 49 +
external/lgpl3/mpfr/dist/sub_ui.c | 54 +
external/lgpl3/mpfr/dist/subnormal.c | 163 +
external/lgpl3/mpfr/dist/sum.c | 315 +
external/lgpl3/mpfr/dist/swap.c | 54 +
external/lgpl3/mpfr/dist/tan.c | 87 +
external/lgpl3/mpfr/dist/tanh.c | 151 +
external/lgpl3/mpfr/dist/tests/Makefile.am | 54 +
external/lgpl3/mpfr/dist/tests/Makefile.in | 2512 +
external/lgpl3/mpfr/dist/tests/cmp_str.c | 37 +
external/lgpl3/mpfr/dist/tests/inp_str.data | 64 +
external/lgpl3/mpfr/dist/tests/memory.c | 193 +
external/lgpl3/mpfr/dist/tests/mpf_compat.c | 25 +
external/lgpl3/mpfr/dist/tests/mpf_compat.h | 232 +
external/lgpl3/mpfr/dist/tests/mpfr-test.h | 172 +
external/lgpl3/mpfr/dist/tests/mpfr_compat.c | 25 +
external/lgpl3/mpfr/dist/tests/random2.c | 144 +
external/lgpl3/mpfr/dist/tests/reuse.c | 681 +
external/lgpl3/mpfr/dist/tests/rnd_mode.c | 70 +
external/lgpl3/mpfr/dist/tests/tabs.c | 176 +
external/lgpl3/mpfr/dist/tests/tacos.c | 187 +
external/lgpl3/mpfr/dist/tests/tacosh.c | 219 +
external/lgpl3/mpfr/dist/tests/tadd.c | 1120 +
external/lgpl3/mpfr/dist/tests/tadd1sp.c | 185 +
external/lgpl3/mpfr/dist/tests/tadd_d.c | 159 +
external/lgpl3/mpfr/dist/tests/tadd_ui.c | 116 +
external/lgpl3/mpfr/dist/tests/tagm.c | 277 +
external/lgpl3/mpfr/dist/tests/tai.c | 83 +
external/lgpl3/mpfr/dist/tests/tasin.c | 241 +
external/lgpl3/mpfr/dist/tests/tasinh.c | 161 +
external/lgpl3/mpfr/dist/tests/tatan.c | 559 +
external/lgpl3/mpfr/dist/tests/tatanh.c | 189 +
external/lgpl3/mpfr/dist/tests/taway.c | 497 +
external/lgpl3/mpfr/dist/tests/tbuildopt.c | 68 +
external/lgpl3/mpfr/dist/tests/tcan_round.c | 127 +
external/lgpl3/mpfr/dist/tests/tcbrt.c | 219 +
external/lgpl3/mpfr/dist/tests/tcheck.c | 123 +
external/lgpl3/mpfr/dist/tests/tcmp.c | 220 +
external/lgpl3/mpfr/dist/tests/tcmp2.c | 346 +
external/lgpl3/mpfr/dist/tests/tcmp_d.c | 102 +
external/lgpl3/mpfr/dist/tests/tcmp_ld.c | 103 +
external/lgpl3/mpfr/dist/tests/tcmp_ui.c | 346 +
external/lgpl3/mpfr/dist/tests/tcmpabs.c | 149 +
external/lgpl3/mpfr/dist/tests/tcomparisons.c | 131 +
external/lgpl3/mpfr/dist/tests/tconst_catalan.c | 59 +
external/lgpl3/mpfr/dist/tests/tconst_euler.c | 116 +
external/lgpl3/mpfr/dist/tests/tconst_log2.c | 201 +
external/lgpl3/mpfr/dist/tests/tconst_pi.c | 184 +
external/lgpl3/mpfr/dist/tests/tcopysign.c | 116 +
external/lgpl3/mpfr/dist/tests/tcos.c | 383 +
external/lgpl3/mpfr/dist/tests/tcosh.c | 204 +
external/lgpl3/mpfr/dist/tests/tcot.c | 144 +
external/lgpl3/mpfr/dist/tests/tcoth.c | 213 +
external/lgpl3/mpfr/dist/tests/tcsc.c | 95 +
external/lgpl3/mpfr/dist/tests/tcsch.c | 110 +
external/lgpl3/mpfr/dist/tests/td_div.c | 138 +
external/lgpl3/mpfr/dist/tests/td_sub.c | 129 +
external/lgpl3/mpfr/dist/tests/tdigamma.c | 66 +
external/lgpl3/mpfr/dist/tests/tdim.c | 114 +
external/lgpl3/mpfr/dist/tests/tdiv.c | 929 +
external/lgpl3/mpfr/dist/tests/tdiv_d.c | 137 +
external/lgpl3/mpfr/dist/tests/tdiv_ui.c | 237 +
external/lgpl3/mpfr/dist/tests/teint.c | 216 +
external/lgpl3/mpfr/dist/tests/teq.c | 208 +
external/lgpl3/mpfr/dist/tests/terf.c | 662 +
external/lgpl3/mpfr/dist/tests/tests.c | 912 +
external/lgpl3/mpfr/dist/tests/texceptions.c | 399 +
external/lgpl3/mpfr/dist/tests/texp.c | 1020 +
external/lgpl3/mpfr/dist/tests/texp10.c | 318 +
external/lgpl3/mpfr/dist/tests/texp2.c | 379 +
external/lgpl3/mpfr/dist/tests/texpm1.c | 173 +
external/lgpl3/mpfr/dist/tests/tfactorial.c | 287 +
external/lgpl3/mpfr/dist/tests/tfits.c | 287 +
external/lgpl3/mpfr/dist/tests/tfma.c | 731 +
external/lgpl3/mpfr/dist/tests/tfmod.c | 384 +
external/lgpl3/mpfr/dist/tests/tfms.c | 644 +
external/lgpl3/mpfr/dist/tests/tfprintf.c | 444 +
external/lgpl3/mpfr/dist/tests/tfrac.c | 301 +
external/lgpl3/mpfr/dist/tests/tgamma.c | 829 +
external/lgpl3/mpfr/dist/tests/tgeneric.c | 461 +
external/lgpl3/mpfr/dist/tests/tgeneric_ui.c | 130 +
external/lgpl3/mpfr/dist/tests/tget_d.c | 223 +
external/lgpl3/mpfr/dist/tests/tget_d_2exp.c | 121 +
external/lgpl3/mpfr/dist/tests/tget_f.c | 390 +
external/lgpl3/mpfr/dist/tests/tget_flt.c | 375 +
external/lgpl3/mpfr/dist/tests/tget_ld_2exp.c | 146 +
external/lgpl3/mpfr/dist/tests/tget_set_d64.c | 249 +
external/lgpl3/mpfr/dist/tests/tget_sj.c | 287 +
external/lgpl3/mpfr/dist/tests/tget_str.c | 1268 +
external/lgpl3/mpfr/dist/tests/tget_z.c | 201 +
external/lgpl3/mpfr/dist/tests/tgmpop.c | 629 +
external/lgpl3/mpfr/dist/tests/thyperbolic.c | 384 +
external/lgpl3/mpfr/dist/tests/thypot.c | 326 +
external/lgpl3/mpfr/dist/tests/tinits.c | 37 +
external/lgpl3/mpfr/dist/tests/tinp_str.c | 94 +
external/lgpl3/mpfr/dist/tests/tinternals.c | 141 +
external/lgpl3/mpfr/dist/tests/tisnan.c | 212 +
external/lgpl3/mpfr/dist/tests/tisqrt.c | 94 +
external/lgpl3/mpfr/dist/tests/tj0.c | 111 +
external/lgpl3/mpfr/dist/tests/tj1.c | 88 +
external/lgpl3/mpfr/dist/tests/tjn.c | 307 +
external/lgpl3/mpfr/dist/tests/tl2b.c | 174 +
external/lgpl3/mpfr/dist/tests/tlgamma.c | 403 +
external/lgpl3/mpfr/dist/tests/tli2.c | 206 +
external/lgpl3/mpfr/dist/tests/tlngamma.c | 238 +
external/lgpl3/mpfr/dist/tests/tlog.c | 361 +
external/lgpl3/mpfr/dist/tests/tlog10.c | 122 +
external/lgpl3/mpfr/dist/tests/tlog1p.c | 136 +
external/lgpl3/mpfr/dist/tests/tlog2.c | 84 +
external/lgpl3/mpfr/dist/tests/tmin_prec.c | 102 +
external/lgpl3/mpfr/dist/tests/tminmax.c | 171 +
external/lgpl3/mpfr/dist/tests/tmodf.c | 236 +
external/lgpl3/mpfr/dist/tests/tmul.c | 676 +
external/lgpl3/mpfr/dist/tests/tmul.dat | 3 +
external/lgpl3/mpfr/dist/tests/tmul_2exp.c | 337 +
external/lgpl3/mpfr/dist/tests/tmul_d.c | 136 +
external/lgpl3/mpfr/dist/tests/tmul_ui.c | 282 +
external/lgpl3/mpfr/dist/tests/tnext.c | 168 +
external/lgpl3/mpfr/dist/tests/tout_str.c | 171 +
external/lgpl3/mpfr/dist/tests/toutimpl.c | 122 +
external/lgpl3/mpfr/dist/tests/tpow.c | 1438 +
external/lgpl3/mpfr/dist/tests/tpow3.c | 126 +
external/lgpl3/mpfr/dist/tests/tpow_all.c | 778 +
external/lgpl3/mpfr/dist/tests/tpow_z.c | 367 +
external/lgpl3/mpfr/dist/tests/tprintf.c | 504 +
external/lgpl3/mpfr/dist/tests/trandom.c | 140 +
external/lgpl3/mpfr/dist/tests/trec_sqrt.c | 148 +
external/lgpl3/mpfr/dist/tests/tremquo.c | 292 +
external/lgpl3/mpfr/dist/tests/trint.c | 382 +
external/lgpl3/mpfr/dist/tests/troot.c | 334 +
external/lgpl3/mpfr/dist/tests/tround_prec.c | 124 +
external/lgpl3/mpfr/dist/tests/tsec.c | 172 +
external/lgpl3/mpfr/dist/tests/tsech.c | 190 +
external/lgpl3/mpfr/dist/tests/tset.c | 205 +
external/lgpl3/mpfr/dist/tests/tset_d.c | 221 +
external/lgpl3/mpfr/dist/tests/tset_exp.c | 67 +
external/lgpl3/mpfr/dist/tests/tset_f.c | 207 +
external/lgpl3/mpfr/dist/tests/tset_ld.c | 302 +
external/lgpl3/mpfr/dist/tests/tset_q.c | 117 +
external/lgpl3/mpfr/dist/tests/tset_si.c | 434 +
external/lgpl3/mpfr/dist/tests/tset_sj.c | 207 +
external/lgpl3/mpfr/dist/tests/tset_str.c | 870 +
external/lgpl3/mpfr/dist/tests/tset_z.c | 142 +
external/lgpl3/mpfr/dist/tests/tset_z_exp.c | 120 +
external/lgpl3/mpfr/dist/tests/tsgn.c | 131 +
external/lgpl3/mpfr/dist/tests/tsi_op.c | 146 +
external/lgpl3/mpfr/dist/tests/tsin.c | 366 +
external/lgpl3/mpfr/dist/tests/tsin_cos.c | 694 +
external/lgpl3/mpfr/dist/tests/tsinh.c | 109 +
external/lgpl3/mpfr/dist/tests/tsinh_cosh.c | 143 +
external/lgpl3/mpfr/dist/tests/tsprintf.c | 1163 +
external/lgpl3/mpfr/dist/tests/tsqr.c | 139 +
external/lgpl3/mpfr/dist/tests/tsqrt.c | 701 +
external/lgpl3/mpfr/dist/tests/tsqrt_ui.c | 56 +
external/lgpl3/mpfr/dist/tests/tstckintc.c | 180 +
external/lgpl3/mpfr/dist/tests/tstrtofr.c | 1123 +
external/lgpl3/mpfr/dist/tests/tsub.c | 658 +
external/lgpl3/mpfr/dist/tests/tsub1sp.c | 509 +
external/lgpl3/mpfr/dist/tests/tsub_d.c | 128 +
external/lgpl3/mpfr/dist/tests/tsub_ui.c | 144 +
external/lgpl3/mpfr/dist/tests/tsubnormal.c | 222 +
external/lgpl3/mpfr/dist/tests/tsum.c | 320 +
external/lgpl3/mpfr/dist/tests/tswap.c | 51 +
external/lgpl3/mpfr/dist/tests/ttan.c | 163 +
external/lgpl3/mpfr/dist/tests/ttanh.c | 138 +
external/lgpl3/mpfr/dist/tests/ttrunc.c | 133 +
external/lgpl3/mpfr/dist/tests/tui_div.c | 190 +
external/lgpl3/mpfr/dist/tests/tui_pow.c | 262 +
external/lgpl3/mpfr/dist/tests/tui_sub.c | 301 +
external/lgpl3/mpfr/dist/tests/turandom.c | 210 +
external/lgpl3/mpfr/dist/tests/tversion.c | 61 +
external/lgpl3/mpfr/dist/tests/ty0.c | 98 +
external/lgpl3/mpfr/dist/tests/ty1.c | 98 +
external/lgpl3/mpfr/dist/tests/tyn.c | 192 +
external/lgpl3/mpfr/dist/tests/tzeta.c | 405 +
external/lgpl3/mpfr/dist/tests/tzeta_ui.c | 112 +
external/lgpl3/mpfr/dist/texinfo.tex | 9291 +++
external/lgpl3/mpfr/dist/tuneup.c | 646 +
external/lgpl3/mpfr/dist/uceil_exp2.c | 65 +
external/lgpl3/mpfr/dist/uceil_log2.c | 63 +
external/lgpl3/mpfr/dist/ufloor_log2.c | 53 +
external/lgpl3/mpfr/dist/ui_div.c | 96 +
external/lgpl3/mpfr/dist/ui_pow.c | 41 +
external/lgpl3/mpfr/dist/ui_pow_ui.c | 95 +
external/lgpl3/mpfr/dist/ui_sub.c | 63 +
external/lgpl3/mpfr/dist/urandom.c | 143 +
external/lgpl3/mpfr/dist/urandomb.c | 99 +
external/lgpl3/mpfr/dist/vasprintf.c | 2205 +
external/lgpl3/mpfr/dist/version.c | 29 +
external/lgpl3/mpfr/dist/volatile.c | 36 +
external/lgpl3/mpfr/dist/yn.c | 424 +
external/lgpl3/mpfr/dist/zeta.c | 463 +
external/lgpl3/mpfr/dist/zeta_ui.c | 229 +
443 files changed, 211933 insertions(+), 0 deletions(-)
diffs (truncated from 213703 to 300 lines):
diff -r dc7261550ae1 -r f37beb810893 external/lgpl3/mpfr/dist/AUTHORS
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/external/lgpl3/mpfr/dist/AUTHORS Mon Jun 20 05:53:01 2011 +0000
@@ -0,0 +1,19 @@
+Authors of MPFR (in chronological order of initial contribution):
+
+Guillaume Hanrot Main author
+Fabrice Rouillier Original version of mul_ui.c, gmp_op.c
+Paul Zimmermann Main author
+Sylvie Boldo Original version of agm.c and log.c
+Emmanuel Jeandel Original version of exp3.c, const_pi.c, sincos.c
+Mathieu Dutour asin.c, atan.c and gamma.c
+Vincent Lefèvre Main author
+David Daney Hyperbolic and inverse hyperbolic functions, base-2
+ and base-10 exponential and logarithm, factorial
+Patrick Pélissier Main author
+Laurent Fousse Original version of sum.c
+Philippe Théveny Main author
+Sylvain Chevillard Original version of ai.c
+
+All authors are included in the MPFR mailing-list <mpfr%loria.fr@localhost>.
+This is the preferred way to contact us. For further information, please
+look at the MPFR web page <http://www.mpfr.org/>.
diff -r dc7261550ae1 -r f37beb810893 external/lgpl3/mpfr/dist/BUGS
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/external/lgpl3/mpfr/dist/BUGS Mon Jun 20 05:53:01 2011 +0000
@@ -0,0 +1,75 @@
+Copyright 1999, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc.
+Contributed by the Arenaire and Cacao projects, INRIA.
+
+This file is part of the GNU MPFR Library.
+
+The GNU MPFR Library is free software; you can redistribute it and/or modify
+it under the terms of the GNU Lesser General Public License as published by
+the Free Software Foundation; either version 3 of the License, or (at your
+option) any later version.
+
+The GNU MPFR Library is distributed in the hope that it will be useful, but
+WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
+License for more details.
+
+You should have received a copy of the GNU Lesser General Public License
+along with the GNU MPFR Library; see the file COPYING.LESSER. If not, see
+http://www.gnu.org/licenses/ or write to the Free Software Foundation, Inc.,
+51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
+
+##############################################################################
+
+Probably many bugs.
+
+Known bugs:
+
+* The overflow/underflow exceptions may be badly handled in some functions;
+ specially when the intermediary internal results have exponent which
+ exceeds the hardware limit (2^30 for a 32 bits CPU, and 2^62 for a 64 bits
+ CPU) or the exact result is close to an overflow/underflow threshold.
+
+* Under Linux/x86 with the traditional FPU, some functions do not work
+ if the FPU rounding precision has been changed to single (this is a
+ bad practice and should be useless, but one never knows what other
+ software will do).
+
+* Some functions do not use MPFR_SAVE_EXPO_* macros, thus do not behave
+ correctly in a reduced exponent range.
+
+* Function hypot gives incorrect result when on the one hand the difference
+ between parameters' exponents is near 2*MPFR_EMAX_MAX and on the other hand
+ the output precision or the precision of the parameter with greatest
+ absolute value is greater than 2*MPFR_EMAX_MAX-4.
+
+Potential bugs:
+
+* Possible incorrect results due to internal underflow, which can lead to
+ a huge loss of accuracy while the error analysis doesn't take that into
+ account. If the underflow occurs at the last function call (just before
+ the MPFR_CAN_ROUND), the result should be correct (or MPFR gets into an
+ infinite loop). TODO: check the code and the error analysis.
+
+* Possible integer overflows on some machines.
+
+* Possible bugs with huge precisions (> 2^30).
+
+* Possible bugs if the chosen exponent range does not allow to represent
+ the range [1/16, 16].
+
+* Possible infinite loop in some functions for particular cases: when
+ the exact result is an exactly representable number or the middle of
+ consecutive two such numbers. However for non-algebraic functions, it is
+ believed that no such case exists, except the well-known cases like cos(0)=1,
+ exp(0)=1, and so on, and the x^y function when y is an integer or y=1/2^k.
+
+* The mpfr_set_ld function may be quite slow if the long double type has an
+ exponent of more than 15 bits.
+
+* mpfr_set_d may give wrong results on some non-IEEE architectures.
+
+* Error analysis for some functions may be incorrect (out-of-date due
+ to modifications in the code?).
+
+* Possible use of non-portable feature (pre-C99) of the integer division
+ with negative result.
diff -r dc7261550ae1 -r f37beb810893 external/lgpl3/mpfr/dist/COPYING
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/external/lgpl3/mpfr/dist/COPYING Mon Jun 20 05:53:01 2011 +0000
@@ -0,0 +1,674 @@
+ GNU GENERAL PUBLIC LICENSE
+ Version 3, 29 June 2007
+
+ Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+ Preamble
+
+ The GNU General Public License is a free, copyleft license for
+software and other kinds of works.
+
+ The licenses for most software and other practical works are designed
+to take away your freedom to share and change the works. By contrast,
+the GNU General Public License is intended to guarantee your freedom to
+share and change all versions of a program--to make sure it remains free
+software for all its users. We, the Free Software Foundation, use the
+GNU General Public License for most of our software; it applies also to
+any other work released this way by its authors. You can apply it to
+your programs, too.
+
+ When we speak of free software, we are referring to freedom, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+them if you wish), that you receive source code or can get it if you
+want it, that you can change the software or use pieces of it in new
+free programs, and that you know you can do these things.
+
+ To protect your rights, we need to prevent others from denying you
+these rights or asking you to surrender the rights. Therefore, you have
+certain responsibilities if you distribute copies of the software, or if
+you modify it: responsibilities to respect the freedom of others.
+
+ For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must pass on to the recipients the same
+freedoms that you received. You must make sure that they, too, receive
+or can get the source code. And you must show them these terms so they
+know their rights.
+
+ Developers that use the GNU GPL protect your rights with two steps:
+(1) assert copyright on the software, and (2) offer you this License
+giving you legal permission to copy, distribute and/or modify it.
+
+ For the developers' and authors' protection, the GPL clearly explains
+that there is no warranty for this free software. For both users' and
+authors' sake, the GPL requires that modified versions be marked as
+changed, so that their problems will not be attributed erroneously to
+authors of previous versions.
+
+ Some devices are designed to deny users access to install or run
+modified versions of the software inside them, although the manufacturer
+can do so. This is fundamentally incompatible with the aim of
+protecting users' freedom to change the software. The systematic
+pattern of such abuse occurs in the area of products for individuals to
+use, which is precisely where it is most unacceptable. Therefore, we
+have designed this version of the GPL to prohibit the practice for those
+products. If such problems arise substantially in other domains, we
+stand ready to extend this provision to those domains in future versions
+of the GPL, as needed to protect the freedom of users.
+
+ Finally, every program is threatened constantly by software patents.
+States should not allow patents to restrict development and use of
+software on general-purpose computers, but in those that do, we wish to
+avoid the special danger that patents applied to a free program could
+make it effectively proprietary. To prevent this, the GPL assures that
+patents cannot be used to render the program non-free.
+
+ The precise terms and conditions for copying, distribution and
+modification follow.
+
+ TERMS AND CONDITIONS
+
+ 0. Definitions.
+
+ "This License" refers to version 3 of the GNU General Public License.
+
+ "Copyright" also means copyright-like laws that apply to other kinds of
+works, such as semiconductor masks.
+
+ "The Program" refers to any copyrightable work licensed under this
+License. Each licensee is addressed as "you". "Licensees" and
+"recipients" may be individuals or organizations.
+
+ To "modify" a work means to copy from or adapt all or part of the work
+in a fashion requiring copyright permission, other than the making of an
+exact copy. The resulting work is called a "modified version" of the
+earlier work or a work "based on" the earlier work.
+
+ A "covered work" means either the unmodified Program or a work based
+on the Program.
+
+ To "propagate" a work means to do anything with it that, without
+permission, would make you directly or secondarily liable for
+infringement under applicable copyright law, except executing it on a
+computer or modifying a private copy. Propagation includes copying,
+distribution (with or without modification), making available to the
+public, and in some countries other activities as well.
+
+ To "convey" a work means any kind of propagation that enables other
+parties to make or receive copies. Mere interaction with a user through
+a computer network, with no transfer of a copy, is not conveying.
+
+ An interactive user interface displays "Appropriate Legal Notices"
+to the extent that it includes a convenient and prominently visible
+feature that (1) displays an appropriate copyright notice, and (2)
+tells the user that there is no warranty for the work (except to the
+extent that warranties are provided), that licensees may convey the
+work under this License, and how to view a copy of this License. If
+the interface presents a list of user commands or options, such as a
+menu, a prominent item in the list meets this criterion.
+
+ 1. Source Code.
+
+ The "source code" for a work means the preferred form of the work
+for making modifications to it. "Object code" means any non-source
+form of a work.
+
+ A "Standard Interface" means an interface that either is an official
+standard defined by a recognized standards body, or, in the case of
+interfaces specified for a particular programming language, one that
+is widely used among developers working in that language.
+
+ The "System Libraries" of an executable work include anything, other
+than the work as a whole, that (a) is included in the normal form of
+packaging a Major Component, but which is not part of that Major
+Component, and (b) serves only to enable use of the work with that
+Major Component, or to implement a Standard Interface for which an
+implementation is available to the public in source code form. A
+"Major Component", in this context, means a major essential component
+(kernel, window system, and so on) of the specific operating system
+(if any) on which the executable work runs, or a compiler used to
+produce the work, or an object code interpreter used to run it.
+
+ The "Corresponding Source" for a work in object code form means all
+the source code needed to generate, install, and (for an executable
+work) run the object code and to modify the work, including scripts to
+control those activities. However, it does not include the work's
+System Libraries, or general-purpose tools or generally available free
+programs which are used unmodified in performing those activities but
+which are not part of the work. For example, Corresponding Source
+includes interface definition files associated with source files for
+the work, and the source code for shared libraries and dynamically
+linked subprograms that the work is specifically designed to require,
+such as by intimate data communication or control flow between those
+subprograms and other parts of the work.
+
+ The Corresponding Source need not include anything that users
+can regenerate automatically from other parts of the Corresponding
+Source.
+
+ The Corresponding Source for a work in source code form is that
+same work.
+
+ 2. Basic Permissions.
+
+ All rights granted under this License are granted for the term of
+copyright on the Program, and are irrevocable provided the stated
+conditions are met. This License explicitly affirms your unlimited
+permission to run the unmodified Program. The output from running a
+covered work is covered by this License only if the output, given its
+content, constitutes a covered work. This License acknowledges your
+rights of fair use or other equivalent, as provided by copyright law.
+
+ You may make, run and propagate covered works that you do not
+convey, without conditions so long as your license otherwise remains
+in force. You may convey covered works to others for the sole purpose
+of having them make modifications exclusively for you, or provide you
+with facilities for running those works, provided that you comply with
+the terms of this License in conveying all material for which you do
+not control copyright. Those thus making or running the covered works
+for you must do so exclusively on your behalf, under your direction
+and control, on terms that prohibit them from making any copies of
+your copyrighted material outside their relationship with you.
+
+ Conveying under any other circumstances is permitted solely under
+the conditions stated below. Sublicensing is not allowed; section 10
+makes it unnecessary.
+
+ 3. Protecting Users' Legal Rights From Anti-Circumvention Law.
+
+ No covered work shall be deemed part of an effective technological
+measure under any applicable law fulfilling obligations under article
+11 of the WIPO copyright treaty adopted on 20 December 1996, or
+similar laws prohibiting or restricting circumvention of such
+measures.
+
+ When you convey a covered work, you waive any legal power to forbid
+circumvention of technological measures to the extent such circumvention
+is effected by exercising rights under this License with respect to
+the covered work, and you disclaim any intention to limit operation or
+modification of the work as a means of enforcing, against the work's
+users, your or third parties' legal rights to forbid circumvention of
+technological measures.
+
Home |
Main Index |
Thread Index |
Old Index