cpython/Modules
Ronald Oussoren 0fedb37c47 Issue #18393: Remove use of deprecated API on OSX
The "Gestalt" function on OSX is deprecated (starting with OSX 10.8),
remove its usage from the stdlib. The patch removes a number of private
functions and a private module, but does not change the public API.

The removed code was effectively dead, the platform module has used
other code to fetch the OSX version for years and could only use
on the Gestalt-based code as a fallback. That fallback can only trigger
on broken OSX installs (that is, someone has removed parts of the system
install)
2013-07-15 18:32:09 +02:00
..
_ctypes Issue #18408: Fix ConvParam() of the ctypes module to handle paramfunc failure 2013-07-09 00:27:12 +02:00
_decimal Support multiarch build in tests. 2013-05-29 20:58:19 +02:00
_io Issue #18344: Fix potential ref-leaks in _bufferedreader_read_all(). 2013-07-15 16:10:28 +01:00
_multiprocessing Reuse Py_MIN and Py_MAX macros: remove duplicate MIN/MAX macros 2013-06-04 23:14:37 +02:00
_sha3 Issue #16847: Fixed improper use of _PyUnicode_CheckConsistency() in 2013-01-03 09:22:41 +01:00
_sqlite Fix compilater warnings on Windows 64-bit 2013-05-17 00:19:59 +02:00
cjkcodecs fix indentation 2013-07-08 22:28:27 +02:00
expat Issue #17047: remove doubled words found in 2.7 to 3.4 Modules/*, 2013-03-11 17:42:46 -04:00
zlib Issue #17047: remove doubled words found in 2.7 to 3.4 Modules/*, 2013-03-11 17:42:46 -04:00
_bisectmodule.c Issue #14829: Fix bisect and range() indexing with large indices (>= 2 ** 32) under 64-bit Windows. 2012-05-16 14:39:36 +02:00
_bz2module.c Issue #18227: "Free" function of bz2, lzma and zlib modules has no return value (void) 2013-07-07 17:10:34 +02:00
_codecsmodule.c Issue #16096: Fix several occurrences of potential signed integer overflow. Thanks Serhiy Storchaka. 2012-10-06 18:04:49 +01:00
_collectionsmodule.c Tweak the deque struct by moving the least used fields (maxlen and weakref) to the end. 2013-07-13 22:30:25 -07:00
_cryptmodule.c Issue #10924: Adding salt and Modular Crypt Format to crypt library. 2011-02-22 10:55:44 +00:00
_csv.c Use logic operator, not bitwise operator, for conditional. 2013-03-20 00:15:20 -04:00
_curses_panel.c Issue #18203: Replace malloc() with PyMem_Malloc() in Python modules 2013-07-07 16:21:41 +02:00
_cursesmodule.c Issue #18203: Add _PyMem_RawStrdup() and _PyMem_Strdup() 2013-07-07 23:30:24 +02:00
_datetimemodule.c Fix NULL ptr dereferencing in local_timezone(). nameo can be NULL 2013-06-29 20:52:33 +02:00
_dbmmodule.c #16135: Removal of OS/2 support (Modules/*) 2012-10-05 02:11:36 +02:00
_elementtree.c Issue #18408: Fix constructors of _elementtree.c 2013-07-12 02:05:17 +02:00
_freeze_importlib.c make some freezing related stuff const 2013-03-13 14:06:39 -05:00
_functoolsmodule.c Issue #6083: Fix multiple segmentation faults occured when PyArg_ParseTuple 2013-02-04 12:54:04 +02:00
_gdbmmodule.c #6045: provide at least get() and setdefault() for all dbm modules. 2010-12-04 09:14:36 +00:00
_hashopenssl.c In the _hashlib module, only initialize the static data for OpenSSL's 2013-02-01 17:07:56 -08:00
_heapqmodule.c Merge 3.2, Issue #17047: remove doubled words found in 2.7 to 3.4 2013-03-11 17:45:12 -04:00
_json.c Issue #16847: Fixed improper use of _PyUnicode_CheckConsistency() in 2013-01-03 09:22:41 +01:00
_localemodule.c Issue #14909: A number of places were using PyMem_Realloc() apis and 2012-05-31 09:37:31 +00:00
_lsprof.c Issue #18203: Replace malloc() with PyMem_Malloc() in Python modules 2013-07-07 16:21:41 +02:00
_lzmamodule.c Issue #18227: "Free" function of bz2, lzma and zlib modules has no return value (void) 2013-07-07 17:10:34 +02:00
_math.c Issue #15477: Add workaround for log1p(-0.0) on platforms where it's broken. 2012-08-18 12:24:30 +01:00
_math.h Issue #15477: Add workaround for log1p(-0.0) on platforms where it's broken. 2012-08-18 12:24:30 +01:00
_operator.c #16523: merge with 3.3. 2013-05-08 10:56:32 +03:00
_pickle.c Issue #18408: _pickle.c: Add missing PyErr_NoMemory() on memory allocation failures 2013-07-12 00:53:57 +02:00
_posixsubprocess.c Fixes Issue #16962: Use getdents64 instead of the obsolete getdents syscall 2013-03-03 10:53:27 -08:00
_randommodule.c Issue #16674: random.getrandbits() is now 20-40% faster for small integers. 2013-01-04 12:18:35 +02:00
_scproxy.c Merged revisions 85062 via svnmerge from 2010-09-28 14:40:22 +00:00
_sre.c Issue #17016: Get rid of possible pointer wraparounds and integer overflows 2013-04-13 21:16:40 +03:00
_ssl.c Issue #18203: Replace malloc() with PyMem_Malloc() in _ssl for the password 2013-07-07 17:07:52 +02:00
_ssl_data.h Add forgotten files for #14837. 2012-06-22 21:12:59 +02:00
_stat.c Issue #11016: Don't define macros and constants that are already set by pyport.h 2013-06-24 00:13:14 +02:00
_struct.c Issue #14596: The struct.Struct() objects now use more compact implementation. 2013-05-17 10:49:44 +03:00
_testbuffer.c Issue #17917: Use PyModule_AddIntMacro() instead of PyModule_AddIntConstant() 2013-05-20 19:13:19 +02:00
_testcapimodule.c Issue #3329: Implement the PEP 445 2013-07-07 02:05:46 +02:00
_testembed.c Issue #12090: backport 79fcd71d0356 2011-05-26 00:37:45 +02:00
_testimportmultiple.c Remove compile warnings for _testimportmodule 2012-12-15 18:16:47 +02:00
_threadmodule.c merge #17091: update docstring for _thread.Lock.acquire. 2013-02-04 10:25:51 -05:00
_tkinter.c Issue #18101: Tcl.split() now process strings nested in a tuple as it 2013-07-11 20:36:00 +03:00
_weakref.c
_winapi.c Issue #9566: _winapi.WriteFile() now truncates length to DWORD_MAX (4294967295) 2013-06-24 23:13:24 +02:00
addrinfo.h Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
ar_beos
arraymodule.c (Merge 3.3) Issue #17223: array module: Fix a crasher when converting an array 2013-02-26 00:27:56 +01:00
atexitmodule.c Issue #11826: Fix memory leak in atexitmodule. 2012-03-27 11:49:21 +02:00
audioop.c Issue #18203: Replace malloc() with PyMem_Malloc() in Python modules 2013-07-07 16:21:41 +02:00
binascii.c Issue #18408: Fix usage of _PyBytes_Resize() 2013-07-09 00:35:22 +02:00
cmathmodule.c #11565: Merge with 3.1. 2011-03-16 11:35:38 +02:00
config.c.in Issue #14605: Stop having implicit entries for sys.meta_path. 2012-04-27 14:01:58 -04:00
errnomodule.c Fix #13210. Port the Windows build from VS2008 to VS2010. 2012-05-13 11:19:23 -05:00
faulthandler.c Issue #18203: Add _PyMem_RawStrdup() and _PyMem_Strdup() 2013-07-07 23:30:24 +02:00
fcntlmodule.c Issue #17917: Use PyModule_AddIntMacro() instead of PyModule_AddIntConstant() 2013-05-20 19:13:19 +02:00
fpectlmodule.c Issue #11495: OSF support is eliminated. It was deprecated in Python 3.2 2011-03-14 17:36:54 +01:00
fpetestmodule.c Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
gc_weakref.txt Issue #13575: there is only one class type. 2011-12-12 18:54:29 +01:00
gcmodule.c Issue #18408: PyObject_GC_NewVar() now raises SystemError exception if nitems 2013-07-08 22:17:52 +02:00
getaddrinfo.c Issue #15538: Fix compilation of the getnameinfo() / getaddrinfo() emulation code. 2012-08-02 20:37:12 +02:00
getbuildinfo.c merge 3.2 2011-03-28 17:26:04 -05:00
getnameinfo.c Issue #15538: Fix compilation of the getnameinfo() / getaddrinfo() emulation code. 2012-08-02 20:37:12 +02:00
getpath.c Issue #18203: Replace malloc() with PyMem_RawMalloc() at Python initialization 2013-07-07 16:25:15 +02:00
grpmodule.c Issue #4591: Uid and gid values larger than 2**31 are supported now. 2013-02-12 09:24:16 +02:00
hashlib.h Issue #16113: integrade SHA-3 (Keccak) patch from http://hg.python.org/sandbox/cheimes 2012-10-06 02:23:36 +02:00
itertoolsmodule.c Closes #18220: expand itertools.islice docstring to 2 lines 2013-06-22 19:20:54 -04:00
ld_so_aix.in #941346: Fix broken shared library build on AIX. Patch by Sebastien Sable, review by Antoine Pitrou. 2011-02-15 15:44:51 +00:00
ld_so_beos
main.c Issue #18338: python --version now prints version string to stdout, and 2013-07-11 20:01:17 +03:00
makesetup Issue #9189: Allow users to set $CFLAGS, $CPPFLAGS, and $LDFLAGS when running 2010-07-09 16:30:58 +00:00
makexp_aix
mathmodule.c Issue #16305: Merge fix from 3.2. 2012-10-25 10:47:46 +01:00
md5module.c Reuse Py_MIN and Py_MAX macros: remove duplicate MIN/MAX macros 2013-06-04 23:14:37 +02:00
mmapmodule.c Merge 2013-02-13 12:32:32 +00:00
nismodule.c Remove a redundant assignment. 2011-06-06 20:24:11 -07:00
ossaudiodev.c Merge 3.2, Issue #17047: remove doubled words found in 2.7 to 3.4 2013-03-11 17:45:12 -04:00
parsermodule.c Issue #18408: parser module: fix error handling in node2tuple() 2013-07-12 01:35:10 +02:00
posixmodule.c Fix a compiler warning in posix_sendfile() on FreeBSD: 2013-07-07 16:32:36 +02:00
posixmodule.h Issue #4591: Uid and gid values larger than 2**31 are supported now. 2013-02-12 09:24:16 +02:00
pwdmodule.c Issue #4591: Uid and gid values larger than 2**31 are supported now. 2013-02-12 09:24:16 +02:00
pyexpat.c Issue #18227: pyexpat now uses a static XML_Memory_Handling_Suite. cElementTree uses the same approach since at least Python 2.6 2013-07-07 17:35:11 +02:00
python.c Merge: #18399: fix comment typo. 2013-07-10 11:57:39 -04:00
readline.c Issue #18203: Replace malloc() with PyMem_Malloc() in Python modules 2013-07-07 16:21:41 +02:00
resource.c Issue #17917: Use PyModule_AddIntMacro() instead of PyModule_AddIntConstant() 2013-05-20 19:13:19 +02:00
rotatingtree.c Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
rotatingtree.h
selectmodule.c Issue #18408: Fix select.select() to handle PyList_New() failure (MemoryError) 2013-07-09 00:49:03 +02:00
Setup.config.in
Setup.dist Issue #11016: Add C implementation of the stat module as _stat 2013-06-22 21:05:02 +02:00
sha1module.c Reuse Py_MIN and Py_MAX macros: remove duplicate MIN/MAX macros 2013-06-04 23:14:37 +02:00
sha256module.c Fix compiler warnings: explicit cast to int in sha256/sha512 modules 2013-05-08 00:00:44 +02:00
sha512module.c Fix compiler warnings: explicit cast to int in sha256/sha512 modules 2013-05-08 00:00:44 +02:00
signalmodule.c Issue #14173: Avoid crashing when reading a signal handler during interpreter shutdown. 2013-05-04 23:21:09 +02:00
socketmodule.c If MS_WIN64 is defined, MS_WINDOWS is also defined: #ifdef can be simplified. 2013-06-25 00:37:25 +02:00
socketmodule.h Issue #15359: Add CAN_BCM protocol support to the socket module. Patch by Brian 2013-02-05 19:42:01 +01:00
spwdmodule.c Include structseq.h in Python.h, and remove now-redundant includes in individual sources. 2010-11-30 09:30:54 +00:00
sre.h Issue #13169: The maximal repetition number in a regular expression has been 2013-02-16 16:54:33 +02:00
sre_constants.h
symtablemodule.c Issue #17917: Use PyModule_AddIntMacro() instead of PyModule_AddIntConstant() 2013-05-20 19:13:19 +02:00
syslogmodule.c Issue #17917: Use PyModule_AddIntMacro() instead of PyModule_AddIntConstant() 2013-05-20 19:13:19 +02:00
termios.c Issue #11495: OSF support is eliminated. It was deprecated in Python 3.2 2011-03-14 17:36:54 +01:00
testcapi_long.h Issue #9530: Fix undefined behaviour due to signed overflow in testcapi_long.h. 2011-11-19 17:58:15 +00:00
timemodule.c Fix time.mktime() and datetime.datetime.timestamp() on AIX 2013-06-25 22:54:35 +02:00
tkappinit.c Avoid main_window unused compiler warning. 2012-03-13 23:21:53 -07:00
tkinter.h
unicodedata.c #16681: merge with 3.2. 2012-12-14 20:13:39 +02:00
unicodedata_db.h upgrade to UCD 6.2 2012-09-29 13:47:39 -04:00
unicodename_db.h upgrade to UCD 6.2 2012-09-29 13:47:39 -04:00
xxlimited.c Replace Py_NotImplemented returns with the macro form Py_RETURN_NOTIMPLEMENTED. 2011-08-10 20:28:54 -05:00
xxmodule.c Make indentation consistent 2013-01-01 07:41:51 -08:00
xxsubtype.c Recorded merge of revisions 81032 via svnmerge from 2010-05-09 16:14:21 +00:00
zipimport.c Grammatical mistake in a comment 2013-06-20 21:30:32 -04:00
zlibmodule.c Issue #18408: Fix usage of _PyBytes_Resize() 2013-07-09 00:35:22 +02:00