Hmm, it is already happening, isn't it? There is already a support of MSVCR in git's code base. I am referring to replacing that current support of 'older' MSVCR in favor of the latest one, so to make the git's code base comparatively coherent and organized (as some/many instances of #ifdef _MSC_VER and #if define (_MSC_VER) && _MSC_VER < xxx etc. will be gone, for instance we don't need fallback for sprint or snprintf since C99 std support for those is provisioned).
> ---------------------------------------- >> From: jacob.kel...@gmail.com >> Date: Sun, 26 Jul 2015 00:15:10 -0700 >> Subject: Re: FeatureRequest: Build improvements for Windows >> To: danglingpoin...@outlook.com >> CC: git@vger.kernel.org >> >> On Sat, Jul 25, 2015 at 11:23 PM, Dangling Pointer >> <danglingpoin...@outlook.com> wrote: >>> Hello, >>> >>> In my understanding, the ratio between the mere consumers of git on Windows >>> vs. people who compile git for Windows is 100,000 : 1. If there is a >>> breaking change in the workflow of the latter set, who use Visual Studio to >>> build git from source, I assume that is doable given a good reason, hence >>> this post. >>> >>> With VS 2015, C99 support is "finally" added with some C11 features as >>> well. See this blog: >>> http://blogs.msdn.com/b/vcblog/archive/2015/06/19/c-11-14-17-features-in-vs-2015-rtm.aspx. >>> One of the edition of new VS is Community edition, which is like >>> professional edition but is free (also much superior than Express edition) >>> and meant for open source projects. VS2015 also has the ability to target >>> compiler for Wind-XP. >>> >> >> I think the big issue is whether it has support for the various unix >> interfaces and unix shell commands we use. MinGW/MSYS comes with >> support for the unix interface, which I don't believe is that actually >> supported via MSYS and I don't know if VS2015 is supported? I don't >> think it's due to the C99 but due to need of posix interface which is >> not normally (fully) provided by Windows. >> >> Regards, >> Jake -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html