Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								88bd3edb3e 
								
							 
						 
						
							
							
								
								only include inttypes.h ( #17884 )  
							
							
							
						 
						
							2016-09-06 13:05:58 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								4fe55106d1 
								
							 
						 
						
							
							
								
								require standard int types to be defined ( #17884 )  
							
							
							
						 
						
							2016-09-06 11:58:01 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								af580dff4a 
								
							 
						 
						
							
							
								
								replace PY_LONG_LONG with long long  
							
							
							
						 
						
							2016-09-06 10:46:49 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								ed4aa83ff7 
								
							 
						 
						
							
							
								
								require a long long data type ( closes   #27961 )  
							
							
							
						 
						
							2016-09-05 17:44:18 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ned Deily 
								
							 
						 
						
							
							
							
							
								
							
							
								6349612a8e 
								
							 
						 
						
							
							
								
								Issue  #10910 : merge from 3.5  
							
							
							
						 
						
							2016-08-15 03:23:23 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ned Deily 
								
							 
						 
						
							
							
							
							
								
							
							
								3d4559936a 
								
							 
						 
						
							
							
								
								Issue  #10910 : Update FreedBSD version checks for the ctype UTF-8 workaround.  
							
							... 
							
							
							
							The original problem has been fixed in newer versions of FreeBSD.
Patch by Dimitry Andric of the FreeBSD project. 
							
						 
						
							2016-08-15 03:08:18 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ned Deily 
								
							 
						 
						
							
							
							
							
								
							
							
								7659aab5e9 
								
							 
						 
						
							
							
								
								Issue  #10910 : Avoid C++ compilation errors on FreeBSD and OS X.  
							
							... 
							
							
							
							Patch by Ronald Oussoren. 
							
						 
						
							2016-08-15 03:07:26 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Stefan Krah 
								
							 
						 
						
							
							
							
							
								
							
							
								1f9eb879d5 
								
							 
						 
						
							
							
								
								Issue  #26857 : The gethostbyaddr_r() workaround is no longer needed with  
							
							... 
							
							
							
							api-level >= 23. Patch by Xavier de Gaye. 
							
						 
						
							2016-05-22 17:35:34 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Berker Peksag 
								
							 
						 
						
							
							
							
							
								
							
							
								dfa4e045a3 
								
							 
						 
						
							
							
								
								Issue  #23943 : Fix typos. Patch by Piotr Kasprzyk.  
							
							
							
						 
						
							2015-04-14 09:35:51 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Berker Peksag 
								
							 
						 
						
							
							
							
							
								
							
							
								4882cacab6 
								
							 
						 
						
							
							
								
								Issue  #23943 : Fix typos. Patch by Piotr Kasprzyk.  
							
							
							
						 
						
							2015-04-14 09:30:01 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
							
							
								
							
							
								8fc8980c96 
								
							 
						 
						
							
							
								
								Issue  #23524 : Replace _PyVerify_fd function with calls to _set_thread_local_invalid_parameter_handler.  
							
							
							
						 
						
							2015-04-12 00:26:27 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								f329878e74 
								
							 
						 
						
							
							
								
								Issue  #23753 : Python doesn't support anymore platforms without stat() or  
							
							... 
							
							
							
							fstat(), these functions are always required.
Remove HAVE_STAT and HAVE_FSTAT defines, and stop supporting DONT_HAVE_STAT and
DONT_HAVE_FSTAT. 
							
						 
						
							2015-03-24 10:27:50 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								8bdeb1672c 
								
							 
						 
						
							
							
								
								support setting fpu precision on m68k ( closes   #20904 )  
							
							... 
							
							
							
							Patch from Andreas Schwab. 
							
						 
						
							2014-04-17 00:00:31 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Larry Hastings 
								
							 
						 
						
							
							
							
							
								
							
							
								ebdcb50b8a 
								
							 
						 
						
							
							
								
								Issue  #19730 : Argument Clinic now supports all the existing PyArg  
							
							... 
							
							
							
							"format units" as legacy converters, as well as two new features:
"self converters" and the "version" directive. 
							
						 
						
							2013-11-23 14:54:00 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christian Heimes 
								
							 
						 
						
							
							
							
							
								
							
							
								985ecdcfc2 
								
							 
						 
						
							
							
								
								ssue  #19183 : Implement PEP 456 'secure and interchangeable hash algorithm'.  
							
							... 
							
							
							
							Python now uses SipHash24 on all major platforms. 
							
						 
						
							2013-11-20 11:46:18 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								aa2b22abf3 
								
							 
						 
						
							
							
								
								Restore prototypes for the 'openpty' and 'forkpty' on BSDI (broken in issue  #1772673 ).  
							
							
							
						 
						
							2013-10-19 21:39:31 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								c679227e31 
								
							 
						 
						
							
							
								
								Issue  #1772673 : The type of char* arguments now changed to const char*.  
							
							
							
						 
						
							2013-10-19 21:03:34 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								46e1ce214b 
								
							 
						 
						
							
							
								
								Issue  #18783 : Removed existing mentions of Python long type in docstrings,  
							
							... 
							
							
							
							error messages and comments. 
							
						 
						
							2013-08-27 20:17:03 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								9594942716 
								
							 
						 
						
							
							
								
								Issue  #18783 : Removed existing mentions of Python long type in docstrings,  
							
							... 
							
							
							
							error messages and comments. 
							
						 
						
							2013-08-27 19:40:23 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								14b9b11098 
								
							 
						 
						
							
							
								
								If MS_WIN64 is defined, MS_WINDOWS is also defined: #ifdef can be simplified.  
							
							
							
						 
						
							2013-06-25 00:37:25 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christian Heimes 
								
							 
						 
						
							
							
							
							
								
							
							
								99d6135a15 
								
							 
						 
						
							
							
								
								Define S_IFMT and S_IFLNK in pyport.h so posixmodule.c can use named constants instead  
							
							... 
							
							
							
							of arbitrary looking numbers. 
							
						 
						
							2013-06-23 23:56:05 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								c6ebd16a20 
								
							 
						 
						
							
							
								
								Issue  #11016 : Try to fix compilaton of the new _stat.c module on Windows  
							
							
							
						 
						
							2013-06-23 01:49:42 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								7e91e771a9 
								
							 
						 
						
							
							
								
								Close   #17931 : Fix PyLong_FromPid() on Windows 64-bit: processes are identified  
							
							... 
							
							
							
							by their HANDLE which is a pointer (and not a long, which is smaller). 
							
						 
						
							2013-06-04 23:56:38 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								f6b687fcd4 
								
							 
						 
						
							
							
								
								remove support GCC PyArg_ParseTuple format patch, last seen in 2006  
							
							
							
						 
						
							2013-05-12 23:08:28 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Terry Jan Reedy 
								
							 
						 
						
							
							
							
							
								
							
							
								8e7586bd44 
								
							 
						 
						
							
							
								
								Issue  #17047 : remove doubled words added in 3.4,  
							
							... 
							
							
							
							as reported by Serhiy Storchaka and Matthew Barnett. 
							
						 
						
							2013-03-11 18:38:13 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Gregory P. Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								27dc02e8c5 
								
							 
						 
						
							
							
								
								Fix the internals of our hash functions to used unsigned values during hash  
							
							... 
							
							
							
							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.  We could work to get rid of the -fwrapv requirement
in 3.4 but that requires more planning.
Found by Clang trunk's Undefined Behavior Sanitizer (UBSan).
Cleanup only - no functionality or hash values change. 
							
						 
						
							2012-12-10 19:51:29 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Gregory P. Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								c2176e46d7 
								
							 
						 
						
							
							
								
								Fix the internals of our hash functions to used unsigned values during hash  
							
							... 
							
							
							
							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. 
							
						 
						
							2012-12-10 18:32:53 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Gregory P. Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								27cbcd6241 
								
							 
						 
						
							
							
								
								Fix the internals of our hash functions to used unsigned values during hash  
							
							... 
							
							
							
							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. 
							
						 
						
							2012-12-10 18:15:46 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Dickinson 
								
							 
						 
						
							
							
							
							
								
							
							
								6e61d18891 
								
							 
						 
						
							
							
								
								Issue 10052: merge fix from 3.2.  
							
							
							
						 
						
							2012-12-02 13:21:37 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Dickinson 
								
							 
						 
						
							
							
							
							
								
							
							
								ce31f66a6d 
								
							 
						 
						
							
							
								
								Issue 10052: fix failed uint32_t / uint64_t / int32_t / int64_t detection on some platforms.  
							
							
							
						 
						
							2012-12-02 13:20:22 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Dickinson 
								
							 
						 
						
							
							
							
							
								
							
							
								983bc16c15 
								
							 
						 
						
							
							
								
								Issue 10052: fix failed uint32_t / uint64_t / int32_t / int64_t detection on some platforms.  
							
							
							
						 
						
							2012-12-02 12:11:38 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Stefan Krah 
								
							 
						 
						
							
							
							
							
								
							
							
								36f021621e 
								
							 
						 
						
							
							
								
								Backport 9dd4638de73b.  
							
							
							
						 
						
							2012-11-19 00:54:05 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Stefan Krah 
								
							 
						 
						
							
							
							
							
								
							
							
								2cbbed6541 
								
							 
						 
						
							
							
								
								Issue  #6308 : Try to fix the termios build failure on HP-UX.  
							
							
							
						 
						
							2012-11-19 00:07:18 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								3962d5e892 
								
							 
						 
						
							
							
								
								Minor typo fix.  
							
							
							
						 
						
							2012-10-28 08:48:28 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christian Heimes 
								
							 
						 
						
							
							
							
							
								
							
							
								743e0cd6b5 
								
							 
						 
						
							
							
								
								Issue  #16166 : Add PY_LITTLE_ENDIAN and PY_BIG_ENDIAN macros and unified  
							
							... 
							
							
							
							endianess detection and handling. 
							
						 
						
							2012-10-17 23:52:17 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jesus Cea 
								
							 
						 
						
							
							
							
							
								
							
							
								b176203dda 
								
							 
						 
						
							
							
								
								#16135 : Removal of OS/2 support (C code and Docs)  
							
							
							
						 
						
							2012-10-05 02:27:40 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Dickinson 
								
							 
						 
						
							
							
							
							
								
							
							
								b0f00476a0 
								
							 
						 
						
							
							
								
								Issue  #13889 : Merge fix from 3.2.  
							
							
							
						 
						
							2012-04-15 15:12:37 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Dickinson 
								
							 
						 
						
							
							
							
							
								
							
							
								18e3d81f96 
								
							 
						 
						
							
							
								
								Issue  #13889 : On MSVC builds, set FPU control word at runtime for all string <-> float conversions.  Patch by Samuel Iseli and Stefan Krah.  
							
							
							
						 
						
							2012-04-15 15:10:56 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Gregory P. Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								f5b62a9b31 
								
							 
						 
						
							
							
								
								Consolidate the occurrances of the prime used as the multiplier when hashing.  
							
							
							
						 
						
							2012-01-14 15:45:13 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Gregory P. Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								63e6c3222f 
								
							 
						 
						
							
							
								
								Consolidate the occurrances of the prime used as the multiplier when hashing  
							
							... 
							
							
							
							to a single #define instead of having several copies in several files.
This excludes the Modules/ tree (datetime and expat both have a copy
for their own purposes with no need for it to be the same). 
							
						 
						
							2012-01-14 15:31:34 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								794d567b17 
								
							 
						 
						
							
							
								
								any_find_slice() doesn't use callbacks anymore  
							
							... 
							
							
							
							* Call directly the right find/rfind method: allow inlining functions
 * Remove Py_LOCAL_CALLBACK (added for any_find_slice) 
							
						 
						
							2011-10-10 03:21:36 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								d63a3b8beb 
								
							 
						 
						
							
							
								
								Implement PEP 393.  
							
							
							
						 
						
							2011-09-28 07:41:54 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Dickinson 
								
							 
						 
						
							
							
							
							
								
							
							
								0390151100 
								
							 
						 
						
							
							
								
								Fix typo in comment: _PyHash_Double -> _Py_HashDouble.  
							
							
							
						 
						
							2011-09-24 16:24:56 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Dickinson 
								
							 
						 
						
							
							
							
							
								
							
							
								6646cd45be 
								
							 
						 
						
							
							
								
								Issue  #10325 : Fix two issues in the fallback definitions of PY_LLONG_MAX and  
							
							... 
							
							
							
							PY_ULLONG_MAX in pyport.h.  Thanks Hallvard B Furuseth for the patch. 
							
						 
						
							2010-11-20 10:43:10 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								8035bc5c04 
								
							 
						 
						
							
							
								
								follow up to  #9778 : define and use an unsigned hash type  
							
							
							
						 
						
							2010-10-23 16:20:50 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								8f67d0893f 
								
							 
						 
						
							
							
								
								make hashes always the size of pointers; introduce Py_hash_t  #9778  
							
							
							
						 
						
							2010-10-17 20:54:53 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Daniel Stutzbach 
								
							 
						 
						
							
							
							
							
								
							
							
								38615993b0 
								
							 
						 
						
							
							
								
								Remove pointers to a FAQ entry that no longer exists.  Incorporate some text from the old FAQ into the docs  
							
							
							
						 
						
							2010-09-14 16:02:01 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Daniel Stutzbach 
								
							 
						 
						
							
							
							
							
								
							
							
								a606faa491 
								
							 
						 
						
							
							
								
								Issue 5553: Improved Py_LOCAL_INLINE to actually inline under compilers other than MSC  
							
							
							
						 
						
							2010-08-31 19:51:07 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexander Belopolsky 
								
							 
						 
						
							
							
							
							
								
							
							
								f0f45142d5 
								
							 
						 
						
							
							
								
								Issue  #2443 : Added a new macro, Py_VA_COPY, which is equivalent to C99  
							
							... 
							
							
							
							va_copy, but available on all python platforms.  Untabified a few
unrelated files. 
							
						 
						
							2010-08-11 17:31:17 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Dickinson 
								
							 
						 
						
							
							
							
							
								
							
							
								dc787d2055 
								
							 
						 
						
							
							
								
								Issue  #8188 : Introduce a new scheme for computing hashes of numbers  
							
							... 
							
							
							
							(instances of int, float, complex, decimal.Decimal and
fractions.Fraction) that makes it easy to maintain the invariant that
hash(x) == hash(y) whenever x and y have equal value. 
							
						 
						
							2010-05-23 13:33:13 +00:00