[New-bugs-announce] [issue21958] Allow python 2.7 to compile with Visual Studio 2013
report at bugs.python.org
Fri Jul 11 19:20:04 CEST 2014
New submission from Zachary Turner:
VS2013 and beyond implement C99 math functions. Of interest to Python is the function round(). Python conditionally provides its own implementation of round() based on whether or not HAVE_ROUND is defined, but in no case is HAVE_ROUND ever defined. This leads to a huge spew of warnings when compiling with VS2013, and presumably it also leads to undefined behavior.
The attached patch conditionally defines HAVE_ROUND based on _MSC_VER, and additionally provides a VS2013 port in the form of a set of native VS2013 solution and project files.
This patch is based against tip of 2.7 release branch. The same fix may or may not still be needed in 3.x
nosy: Zachary.Turner, steve.dower
title: Allow python 2.7 to compile with Visual Studio 2013
type: compile error
versions: Python 2.7
Added file: http://bugs.python.org/file35925/python.patch
Python tracker <report at bugs.python.org>
More information about the New-bugs-announce