Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Post-release update for 3.3.1 | Georg Brandl | 2013-04-06 | 1 | -1/+1 |
| | |||||
* | Bump to 3.3.1.v3.3.1 | Georg Brandl | 2013-04-06 | 1 | -3/+3 |
| | |||||
* | Bump to 3.3.1rc1. | Georg Brandl | 2013-03-23 | 1 | -4/+4 |
| | |||||
* | Issue #1783: Remove declarations of nonexistent private variables. | Serhiy Storchaka | 2013-02-01 | 1 | -4/+0 |
|\ | |||||
| * | Issue #1783: Remove declarations of nonexistent private variables. | Serhiy Storchaka | 2013-02-01 | 1 | -4/+0 |
| | | |||||
* | | Issue #15989: Fix several occurrences of integer overflow | Serhiy Storchaka | 2013-01-19 | 1 | -0/+3 |
|\ \ | |/ | | | | | | | | | when result of PyLong_AsLong() narrowed to int without checks. This is a backport of changesets 13e2e44db99d and 525407d89277. | ||||
| * | Issue #15989: Fix several occurrences of integer overflow | Serhiy Storchaka | 2013-01-19 | 1 | -0/+3 |
| | | | | | | | | | | | | when result of PyLong_AsLong() narrowed to int without checks. This is a backport of changesets 13e2e44db99d and 525407d89277. | ||||
* | | Issue #16881: Fix Py_ARRAY_LENGTH macro for GCC < 3.1. | Christian Heimes | 2013-01-06 | 1 | -2/+5 |
| | | |||||
* | | Fix the internals of our hash functions to used unsigned values during hash | Gregory P. Smith | 2012-12-11 | 1 | -1/+1 |
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | computation as the overflow behavior of signed integers is undefined. NOTE: This change is smaller compared to 3.2 as much of this cleanup had already been done. I added the comment that my change in 3.2 added so that the code would match up. Otherwise this just adds or synchronizes appropriate UL designations on some constants to be pedantic. In practice we require compiling everything with -fwrapv which forces overflow to be defined as twos compliment but this keeps the code cleaner for checkers or in the case where someone has compiled it without -fwrapv or their compiler's equivalent. Found by Clang trunk's Undefined Behavior Sanitizer (UBSan). Cleanup only - no functionality or hash values change. | ||||
| * | Fix the internals of our hash functions to used unsigned values during hash | Gregory P. Smith | 2012-12-11 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | computation as the overflow behavior of signed integers is undefined. In practice we require compiling everything with -fwrapv which forces overflow to be defined as twos compliment but this keeps the code cleaner for checkers or in the case where someone has compiled it without -fwrapv or their compiler's equivalent. Found by Clang trunk's Undefined Behavior Sanitizer (UBSan). Cleanup only - no functionality or hash values change. | ||||
* | | Issue #16602: When a weakref's target was part of a long deallocation chain, ↵ | Antoine Pitrou | 2012-12-08 | 1 | -1/+11 |
|\ \ | |/ | | | | | | | | | the object could remain reachable through its weakref even though its refcount had dropped to zero. Thanks to Eugene Toder for diagnosing and reporting the issue. | ||||
| * | Issue #16602: When a weakref's target was part of a long deallocation chain, ↵ | Antoine Pitrou | 2012-12-08 | 1 | -1/+11 |
| | | | | | | | | | | | | the object could remain reachable through its weakref even though its refcount had dropped to zero. Thanks to Eugene Toder for diagnosing and reporting the issue. | ||||
* | | Update comment: SAVE_EXC_STATE and SWAP_EXC_STATE macroses are ↵ | Andrew Svetlov | 2012-12-05 | 1 | -2/+2 |
| | | | | | | | | saave_exc_state and swap_exc_state functions now. | ||||
* | | Issue 10052: merge fix from 3.2. | Mark Dickinson | 2012-12-02 | 1 | -8/+21 |
|\ \ | |/ | |||||
| * | Issue 10052: fix failed uint32_t / uint64_t / int32_t / int64_t detection on ↵ | Mark Dickinson | 2012-12-02 | 1 | -8/+21 |
| | | | | | | | | some platforms. | ||||
* | | Backport 9dd4638de73b. | Stefan Krah | 2012-11-18 | 1 | -1/+1 |
| | | |||||
* | | Issue #15835: Define PATH_MAX on HP-UX. | Stefan Krah | 2012-11-12 | 1 | -0/+8 |
| | | |||||
* | | Issue #5765: Apply a hard recursion limit in the compiler | Nick Coghlan | 2012-11-04 | 1 | -0/+2 |
| | | | | | | | | | | | | | | Previously, excessive nesting in expressions would blow the stack and segfault the interpreter. Now, a hard limit based on the configured recursion limit and a hardcoded scaling factor is applied. | ||||
* | | #16127: remove outdated references to narrow builds. Patch by Serhiy Storchaka. | Ezio Melotti | 2012-10-05 | 1 | -2/+1 |
| | | |||||
* | | merge mostly from default | Benjamin Peterson | 2012-09-29 | 4 | -11/+22 |
|\ \ | |||||
| * \ | Merge with main repo default branch. | Georg Brandl | 2012-09-29 | 4 | -11/+22 |
| |\ \ | |||||
| | * \ | Merge with 3.3.0 release clone. | Georg Brandl | 2012-09-24 | 1 | -2/+2 |
| | |\ \ | |||||
| | * | | | GCC doesn't support typeof in strict ansi mode (e.g. -ansi or -std=c89) | Christian Heimes | 2012-09-23 | 1 | -1/+1 |
| | | | | | |||||
| | * | | | Issue #15144: Fix possible integer overflow when handling pointers as ↵ | Antoine Pitrou | 2012-09-20 | 2 | -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 Brandl | 2012-09-09 | 1 | -2/+2 |
| | |\ \ \ | |||||
| | * \ \ \ | Issue #13992: The trashcan mechanism is now thread-safe. This eliminates | Antoine Pitrou | 2012-09-05 | 2 | -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 eliminates | Antoine Pitrou | 2012-09-05 | 2 | -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 Nelson | 2012-08-31 | 1 | -4/+4 |
| | |\ \ \ \ | | | |/ / / | |||||
| | | * | | | Remove trailing whitespace in order to silence warnings on HP-UX. | Trent Nelson | 2012-08-31 | 1 | -4/+4 |
| | | | | | | |||||
* | | | | | | Post-release update. | Georg Brandl | 2012-09-29 | 1 | -1/+1 |
|/ / / / / | |||||
* | | | | | Bump version to 3.3.0 final. | Georg Brandl | 2012-09-29 | 1 | -3/+3 |
| |_|_|/ |/| | | | |||||
* | | | | Post-release updates. | Georg Brandl | 2012-09-24 | 1 | -1/+1 |
| | | | | |||||
* | | | | Bump to 3.3.0rc3.v3.3.0rc3 | Georg Brandl | 2012-09-23 | 1 | -2/+2 |
| | | | | |||||
* | | | | GCC doesn't support typeof in strict ansi mode (e.g. -ansi or -std=c89) | Christian Heimes | 2012-09-23 | 1 | -1/+1 |
| |_|/ |/| | | |||||
* | | | Post-release updates for 3.3.0rc2. | Georg Brandl | 2012-09-09 | 1 | -1/+1 |
| | | | |||||
* | | | Bump to 3.3.0rc2. | Georg Brandl | 2012-09-09 | 1 | -2/+2 |
| | | | |||||
* | | | Issue #13992: The trashcan mechanism is now thread-safe. This eliminates | Antoine Pitrou | 2012-09-05 | 2 | -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 Brandl | 2012-08-25 | 1 | -1/+1 |
| | | |||||
* | | Bump to 3.3.0rc1.v3.3.0rc1 | Georg Brandl | 2012-08-25 | 1 | -3/+3 |
| | | |||||
* | | Post-release updates. | Georg Brandl | 2012-08-12 | 1 | -1/+1 |
| | | |||||
* | | Bump to 3.3b2.v3.3.0b2 | Georg Brandl | 2012-08-11 | 1 | -2/+2 |
| | | |||||
* | | Issue #15610: The PyImport_ImportModuleEx macro now calls | Brett Cannon | 2012-08-10 | 1 | -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 Peterson | 2012-08-09 | 1 | -1/+1 |
| | | |||||
* | | MERGE: Closes #15512: Correct __sizeof__ support for parser | Jesus Cea | 2012-08-03 | 1 | -0/+3 |
|\ \ | |/ | |||||
| * | Closes #15512: Correct __sizeof__ support for parser | Jesus Cea | 2012-08-03 | 1 | -0/+3 |
| | | |||||
* | | Issue #12834: Fix PyBuffer_ToContiguous() for non-contiguous arrays. | Stefan Krah | 2012-07-28 | 1 | -2/+3 |
| | | |||||
* | | Bump version to 3.3.0b1.v3.3.0b1 | Georg Brandl | 2012-06-26 | 1 | -3/+3 |
| | | |||||
* | | Issue #11626: Add _SizeT functions to stable ABI. | Martin v. Löwis | 2012-06-23 | 1 | -1/+4 |
| | | |||||
* | | Issue #15146: Add PyType_FromSpecWithBases. Patch by Robin Schreiber. | Martin v. Löwis | 2012-06-23 | 1 | -0/+3 |
| | | |||||
* | | Issue #14785: Add sys._debugmallocstats() to help debug low-level memory ↵ | David Malcolm | 2012-06-22 | 9 | -1/+26 |
| | | | | | | | | allocation issues |