cpython/Lib
Gregory P. Smith a5cfcad0e3 Prevent ioctl op codes from being sign extended from int to unsigned long
when used on platforms that actually define ioctl as taking an unsigned long.
(the BSDs and OS X / Darwin)

Adds a unittest for fcntl.ioctl that tests what happens with both positive and
negative numbers.

This was done because of issue1471 but I'm not able to reproduce -that- problem
in the first place on Linux 32bit or 64bit or OS X 10.4 & 10.5 32bit or 64 bit.
2008-03-19 23:03:25 +00:00
..
bsddb Make sure that the warnings filter is not reset or changed beyond the current 2008-03-19 23:01:17 +00:00
compiler Fixed compiler module so __future__ print_function is compilable. 2008-03-19 02:11:30 +00:00
ctypes Issue 1872: Changed the struct module typecode from 't' to '?', for 2008-03-05 15:34:29 +00:00
curses Use file descriptor for real stdout 2008-02-25 16:29:58 +00:00
distutils Issue2290: Support x64 Windows builds that live in pcbuild/amd64. Without it, sysutils._python_build() returns the wrong directory, which causes the test_get_config_h_filename method in Lib/distutils/tests/test_sysconfig.py to fail. 2008-03-19 06:28:24 +00:00
email Patch #2167 from calvin: Remove unused imports 2008-02-23 17:40:11 +00:00
encodings Fixed bug #1915: Python compiles with --enable-unicode=no again. However several extension methods and modules do not work without unicode support. 2008-01-23 14:20:50 +00:00
hotshot Patch #2167 from calvin: Remove unused imports 2008-02-23 17:40:11 +00:00
idlelib Give IDLE a release date 2008-03-01 03:00:52 +00:00
lib-tk Patch #2167 from calvin: Remove unused imports 2008-02-23 17:40:11 +00:00
lib2to3 Merged revisions 61598-61599,61601 via svnmerge from 2008-03-19 05:22:42 +00:00
logging Patch #2167 from calvin: Remove unused imports 2008-02-23 17:40:11 +00:00
msilib
plat-aix3
plat-aix4
plat-atheos
plat-beos5
plat-darwin
plat-freebsd4
plat-freebsd5
plat-freebsd6 - Add support for FreeBSD 8 which is recently forked from FreeBSD 7. 2007-10-28 11:19:02 +00:00
plat-freebsd7 - Add support for FreeBSD 8 which is recently forked from FreeBSD 7. 2007-10-28 11:19:02 +00:00
plat-freebsd8 - Add support for FreeBSD 8 which is recently forked from FreeBSD 7. 2007-10-28 11:19:02 +00:00
plat-generic
plat-irix5
plat-irix6
plat-linux2
plat-mac Patch #2167 from calvin: Remove unused imports 2008-02-23 17:40:11 +00:00
plat-netbsd1
plat-next3
plat-os2emx
plat-riscos Patch #2167 from calvin: Remove unused imports 2008-02-23 17:40:11 +00:00
plat-sunos5
plat-unixware7
site-packages
sqlite3 Catch OSError when trying to remove a file in case removal fails. This 2008-03-05 05:20:44 +00:00
test Prevent ioctl op codes from being sign extended from int to unsigned long 2008-03-19 23:03:25 +00:00
wsgiref
xml #1433694: minidom's .normalize() failed to set .nextSibling for last element. 2008-02-23 17:10:46 +00:00
__future__.py Backport of the print function, using a __future__ import. 2008-03-18 23:45:49 +00:00
__phello__.foo.py
_abcoll.py Issue 2226: Callable checked for the wrong abstract method. 2008-03-03 22:19:58 +00:00
_LWPCookieJar.py
_MozillaCookieJar.py
_strptime.py add %f format to datetime - issue 1158 2008-03-15 16:04:45 +00:00
_threading_local.py
abc.py Make isinstance(OldstyleClass, NewstyleClass) return False instead of raising 2008-03-17 16:31:21 +00:00
aifc.py
anydbm.py
asynchat.py
asyncore.py
atexit.py Bug #1597824: return the registered function from atexit.register() 2006-11-16 16:50:59 +00:00
audiodev.py
base64.py
BaseHTTPServer.py #1492: allow overriding BaseHTTPServer's content type for error messages. 2008-02-23 15:02:28 +00:00
Bastion.py Patch #1698951: clarify deprecation message in rexec and Bastion 2007-04-12 07:01:19 +00:00
bdb.py
binhex.py Remove the macfs module. This led to the deprecation of macostools.touched(); 2007-05-20 23:17:38 +00:00
bisect.py SF 1602378 Clarify docstrings for bisect 2007-04-03 00:02:11 +00:00
calendar.py Fix typo in docstring for Calendar.itermonthdays(). 2008-02-07 19:57:32 +00:00
cgi.py Patch #1541463: optimize performance of cgi.FieldStorage operations. 2007-09-20 16:06:07 +00:00
CGIHTTPServer.py Patch #1481079: Support of HTTP_REFERER in CGIHTTPServer.py 2007-03-09 03:15:56 +00:00
cgitb.py HTML-escape the plain traceback in cgitb's HTML output, to prevent 2007-05-15 20:19:34 +00:00
chunk.py
cmd.py
code.py
codecs.py Fix codecs.EncodedFile which did not use file_encoding in 2.5.0, and 2006-10-29 08:39:22 +00:00
codeop.py
collections.py Neaten-up the named tuple docs 2008-01-10 23:00:01 +00:00
colorsys.py
commands.py Deprecate commands.getstatus(). 2007-03-13 21:32:01 +00:00
compileall.py fix typo 2008-03-04 21:14:04 +00:00
ConfigParser.py Issue 1781. Now ConfigParser.add_section does not let you add a 2008-02-23 12:46:10 +00:00
contextlib.py Fix for bug 1705170 - contextmanager swallowing StopIteration (2.5 backport candidate) 2007-11-02 10:09:12 +00:00
Cookie.py
cookielib.py Whitespace normalization. 2007-01-30 03:03:46 +00:00
copy.py
copy_reg.py Removed uses of dict.has_key() from distutils, and uses of 2008-02-21 18:18:37 +00:00
cProfile.py
csv.py Patch #1635454: the csv.DictWriter class now includes the offending 2007-03-13 09:32:11 +00:00
dbhash.py
decimal.py Fix docstring typo. 2008-02-29 03:29:17 +00:00
difflib.py Improve usability of the SequenceMatcher by returning named tuples describing match ranges. 2008-01-11 03:20:54 +00:00
dircache.py
dis.py
doctest.py Doctest results return a named tuple for readability 2008-01-11 01:25:54 +00:00
DocXMLRPCServer.py Update PEP URL. 2008-02-05 16:06:57 +00:00
dumbdbm.py Whitespace normalization. 2007-01-30 03:03:46 +00:00
dummy_thread.py Remove specific mention of my name and email address from modules. Not really 2007-01-25 23:30:39 +00:00
dummy_threading.py Remove specific mention of my name and email address from modules. Not really 2007-01-25 23:30:39 +00:00
filecmp.py
fileinput.py
fnmatch.py
formatter.py #1726198: replace while 1: fp.readline() with file iteration. 2008-01-21 17:22:06 +00:00
fpformat.py
fractions.py Change simple instances (in Fraction) of self.numerator and self.denominator to 2008-02-14 07:49:25 +00:00
ftplib.py docstring and comment updates suggested by Giampaolo Rodola' 2008-01-22 23:15:34 +00:00
functools.py Patch # 1739906 by Christian Heimes -- add reduce to functools (importing 2007-08-27 20:51:00 +00:00
genericpath.py Small speedup. 2007-05-14 20:52:31 +00:00
getopt.py
getpass.py
gettext.py
glob.py Fix for glob.py if filesystem encoding is None. 2007-03-20 23:05:14 +00:00
gzip.py Improve the error message when the CRCs don't match. 2008-03-19 22:23:51 +00:00
hashlib.py Mention that crc32 and adler32 are available in a different module (zlib). 2008-03-19 01:38:35 +00:00
heapq.py Simplify the nlargest() code using heappushpop(). 2008-03-13 19:33:34 +00:00
hmac.py Fixes Issue 1385: The hmac module now computes the correct hmac when using 2007-11-06 00:19:03 +00:00
htmlentitydefs.py
htmllib.py
HTMLParser.py Patch #912410: Replace HTML entity references for attribute values 2007-03-06 14:43:00 +00:00
httplib.py #1627: httplib now ignores negative Content-Length headers. 2008-02-24 00:14:24 +00:00
ihooks.py
imaplib.py #1389051: IMAP module tries to read entire message in one chunk. Patch by Fredrik Lundh. 2008-02-23 19:02:33 +00:00
imghdr.py
imputil.py Patch #685268: Consider a package's __path__ in imputil. 2007-02-13 08:34:45 +00:00
inspect.py Since abc._Abstract was replaces by a new type flags the regression test suite fails. I've added a new function inspect.isabstract(). Is the mmethod fine or should I check if object is a instance of type or subclass of object, too? 2008-03-03 18:28:04 +00:00
keyword.py #1726198: replace while 1: fp.readline() with file iteration. 2008-01-21 17:22:06 +00:00
linecache.py
locale.py Patch #1710352: add missing public functions to locale.__all__. 2007-05-01 06:08:15 +00:00
macpath.py Bug #1115886: os.path.splitext('.cshrc') gives now ('.cshrc', ''). 2007-03-07 11:04:33 +00:00
macurl2path.py
mailbox.py Bug 1277: make Maildir use the user-provided factory instead of hard-wiring MaildirMessage. 2008-01-19 20:12:04 +00:00
mailcap.py
markupbase.py
md5.py email address update 2007-09-09 20:25:00 +00:00
mhlib.py
mimetools.py
mimetypes.py Patch 1353 by Jacob Winther. 2007-10-29 20:52:45 +00:00
MimeWriter.py Have MimeWriter raise a DeprecationWarning as per PEP 4 and its documentation. 2007-05-30 20:46:26 +00:00
mimify.py Have mimify raise a DeprecationWarning. The docs and PEP 4 have listed the 2007-05-30 21:48:58 +00:00
modulefinder.py Replaced import of the 'new' module with 'types' module and added a deprecation warning to the 'new' module. 2007-11-27 21:34:01 +00:00
multifile.py
mutex.py
netrc.py
new.py Expose Py_Py3kWarningFlag as sys.py3kwarning as discussed in #1504 2007-11-27 23:16:44 +00:00
nntplib.py
ntpath.py Patch #2167 from calvin: Remove unused imports 2008-02-23 17:40:11 +00:00
nturl2path.py
numbers.py Zap one more use of Exact/Inexact. 2008-03-15 20:37:50 +00:00
opcode.py Give meaning to the oparg for BUILD_MAP: estimated size of the dictionary. 2007-12-18 21:24:09 +00:00
optparse.py Change isbasestring function as discussed on the cvs list a while ago 2008-01-27 19:01:45 +00:00
os.py Moved the errno import from inside the functions to the 2007-11-27 18:50:12 +00:00
os2emxpath.py
pdb.doc Patch #1393667: pdb now has a "run" command which restarts the debugged 2007-03-13 21:08:15 +00:00
pdb.py Issue 1106316. post_mortem()'s parameter, traceback, is now 2008-03-08 16:50:27 +00:00
pickle.py
pickletools.py Complete an open todo on pickletools -- add a pickle optimizer. 2008-02-10 20:35:16 +00:00
pipes.py Patch #1680959: add test suite for pipes module. 2007-08-30 10:38:56 +00:00
pkgutil.py
platform.py Add new name for Mandrake: Mandriva. 2008-03-08 10:01:43 +00:00
plistlib.py Follow PEP 8 in module docstring. 2008-01-21 20:18:04 +00:00
popen2.py Use os.closerange() in popen2. 2008-02-23 22:09:24 +00:00
poplib.py More work on SSL support. 2007-09-10 21:51:02 +00:00
posixfile.py Enable platform-specific tweaks for FreeBSD 8 (exactly same to FreeBSD 7's yet) 2007-10-28 12:38:09 +00:00
posixpath.py #1742: don't raise exception on os.path.relpath("a", "a"), but return os.curdir. 2008-01-06 14:27:15 +00:00
pprint.py Shorter pprint's for empty sets and frozensets. Fix indentation of frozensets. Add tests including two complex data structures. 2008-01-24 21:47:56 +00:00
profile.py
pstats.py #1269: fix a bug in pstats.add_callers() and add a unit test file for pstats. 2008-01-21 10:24:59 +00:00
pty.py Whitespace normalization. 2007-01-30 03:03:46 +00:00
py_compile.py #2225: return nonzero status code from py_compile if not all files could be compiled. 2008-03-06 07:41:16 +00:00
pyclbr.py
pydoc.py #2133: fix HTML color spec. 2008-02-17 21:18:55 +00:00
Queue.py Add queues will alternative fetch orders (priority based and stack based). 2008-01-16 23:40:45 +00:00
quopri.py
random.py Issue #1727780: Support loading pickles of random.Random objects created 2007-12-03 19:20:02 +00:00
re.py In the experimental 'Scanner' feature, the group count was set wrong. 2008-02-05 17:32:15 +00:00
repr.py Bug #1153: repr.repr() now doesn't require set and dictionary items 2007-09-12 19:00:07 +00:00
rexec.py Patch #1698951: clarify deprecation message in rexec and Bastion 2007-04-12 07:01:19 +00:00
rfc822.py Bug #1249573: fix rfc822.parsedate not accepting a certain date format 2007-01-22 21:10:33 +00:00
rlcompleter.py #2220: handle matching failure more gracefully. 2008-03-06 07:43:02 +00:00
robotparser.py fixes 813986 2007-08-28 23:22:52 +00:00
runpy.py Try to make command line error messages from runpy easier to understand (and suppress traceback cruft from the implicitly invoked runpy machinery) 2008-02-22 10:54:06 +00:00
sched.py Issue #1861: Add read-only attribute listing upcoming events in the order they will be run. 2008-01-17 19:31:38 +00:00
sets.py Deprecate the sets module. 2007-01-13 00:29:49 +00:00
sgmllib.py Replace unnecessary function call. 2007-08-06 07:39:09 +00:00
sha.py email address update 2007-09-09 20:25:00 +00:00
shelve.py Revert part of r60927 which made invalid assumptions about the API offered by db modules. 2008-02-25 23:17:41 +00:00
shlex.py Fix parameter passing. 2007-05-24 17:33:33 +00:00
shutil.py Issue 1577: shutil.move() where destination is a directory was doing a 2008-03-18 17:24:12 +00:00
SimpleHTTPServer.py #2169: make generated HTML more valid 2008-02-28 14:03:03 +00:00
SimpleXMLRPCServer.py Added a flag (_send_traceback_header) to the SimpleXMLRPCServer class 2007-08-17 19:16:44 +00:00
site.py Add the correct build dir when building with pydebug. 2008-01-21 21:19:07 +00:00
smtpd.py Issue 1307 by Derek Shockey, fox the same bug for RCPT. 2007-10-23 19:25:41 +00:00
smtplib.py Issue 1776581. Minor corrections to smtplib, and two small tests. 2008-02-23 12:27:17 +00:00
sndhdr.py
socket.py #1389051, #1092502: fix excessively large allocations when using read() on a socket 2008-02-23 19:28:58 +00:00
SocketServer.py Progress on issue #1193577 by adding a polling .shutdown() method to 2008-03-07 06:22:15 +00:00
sre.py Bug #1675967: re patterns pickled with older Python versions can 2007-03-21 20:07:56 +00:00
sre_compile.py Issue #1700, reported by Nguyen Quan Son, fix by Fredruk Lundh: 2008-01-03 19:12:44 +00:00
sre_constants.py
sre_parse.py Make sre's SubPattern objects accept slice objects like it already accepts 2006-12-19 08:17:50 +00:00
ssl.py Patch #2167 from calvin: Remove unused imports 2008-02-23 17:40:11 +00:00
stat.py Patch #1490190: posixmodule now includes os.chflags() and os.lchflags() 2007-02-19 10:55:19 +00:00
statvfs.py
string.py Backport of PEP 3101, Advanced String Formatting, from py3k. 2008-02-17 19:46:49 +00:00
StringIO.py [Bug #1622533] Make docstrings raw strings because they contain control characters (\0, \1) 2007-01-05 14:22:17 +00:00
stringold.py
stringprep.py
struct.py Added _struct._clearcache() for regression tests 2008-01-04 02:54:42 +00:00
subprocess.py Fix issue 1300: Quote command line arguments that contain a '|' character in 2008-01-19 22:49:37 +00:00
sunau.py
sunaudio.py
symbol.py Patch #1759: Backport of PEP 3129 class decorators 2008-02-23 15:01:05 +00:00
symtable.py
tabnanny.py
tarfile.py Issue #2004: Use mode 0700 for temporary directories and default 2008-02-05 11:51:40 +00:00
telnetlib.py Added timout parameter to telnetlib.Telnet. Also created 2007-03-29 18:22:35 +00:00
tempfile.py Issue 2021: Allow NamedTemporaryFile and SpooledTemporaryFile to be used as context managers. (The NamedTemporaryFile fix should be considered for backporting to 2.5) 2008-02-09 15:28:09 +00:00
textwrap.py Fix #1146: TextWrap vs words 1-character shorter than the width. 2008-01-19 19:48:19 +00:00
this.py
threading.py Thread.start() used sleep(0.000001) to make sure it didn't return before the 2008-02-28 06:09:19 +00:00
timeit.py Whitespace normalization. Ugh, we really need to do this more often. 2007-04-25 06:30:05 +00:00
toaiff.py
token.py Issue 2117. Update compiler module to handle class decorators. 2008-02-25 18:06:00 +00:00
tokenize.py Added PEP 3127 support to tokenize (with tests); added PEP 3127 to NEWS. 2008-03-17 19:43:40 +00:00
trace.py Add a timing flag to Trace so you can see where slowness occurs 2008-02-26 08:21:28 +00:00
traceback.py
tty.py
types.py
unittest.py Backport PEP 3141 from the py3k branch to the trunk. This includes r50877 (just 2008-01-03 02:21:52 +00:00
urllib.py #1664522: in urllib, don't read non-existing directories in ftp mode, 2008-01-20 12:18:17 +00:00
urllib2.py Fixes Issue 1401. When redirected, a possible POST get converted 2008-02-07 19:06:52 +00:00
urlparse.py #1726198: replace while 1: fp.readline() with file iteration. 2008-01-21 17:22:06 +00:00
user.py
UserDict.py Update more instances of has_key(). 2008-02-21 19:24:53 +00:00
UserList.py No need to register classes that already inherit from ABCs. 2008-02-11 18:51:08 +00:00
UserString.py No need to register subclass of ABCs. 2008-02-14 19:30:30 +00:00
uu.py Jython compatibility fix: if uu.decode() opened its output file, be sure to 2006-11-20 13:39:37 +00:00
uuid.py uuid creation is now threadsafe, backport from py3k rev. 57375. 2007-08-24 06:10:01 +00:00
warnings.py Expose Py_Py3kWarningFlag as sys.py3kwarning as discussed in #1504 2007-11-27 23:16:44 +00:00
wave.py Patch #1681153: the wave module now closes a file object it opened if 2007-03-15 07:41:30 +00:00
weakref.py
webbrowser.py Fix a few webbrowser.py problems. 2007-07-01 08:11:35 +00:00
whichdb.py
wsgiref.egg-info
xdrlib.py Move xdrlib tests from the module into a separate test script, 2006-12-01 16:59:47 +00:00
xmllib.py
xmlrpclib.py #1330538: Improve comparison of xmlrpclib.DateTime and datetime instances. 2008-02-23 16:23:05 +00:00
zipfile.py Fix the struct module DeprecationWarnings that zipfile was triggering by 2008-03-19 03:14:41 +00:00