Andrey Semashev
4239074552
Bump to 1.65.1
2017-09-01 22:38:58 +03:00
jzmaddock
aaf0fd5079
Update nvcc.hpp
2017-08-29 19:13:46 +01:00
Marcel Raad
ea5133927d
MSVC: 14.11 supports structured bindings in C++17 mode
2017-08-29 19:13:46 +01:00
Minmin Gong
2e95cd301c
Update last known MSVC version to 19.11.25506 (VS2017.3).
2017-08-29 19:13:45 +01:00
jzmaddock
6291167493
Update for CUDA version macro changes.
2017-08-29 19:13:45 +01:00
Marshall Clow
9e51aa81ca
Fix copy-paste-o
...
Now checks `_LIBCPP_ENABLE_CXX17_REMOVED_BINDERS` instead.
2017-08-09 17:55:26 +01:00
Marshall Clow
1e544eae21
Add code to set for BOOST_NO_CXX98_RANDOM_SHUFFLE and BOOST_NO_CXX98_BINDERS correctly
2017-08-09 17:55:25 +01:00
jzmaddock
7e4a1c85b7
Add link to bug report in comment.
...
[ci skip]
2017-07-21 13:25:49 +01:00
jzmaddock
6415a2cd43
Restrict last fix to CUDA 8 only - other versions are apparently unaffected.
2017-07-21 13:25:48 +01:00
jzmaddock
9910b354e5
CUDA: disable some C++11 and 14 features which aren't supported when compiling as a .cu file.
2017-07-21 13:25:48 +01:00
jzmaddock
573c1a5027
Tentative fix for clang-3.0 failing config_test:
...
It appears not to completely support variadic template expansion.
2017-07-21 13:25:48 +01:00
jzmaddock
e56e24f0a3
gcc.hpp: Mingw has broken thread_local support.
...
See https://sourceforge.net/p/mingw-w64/bugs/527/
2017-07-21 13:25:47 +01:00
jzmaddock
cdfa925095
Allow stdint.h for compilers other than gcc when building on linux with a recent glibc version.
...
See https://svn.boost.org/trac/boost/ticket/13045 .
2017-07-21 13:25:47 +01:00
Glen Fernandes
2dfd1a95ba
Move workaround.hpp out of detail (used by more than Config)
2017-06-12 07:57:34 -04:00
Glen Fernandes
62189d3b86
Add BOOST_FALLTHROUGH for gcc
2017-06-11 17:56:31 -04:00
jzmaddock
6f0c7dfb0c
Merge branch 'develop' into msvc2017
2017-05-29 19:15:22 +01:00
jzmaddock
c08b859996
MSVC2017: Add appveyor testing.
...
Disable C++14 constexpr support as our tests don't pass.
2017-05-29 18:22:10 +01:00
Glen Fernandes
a6ccb8f910
Add BOOST_NO_CXX17_FOLD_EXPRESSIONS detection
2017-05-29 10:29:17 -04:00
Glen Fernandes
1995778211
Add BOOST_NO_CXX17_INLINE_VARIABLES detection
2017-05-29 10:01:36 -04:00
Glen Fernandes
fe06370972
Add BOOST_NO_CXX17_STRUCTURED_BINDINGS detection
2017-05-29 09:57:18 -04:00
jzmaddock
ecd1c79fd0
Merge pull request #134 from glenfe/develop
...
Add BOOST_NO_CXX11_POINTER_TRAITS library defect detection
2017-05-20 11:30:15 +01:00
jzmaddock
b73cb38a43
Merge pull request #136 from mclow/patch-2
...
define BOOST_NO_AUTO_PTR when building with libc++ and C++17
2017-05-20 11:28:11 +01:00
jzmaddock
f5afbf8e27
Merge pull request #135 from DanielaE/fix/dinkumware-v650-apply
...
The library implementations in MSVC 14.0 and 14.1 have both version n…
2017-05-20 11:27:23 +01:00
Marshall Clow
0df7552f38
define BOOST_NO_AUTO_PTR when building with libc++ and C++17
...
New libc++ versions remove `std::auto_ptr` when building as C++17, unless the magic tag `_LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR` is defined. Tell the rest of Boost that there's no `auto_ptr` in that case.
2017-05-19 12:22:13 -06:00
John Maddock
cd396b619a
Clang 3.x can't parse <chrono> from gcc-4.6 and earlier.
2017-05-19 19:18:40 +01:00
Glen Fernandes
219c351cb4
Add BOOST_NO_CXX11_POINTER_TRAITS
2017-05-19 13:29:52 -04:00
jzmaddock
40f4e6ed2f
Disable <chrono> for older clang versions.
2017-05-19 18:11:29 +01:00
Daniela Engert
15a0c119a1
The library implementations in MSVC 14.0 and 14.1 have both version number V6.50:0009, and therefore _CPPLIB_VER defined to 650. But the library in 14.0 does *not* have std::apply whereas the one in 14.1 *does*.
...
Signed-off-by: Daniela Engert <dani@ngrt.de >
2017-05-19 16:06:39 +02:00
John Maddock
6d7592091c
When using clang + libstdC++ not all C++11 features are necessarily available
2017-05-19 13:38:02 +01:00
John Maddock
0b508cb2c9
noreturn attribute is apparently not supported by Oracle 12.4
2017-04-27 17:22:18 +00:00
jzmaddock
2bc27c752c
Merge branch 'develop' of https://github.com/boostorg/config into develop
2017-04-26 19:43:28 +01:00
jzmaddock
19766b0a0e
Older Oracle Solaris compiles have no ::intptr_t.
...
Defer to whether INTPTR_MAX is defined or not on sun whenever <stdint.h> is available.
2017-04-26 19:43:11 +01:00
Rene Rivera
912ebda1ca
Bump to 1.65.0.
2017-04-23 22:11:56 -05:00
jzmaddock
0e364efe0b
Add more macros for removed std lib features:
...
BOOST_NO_CXX98_FUNCTION_BASE
BOOST_NO_CXX98_BINDERS
Added new documentation section for features that have been removed from the standard.
2017-04-17 18:41:44 +01:00
Daniela Engert
f3cea5a8e4
Introduce feature-test macro BOOST_NO_CXX98_RANDOM_SHUFFLE
...
The algorithm std::random_shuffle was marked as deprecated in C++14 and is removed from the upcoming C++17 standard. The name itself is still reserved and library implementations may continue to ship it. In this sense, support for std::random_shuffle must be regarded as purely optional and a feature-test macro is required to test for its presence.
Signed-off-by: Daniela Engert <dani@ngrt.de >
2017-04-17 13:48:08 +02:00
jzmaddock
8acd1c464d
If we have INTPTR_MAX then presumably we have intptr_t.
...
See https://svn.boost.org/trac/boost/ticket/12853 .
2017-04-16 19:41:36 +01:00
jzmaddock
fc1f603143
Prevent macro re-definition in cstdint.hpp.
...
See https://svn.boost.org/trac/boost/ticket/12786 .
2017-04-16 19:31:25 +01:00
jzmaddock
8037ff436b
Use inline functions not macros for workarounds for missing functions.
...
See https://svn.boost.org/trac/boost/ticket/12501 .
2017-04-16 19:22:19 +01:00
jzmaddock
3fbf51f31a
Move private headers into detail directory.
...
See https://svn.boost.org/trac/boost/ticket/12328 .
2017-04-16 19:12:59 +01:00
jzmaddock
7e1b05be28
Update for Pathscale from https://svn.boost.org/trac/boost/ticket/12193 .
2017-04-16 18:52:22 +01:00
jzmaddock
7d09af4555
Apply Diab compiler support from https://svn.boost.org/trac/boost/ticket/11655 .
2017-04-16 18:29:44 +01:00
jzmaddock
3eff8788b1
Apply VXWorks patch from https://svn.boost.org/trac/boost/ticket/11653
2017-04-16 18:22:44 +01:00
jzmaddock
272ab4c69f
There are no TR1 functions in C++17.
2017-04-15 19:19:46 +01:00
Daniela Engert
4c3433434f
vc++ 19.10 has std::apply if enabled by /std:c++latest
...
Signed-off-by: Daniela Engert <dani@ngrt.de >
2017-04-07 18:00:00 +02:00
Thomas Kent
6611d45398
Using 141 instead of 1410
2017-03-19 08:48:11 -05:00
Thomas Kent
953114b284
VS2017 version used in other places is vc1410
2017-03-16 18:57:02 -05:00
jzmaddock
0006275ddd
Update compiler version names in visualc.hpp
2017-03-13 18:59:09 +00:00
jzmaddock
d5c2dbae38
Fix library name for VC14.1 (Visual Studio 2017)
2017-03-13 18:58:28 +00:00
jzmaddock
86d6607582
Merge branch 'develop' of https://github.com/boostorg/config into develop
...
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
2017-03-13 18:07:03 +00:00
jzmaddock
ed79ada80e
Merge branch 'z_OS_support' of https://github.com/pgroke-dt/config into develop
...
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
2017-02-26 18:59:19 +00:00