log Objects/longobject.c @ 28646:193b8aec00ce legacy-trunk

age author description
Sat, 29 Mar 2003 10:06:18 +0000 Martin v. Löwis Rename LONG_LONG to PY_LONG_LONG. Fixes #710285. legacy-trunk
Sun, 23 Feb 2003 23:11:41 +0000 Neal Norwitz Fix SF bug #689659, 64-bit int and long hash keys incompatible legacy-trunk
Mon, 03 Feb 2003 15:28:19 +0000 Guido van Rossum _PyLong_Sign(): remove an assert that needed a variable ndigits that legacy-trunk
Sun, 02 Feb 2003 17:33:53 +0000 Tim Peters long_from_binary_base(): Sped this a little by computing the # of bits legacy-trunk
Sun, 02 Feb 2003 08:05:32 +0000 Tim Peters Tightened a too-generous assert. legacy-trunk
Sun, 02 Feb 2003 07:51:32 +0000 Tim Peters long(string, base) now takes time linear in len(string) when base is a legacy-trunk
Sun, 02 Feb 2003 02:57:53 +0000 Tim Peters cPickle.c: Full support for the new LONG1 and LONG4. Added comments. legacy-trunk
Fri, 31 Jan 2003 21:45:13 +0000 Tim Peters Squash compiler wng about signed/unsigned comparison mismatch. legacy-trunk
Fri, 31 Jan 2003 15:52:05 +0000 Tim Peters _PyLong_NumBits(): The definition of this was too specific to the quirky legacy-trunk
Wed, 29 Jan 2003 17:58:45 +0000 Guido van Rossum Implement appropriate __getnewargs__ for all immutable subclassable builtin legacy-trunk
Tue, 28 Jan 2003 20:37:45 +0000 Tim Peters Added new private API function _PyLong_NumBits. This will be used at the legacy-trunk
Mon, 30 Dec 2002 20:19:02 +0000 Neil Schemenauer Consolidate the int and long sequence repeat code. Before the change, legacy-trunk
Tue, 19 Nov 2002 20:49:15 +0000 Walter Dörwald Change int() so that passing a string, unicode, float or long argument legacy-trunk
Wed, 06 Nov 2002 16:15:14 +0000 Walter Dörwald Make int("...") return a long if an int would overflow. legacy-trunk
Tue, 03 Sep 2002 20:10:45 +0000 Skip Montanaro replace thread state objects' ticker and checkinterval fields with two legacy-trunk
Tue, 20 Aug 2002 19:00:22 +0000 Tim Peters long_format(), long_lshift(): Someone on c.l.py is trying to boost legacy-trunk
Thu, 15 Aug 2002 20:10:45 +0000 Tim Peters Illustrating by example one good reason not to trust a proof <wink>. legacy-trunk
Thu, 15 Aug 2002 20:06:00 +0000 Tim Peters k_mul() comments: In honor of Dijkstra, made the proof that "t3 fits" legacy-trunk
Thu, 15 Aug 2002 19:41:06 +0000 Tim Peters long_mul(): Simplified exit code. In particular, k_mul() returns a legacy-trunk
Wed, 14 Aug 2002 17:07:32 +0000 Tim Peters k_mul() comments: Simplified the simplified explanation of why ah*bh and legacy-trunk
Wed, 14 Aug 2002 16:36:23 +0000 Tim Peters k_mul() comments: Explained why there's always enough room to subtract legacy-trunk
Tue, 13 Aug 2002 20:42:00 +0000 Tim Peters Fixed error in new comment. legacy-trunk
Tue, 13 Aug 2002 20:37:51 +0000 Tim Peters k_mul(): The fix for (ah+al)*(bh+bl) spilling 1 bit beyond the allocated legacy-trunk
Tue, 13 Aug 2002 00:24:58 +0000 Guido van Rossum Fix comment for PyLong_AsUnsignedLong() to say that the return value legacy-trunk
Mon, 12 Aug 2002 22:10:00 +0000 Tim Peters k_lopsided_mul(): This allocated more space for bslice than necessary. legacy-trunk
Mon, 12 Aug 2002 22:01:34 +0000 Tim Peters Added new function k_lopsided_mul(), which is much more efficient than legacy-trunk
Mon, 12 Aug 2002 19:43:49 +0000 Tim Peters k_mul(): Moved an assert down. In a debug build, interrupting a legacy-trunk
Mon, 12 Aug 2002 19:38:01 +0000 Tim Peters k_mul(): Heh -- I checked in two fixes for the last problem. Only keep legacy-trunk
Mon, 12 Aug 2002 19:30:26 +0000 Tim Peters k_mul(): White-box testing turned up that (ah+al)*(bh+bl) can, in rare legacy-trunk
Mon, 12 Aug 2002 18:25:43 +0000 Tim Peters x_mul(): Made life easier for C optimizers in the "grade school" legacy-trunk
Mon, 12 Aug 2002 17:36:03 +0000 Tim Peters k_mul() and long_mul(): I'm confident that the Karatsuba algorithm is legacy-trunk
Mon, 12 Aug 2002 15:08:20 +0000 Tim Peters k_mul: Rearranged computation for better cache use. Ignored overflow legacy-trunk
Mon, 12 Aug 2002 06:17:58 +0000 Tim Peters x_mul(): This failed to normalize its result. legacy-trunk
Mon, 12 Aug 2002 05:09:36 +0000 Tim Peters Introduced helper functions v_iadd and v_isub, for in-place digit-vector legacy-trunk
Mon, 12 Aug 2002 02:54:10 +0000 Tim Peters k_mul(): Repaired another typo in another comment. legacy-trunk
Mon, 12 Aug 2002 02:43:58 +0000 Tim Peters k_mul(): Repaired typo in comment. legacy-trunk
Mon, 12 Aug 2002 02:31:19 +0000 Tim Peters Cautious introduction of a patch that started from legacy-trunk
Wed, 17 Jul 2002 16:30:39 +0000 Jeremy Hylton staticforward bites the dust. legacy-trunk
Sat, 13 Jul 2002 14:31:51 +0000 Guido van Rossum Undef MIN and MAX before defining them, to avoid warnings on certain legacy-trunk
Thu, 13 Jun 2002 20:33:02 +0000 Martin v. Löwis Patch #568124: Add doc string macros. legacy-trunk
Tue, 23 Apr 2002 20:01:20 +0000 Jeremy Hylton Clarify return value of PyLong_AsLongLong(). legacy-trunk
Fri, 12 Apr 2002 02:44:10 +0000 Neil Schemenauer PyObject_Del can now be used as a function designator. legacy-trunk
Sat, 09 Mar 2002 12:02:59 +0000 Martin v. Löwis Patch #494047: removes 64-bit ?: to cope on plan9. legacy-trunk
Tue, 05 Mar 2002 15:42:48 +0000 Michael W. Hudson backport tim_one's checkin of 2.2
Sat, 16 Feb 2002 23:41:39 +0000 Martin v. Löwis Patch #508038: Do not use a type as a variable name. 2.2
Sun, 04 Nov 2001 23:09:40 +0000 Tim Peters long_true_divide(): decref its converted arguments. test_long_future.py legacy-trunk
Fri, 05 Oct 2001 20:51:39 +0000 Guido van Rossum Enable GC for new-style instances. This touches lots of files, since legacy-trunk
Sun, 30 Sep 2001 05:09:37 +0000 Tim Peters SF [#466125] PyLong_AsLongLong works for any integer. legacy-trunk
Wed, 19 Sep 2001 01:25:16 +0000 Guido van Rossum Add additional coercion support for "self subtypes" to int, long, legacy-trunk
Sat, 15 Sep 2001 03:14:32 +0000 Guido van Rossum A fix for SF bug #461546 (bug in long_mul). legacy-trunk
Thu, 13 Sep 2001 19:05:30 +0000 Skip Montanaro based upon a suggestion in c.l.py, this slight expansion of the legacy-trunk
Tue, 11 Sep 2001 23:24:22 +0000 Tim Peters long_invert(): tiny speed and space optimization. legacy-trunk
Tue, 11 Sep 2001 22:31:33 +0000 Tim Peters More bug 460020. Disable a number of long optimizations for long subclasses. legacy-trunk
Mon, 10 Sep 2001 20:52:51 +0000 Tim Peters SF bug #460020: bug or feature: unicode() and subclasses. legacy-trunk
Thu, 06 Sep 2001 21:59:14 +0000 Tim Peters long_true_divide: reliably force underflow to 0 when the denominator legacy-trunk
Wed, 05 Sep 2001 06:24:58 +0000 Tim Peters Make the error msgs in our pow() implementations consistent. legacy-trunk
Wed, 05 Sep 2001 05:38:10 +0000 Tim Peters Try to recover from that glibc's ldexp apparently doesn't set errno on legacy-trunk
Tue, 04 Sep 2001 06:17:36 +0000 Tim Peters Change long/long true division to return as many good bits as it can; legacy-trunk
Tue, 04 Sep 2001 05:31:47 +0000 Tim Peters Move long_true_divide next to the other division routines (for clarity!). legacy-trunk
Tue, 04 Sep 2001 05:14:19 +0000 Tim Peters Raise OverflowError when appropriate on long->float conversion. Most of legacy-trunk