Edward Diener
aa90bfdb4a
Support for Embarcadero clang-based C++ compilers in Boost Config.
2020-03-18 20:23:04 -04:00
jzmaddock
7bc82dbefd
Add BOOST_NO_CXX11_EXCECPTION.
...
Replaces: https://github.com/boostorg/config/pull/285
Fixes https://github.com/boostorg/config/issues/284
See also: https://github.com/boostorg/exception/issues/10
2019-08-23 12:45:33 +01:00
Andrey Semashev
34f320c4c9
Added BOOST_NO_CXX17_ITERATOR_TRAITS macro.
...
The macro indicates that the standard library does not implement SFINAE-friendly
std::iterator_traits (LWG issue 2408, [iterator.traits]/2).
2017-07-12 20:37:47 +03:00
Glen Fernandes
219c351cb4
Add BOOST_NO_CXX11_POINTER_TRAITS
2017-05-19 13:29:52 -04:00
Oliver Kowalke
13f5d9c88a
defect macro for C++14 feature std::exchange()
2016-12-12 19:41:30 +01:00
Oliver Kowalke
68b7cc8759
defect macro for C++17 feature std::apply()
2016-12-11 12:25:53 +01:00
Oliver Kowalke
b0b52d6c75
defect macro for C++17 feature std::invoke()
2016-10-14 20:49:48 +02: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
Peter Dimov
9c117007ba
Add BOOST_NO_CXX11_ADDRESSOF, BOOST_NO_CXX11_STD_ALIGN
2014-02-11 18:20:31 +02: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
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
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
4c07c44225
Revert unnecessary changes.
...
[SVN r71036]
2011-04-06 17:21:44 +00:00
John Maddock
56d410f014
Make Boost.Config C language compatible.
...
[SVN r70953]
2011-04-03 17:55:30 +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
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
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
4d398922b4
Add new config macro for <typeindex>. Update config accordingly.
...
Fixes #4274 .
[SVN r62425]
2010-06-04 12:37:44 +00:00
Beman Dawes
8c5aee782e
Add C++0x feature detection and header detection macros
...
[SVN r53031]
2009-05-15 17:08:26 +00:00
David Deakins
ac97540c23
As of STLport 5.2, unordered_set and unordered_map have been moved from the std:: namespace to the std::tr1:: namespace
...
[SVN r52269]
2009-04-08 21:08:00 +00:00
David Deakins
833e50fe8f
Have config/select_stdlib_config.hpp and config/stdlib/stlport.hpp use <cstddef> instead of <utility> to determine which standard library is in use. For std lib implementations that rely on Boost components like TypeTraits, Bind, Function, or SmartPtr, this helps to avoid circular header dependency issues, since <cstddef> is much less likely to pull in Boost libraries than <utility>.
...
In get_pointer.hpp, switched to using <boost/config/no_tr1/memory.hpp> instead of using <memory> directly. As above, this helps avoid circular header dependency issues in Boost-supplemented std libs (specifically it avoids issues when <memory> pulls in pieces of Boost.SmartPtr).
These two changes were made in response to testing done with STLport 5.2.1 using the _STLP_USE_BOOST_SUPPORT option.
[SVN r52104]
2009-04-01 14:42:11 +00:00
John Maddock
167b63bd33
Added BOOST_NO_STD_UNORDERED config macro.
...
[SVN r50362]
2008-12-22 09:45:31 +00:00
John Maddock
2045854fde
Disable hash and slist support when _STLP_NO_EXTENSIONS is defined.
...
[SVN r46044]
2008-06-02 15:15:16 +00:00
John Maddock
f021974577
Fixed up config to include <utility> via a wrapper that turns off TR1 inclusion in case the Boost.TR1 lib is in the compilers search path.
...
Likewise for <complex> in the Math/TR1 components.
[SVN r31387]
2005-10-19 16:38:40 +00:00
John Maddock
ea654649f1
Revert to using <utility> for std lib detection for now, TR1 will have to do something different.
...
[SVN r31341]
2005-10-16 11:43:26 +00:00
John Maddock
58d699efb3
Added changes required for the TR1 library submission:
...
A couple of new macros, and change <utility> to <iosfwd>
[SVN r31317]
2005-10-14 14:16:26 +00:00
John Maddock
556482d08c
Added config and header include changes needed to support MSVC + STLport 5.0.
...
[SVN r30701]
2005-08-27 10:25:15 +00:00
John Maddock
bc98e94bdf
Patch to detect std::allocator<>::rebind in STLport 5.0.
...
[SVN r30665]
2005-08-25 10:11:22 +00:00
John Maddock
1a38571c92
Patch for STLPort configs with no wide stream support.
...
[SVN r24915]
2004-09-05 10:54:21 +00:00
Eric Niebler
cf4e798691
move BOOST_USING_STD_MIN and _MAX and BOOST_PREVENT_MACRO_SUBSTITUTION to the config headers, remove boost/minmax.hpp, update coding guidelines
...
[SVN r23313]
2004-07-02 01:21:32 +00:00
Giovanni Bajo
0b46553072
Add support to detect if STLport was configured to not use wchar_t
...
[SVN r21920]
2004-01-25 16:28:02 +00:00
Aleksey Gurtovoy
0bdf1a13e2
DigitalMars fixes
...
[SVN r21242]
2003-12-13 10:06:06 +00:00
John Maddock
c3857a106c
Fixes for VC6+stlport
...
[SVN r20950]
2003-11-26 11:42:15 +00:00
John Maddock
7ab5f3e52b
Fixed support for STLPort-4.6 on MSVC 6 (std::allocator rebinding doesn't work).
...
[SVN r20808]
2003-11-14 12:37:35 +00:00
John Maddock
1e7c2699db
Added new licence info.
...
[SVN r20254]
2003-10-04 11:29:20 +00:00
Aleksey Gurtovoy
b406ae1b3e
restore from the CVS crash
...
[SVN r18358]
2003-05-08 10:10:54 +00:00
John Maddock
3c3999d851
fixed mis-spelled BOOST_NO_CWCTYPE
...
[SVN r16192]
2002-11-11 12:12:55 +00:00
John Maddock
3dfd72e3bc
Added new config macros:
...
BOOST_HAS_PARTIAL_STD_ALLOCATOR
BOOST_NO_EXCEPTION_STD_NAMESPACE
[SVN r14809]
2002-08-13 11:52:06 +00:00
John Maddock
08cf657ad4
Updated support for Borland C++ and STLport (again)
...
Hopefully fixed support for platforms where STLport imports names from std:: to _STL::
[SVN r14490]
2002-07-17 11:37:48 +00:00
John Maddock
224e97fbb6
Fixed support for C++ Builder 5 + STLport.
...
[SVN r14476]
2002-07-16 11:18:02 +00:00
Dave Abrahams
bc1b510b18
Rip out mistaken "fix" based on John Maddock's advice
...
[SVN r14446]
2002-07-14 11:47:42 +00:00