Marcel Raad
4749434d47
Update for Visual Studio 15 Preview 5 and RC
...
- Aggregate NSDMI and relaxed constexpr are supported
- _MSC_VER is 1910
2016-11-16 23:56:36 +01:00
jzmaddock
65fa2a46f2
MSVC-14up3 doesn't support 2 phase name lookup after all.
...
Correct previous change.
2016-07-05 18:06:57 +01:00
jzmaddock
7c7c58417b
Enable constexpr support in VC14up3.
2016-07-04 18:03:05 +01:00
jzmaddock
ea80234d5f
Update visual C++ config for version 14 update 3.
2016-07-03 09:18:56 +01:00
jzmaddock
4fc32ad70a
Add support for C++11 thread_local.
2016-07-02 09:09:19 +01:00
Beman
4faca9e9e7
Add undocumented BOOST_MSVC_SFINAE_EXPR and BOOST_MSVC_CXX11_CONSTEXPR macros to ease testing of MSVC compiler updates
2016-04-30 15:03:15 -04:00
jzmaddock
71214fe310
Update for VC12 and 14: allow use of native log1p/expm1.
2016-03-26 19:10:18 +00:00
jzmaddock
19f66e8992
VC7.1 requires BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS
2015-10-22 10:17:24 +01:00
jzmaddock
dd26419a25
Add link to VC14 bug report.
2015-07-23 18:16:39 +01:00
jzmaddock
6b767b0e09
VC14 still has the value-initialization bug.
2015-07-23 09:53:39 +01:00
jzmaddock
5bf05c9fbb
Reinstate BOOST_NO_CXX11_CONSTEXPR for VC14 - support isn't quite there yet.
2015-07-22 17:59:45 +01:00
Beman
160de8b513
Remove BOOST_NO_CXX11_CONSTEXPR for VC++ 2015 RTM. See https://msdn.microsoft.com/en-us/library/hh567368.aspx#corelanguagetable and http://blogs.msdn.com/b/vcblog/archive/2015/06/19/c-11-14-17-features-in-vs-2015-rtm.aspx
2015-07-21 10:53:56 -04:00
Marcel Raad
5dff05e8d9
Fix compiler version number in comment
2015-07-21 00:21:12 +02:00
Marcel Raad
26258e676d
Update for VS 2015 RTM
...
Now that the final version has been released, I don't think the warning spam for every compiler update is necessary anymore. Boost builds successfully with the RTM version (except for Locale, which doesn't build at all currently).
2015-07-20 19:54:41 +02:00
Beman
fa0e91cf21
Update version check for VisualStudio 2015 RC.
2015-05-02 18:06:24 -04:00
Marcel Raad
5169ec9d57
Update for MSVC 14 CTP 6
...
- C++ 14 digit separators were implemented in CTP5:
https://www.visualstudio.com/en-us/news/vs2015-vs.aspx#vcplus
- the value initialization bugs have been fixed:
http://www.boost.org/development/tests/develop/developer/output/teeks99-08f-win2012R2-64on64-boost-bin-v2-libs-utility-test-value_init_workaround_test-test-msvc-14-0-dbg-adrs-mdl-64-thrd-mlt.html
2015-04-21 11:32:10 +02:00
Beman
06aa40a5d1
Remove requirement that BOOST_MSVC_ENABLE_2014_JUN_CTP be defined to get the correct BOOST_NO_CXX11_* macros for VC++ 14.0 (aka 2015).
2014-11-18 15:21:34 -05:00
Marcel Raad
c329a34407
Update vor MSVC14 Preview
...
According to the release notes, the following new language features are supported:
- char16_t, char32_t, and unicode literals
- binary literals
- generic lambdas
All Boost libraries build successfully, all config tests pass, and all projects I compiled worked correctly.
Reference:
http://www.visualstudio.com/news/vs2015-preview-vs#C++
2014-11-13 16:40:55 +01:00
Andrey Semashev
b8bfae2e75
Fix 'unknown pragma' warnings with MSVC 9
...
#pragma detect_mismatch is only supported since MSVC 10.
2014-10-29 23:41:06 +03:00
jzmaddock
dcbb032aa3
Rename BOOST_NO_CXX14_DIGIT_SEPARATOR to BOOST_NO_CXX14_DIGIT_SEPARATORS.
...
Fix name of BOOST_NO_CXX14_INITIALIZED_LAMBDA_CAPTURES in docs.
2014-10-21 12:39:17 +01:00
jzmaddock
52882f7327
Enable C++14 return type deduction for vc14.
2014-10-20 11:37:19 +01:00
jzmaddock
d9026f1d45
Update for MSVC-14 CTP14.
...
Fix <type_traits> tests to check for the correct names!
2014-10-19 17:05:01 +01:00
jzmaddock
5e78d55d0e
Fix spelling of one C++14 macro, improve C++14 auto-detection.
2014-10-12 11:46:15 +01:00
jzmaddock
b811dd40ae
Add C++14 support based on https://github.com/boostorg/config/pull/39
2014-10-12 10:01:22 +01:00
jzmaddock
04acb85f7a
Update existing VC14 support with patches from https://svn.boost.org/trac/boost/ticket/10489
2014-10-02 17:46:49 +01:00
Antony Polukhin
6a0c4aeb34
Fix a typo, while it is not too late
2014-08-22 18:44:16 +04:00
jzmaddock
ef0fbe981a
Full final keyword is present from vc11 not vc10, see http://msdn.microsoft.com/en-us/library/vstudio/hh567368%28v=vs.110%29.aspx
2014-08-20 18:25:02 +01:00
jzmaddock
2d297754ad
Set BOOST_NO_CXX11_FINAL for all obsolete compilers, or for those we can't test locally.
...
Improve tests for BOOST_NO_CXX11_FINAL.
2014-08-19 18:34:09 +01:00
jzmaddock
a49bdd43c0
Merge branch 'final' of https://github.com/K-ballo/config into develop
2014-08-19 18:01:25 +01:00
jzmaddock
81acb3f788
Change detection logic for optional feature BOOST_HAS_PRAGMA_DETECT_MISSMATCH to match the way we've done these in the past.
2014-08-19 17:58:48 +01:00
jzmaddock
c2f8e6adf6
Merge pull request #28 from apolukhin/develop
...
Added BOOST_HAS_PRAGMA_DETECT_MISSMATCH macro
2014-08-19 17:53:53 +01:00
K-ballo
f0136c5911
Added macro BOOST_NO_CXX11_FINAL
2014-08-16 12:24:06 -03:00
Marcel Raad
f94465534b
Update for MSVC 14 CTP2
...
- update the last tested version to suppress the "unknown compiler version" warning spam
- fix a comment still mentioning version 18 instead of 19
- with CTP2, MSVC 14 is now officially 2014, which is now reflected in the comment as with the other versions
2014-08-12 10:34:28 +02:00
Antony Polukhin
3087b80a77
Added BOOST_HAS_PRAGMA_DETECT_MISSMATCH macro
2014-08-11 15:11:38 +04:00
Marcel Raad
2bbe588a3f
Add BOOST_MSVC_ENABLE_2014_JUN_CTP marco
...
Disables new features supplied by VC++ 14 CTP1 by default
2014-06-06 09:53:14 +02:00
Marcel Raad
cea06346a2
Add support for VC++ 14
...
All the config tests pass, with the exception of the user-defined literal test, which passes only if "static constexpr" is substituted with "static BOOST_CONSTEXPR_OR_CONST" and "constexpr" is substituted with "BOOST_CONSTEXPR".
See
http://blogs.msdn.com/b/vcblog/archive/2014/06/03/visual-studio-14-ctp.aspx
and
http://blogs.msdn.com/b/somasegar/archive/2014/05/28/first-preview-of-visual-studio-quot-14-quot-available-now.aspx
2014-06-05 21:47:53 +02:00
Andrzej Krzemienski
d205efbb1b
Added macro BOOST_NO_CXX11_REF_QUALIFIERS
2014-05-28 17:33:28 +02:00
jzmaddock
62b1bb07d2
Apply patch from https://svn.boost.org/trac/boost/ticket/9410
2013-12-13 13:47:50 +00:00
jzmaddock
650c926c48
Reorganize WinCE config based on https://svn.boost.org/trac/boost/ticket/9095 .
2013-12-13 09:54:35 +00:00
jzmaddock
9a1d43cbfc
Apply patch from https://github.com/ahmedcharles/config/commit/62c63fc58ff17d49b2a2373e98201046f239ebd0
2013-12-10 18:21:37 +00:00
jzmaddock
c4e0b79c9d
Fix typo from https://github.com/boostorg/config/pull/2
2013-12-08 12:53:57 +00:00
Beman Dawes
67f6b934f1
A complier bug related to overloading was causing boost signals2 and libraries that depend on signals2 to fail, so BOOST_NO_CXX11_VARIADIC_TEMPLATES was defined for VC++ 2013 as a sledge-hammer workaround. Now that the exact cause of the problem is known, BOOST_NO_CXX11_VARIADIC_TEMPLATES has been moved to the correct (i.e. pre-2013 RC) location. A specific workaround in signals2 will be applied separately.
...
[SVN r86408]
2013-10-23 20:04:30 +00:00
John Maddock
da1b36cedc
Refs #9279 .
...
[SVN r86394]
2013-10-22 17:32:53 +00:00
Beman Dawes
7ea00f059e
Variadic templates are supposed to be supported by VC++ 2013 but VC++ 2013 RC variadic support is causing boost regression test failures for signals2 and several of its dependencies, so continue to define BOOST_NO_CXX11_VARIADIC_TEMPLATES. Also, use _MSC_FULL_VER < 180020827 as more conservative to distinguish the RC release from earlier releases.
...
[SVN r85802]
2013-09-20 14:39:56 +00:00
Beman Dawes
153f0c9fb3
Update Microsoft compiler and Dinkumware library support up for the 2013 RC release. Remove support for the November 2012 CTP. Anyone using that release or the June 2013 Preview release for Boost development should upgrade to the 2013 RC release. See http://msdn.microsoft.com/en-us/library/vstudio/hh409293%28v=vs.120%29.aspx for details.
...
[SVN r85722]
2013-09-17 12:24:36 +00:00
Daniel James
19dc5405d6
Restore BOOST_COMPILER_VERSION for old Visual C++.
...
They don't hurt, and might be useful to someone.
[SVN r85276]
2013-08-10 12:43:26 +00:00
Daniel James
637cd1e6db
Bump minimum compiler requirements.
...
This requirements bump will allow increasing modularization of
the boost libraries. This change is still extremely conservative. To
allow proper modularization, the version requirements should be
increased much more.
(from Stephen Kelly)
[SVN r85272]
2013-08-10 12:41:58 +00:00
John Maddock
5d792c13e7
Apply patches from #8753 .
...
Fixes #8753 .
[SVN r85137]
2013-07-23 17:32:10 +00:00
Andrey Semashev
23579c60d2
Added BOOST_NO_CXX11_INLINE_NAMESPACES and BOOST_NO_CXX11_TRAILING_RESULT_TYPES macros. Also corrected some tests that were using outdated testcase namespaces.
...
[SVN r84873]
2013-06-22 12:23:09 +00:00
Andrey Semashev
75d100a4ac
Added BOOST_HAS_PRAGMA_ONCE for compilers that support it. The macro was already defined for DMC, but not for other compilers and was not documented.
...
[SVN r84796]
2013-06-15 16:40:46 +00:00