2777 Commits

Author SHA1 Message Date
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
Andrey Semashev 0173564c24 Added tests for alignas involving constant expressions.
Some compilers (e.g. gcc 4.8) are known to require a literal constant in
alignas and not supporting a constant expression. The test was modified
to detect that.
2020-03-01 12:53:47 +03:00
Mateusz Łoskot 5879c6d095 Document BOOST_LIBSTDCXX_VERSION macro 2020-02-28 18:51:27 +01:00
jzmaddock cc915f1055 Merge pull request #320 from boostorg/issue_305
Add helper macro BOOST_IF_CONSTEXPR.
2020-02-24 12:16:04 +00:00
jzmaddock 79e92d9222 Merge pull request #312 from wzssyqa/no-mips1-only
make mips1.cpp recognize all mips
2020-01-25 11:09:54 +00: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 9d79e8111a Print out \_GLIBCXX_USE_FLOAT128 config_info.cpp. 2020-01-24 18:23:04 +00:00
jzmaddock 035c096da9 Disable <typeinfo> workaround when not required. 2020-01-24 18:19:31 +00:00
jzmaddock c8a93e6317 Merge pull request #317 from giomasce/develop
Use __linux__ instead of __linux.
2020-01-24 18:08:53 +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
jzmaddock e7ab8753d2 Merge pull request #304 from boostorg/math_issue_272
Add gcc-5 gnu-mode tests.
2020-01-24 18:05:52 +00:00
Peter Dimov cc80517d02 Disable installation without the superproject; add comments 2020-01-06 15:42:10 +02:00
Peter Dimov e77da9e2ce Update according to latest BoostInstall changes 2020-01-06 15:41:49 +02:00
Peter Dimov 40ee4013d4 Merge commit '836f7c1d2cf16444d0b283c24facd8f24ab7f99f' 2020-01-06 15:41:40 +02:00
Giovanni Mascellani 920960252d Use __linux__ instead of __linux.
The macro __linux is less portable and, for example, is not defined on
some architectures.

See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=28314.
2020-01-03 09:18:26 +01:00
Glen Fernandes 947571e214 Add BOOST_INLINE_CONSTEXPR convenience macro 2020-01-01 13:10:17 -05:00
Peter Dimov 80e4c01b2c Merge pull request #315 from boostorg/pr/update-cmake-install
Update according to latest BoostInstall changes
2019-12-28 09:48:48 -08:00
Peter Dimov c99d0326b3 Disable installation without the superproject; add comments 2019-12-27 04:19:00 +02:00
Peter Dimov e2abb7ab4d Update according to latest BoostInstall changes 2019-12-26 17:13:16 +02:00
Glen Fernandes b6a390dd9e Merge pull request #314 from glenfe/develop
Fix Boost library list links to Config documentation
2019-12-24 13:14:44 -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
Glen Fernandes 3fdb073fc2 Fix Boost library list links to Config documentation 2019-12-24 07:53:31 -05:00
jzmaddock 836f7c1d2c Merge pull request #313 from boostorg/pr/update-cmakelists
Update CMakeLists.txt with install support
2019-12-23 08:34:29 +00:00
Peter Dimov 6d06a1471b Install the include/ directory separately 2019-12-22 08:35:51 +02:00
Peter Dimov 38b658648e Update CMakeLists.txt with install support 2019-12-22 04:22:06 +02:00
YunQiang Su ea2a98d92d make mips1.cpp recognize all mips
currently mips1.cpp can only recognize mips 32bit (MIPS1 by __mips=1,
and mips2 above by R3000).

64bit cannot be recognized.
So drop the __mips==1 here.
2019-12-18 03:43:35 -08:00
Edward Diener 41665c1317 Added define BOOST_NO_CXX11_UNRESTRICTED_UNION for CodeGear. 2019-12-16 19:00:31 -05:00
Glen Fernandes 9cb7957607 Merge branch 'develop' 2019-12-14 22:02:17 -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
Edward Diener 4fdd8bf833 Changed from boost_no_union_static_data to boost_no_cxx11_unrestricted_union, in both files and macro name. Implemented extended functionality for user-defined classes with non-trivial special member functions in test. 2019-12-11 21:58:12 -05:00
jzmaddock 37237a7fc4 Merge pull request #309 from boostorg/mclow-patch-1
Bump version to 1.73
2019-12-11 19:27:23 +00:00
Marshall Clow 86474dd18d Bump version to 1.73 2019-12-11 10:36:21 -08:00
Edward Diener 4031128717 Added defect macro BOOST_NO_CXX11_UNION_STATIC_DATA for compilers which do not support unions with static data. 2019-12-11 00:33:25 -05:00
Nikita Kniazev 26f20bd8e5 Use <version> to determine standard library 2019-12-03 19:35:14 +03:00
jzmaddock ab45e381e7 Add gcc-5 gnu-mode tests.
See https://github.com/boostorg/math/issues/272.
2019-11-22 11:48:31 +00:00
jzmaddock dc67f3ea65 Merge branch 'develop' boost-1.72.0.beta1 boost-1.72.0 2019-10-31 19:08:21 +00:00
jzmaddock 8aa8d541b3 Update suffix.hpp for older msvc versions.
See https://github.com/boostorg/config/commit/8dcea4d78c7a9bd07322015d541fb76c77e33022#commitcomment-35718928.
2019-10-30 18:30:31 +00:00
jzmaddock c85145a2a8 Merge branch 'inline_variable' of https://github.com/Lastique/config into develop
Fixed Conflicts:
	doc/macro_reference.qbk
2019-10-29 16:56:11 +00:00
jzmaddock 3ac79f29ba Merge pull request #299 from Lastique/add_final
Add BOOST_FINAL macro
2019-10-29 14:34:39 +00:00
jzmaddock 153063cbe1 Documentation update.
Fixes https://github.com/boostorg/config/issues/283.
[CI SKIP]
2019-10-29 09:33:41 +00:00
jzmaddock 8dcea4d78c Add version check for C++17 features in suffix.hpp
Fixes https://github.com/boostorg/config/issues/287.
2019-10-29 09:29:04 +00:00
jzmaddock 7292b5d6d1 Fix accidental removal of BOOST_NO_CXX11_HDR_EXCEPTION define 2019-10-28 19:30:59 +00:00
jzmaddock c035825792 Update libstdc++ library version detection: fixes https://github.com/boostorg/config/issues/302 2019-10-28 17:59:35 +00:00
jzmaddock 9895c6082d Merge pull request #301 from HDembinski/fix_warning_nodiscard
fixes warning in clang-6
2019-10-20 12:55:08 +01:00
Hans Dembinski d32f9c5864 fixes warning in clang-6 2019-10-19 14:02:08 +02:00