2b66da7d15e47f9ca0d08d4f18fc63c3ee6a0d51 |
|
21-Dec-2009 |
Tarek Ziadé <ziade.tarek@gmail.com> |
massive import cleaning in Distutils
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
9f369e91632a9249074049719e31ccb13d8ae039 |
|
25-Jan-2009 |
Tarek Ziadé <ziade.tarek@gmail.com> |
Issue #5052: removed backward compatibility information (out of date)
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
495cf99aaf40fb1c0859e528d5b2c52018fba09f |
|
07-Apr-2008 |
Mark Hammond <mhammond@skippinet.com.au> |
Issue #2513: enable 64bit cross compilation on windows.
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
8bc0965adfbe55926a475370c70a8366462daccc |
|
21-Feb-2008 |
Guido van Rossum <guido@python.org> |
Removed uses of dict.has_key() from distutils, and uses of callable() from copy_reg.py, so the interpreter now starts up without warnings when '-3' is given. More work like this needs to be done in the rest of the stdlib.
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
3305c52de76821ec03db37c8afa81eb017eedb07 |
|
03-Dec-2007 |
Christian Heimes <christian@cheimes.de> |
Applied my patch #1455 with some extra fixes for VS 2005 The new msvc9compiler module supports VS 2005 and VS 2008. I've also fixed build_ext to support PCbuild8 and PCbuild9 and backported my fix for xxmodule.c from py3k. The old code msvccompiler is still in place in case somebody likes to build an extension with VS 2003 or earlier. I've also updated the cygwin compiler module for VS 2005 and VS 2008. It works with VS 2005 but I'm unable to test it with VS 2008. We have to wait for a new version of cygwin.
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
8f35f44af3aacf1802253dc33e26e64306e55756 |
|
01-Apr-2007 |
Neal Norwitz <nnorwitz@gmail.com> |
SF #1685563, MSVCCompiler creates redundant and long PATH strings If MSVCCompiler.initialize() was called multiple times, the path would get duplicated. On Windows, this is a problem because the path is limited to 4k. There's no benefit in adding a path multiple times, so prevent that from occuring. We also normalize the path before checking for duplicates so things like /a and /a/ won't both be stored. Will backport.
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
77621585e48c7f00a8ce3874d2bc3cb317c0f8eb |
|
30-Jul-2006 |
Martin v. Löwis <martin@v.loewis.de> |
Mention Cygwin in distutils error message about a missing VS 2003. Fixes #1257728.
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
d24d5b3f81427500a62ae9e06de9adb6a1c46853 |
|
10-Jul-2006 |
Martin v. Löwis <martin@v.loewis.de> |
Change error message to indicate that VS2003 is necessary to build extension modules, not the .NET SDK.
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
8d65681e947e7c95173e0944ec6ea0277e66d591 |
|
10-Jul-2006 |
Martin v. Löwis <martin@v.loewis.de> |
Introduce DISTUTILS_USE_SDK as a flag to determine whether the SDK environment should be used. Fixes #1508010.
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
e96b229d2ad3944592b1889bb277388fec086049 |
|
25-Apr-2006 |
Trent Mick <trentm@activestate.com> |
Put break at correct level so *all* root HKEYs acutally get checked for an installed VC6. Otherwise only the first such tree gets checked and this warning doesn't get displayed.
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
32cbc96150e4799d24ff04071f518e48b29f60a0 |
|
20-Feb-2006 |
Tim Peters <tim.peters@gmail.com> |
Whitespace normalization.
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
de2cde614c91b3f957315446493c97fb58332dd3 |
|
20-Feb-2006 |
Martin v. Löwis <martin@v.loewis.de> |
Detect Win64 builds.
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
e46af8c367c5fb17be0391a07a534ba5007133e5 |
|
20-Feb-2006 |
Martin v. Löwis <martin@v.loewis.de> |
Let the SDK setup override distutils logic.
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
b813c53cd892a8de90b0ed172e8964b3e61124df |
|
07-Aug-2005 |
Martin v. Löwis <martin@v.loewis.de> |
Patch #827386: Support absolute source paths in msvccompiler.py. Backported to 2.4.
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
a733bd96f11f335c655461dadfaa285b16147e4f |
|
12-Mar-2005 |
Tim Peters <tim.peters@gmail.com> |
Port bugfix from 2.4 maint. Bug #1160802: Can't build Zope on Windows w/ 2.4.1c1. MSVCCompiler.initialize(): set self.initialized to True, as suggested by AMK. Else we keep growing the PATH endlessly, with each new C extension built, until putenv() complains. No change to NEWS because the patch that created this bug is also new for 2.5a1 (so there's no change here to any code yet released from HEAD).
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
1bfd85b61263f3368167cb27cf477dfa106c6795 |
|
05-Mar-2005 |
Brett Cannon <bcannon@gmail.com> |
Remove some more tab usage to prevent an error when run as ``python -tt``.
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
3304a14148a8ae3891bbf23b2985af57b42da440 |
|
05-Mar-2005 |
Brett Cannon <bcannon@gmail.com> |
Remove a tab so that whitespace usage is consistent.
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
c72dd38f30eb034f33e5efa1029ed17ca773d267 |
|
04-Mar-2005 |
Martin v. Löwis <martin@v.loewis.de> |
Patch #1075887: Don't require MSVC in distutils if there is nothing to build. Will backport to 2.4
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
26be2067e8dae5f9ec0a59c489322f2d598f32bb |
|
28-Nov-2004 |
Tim Peters <tim.peters@gmail.com> |
Whitespace normalization.
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
cb328f393e9ca0278491a97fad48c225ad9c5484 |
|
24-Nov-2004 |
Fredrik Lundh <fredrik@pythonware.com> |
SF patch #1071739 (by Christos Georgiou) This patch offers a better explanation in case the MS VC++ (free) toolkit is installed but the .NET Framework SDK is not.
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
5a6601cfc63a7b4fe2caf05a0116022ab76b64e6 |
|
10-Nov-2004 |
Martin v. Löwis <martin@v.loewis.de> |
Update compatibility comments to 2.1, corresponding to PEP 291 1.13.
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
41f7038a3e685a05b648b1d920bfb0bbcba5e632 |
|
10-Nov-2004 |
Thomas Heller <theller@ctypes.org> |
Avoid a linker warning: MSVC 7 doesn't support /pdb:None, the debug info will always be in a .pdb file.
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
182b5aca27d376b08a2904bed42b751496f932f3 |
|
18-Jul-2004 |
Tim Peters <tim.peters@gmail.com> |
Whitespace normalization, via reindent.py.
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
9436a75e4dfdae297c20be36ab3e65c5ab7ab1a4 |
|
05-Dec-2003 |
Thomas Heller <theller@ctypes.org> |
Compile the files in the same order they are passed to the compiler. Use case: Sometimes 'compiling' source files (with SWIG, for example) creates additionl files which included by later sources. The win32all setup script requires this. There is no SF item for this, but it was discussed on distutils-sig: http://mail.python.org/pipermail/distutils-sig/2003-November/003514.html
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
b3105911697d57098e9770078d89475f83274344 |
|
28-Nov-2003 |
Thomas Heller <theller@ctypes.org> |
See SF #848614: distutils' msvccompiler now tries to detect that MSVC6 is installed but the registry settings are incomplete because the gui has never been run. Already backported to release23-maint.
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
e9a92aa03ac91c307a90db8eefff22cea1b97399 |
|
17-Jul-2003 |
Jeremy Hylton <jeremy@alum.mit.edu> |
Patch from John Anderson to enable VC 7.1 support. I tested against VC 7.0 and it caused no problems there.
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
f0b5d174c130c3710bae7860ec005bdb8e7ac3dd |
|
14-May-2003 |
Marc-André Lemburg <mal@egenix.com> |
Restore Python 1.5.2 compatibility.
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
93724dbd3df26bd01c1845bd3c5dd12172de169e |
|
09-May-2003 |
Jeremy Hylton <jeremy@alum.mit.edu> |
Replace line somehow deleted before last checkin.
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
9ddf6c38030824ec1636328c0b7e2a51d57bca80 |
|
09-May-2003 |
Jeremy Hylton <jeremy@alum.mit.edu> |
Variant of SF patch 614770: MSVC 7 support distutils now looks for the compiler version in sys.version, falling back to MSVC 6 if the version isn't listed (Python 2.2 and lower). Add helper routines for reading the registry. Refactor many module functions into methods of the compiler to avoid passing lots of state as arguments.
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
9582794c17b92ae5bb83878abe854d965e51dcdb |
|
31-Jan-2003 |
Thomas Heller <theller@ctypes.org> |
Pass the preprocessor options also to the resource compiler when compiling .RC files. From Robin Dunn, fixes SF # 669198.
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
d448f66317130555cfc157683c743b3d004374c4 |
|
19-Nov-2002 |
Andrew M. Kuchling <amk@amk.ca> |
Add comment to Distutil files about requiring 1.5.2 compatibility, as suggested by PEP 291.
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
a6483d2e9a9d9a69e9823217bf6b6334bb0f0066 |
|
14-Nov-2002 |
Andrew M. Kuchling <amk@amk.ca> |
Remove 'created by' lines; people can use CVS for this, and the information is often out of date
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
6b016852f83621178ae053509c044d6fd27f46e3 |
|
05-Nov-2002 |
Gustavo Niemeyer <gustavo@niemeyer.net> |
This patch fixes the following bugs: [#413582] g++ must be called for c++ extensions [#454030] distutils cannot link C++ code with GCC topdir = "Lib/distutils" * bcppcompiler.py (BCPPCompiler.create_static_lib): Fixed prototype, removing extra_preargs and extra_postargs parameters. Included target_lang parameter. (BCPPCompiler.link): Included target_lang parameter. * msvccompiler.py (MSVCCompiler.create_static_lib): Fixed prototype, removing extra_preargs and extra_postargs parameters. Included target_lang parameter. (MSVCCompiler.link): Included target_lang parameter. * ccompiler.py (CCompiler): New language_map and language_order attributes, used by CCompiler.detect_language(). (CCompiler.detect_language): New method, will return the language of a given source, or list of sources. Individual source language is detected using the language_map dict. When mixed sources are used, language_order will stablish the language precedence. (CCompiler.create_static_lib, CCompiler.link, CCompiler.link_executable, CCompiler.link_shared_object, CCompiler.link_shared_lib): Inlcuded target_lang parameter. * cygwinccompiler.py (CygwinCCompiler.link): Included target_lang parameter. * emxccompiler.py (EMXCCompiler.link): Included target_lang parameter. * mwerkscompiler.py (MWerksCompiler.link): Included target_lang parameter. * extension.py (Extension.__init__): New 'language' parameter/attribute, initialized to None by default. If provided will overlap the automatic detection made by CCompiler.detect_language(), in build_ext command. * sysconfig.py (customize_compiler): Check Makefile for CXX option, and also the environment variable CXX. Use the resulting value in the 'compiler_cxx' parameter of compiler.set_executables(). * unixccompiler.py (UnixCCompiler): Included 'compiler_cxx' in executables dict, defaulting to 'cc'. (UnixCCompiler.create_static_lib): Included target_lang parameter. (UnixCCompiler.link): Included target_lang parameter, and made linker command use compiler_cxx, if target_lang is 'c++'. * command/build_ext.py (build_ext.build_extension): Pass new ext.language attribute to compiler.link_shared_object()'s target_lang parameter. If ext.language is not provided, detect language using compiler.detect_language(sources) instead. * command/config.py (config._link): Pass already available lang parameter as target_lang parameter of compiler.link_executable().
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
2683ac755d5fcb164926bdb2bc320dcb33bb58b0 |
|
18-Jun-2002 |
Jeremy Hylton <jeremy@alum.mit.edu> |
Define NDEBUG for releae builds, just like Python. XXX Why doesn't distutils on Windows use the same set of flags as Python?
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
1bba31d9a2dd24824a36b7e02cab7a9502587269 |
|
13-Jun-2002 |
Jeremy Hylton <jeremy@alum.mit.edu> |
Refactor compile() method implementations. Always use _setup_compile() to do the grunt work of processing arguments, figuring out which files to compile, and emitting debug messages for files that are up-to-date. Use _get_cc_args() when possible.
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
cd8a1148e19116db109f27d26c02e1de536dc76e |
|
04-Jun-2002 |
Jeremy Hylton <jeremy@alum.mit.edu> |
Make setup.py less chatty by default. This is a conservative version of SF patch 504889. It uses the log module instead of calling print in various places, and it ignores the verbose argument passed to many functions and set as an attribute on some objects. Instead, it uses the verbosity set on the logger via the command line. The log module is now preferred over announce() and warn() methods that exist only for backwards compatibility. XXX This checkin changes a lot of modules that have no test suite and aren't exercised by the Python build process. It will need substantial testing.
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
69d31b749d79c9831201ab5dd72411062bcb2b1c |
|
25-Apr-2002 |
Thomas Heller <theller@ctypes.org> |
Pass the full pathname to MSVC when compiling a debug version. This allows the debugger to find the source without asking the user to browse for it.
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
745b4609cb932a493033b1b7d7e851716ac8e413 |
|
08-Feb-2002 |
Thomas Heller <theller@ctypes.org> |
Make it 1.5.2 compatible again.
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
9635d0bd1fbf03f130b219e316662d1b38743a46 |
|
29-Jan-2002 |
Martin v. Löwis <martin@v.loewis.de> |
Encode MSVC paths as mbcs. Fixes #509117. 2.2.1 candidate.
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
b94b849d65af71b4b432a74fdaef8ccd88209cc0 |
|
06-Dec-2001 |
Fred Drake <fdrake@acm.org> |
Whitespace normalization.
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
4240648a9dffd4b8858c7314bce0c2b0af830b06 |
|
27-Sep-2000 |
Greg Ward <gward@python.net> |
Big patch from Rene Liebscher to simplify the CCompiler API and implementations. Details: * replace 'link_shared_object()', 'link_shared_lib()', and 'link_executable()' with 'link()', which is (roughly) the union of the three methods it replaces * in all implementation classes (UnixCCompiler, MSVCCompiler, etc.), ditch the old 'link_*()' methods and replace them with 'link()' * in the abstract base class (CCompiler), add the old 'link_*()' methods as wrappers around the new 'link()' (they also print a warning of the deprecated interface) Also increases consistency between MSVCCompiler and BCPPCompiler, hopefully to make it easier to factor out the mythical WindowsCCompiler class. Details: * use 'self.linker' instead of 'self.link' * add ability to compile resource files to BCPPCompiler * added (redundant?) 'object_filename()' method to BCPPCompiler * only generate a .def file if 'export_symbols' defined
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
9c0ea13ece57d3c5f518e5b1d0d75cc83a7a1c38 |
|
20-Sep-2000 |
Greg Ward <gward@python.net> |
*Very* belated application of Thomas Heller's patch to handle resource files. The gist of the patch is to treat ".rc" and ".mc" files as source files; ".mc" files are compiled to ".rc" and then ".res", and ".rc" files are compiled to ".res". Wish I knew what all these things stood for...
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
8a98cd9e2566a2f68bb534ebe36f202aca2fd0e0 |
|
31-Aug-2000 |
Greg Ward <gward@python.net> |
Add /GX to 'compile_options'. This is definitely needed for C++ source; according to the MS docs it enables exception-handling, and (according to Alex Martelli <aleaxit@yahoo.com>) is needed to compile without getting warnings from standard C++ library headers. Apparently it doesn't cause any problems with C code, so I haven't bothered conditionalizing the use of /GX.
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
408e9ae299c1e89ef44184a61a3dfd13a357dbb7 |
|
30-Aug-2000 |
Greg Ward <gward@python.net> |
Add ".cxx" to the list of known C++ extensions.
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
d142564821b8427e8839742ef0813f776fb7ba78 |
|
04-Aug-2000 |
Greg Ward <gward@python.net> |
Added 'debug' flag to 'find_library_file()', and changed code to handle it.
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
04c90fc475d4dbd0ea74682a3e399ce93f043a2c |
|
02-Aug-2000 |
Greg Ward <gward@python.net> |
Ditched some debugging prints.
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
159eb92239c20198e9318acbe142ab3e168aae4b |
|
02-Aug-2000 |
Greg Ward <gward@python.net> |
Patch from Rene Liebscher: generate an /IMPLIB: option to ensure that the linker leaves the (temporary) .lib file in the temporary dir. (Moved from 'msvc_prelink_hack()' method in build_ext.py.)
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
1b5ec76190dba6c488a7617731050f7a870260ab |
|
30-Jun-2000 |
Greg Ward <gward@python.net> |
Simplify the registry-module-finding code: _winreg or win32api/win32con. This'll work fine with 2.0 or 1.5.2, but is less than ideal for 1.6a1/a2. But the code to accomodate 1.6a1/a2 was released with Distutils 0.9, so it can go away now.
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
83c3870e2b3c1a652bdcdd8779ab8fc0f284f27d |
|
30-Jun-2000 |
Greg Ward <gward@python.net> |
On second thought, first try for _winreg, and then winreg. Only if both fail do we try for win32api/win32con. If *those* both fail, then we don't have registry access. Phew!
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
cd079c4c28e614a6057fa1351d3ac82160cae330 |
|
30-Jun-2000 |
Greg Ward <gward@python.net> |
Changed to use _winreg module instead of winreg.
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
bfc79d644adff429c51c90c21a0126d2ab983b32 |
|
28-Jun-2000 |
Greg Ward <gward@python.net> |
Lyle Johnson: added 'build_temp' parameter to 'link_shared_{lib,object}()' methods (but not 'link_executable()', hmmm). Currently only used by BCPPCompiler; it's a dummy parameter for UnixCCompiler and MSVCCompiler. Also added 'bcpp' to compiler table used by 'new_compiler()'.
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
992c8f9dabadfe88147f9afa6e878ce1c645ce31 |
|
25-Jun-2000 |
Greg Ward <gward@python.net> |
Define the 'executables' class attribute so the CCompiler constructor doesn't blow up. We don't currently use the 'set_executables()' bureaucracy, although it would be nice to do so for consistency with UnixCCompiler.
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
3add77f6110346a2ee7d0baa1d159f6685970b8b |
|
30-May-2000 |
Greg Ward <gward@python.net> |
Import exceptions from errors.py, not ccompiler.py.
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
d151711e66d1077669025b3fda5616bf31935538 |
|
30-May-2000 |
Greg Ward <gward@python.net> |
Changed to catch compile/link failures and raise CompileError, LibError, or LinkError (exception classes defined in ccompiler.py).
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
5299b6afc568ac19917b93032295ad8bfbdfc711 |
|
20-May-2000 |
Greg Ward <gward@python.net> |
Added support for the 'export_symbols' parameter to 'link_shared_object()' and 'link_shared_lib()'. In MSVCCompiler, this is meaningful: it adds /EXPORT: options to the linker command line. In UnixCCompiler, it is ignored.
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
f70c6031495f885839f077f06858b33cd0c04d2b |
|
19-Apr-2000 |
Greg Ward <gward@python.net> |
Added 'link_executable()' method (Berthold Hoellmann). Two small fixes to 'link_shared_object()'.
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
02a1a2b077e969e5fef8504cece5852bf641552d |
|
16-Apr-2000 |
Greg Ward <gward@python.net> |
Cleaned up/simplified error-handling: - DistutilsOptionError is now documented as it's actually used, ie. to indicate bogus option values (usually user options, eg. from the command-line) - added DistutilsSetupError to indicate errors that definitely arise in the setup script - got rid of DistutilsValueError, and changed all usage of it to either DistutilsSetupError or ValueError as appropriate - simplified a bunch of option get/set methods in Command and Distribution classes -- just pass on AttributeError most of the time, rather than turning it into something else
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
19ce16665dedb0fd16e2ce4ab33d4ca9af01faa9 |
|
31-Mar-2000 |
Greg Ward <gward@python.net> |
Fixed my simplification to Thomas' patch: winreg and win32api export the same functions, but with different names.
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
1027e3fde9b9cb6eb470cc13e48fbd2208658b32 |
|
31-Mar-2000 |
Greg Ward <gward@python.net> |
Simplified Thomas Heller's registry patch: just assign all those HKEY_* and Reg* names once, rather than having near-duplicate code in the two import attempts. Also dropped the leading underscore on all the imported symbols, as it's not appropriate (they're not local to this module).
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
7642f5cf3899d296b111d2a21d531cbd795215fb |
|
31-Mar-2000 |
Greg Ward <gward@python.net> |
Patch from Thomas Heller: use the new winreg module if available.
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
95c0b269de14f56a5b5d8fd0b57871b373b4b100 |
|
31-Mar-2000 |
Greg Ward <gward@python.net> |
Don't perpetrate the "_d" hack for naming debugging extensions -- that's now done in the 'build_ext' command.
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
6e8ee5d8e990d355fab602ab489ca43a7ae94aa5 |
|
31-Mar-2000 |
Greg Ward <gward@python.net> |
Don't put Python's library directory into the library search path -- that's specific to building Python extensions.
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
41b4dd66c8a6c82ca6cad65c0557aadd269f6075 |
|
29-Mar-2000 |
Greg Ward <gward@python.net> |
Call 'find_exe()', not '_find_exe()'.
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
2f557a2ec46afe5cc699f47baae6aaba52ba7553 |
|
26-Mar-2000 |
Greg Ward <gward@python.net> |
Added 'runtime_library_dirs' parameter to 'link_*()' methods, and warn that we don't know what to do with it when we see it. Call '_fix_object_args()' and/or '_fix_lib_args()' as appropriate, rather than just '_fix_link_args()'.
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
d03f88a38f9fe56f1981bae50c007d4b21c99001 |
|
18-Mar-2000 |
Greg Ward <gward@python.net> |
Changed to pay attention to the 'runtime_library_dirs' list (= 'rpath' option in the 'build_ext' command): * in ccompiler.py: 'gen_lib_options()' now takes 'runtime_library_dirs' parameter * in unixccompiler.py and msvccompiler.py: now pass 'self.runtime_library_dirs' to 'gen_lib_options()', and define 'runtime_library_dir_option()' (although in msvccompiler.py it blows up with a DistutilsPlatformError right now!)
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
09fc542b2711b04812025531c8df52ce69e4f655 |
|
10-Mar-2000 |
Greg Ward <gward@python.net> |
Renamed 'link_static_lib() to 'create_static_lib()', and rewrote it create a static library (using lib.exe as found by '__init__()', hopefully through registry entries pointing to DevStudio).
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
32c4a8a0ee74ab932c693de3c8658f4fe57c1ca9 |
|
06-Mar-2000 |
Greg Ward <gward@python.net> |
Serious overhaul of the C compiler interface and the two classes that implement it (so far): * moved filename generation methods into CCompiler base class, driven by data supplied by implementation classes * moved a bunch of common code from UnixCCompiler to convenience methods in CCompiler * overhauled MSVCCompiler's compile/link methods to look and act as much as possible like UnixCCompiler's, in order to regularize both interface and behaviour (especially by using those new convenience methods)
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
3ce77fd05ed00168f618b63401d770ccc4f04b09 |
|
02-Mar-2000 |
Greg Ward <gward@python.net> |
Changed '__rcsid__' to '__revision__'.
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
5de8cee73f0d6dad6ed1bcf5521dc68775cfe4b8 |
|
11-Feb-2000 |
Greg Ward <gward@python.net> |
Ditched '_find_SET()', since it was a no-value-added wrapper around 'get_msvc_paths()'. Renamed '_do_SET()' to 'set_path_env_var()', tweaked docstring, and cosmetically tweaked code. Stylistic changes to MSVCCompiler constructor (variable renaming and type consistency).
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
699880931e52bf7d77326f3308151b37cee42dfe |
|
11-Feb-2000 |
Greg Ward <gward@python.net> |
Latest patch from Thomas Heller/Robin Becker: * tweak my docstrings * fix None returns to empty list * reshuffle responsibilities between '_find_exe()', '_find_SET()', and the MSVCCompiler constructor -- now the constructor worries about fetching the version list and determining the most recent one * added "/W3" compile option Also, I added/tweaked some docstrings.
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
62e3393e4d5679d000ed46cda233621716efe8f0 |
|
10-Feb-2000 |
Greg Ward <gward@python.net> |
Stylistic changes to the registry-grovelling code: code formatting, changed function names, dbetter (hopefully) ocstrings, and comments.
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
4ba9b2e3b64c31b488b1454c9ec4c8e0e2d7da9d |
|
10-Feb-2000 |
Greg Ward <gward@python.net> |
Patch from Thomas heller: * don't need to mention python<ver>.lib -- it's done by a pragma * add debug flags for compile and link, and use them * fix 'link_shared_library()' to pass everything to 'link_shared_object()' * change filename when shared object with debug info (ugh)
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
386b84439f268b62ce2bbf115554f5238a57cae2 |
|
09-Feb-2000 |
Greg Ward <gward@python.net> |
Added 'debug' flags to compile and link methods, and added dummy code for someone who knows Windows/MSVC++ to come along and add the right flags. Comment noting that 'link_static_lib()' signature is inconsistent with the other compiler classes (uh-oh!)
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
1b9c6f77885fc4a600f35c717591f055553e666b |
|
08-Feb-2000 |
Greg Ward <gward@python.net> |
Revised version (thank to Thomas Heller and Robin Becker) that tries a lot harder to find the MSVC compiler (mainly by using the registry).
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
01f5215828749f01f3c1857e78ac3a49adb12704 |
|
17-Jan-2000 |
Greg Ward <gward@python.net> |
Removed /GD switch -- currently ignored by MSVC.
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
8dbf681a976e410e43f6a55d1071184603b855f5 |
|
17-Jan-2000 |
Greg Ward <gward@python.net> |
Added compiler flags suggested by Thomas Heller: optimize, use multi-threaded RT library.
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
c8a95c8d5e24202ab561b68b72198d0603a8c708 |
|
17-Jan-2000 |
Greg Ward <gward@python.net> |
Fix library filename methods -- there is no 'lib' prefix under DOS/Windows.
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
0bdd90a7e7878f451eb4915b0dc4851fac351cc1 |
|
12-Dec-1999 |
Greg Ward <gward@python.net> |
Catch up with terminology change in UnixCCompiler: 'includes' -> 'include_dirs'.
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
c74138d941114e31882988bb846b04103e2d7b0b |
|
03-Oct-1999 |
Greg Ward <gward@python.net> |
Catch up with changes in 'gen_lib_options()': - change how we call it - added methods 'library_dir_option()', 'library_option()', and 'find_library_file()' that it calls Added 'force' flag; it's automatically "respected", because this class always rebuilds everything! (Which it to say, "force=0" is not respected.)
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
df178f97de0a03b40ee1cb0772d1546bf466dd26 |
|
29-Sep-1999 |
Greg Ward <gward@python.net> |
Catch up with latest changes in CCompiler: - add 'extra_preargs' and 'extra_postargs' parameters (and use them!) - got rid of 'build_info' kludge parameter - added 'compiler_type' class attribute - respect reordered arguments to 'gen_lib_options()' Also added 'output_dir' parameter (catching up with older change in CCompiler) -- BUT this is presently ignored by all methods! Deleted some more docstrings redundant with CCompiler. Dropped generated of "/DEF:" argument --- that's now done by the 'build_ext' command.
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
3d50b908ba615c65248ff1f8412f8b70e62eef98 |
|
08-Sep-1999 |
Greg Ward <gward@python.net> |
Ditched redundant docstrings and comments (overlap with ccompiler.py). Ditched redundant '_gen_preprocess_options()' and '_gen_lib_options()' -- now provided by ccompiler.py. Fixed some filename extension variables -- added missing period. Cosmetic tweaks.
/external/python/cpython2/Lib/distutils/msvccompiler.py
|
dbd1276dcb04e8cef458c848b11c996049c9cecb |
|
29-Aug-1999 |
Greg Ward <gward@python.net> |
Added msvccompiler module exactly as supplied by Perry Stoll.
/external/python/cpython2/Lib/distutils/msvccompiler.py
|