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
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 8dcea4d78c (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