summaryrefslogtreecommitdiffstats
path: root/Include
Commit message (Collapse)AuthorAgeFilesLines
* #16127: remove outdated references to narrow builds. Patch by Serhiy Storchaka.Ezio Melotti2012-10-051-2/+1
|
* merge mostly from defaultBenjamin Peterson2012-09-294-11/+22
|\
| * Merge with main repo default branch.Georg Brandl2012-09-294-11/+22
| |\
| | * Merge with 3.3.0 release clone.Georg Brandl2012-09-241-2/+2
| | |\
| | * | GCC doesn't support typeof in strict ansi mode (e.g. -ansi or -std=c89)Christian Heimes2012-09-231-1/+1
| | | |
| | * | Issue #15144: Fix possible integer overflow when handling pointers as ↵Antoine Pitrou2012-09-202-6/+17
| | | | | | | | | | | | | | | | | | | | | | | | integer values, by using Py_uintptr_t instead of size_t. Patch by Serhiy Storchaka.
| | * | Merge in changes from 3.3.0rc2 release clone.Georg Brandl2012-09-091-2/+2
| | |\ \
| | * \ \ Issue #13992: The trashcan mechanism is now thread-safe. This eliminatesAntoine Pitrou2012-09-052-9/+21
| | |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | sporadic crashes in multi-thread programs when several long deallocator chains ran concurrently and involved subclasses of built-in container types. Note that the trashcan functions are part of the stable ABI, therefore they have to be kept around for binary compatibility of extensions.
| | | * | | Issue #13992: The trashcan mechanism is now thread-safe. This eliminatesAntoine Pitrou2012-09-052-9/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | sporadic crashes in multi-thread programs when several long deallocator chains ran concurrently and involved subclasses of built-in container types. Because of this change, a couple extension modules compiled for 3.2.4 (those which use the trashcan mechanism, despite it being undocumented) will not be loadable by 3.2.3 and earlier. However, extension modules compiled for 3.2.3 and earlier will be loadable by 3.2.4.
| | * | | | Merge whitespace fix from 3.2.Trent Nelson2012-08-311-4/+4
| | |\ \ \ \ | | | |/ / /
| | | * | | Remove trailing whitespace in order to silence warnings on HP-UX.Trent Nelson2012-08-311-4/+4
| | | | | |
* | | | | | Post-release update.Georg Brandl2012-09-291-1/+1
|/ / / / /
* | | | | Bump version to 3.3.0 final.Georg Brandl2012-09-291-3/+3
| |_|_|/ |/| | |
* | | | Post-release updates.Georg Brandl2012-09-241-1/+1
| | | |
* | | | Bump to 3.3.0rc3.v3.3.0rc3Georg Brandl2012-09-231-2/+2
| | | |
* | | | GCC doesn't support typeof in strict ansi mode (e.g. -ansi or -std=c89)Christian Heimes2012-09-231-1/+1
| |_|/ |/| |
* | | Post-release updates for 3.3.0rc2.Georg Brandl2012-09-091-1/+1
| | |
* | | Bump to 3.3.0rc2.Georg Brandl2012-09-091-2/+2
| | |
* | | Issue #13992: The trashcan mechanism is now thread-safe. This eliminatesAntoine Pitrou2012-09-052-9/+21
|/ / | | | | | | | | | | | | | | | | | | | | sporadic crashes in multi-thread programs when several long deallocator chains ran concurrently and involved subclasses of built-in container types. Because of this change, a couple extension modules compiled for 3.2.4 (those which use the trashcan mechanism, despite it being undocumented) will not be loadable by 3.2.3 and earlier. However, extension modules compiled for 3.2.3 and earlier will be loadable by 3.2.4.
* | Post-release updates.Georg Brandl2012-08-251-1/+1
| |
* | Bump to 3.3.0rc1.v3.3.0rc1Georg Brandl2012-08-251-3/+3
| |
* | Post-release updates.Georg Brandl2012-08-121-1/+1
| |
* | Bump to 3.3b2.v3.3.0b2Georg Brandl2012-08-111-2/+2
| |
* | Issue #15610: The PyImport_ImportModuleEx macro now callsBrett Cannon2012-08-101-1/+1
| | | | | | | | | | | | | | | | | | PyImport_ImportModuleLevel() with a 'level' of 0 instead of -1 as the latter is no longer a valid value. Also added a versionchanged note for PyImport_ImportModuleLevel() just in case people don't make the connection between changes to __import__() and this C function.
* | use char instead of int to please T_BOOL (closes #15597)Benjamin Peterson2012-08-091-1/+1
| |
* | MERGE: Closes #15512: Correct __sizeof__ support for parserJesus Cea2012-08-031-0/+3
|\ \ | |/
| * Closes #15512: Correct __sizeof__ support for parserJesus Cea2012-08-031-0/+3
| |
* | Issue #12834: Fix PyBuffer_ToContiguous() for non-contiguous arrays.Stefan Krah2012-07-281-2/+3
| |
* | Bump version to 3.3.0b1.v3.3.0b1Georg Brandl2012-06-261-3/+3
| |
* | Issue #11626: Add _SizeT functions to stable ABI.Martin v. Löwis2012-06-231-1/+4
| |
* | Issue #15146: Add PyType_FromSpecWithBases. Patch by Robin Schreiber.Martin v. Löwis2012-06-231-0/+3
| |
* | Issue #14785: Add sys._debugmallocstats() to help debug low-level memory ↵David Malcolm2012-06-229-1/+26
| | | | | | | | allocation issues
* | Issue #15042: Add PyState_AddModule and PyState_RemoveModule.Martin v. Löwis2012-06-221-0/+5
| | | | | | | | | | | | Add version guard for Py_LIMITED_API additions. Issue #15081: Document PyState_FindModule. Patch by Robin Schreiber.
* | Issue #14928: Fix importlib bootstrap issues by using a custom executable ↵Antoine Pitrou2012-06-191-0/+3
| | | | | | | | (Modules/_freeze_importlib) to build Python/importlib.h.
* | Issue #13783: the PEP 380 implementation no longer expands the public C APINick Coghlan2012-06-172-4/+1
| |
* | Issue #15026: utf-16 encoding is now significantly faster (up to 10x).Antoine Pitrou2012-06-151-2/+2
| | | | | | | | Patch by Serhiy Storchaka.
* | PEP 418: Rename adjusted attribute to adjustable in time.get_clock_info() resultVictor Stinner2012-06-121-1/+1
| | | | | | | | | | | | | | | | Fix also its value on Windows and Linux according to its documentation: "adjustable" indicates if the clock *can be* adjusted, not if it is or was adjusted. In most cases, it is not possible to indicate if a clock is or was adjusted.
* | Issue #14993: Use standard "unsigned char" instead of a unsigned char bitfieldVictor Stinner2012-06-041-6/+4
| |
* | Trunk merge.Barry Warsaw2012-06-041-1/+1
|\ \
| * | __GNUC__ does not imply gcc version is present, so just check for version ↵Benjamin Peterson2012-06-041-1/+1
| | | | | | | | | | | | (closes #14994)
* | | Eric Snow's implementation of PEP 421.Barry Warsaw2012-06-032-0/+18
|/ / | | | | | | Issue 14673: Add sys.implementation
* | Issue #14090: fix some minor C API problems in default branch (3.3)Eli Bendersky2012-06-031-2/+5
| |
* | Issue #14007: implement doctype() method calling in XMLParser of _elementtree.Eli Bendersky2012-06-011-0/+2
| | | | | | | | Includes exposing a doctype handler from expat through pyexpat.
* | Post-release update.Georg Brandl2012-05-311-1/+1
| |
* | Bump version to 3.3.0a4.v3.3.0a4Georg Brandl2012-05-301-2/+2
| |
* | Issue #14744: Use the new _PyUnicodeWriter internal API to speed up str%args ↵Victor Stinner2012-05-294-19/+114
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | and str.format(args) * Formatting string, int, float and complex use the _PyUnicodeWriter API. It avoids a temporary buffer in most cases. * Add _PyUnicodeWriter_WriteStr() to restore the PyAccu optimization: just keep a reference to the string if the output is only composed of one string * Disable overallocation when formatting the last argument of str%args and str.format(args) * Overallocation allocates at least 100 characters: add min_length attribute to the _PyUnicodeWriter structure * Add new private functions: _PyUnicode_FastCopyCharacters(), _PyUnicode_FastFill() and _PyUnicode_FromASCII() The speed up is around 20% in average.
* | Issue #14930: Make memoryview objects weakrefable.Richard Oudkerk2012-05-281-0/+1
| |
* | s/tabs/spaces, and clean trailing whitespaceEli Bendersky2012-05-231-28/+27
| |
* | Widen ASDL sequences to Py_ssize_t lengths to better match PEP 353.Martin v. Löwis2012-05-151-4/+4
| |
* | PEP 415: Implement suppression of __context__ display with an exception ↵Benjamin Peterson2012-05-151-2/+2
| | | | | | | | | | | | attribute This replaces the original PEP 409 implementation. See #14133.