Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Remove three unneeded variable assignments. | Brett Cannon | 2010-05-05 | 1 | -4/+1 |
| | | | | Found using Clang's static analyzer. | ||||
* | dtoa.c fix from upstream that fixes incorrectly rounded results for certain ↵ | Mark Dickinson | 2010-01-23 | 1 | -2/+2 |
| | | | | subnormals that are also halfway cases. | ||||
* | Issue #7743: Add checks for zero inputs to the lshift and mult functions; | Mark Dickinson | 2010-01-23 | 1 | -0/+12 |
| | | | | this fixes the first bug described in issue #7743. | ||||
* | Issue #7743: Fix a potential incorrect rounding bug in dtoa.c (2nd bug | Mark Dickinson | 2010-01-22 | 1 | -66/+107 |
| | | | | in issue 7743). | ||||
* | Additional explanatory comments for _Py_dg_strtod. | Mark Dickinson | 2010-01-20 | 1 | -0/+73 |
| | |||||
* | Don't try to put a value into a NULL pointer. | Mark Dickinson | 2010-01-20 | 1 | -1/+2 |
| | |||||
* | Various dtoa.c cleanups. 1. Despagghetify _Py_dg_strtod parsing code | Mark Dickinson | 2010-01-20 | 1 | -185/+165 |
| | | | | | | and exit points. 2. Simplify bigcomp comparison loop. 3. Don't set ERANGE on _Py_dg_strtod underflow (it was set inconsistently anyway). 4. Remove unused dsign field from BCinfo struct. | ||||
* | Issue #7632: When Py_USING_MEMORY_DEBUGGER is defined, disable the | Mark Dickinson | 2010-01-17 | 1 | -0/+98 |
| | | | | | | | | private memory allocation scheme in dtoa.c, along with a piece of code that caches powers of 5 for future use. This makes it easier to detect dtoa.c memory leaks with Valgrind or similar tools. Patch by Stefan Krah. | ||||
* | Issue #7632: Fix a memory leak in _Py_dg_strtod. | Mark Dickinson | 2010-01-17 | 1 | -1/+7 |
| | |||||
* | Fix multiple uses of variable 'L' in _Py_dg_strtod, where one use requires ↵ | Mark Dickinson | 2010-01-16 | 1 | -5/+6 |
| | | | | an unsigned long and the other a signed long. See also r77421. | ||||
* | Issue #7632: Fix one more case of incorrect rounding for str -> float | Mark Dickinson | 2010-01-16 | 1 | -27/+52 |
| | | | | conversion (see bug 5 in the issue tracker). | ||||
* | Issue #7632: Fix a serious wrong output bug for string -> float conversion. | Mark Dickinson | 2010-01-16 | 1 | -15/+41 |
| | | | | | | Also remove some now unused variables, and add comments clarifying the possible outputs of the parsing section of _Py_dg_strtod. Thanks Eric Smith for reviewing. | ||||
* | Issue 7632: fix incorrect rounding for long input strings with values very ↵ | Mark Dickinson | 2010-01-14 | 1 | -0/+24 |
| | | | | close to a power of 2. (See Bug 4 in the tracker discussion.) | ||||
* | Issue 7632: fix a dtoa.c bug (bug 6) causing incorrect rounding. Tests to ↵ | Mark Dickinson | 2010-01-14 | 1 | -9/+6 |
| | | | | follow. | ||||
* | Fix off-by-one error introduced in r77483. I have a test for this, but it ↵ | Mark Dickinson | 2010-01-14 | 1 | -2/+2 |
| | | | | currently fails due to a different dtoa.c bug; I'll add the test once that bug is fixed. | ||||
* | More dtoa.c cleanup; remove the need for bc.dplen, bc.dp0 and bc.dp1. | Mark Dickinson | 2010-01-13 | 1 | -69/+43 |
| | |||||
* | Fix buggy comparison: LHS of comparison was being treated as unsigned. | Mark Dickinson | 2010-01-13 | 1 | -1/+1 |
| | |||||
* | Simplify and annotate the bigcomp function, removing unused special cases. | Mark Dickinson | 2010-01-13 | 1 | -50/+26 |
| | |||||
* | Clarify that sulp expects a nonnegative input, but that +0.0 is fine. | Mark Dickinson | 2010-01-13 | 1 | -5/+7 |
| | |||||
* | Add comments explaining the role of the bigcomp function in dtoa.c. | Mark Dickinson | 2010-01-13 | 1 | -1/+60 |
| | |||||
* | Issue #7632: Fix a bug in dtoa.c that could lead to incorrectly-rounded ↵ | Mark Dickinson | 2010-01-12 | 1 | -2/+22 |
| | | | | results. | ||||
* | Issue #7632: Fix a problem with _Py_dg_strtod that could lead to | Mark Dickinson | 2010-01-12 | 1 | -11/+15 |
| | | | | | crashes in debug builds, for certain long numeric strings corresponding to subnormal values. | ||||
* | Change a variable type to avoid signed overflow; replace repeated '19999' ↵ | Mark Dickinson | 2010-01-11 | 1 | -4/+10 |
| | | | | constant by a define. | ||||
* | Remove unused BCinfo fields and an unused macro. | Mark Dickinson | 2010-01-10 | 1 | -21/+8 |
| | |||||
* | Fix typo in comment. | Mark Dickinson | 2010-01-04 | 1 | -1/+1 |
| | |||||
* | Remove temporary define from r75653 | Mark Dickinson | 2009-10-24 | 1 | -2/+0 |
| | |||||
* | Temporary define to avoid build failure | Mark Dickinson | 2009-10-24 | 1 | -0/+2 |
| | |||||
* | Issue #7117: Prepare for backport of py3k float repr. | Mark Dickinson | 2009-10-24 | 1 | -0/+2609 |
Add the Python/dtoa.c file containing the main algorithms; add corresponding include file and include in Python.h; include license information for Python/dtoa.c; add dtoa.c and dtoa.h to Makefile. |