Commit Graph

1465 Commits

Author SHA1 Message Date
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
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
Hans Dembinski
d32f9c5864 fixes warning in clang-6 2019-10-19 14:02:08 +02:00
Andrey Semashev
2fa0a0bd52 Added BOOST_FINAL macro. 2019-10-14 21:20:33 +03:00
Andrey Semashev
38df8ca0d7 Added BOOST_INLINE_VARIABLE macro.
The BOOST_INLINE_VARIABLE macro can be used to mark C++17 inline variables in
contexts where omitting the inline keyword is still acceptable on older
compilers.

This commit also adds the missing docs for BOOST_NO_CXX17_INLINE_VARIABLES.
2019-10-02 17:20:08 +03:00
jzmaddock
cda275e884
Merge pull request #293 from boostorg/cxx11_exception
Add BOOST_NO_CXX11_EXCECPTION.
2019-08-26 09:32:46 +01:00
Michael Caisse
4f40061b93 bump version to 1.72 2019-08-23 12:21:42 -07: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
jzmaddock
b97ab76eae Big clean up to fix issues identified by the inspect program.
Regenerate docs.
2019-08-20 18:51:17 +01:00
jzmaddock
8d58766c7b gcc: exclude attribute definition for gcc in C++03 mode.
Even though __has_attribute reports true for gcc-9.
2019-06-28 08:32:47 +01:00
James E. King III
a18911902d Enable auto link support for clang on windows (clang-win) (clang-cl) 2019-05-14 08:47:13 -04:00
Marshall Clow
b2bf7ebed1
Bump version to 1.71.0 2019-04-12 07:19:54 +01:00
Thomas Kent
6fe7117b2e vc142 auto lib 2019-04-04 18:58:33 -05:00
jzmaddock
6ef16c8d90 Add BOOST_ATTRIBUTE_NO_UNIQUE_ADDRESS.
See https://github.com/boostorg/config/issues/257.
2019-04-02 18:40:25 +01:00
jzmaddock
fb746fc6fb
Merge pull request #272 from boostorg/nodiscard
Add support for [[nodiscard]]
2019-04-02 13:24:34 +01:00
jzmaddock
b68cf2b660
Merge pull request #271 from boostorg/variant
Add BOOST_NO_CXX17_HDR_VARIANT.
2019-04-02 13:24:24 +01:00
jzmaddock
85b4600817 Add BOOST_ATTRIBUTE_NODISCARD.
See https://github.com/boostorg/config/issues/258.
2019-04-01 19:30:31 +01:00
jzmaddock
dcc6fccd8e
Merge pull request #268 from Kojoley/patch-2
Lift thread local ban for 64bit MinGW
2019-04-01 19:13:58 +01:00
jzmaddock
d112744885 Add BOOST_NO_CXX17_HDR_VARIANT.
See https://github.com/boostorg/config/issues/264
2019-04-01 19:08:54 +01:00
jzmaddock
db26d1431c Update auto linking for --layout=tagged.
Fixes: https://github.com/boostorg/config/issues/260
2019-04-01 18:58:26 +01:00
jzmaddock
1d09aace31 Add comment on last change
[CI SKIP]
2019-04-01 18:26:43 +01:00
jzmaddock
e27ecad25e Fix BOOST_NO_CXX17_HDR_STRING_VIEW and BOOST_NO_CXX17_HDR_OPTIONAL for msvc and clang/msvc. 2019-04-01 18:23:26 +01:00
Nikita Kniazev
5b9a7ac526
Missing semicolon in BOOST_UNREACHABLE_RETURN(x) 2019-04-01 17:53:33 +03:00
Nikita Kniazev
2af0a97e4f Expand BOOST_UNREACHABLE_RETURN to __assume(0) on MSVC 2019-03-31 16:07:14 +03:00
Nikita Kniazev
e9e3129524 Lift thread local ban for 64bit MinGW
The problem seems affect only 32bit compilers.
2019-03-30 18:11:19 +03:00
jzmaddock
cb01bd379f
Merge pull request #267 from Kojoley/patch-1
__builtin_unreachable was introduced in GCC 4.5
2019-03-30 11:08:20 +00:00
jzmaddock
bcff5c7997
Merge pull request #266 from teeks99/vc142-support
Support for Visual Studio 2019, vc142 toolset.
2019-03-30 11:06:54 +00:00
Nikita Kniazev
a2bf626b54
__builtin_unreachable was introduced in GCC 4.5
https://godbolt.org/z/7oXS2i
2019-03-26 00:41:31 +03:00
Thomas Kent
354b02cd2b Tried with the latest RC 2019-03-21 21:05:22 -05:00
Thomas Kent
84e1f00b14 Support for Visual Studio 2019, vc142 toolset. 2019-03-20 07:32:07 -05:00
Brian Kuhl
e6aeafd0d3 Update vxworks.hpp
- wide char support in kernel
- use Boost's slist for operator instantiating compatibility in several libraries
- undef V7 macro
2019-03-19 08:33:45 -04:00
jzmaddock
778ceed6f0 Tentatively enable __float128 support for clang 2019-02-08 19:09:07 +00:00
Marshall Clow
03b3941162
Bump version number to 1.70 2018-12-12 09:56:48 -08:00
jzmaddock
f48077f631 Make constexpr a gcc-4.7 feature not 4.6. 2018-11-07 18:12:32 +00:00
James E. King III
c78a676e82 Fix BOOST_NO_FENV_H on cygwin 2018-11-01 14:27:59 -04:00
jzmaddock
d229f9be96 Latest msvc seems OK with C++14 constexpr now. 2018-09-15 08:22:00 +01:00
jzmaddock
c2af669dd7
Merge pull request #239 from boostorg/string_view
Add BOOST_NO_CXX17_HDR_STRING_VIEW.
2018-08-16 12:07:19 +01:00
jzmaddock
b420491e88 Add BOOST_NO_CXX17_HDR_STRING_VIEW. 2018-08-16 11:25:16 +01:00
Marshall Clow
9f006ceb6c
Bump version number to 1.69.0 2018-08-09 10:11:34 -07:00
jzmaddock
d3084e8cb0 Stop testing C++1z with obsolete libc++ version.
There is also no shared_timed_mutex in obsolete libc++ versions.
2018-08-05 08:31:18 +01:00
jzmaddock
fb9957101f Correct use of __has_include in suffix.hpp. 2018-08-04 19:35:11 +01:00
jzmaddock
96a6cd878f Apply fix for [[fallthrough]] attribute in Intel C++ compiler.
Fixes: https://github.com/boostorg/config/issues/211.
2018-08-04 19:32:00 +01:00
jzmaddock
5364a2e8a7 Add new macro BOOST_NO_CXX17_HDR_OPTIONAL.
Fixes: https://github.com/boostorg/config/issues/236.
2018-08-04 19:21:21 +01:00
jzmaddock
ec3318d47a Fixes https://github.com/boostorg/config/issues/237.
Also tentatively adds .cu test file, though without boost.build support at present.
2018-08-04 18:15:48 +01:00
jzmaddock
eb4e8d58d5 Clang/libc++: Disable thread_local prior to clang-6 as it appears not to work.
See: https://github.com/boostorg/config/issues/231.
2018-08-04 17:55:58 +01:00
jzmaddock
ffd6682a8b No need to define BOOST_NO_CXX11_THREAD_LOCAL for recent libc++ versions on Linux.
Fixes https://github.com/boostorg/config/issues/231.
2018-08-04 08:25:09 +01:00