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