Commit Graph
1520 Commits
Author SHA1 Message Date
Andrey Semashev 6eb97fb526 Updated the comment about no alignas support in gcc 4.8.
The compiler does not support constant expressions that depend on template
parameters.
2021-01-26 12:49:24 +03:00
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:
https://github.com/boostorg/uuid/blob/24e3e0db36adfae963c9fc523d0d1e3b1f171950/include/boost/uuid/detail/random_provider_bcrypt.ipp#L20
https://github.com/boostorg/uuid/blob/24e3e0db36adfae963c9fc523d0d1e3b1f171950/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