| 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
|