head 1.1; branch 1.1.1; access; symbols netbsd-11-0-RC5:1.1.1.2 netbsd-11-0-RC4:1.1.1.2 netbsd-11-0-RC3:1.1.1.2 netbsd-11-0-RC2:1.1.1.2 netbsd-11-0-RC1:1.1.1.2 perseant-exfatfs-base-20250801:1.1.1.2 netbsd-11:1.1.1.2.0.2 netbsd-11-base:1.1.1.2 netbsd-10-1-RELEASE:1.1.1.1 mpfr-4-2-1:1.1.1.2 perseant-exfatfs-base-20240630:1.1.1.1 perseant-exfatfs:1.1.1.1.0.16 perseant-exfatfs-base:1.1.1.1 netbsd-9-4-RELEASE:1.1.1.1 netbsd-10-0-RELEASE:1.1.1.1 netbsd-10-0-RC6:1.1.1.1 netbsd-10-0-RC5:1.1.1.1 netbsd-10-0-RC4:1.1.1.1 netbsd-10-0-RC3:1.1.1.1 netbsd-10-0-RC2:1.1.1.1 netbsd-10-0-RC1:1.1.1.1 mpfr-4-2-0:1.1.1.1 netbsd-10:1.1.1.1.0.14 netbsd-10-base:1.1.1.1 netbsd-9-3-RELEASE:1.1.1.1 cjep_sun2x-base1:1.1.1.1 cjep_sun2x:1.1.1.1.0.12 cjep_sun2x-base:1.1.1.1 cjep_staticlib_x-base1:1.1.1.1 netbsd-9-2-RELEASE:1.1.1.1 cjep_staticlib_x:1.1.1.1.0.10 cjep_staticlib_x-base:1.1.1.1 netbsd-9-1-RELEASE:1.1.1.1 mpfr-4-1-0:1.1.1.1 phil-wifi-20200421:1.1.1.1 phil-wifi-20200411:1.1.1.1 is-mlppp:1.1.1.1.0.8 is-mlppp-base:1.1.1.1 phil-wifi-20200406:1.1.1.1 netbsd-9-0-RELEASE:1.1.1.1 netbsd-9-0-RC2:1.1.1.1 netbsd-9-0-RC1:1.1.1.1 phil-wifi-20191119:1.1.1.1 netbsd-9:1.1.1.1.0.6 netbsd-9-base:1.1.1.1 phil-wifi:1.1.1.1.0.4 phil-wifi-20190609:1.1.1.1 pgoyette-compat-merge-20190127:1.1.1.1.2.2 pgoyette-compat-20190127:1.1.1.1 pgoyette-compat-20190118:1.1.1.1 pgoyette-compat-1226:1.1.1.1 pgoyette-compat-1126:1.1.1.1 pgoyette-compat-1020:1.1.1.1 pgoyette-compat-0930:1.1.1.1 pgoyette-compat:1.1.1.1.0.2 pgoyette-compat-0906:1.1.1.1 mpfr-4-0-1:1.1.1.1 mpfr:1.1.1; locks; strict; comment @# @; 1.1 date 2018.09.04.05.02.03; author mrg; state Exp; branches 1.1.1.1; next ; commitid aNyHel12V2dWaKQA; 1.1.1.1 date 2018.09.04.05.02.03; author mrg; state Exp; branches 1.1.1.1.2.1 1.1.1.1.4.1 1.1.1.1.16.1; next 1.1.1.2; commitid aNyHel12V2dWaKQA; 1.1.1.2 date 2024.07.01.02.24.32; author mrg; state Exp; branches; next ; commitid E5dBeg2NyM7QV4gF; 1.1.1.1.2.1 date 2018.09.04.05.02.03; author pgoyette; state dead; branches; next 1.1.1.1.2.2; commitid HCi1bXD317XIK0RA; 1.1.1.1.2.2 date 2018.09.06.06.53.48; author pgoyette; state Exp; branches; next ; commitid HCi1bXD317XIK0RA; 1.1.1.1.4.1 date 2018.09.04.05.02.03; author christos; state dead; branches; next 1.1.1.1.4.2; commitid jtc8rnCzWiEEHGqB; 1.1.1.1.4.2 date 2019.06.10.22.02.30; author christos; state Exp; branches; next ; commitid jtc8rnCzWiEEHGqB; 1.1.1.1.16.1 date 2025.08.02.05.50.27; author perseant; state Exp; branches; next ; commitid 23j6GFaDws3O875G; desc @@ 1.1 log @Initial revision @ text @-17e2 3.1415E4 3.14160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E4 this_is_an_invalid_float 1.0010010100001110100101001110011010111011100001110010e226 2.0120022122100022221001012120111010e142 1.02110032211032122323201302e113 1.43422433221034224112212e97 2.245023334051130112541e87 3.0214031231425640423e80 2.224164516327341620e75 2.16278308831176433e71 1.2344999999999999e68 2.5768519130417743@@65 1.326a50b3b9b311a@@63 1.4ca424800281ca0@@61 2.d44d2c475c1617@@59 b.4e8eae45eec494@@57 4.943a539aee1c8@@56 2.a69b19309ce43@@55 2.08b6320agf513@@54 2.18igbef497b79@@53 2.eg92a193d6jib@@52 4.bcj53i4dg133i@@51 9.7aee6ife1hgc@@50 1.065g326jbmm6@@50 2.l9dfn9kk1l6k@@49 9.jcnhb3me6c6m@@48 1.ci74dmge82kb@@48 6.f8h98p15fd2p@@47 1.57pn1af15bcb@@47 6.i3h3gqn3sp0@@46 1.bnhlsj9haq1@@46 9.h60jmhep7e9@@45 2.98eijjbn1p0@@45 i.u9r3j72f706@@44 5.2vxma61rnia@@44 1.epbr7wcjrks@@44 e.t2lm57i7hol@@43 4.KOJ1KXDLOD4@@43 1.H11SSC49aK9@@43 I.IWc1P7E0LQ8@@42 6.FBLVIEPHDc@@42 2.AV3VN4CK5A@@42 Y.MLABZPIMQ8@@41 D.6dIaKL16KV@@41 5.5RIZ3BGFbB@@41 2.1bIDPOihRN@@41 c.5SPGTF1gcJ@@40 G.60Khc9JPg1@@40 6.jNOlekhHB9@@40 3.2B39MUfSUI@@40 1.HhIJK7WJnh@@40 V.HkOThmcRf8@@39 E.aOdo3XbWH0@@39 6.qaNNZOE7Dd@@39 3.KAITW0C2kr@@39 1.ZdacKp9sIh@@39 j.ff6t2aeHht@@38 N.Jl6DgUeeZA@@38 C.3GakhvVNYH@@38 6.HTqomOD3Rh@@38 3.JSeUbAAtE@@38 1.lD6kuqhV0@@38 x.I7kYxn4IR@@37 @ 1.1.1.1 log @import mpfr 4.0.1. main changes since 3.1.5 are: Changes from version 4.0.0 to version 4.0.1: - Bug fixes (see ChangeLog file), in particular in mpfr_div_ui, which could yield an incorrectly rounded result to nearest when using different precisions; this bug had been present since the introduction of mpfr_div_ui, and in MPFR 4.0.0, it was affecting mpfr_div too. Changes from versions 3.1.* to version 4.0.0: - Partial support of MPFR_RNDF (faithful rounding). - New functions: mpfr_fpif_export and mpfr_fpif_import to export and import numbers in a floating-point interchange format, independent both on the number of bits per word and on the endianness. - New function mpfr_fmodquo to return the low bits of the quotient corresponding to mpfr_fmod. - New functions mpfr_flags_clear, mpfr_flags_set, mpfr_flags_test, mpfr_flags_save and mpfr_flags_restore to operate on groups of flags. - New functions mpfr_set_float128 and mpfr_get_float128 to convert from/to the __float128 type (requires --enable-float128 and compiler support). - New functions mpfr_buildopt_float128_p and mpfr_buildopt_sharedcache_p. - New functions mpfr_rint_roundeven and mpfr_roundeven, completing the other similar round-to-integer functions for rounding to nearest with the even-rounding rule. - New macro mpfr_round_nearest_away to add partial emulation of the rounding to nearest-away (as defined in IEEE 754-2008). - New functions mpfr_nrandom and mpfr_erandom to generate random numbers following normal and exponential distributions respectively. - New functions mpfr_fmma and mpfr_fmms to compute a*b+c*d and a*b-c*d. - New function mpfr_rootn_ui, similar to mpfr_root, but agreeing with the rootn function of the IEEE 754-2008 standard. - New functions mpfr_log_ui to compute the logarithm of an integer, mpfr_gamma_inc for the incomplete Gamma function. - New function mpfr_beta for the Beta function (incomplete, experimental). - New function mpfr_get_q to convert a floating-point number into rational. - Dropped K&R C compatibility. - Major speedup in mpfr_add, mpfr_sub, mpfr_mul, mpfr_div and mpfr_sqrt when all operands have the same precision and this precision is less than twice the number of bits per word, e.g., less than 128 on a 64-bit computer. - Speedup by a factor of almost 2 in the double <--> mpfr conversions (mpfr_set_d and mpfr_get_d). - Speedup in mpfr_log1p and mpfr_atanh for small arguments. - Speedup in the mpfr_const_euler function (contributed by Fredrik Johansson), in the computation of Bernoulli numbers (used in mpfr_gamma, mpfr_li2, mpfr_digamma, mpfr_lngamma and mpfr_lgamma), in mpfr_div, in mpfr_fma and mpfr_fms. @ text @@ 1.1.1.1.16.1 log @Sync with HEAD @ text @d2 2 a3 2 3.1415E4 3.14160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E4 d8 4 a11 4 1.43422433221034224112212e97 2.245023334051130112541e87 3.0214031231425640423e80 2.224164516327341620e75 a65 2 11 17@ 1.1.1.2 log @import MPFR 4.2.1. mostly a bug-fix release, highlights include: - abort on lock failure, instead of just warn - better Inf handling - fix an unlikely stack overflow in mpfr_rec_sqrt() - fixes for mpfr_reldiff() - fix boundary error in mpfr_pow_general() - fixes to printing Nan and Inf - many manual and test updates @ text @d2 2 a3 2 3.1415E4 3.14160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E4 d8 4 a11 4 1.43422433221034224112212e97 2.245023334051130112541e87 3.0214031231425640423e80 2.224164516327341620e75 a65 2 11 17@ 1.1.1.1.4.1 log @file inp_str.dat was added on branch phil-wifi on 2019-06-10 22:02:30 +0000 @ text @d1 65 @ 1.1.1.1.4.2 log @Sync with HEAD @ text @a0 65 -17e2 3.1415E4 3.14160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E4 this_is_an_invalid_float 1.0010010100001110100101001110011010111011100001110010e226 2.0120022122100022221001012120111010e142 1.02110032211032122323201302e113 1.43422433221034224112212e97 2.245023334051130112541e87 3.0214031231425640423e80 2.224164516327341620e75 2.16278308831176433e71 1.2344999999999999e68 2.5768519130417743@@65 1.326a50b3b9b311a@@63 1.4ca424800281ca0@@61 2.d44d2c475c1617@@59 b.4e8eae45eec494@@57 4.943a539aee1c8@@56 2.a69b19309ce43@@55 2.08b6320agf513@@54 2.18igbef497b79@@53 2.eg92a193d6jib@@52 4.bcj53i4dg133i@@51 9.7aee6ife1hgc@@50 1.065g326jbmm6@@50 2.l9dfn9kk1l6k@@49 9.jcnhb3me6c6m@@48 1.ci74dmge82kb@@48 6.f8h98p15fd2p@@47 1.57pn1af15bcb@@47 6.i3h3gqn3sp0@@46 1.bnhlsj9haq1@@46 9.h60jmhep7e9@@45 2.98eijjbn1p0@@45 i.u9r3j72f706@@44 5.2vxma61rnia@@44 1.epbr7wcjrks@@44 e.t2lm57i7hol@@43 4.KOJ1KXDLOD4@@43 1.H11SSC49aK9@@43 I.IWc1P7E0LQ8@@42 6.FBLVIEPHDc@@42 2.AV3VN4CK5A@@42 Y.MLABZPIMQ8@@41 D.6dIaKL16KV@@41 5.5RIZ3BGFbB@@41 2.1bIDPOihRN@@41 c.5SPGTF1gcJ@@40 G.60Khc9JPg1@@40 6.jNOlekhHB9@@40 3.2B39MUfSUI@@40 1.HhIJK7WJnh@@40 V.HkOThmcRf8@@39 E.aOdo3XbWH0@@39 6.qaNNZOE7Dd@@39 3.KAITW0C2kr@@39 1.ZdacKp9sIh@@39 j.ff6t2aeHht@@38 N.Jl6DgUeeZA@@38 C.3GakhvVNYH@@38 6.HTqomOD3Rh@@38 3.JSeUbAAtE@@38 1.lD6kuqhV0@@38 x.I7kYxn4IR@@37 @ 1.1.1.1.2.1 log @file inp_str.dat was added on branch pgoyette-compat on 2018-09-06 06:53:48 +0000 @ text @d1 65 @ 1.1.1.1.2.2 log @Sync with HEAD Resolve a couple of conflicts (result of the uimin/uimax changes) @ text @a0 65 -17e2 3.1415E4 3.14160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E4 this_is_an_invalid_float 1.0010010100001110100101001110011010111011100001110010e226 2.0120022122100022221001012120111010e142 1.02110032211032122323201302e113 1.43422433221034224112212e97 2.245023334051130112541e87 3.0214031231425640423e80 2.224164516327341620e75 2.16278308831176433e71 1.2344999999999999e68 2.5768519130417743@@65 1.326a50b3b9b311a@@63 1.4ca424800281ca0@@61 2.d44d2c475c1617@@59 b.4e8eae45eec494@@57 4.943a539aee1c8@@56 2.a69b19309ce43@@55 2.08b6320agf513@@54 2.18igbef497b79@@53 2.eg92a193d6jib@@52 4.bcj53i4dg133i@@51 9.7aee6ife1hgc@@50 1.065g326jbmm6@@50 2.l9dfn9kk1l6k@@49 9.jcnhb3me6c6m@@48 1.ci74dmge82kb@@48 6.f8h98p15fd2p@@47 1.57pn1af15bcb@@47 6.i3h3gqn3sp0@@46 1.bnhlsj9haq1@@46 9.h60jmhep7e9@@45 2.98eijjbn1p0@@45 i.u9r3j72f706@@44 5.2vxma61rnia@@44 1.epbr7wcjrks@@44 e.t2lm57i7hol@@43 4.KOJ1KXDLOD4@@43 1.H11SSC49aK9@@43 I.IWc1P7E0LQ8@@42 6.FBLVIEPHDc@@42 2.AV3VN4CK5A@@42 Y.MLABZPIMQ8@@41 D.6dIaKL16KV@@41 5.5RIZ3BGFbB@@41 2.1bIDPOihRN@@41 c.5SPGTF1gcJ@@40 G.60Khc9JPg1@@40 6.jNOlekhHB9@@40 3.2B39MUfSUI@@40 1.HhIJK7WJnh@@40 V.HkOThmcRf8@@39 E.aOdo3XbWH0@@39 6.qaNNZOE7Dd@@39 3.KAITW0C2kr@@39 1.ZdacKp9sIh@@39 j.ff6t2aeHht@@38 N.Jl6DgUeeZA@@38 C.3GakhvVNYH@@38 6.HTqomOD3Rh@@38 3.JSeUbAAtE@@38 1.lD6kuqhV0@@38 x.I7kYxn4IR@@37 @