Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Update version information for AST changes in r77422. | Alexandre Vassalotti | 2010-01-11 | 1 | -2/+2 | |
| | ||||||
* | Issue #2333: Backport set and dict comprehensions syntax. | Alexandre Vassalotti | 2010-01-11 | 7 | -159/+652 | |
| | ||||||
* | 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 | |
| | ||||||
* | DeprecationWarning is now silent by default. | Brett Cannon | 2010-01-10 | 1 | -20/+23 | |
| | | | | | | | | | | | | This was originally suggested by Guido, discussed on the stdlib-sig mailing list, and given the OK by Guido directly to me. What this change essentially means is that Python has taken a policy of silencing warnings that are only of interest to developers by default. This should prevent users from seeing warnings which are triggered by an application being run against a new interpreter before the app developer has a chance to update their code. Closes issue #7319. Thanks to Antoine Pitrou, Ezio Melotti, and Brian Curtin for helping with the issue. | |||||
* | Update the version # of Python-ast.c based on the backport of set literals from | Brett Cannon | 2010-01-10 | 1 | -2/+2 | |
| | | | | r77400. | |||||
* | Issue #2335: Backport set literals syntax from Python 3.x. | Alexandre Vassalotti | 2010-01-09 | 7 | -184/+345 | |
| | ||||||
* | Fix typo in comment. | Mark Dickinson | 2010-01-04 | 1 | -1/+1 | |
| | ||||||
* | Issue #5080: turn the DeprecationWarning from float arguments passed | Mark Dickinson | 2010-01-01 | 1 | -2/+19 | |
| | | | | | | to integer PyArg_Parse* format codes into a TypeError. Add a DeprecationWarning for floats passed with the 'L' format code, which didn't previously have a warning. | |||||
* | update copyright year | Benjamin Peterson | 2010-01-01 | 1 | -1/+1 | |
| | ||||||
* | check if the attribute is set before deleting it with T_OBJECT_EX (fixes #7604) | Benjamin Peterson | 2009-12-30 | 1 | -5/+15 | |
| | | | | | Also, add a note to the docs about the better behavior of T_OBJECT_EX as compared to T_OBJECT. | |||||
* | #7033: add new API function PyErr_NewExceptionWithDoc, for easily giving new ↵ | Georg Brandl | 2009-12-28 | 1 | -0/+34 | |
| | | | | exceptions a docstring. | |||||
* | Issue #7518: Move substitute definitions of C99 math functions from | Mark Dickinson | 2009-12-21 | 1 | -199/+0 | |
| | | | | pymath.c to Modules/_math.c. | |||||
* | account for PyObject_IsInstance's new ability to fail | Benjamin Peterson | 2009-12-13 | 2 | -87/+445 | |
| | ||||||
* | Issue #6985: number of range() items should be constrained to lie | Mark Dickinson | 2009-12-03 | 1 | -4/+4 | |
| | | | | in a Py_ssize_t, not an int. | |||||
* | Issue #7406: Fix some occurrences of potential signed overflow in int | Mark Dickinson | 2009-12-02 | 1 | -2/+6 | |
| | | | | arithmetic. | |||||
* | Issue #1678380: When distinguishing between -0.0 and 0.0 in | Mark Dickinson | 2009-11-28 | 1 | -26/+15 | |
| | | | | | | compiler_add_o, use copysign instead of examining the first and last bytes of the double. The latter method fails for little-endian ARM, OABI, where doubles are little-endian but with the words swapped. | |||||
* | round(0, "ermintrude") succeeded instead of producing a TypeError. Fix this. | Mark Dickinson | 2009-11-24 | 1 | -4/+4 | |
| | ||||||
* | turn goto into do while loop | Benjamin Peterson | 2009-11-20 | 1 | -36/+31 | |
| | ||||||
* | genexps have linenos | Benjamin Peterson | 2009-11-20 | 1 | -1/+1 | |
| | ||||||
* | provide line number for lambdas | Benjamin Peterson | 2009-11-20 | 1 | -2/+1 | |
| | ||||||
* | improve several corner cases related with argument names in parenthesis | Benjamin Peterson | 2009-11-19 | 1 | -1/+16 | |
| | | | | | | | | | - Fix #7362: give a good error message for parenthesized arguments with defaults. - Add a py3k warning for any parenthesized arguments since those are not allowed in Py3. This warning is not given in tuple unpacking, since that incurs the tuple unpacking warning. | |||||
* | Issue #7117, continued: Change round implementation to use the ↵ | Mark Dickinson | 2009-11-18 | 1 | -19/+38 | |
| | | | | | | | | correctly-rounded string <-> float conversions; this makes sure that the result of the round operation is correctly rounded, and hence displays nicely using the new float repr. | |||||
* | a better callable replacement | Benjamin Peterson | 2009-11-17 | 1 | -1/+1 | |
| | ||||||
* | Set retval on PyOS_string_to_double failure. | Mark Dickinson | 2009-10-31 | 1 | -3/+9 | |
| | ||||||
* | Issue #6603: Fix --with-tsc build failures on x86-64 that resulted | Mark Dickinson | 2009-10-31 | 1 | -1/+19 | |
| | | | | | | from a gcc inline assembler peculiarity. (gcc's "A" constraint apparently means 'rax or rdx' in 64-bit mode, not edx:eax or rdx:rax as one might expect.) | |||||
* | Deprecate PyOS_ascii_strtod and PyOS_ascii_atof, and document the ↵ | Mark Dickinson | 2009-10-31 | 1 | -2/+12 | |
| | | | | replacement function PyOS_string_to_double. | |||||
* | do a backport of r75928 | Benjamin Peterson | 2009-10-29 | 1 | -9/+12 | |
| | | | | | The added test does not fail without the patch, but we still fix the issue of surrogates being used in wide builds where they should not be. | |||||
* | Removed PyOS_ascii_atof from marshal.c, as mentioned in issue 7117. Also ↵ | Eric Smith | 2009-10-27 | 1 | -11/+9 | |
| | | | | brings it more in line with py3k. | |||||
* | Removed PyOS_ascii_atof from ast.c, as mentioned in issue 7117. | Eric Smith | 2009-10-27 | 1 | -6/+6 | |
| | ||||||
* | Finished removing _PyOS_double_to_string, as mentioned in issue 7117. | Eric Smith | 2009-10-26 | 1 | -135/+0 | |
| | ||||||
* | Issue #7117 (backport py3k float repr) continued: | Mark Dickinson | 2009-10-26 | 1 | -93/+699 | |
| | | | | Backport pystrtod.c from py3k. | |||||
* | Warn against replacing PyNumber_Add with PyNumber_InPlaceAdd in sum | Mark Dickinson | 2009-10-26 | 1 | -0/+9 | |
| | ||||||
* | Issue #7117 (backport py3k float repr) continued: | Mark Dickinson | 2009-10-24 | 1 | -0/+10 | |
| | | | | | Add sys.float_repr_style attribute ('short' if short float repr is in used; 'legacy' otherwise). | |||||
* | Remove temporary define from r75653 | Mark Dickinson | 2009-10-24 | 1 | -2/+0 | |
| | ||||||
* | Issue #7117 (backport py3k float repr) continued: | Mark Dickinson | 2009-10-24 | 1 | -0/+18 | |
| | | | | | | | | | - add double endianness detection to configure script - add configure-time check to see whether we can use inline assembly to get and set x87 control word in configure script - add functions to get and set x87 control word in Python/pymath.c - add pyport.h logic to determine whether it's safe to use the short float repr or not | |||||
* | 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. | |||||
* | #7035: improve docs of the various <method>_errors() functions, and give ↵ | Georg Brandl | 2009-10-22 | 1 | -5/+17 | |
| | | | | them docstrings. | |||||
* | Issue #1722344: threading._shutdown() is now called in Py_Finalize(), which | Antoine Pitrou | 2009-10-20 | 1 | -0/+30 | |
| | | | | | fixes the problem of some exceptions being thrown at shutdown when the interpreter is killed. Patch by Adam Olsen. | |||||
* | Removed calls to PyFloat_AsReprString. | Eric Smith | 2009-10-19 | 1 | -42/+63 | |
| | | | | | | | | | This is in anticipation of possibly implementing issue 7117 (short float repr). This removes the last calls to PyFloat_AsString, PyFloat_AsReprString, and PyFloat_AsStringEx, which are unsafe. Also, switch to defines for error values to bring this code more in line with the py3k branch. | |||||
* | Allow core Python build to succeed under WITHOUT_COMPLEX. The module build ↵ | Mark Dickinson | 2009-10-15 | 2 | -4/+9 | |
| | | | | stage still fails. | |||||
* | Issue #1754094: Improve the stack depth calculation in the compiler. | Neil Schemenauer | 2009-10-14 | 1 | -12/+21 | |
| | | | | | There should be no other effect than a small decrease in memory use. Patch by Christopher Tur Lesniewski-Laas. | |||||
* | #7050 fix a SystemError when using tuple unpacking and augmented assignment | Benjamin Peterson | 2009-10-03 | 1 | -0/+13 | |
| | ||||||
* | Issue #7019: Unmarshalling of bad long data could produce unnormalized | Mark Dickinson | 2009-09-29 | 1 | -3/+13 | |
| | | | | PyLongs. Raise ValueError instead. | |||||
* | Fix issue #1590864, multiple threads and fork() can cause deadlocks, by | Thomas Wouters | 2009-09-16 | 1 | -19/+12 | |
| | | | | | | | | | | | | | | | | | | | | | | acquiring the import lock around fork() calls. This prevents other threads from having that lock while the fork happens, and is the recommended way of dealing with such issues. There are two other locks we care about, the GIL and the Thread Local Storage lock. The GIL is obviously held when calling Python functions like os.fork(), and the TLS lock is explicitly reallocated instead, while also deleting now-orphaned TLS data. This only fixes calls to os.fork(), not extension modules or embedding programs calling C's fork() directly. Solving that requires a new set of API functions, and possibly a rewrite of the Python/thread_*.c mess. Add a warning explaining the problem to the documentation in the mean time. This also changes behaviour a little on AIX. Before, AIX (but only AIX) was getting the import lock reallocated, seemingly to avoid this very same problem. This is not the right approach, because the import lock is a re-entrant one, and reallocating would do the wrong thing when forking while holding the import lock. Will backport to 2.6, minus the tiny AIX behaviour change. | |||||
* | revert unintended changes | Benjamin Peterson | 2009-09-09 | 1 | -86/+8 | |
| | ||||||
* | tabbify | Benjamin Peterson | 2009-09-09 | 1 | -8/+86 | |
| | ||||||
* | revert r74699 since it loses useful error information | Benjamin Peterson | 2009-09-07 | 1 | -2/+13 | |
| | ||||||
* | PyObject_GetIter can set an error for its self just fine | Benjamin Peterson | 2009-09-06 | 1 | -13/+2 | |
| |