Commit graph

44285 commits

Author SHA1 Message Date
Antoine Pitrou
c07336c673 Add a NEWS entry for r77599 and r77600. 2010-01-18 21:15:21 +00:00
Antoine Pitrou
9a386826fb Add ccbench to the Tools directory 2010-01-18 21:10:31 +00:00
Antoine Pitrou
c9d6238b34 Add iobench to the Tools directory (see December python-dev discussion) 2010-01-18 21:04:00 +00:00
Ezio Melotti
b01f5e6f84 #7730: remove spaces after functions names 2010-01-18 09:10:26 +00:00
Georg Brandl
42eaded701 Fix internal reference. 2010-01-17 23:33:53 +00:00
Mark Dickinson
9481c576cd Issue #7632: When Py_USING_MEMORY_DEBUGGER is defined, disable the
private memory allocation scheme in dtoa.c, along with a piece of code
that caches powers of 5 for future use.  This makes it easier to
detect dtoa.c memory leaks with Valgrind or similar tools.

Patch by Stefan Krah.
2010-01-17 20:57:56 +00:00
Ronald Oussoren
92397ce93f Explicitly use /usr/bin/arch on OSX, fixes issue 7715 2010-01-17 19:32:00 +00:00
Ronald Oussoren
3c0a1265c1 This patch ensures that the configure-script mentions checking for --enable-universalsdk
and that it doesn't default to the 10.4u SDK when that SDK does not exist.

(This affects OSX)

This patch should fix most of issue 4834, although I haven't gotten enough
information from the user to be sure.
2010-01-17 19:27:57 +00:00
Ronald Oussoren
a55af9a9db - Issue #7658: Ensure that the new pythonw executable works on OSX 10.4
- Issue #7714: Use ``gcc -dumpversion`` to detect the version of GCC on
  MacOSX.

- Make configure look for util.h as well as libutil.h. The former
  is the header file that on OSX contains the defition of openpty.

  (Needed to compile for OSX 10.4 on OSX 10.6)

- Use the correct definition of CC to compile the pythonw executable
2010-01-17 16:25:57 +00:00
Antoine Pitrou
60ba2c8bf8 Use PyAPI_DATA. 2010-01-17 15:55:45 +00:00
Mark Dickinson
23df3d270d Issue #7632: Fix a memory leak in _Py_dg_strtod. 2010-01-17 13:37:57 +00:00
Ronald Oussoren
724c5b2e7f Add text to Mac/README to warn about non-universal libraries when
building a universal Python. Based on issue7679.
2010-01-17 12:38:11 +00:00
Antoine Pitrou
e80a6a4ead Issue #7561: Operations on empty bytearrays (such as int(bytearray()))
could crash in many places because of the PyByteArray_AS_STRING() macro
returning NULL.  The macro now returns a statically allocated empty
string instead.
2010-01-17 12:26:20 +00:00
Georg Brandl
aee900338e Add note about usage of STRINGLIB_EMPTY. 2010-01-17 12:14:42 +00:00
Mark Dickinson
ab6ee7a042 Increase number of strtod tests slightly, to make it more likely that a memory leak is detected. 2010-01-17 11:10:03 +00:00
Georg Brandl
6cbb7f945a #7699: improve datetime docs: straightforward linking to strftime/strptime section, mark classmethods as such. 2010-01-17 08:42:30 +00:00
Mark Dickinson
d87f22cec8 Add better error reporting for MemoryErrors caused by str->float conversions. 2010-01-16 20:33:02 +00:00
Ezio Melotti
5afe42b69b remove wrong markup 2010-01-16 19:36:42 +00:00
Ezio Melotti
3373a3a282 typo: use one instead instead of two 2010-01-16 18:38:01 +00:00
Mark Dickinson
18a818bc63 Fix multiple uses of variable 'L' in _Py_dg_strtod, where one use requires an unsigned long and the other a signed long. See also r77421. 2010-01-16 18:06:17 +00:00
Mark Dickinson
811ff822f8 Issue #7632: Fix one more case of incorrect rounding for str -> float
conversion (see bug 5 in the issue tracker).
2010-01-16 17:57:49 +00:00
Antoine Pitrou
db983a7c38 Followup to #7703: a2b_hqx() didn't follow the new buffer API (neither in trunk
nor in py3k).  Patch by Florent Xicluna as well as additional tests.
2010-01-16 17:45:56 +00:00
R. David Murray
c755dba906 Fix issue number in comment. 2010-01-16 16:08:32 +00:00
Mark Dickinson
476279f18b Issue #7632: Fix a serious wrong output bug for string -> float conversion.
Also remove some now unused variables, and add comments clarifying the
possible outputs of the parsing section of _Py_dg_strtod.  Thanks
Eric Smith for reviewing.
2010-01-16 10:44:00 +00:00
R. David Murray
ed44dfa4c7 Issue #1670765: Prevent email.generator.Generator from re-wrapping
headers in multipart/signed MIME parts, which fixes one of the sources of
invalid modifications to such parts by Generator.  Patch and tests by
Martin von Gagern.
2010-01-16 05:15:17 +00:00
Sean Reifscheider
57cd8ebc20 issue5063: Fixes for building RPM on CentOS plus misc .spec file enhancements. 2010-01-16 04:27:58 +00:00
Vinay Sajip
334ffe8cc8 Fixed issue-number mistake in NEWS update. 2010-01-15 23:27:05 +00:00
Benjamin Peterson
667dc19130 try to fix for windows 2010-01-15 02:26:07 +00:00
Brett Cannon
0bc77474aa Remove C++/C99-style comments. 2010-01-15 01:31:45 +00:00
Antoine Pitrou
c391ad007b Issue #7701: Fix crash in binascii.b2a_uu() in debug mode when given a
1-byte argument.  Patch by Victor Stinner.
2010-01-15 00:18:00 +00:00
Brett Cannon
3ffa43db48 The silencing of DeprecationWarning was not taking -3 into consideration. Since
Py3K warnings are DeprecationWarning by default this was causing -3 to
essentially be a no-op. Now DeprecationWarning is only silenced if -3 is not
used.

