Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								f114a3ae63 
								
							 
						 
						
							
							
								
								Refactor and optimize code for UNPACK_SEQUENCE.  
							
							... 
							
							
							
							* Defer error handling for wrong number of arguments to the
  unpack_iterable() function.  Cuts the code size almost in half.
* Replace function calls to PyList_Size() and PyTuple_Size() with
  their smaller and faster macro counterparts.
* Move the constant structure references outside of the inner loops. 
							
						 
						
							2004-03-08 23:25:30 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								dd80f76265 
								
							 
						 
						
							
							
								
								SF patch  #910929 :  Optimize list comprehensions  
							
							... 
							
							
							
							Add a new opcode, LIST_APPEND, and apply it to the code generation for
list comprehensions.  Reduces the per-loop overhead by about a third. 
							
						 
						
							2004-03-07 07:31:06 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Hye-Shik Chang 
								
							 
						 
						
							
							
							
							
								
							
							
								30e97dbe96 
								
							 
						 
						
							
							
								
								SF Patch  #902444 : Use process scope thread on FreeBSD. System scope  
							
							... 
							
							
							
							is too expensive on FreeBSD's KSE threading infrastructure and
even test_threadedimport fails on default setting. 
							
						 
						
							2004-03-04 06:35:57 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Skip Montanaro 
								
							 
						 
						
							
							
							
							
								
							
							
								6babcc2ad4 
								
							 
						 
						
							
							
								
								typo  
							
							
							
						 
						
							2004-03-03 08:42:23 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Skip Montanaro 
								
							 
						 
						
							
							
							
							
								
							
							
								786ea6bc23 
								
							 
						 
						
							
							
								
								Add pystack definition to Misc/gdbinit with some explanation of its behavior  
							
							... 
							
							
							
							and add flag comments to ceval.c and main.c alerting people to the coupling
between pystack and the layout of those files. 
							
						 
						
							2004-03-01 15:44:05 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael W. Hudson 
								
							 
						 
						
							
							
							
							
								
							
							
								ecfeb7f095 
								
							 
						 
						
							
							
								
								This is my patch  #876198  plus a NEWS entry and a header frob.  
							
							... 
							
							
							
							Remove the ability to use (from C) arbitrary objects supporting the
read buffer interface as the co_code member of code objects. 
							
						 
						
							2004-02-12 15:28:27 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Skip Montanaro 
								
							 
						 
						
							
							
							
							
								
							
							
								7befb9966e 
								
							 
						 
						
							
							
								
								remove support for missing ANSI C header files (limits.h, stddef.h, etc).  
							
							
							
						 
						
							2004-02-10 16:50:21 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								a72169871d 
								
							 
						 
						
							
							
								
								SF patch  #884022 :  dynamic execution profiling vs opcode prediction  
							
							... 
							
							
							
							(Contributed by Andrew I MacIntyre.)
disables opcode prediction when dynamic execution
profiling is in effect, so the profiling counters at
the top of the main interpreter loop in eval_frame()
are updated for each opcode. 
							
						 
						
							2004-02-08 19:59:27 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Skip Montanaro 
								
							 
						 
						
							
							
							
							
								
							
							
								f1afe6682c 
								
							 
						 
						
							
							
								
								Remove support for systems defining Py_PTHREAD_D[467] in  
							
							... 
							
							
							
							Python/thread_pthread.h. 
							
						 
						
							2004-02-07 13:00:18 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								1dd8309246 
								
							 
						 
						
							
							
								
								SF patch  #864059 :  optimize eval_frame  
							
							... 
							
							
							
							Simplified version of Neal Norwitz's patch which adds gotos for
