History log of /external/python/cpython2/Lib/distutils/msvccompiler.py
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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