Closes issue #7700. Thanks Ezio Melotti and Florent Xicluna for patch help.
2010-01-14 20:00:28 +00:00
Antoine Pitrou
efdddd3370 Issue #3299: Fix possible crash in the _sre module when given bad
argument values in debug mode.  Patch by Victor Stinner.
2010-01-14 17:25:24 +00:00
Antoine Pitrou
fd3a60d5ef Issue #7703: Add support for the new buffer API to functions of the
binascii module.  Backported from py3k by Florent Xicluna, with some
additional tests.
2010-01-14 16:27:09 +00:00
Mark Dickinson
647ed91d5c Issue #7632: add tests for bugs fixed so far. 2010-01-14 15:22:33 +00:00
Mark Dickinson
f8747c1f12 Issue 7632: fix incorrect rounding for long input strings with values very close to a power of 2. (See Bug 4 in the tracker discussion.) 2010-01-14 14:40:20 +00:00
Mark Dickinson
50b60c612e Issue 7632: fix a dtoa.c bug (bug 6) causing incorrect rounding. Tests to follow. 2010-01-14 13:14:49 +00:00
Mark Dickinson
03774fac62 Fix off-by-one error introduced in r77483. I have a test for this, but it currently fails due to a different dtoa.c bug; I'll add the test once that bug is fixed. 2010-01-14 13:02:36 +00:00
Ezio Melotti
d234208588 Fixed typo 2010-01-14 11:34:10 +00:00
Benjamin Peterson
7a1b435297 use more robust quoting 2010-01-14 02:40:10 +00:00
Skip Montanaro
852a27db96 Update PyEval_EvalFrame to PyEval_EvalFrameEx. This looks to have been done
partially before.  Also add a comment describing how this might have to work
with different versions of the interpreter.
2010-01-14 01:12:34 +00:00
Mark Dickinson
d2a9940acb More dtoa.c cleanup; remove the need for bc.dplen, bc.dp0 and bc.dp1. 2010-01-13 22:20:10 +00:00
Mark Dickinson
02139d74ba Fix buggy comparison: LHS of comparison was being treated as unsigned. 2010-01-13 22:15:53 +00:00
Mark Dickinson
6e0d3d67fb Simplify and annotate the bigcomp function, removing unused special cases. 2010-01-13 20:55:03 +00:00
Mark Dickinson
5818e01253 Clarify that sulp expects a nonnegative input, but that +0.0 is fine. 2010-01-13 19:02:37 +00:00
Mark Dickinson
b26d56ac18 Add comments explaining the role of the bigcomp function in dtoa.c. 2010-01-13 18:21:53 +00:00
Antoine Pitrou
5f76d132a5 Issue #7625: Add more tests that bytearray methods return new objects,
even if identical.  Patch by Florent Xicluna (again).
2010-01-13 15:02:13 +00:00
Antoine Pitrou
f58021f7c3 Add ACKS entry for r77472. 2010-01-13 14:32:51 +00:00
Antoine Pitrou
5a9112c0cc Issue #2846: Add support for gzip.GzipFile reading zero-padded files.
Patch by Brian Curtin.
2010-01-13 14:32:10 +00:00
Antoine Pitrou
10042922d9 Sanitize bloom filter macros 2010-01-13 14:01:26 +00:00
Antoine Pitrou
a913a20c91 Test commit to try to diagnose failures of the IA-64 buildbot 2010-01-13 13:43:37 +00:00