opcodes that set "why".  This skips a number of tests where the
outcome of the tests are known in advance. 
							
						 
						
							2004-02-06 18:32:33 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Hye-Shik Chang 
								
							 
						 
						
							
							
							
							
								
							
							
								ff83c2bacc 
								
							 
						 
						
							
							
								
								Fix input() builtin function to respect compiler flags.  
							
							... 
							
							
							
							(SF patch 876178, patch by mwh, unittest by perky) 
							
						 
						
							2004-02-02 13:39:01 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Skip Montanaro 
								
							 
						 
						
							
							
							
							
								
							
							
								b9949dbe6c 
								
							 
						 
						
							
							
								
								Remove support for DYNIX, IRIX 4, --with-sgi-dl, --with-dl-dld  
							
							
							
						 
						
							2004-01-17 04:04:13 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Skip Montanaro 
								
							 
						 
						
							
							
							
							
								
							
							
								4d474becd8 
								
							 
						 
						
							
							
								
								remove DGUX support.  
							
							
							
						 
						
							2004-01-17 00:29:32 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								b86269db45 
								
							 
						 
						
							
							
								
								Apply pre-sizing optimization to a broader class of objects.  
							
							... 
							
							
							
							Formerly, the length was only fetched from sequence objects.
Now, any object that reports its length can benefit from pre-sizing. 
							
						 
						
							2004-01-04 11:00:08 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								77f3c87113 
								
							 
						 
						
							
							
								
								Apply map/zip pre-sizing optimization to a broader class of objects.  
							
							... 
							
							
							
							Formerly, the length was only fetched from sequence objects.
Now, any object that reports its length can benefit from pre-sizing. 
							
						 
						
							2004-01-04 08:54:44 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jeremy Hylton 
								
							 
						 
						
							
							
							
							
								
							
							
								ecd9129c94 
								
							 
						 
						
							
							
								
								Add comment to mollify Tim.  
							
							
							
						 
						
							2004-01-02 23:25:32 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Hye-Shik Chang 
								
							 
						 
						
							
							
							
							
								
							
							
								7db07e6972 
								
							 
						 
						
							
							
								
								Fix gcc 3.3 warnings related to Py_UNICODE_WIDE.  
							
							
							
						 
						
							2003-12-29 01:36:01 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								64958a15d7 
								
							 
						 
						
							
							
								
								Guido grants a Christmas wish:  
							
							... 
							
							
							
							sorted() becomes a regular function instead of a classmethod. 
							
						 
						
							2003-12-17 20:43:33 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Fred Drake 
								
							 
						 
						
							
							
							
							
								
							
							
								d75ede3238 
								
							 
						 
						
							
							
								
								Remove the PendingDeprecationWarning from apply().  apply() will  
							
							... 
							
							
							
							remain deprecated in the documentation. 
							
						 
						
							2003-12-05 17:34:27 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tim Peters 
								
							 
						 
						
							
							
							
							
								
							
							
								1d7323e4e7 
								
							 
						 
						
							
							
								
								Py_Finalize():  disabled the second call of cyclic gc, and added extensive  
							
							... 
							
							
							
							comments about why both calls to cyclic gc here can cause problems.
I'll backport to 2.3 maint.  Since the calls were introduced in 2.3,
that will be the end of it. 
							
						 
						
							2003-12-01 21:35:27 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								6c9e130524 
								
							 
						 
						
							
							
								
								- Removed FutureWarnings related to hex/oct literals and conversions  
							
							... 
							
							
							
							and left shifts.  (Thanks to Kalle Svensson for SF patch 849227.)
  This addresses most of the remaining semantic changes promised by
  PEP 237, except for repr() of a long, which still shows the trailing
  'L'.  The PEP appears to promise warnings for operations that
  changed semantics compared to Python 2.3, but this is not
  implemented; we've suffered through enough warnings related to
  hex/oct literals and I think it's best to be silent now. 
							
						 
						
							2003-11-29 23:52:13 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jack Jansen 
								
							 
						 
						
							
							
							
							
								
							
							
								eddc1449ba 
								
							 
						 
						
							
							
								
								Getting rid of all the code inside #ifdef macintosh too.  
							
							
							
						 
						
							2003-11-20 01:44:59 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jack Jansen 
								
							 
						 
						
							
							
							
							
								
							
							
								4bae2d5e46 
								
							 
						 
						
							
							
								
								Getting rid of code dependent on GUSI or the MetroWerks compiler.  
							
							
							
						 
						
							2003-11-19 22:52:23 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jack Jansen 
								
							 
						 
						
							
							
							
							
								
							
							
								a53f4eba19 
								
							 
						 
						
							
							
								
								Getting rid of code conditional on TARGET_API_MAC_*.  
							
							
							
						 
						
							2003-11-19 16:34:04 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jack Jansen 
								
							 
						 
						
							
							
							
							
								
							
							
								37249c5524 
								
							 
						 
						
							
							
								
								WITHOUT_FRAMEWORKS conditional code bites the dust: this was for  
							
							... 
							
							
							
							pre-carbon MacOS9 support. 
							
						 
						
							2003-11-19 15:32:46 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jack Jansen 
								
							 
						 
						
							
							
							
							
								
							
							
								fb2765666f 
								
							 
						 
						
							
							
								
								Getting rid of support for the ancient Apple MPW compiler.  
							
							
							
						 
						
							2003-11-19 15:24:47 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jack Jansen 
								
							 
						 
						
							
							
							
							
								
							
							
								6196322066 
								
							 
						 
						
							
							
								
								MacOS9 support is gone.  
							
							
							
						 
						
							2003-11-19 14:55:33 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								a690a9967e 
								
							 
						 
						
							
							
								
								* Migrate set() and frozenset() from the sandbox.  
							
							... 
							
							
							
							* Install the unittests, docs, newsitem, include file, and makefile update.
