Baseline bump to MSVC 2015 Update 3

2017-03-02 Thread David Ostrovsky
On Thu Mar 2 20:53:46 UTC 2017 Caolán McNamara wrote:

>>On Thu, 2017-03-02 at 17:02 +0100, Stephan Bergmann wrote:
>>[...]
>
>That means that _MSC_VER is always >= 1900 (?), I presume, outside of
>the headers exposed through the sdk, that means we can remove the
>ifdef branches that support earlier versions of that now ?

Yes, but please check first what is already pending for review: [1].

* [1] https://gerrit.libreoffice.org/#/q/topic:toolchain-cleanup
___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice


Baseline bump to MSVC 2015 Update 3

2017-03-02 Thread David Ostrovsky
On Thu Mar 2 16:02:30 UTC 2017 Stephan Bergmann wrote:

>As has been brewing for some time and just got accepted in today's ESC
>meeting, we'll bump master (towards LO 5.4) to MSVC 2015 Update 3 as 
>basline for MSVC builds on Windows.

Thanks!

>* The wiki developer documentation will likely need updating.  Any 
>volunteers?

Done.

>* Noteworthy improvements this brings to us regarding C++11-and-beyond
>support is that HAVE_CXX11_CONSTEXPR and HAVE_UTF16_STRING_LITERAL 
>should now always be true.

I would also add python de-duplication and shipping the same python
version 3.5.3 on all platforms (duplication was needed, as Python 3.5.x
abandoned support for msvc 2013 and only supported msvc 2015).

It worth also noting that there is substantial performance benefit for
debug build, once /debug:fastlink support CL is merged: [1].

* [1] https://gerrit.libreoffice.org/34330

___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice


Re: Baseline bump to MSVC 2015 Update 3

2017-03-02 Thread Caolán McNamara
On Thu, 2017-03-02 at 17:02 +0100, Stephan Bergmann wrote:
> As has been brewing for some time and just got accepted in today's
> ESC meeting, we'll bump master (towards LO 5.4) to MSVC 2015 Update 3
> as basline for MSVC builds on Windows.  That will happen as soon as 
>  "Drop support for MSVC
> 2013" builds green and is pushed.

That means that _MSC_VER is always >= 1900 (?), I presume, outside of
the headers exposed through the sdk, that means we can remove the ifdef
branches that support earlier versions of that now ?

___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice


Baseline bump to MSVC 2015 Update 3

2017-03-02 Thread Stephan Bergmann
As has been brewing for some time and just got accepted in today's ESC 
meeting, we'll bump master (towards LO 5.4) to MSVC 2015 Update 3 as 
basline for MSVC builds on Windows.  That will happen as soon as 
 "Drop support for MSVC 2013" 
builds green and is pushed.  Thanks to David for working on that!


* Older branches (libreoffice-5-2, libreoffice-5-3) remain on their MSVC 
2013 baselines.


* The wiki developer documentation will likely need updating.  Any 
volunteers?  (For open source work, a free-of-charge version of MSVC 
2015 Update 3 should be available from Microsoft on the web.)


* Noteworthy improvements this brings to us regarding C++11-and-beyond 
support is that HAVE_CXX11_CONSTEXPR and HAVE_UTF16_STRING_LITERAL 
should now always be true.

___
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice