Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								a98c4a984b 
								
							 
						 
						
							
							
								
								Replaced outdated macros _PyUnicode_AsString and _PyUnicode_AsStringAndSize  
							
							... 
							
							
							
							with PyUnicode_AsUTF8 and PyUnicode_AsUTF8AndSize. 
							
						 
						
							2016-11-20 09:13:40 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								06515833fe 
								
							 
						 
						
							
							
								
								Replaced outdated macros _PyUnicode_AsString and _PyUnicode_AsStringAndSize  
							
							... 
							
							
							
							with PyUnicode_AsUTF8 and PyUnicode_AsUTF8AndSize. 
							
						 
						
							2016-11-20 09:13:07 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								0cae609847 
								
							 
						 
						
							
							
								
								Use PyThreadState_GET() in performance critical code  
							
							... 
							
							
							
							It seems like _PyThreadState_UncheckedGet() is not inlined as expected, even
when using gcc -O3. 
							
						 
						
							2016-11-11 01:43:56 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ned Deily 
								
							 
						 
						
							
							
							
							
								
							
							
								7d76c906f7 
								
							 
						 
						
							
							
								
								Issue  #28616 : merge from 3.5  
							
							
							
						 
						
							2016-11-04 17:07:06 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ned Deily 
								
							 
						 
						
							
							
							
							
								
							
							
								da4887a88d 
								
							 
						 
						
							
							
								
								Issue  #28616 : Correct help for sys.version_info releaselevel component.  
							
							... 
							
							
							
							Patch by Anish Tambe. 
							
						 
						
							2016-11-04 17:03:34 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
							
							
								
							
							
								74f4af7ac3 
								
							 
						 
						
							
							
								
								Issue  #27932 : Prevent memory leak in win32_ver().  
							
							
							
						 
						
							2016-09-17 17:27:48 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
							
							
								
							
							
								1ec262be80 
								
							 
						 
						
							
							
								
								Issue  #27932 : Prevent memory leak in win32_ver().  
							
							
							
						 
						
							2016-09-17 17:25:42 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								4fd64b9a6a 
								
							 
						 
						
							
							
								
								remove ceval timestamp support  
							
							
							
						 
						
							2016-09-09 14:57:58 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								87672d777a 
								
							 
						 
						
							
							
								
								Issue  #28003 : Fix a compiler warning  
							
							
							
						 
						
							2016-09-09 00:05:42 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								eb6364557f 
								
							 
						 
						
							
							
								
								Issue  #28003 : Implement PEP 525 -- Asynchronous Generators.  
							
							
							
						 
						
							2016-09-08 22:01:51 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
							
							
								
							
							
								cc16be85c0 
								
							 
						 
						
							
							
								
								Issue  #27781 : Change file system encoding on Windows to UTF-8 (PEP 529)  
							
							
							
						 
						
							2016-09-08 10:35:16 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Larry Hastings 
								
							 
						 
						
							
							
							
							
								
							
							
								10108a7b9a 
								
							 
						 
						
							
							
								
								Issue  #27355 : Removed support for Windows CE.  It was never finished,  
							
							... 
							
							
							
							and Windows CE is no longer a relevant platform for Python. 
							
						 
						
							2016-09-05 15:11:23 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								559bb6a713 
								
							 
						 
						
							
							
								
								Rename _PyObject_FastCall() to _PyObject_FastCallDict()  
							
							... 
							
							
							
							Issue #27809 :
* Rename _PyObject_FastCall() function to _PyObject_FastCallDict()
* Add _PyObject_FastCall(), _PyObject_CallNoArg() and _PyObject_CallArg1()
  macros calling _PyObject_FastCallDict() 
							
						 
						
							2016-08-22 22:48:54 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								c3ccaae6f3 
								
							 
						 
						
							
							
								
								sys_pyfile_write_unicode() now uses fast call  
							
							... 
							
							
							
							Issue #27128 . 
							
						 
						
							2016-08-20 01:24:22 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								78da82bf3e 
								
							 
						 
						
							
							
								
								call_trampoline() now uses fast call  
							
							... 
							
							
							
							Issue #27128 . 
							
						 
						
							2016-08-20 01:22:57 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									doko@ubuntu.com 
								
							 
						 
						
							
							
							
							
								
							
							
								5553231b91 
								
							 
						 
						
							
							
								
								- Issue  #23968 : Rename the platform directory from plat-$(MACHDEP) to  
							
							... 
							
							
							
							plat-$(PLATFORM_TRIPLET).
  Rename the config directory (LIBPL) from config-$(LDVERSION) to
  config-$(LDVERSION)-$(PLATFORM_TRIPLET).
  Install the platform specifc _sysconfigdata module into the platform
  directory and rename it to include the ABIFLAGS. 
							
						 
						
							2016-06-14 08:55:19 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Stefan Krah 
								
							 
						 
						
							
							
							
							
								
							
							
								1845d144bc 
								
							 
						 
						
							
							
								
								Issue  #17905 : Do not guard locale include with HAVE_LANGINFO_H.  
							
							
							
						 
						
							2016-04-25 21:38:53 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								ec39756960 
								
							 
						 
						
							
							
								
								Issue  #22570 : Renamed Py_SETREF to Py_XSETREF.  
							
							
							
						 
						
							2016-04-06 09:50:03 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								34be807ca4 
								
							 
						 
						
							
							
								
								Add PYTHONMALLOC env var  
							
							... 
							
							
							
							Issue #26516 :
* Add PYTHONMALLOC environment variable to set the Python memory
  allocators and/or install debug hooks.
* PyMem_SetupDebugHooks() can now also be used on Python compiled in release
  mode.
* The PYTHONMALLOCSTATS environment variable can now also be used on Python
  compiled in release mode. It now has no effect if set to an empty string.
* In debug mode, debug hooks are now also installed on Python memory allocators
  when Python is configured without pymalloc. 
							
						 
						
							2016-03-14 12:04:26 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								b56837a033 
								
							 
						 
						
							
							
								
								Merge 3.5  
							
							... 
							
							
							
							Issue #26154 : Add a new private _PyThreadState_UncheckedGet() function. 
							
						 
						
							2016-01-20 11:19:46 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								bfd316e750 
								
							 
						 
						
							
							
								
								Add _PyThreadState_UncheckedGet()  
							
							... 
							
							
							
							Issue #26154 : Add a new private _PyThreadState_UncheckedGet() function which
gets the current thread state, but don't call Py_FatalError() if it is NULL.
Python 3.5.1 removed the _PyThreadState_Current symbol from the Python C API to
no more expose complex and private atomic types. Atomic types depends on the
compiler or can even depend on compiler options. The new function
_PyThreadState_UncheckedGet() allows to get the variable value without having
to care of the exact implementation of atomic types.
Changes:
* Replace direct usage of the _PyThreadState_Current variable with a call to
  _PyThreadState_UncheckedGet().
* In pystate.c, replace direct usage of the _PyThreadState_Current variable
  with the PyThreadState_GET() macro for readability.
* Document also PyThreadState_Get() in pystate.h 
							
						 
						
							2016-01-20 11:12:38 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								576f132b98 
								
							 
						 
						
							
							
								
								Issue  #20440 : Cleaning up the code by using Py_SETREF.  
							
							
							
						 
						
							2016-01-05 21:27:54 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								2d06e84455 
								
							 
						 
						
							
							
								
								Issue  #25923 : Added the const qualifier to static constant arrays.  
							
							
							
						 
						
							2015-12-25 19:53:18 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								cf01b68b88 
								
							 
						 
						
							
							
								
								sysmodule.c: reuse Py_STRINGIFY() macro  
							
							
							
						 
						
							2015-11-05 11:21:38 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								50856d5ae7 
								
							 
						 
						
							
							
								
								sys.setrecursionlimit() now raises RecursionError  
							
							... 
							
							
							
							Issue #25274 : sys.setrecursionlimit() now raises a RecursionError if the new
recursion limit is too low depending at the current recursion depth. Modify
also the "lower-water mark" formula to make it monotonic. This mark is used to
decide when the overflowed flag of the thread state is reset. 
							
						 
						
							2015-10-13 00:11:21 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								d8cf382ee7 
								
							 
						 
						
							
							
								
								Issue 24017: Make PyEval_(Set|Get)CoroutineWrapper private  
							
							
							
						 
						
							2015-06-01 12:15:23 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								baa2e562ce 
								
							 
						 
						
							
							
								
								use our normal bracing style  
							
							
							
						 
						
							2015-05-12 11:32:41 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								1dde177f82 
								
							 
						 
						
							
							
								
								Issue  #24017 : Plug ref leak.  
							
							
							
						 
						
							2015-05-12 11:30:14 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								7544508f02 
								
							 
						 
						
							
							
								
								PEP 0492 -- Coroutines with async and await syntax. Issue  #24017 .  
							
							
							
						 
						
							2015-05-11 22:57:16 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								e134a7fe36 
								
							 
						 
						
							
							
								
								Issue  #23752 : _Py_fstat() is now responsible to raise the Python exception  
							
							... 
							
							
							
							Add _Py_fstat_noraise() function when a Python exception is not welcome. 
							
						 
						
							2015-03-30 10:09:31 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
							
							
								
							
							
								3e96f324dc 
								
							 
						 
						
							
							
								
								Issue  #23451 : Update pyconfig.h for Windows to require Vista headers and remove unnecessary version checks.  
							
							
							
						 
						
							2015-03-02 08:01:10 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
							
							
								
							
							
								f2f373f593 
								
							 
						 
						
							
							
								
								Issue  #23152 : Implement _Py_fstat() to support files larger than 2 GB on Windows.  
							
							... 
							
							
							
							fstat() may fail with EOVERFLOW on files larger than 2 GB because the file size type is an signed 32-bit integer. 
							
						 
						
							2015-02-21 08:44:05 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								82e07b92b3 
								
							 
						 
						
							
							
								
								Issue  #23181 : More "codepoint" -> "code point".  
							
							
							
						 
						
							2015-01-18 11:33:31 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								d3faf43f9b 
								
							 
						 
						
							
							
								
								Issue  #23181 : More "codepoint" -> "code point".  
							
							
							
						 
						
							2015-01-18 11:28:37 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								5db1bb81ff 
								
							 
						 
						
							
							
								
								Issue  #22696 : Add function :func:sys.is_finalizing to know about interpreter shutdown.  
							
							
							
						 
						
							2014-12-07 01:28:27 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nick Coghlan 
								
							 
						 
						
							
							
							
							
								
							
							
								d600951748 
								
							 
						 
						
							
							
								
								Issue  #22869 : Split pythonrun into two modules  
							
							... 
							
							
							
							- interpreter startup and shutdown code moved to a new
  pylifecycle.c module
