jzmaddock
b811dd40ae
Add C++14 support based on https://github.com/boostorg/config/pull/39
2014-10-12 10:01:22 +01:00
jzmaddock
003d33725e
Add helper macro - BOOST_ATTRIBUTE_UNUSED - to suppress unused type/variable warnings.
2014-10-11 13:10:25 +01:00
jzmaddock
5838168061
Merge branch 'develop' of https://github.com/boostorg/config into develop
2014-10-10 17:23:28 +01:00
jzmaddock
441311c950
Disable __int128 support when the compiler is really CUDA.
...
See https://svn.boost.org/trac/boost/ticket/10418 .
2014-10-10 17:22:24 +01:00
jzmaddock
f43ed77973
Rework Intel config to make it both more accurate in C++11 mode (hopefully!) and easier to maintain.
2014-10-09 19:21:42 +01:00
jzmaddock
a8868e82e0
Enable <thread> for gcc-4.8 and later.
...
Disable thread support headers depending on values of internal libstdc++ macros.
2014-10-08 18:58:15 +01:00
jzmaddock
32237deddc
Reorganize clang config to avoid macro redefinitions and fix GCC-4.8, 4.9, and 5.0 detection.
2014-10-08 13:37:18 +01:00
jzmaddock
b36566fe04
Reorganise library version detection, adds tentative fix for clang with libstdc++. See issues 10600 and 7473
2014-10-05 13:41:42 +01:00
jzmaddock
196a4baae0
Fix typo, see https://svn.boost.org/trac/boost/ticket/10590
2014-10-04 08:32:52 +01:00
jzmaddock
71fa89f5e1
Disable log1p and expm1 support in mingw - they often crash for reasons yet to be determined.
2014-10-02 19:00:41 +01:00
jzmaddock
d978d31117
Only include <utility> when we absolutely have to as it's not so lightweight in C++11. See https://github.com/boostorg/config/pull/40
2014-10-02 18:52:03 +01:00
jzmaddock
d3c1db5436
Apply patch from https://svn.boost.org/trac/boost/ticket/5315 .
...
Allows auto-linking code to synch up with Boost.Build with the --buildid option.
2014-10-02 18:22:19 +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
jzmaddock
16a4fc7f6a
In preparation for GCC-5 and/or the deprecation of __GXX_EXPERIMENTAL_CXX0X__ refactor GCC configuration.
2014-09-24 19:27:40 +01:00
jzmaddock
8b174c0617
Update for Intel 15.0
2014-09-23 17:02:30 +01:00
jzmaddock
b32c1340b7
Update for Intel-15.
2014-09-22 11:31:41 +01:00
jzmaddock
94d0eaf177
Disable C++11 headers in non-C++11 mode.
2014-09-14 18:27:19 +01:00
Beman
d73e56cdea
Merge branch 'develop' of github.com:boostorg/config into develop
2014-09-03 11:16:21 -04:00
Alain Miniussi
951e2b00dc
Only define BOOST_COMPILE if not already done (as it is already the case for g++ and ms).
...
Usfull when called through nvcc.
fixes #10420
2014-09-01 15:41:23 +02:00
jzmaddock
2690cb8b39
Set BOOST_NO_CXX11_FIXED_LENGTH_VARIADIC_TEMPLATE_EXPANSION_PACKS for Intel.
2014-08-25 19:00:50 +01:00
jzmaddock
4dc7c66c4d
Add new macro BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS
2014-08-25 18:37:18 +01:00
jzmaddock
eec8085549
Fix BOOST_NO_CXX11_VARIADIC_TEMPLATES definition - the feature was introduced in GCC 4.4.
2014-08-23 09:38:02 +01:00
jzmaddock
053f0e420a
Disable __int128 support on CUDA + Intel C++.
...
Fixes https://svn.boost.org/trac/boost/ticket/10369
2014-08-22 19:09:02 +01:00
jzmaddock
2662b12166
Disable <atomic> for Intel C++ as it can't yet parse the file.
2014-08-22 18:50:05 +01:00
jzmaddock
e659a7e487
Merge branch 'develop' of https://github.com/boostorg/config into develop
2014-08-22 17:40:52 +01:00
Andrey Semashev
05604f00d0
Merge pull request #1 from apolukhin/intel_fix
...
Define BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS for Intel Compiler.
2014-08-22 19:13:21 +04:00
Antony Polukhin
2abc483055
Define BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS even if BOOST_NO_CXX11_DEFAULTED_FUNCTIONS are not defined
2014-08-22 19:01:53 +04:00
Antony Polukhin
6a0c4aeb34
Fix a typo, while it is not too late
2014-08-22 18:44:16 +04:00
Andrey Semashev
0df91c0665
Enabled non-public defaulted functions for gcc 4.4 as it passed the test.
2014-08-21 16:45:18 +04:00
Andrey Semashev
be328aa19b
Make BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS defined when BOOST_NO_CXX11_DEFAULTED_FUNCTIONS is defined.
...
Lack of non-public defaulted functions is implied by the lack of any defaulted functions, so define the defect macro.
2014-08-21 15:20:30 +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
3138b2b747
We don't need to check for Apple if we've already tested that this is in MSVC emulation mode.
2014-08-19 17:57:56 +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
Antony Polukhin
2c0d0ed559
Define BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS for Intel
2014-08-18 21:01:37 +04:00
Antony Polukhin
6ea485e9f1
Fix BOOST_HAS_PRAGMA_DETECT_MISSMATCH detection for Clang
2014-08-18 20:35:42 +04:00
K-ballo
f0136c5911
Added macro BOOST_NO_CXX11_FINAL
2014-08-16 12:24:06 -03:00
jzmaddock
54d53f307f
Merge branch 'develop' of https://github.com/boostorg/config into develop
2014-08-15 18:17:54 +01:00
jzmaddock
ab45a2c7e6
This is from: https://github.com/boostorg/config/pull/31/files
...
See also: https://svn.boost.org/trac/boost/ticket/8647
2014-08-15 18:17:38 +01: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
Daniel James
34e1c7416b
Update version.
2014-08-07 18:12:54 +01:00
Beman
5fb0343fa8
Initial commit
2014-07-09 21:18:31 -04:00
Peter Dimov
50487a6d85
Add RTTI detection to intel.hpp.
2014-06-10 20:33:04 +03: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
Richard Dale
23cf56a53f
Add BOOST_NO_CX11_REF_QUALIFIERS
2014-06-02 06:58:37 -05:00
John Maddock
2bab1f37ff
Patch for recent versions of glibc which always assume int64_t support. Fixes #8731 .
...
[SVN r84950]
2014-05-31 21:57:03 -07:00