summaryrefslogtreecommitdiff
path: root/numpy/distutils/msvccompiler.py
Commit message (Collapse)AuthorAgeFilesLines
* Fix lib flags for librandomMatthew Brett2022-06-291-0/+18
| | | | | Add the voltbl fix to librandom. Remove SSE flag for GCC on 32-bit Windows, it's the default.
* MAINT: Remove unnecessary 'from __future__ import ...' statementsJon Dufresne2020-01-031-2/+0
| | | | | As numpy is Python 3 only, these import statements are now unnecessary and don't alter runtime behavior.
* DOC: fix minor typosUnknown2017-12-121-3/+3
|
* BUG: Correct signature of inherited methodRoland Kaufmann2017-02-231-2/+2
| | | | | | | | | | | | | | The msvccompiler module is made in the same mold as the msvc9compiler module; saving the two environment variables around the call to initialize. However, the signaure in the msvccompiler module's version of the MSVCCompiler class, there is no plat_name argument to the method. Since this is not used anyway but just passed along, it can simply be removed. This bug can be exposed even if you are not using the Intel Fortran compiler, because the class is loaded in an attempt to probe for all compilers, if the correct compiler is not found yet.
* BUG: MSVCCompiler grows 'lib' & 'include' env strings exponentially.Charles Harris2016-08-241-13/+47
| | | | | | | | | Each time an MSVCCompiler was instantiated the old values of os.environ['lib'] and os.environ['include'] were concatenated to the new values set by initializing the distutils.msvc{,9}compiler.MSVCCompiler base class. Consequently when the the old and new values of those variables were the same, they doubled in size with each instantiation, leading to quickly hitting the 32,768 character limit.
* MAINT: Include from __future__ boilerplate in some files missing it.Charles Harris2015-12-051-0/+2
| | | | | Some newer *.py files are missing the `from __future__` boilerplate that helps assure Python2 and Python3 compatibility.
* DOC: Document the reason msvc requires SSE2 on 32 bit platforms.Charles Harris2015-10-101-0/+2
|
* BLD: enable SSE2 for 32-bit msvc 9 and 10 compilersChristoph Gohlke2015-10-101-0/+5
|
* Changed from distutils_MSVCCompiler toDmitry Zagorny2015-09-151-4/+4
| | | | distutils.msvccompiler.MSVCCompiler
* MSVCCompiler overwrite 'lib' and 'include' environment variables. ThisDmitry Zagorny2015-09-151-0/+17
behavior affect at least python 3.5 and SciPy build and build failed. During initialization <python>.distutils.MSVCCompiler replace Intel environment('include' and 'lib' paths). This fix decorate 'initialize' function in MSVCCompiler and extend 'lib' and 'include' environment variables. Changed compilation keys: generate optimized code specialized for Intel processors with SSE4.2 support.