- Py_OptimizeFlag moved into the new module with the other
  global flags 
							
						 
						
							2014-11-20 21:39:37 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								030e92d1a5 
								
							 
						 
						
							
							
								
								Issue  #22193 : Fixed integer overflow error in sys.getsizeof().  
							
							... 
							
							
							
							Fixed an error in _PySys_GetSizeOf declaration. 
							
						 
						
							2014-11-15 13:21:37 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								547d3bc3a6 
								
							 
						 
						
							
							
								
								Issue  #22193 : Added private function _PySys_GetSizeOf() needed to implement  
							
							... 
							
							
							
							some __sizeof__() methods. 
							
						 
						
							2014-08-14 22:21:18 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ned Deily 
								
							 
						 
						
							
							
							
							
								
							
							
								529ea5d184 
								
							 
						 
						
							
							
								
								Issue  #21891 : remove extraneous semicolon.  
							
							
							
						 
						
							2014-06-30 23:31:14 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								871dfc41d3 
								
							 
						 
						
							
							
								
								Issue  #13204 : Calling sys.flags.__new__ would crash the interpreter, now it raises a TypeError.  
							
							
							
						 
						
							2014-04-28 13:07:06 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								9381343948 
								
							 
						 
						
							
							
								
								undefine SET_SYS_FROM_STRING_BORROW after its done being used ( closes   #21089 )  
							
							
							
						 
						
							2014-03-28 18:52:45 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								dfe98a102e 
								
							 
						 
						
							
							
								
								Issue  #20437 : Fixed 22 potential bugs when deleting objects references.  
							
							
							
						 
						
							2014-02-09 13:46:20 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								505ff755d7 
								
							 
						 
						
							
							
								
								Issue  #20437 : Fixed 21 potential bugs when deleting objects references.  
							
							
							
						 
						
							2014-02-09 13:33:53 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christian Heimes 
								
							 
						 
						
							
							
							
							
								
							
							
								af01f66817 
								
							 
						 
						
							
							
								
								Issue  #16136 : Remove VMS support and VMS-related code  
							
							
							
						 
						
							2013-12-21 16:19:10 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								ed0b87d73c 
								
							 
						 
						
							
							
								
								Fix the C definition of the sys._debugmallocstats() function: the function has  
							
							... 
							
							
							
							no parameter 
							
						 
						
							2013-12-19 17:16:42 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								85c2497950 
								
							 
						 
						
							
							
								
								Issue  #16404 : Add checks for return value of PyLong_FromLong() in  
							
							... 
							
							
							
							sys.getwindowsversion() and ossaudiodev.setparameters().
Reported by Ned Batchelder. 
							
						 
						
							2013-12-17 15:12:46 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								48d761e2b4 
								
							 
						 
						
							
							
								
								Issue  #16404 : Add checks for return value of PyLong_FromLong() in  
							
							... 
							
							
							
							sys.getwindowsversion() and ossaudiodev.setparameters().
Reported by Ned Batchelder. 
							
						 
						
							2013-12-17 15:11:24 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								11ee080ea7 
								
							 
						 
						
							
							
								
								Fixed leak in sys.flags initialization.  
							
							
							
						 
						
							2013-12-17 15:00:53 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								87a854dc73 
								
							 
						 
						
							
							
								
								Fixed leak in sys.flags initialization.  
							
							
							
						 
						
							2013-12-17 14:59:42 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								fdeb6ec45a 
								
							 
						 
						
							
							
								
								Issue  #14432 : Remove the thread state field from the frame structure. Fix a  
							
							... 
							
							
							
							crash when a generator is created in a C thread that is destroyed while the
generator is still used. The issue was that a generator contains a frame, and
the frame kept a reference to the Python state of the destroyed C thread. The
crash occurs when a trace function is setup. 
							
						 
						
							2013-12-13 02:01:38 +01:00