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
a17bb6c8da
Update for Oracle 12.5, see issue #12425
2016-09-04 16:04:08 +00: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
7b9e5f8d6b
std::shared_ptr is only partly usable on Oracle, disable for now.
2015-08-18 18:09:15 +01: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
4f80398754
Updated using SD-6
2015-06-27 21:06:57 -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
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
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
Peter Dimov
9c117007ba
Add BOOST_NO_CXX11_ADDRESSOF, BOOST_NO_CXX11_STD_ALIGN
2014-02-11 18:20:31 +02: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
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
John Maddock
1f5100001f
Apply patch from #8401 .
...
Fixes #8401 .
[SVN r83957]
2013-04-18 16:14:28 +00:00
Marshall Clow
c4b13231ba
Deprecated BOOST_NO_NUMERIC_LIMITS_LOWEST; use BOOST_NO_CXX11_NUMERIC_LIMITS instead
...
[SVN r79452]
2012-07-12 13:57:00 +00:00
Marshall Clow
20b319483f
Rename a bunch of C++11 configuration macros to include 'CXX11' in the name; preserve old macro names for compatibility, but mark them as deprecated. No functionality change intended
...
[SVN r79400]
2012-07-10 13:57:24 +00:00
John Maddock
eb15b40323
Make C++11 smart ptrs a GCC-4.4 feature.
...
[SVN r78263]
2012-04-30 11:14:44 +00:00
John Maddock
8a0c28bb29
Fix some C++11 config options.
...
[SVN r78217]
2012-04-27 11:32:39 +00:00
John Maddock
ca0b295449
Fix up GCC-4.7.0 config options.
...
Change boost_no_cxx11_allocator.ipp to only test for allocator related features.
[SVN r78194]
2012-04-25 17:18:23 +00:00
John Maddock
95068b4510
Add four new config macros:
...
BOOST_NO_CXX11_ALLOCATOR
BOOST_NO_CXX11_ATOMIC_SMART_PTR
BOOST_NO_CXX11_HDR_FUNCTIONAL
BOOST_NO_CXX11_SMART_PTR
[SVN r78132]
2012-04-22 10:57:10 +00:00
Marshall Clow
66d9f7dc00
Deprecate all the 'BOOST_NO_OX_*' macros in favor of 'BOOST_NO_CXX11_*' versions. Update tests. Old macros remain for compatibility (for the nonce)
...
[SVN r77194]
2012-03-04 03:00:49 +00:00
John Maddock
98bba8b5f2
Enable thread support unconditionally on Win32 - it's not clear that this is the right thing to do, but it does seem to be needed for gcc-4.7 on Mingw and Cygwin.
...
Fixes #6165 .
[SVN r76594]
2012-01-20 17:36:27 +00:00
John Maddock
06520772ae
Fix threading detection in GCC-4.7 experimental.
...
Fixes #6165 .
[SVN r76133]
2011-12-24 16:19:41 +00:00
John Maddock
2dfa0e4dd2
Update gcc-4.6.0 config and tests to match.
...
[SVN r70754]
2011-03-30 18:24:18 +00:00
John Maddock
9a80704462
Tweak libstdc++ and libc++ config's to cope with the new tests.
...
[SVN r70055]
2011-03-17 11:43:20 +00:00
John Maddock
03877f5805
Remove std::concept test macros since these are no longer part of the std.
...
Update GCC C++0x support.
Improve the tests for C++0x support.
Regenerate the docs.
Update generation program to Boost.Filesystem v3.
[SVN r70001]
2011-03-15 13:17:46 +00:00
Steven Watanabe
ed7120adb8
Restore [66804], [66833], and [66834]. (fenv fixes.) I mistakenly reverted them in [68201] because [66804] was mislabeled.
...
[SVN r68554]
2011-01-30 06:24:30 +00:00
Steven Watanabe
a1865a712d
Revert addition of BOOST_NIX, etc and everything tied to it. ([66696], [66783], [66804], [66833], and [66834])
...
[SVN r68201]
2011-01-17 04:51:54 +00:00
Bryce Adelstein-Lelbach
90760b4c2f
More pathscale stuff.
...
[SVN r68143]
2011-01-14 03:01:26 +00:00
Bryce Adelstein-Lelbach
20653705ab
Forget a ')'.
...
[SVN r66834]
2010-11-29 01:06:33 +00:00
Bryce Adelstein-Lelbach
195a8e3004
Fix unistd.h include guards.
...
[SVN r66833]
2010-11-29 00:22:13 +00:00
Bryce Adelstein-Lelbach
4f7a0d3814
Added *nix identification macros to Boost.Config; BOOST_NIX, BOOST_GENETIC_NIX,
...
BOOST_TRADEMARK_NIX and BOOST_FUNCTIONAL_NIX.
[SVN r66804]
2010-11-27 21:43:52 +00:00
Bryce Adelstein-Lelbach
dba9cf164a
Should fix issue with fenv.h detection on Darwin.
...
[SVN r66762]
2010-11-26 04:43:56 +00:00
Bryce Adelstein-Lelbach
edab200d72
Added BOOST_HAS_FENV_H detection to Boost.Config (if this macro is defined, then
...
the standard library/platform provide a POSIX compliant implementation of fenv.h).
[SVN r66693]
2010-11-23 03:34:05 +00:00
John Maddock
0e321900b2
Add Vincete Botet's patches for new BOOST_NO_NUMERIC_LIMITS_LOWEST macro.
...
Disabled BOOST_HAS_NL_TYPES macro for cygwin - it lies about being XSI conforming :-(
[SVN r65594]
2010-09-26 09:30:38 +00:00
John Maddock
5f838e66a5
typeindex is not yet supported.
...
[SVN r62507]
2010-06-07 11:56:57 +00:00
John Maddock
4d398922b4
Add new config macro for <typeindex>. Update config accordingly.
...
Fixes #4274 .
[SVN r62425]
2010-06-04 12:37:44 +00:00
Beman Dawes
f814c8fef1
Refine glibc++ feature tests based on feedback from Jonathan Wakely
...
[SVN r53057]
2009-05-16 18:41:33 +00:00
Beman Dawes
8c5aee782e
Add C++0x feature detection and header detection macros
...
[SVN r53031]
2009-05-15 17:08:26 +00:00
Daniel James
90d2e831a3
Don't need to include utility now that select_stdlib has been fixed.
...
[SVN r52320]
2009-04-11 07:53:59 +00:00