Marshall Clow
4fc6130781
BOOST_NO_CXX17_STD_INVOKE for libc++
...
Make sure that BOOST_NO_CXX17_STD_INVOKE is defined for C++03/11/14 builds.
2016-11-21 17:53:34 -08:00
jzmaddock
72116963c5
Correct #if code in last PR.
2016-10-20 19:41:09 +01:00
Oliver Kowalke
b20d7a811e
use of <experimental/memory_resource> for clang detection
...
use <experimental/memory_resource> instead of <experimental/filesystem> to check for libstdc++ 6.1
2016-10-20 13:52:28 +02:00
Oliver Kowalke
350cfd5d82
use <experimental/filesystem> to test for version 6.1 (clang)
2016-10-20 08:59:51 +02:00
Oliver Kowalke
b0b52d6c75
defect macro for C++17 feature std::invoke()
2016-10-14 20:49:48 +02:00
John Maddock
dff5971974
Merge branch 'develop' of https://github.com/boostorg/config into develop
2016-09-04 16:04:46 +00:00
John Maddock
a17bb6c8da
Update for Oracle 12.5, see issue #12425
2016-09-04 16:04:08 +00:00
jzmaddock
226bee3010
Older versions of libc++abi have no thread_local support.
2016-08-18 19:26:28 +01:00
Kohei Takahashi
9018b7b58d
Define BOOST_NO_AUTO_PTR when libstdcxx don't provide std::auto_ptr.
2016-02-29 19:48:49 +09:00
jzmaddock
6d46b18e3b
Fix up std lib config for clang-3.8 and later
2016-01-03 14:12:01 +00:00
jzmaddock
b1df465870
Second try to get BOOST_NO_CXX11_HDR_ATOMIC set correctly.
...
See https://github.com/boostorg/config/pull/85#issuecomment-168313984
2016-01-01 16:01:16 +00:00
jzmaddock
af5351f42b
<atomic> works in later libc++ releases.
...
See also https://github.com/boostorg/config/pull/85/files
2016-01-01 13:35:12 +00:00
jzmaddock
d05131f7e2
Merge branch 'develop' of https://github.com/boostorg/config into develop
2015-08-18 18:09:35 +01:00
jzmaddock
7b9e5f8d6b
std::shared_ptr is only partly usable on Oracle, disable for now.
2015-08-18 18:09:15 +01:00
Marcel Raad
776bc8ac10
Update for MSVC14's _HAS_AUTO_PTR_ETC
...
If _HAS_AUTO_PTR_ETC is defined to 0, MSVC14's standard library implements C++17's N4190, thus removing std::auto_ptr.
2015-08-11 10:05:33 +02:00
jzmaddock
a66898d292
Disable <codecvt> for VC14 as it fails at link time when using the facets.
2015-07-27 09:23:25 +01:00
jzmaddock
d5839ad09b
Enable <shared_mutex> support for VC14.
2015-07-25 13:23:33 +01:00
Marcel Raad
16f491d48d
Update for the VS14 RTM standard library
...
As mentioned by Stephan T. Lavavej here:
http://lists.boost.org/Archives/boost/2014/11/217698.php
BOOST_NO_CXX11_ADDRESSOF shouldn't be necessary anymore for MSVC 14 RTM. The unit test passes.
2015-07-20 19:58:59 +02:00
jzmaddock
15d56c9cff
Fix detection of libstdc++ 4.7.x.
2015-07-07 19:22:38 +01:00
Edward Diener
2f24d9811f
Added logic when header file found to check for C++14 __cplusplus kevel.
2015-06-30 23:42:05 -04:00
Edward Diener
ce9a0f17c8
Remove direct test for clang version as clang doc says that SD-6 supported fron clang 3.4 and up.
2015-06-28 13:06:27 -04:00
Edward Diener
584a711c7a
Removed comment.
2015-06-27 21:25:36 -04:00
Edward Diener
4f80398754
Updated using SD-6
2015-06-27 21:06:57 -04:00
Edward Diener
ae443e33fa
Updated for shared_mutex header
2015-06-09 22:43:10 -04:00
Edward Diener
3fa00f8adb
Support for C++14 shared_mutex header
2015-06-09 08:32:28 -04:00
jzmaddock
88167ee705
Tentative fix for GCC 5.1 C++11 feature updates.
2015-04-24 17:10:13 +01:00
jzmaddock
975a488549
Fix for https://svn.boost.org/trac/boost/ticket/10955
2015-02-23 13:07:00 +00:00
jzmaddock
d5e99748aa
Update for Solaris Studio 12.4.
2015-02-21 17:30:56 +00:00
Jessica Hamilton
6038d5fd7e
haiku: add platform support
2014-11-16 13:28:57 +13:00
Kohei Takahashi
2a51a64b84
Fix error on __has_include with older clang (< 3.1)
...
Signed-off-by: Kohei Takahashi <flast@flast.jp >
2014-10-14 12:46:21 +09:00
jzmaddock
f9bfac1297
Fix broken <atomic> with clang, tentatively fix clang number separator option.
2014-10-12 13:20:11 +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
94d0eaf177
Disable C++11 headers in non-C++11 mode.
2014-09-14 18:27:19 +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
Glen Fernandes
c89ac48295
BOOST_NO_CXX11_ALLOCATOR should be defined with libc++ in C++03 mode
2014-05-08 11:13:43 -07:00
jzmaddock
654762003e
Header <regex> is finally working (probably) in gcc-4.9.
...
Add better tests for it as well.
2014-03-25 17:12:46 +00:00
Andrey Semashev
0b8b87a632
Mark <regex> unusable for all libstdc++ versions
...
The <regex> header is present but the regex implementation is incomplete and fails with regex_error exceptions in runtime for many valid patterns. So define BOOST_NO_CXX11_HDR_REGEX for it unconditionally.
See: http://thread.gmane.org/gmane.comp.lib.boost.devel/250010
2014-03-22 19:38:49 +03:00
Glen Fernandes
e853f2714c
Dinkumware's BOOST_NO_CXX11_STD_ALIGN at < 610
...
Dinkumware 540 has std::align but it is a non-conforming implementation.
2014-02-12 18:05:29 -08:00
Peter Dimov
9c117007ba
Add BOOST_NO_CXX11_ADDRESSOF, BOOST_NO_CXX11_STD_ALIGN
2014-02-11 18:20:31 +02:00
jzmaddock
08392fd952
Update test for C++11 std::allocator to check that member rebind is a template alias. Update config headers to match.
2014-02-06 13:29:59 +00:00
Edward Diener
c75b0e9d8b
Merge branch 'develop' of https://github.com/boostorg/config into develop
2013-12-14 15:06:55 -05:00
Edward Diener
0762a554c6
Corrected spelling change in comment
2013-12-14 15:06:08 -05:00
jzmaddock
1c3cec7a15
Fix buggy test cases.
...
VC++ has <atomic> in recent versions.
2013-12-13 18:51:32 +00:00
jzmaddock
50c736c9ab
GCC-4.7x at least on Mingw does not have a conforming <atomic> header - at least not that you can link to.
2013-12-13 09:53:06 +00:00
jzmaddock
c9c7c832c1
Merge branch 'develop' of https://github.com/boostorg/config into develop
2013-12-12 19:32:22 +00:00
jzmaddock
30f4ab53e5
Fix typo in macro name - should be BOOST_NO_ATOMIC_SMART_PTR.
...
Add BOOST_NO_CXX11_HRD_ATOMIC.
Regenerate docs.
See https://svn.boost.org/trac/boost/ticket/8929 .
2013-12-12 19:32:06 +00:00
Edward Diener
ceafb39c24
For VC++ and clang-cl if _HAS_EXCEPTIONS is 0, then the <exception> header must be manually included before the <typeinfo> header to avoid compiler errors.
2013-12-11 18:53:21 -05:00