apr-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Gregg Smith <...@gknw.net>
Subject Re: Link errors in apr_atomic with VS2013
Date Tue, 12 Nov 2013 18:43:39 GMT
On 11/12/2013 10:33 AM, Gregg Smith wrote:
> On 11/12/2013 10:27 AM, William A. Rowe Jr. wrote:
>> On Fri, 8 Nov 2013 11:00:18 -0800 (PST)
>> Arsen Chaloyan<achaloyan@yahoo.com>  wrote:
>>> Anyway, if it turns out the change has to be #ifdef-ed, which is most
>>> likely, then testing _MSC_VER only is not enough or appropriate.
>>> Please note, if one uses VS2013 (_MSC_VER == 1800), it doesn't
>>> necessarily mean that the Platform Toolset v120 is being used.
>>> Starting with VS2010, it's possible to choose one of the available
>>> Platform Toolsets to build with.
>>> So, either _MSC_VER_FULL should be used or a new preprocessor
>>> definition can be added, something like
>>> _MSC_PT_VER=$(PlatformToolsetVersion) with further reference to
>>> _MSC_PT_VER>= 120.
>> Does this change apply to all flavors of the Platform Toolset?  It
>> sounds like that might be configured w/ older or later versions of MSC.
>> E.g. can we simply look for #ifdef _MSC_PT_VER and presume the proposed
>> patch will work correctly
> No, as it doesn't exist nor do I see a good way to detect the SDK 
> version in use.
> I gave the proposed patch a try on VC6/2003R2 SDK, 2008 and 2012, it 
> worked on all three without warnings. Arsen's tested on 2005, 2010 & 
> 2013, that leaves only 2003 untested.

Get my response on the list, not just to Bill. ARG! This list setup.

View raw message