* Exercise the new functions whereever sets.py was being used.
Includes the docs for libfuncs.tex.  Separate docs for the types are
forthcoming. 
							
						 
						
							2003-11-16 16:17:49 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								f56d015a71 
								
							 
						 
						
							
							
								
								Patch  #804543 : strdup saved locales. Backported to 2.3.  
							
							
							
						 
						
							2003-11-13 07:43:21 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								85c20a41df 
								
							 
						 
						
							
							
								
								Implement and apply PEP 322, reverse iteration  
							
							
							
						 
						
							2003-11-06 14:06:48 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jeremy Hylton 
								
							 
						 
						
							
							
							
							
								
							
							
								904ed86a77 
								
							 
						 
						
							
							
								
								Make undetected error on stack unwind a fatal error.  
							
							
							
						 
						
							2003-11-05 17:29:35 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Armin Rigo 
								
							 
						 
						
							
							
							
							
								
							
							
								2b3eb4062c 
								
							 
						 
						
							
							
								
								Deleting cyclic object comparison.  
							
							... 
							
							
							
							SF patch 825639
http://mail.python.org/pipermail/python-dev/2003-October/039445.html  
							
						 
						
							2003-10-28 12:05:48 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alex Martelli 
								
							 
						 
						
							
							
							
							
								
							
							
								a253e183b8 
								
							 
						 
						
							
							
								
								regressing the performance bugfix -- Guido wants the performance bug left  
							
							... 
							
							
							
							alone, because there can be no guarantee re the semantics of += vs + . 
							
						 
						
							2003-10-25 23:24:14 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Armin Rigo 
								
							 
						 
						
							
							
							
							
								
							
							
								1d313ab9d1 
								
							 
						 
						
							
							
								
								oh dear. Wrong manipulation. Committed a version of ceval.c from my  
							
							... 
							
							
							
							no-cyclic-comparison patch at the same time as errors.c.
