Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | | issue28032: never imply --with-lto as part of --with-optimizations. | Gregory P. Smith ext:(%20%5BGoogle%20Inc.%5D) | 2016-09-08 | 3 | -21/+16 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Too many build tool chains do not properly support it, including building and linking an executable fine that simply segfaults when you try to run it (such as debian jessie 8.5's gcc 4.9). On others where it does appear to build (ubuntu 16.04's gcc 5.4) there are still test_distutils and test_gdb failures to deal with. We're not going to spend time attempting to maintain a complicated white list of what does and doesn't work in our configure.ac file. | |||||
* | | | merge 3.5 | Benjamin Peterson | 2016-09-08 | 0 | -0/+0 | |
|\ \ \ | |/ / | ||||||
| * | | Issue #26020: Fix evaluation order for set literals | Raymond Hettinger | 2016-09-08 | 3 | -2/+21 | |
| | | | ||||||
* | | | Issue 18550: Check return value of ioctl() / fnctl() in internal_setblocking | Christian Heimes | 2016-09-08 | 1 | -20/+41 | |
| | | | | | | | | | | | | | | | | | | | | | The function internal_setblocking() of the socket module did not check the return values of ioctl() and fnctl(). CID 1294328 | |||||
* | | | Fix potential NULL pointer dereference in _imp_create_builtin | Christian Heimes | 2016-09-08 | 1 | -0/+4 | |
| | | | | | | | | | | | | | | | | | | | | | PyModule_GetDef() can return NULL. Let's check the return value properly like in the other five cases. CID 1299590 | |||||
* | | | Issue #24254: Drop cls.__definition_order__. | Eric Snow | 2016-09-08 | 16 | -533/+193 | |
| | | | ||||||
* | | | 24277: Make it clearer that the new modules are not provisional. | R David Murray | 2016-09-08 | 5 | -16/+38 | |
| | | | | | | | | | | | | | | | Also make it clear on the contents page what chapters are about the legacy API. | |||||
* | | | Add NULL checks to the initializer of the locale module | Christian Heimes | 2016-09-08 | 1 | -34/+20 | |
| | | | | | | | | | | | | | | | | | | | | | | | | The _locale module was using old-style APIs to set numeric module constants from macros. The new way requires less code and properly checks for NULL. CID 1295027 | |||||
* | | | Fix potential NULL pointer dereference in update_symbols() | Christian Heimes | 2016-09-08 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | | | symtable_analyze() calls analyze_block() with bound=NULL. Theoretically that NULL can be passed down to update_symbols(). update_symbols() may deference NULL and pass it to PySet_Contains() | |||||
* | | | replace PyInt16 with int16_t | Benjamin Peterson | 2016-09-08 | 1 | -14/+11 | |
| | | | ||||||
* | | | Additional safe-guard against dereferencing NULL in reduce_newobj | Christian Heimes | 2016-09-08 | 1 | -1/+7 | |
| | | | | | | | | | | | | | | | | | | | | | _PyObject_GetNewArguments() can leave args == NULL but the __newobj_ex__ branch expects args to be not-NULL. CID 1353201 | |||||
* | | | Add NULL check for gen->gi_code in gen_send_ex() | Christian Heimes | 2016-09-08 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | _PyGen_Finalize() checks that gen->gi_code is not NULL before it accesses the flags of the code object. This means that the flag could be NULL. It passes down the generatore to gen_close() and gen_send_ex(). gen_send_ex() did not check for gen->gi_code != NULL. CID 1297900 | |||||
* | | | Add error checking to PyInit_pyexpact | Christian Heimes | 2016-09-08 | 1 | -1/+11 | |
| | | | | | | | | | | | | | | | | | | | | | The module initializer of the pyexpat module failed to check the return value of PySys_GetObject() for NULL. CID 982779 | |||||
* | | | Use PyModule_AddIntMacro() in signal module | Christian Heimes | 2016-09-08 | 1 | -129/+86 | |
| | | | | | | | | | | | | | | | | | | | | | The signal module was using old-style module initialization with potential NULL dereferencing. CID 1295026 | |||||
* | | | Skip unused value in tokenizer code | Christian Heimes | 2016-09-08 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | | | | | | In the case of an escape character, c is never read. tok_next() is used to advance the pointer. CID 1225097 | |||||
* | | | Check return value of PyList_Append() in Py_Main(). CID 1353200 | Christian Heimes | 2016-09-08 | 1 | -1/+2 | |
| | | | ||||||
* | | | Add policy keyword to email.generator.DecodedGenerator. | R David Murray | 2016-09-08 | 4 | -5/+13 | |
| | | | ||||||
* | | | Merge | Raymond Hettinger | 2016-09-08 | 2 | -2/+19 | |
| | | | ||||||
* | | | More lenient skipping of console tests. | Steve Dower | 2016-09-08 | 1 | -3/+15 | |
| | | | ||||||
* | | | Skips console open_fd tests when we don't have real consoles. | Steve Dower | 2016-09-08 | 1 | -18/+21 | |
| | | | ||||||
* | | | [merge from 3.5] - Issue28010 - Make http.client.HTTPConnection.putrequest | Senthil Kumaran | 2016-09-08 | 2 | -16/+11 | |
|\ \ \ | |/ / | | | | | | | documentation consistent with the code. | |||||
| * | | Issue28010 - Make http.client.HTTPConnection.putrequest documentation ↵ | Senthil Kumaran | 2016-09-08 | 2 | -16/+11 | |
| | | | | | | | | | | | | consistent with the code. | |||||
* | | | Issue #1602: Windows console doesn't input or print Unicode (PEP 528) | Steve Dower | 2016-08-31 | 16 | -21/+1739 | |
| | | | | | | | | | | | | Closes #17602: Adds a readline implementation for the Windows console | |||||
* | | | Issue #28030: Update the language reference for PEP 468. | Eric Snow | 2016-09-08 | 1 | -5/+6 | |
| | | | ||||||
* | | | Remove legacy "from __future__ import with_statement" lines. | Gregory P. Smith ext:(%20%5BGoogle%20Inc.%5D) | 2016-09-08 | 9 | -15/+1 | |
| | | | ||||||
* | | | Add missing versionadded directive | Berker Peksag | 2016-09-08 | 1 | -0/+1 | |
| | | | ||||||
* | | | indicate the dependence of odict and dictobject on dict-common.h | Benjamin Peterson | 2016-09-08 | 1 | -1/+2 | |
| | | | ||||||
* | | | do not worry about 64-bit dict sizes on 32-bit platforms | Benjamin Peterson | 2016-09-08 | 2 | -4/+10 | |
| | | | ||||||
* | | | Add a new private version to the builtin dict type | Victor Stinner | 2016-09-08 | 8 | -4/+243 | |
| | | | | | | | | | | | | | | | | | | | | | Issue #26058: Add a new private version to the builtin dict type, incremented at each dictionary creation and at each dictionary change. Implementation of the PEP 509. | |||||
* | | | Issue #21201: Improves readability of multiprocessing error message from ↵ | Davin Potts | 2016-09-08 | 2 | -1/+4 | |
|\ \ \ | |/ / | | | | | | | server to client for certain exceptions | |||||
| * | | Issue #21201: Improves readability of multiprocessing error message from ↵ | Davin Potts | 2016-09-08 | 2 | -1/+4 | |
| | | | | | | | | | | | | server to client for certain exceptions | |||||
* | | | #27364: Deprecate invalid escape strings in str/byutes. | R David Murray | 2016-09-08 | 7 | -12/+48 | |
| | | | | | | | | | | | | Patch by Emanuel Barry, reviewed by Serhiy Storchaka and Martin Panter. | |||||
* | | | access dk_indices through a union | Benjamin Peterson | 2016-09-08 | 2 | -17/+18 | |
| | | | ||||||
* | | | Add documentation to the dict implementation | Victor Stinner | 2016-09-08 | 3 | -3/+51 | |
| | | | | | | | | | | | | Issue #27350. | |||||
* | | | Reindeint DK_xxx macros | Victor Stinner | 2016-09-08 | 1 | -6/+11 | |
| | | | | | | | | | | | | Issue #27350. | |||||
* | | | dk_get_index/dk_set_index uses a type indices variable | Victor Stinner | 2016-09-08 | 1 | -8/+16 | |
| | | | | | | | | | | | | Issue #27350. | |||||
* | | | make some peps high level sections | Benjamin Peterson | 2016-09-08 | 1 | -4/+4 | |
| | | | ||||||
* | | | use static inline instead of Py_LOCAL_INLINE | Benjamin Peterson | 2016-09-08 | 1 | -16/+16 | |
| | | | ||||||
* | | | Issue #27350: Add credits | Raymond Hettinger | 2016-09-08 | 1 | -0/+1 | |
| | | | ||||||
* | | | merge heads | Benjamin Peterson | 2016-09-08 | 36 | -9287/+23 | |
|\ \ \ | ||||||
| * | | | Issue #28027: Mention the names of the removed modules in Misc/NEWS | Zachary Ware | 2016-09-08 | 1 | -1/+2 | |
| | | | | ||||||
| * | | | Issue #28027: Remove Lib/plat-* files | Zachary Ware | 2016-09-08 | 35 | -9283/+9 | |
| | | | | ||||||
| * | | | document --with-optimizations in the README for issue26359. | Gregory P. Smith ext:(%20%5BGoogle%20Inc.%5D) | 2016-09-08 | 1 | -4/+13 | |
| |\ \ \ | | |/ / | ||||||
| | * | | document --with-optimizations in the README for issue26359. | Gregory P. Smith ext:(%20%5BGoogle%20Inc.%5D) | 2016-09-08 | 1 | -4/+13 | |
| | | | | ||||||
* | | | | simplify Py_UCSN definitions with stdint types | Benjamin Peterson | 2016-09-08 | 1 | -15/+3 | |
|/ / / | ||||||
* | | | use Py_MAX | Benjamin Peterson | 2016-09-08 | 1 | -1/+1 | |
| | | | ||||||
* | | | Issue #23524: Finish removing _PyVerify_fd from sources | Steve Dower | 2016-09-08 | 10 | -258/+27 | |
| | | | ||||||
* | | | Split lookdict_unicode_nodummy() assertion to debug | Victor Stinner | 2016-09-08 | 1 | -1/+2 | |
| | | | | | | | | | | | | Issue #27350. | |||||
* | | | Issue #28026: Raise ImportError when exec_module() exists but ↵ | Eric Snow | 2016-09-08 | 4 | -909/+901 | |
| | | | | | | | | | | | | create_module() is missing. | |||||
* | | | Fixes tests broken by issue #27781. | Steve Dower | 2016-09-08 | 4 | -6/+10 | |
| | | |