Victor Stinner
9cb1ec5fb5
Issue #20908 : PyMem_Malloc() must be used with PyMem_Free(), not with free()
2014-03-13 19:08:10 +01:00
Jesus Cea
58c767fa30
MERGE: Closes #20908 : Memory leak in Reg2Py()
2014-03-13 17:38:20 +01:00
Jesus Cea
782c4cf155
Closes #20908 : Memory leak in Reg2Py()
2014-03-13 17:35:32 +01:00
Martin v. Löwis
09257f7ced
Issue #20465 : Update Windows installer to SQLite 3.8.3.1.
2014-03-02 19:42:50 +01:00
Zachary Ware
52855719f5
Issue #20221 : Removed conflicting (or circular) hypot definition
...
when compiled with VS 2010 or above. Initial patch by Tabrez Mohammed.
2014-02-20 15:39:29 -06:00
Zachary Ware
2d659518aa
Issue #20221 : Removed conflicting (or circular) hypot definition
...
when compiled with VS 2010 or above. Initial patch by Tabrez Mohammed.
2014-02-20 15:36:34 -06:00
Larry Hastings
71d4e44fd7
Add PyType_GetSlot to python3 def file. Patch courtesy Martin v. Löwis.
2014-02-10 14:40:04 -08:00
Serhiy Storchaka
18cc3da508
Issue #19936 : Remove executable bits from C source files and several forgotten
...
test files.
2014-01-16 18:50:53 +02:00
Serhiy Storchaka
7f470d0f9c
Issue #19936 : Remove executable bits from C source files and several forgotten
...
test files.
2014-01-16 18:48:45 +02:00
Martin v. Löwis
8d805d751b
Regenerate python34stub.def.
2014-01-04 11:20:45 +01:00
Martin v. Löwis
7476289873
Issue #17432 : Drop UCS2 from names of Unicode functions in python3.def.
2014-01-04 10:01:42 +01:00
Martin v. Löwis
dd3c36d125
Merge 3.3
2014-01-04 11:21:15 +01:00
Martin v. Löwis
6087646ec0
Merge with 3.3: Issue #17432 : Drop UCS2 from names of Unicode functions in python3.def.
2014-01-04 10:06:28 +01:00
Martin v. Löwis
24e43308b7
* Issue #16113 : Remove sha3 module again.
...
Patch by Christian Heimes, with modifications.
2014-01-03 14:05:06 +01:00
Benjamin Peterson
a015bb1e2b
merge 3.3
2013-12-31 22:02:41 -06:00
Benjamin Peterson
fa10ae0978
update copyright year
2013-12-31 22:02:22 -06:00
Christian Heimes
71135ac72d
Add _opcode to Windows build env
2013-11-24 01:11:57 +01:00
Victor Stinner
ed3b0bca3e
Issue #18874 : Implement the PEP 454 (tracemalloc)
2013-11-23 12:27:24 +01:00
Martin v. Löwis
baacf4d293
Update xz to 5.0.5.
2013-11-22 19:13:51 +01:00
Martin v. Löwis
bc2f0ba6b8
Update SQLite to 3.8.1 on Windows.
2013-11-22 18:36:28 +01:00
Christian Heimes
552e6c7284
Issue #17791 : Drop PREFIX and EXEC_PREFIX definitions from PC/pyconfig.h
2013-11-20 17:40:31 +01:00
Christian Heimes
888dcc32cd
Add workaround for VS 2010 nmake clean issue. VS 2010 doesn't set up PATH for nmake.exe correctly.
2013-11-20 00:50:38 +01:00
Christian Heimes
2658dd7cab
Add workaround for VS 2010 nmake clean issue. VS 2010 doesn't set up PATH for nmake.exe correctly.
2013-11-20 00:41:29 +01:00
Victor Stinner
6715828d89
_msi.c: Fix compiler warnings on Windows 64-bit
...
"hf" type is INT_PTR, it is used to store an int in _msi.c.
2013-11-20 00:14:49 +01:00
Vinay Sajip
9c10d6b800
Issue #19504 : Used American spelling for 'customize'.
2013-11-15 20:58:13 +00:00
Vinay Sajip
56b04352f8
Issue #19504 : Used American spelling for 'customize'.
2013-11-15 20:58:47 +00:00
Tim Golden
f2f48c5620
Issue 15792 Correct build options on Win64. Patch by Jeremy Kloth.
2013-10-29 21:02:25 +00:00
Tim Golden
bb4b0aa51b
Issue 15792 Correct build options on Win64. Patch by Jeremy Kloth.
2013-10-27 20:04:12 +00:00
Serhiy Storchaka
8444ebbd72
Issue #18685 : Extract template part of _sre.c into separated sre_lib.h file.
2013-10-26 11:18:42 +03:00
Christian Heimes
c20bcde58d
Issue #18527 : Upgrade internal copy of zlib to 1.2.8
2013-10-21 12:03:09 +02:00
Victor Stinner
daf455554b
Issue #18571 : Implementation of the PEP 446: file descriptors and file handles
...
are now created non-inheritable; add functions os.get/set_inheritable(),
os.get/set_handle_inheritable() and socket.socket.get/set_inheritable().
2013-08-28 00:53:59 +02:00
Serhiy Storchaka
46e1ce214b
Issue #18783 : Removed existing mentions of Python long type in docstrings,
...
error messages and comments.
2013-08-27 20:17:03 +03:00
Serhiy Storchaka
9594942716
Issue #18783 : Removed existing mentions of Python long type in docstrings,
...
error messages and comments.
2013-08-27 19:40:23 +03:00
Serhiy Storchaka
8fa8ee3970
Issue #18701 : Remove support of old CPython versions (<3.0) from C code.
2013-08-17 00:48:02 +03:00
Vinay Sajip
c985d08e51
Closes #18491 : Added script-wrapper functionality to launcher source (but not to executable).
2013-07-25 11:20:55 +01:00
Victor Stinner
b64049183c
Issue #18203 : Replace malloc() with PyMem_Malloc() in Python modules
...
Replace malloc() with PyMem_Malloc() when the GIL is held, or with
PyMem_RawMalloc() otherwise.
2013-07-07 16:21:41 +02:00
Victor Stinner
1a7425f67a
Issue #18203 : Replace malloc() with PyMem_RawMalloc() at Python initialization
...
* Replace malloc() with PyMem_RawMalloc()
* Replace PyMem_Malloc() with PyMem_RawMalloc() where the GIL is not held.
* _Py_char2wchar() now returns a buffer allocated by PyMem_RawMalloc(), instead
of PyMem_Malloc()
2013-07-07 16:25:15 +02:00
Christian Heimes
c44ff863b8
add _stat to list of builtin Windows modules
2013-06-23 15:46:56 +02:00
Christian Heimes
c77d9f38c2
Issue #11016 : Add C implementation of the stat module as _stat
2013-06-22 21:05:02 +02:00
Christian Heimes
13728a57c8
comparing with http://hg.python.org/cpython/
...
searching for changes
changeset: 84118:98343392fd81
tag: tip
user: Christian Heimes <christian@cheimes.de>
date: Fri Jun 14 14:54:48 2013 +0200
files: PC/VS9.0/_socket.vcproj PC/VS9.0/_ssl.vcproj
description:
Fix compilation of Python with VS 2008
Contrary to VS 2010 the compiler doesn't like semicolon seperated
dependency names
2013-06-14 15:01:03 +02:00
Christian Heimes
46bebee25f
Issue #17134 : Add ssl.enum_cert_store() as interface to Windows' cert store.
2013-06-09 19:03:31 +02:00
Vinay Sajip
22c039bf50
Issue #17903 : Added path search changes to launcher.
2013-06-07 15:37:28 +01:00
Richard Oudkerk
ac0ad884d1
Issue #17931 : Resolve confusion on Windows between pids and process handles.
2013-06-05 23:29:30 +01:00
Victor Stinner
8bda465cae
Issue #9566 : Fix compiler warning on Windows 64-bit
2013-06-05 00:22:34 +02:00
Victor Stinner
7e91e771a9
Close #17931 : Fix PyLong_FromPid() on Windows 64-bit: processes are identified
...
by their HANDLE which is a pointer (and not a long, which is smaller).
2013-06-04 23:56:38 +02:00
Charles-Francois Natali
74ca886788
Issue #17917 : Use PyModule_AddIntMacro() instead of PyModule_AddIntConstant()
...
when applicable.
2013-05-20 19:13:19 +02:00
Georg Brandl
3bfc5f5d83
merge with 3.3
2013-05-12 19:57:26 +02:00
Georg Brandl
84fc4ba67e
Closes #17962 : Build with OpenSSL 1.0.1e on Windows.
2013-05-12 19:50:34 +02:00
Antoine Pitrou
a85017fbe3
Issue #16694 : Add a pure Python implementation of the operator module.
...
Patch by Zachary Ware.
2013-04-20 19:21:44 +02:00
Serhiy Storchaka
e2cef885a2
Issue #16061 : Speed up str.replace() for replacing 1-character strings.
2013-04-13 22:45:04 +03:00
Victor Stinner
247109e74d
Issue #17615 : On Windows (VS2010), Performances of wmemcmp() to compare Unicode
...
strings are not convincing. For UCS2 (16-bit wchar_t type), use a dummy loop
instead of wmemcmp(). The dummy loop is as fast, or a little bit faster.
wchar_t is only 16-bit long on Windows. wmemcmp() is still used for 32-bit
wchar_t.
2013-04-09 23:53:26 +02:00
Victor Stinner
cd777eaf53
Issue #17615 : Comparing two Unicode strings now uses wmemcmp() when possible
...
wmemcmp() is twice faster than a dummy loop (342 usec vs 744 usec) on Fedora
18/x86_64, GCC 4.7.2.
2013-04-08 22:43:44 +02:00
Georg Brandl
98297f4807
merge with 3.3
2013-04-06 16:47:34 +02:00
Georg Brandl
2fd4abe6a1
merge with 3.2 branch
2013-04-06 16:39:49 +02:00
Georg Brandl
4eb5f1a567
merge with main repo 3.2 branch
2013-03-25 06:56:31 +01:00
Martin v. Löwis
5fe5b4ead3
#17425 : merge 3.3
2013-03-24 22:53:04 +01:00
Martin v. Löwis
005fb742b9
Fix typo
2013-03-24 22:52:14 +01:00
Martin v. Löwis
cc0b927b74
Issue #17425 : Build with openssl 1.0.1d on Windows.
2013-03-24 22:45:50 +01:00
Martin v. Loewis
5be6d74a0d
Issue #17425 : Build with openssl 1.0.0k on Windows.
2013-03-24 22:03:30 +01:00
Gregory P. Smith
d6f1d1647b
Fixes issue4653 - Correctly specify the buffer size to FormatMessageW and
...
correctly check for errors on two CreateFileMapping calls.
2013-03-23 16:06:06 -07:00
Gregory P. Smith
b803c6c4b8
Fixes issue4653 - Correctly specify the buffer size to FormatMessageW and
...
correctly check for errors on two CreateFileMapping calls.
2013-03-23 16:05:36 -07:00
Georg Brandl
a7d2f0061f
Copyright update to 2013.
2013-03-23 16:06:13 +01:00
Vinay Sajip
8ff7f7207c
Closes #17290 : Merged fix from 3.3.
2013-02-26 16:29:46 +00:00
Vinay Sajip
66fef9f049
Closes #17290 : Loading cursor now does not persist when launching GUI scripts.
2013-02-26 16:29:06 +00:00
Vinay Sajip
404229b02d
Fix compilation error under Windows.
2013-01-29 22:52:57 +00:00
Vinay Sajip
2ae8c6316f
Closes #17028 : Allowed Python arguments to be supplied to launcher.
2013-01-29 22:29:25 +00:00
Martin v. Löwis
e5581f9d68
Identify the ARM compiler.
2013-01-29 18:17:05 +01:00
Brian Curtin
591c4282d7
Fix #16769 . Remove outdated Visual Studio project directories for VC6, VS7.1, and VS8.
2013-01-25 17:11:34 -06:00
Martin v. Löwis
b26a9b10ea
Replace WaitForSingleObject with WaitForSingleObjectEx,
...
for better WinRT compatibility.
2013-01-25 14:25:48 +01:00
Martin v. Löwis
3f50bf652b
Drop support for Windows 2000; allow any XP API (but not Vista+).
...
Drop SDK version configuration for Tk compilation, to not bind it to W2k
anymore. Binding it to XP would conflict with Tk's own binding of tkMenu to W2k.
2013-01-25 14:06:18 +01:00
Brian Curtin
f8704fb24e
Merge 3.3
2012-12-27 14:06:38 -06:00
Brian Curtin
e6bfa2911a
Merge 3.2
2012-12-27 14:06:06 -06:00
Brian Curtin
172e42295f
Fix #16759 . Convert DWORD registry values using PyLong_FromUnsignedLong.
...
When converting REG_DWORD registry values into Python ints, the conversion
needs to be made from an *unsigned* long to match the DWORD type.
2012-12-27 14:04:42 -06:00
Brian Curtin
4482b01d23
Merge 3.3
2012-12-27 10:15:54 -06:00
Brian Curtin
62cf69ec7c
Merge 3.2
2012-12-27 10:14:30 -06:00
Brian Curtin
12706f2082
Fix #14420 . Use PyLong_AsUnsignedLong to support the full range of DWORD.
...
This fixes an OverflowError seen in winreg.SetValueEx when passed
winreg.REG_DWORD values that should be supported by the underlying API.
2012-12-27 10:12:45 -06:00
Andrew Svetlov
3ba3a3ee56
Issue #15422 : get rid of PyCFunction_New macro
2012-12-25 13:32:35 +02:00
Brian Curtin
abb4f4814e
Fix #14470 . Remove mentions of w9xpopen on old versions of Visual Studio.
2012-12-24 10:44:31 -06:00
Brian Curtin
445ad997ab
Fix #14470 . Remove w9xpopen per PEP 11.
...
As stated in PEP 11, 3.4 removes code on Windows platforms where
COMSPEC points to command.com. The w9xpopen project in Visual Studio
was added to support that case, and there was a special case in subprocess
to cover that situation. This change removes the w9xpopen project from
the Visual Studio solution and removes any references to the w9xpopen
executable.
2012-12-23 16:53:21 -06:00
Andrew Svetlov
2606a6f197
Issue #16719 : Get rid of WindowsError. Use OSError instead
...
Patch by Serhiy Storchaka.
2012-12-19 14:33:35 +02:00
Andrew Svetlov
6b2cbeba58
Issue #16421 : allow to load multiple modules from the same shared object.
...
Patch by Václav Šmilauer.
2012-12-14 17:04:59 +02:00
Andrew Svetlov
0a4dfc3db9
Merge issue #16197 : Fix several small errors in winreg documentation.
...
Initial patch by Zachary Ware.
2012-10-31 19:30:00 +02:00
Andrew Svetlov
616f8035a8
Issue #16197 : Fix several small errors in winreg documentation.
...
Initial patch by Zachary Ware.
2012-10-31 19:29:33 +02:00
Brian Curtin
a5e7cd06bb
Merge 3.3
2012-10-29 18:20:18 -05:00
Brian Curtin
6b879fa402
Merge 3.2
2012-10-29 18:18:43 -05:00
Brian Curtin
e9aeca7c24
Fix #16197 . Update docstrings and documentation to match winreg code.
...
Patch by Zachary Ware.
2012-10-29 18:16:39 -05:00
Christian Heimes
8a915499f6
backout ce9c9cbd1b11, Build the _sha3 module with VS 2008
2012-10-21 21:26:38 +02:00
Christian Heimes
a3bc779fb1
Add VS 9 project file for _sha3 module
2012-10-21 21:22:26 +02:00
Antoine Pitrou
ca4a52513b
Build the _sha3 module with VS 2008.
2012-10-21 17:21:04 +02:00
Jesus Cea
f1af705720
#16135 : Removal of OS/2 support (Remove OS2 and OS/2 references)
2012-10-05 02:48:46 +02:00
Jesus Cea
b176203dda
#16135 : Removal of OS/2 support (C code and Docs)
2012-10-05 02:27:40 +02:00
Jesus Cea
ab70e2ab32
#16135 : Removal of OS/2 support (posixmodule y platform dependent files)
2012-10-05 01:48:08 +02:00
Georg Brandl
08a9012352
Bump version to 3.4.0 alpha 0.
2012-09-29 09:34:13 +02:00
Martin v. Löwis
a562ed012d
Issue #8847 : Merge with 3.2
2012-08-01 11:09:55 +02:00
Martin v. Löwis
75aeaa9b18
Issue #11626 : Add _SizeT functions to stable ABI.
2012-06-24 00:00:30 +02:00
Martin v. Löwis
9c56409d33
Issue #15146 : Add PyType_FromSpecWithBases. Patch by Robin Schreiber.
2012-06-23 23:20:45 +02:00
Martin v. Löwis
1641cea02b
Issue #15150 : regenerate python3stub.def.
2012-06-23 19:56:19 +02:00
Martin v. Löwis
2c30ee1bd8
Merge with 3.2
2012-06-23 19:51:48 +02:00
Martin v. Löwis
7349eb27d7
The build target of this makefile is python3.dll, not python32.dll.
2012-06-23 19:36:08 +02:00
Martin v. Löwis
7800f75827
Issue #15042 : Add PyState_AddModule and PyState_RemoveModule.
...
Add version guard for Py_LIMITED_API additions.
Issue #15081 : Document PyState_FindModule.
Patch by Robin Schreiber.
2012-06-22 12:20:55 +02:00
Brian Curtin
fe078f7920
branch merge
2012-06-21 16:36:05 -05:00
Brian Curtin
6b2cf01744
Remove associator project - it's not needed
2012-06-21 16:35:12 -05:00
Martin v. Löwis
6a8ca3edfd
Remove the original license, as this was contributed under Vinay Sajip's agreement.
2012-06-21 19:29:37 +02:00
Martin v. Löwis
af21ebb424
Fix UNICODE glitch.
2012-06-21 18:15:54 +02:00
Martin v. Löwis
91a3468f45
Fix off-by-one error.
2012-06-21 17:36:15 +02:00
Martin v. Löwis
f36d65c7c8
Use GetEnvironmentVariableW instead of _wgetenv to silence VC warnings.
2012-06-21 16:33:09 +02:00
Martin v. Löwis
56bf6f8202
Add version resource.
2012-06-21 16:27:58 +02:00
Brian Curtin
9698bde3c2
Add associator
2012-06-20 22:48:54 -05:00
Brian Curtin
07165f73c4
Add launcher source and resources
2012-06-20 15:36:14 -05:00
Antoine Pitrou
58440c91ce
Issue #15070 : fix VS9.0 build regression
2012-06-14 21:51:12 +02:00
Vinay Sajip
7ded1f0f69
Implemented PEP 405 (Python virtual environments).
2012-05-26 03:45:29 +01:00
Martin v. Löwis
e01eb4cc80
Upgrade OpenSSL to 1.0.1c
2012-05-18 16:29:33 +02:00
Martin v. Löwis
3f90311bfe
merge 3.2
2012-05-18 15:34:22 +02:00
Martin v. Löwis
3407dfbaf9
Upgrade OpenSSL to 1.0.0j
2012-05-18 15:28:01 +02:00
Stefan Krah
f398a94818
Issue 14813: Fix Visual Studio 2008 build after the move into the PC/VS9.0
...
directory.
2012-05-17 00:21:57 +02:00
Martin v. Löwis
29e861d155
Upgrade sqlite to 3.7.12.
2012-05-14 16:51:35 +02:00
Martin v. Löwis
87960da3e3
Upgrade bzip2 to 1.0.6.
2012-05-14 14:13:48 +02:00
Martin v. Löwis
b43233412d
Relabel bzip2 filters.
2012-05-14 14:12:00 +02:00
Martin v. Löwis
ecc5877f5a
Upgrade bzip2 to 1.0.6.
2012-05-14 13:52:03 +02:00
Brian Curtin
61009468c5
Move out VS9 project files to PC\VS9.0 folder. Fixes #13210
2012-05-13 12:40:15 -05:00
Brian Curtin
401f9f3d32
Fix #13210 . Port the Windows build from VS2008 to VS2010.
2012-05-13 11:19:23 -05:00
Antoine Pitrou
3ad58f261d
Kill remaining mentions of import_nt.c
2012-05-04 22:15:57 +02:00
Brett Cannon
6b9b727695
Remove dead Windows code which no longer will compile.
2012-05-04 16:04:14 -04:00
Brett Cannon
ce418b448f
Issue #14605 : Stop having implicit entries for sys.meta_path.
...
ImportWarning is raised if sys.meta_path is found to be empty.
2012-04-27 14:01:58 -04:00
Antoine Pitrou
23bba4ca39
Issue #11750 : The Windows API functions scattered in the _subprocess and
...
_multiprocessing.win32 modules now live in a single module "_winapi".
Patch by sbt.
2012-04-18 20:51:15 +02:00
Brett Cannon
6f44d66bc4
Issue #13959 : Rename imp to _imp and add Lib/imp.py and begin
...
rewriting functionality in pure Python.
To start, imp.new_module() has been rewritten in pure Python, put into
importlib (privately) and then publicly exposed in imp.
2012-04-15 16:08:47 -04:00
Kristján Valur Jónsson
c014df7edf
Merge with 3.2: use ws2_32.lib rather than wsock32.lib on windows.
2012-04-15 11:14:46 +00:00
Kristján Valur Jónsson
473fde60dc
Make all socket related modules link with ws2_32.lib on windows, like
...
_socket does. Some were using the older wsock32.lib.
2012-04-15 11:12:57 +00:00
Amaury Forgeot d'Arc
8963943fc3
hg merge 3.2
2012-04-13 02:23:59 +02:00
Amaury Forgeot d'Arc
a9d33a21b3
Issue14559: Fix build files old Microft compilers.
...
With VS8.0 at least Python compiles and works correctly.
2012-04-13 02:14:28 +02:00
Kristján Valur Jónsson
2247775bfa
Merge with 3.2 (Issue #14471 )
2012-04-02 15:41:06 +00:00
Kristján Valur Jónsson
984dfa7eed
Issue #14471 : Fix a possible buffer overrun in the winreg module.
2012-04-02 15:23:29 +00:00
Matthias Klose
5ce31cc4fc
merge 3.2
2012-03-14 23:17:31 +01:00
Matthias Klose
d83be23689
merge 3.1
2012-03-14 23:14:35 +01:00
Matthias Klose
0f4c16e29c
- rename configure.in to configure.ac
...
- change references from configure.in to configure.ac
2012-03-14 23:10:15 +01:00
Antoine Pitrou
b69ef16fe6
Issue #14252 : Fix subprocess.Popen.terminate() to not raise an error under Windows when the child process has already exited.
2012-03-11 19:33:29 +01:00
Antoine Pitrou
1f9a835400
Issue #14252 : Fix subprocess.Popen.terminate() to not raise an error under Windows when the child process has already exited.
2012-03-11 19:29:12 +01:00
Georg Brandl
f125bf5f94
Update copyright years and version name.
2012-03-04 16:26:19 +01:00
Benjamin Peterson
6eaaeff00e
merge 3.2
2012-02-24 11:48:47 -05:00
Georg Brandl
2142ee8718
Update copyright year.
2012-02-23 21:19:25 +01:00
Martin v. Löwis
50590f111b
Use GetModuleHandleW to avoid *A functions where possible.
2012-01-14 17:54:09 +01:00
Victor Stinner
9d3b93ba30
Use the new Unicode API
...
* Replace PyUnicode_FromUnicode(NULL, 0) by PyUnicode_New(0, 0)
* Replce PyUnicode_FromUnicode(str, len) by PyUnicode_FromWideChar(str, len)
* Replace Py_UNICODE by wchar_t
* posix_putenv() uses PyUnicode_FromFormat() to create the string, instead
of PyUnicode_FromUnicode() + _snwprintf()
2011-11-22 02:27:30 +01:00
Victor Stinner
be49244bdc
winreg module avoids the deprecated Unicode API
2011-11-21 12:43:50 +01:00
Victor Stinner
9e30aa52fd
Fix misuse of PyUnicode_GET_SIZE() => PyUnicode_GET_LENGTH()
...
And PyUnicode_GetSize() => PyUnicode_GetLength()
2011-11-21 02:49:52 +01:00
Victor Stinner
dcbbd9ea21
Fix a typo in PC/_subprocess.c
2011-11-21 02:17:08 +01:00
Victor Stinner
3335447646
Check for PyUnicode_AS_UNICODE() failure
2011-11-21 02:01:41 +01:00
Nadeem Vawda
2b9f36cdb6
Merge #13194 : zlib.compressobj().copy() and zlib.decompressobj().copy() are now available on Windows.
2011-10-17 19:40:47 +02:00
Nadeem Vawda
bcb86c5246
Issue #13194 : zlib.compressobj().copy() and zlib.decompressobj().copy() are now available on Windows.
2011-10-17 19:34:22 +02:00
Martin v. Löwis
bd928fef42
Rename _Py_identifier to _Py_IDENTIFIER.
2011-10-14 10:20:37 +02:00
Martin v. Löwis
afe55bba33
Add API for static strings, primarily good for identifiers.
...
Thanks to Konrad Schöbel and Jasper Schulz for helping with the mass-editing.
2011-10-09 10:38:36 +02:00
Antoine Pitrou
789e7ad918
Issue #13063 : the Windows error ERROR_NO_DATA (numbered 232 and described
...
as "The pipe is being closed") is now mapped to POSIX errno EPIPE
(previously EINVAL).
2011-10-07 16:17:50 +02:00
Antoine Pitrou
586bfe4500
Issue #13063 : the Windows error ERROR_NO_DATA (numbered 232 and described
...
as "The pipe is being closed") is now mapped to POSIX errno EPIPE
(previously EINVAL).
2011-10-07 16:16:31 +02:00
Antoine Pitrou
c61c8d7a5e
Issue #12911 : Fix memory consumption when calculating the repr() of huge tuples or lists.
...
This introduces a small private API for this common pattern.
The issue has been discovered thanks to Martin's huge-mem buildbot.
2011-10-06 19:04:12 +02:00
Antoine Pitrou
eeb7eea1f9
Issue #12911 : Fix memory consumption when calculating the repr() of huge tuples or lists.
...
This introduces a small private API for this common pattern.
The issue has been discovered thanks to Martin's huge-mem buildbot.
2011-10-06 18:57:27 +02:00
Victor Stinner
639418812f
Use the new Py_ARRAY_LENGTH macro
2011-09-29 00:42:28 +02:00
Martin v. Löwis
d63a3b8beb
Implement PEP 393.
2011-09-28 07:41:54 +02:00
Antoine Pitrou
5edbaf295e
Issue #12802 : the Windows error ERROR_DIRECTORY (numbered 267) is now
...
mapped to POSIX errno ENOTDIR (previously EINVAL).
2011-09-01 21:38:37 +02:00
Antoine Pitrou
a762285831
Issue #12802 : the Windows error ERROR_DIRECTORY (numbered 267) is now
...
mapped to POSIX errno ENOTDIR (previously EINVAL).
2011-09-01 21:37:43 +02:00
Antoine Pitrou
370092071b
Issue #11863 : Remove support for legacy systems deprecated in Python 3.2
...
(following PEP 11). These systems are systems using Mach C Threads,
SunOS lightweight processes, GNU pth threads and IRIX threads.
2011-07-08 23:47:50 +02:00
Antoine Pitrou
87cf220972
Issue #11743 : Rewrite multiprocessing connection classes in pure Python.
2011-05-09 17:04:27 +02:00
Victor Stinner
b90db4caf0
Issue #11918 : OS/2 and VMS are no more supported because of the lack of
...
maintainer.
2011-04-26 22:48:24 +02:00
Victor Stinner
024e37adcc
Issue #11393 : Add the new faulthandler module
2011-03-31 01:31:06 +02:00
Ezio Melotti
3b3499ba69
#11565 : Merge with 3.1.
2011-03-16 11:35:38 +02:00
Ezio Melotti
13925008dc
#11565 : Fix several typos. Patch by Piotr Kasprzyk.
2011-03-16 11:05:33 +02:00
Ezio Melotti
4969f709cc
#11515 : Merge with 3.1.
2011-03-15 05:59:46 +02:00
Ezio Melotti
42da663e6f
#11515 : fix several typos. Patch by Piotr Kasprzyk.
2011-03-15 05:18:48 +02:00
Victor Stinner
4d6c1c476a
Issue #3080 : _PyWin_FindRegisteredModule() returns the path as Unicode
...
* Document the function
* Use RegQueryValueW() instead of RegQueryValueA()
* Use _Py_fopen() instead of fopen()
* Allocate registry key on the heap, not on the stack, and handle memory
allocation failure
* Handle Python exception in find_module()
2011-03-08 23:49:04 +01:00
Ezio Melotti
b88ed1549e
#11565 : Merge with 3.2.
2011-03-16 11:38:59 +02:00
Ezio Melotti
373089239b
#11515 : Merge with 3.2.
2011-03-15 06:03:08 +02:00
Reid Kleckner
31aa7dd141
Add a 'timeout' argument to subprocess.Popen.
...
If the timeout expires before the subprocess exits, the wait method and the
communicate method will raise a subprocess.TimeoutExpired exception. When used
with communicate, it is possible to catch the exception, kill the process, and
retry the communicate and receive any output written to stdout or stderr.
2011-03-14 12:02:10 -04:00
Martin v. Löwis
c142389218
Convert DOS files to CRLF. This doesn't touch the .hgeol settings, so that the files
...
will have the right line ending even if the extension is not active.
2011-03-06 12:24:49 +01:00
Martin v. Löwis
bb3e937a18
Convert DOS files to CRLF. This doesn't touch the .hgeol settings, so that the files
...
will have the right line ending even if the extension is not active.
2011-03-06 12:23:39 +01:00
Martin v. Löwis
21967d0b4d
Convert DOS files to CRLF. This doesn't touch the .hgeol settings, so that the files
...
will have the right line ending even if the extension is not active.
2011-03-06 11:28:23 +01:00
Georg Brandl
49857f8a93
Add updated .hgeol file and fix newlines in the 3.2 branch.
2011-03-05 15:11:35 +01:00
Georg Brandl
5537d298ea
Add updated .hgeol file and fix newlines in the 3.1 branch.
2011-03-05 15:10:38 +01:00
Antoine Pitrou
71219dad3e
More eol-style's
2011-02-25 14:31:09 +00:00
Antoine Pitrou
7f1e174c7a
Make svn:eol-style's more consistent
2011-02-25 14:19:48 +00:00
Victor Stinner
9b99b448f7
Issue #3080 : Mark PyWin_FindRegisteredModule() as private
...
This function was not declared in Python public API (in any .h file) and not
documented. Mark it as private to prepare a change of its API.
2011-02-22 23:12:28 +00:00
Georg Brandl
fa2c61a222
More automated version replacement.
2011-02-20 10:41:31 +00:00
Martin v. Löwis
738236dbd6
Issue #11067 : Add PyType_GetFlags, to support PyUnicode_Check
...
in the limited ABI
2011-02-05 20:35:29 +00:00
Martin v. Löwis
d77520a426
Issue #11118 : Fix bogus export of None in python3.dll.
2011-02-04 19:09:02 +00:00
Martin v. Löwis
c83bc3c1fb
Remove buffer API from stable ABI for now, see #10181 .
2011-01-06 19:15:47 +00:00
Georg Brandl
ed13853e5d
Happy New Year! (CET edition)
2010-12-31 23:00:03 +00:00
Hirokazu Yamamoto
ba466cd208
Merged revisions 85071-85072,85894,87132 via svnmerge from
...
svn+ssh://pythondev@svn.python.org/python/branches/py3k
........
r85071 | hirokazu.yamamoto | 2010-09-29 03:29:57 +0900 (水, 29 9 2010) | 1 line
Now perl path with spaces can be used.
........
r85072 | hirokazu.yamamoto | 2010-09-29 03:36:04 +0900 (水, 29 9 2010) | 1 line
Updated PC/VC6 openssl build script. (for openssl-1.0.0a)
........
r85894 | hirokazu.yamamoto | 2010-10-29 02:57:25 +0900 (金, 29 10 2010) | 1 line
Updated readme.txt about OpenSSL.
........
r87132 | hirokazu.yamamoto | 2010-12-08 23:47:07 +0900 (水, 08 12 2010) | 3 lines
Mention NASM which is needed to build openssl-1.0.0a original source.
(PC/VC6/readme.txt)
........
2010-12-09 09:25:38 +00:00
Hirokazu Yamamoto
3405de03a6
Mention NASM which is needed to build openssl-1.0.0a original source.
...
(PC/VC6/readme.txt)
2010-12-08 14:47:07 +00:00
Martin v. Löwis
d53ee5dd12
Automate build for python3.dll.
...
Package missing files.
2010-12-05 23:07:58 +00:00
Martin v. Löwis
0d012f284b
Expose CompileString, not CompileStringFlags under the
...
limited API.
2010-12-04 12:00:49 +00:00
Martin v. Löwis
4d0d471a80
Merge branches/pep-0384.
2010-12-03 20:14:31 +00:00
Hirokazu Yamamoto
4ae5f138da
Issue #6317 : Now winsound.PlaySound only accepts unicode with MvL's approval.
2010-11-07 14:29:26 +00:00
Hirokazu Yamamoto
339293a372
Merged revisions 86283 via svnmerge from
...
svn+ssh://pythondev@svn.python.org/python/branches/py3k
........
r86283 | hirokazu.yamamoto | 2010-11-07 18:23:15 +0900 | 1 line
Issue #6317 : Now winsound.PlaySound can accept non ascii filename.
........
2010-11-07 11:53:57 +00:00
Hirokazu Yamamoto
c661015141
Merged revisions 86281,86285 via svnmerge from
...
svn+ssh://pythondev@svn.python.org/python/branches/py3k
........
r86281 | hirokazu.yamamoto | 2010-11-07 11:45:19 +0900 | 1 line
Formatted code. (Tabify, etc)
........
r86285 | hirokazu.yamamoto | 2010-11-07 20:07:44 +0900 | 1 line
Reformatted code a bit.
........
2010-11-07 11:41:07 +00:00
Hirokazu Yamamoto
cdc8cdd215
Reformatted code a bit.
2010-11-07 11:07:44 +00:00
Hirokazu Yamamoto
c08c9bccfc
Issue #6317 : Now winsound.PlaySound can accept non ascii filename.
2010-11-07 09:23:15 +00:00
Hirokazu Yamamoto
62fbdd9b7b
Formatted code. (Tabify, etc)
2010-11-07 02:45:19 +00:00
Hirokazu Yamamoto
5ee89cf13e
Updated PC/VS8.0. (mainly to follow r86137: use temporary dir in make_buildinfo.c)
2010-11-04 15:21:59 +00:00
Hirokazu Yamamoto
de5919dca7
Can build older OpenSSL in http://svn.python.org/projects/externals/
...
without Perl again.
2010-11-04 14:11:32 +00:00
Hirokazu Yamamoto
59b7c70d58
Recorded merge of revisions 86117 via svnmerge from
...
svn+ssh://pythondev@svn.python.org/python/branches/py3k
........
r86117 | hirokazu.yamamoto | 2010-11-02 23:06:03 +0900 | 2 lines
Defined Py_BUILD_CORE_MODULE also on VC7.1.
# I don't have this compiler, so I couldn't test it.
........
2010-11-02 15:44:18 +00:00
Hirokazu Yamamoto
54b6903a08
Recorded merge of revisions 86113 via svnmerge from
...
svn+ssh://pythondev@svn.python.org/python/branches/py3k
........
r86113 | hirokazu.yamamoto | 2010-11-02 22:21:31 +0900 | 1 line
Defined Py_BUILD_CORE_MODULE also on VC6.
........
2010-11-02 15:11:47 +00:00
Hirokazu Yamamoto
f74ed2ea4c
Defined Py_BUILD_CORE_MODULE also on VC7.1.
...
# I don't have this compiler, so I couldn't test it.
2010-11-02 14:06:03 +00:00
Hirokazu Yamamoto
4285f9446a
Py_BUILD_CORE_MODULE was not needed in python.dsp and pythonw.dsp.
2010-11-02 13:48:13 +00:00
Hirokazu Yamamoto
a2c9770bae
Defined Py_BUILD_CORE_MODULE also on VC6.
2010-11-02 13:21:31 +00:00
Hirokazu Yamamoto
7c3d709377
Updated readme.txt about OpenSSL.
2010-10-28 17:57:25 +00:00
Antoine Pitrou
fbb1c6191c
Follow up to #9778 : fix regressions on 64-bit Windows builds
2010-10-23 17:37:54 +00:00
Georg Brandl
66c221e993
#9418 : first step of moving private string methods to _string module.
2010-10-14 07:04:07 +00:00
Hirokazu Yamamoto
beae8efb1b
Merged revisions 84763,85135 via svnmerge from
...
svn+ssh://pythondev@svn.python.org/python/branches/py3k
........
r84763 | hirokazu.yamamoto | 2010-09-13 15:21:54 +0900 | 1 line
Cosmetic fix to project files.
........
r85135 | hirokazu.yamamoto | 2010-10-01 19:40:49 +0900 | 1 line
Cosmetic fix for PCBuild/readme.txt.
........
2010-10-08 09:32:13 +00:00
Hirokazu Yamamoto
e75bc2c6f9
Follows Python/fileutils.c addition.
2010-10-08 08:46:30 +00:00
Hirokazu Yamamoto
7405c200bb
Updated PC/VC6 openssl build script. (for openssl-1.0.0a)
2010-09-28 18:36:04 +00:00
Hirokazu Yamamoto
313dab43fe
Now perl path with spaces can be used.
2010-09-28 18:29:57 +00:00
Hirokazu Yamamoto
d057cd62f7
Updated VS8.0 bz2.vcproj with PCBuild/vs9to8.py.
2010-09-28 07:03:40 +00:00
Brian Curtin
1771b54bed
Implement #8521 . Added named argument handling to winreg's CreateKeyEx,
...
DeleteKeyEx, and OpenKeyEx.
Note that CKE and DKE are new functions for 3.2 so I didn't give them a
versionchanged because of the existing versionadded. OpenKeyEx already
existed so it gets a versionchanged tag.
2010-09-27 17:56:36 +00:00
Kristján Valur Jónsson
3b69db27d7
issue 9910
...
Add a Py_SetPath api to override magic path computations when starting up python.
2010-09-27 05:32:54 +00:00
Hirokazu Yamamoto
5e83da3d08
Issue #9552 : Avoid unnecessary rebuild of OpenSSL. (Windows)
2010-09-24 16:36:34 +00:00
Hirokazu Yamamoto
2c36c3cc06
Updated VS8.0 project files with PCBuild/vs9to8.py.
2010-09-21 18:59:41 +00:00
Hirokazu Yamamoto
2f816e6a10
Issue #9552 : Avoid unnecessary rebuild of OpenSSL. (Windows)
2010-09-21 18:23:05 +00:00
Hirokazu Yamamoto
e31f7d9e2e
Revert r84902 before committing better solution.
2010-09-21 16:05:47 +00:00
Hirokazu Yamamoto
ba45c2b6a7
Issue #9552 : Avoid unnecessary rebuild of OpenSSL. (Windows)
2010-09-19 09:24:20 +00:00
Hirokazu Yamamoto
35aa08376b
Applied r84870 to older compilers.
2010-09-18 04:02:52 +00:00
Hirokazu Yamamoto
4cc96a16da
Cosmetic fix to project files.
2010-09-13 06:21:54 +00:00
Hirokazu Yamamoto
6095435664
Updated PC/VS8.0 with PCBuild/vs9to8.py.
2010-09-13 05:59:38 +00:00
Hirokazu Yamamoto
13bba43e25
Merged revisions 84644 via svnmerge from
...
svn+ssh://pythondev@svn.python.org/python/branches/py3k
........
r84644 | hirokazu.yamamoto | 2010-09-09 15:14:23 +0900 | 1 line
Updated VS7.1 project file. (I cannot test this file because I don't have VS7.1)
........
2010-09-10 02:59:55 +00:00
Hirokazu Yamamoto
d72461a7ed
Updated VS7.1 project file. (I cannot test this file because I don't have VS7.1)
2010-09-09 06:14:23 +00:00
Hirokazu Yamamoto
50e7cdb6b6
Updated VC6 files.
...
* pythoncore.dsp: updated project file
* readme.txt: removed dead link
* tcl852.patch: fixed patch. it was doubled.
2010-09-09 06:08:36 +00:00
Antoine Pitrou
0bb502dcac
Merged revisions 84506 via svnmerge from
...
svn+ssh://pythondev@svn.python.org/python/branches/py3k
........
r84506 | antoine.pitrou | 2010-09-04 22:53:29 +0200 (sam., 04 sept. 2010) | 5 lines
Issue #8734 : Avoid crash in msvcrt.get_osfhandle() when an invalid file
descriptor is provided. Patch by Pascal Chambon.
........
2010-09-04 21:02:41 +00:00
Antoine Pitrou
0049249d63
Issue #8734 : Avoid crash in msvcrt.get_osfhandle() when an invalid file
...
descriptor is provided. Patch by Pascal Chambon.
2010-09-04 20:53:29 +00:00
Florent Xicluna
c934f32e0a
Welcome to the UTF-8 world.
2010-09-03 23:47:32 +00:00
Daniel Stutzbach
864078a5dd
Issue 8781: Define SIZEOF_WCHAR_T on Windows
2010-08-25 19:18:59 +00:00
Brian Curtin
8790a07927
Fix #7579 . Add docstrings to msvcrt and adjust some wording for bytes.
2010-08-24 05:20:30 +00:00
Tim Golden
0ceb671aff
Remove long-redundant plat-win from sys.path on Windows
2010-08-20 08:31:26 +00:00
Brian Curtin
852823d731
Cleanup and correct a few ints to be Py_ssize_t.
2010-08-17 20:49:09 +00:00
Brian Curtin
abb3351785
Properly downcast from size_t/Py_ssize_t in a few places.
2010-08-17 20:08:40 +00:00
Amaury Forgeot d'Arc
f2b69df023
Fix compilation warning on Windows
2010-08-16 22:11:29 +00:00
Tim Golden
10215de1ba
Issue #3210 : Revert C module changes and apply patch from Hirokazu Yamamoto instead
2010-08-08 11:18:34 +00:00
Tim Golden
ad537f23e2
Issue #3210 : Revert C module changes and apply patch from Hirokazu Yamamoto instead
2010-08-08 11:18:16 +00:00
Tim Golden
40b3744efa
Issue #3210 : Ensure stdio handles are closed if CreateProcess fails
2010-08-06 13:20:12 +00:00
Tim Golden
af5ac3974b
Issue #3210 : Ensure stdio handles are closed if CreateProcess fails
2010-08-06 13:03:56 +00:00
Raymond Hettinger
373e78c6f5
Fix the VS8.0 build
2010-08-06 09:22:46 +00:00
Raymond Hettinger
da6401dab8
Fix VS8.0 build by adding _time.h and _time.c to the project file.
2010-08-01 21:50:38 +00:00
Raymond Hettinger
f0f2e65a54
Fix build on VS8.
2010-07-31 23:33:22 +00:00
Georg Brandl
fff9021f75
Update copyright years and add releases to release list. Also update Sphinx version number.
2010-07-31 09:01:16 +00:00
Alexander Belopolsky
cf86e368eb
Issue #7989 : Added pure python implementation of the datetime module.
2010-07-23 19:25:47 +00:00
Mark Dickinson
7ab54e4252
Issue #9089 : Remove intobject.h from MSVC project files.
2010-06-27 18:18:01 +00:00
Brian Curtin
7f99f092eb
Merged revisions 81843 via svnmerge from
...
svn+ssh://pythondev@svn.python.org/python/branches/py3k
........
r81843 | brian.curtin | 2010-06-08 15:57:52 -0500 (Tue, 08 Jun 2010) | 3 lines
Fix a compile warning missed during porting (wchar_t/char) and move a
variable declaration outside of a loop. #2810 was when this first went in.
........
2010-06-08 21:00:35 +00:00
Brian Curtin
9b7e2d1e54
Fix a compile warning missed during porting (wchar_t/char) and move a
...
variable declaration outside of a loop. #2810 was when this first went in.
2010-06-08 20:57:52 +00:00
Brian Curtin
9c9d878b3a
Merged revisions 81547 via svnmerge from
...
svn+ssh://pythondev@svn.python.org/python/branches/py3k
........
r81547 | brian.curtin | 2010-05-26 12:43:50 -0500 (Wed, 26 May 2010) | 6 lines
Fix #2810 - handle the case where some registry calls return
ERROR_MORE_DATA, requiring another call to get the remaining data.
Patch by Daniel Stutzbach
........
2010-05-26 18:09:32 +00:00
Brian Curtin
60853211da
Fix #2810 - handle the case where some registry calls return
...
ERROR_MORE_DATA, requiring another call to get the remaining data.
Patch by Daniel Stutzbach
2010-05-26 17:43:50 +00:00
Antoine Pitrou
7f14f0d8a0
Recorded merge of revisions 81032 via svnmerge from
...
svn+ssh://pythondev@svn.python.org/python/branches/py3k
................
r81032 | antoine.pitrou | 2010-05-09 17:52:27 +0200 (dim., 09 mai 2010) | 9 lines
Recorded merge of revisions 81029 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r81029 | antoine.pitrou | 2010-05-09 16:46:46 +0200 (dim., 09 mai 2010) | 3 lines
Untabify C files. Will watch buildbots.
........
................
2010-05-09 16:14:21 +00:00
Antoine Pitrou
f95a1b3c53
Recorded merge of revisions 81029 via svnmerge from
...
svn+ssh://pythondev@svn.python.org/python/trunk
........
r81029 | antoine.pitrou | 2010-05-09 16:46:46 +0200 (dim., 09 mai 2010) | 3 lines
Untabify C files. Will watch buildbots.
........
2010-05-09 15:52:27 +00:00
Jeffrey Yasskin
39370830a9
Make (most of) Python's tests pass under Thread Sanitizer.
...
http://code.google.com/p/data-race-test/wiki/ThreadSanitizer is a dynamic data
race detector that runs on top of valgrind. With this patch, the binaries at
http://code.google.com/p/data-race-test/wiki/ThreadSanitizer#Binaries pass many
but not all of the Python tests. All of regrtest still passes outside of tsan.
I've implemented part of the C1x atomic types so that we can explicitly mark
variables that are used across threads, and get defined behavior as compilers
advance.
I've added tsan's client header and implementation to the codebase in
dynamic_annotations.{h,c} (docs at
http://code.google.com/p/data-race-test/wiki/DynamicAnnotations ).
Unfortunately, I haven't been able to get helgrind and drd to give sensible
error messages, even when I use their client annotations, so I'm not supporting
them.
2010-05-03 19:29:34 +00:00
Brian Curtin
e149166412
Merged revisions 80441 via svnmerge from
...
svn+ssh://pythondev@svn.python.org/python/branches/py3k
................
r80441 | brian.curtin | 2010-04-24 11:19:22 -0500 (Sat, 24 Apr 2010) | 13 lines
Merged revisions 80439 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r80439 | brian.curtin | 2010-04-24 10:40:11 -0500 (Sat, 24 Apr 2010) | 6 lines
Fix #7838 . Add docstrings and privatize _subprocess implementation details.
Since CREATE_NEW_* are used for the creation flags of a subprocess, they
were added to __all__. The rest of the previously exposed attributes are
now qualified by _subprocess.ATTR rather than importing *.
........
................
2010-04-24 16:33:18 +00:00
Brian Curtin
1ce6b58153
Merged revisions 80439 via svnmerge from
...
svn+ssh://pythondev@svn.python.org/python/trunk
........
r80439 | brian.curtin | 2010-04-24 10:40:11 -0500 (Sat, 24 Apr 2010) | 6 lines
Fix #7838 . Add docstrings and privatize _subprocess implementation details.
Since CREATE_NEW_* are used for the creation flags of a subprocess, they
were added to __all__. The rest of the previously exposed attributes are
now qualified by _subprocess.ATTR rather than importing *.
........
2010-04-24 16:19:22 +00:00