Reverting ceval.c to the previous revision. 
							
						 
						
							2003-10-25 14:33:09 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Armin Rigo 
								
							 
						 
						
							
							
							
							
								
							
							
								092381a979 
								
							 
						 
						
							
							
								
								Made function declaration a proper C prototype  
							
							
							
						 
						
							2003-10-25 14:29:27 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alex Martelli 
								
							 
						 
						
							
							
							
							
								
							
							
								a2777d3a55 
								
							 
						 
						
							
							
								
								Changed builtin_sum to use PyNumber_InPlaceAdd (same semantics, but fixes  
							
							... 
							
							
							
							a performance bug in sum(manylists)), same as in 2.3 maintenance branch. 
							
						 
						
							2003-10-25 12:49:56 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								5cf6394b12 
								
							 
						 
						
							
							
								
								Use PyArg_UnpackTuple() where possible.  
							
							
							
						 
						
							2003-10-25 06:41:37 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								f8d59d28e0 
								
							 
						 
						
							
							
								
								Patch  #828384 : Don't discard nested exception in AddObject.  
							
							
							
						 
						
							2003-10-24 20:05:32 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Walter Dörwald 
								
							 
						 
						
							
							
							
							
								
							
							
								f0dfc7ac5c 
								
							 
						 
						
							
							
								
								Fix a bunch of typos in documentation, docstrings and comments.  
							
							... 
							
							
							
							(From SF patch #810751 ) 
							
						 
						
							2003-10-20 14:01:56 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								dd7eb146a8 
								
							 
						 
						
							
							
								
								Patch  #792869 : Clarify error message for parameters declared global,  
							
							... 
							
							
							
							rename LOCAL_GLOBAL to PARAM_GLOBAL. 
							
						 
						
							2003-10-18 22:05:25 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								8ae4689657 
								
							 
						 
						
							
							
								
								Simplify and speedup uses of Py_BuildValue():  
							
							... 
							
							
							
							* Py_BuildValue("(OOO)",a,b,c)  -->  PyTuple_Pack(3,a,b,c)
* Py_BuildValue("()",a)         -->  PyTuple_New(0)
* Py_BuildValue("O", a)         -->  Py_INCREF(a) 
							
						 
						
							2003-10-12 19:09:37 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jeremy Hylton 
								
							 
						 
						
							
							
							
							
								
							
							
								9832613beb 
								
							 
						 
						
							
							
								
								Fix SF bug [ 808594 ] leak on lambda with duplicate arguments error.  
							
							... 
							
							
							
							Refactor code so that one helper routine sets error location and
increments st_errors.
Bug fix candidate. 
							
						 
						
							2003-09-22 04:26:44 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								70849f84a0 
								
							 
						 
						
							
							
								
								Patch  #805613 : Fix usage of the PTH library.  
							
							
							
						 
						
							2003-09-20 11:13:36 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								cc1798e0c0 
								
							 
						 
						
							
							
								
								Improve the leak fix so that PyTuple_New is only called when needed.  
							
							
							
						 
						
							2003-09-16 04:27:52 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jeremy Hylton 
								
							 
						 
						
							
							
							
							
								
							
							
								364f6becad 
								
							 
						 
						
							
							
								
								Correct check of PyUnicode_Resize() return value.  
							
							
							
						 
						
							2003-09-16 03:17:16 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jeremy Hylton 
								
							 
						 
						
							
							
							
							
								
							
							
								1aad9c7dad 
								
							 
						 
						
							
							
								
								Reflow long lines and reformat.  
							
							
							
						 
						
							2003-09-16 03:10:59 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								37a724d718 
								
							 
						 
						
							
							
								
								Fix leak discovered in test_new by Michael Hudson.  
							
							... 
							
							
							
							Will backport to 2.3.1 
							
						 
						
							2003-09-15 21:43:16 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								e81e9b1d3b 
								
							 
						 
						
							
							
								
								Patch  #794826 : Add __file__ in dynamically loaded modules for multiple  
							
							... 
							
							
							
							interpreters. Fixes  #698282 . Will backport to 2.3. 
							
						 
						
							2003-09-04 18:45:59 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason Tishler 
								
							 
						 
						
							
							
							
							
								
							
							
								6bc06eca70 
								
							 
						 
						
							
							
								
								Bug  #794140 : cygwin builds do not embed  
							
							... 
							
							
							
							The embed2.diff patch solves the user's problem by exporting the missing
symbols from the Python core so Python can be embedded in another Cygwin
application (well, at lest vim). 
							
						 
						
							2003-09-04 11:59:50 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jeremy Hylton 
								
							 
						 
						
							
							
							
							
								
							
							
								376e63d5cd 
								
							 
						 
						
							
							
								
								Fix for SF bug [ 784075 ] Fatal Python error: unknown scope  
							
							... 
							
							
							
							Make sure the inner function is not compiled when there is a syntax
error in the default arguments. 
							
						 
						
							2003-08-28 14:42:14 +00:00