Commit Graph

1519 Commits

Author SHA1 Message Date
jzmaddock
b4a0ebc265 Update libstdcpp3.hpp to use has_include to check for has_set/hash_map presence.
Correct doc typo.
Update tests to use BOOST_HASH_SET_HEADER.
Fixes https://github.com/boostorg/config/issues/349.
2020-12-18 10:53:01 +00:00
Glen Fernandes
5b78937b3b Bump versions to 1.76.0 2020-12-11 23:32:11 -05:00
jzmaddock
a9bc134610 Merge pull request #340 from boostorg/cxx17_headers
Macros for c++17 headers
2020-10-12 18:09:14 +01:00
Victor Westerhuis
3b62357c43 Do not use C++98 binders when _GLIBCXX_USE_DEPRECATED=0
They are not available from libstdc++ in that case.
2020-09-14 14:49:40 +02:00
Marshall Clow
49a88f2945 Bump version to 1.75.0 2020-08-14 09:31:42 -07:00
jzmaddock
2276736ced Another try to configure <execution> correctly for libstdc++. 2020-07-29 19:12:24 +01:00
jzmaddock
d0f983f942 Header <execution> may not be available if it depends on Intel's TBB. 2020-07-29 18:57:56 +01:00
jzmaddock
03e99668f6 Define BOOST_NO_CXX17_HDR_CHARCONV pre-gcc-10. 2020-07-28 19:07:19 +01:00
jzmaddock
d068116805 Add all C++17 headers not already covered. 2020-07-27 18:14:55 +01:00
jzmaddock
4d253c0efb Merge branch 'develop' of https://github.com/boostorg/config into develop 2020-07-25 19:46:34 +01:00
jzmaddock
46e0a13496 Further restrict typeinfo workarounds to msvc. 2020-07-25 19:46:13 +01:00
Andrey Semashev
48a22d91b3 Detect libstdc++ from gcc 10 by the presence of <compare> header. 2020-05-23 19:46:40 +03:00
Edward Diener
dea5465f9e Changed the latest accepted value of __BORLANDC__ for when __CODEGEARC__ is not defined. 2020-05-03 16:24:55 -04:00
Edward Diener
c2e8598933 Documented the basic Embarcadero macros. I did not document the extended Embarcadero macros beginning with BOOST_EMBTC_ but I did define them all to the value of 1 whereas before they were just defined to an empty value. 2020-05-01 18:51:49 -04:00
jzmaddock
205b545182 Merge pull request #331 from eldiener/develop
Atomic exchange for 16 bytes does not work for Embarcadero C++ clang-…
2020-04-30 09:53:20 +01:00
Marshall Clow
9baf468ecb Bump version to 1.74.0 2020-04-27 21:21:11 -07:00
Edward Diener
4433fe3355 Define BOOST_NORETURN for Embarcadero the same as gcc/clang 2020-04-23 11:54:24 -04:00
Edward Diener
3e9a8d9fcd Atomic exchange for 16 bytes does not work for Embarcadero C++ clang-based compilers. 2020-04-17 05:49:29 -04:00
jzmaddock
0f1850cc1d Merge pull request #330 from eldiener/develop
Turn off 128-bit integer for Embarcadero C++ clang-based compilers. U…
2020-04-15 19:18:21 +01:00
Edward Diener
869cc06e30 Turned off 128 bit float for Embarcadero and updated 128 float test. 2020-04-11 15:00:14 -04:00
Edward Diener
2dcb3f09c0 Turn off 128-bit integer for Embarcadero C++ clang-based compilers. Update the test for 128-bit integers. 2020-04-11 12:41:56 -04:00
Glen Fernandes
c6817bf70e Implement BOOST_OVERRIDE 2020-04-09 16:22:41 -04:00
Edward Diener
221273f1a0 Move version check to the front. 2020-04-05 17:30:25 -04:00
Edward Diener
2c70a870d9 Embarcadero C++ clang-based compilers have chdir and dup2 but not _chdir and _dup2. 2020-04-05 15:56:42 -04:00
Edward Diener
e680a13d8a Removed unnecessary changes. Corrected spelling mistake in a comment. 2020-04-05 01:04:18 -04:00
Edward Diener
efaceea8c3 Updated configuration for Embarcadero C++ clang-based compilers. Created a better test for CWCHAR compatibility which involves a minimum of multi-byte character functionality also. 2020-04-03 20:53:01 -04:00
Edward Diener
2d926e384c Final fix for autolink 2020-03-25 12:35:28 -04:00
jzmaddock
687c9e80c9 Merge branch 'develop' into develop 2020-03-25 09:49:57 +00:00
Edward Diener
03d2c4963e Final change to autolink.hpp 2020-03-25 01:47:55 -04:00
Edward Diener
835b765973 Next change 2020-03-25 01:23:25 -04:00
Edward Diener
0f5f39d1bd Try to resolve conflict. 2020-03-25 01:18:18 -04:00
Edward Diener
4916249f72 Move block so git does not think there is a conflict. 2020-03-24 21:25:46 -04:00
Edward Diener
1ec083d6c2 Update to match latest Boost develop branch change 2020-03-24 21:07:55 -04:00
jzmaddock
68b8da3446 Merge pull request #325 from MarcelRaad/autolink_systemlibs
Support auto-linking for non-Boost libraries
2020-03-24 11:08:02 +00:00
Edward Diener
a592d243c6 Fix for Issue about config-link-test. Added some code for making sure BOOST_NO_EXCEPTIONS is defined if it needs to be. 2020-03-21 18:49:15 -04:00
Edward Diener
f9e74d8a12 Updated configuration for Embarcadero clang based compilers 2020-03-20 12:29:35 -04:00
Edward Diener
aa90bfdb4a Support for Embarcadero clang-based C++ compilers in Boost Config. 2020-03-18 20:23:04 -04:00
Marcel Raad
0e3b487200 Support auto-linking for non-Boost libraries
Check for `BOOST_AUTO_LINK_NOMANGLE` before any other layouts.
This way, `BOOST_AUTO_LINK_NOMANGLE` can be defined temporarily to link
to non-Boost libraries even if `BOOST_AUTO_LINK_TAGGED` or
`BOOST_AUTO_LINK_SYSTEM` are defined.
Boost.UUID does this:
24e3e0db36/include/boost/uuid/detail/random_provider_bcrypt.ipp (L20)
24e3e0db36/include/boost/uuid/detail/random_provider_wincrypt.ipp (L24)
2020-03-06 09:01:32 +01:00
Andrey Semashev
c3f81f3c70 Increase gcc version to 4.9 for alignas.
gcc 4.8 is known to not support alignas with constant expressions.
2020-03-01 17:07:46 +03:00
jzmaddock
b54214277f Merge branch 'develop' into issue_305 2020-01-25 09:35:15 +00:00
jzmaddock
aab566f9b9 Merge pull request #319 from boostorg/issue_306
Disable <typeinfo> workaround when not required.
2020-01-25 09:33:42 +00:00
jzmaddock
8505446ea8 Merge pull request #316 from glenfe/develop
Add BOOST_INLINE_CONSTEXPR convenience macro
2020-01-24 19:17:25 +00:00
jzmaddock
9aaa4edda1 Add helper macro BOOST_IF_CONSTEXPR. 2020-01-24 18:33:21 +00:00
jzmaddock
035c096da9 Disable <typeinfo> workaround when not required. 2020-01-24 18:19:31 +00:00
jzmaddock
94f7da0e5e Merge pull request #308 from Kojoley/use-version-include
Use <version> to determine standard library
2020-01-24 18:07:23 +00:00
Glen Fernandes
947571e214 Add BOOST_INLINE_CONSTEXPR convenience macro 2020-01-01 13:10:17 -05:00
Edward Diener
d7c2c62dba Merge pull request #310 from eldiener/develop
Added new defect macro for C++11's unrestricted unions.
2019-12-24 10:53:26 -05:00
Edward Diener
41665c1317 Added define BOOST_NO_CXX11_UNRESTRICTED_UNION for CodeGear. 2019-12-16 19:00:31 -05:00
Edward Diener
e12c350455 VC++ below 14.0 does not support the full C++11 unrestricted unions spec. 2019-12-14 18:06:07 -05:00
Edward Diener
bccc2df797 Fix Oracle C++ prior to the latest release. 2019-12-12 23:36:36 -05:00