COMMITS
/ Modules/_decimal/libmpdec/mpdecimal.c January 27, 2023
S
March 30, 2021
A
bpo-41369: Finish updating the vendored libmpdec to version 2.5.1 (GH-24962)
Antoine Pitrou committed
August 15, 2020
S
bpo-40878: xlc cannot handle C99 extern inline. (GH-21887)
Stefan Krah committed
July 22, 2020
S
bpo-41369 Update to libmpdec-2.5.1: new features (GH-21593)
Stefan Krah committed
June 5, 2020
S
bpo-40874: Update to libmpdec-2.5.0 (GH-20652)
Stefan Krah committed
February 21, 2020
S
bpo-39576: Prevent memory error for overly optimistic precisions (GH-18581)
Stefan Krah committed
February 9, 2018
S
Fix some warnings produced by different compilers. (#5593)
Serhiy Storchaka committed
April 25, 2016
S
Issue #26846: Workaround for non-standard stdlib.h on Android.
Stefan Krah committed
September 3, 2015
Z
Issue #24974: Force fp-model precice in mpdecimal.c on Windows
Zachary Ware committed
December 15, 2013
S
Issue #19986: Avoid an incorrect warning of older gcc versions.
Stefan Krah committed
December 12, 2013
S
Do not discard const qualifier without a reason.
Stefan Krah committed
December 8, 2013
S
Update copyright. The four year increment is intentional (to save work).
Stefan Krah committed
December 3, 2013
S
Make a couple of parameters constant.
Stefan Krah committed
November 24, 2013
S
1) Prepare libmpdec for the 2.4.0 release. None of the following changes affects
Stefan Krah committed
January 27, 2013
E
Fix a few typos and a double semicolon. Patch by Eitan Adler.
Ezio Melotti committed
January 16, 2013
S
Remove trailing whitespace.
Stefan Krah committed
December 21, 2012
S
Issue #16745: Hide a couple of symbols by making them local.
Stefan Krah committed
September 23, 2012
S
Use C-style comments.
Stefan Krah committed
August 23, 2012
S
mpd_qpowmod(): calculate result with zero-exponent for compatibility with
Stefan Krah committed
August 22, 2012
S
1) Use _mpd_basedivmod() regardless of the length of the dividend. This is
Stefan Krah committed
July 20, 2012
S
Fix Visual Studio warning.
Stefan Krah committed
July 12, 2012
S
Issue #7652: Clean up _mpd_qinvroot() and mark it LIBMPDEC_ONLY. Use the
Stefan Krah committed
June 30, 2012
S
After 79d2eb29c755 it is no longer necessary to zero the output array:
Stefan Krah committed
S
Proactive reliability fix for broken FPUs: The base conversion functions
Stefan Krah committed
June 22, 2012
S
Whitespace.
Stefan Krah committed
June 20, 2012
S
Fix comment.
Stefan Krah committed
S
Many cleanups of redundant code in mpd_qrem_near():
Stefan Krah committed
June 18, 2012
S
Add comments to the power functions, in particular to _mpd_qpow_real().
Stefan Krah committed
June 16, 2012
S
1) State the relative errors of the power functions for integer exponents.
Stefan Krah committed
June 12, 2012
S
1) Fix signature of _mpd_qpow_uint(): contrary to the comment base is constant.
Stefan Krah committed
June 11, 2012
S
1) Replace long-winded abort() construct by assert().
Stefan Krah committed
June 10, 2012
S
1) State restrictions for the transform length.
Stefan Krah committed
June 9, 2012
S
Add one extra comparison to the _mpd_shortmul() case to avoid repetitive code.
Stefan Krah committed
June 8, 2012
S
Enumerate all cases in the overflow detection strategy in mpd_qlog10().
Stefan Krah committed
S
1) List relative error for _mpd_qln10().
Stefan Krah committed
June 7, 2012
S
1) The overflow detection in mpd_qln() has a surprising number of case splits.
Stefan Krah committed
June 6, 2012
S
1) Add error analysis comments to mpd_qln10() and _mpd_qln().
Stefan Krah committed
June 1, 2012
S
word.digits are always initialized before use in the Taylor series loop,
Stefan Krah committed
May 31, 2012
S
Use workctx instead of ctx for cosmetic reasons. Also zero-pad the result
Stefan Krah committed
S
Improve Underflow handling in the correct-rounding loop. The case for
Stefan Krah committed
S
Improve comments.
Stefan Krah committed
S
Pad the result with zeros just before the final rounding.
Stefan Krah committed
S
Do not clobber existing flags.
Stefan Krah committed
May 16, 2012
S
Fix Visual Studio warning.
Stefan Krah committed
S
Changes in _mpd_qexp():
Stefan Krah committed
April 20, 2012
S
Defensive programming: mpd_isspecial(r) already implies mpd_isspecial(q), but
Stefan Krah committed
S
The divmod function for large numbers now has an ACL2 proof. Related changes:
Stefan Krah committed
April 18, 2012
S
1) Simplify comment -- one has to read the complete proof (available in ACL2)
Stefan Krah committed
S
Explain the strategy to avoid huge alignment shifts in _mpd_qadd() in detail.
Stefan Krah committed
S
Cosmetic change: initialize digits to 1 (redundant).
Stefan Krah committed