jzmaddock
f08b30eb30
Update drone checkouts.
2025-04-15 09:26:45 +01:00
jzmaddock
c21e2dd829
Disable ranges on MacOS.
...
Remove CUDA testing - I just can't get CUDA to install any more.
2025-04-14 19:52:32 +01:00
jzmaddock
a92e0f57c0
One more try with cuda CI.
...
Change MacOS Clang std version to 20 from 2a
2025-04-14 19:37:23 +01:00
jzmaddock
603c6aa3e8
cuda again.
2025-04-14 19:20:38 +01:00
jzmaddock
24d3e2ca4b
Cuda CI again.
2025-04-14 19:08:22 +01:00
jzmaddock
5f7c31cedb
Try again with cuda setup.
2025-04-14 19:00:03 +01:00
jzmaddock
94cacbd913
More CI
2025-04-14 18:33:05 +01:00
jzmaddock
6608e89f24
More CI.
2025-04-14 18:28:15 +01:00
jzmaddock
00cc76b72a
Try again with CI.
2025-04-14 18:25:25 +01:00
jzmaddock
ecafd603a2
Reinstate dependencies.
2025-04-14 17:41:10 +01:00
jzmaddock
b24536980d
Test out CI fixes.
2025-04-14 17:36:45 +01:00
Rene Rivera
06298c8289
Add Boost.Preprocessor transitive dep module.
2025-04-13 09:05:05 -05:00
Rene Rivera
a3b029357a
Add Boost.ThrowExceptions transitive dep module.
2025-04-13 09:01:04 -05:00
Rene Rivera
545cb9df17
Only test on latest macOS.
2025-04-13 08:55:27 -05:00
Rene Rivera
7bfaeec317
Add Boost.StaticAssert transitive dep module.
2025-04-13 08:52:40 -05:00
Rene Rivera
9c80b692ae
Sync from upstream.
2025-04-04 21:39:09 -05:00
Glen Fernandes
404c7831d9
Merge pull request #507 from boostorg/mclow-patch-7
...
Update version.hpp
2024-12-13 09:31:24 -05:00
Marshall Clow
61a676cbdc
Update version.hpp
2024-12-12 07:16:32 -08:00
Rene Rivera
02f1595595
Sync from upstream.
2024-08-17 09:04:15 -05:00
Glen Fernandes
19701e05d4
Merge pull request #501 from boostorg/mclow-patch-6
...
Update version.hpp to 1.87.0
2024-08-16 19:58:13 -04:00
Marshall Clow
504587b476
Update version.hpp
2024-08-14 10:10:46 -07:00
Rene Rivera
ca8cd0c287
Move inter-lib dependencies to a project variable and into the build targets.
2024-07-23 22:34:22 -05:00
Rene Rivera
4d9500c31c
Fix library global (relative) references.
2024-07-21 09:55:46 -05:00
Rene Rivera
fd6da69296
Update copyright dates.
2024-07-20 22:52:03 -05:00
Rene Rivera
ad95019348
Change all <source> references to <library>.
2024-07-20 19:37:25 -05:00
Rene Rivera
9f9cbdc37f
Remove boost-root target refs.
2024-07-16 08:20:24 -05:00
Rene Rivera
332e92270e
Bump B2 require to 5.2
2024-06-14 11:33:55 -05:00
Rene Rivera
a357ef2ee6
Add requires-b2 check to top-level build file.
2024-05-05 09:00:00 -05:00
Rene Rivera
2919144a41
Add missing import-search for cconfig/predef checks.
2024-05-04 23:28:24 -05:00
Rene Rivera
44b4e71c73
Sync from upstream.
2024-04-20 15:31:54 -05:00
Glen Fernandes
5734e160e0
Merge pull request #495 from boostorg/mclow-patch-5
...
Update version.hpp to 1.86
2024-04-17 19:38:50 -04:00
Marshall Clow
b160041a1b
Update version.hpp to 1.86
2024-04-15 12:00:49 -07:00
Rene Rivera
8853b6bafa
Make the library modular usable.
2024-03-11 08:30:55 -05:00
jzmaddock
601598f832
Merge pull request #492 from Lastique/feature/cxx17_auto_nontype_template_params
...
Fix Boost.Filesystem usage, add `BOOST_NO_CXX17_AUTO_NONTYPE_TEMPLATE_PARAMS`
2024-01-26 16:25:50 +00:00
Andrey Semashev
f68e9c6e8d
Add BOOST_NO_CXX17_AUTO_NONTYPE_TEMPLATE_PARAMS macro.
...
The macro indicates whether the compiler does not support C++17
auto non-type template parameters.
2024-01-22 16:23:23 +03:00
Andrey Semashev
b8e57320d6
Update test generator to avoid using removed Boost.Filesystem APIs.
...
The previously deprecated Boost.Filesystem APIs are now removed. This
commit updates test generator to use the up-to-date replacement APIs.
2024-01-22 16:17:35 +03:00
Peter Dimov
d3b2997e91
Merge pull request #491 from boostorg/mclow-patch-2
...
Update version.hpp to 1.85.0
2023-12-19 12:48:29 +02:00
Marshall Clow
dba21bbaa1
Update version.hpp to 1.85.0
2023-12-14 13:56:22 -08:00
jzmaddock
ccff36321f
Update CI clang version now that gcc has changed. ( #489 )
2023-11-01 19:41:47 +00:00
jzmaddock
b35f77942d
Merge pull request #471 from boostorg/pr/gha-msvc140-cxxstd
...
Update cxxstd values for GHA msvc jobs
2023-11-01 11:28:46 +00:00
jzmaddock
ce6e42df6f
Merge pull request #488 from boostorg/pr/boost-clang-version-2
...
Update BOOST_CLANG_VERSION for Xcode 14.3, 15.0, 15.1
2023-11-01 11:28:08 +00:00
Peter Dimov
1d2698c1f6
Update BOOST_CLANG_VERSION for Xcode 14.3, 15.0, 15.1
2023-10-25 15:24:23 +03:00
jzmaddock
a98574fc12
Merge pull request #487 from chrstphrchvz/patch-1
...
Use `__apple_build_version__` to detect Apple clang
2023-10-25 00:04:31 +01:00
Christopher Chavez
9c34fb6585
Use __apple_build_version__ to detect Apple clang
...
…since __APPLE__ is defined by both Apple Clang and LLVM.org Clang
on Apple platforms.
2023-10-20 17:15:12 -05:00
jzmaddock
54afd34839
Merge pull request #485 from boostorg/cpp23feature_test
...
Add C++23 feature test macro support.
2023-10-14 09:26:22 +01:00
jzmaddock
9b8e3bcabb
Add C++23 feature test macro support.
2023-10-13 19:11:46 +01:00
jzmaddock
29c39d4585
Merge pull request #484 from boostorg/cpp23
...
Add C++23 header macros.
2023-09-10 10:33:05 +01:00
jzmaddock
dd7fa7f902
Update docs for C++23 macros.
...
[CI SKIP]
2023-09-10 10:32:26 +01:00
jzmaddock
6ec687639f
Remove XCode-9.4 testing as it appears to be no longer supported.
2023-09-09 19:46:53 +01:00
jzmaddock
c23bb933a9
Minor corrections.
2023-09-09 19:43:50 +01:00
jzmaddock
ce665092fe
Add C++23 header macros.
2023-09-09 19:20:12 +01:00
jzmaddock
33b12777cf
Merge pull request #481 from boostorg/serialization_issue_271
...
Add msvc support for [[maybe_unused]] attribute.
2023-08-26 09:29:08 +01:00
jzmaddock
015247ccd0
Add msvc support for [[maybe_unused]] attribute.
...
Fixes: https://github.com/boostorg/serialization/issues/271
Also removes failing cuda+clang test as it's an inscrutable system setup issue.
2023-08-25 18:54:49 +01:00
jzmaddock
d483059795
Merge pull request #480 from boostorg/mclow-patch-1
...
Update version to 1.84.0
2023-08-11 19:20:23 +01:00
Marshall Clow
e11564fb3d
Update version to 1.84.0
2023-08-11 10:17:26 -07:00
jzmaddock
a1cf5d5314
Merge pull request #475 from boostorg/ci_2023_04
...
Update CI script for current runners.
2023-04-15 13:20:12 +01:00
jzmaddock
a1edcd56a0
Update CI script for current runners.
2023-04-15 12:22:44 +01:00
jzmaddock
f5726a26dc
Merge pull request #474 from boostorg/mclow-1.83.0
...
Bump version to 1.83.0
2023-04-15 09:48:37 +01:00
Marshall Clow
9953128bd4
Bump version to 1.83.0
2023-04-14 17:04:07 -07:00
jzmaddock
4cf70b168f
Merge pull request #446 from loongson-zn/develop
...
Add support for LoongArch
2023-03-23 17:40:42 +00:00
jzmaddock
429c1982d4
Documentation update.
...
[CI SKIP]
2023-02-22 19:08:52 +00:00
Peter Dimov
9f8fbf36a6
Update cxxstd values for GHA msvc jobs
2023-01-24 03:15:28 +02:00
jzmaddock
ab271393a7
Merge pull request #469 from MarcelRaad/msvc_cpp20_with_auto_ptr_etc
...
Dinkumware: disable C++ 98 binders without adaptor typedefs
2023-01-21 20:08:08 +00:00
Marcel Raad
1f4e789023
Dinkumware: disable C++ 98 binders without adaptor typedefs
...
When building with MSVC in C++ 20 mode with `_HAS_AUTO_PTR_ETC`
explicitly enabled, `std:bind1st` and `std::bind2nd` are unavailable
unless `_HAS_DEPRECATED_ADAPTOR_TYPEDEFS` is also explicitly enabled.
2023-01-21 14:04:19 +01:00
jzmaddock
42e1b11952
Merge pull request #468 from boostorg/issue467
...
Update VS/CLR support.
2023-01-14 09:09:34 +00:00
jzmaddock
ceae87e4c0
Update VS/CLR support.
...
Fixes: https://github.com/boostorg/config/issues/467
2023-01-13 19:23:21 +00:00
jzmaddock
e215d5ba55
Merge pull request #466 from georgthegreat/noexcept
...
Modernize throw() specifiers
2022-12-30 19:17:40 +00:00
Yuriy Chernyshov
6614ccbef3
Modernize throw() specifiers
2022-12-30 20:35:22 +03:00
jzmaddock
ed87737c13
Merge pull request #465 from boostorg/issue462_cxx17
...
Try Xcode-9.4.1 C++17 support.
2022-12-30 13:22:53 +00:00
jzmaddock
e6cf358f57
Try Xcode-9.4.1 C++17 support.
2022-12-30 12:30:25 +00:00
jzmaddock
c3efdb4bb8
Add XCode 9.4.1 testing. ( #463 )
...
* Add XCode 9.4.1 testing.
Refs https://github.com/boostorg/config/issues/462 .
* Disable nullptr and __int128 support on clang/XCode-9.1.
* Correct BOOST_HAS_INT128 undef option.
* Stop testing C++17 mode - it's not supported by the std lib.
2022-12-30 09:15:11 +00:00
Glen Fernandes
dbd0a4776d
Bump versions to 1.82
2022-12-14 19:55:52 -05:00
jzmaddock
9915163609
Merge pull request #459 from boostorg/feature/boost-no-cxx11-alignof
...
Add BOOST_NO_CXX11_ALIGNOF. Closes #427 .
2022-12-14 18:42:31 +00:00
jzmaddock
3a0f869732
Merge pull request #461 from boostorg/issue460
...
Fix some C++23 testing issues:
2022-12-08 11:31:52 +00:00
jzmaddock
b9a3ecaa14
Fix some C++23 testing issues:
...
Deprecated type_traits and non-const operator==.
Fixes https://github.com/boostorg/config/issues/460
2022-12-07 19:05:45 +00:00
Peter Dimov
a63de62c1f
Document BOOST_NO_CXX11_ALIGNOF
2022-11-21 19:54:45 +02:00
Peter Dimov
ebaf02e31b
Define BOOST_NO_CXX11_ALIGNOF in boost/config/compiler/*.hpp
2022-11-21 19:50:11 +02:00
Peter Dimov
3ecedc9602
Add tests for BOOST_NO_CXX11_ALIGNOF
2022-11-21 19:32:43 +02:00
jzmaddock
8c6226cafd
Merge pull request #458 from boostorg/issue455
...
Clang should use _GLIBCXX_RELEASE
2022-11-20 19:45:51 +00:00
jzmaddock
1a531cec40
Remove outdated option from docs.
...
[CI SKIP]
2022-11-20 18:37:52 +00:00
jzmaddock
25932592fe
Merge pull request #452 from boostorg/pr/boost-msstl-version
...
Add macro BOOST_MSSTL_VERSION
2022-11-20 18:36:36 +00:00
jzmaddock
2703431699
Clang should use _GLIBCXX_RELEASE
...
To determine libstdc++ version.
Fixes https://github.com/boostorg/config/issues/455
2022-11-20 18:33:13 +00:00
Peter Dimov
7cd570492f
Document BOOST_MSSTL_VERSION
2022-11-16 22:25:12 +02:00
Peter Dimov
56e7a0e49d
Add macro BOOST_MSSTL_VERSION
2022-11-16 22:12:57 +02:00
jzmaddock
7b1f52c85e
Merge pull request #457 from boostorg/unused
...
Expand BOOST_ATTRIBUTE_UNUSED [[maybe_unused]]
2022-11-16 19:29:08 +00:00
jzmaddock
5566315316
Expand BOOST_ATTRIBUTE_UNUSED [[maybe_unused]]
...
When available, supersedes: https://github.com/boostorg/config/pull/456
2022-11-16 18:57:05 +00:00
jzmaddock
72a2549a89
Merge pull request #454 from Flamefire/patch-1
...
Fix -Wundef for `_GLIBCXX_USE_DEPRECATED` on libstdc++ >= 4.6
2022-11-16 18:35:16 +00:00
jzmaddock
a16675b5a4
Merge pull request #453 from boostorg/feature/update-msvc-version
...
Update BOOST_COMPILER_VERSION for msvc-14.3
2022-11-16 18:34:45 +00:00
jzmaddock
ac95706e51
Merge pull request #447 from Lastique/patch-5
...
Fix typos in BOOST_RESTRICT description
2022-11-16 18:31:39 +00:00
Alexander Grund
3a8ecbb390
Fix -Wundef for _GLIBCXX_USE_DEPRECATED on libstdc++ >= 4.6
2022-11-12 13:32:07 +01:00
jzmaddock
a7276f0397
Merge pull request #451 from boostorg/issue399
...
GNU libstdc++3 _GTHREAD_USE_MUTEX_TIMEDLOCK is not used post gcc-6.
2022-11-09 12:51:56 +00:00
Peter Dimov
73cc60c503
Update BOOST_COMPILER_VERSION for msvc-14.3
2022-11-09 14:49:18 +02:00
jzmaddock
2c2cac226a
Update CI script version numbers.
2022-11-08 17:25:12 +00:00
jzmaddock
1c37e0c38d
Back off gcc on MacOS 12 for now as there are inscrutable failures.
2022-11-08 13:18:05 +00:00
jzmaddock
c468ec13e2
Add more MacOS runners.
2022-11-07 17:40:45 +00:00
jzmaddock
deed857d16
Try gcc-11.
2022-11-07 17:02:26 +00:00
jzmaddock
3a54a8554a
Correct CI script.
2022-11-07 13:30:53 +00:00
jzmaddock
704d2fa08d
Add MacOS GCC test runner.
2022-11-07 13:21:10 +00:00
jzmaddock
5f089cc0aa
GNU libstdc++3 _GTHREAD_USE_MUTEX_TIMEDLOCK is not used post gcc-6.
...
Fixes: https://github.com/boostorg/config/issues/399 .
2022-11-06 18:45:30 +00:00
jzmaddock
2543ff1397
Merge pull request #445 from Lastique/patch-4
...
Add support for detecting libstdc++ 12
2022-10-05 17:49:43 +01:00
jzmaddock
902273e738
Merge pull request #442 from Lastique/feature/deprecated_symbols_markup
...
Add a BOOST_DEPRECATED macro for deprecated symbol markup
2022-10-05 13:26:35 +01:00
Andrey Semashev
5ee97d22d9
Fix typos in BOOST_RESTRICT description.
2022-09-23 15:02:58 +03:00
Zhang Na
a665838eb0
Add support for LoongArch
2022-09-21 09:08:22 +08:00
jzmaddock
0a17487c3a
Merge pull request #441 from jcelerier/develop
...
Add a macro BOOST_DISABLE_EXPLICIT_SYMBOL_VISIBILITY to disable mandatory symbol visibility
2022-09-17 16:24:50 +01:00
jzmaddock
9f75ca8dfa
Fix missing ] in docs.
2022-09-17 13:41:17 +01:00
Jean-Michaël Celerier
ea08901984
Add a macro BOOST_DISABLE_EXPLICIT_SYMBOL_VISIBILITY to disable mandatory symbol visibility
2022-09-12 13:29:11 -04:00
Andrey Semashev
ebb95cbf86
Add support for detecting libstdc++ 12
2022-08-31 10:13:16 +03:00
Peter Dimov
8e94132dad
Merge pull request #444 from boostorg/pr/boost-clang-version
...
Update Clang version detection
2022-08-29 23:20:49 +03:00
Peter Dimov
5d6cf7a2eb
Update Apple Clang versions
2022-08-29 20:18:02 +03:00
Peter Dimov
9eaeeb7844
Use __clang_patchlevel__ % 100, because __clang_patchlevel__ is 300080 for Android NDK r16b (refs boostorg/assert#28 )
2022-08-29 20:13:53 +03:00
jzmaddock
acd45ca373
Merge pull request #443 from boostorg/ubuntu_18_deprecation
...
Remove Github testing of Ubuntu-18.04.
2022-08-23 17:22:40 +01:00
jzmaddock
9420e951bc
Remove Github testing of Ubuntu-18.04.
...
As it's being deprecated on Github.
2022-08-23 13:15:56 +01:00
Andrey Semashev
a7a2d4ebf1
Added a BOOST_DEPRECATED macro for deprecated symbol markup.
...
BOOST_DEPRECATED can be used to mark functions, types and objects as
deprecated, with a message with a recommendation of replacement. Using
such marked symbols in code will generate compiler warnings, with the
specified message, if possible.
The warnings can be suppressed if BOOST_ALLOW_DEPRECATED_SYMBOLS is defined.
Additionally, added support BOOST_ALLOW_DEPRECATED macro that not only
allows for deprecated symbols but also deprecated headers (i.e. defining
BOOST_ALLOW_DEPRECATED is equivalent to defining both
BOOST_ALLOW_DEPRECATED_SYMBOLS and BOOST_ALLOW_DEPRECATED_HEADERS).
2022-08-14 16:15:51 +03:00
Glen Fernandes
e0638d9865
Bump versions to 1.81
2022-08-10 23:36:08 -04:00
jzmaddock
c35885ced4
Merge pull request #440 from boostorg/libcxx15
...
The std lib unary/binary_function base classes are deprecated/removed…
2022-07-11 19:44:04 +01:00
jzmaddock
f0af4a9184
The std lib unary/binary_function base classes are deprecated/removed from libcpp15.
...
Fixes https://github.com/boostorg/container_hash/issues/24 .
2022-07-11 18:26:34 +01:00
jzmaddock
1cff5e37bb
Merge pull request #435 from Lastique/feature/msvc_cxx17_deduction_guides
...
Enable C++17 CTAD guides for MSVC 14.14 (VS2017 Update 7) and later
2022-06-14 17:56:28 +01:00
Andrey Semashev
cbc2f84709
Enabled C++17 CTAD guides for MSVC 14.14 (VS2017 Update 7) and later.
...
MSVC doesn't define the standard feature detection macros, so we have to
resort to compiler version checks.
2022-06-06 14:11:25 +03:00
jzmaddock
ae6e2f3dd7
Merge pull request #434 from Lastique/patch-4
...
Fix a typo in NO_CXX17_DEDUCTION_GUIDES description
2022-06-05 18:26:04 +01:00
Andrey Semashev
f1f0041f28
Fixed a typo in NO_CXX17_DEDUCTION_GUIDES description.
2022-06-05 20:18:37 +03:00
jzmaddock
54a2618377
Merge pull request #433 from boostorg/deduction_guides
...
Add BOOST_NO_CXX17_DEDUCTION_GUIDES.
2022-06-05 18:13:35 +01:00
jzmaddock
dad856418f
Add BOOST_NO_CXX17_DEDUCTION_GUIDES.
...
Replaces https://github.com/boostorg/config/pull/414 .
2022-06-05 16:59:35 +01:00
jzmaddock
68702caadb
Merge pull request #432 from boostorg/update-ci2022
...
Remove no longer supported XCode versions.
2022-06-05 16:26:58 +01:00
jzmaddock
bef3413c30
Remove no longer supported XCode versions.
...
Reduce when Github jobs are run.
2022-06-05 13:37:28 +01:00
jzmaddock
485ecb42fa
Merge pull request #431 from boostorg/pr/boost-nullptr
...
Add BOOST_NULLPTR helper macro
2022-06-05 12:50:15 +01:00
jzmaddock
424eb5f4ab
Change HIP_VERSION to __HIP__
...
Fixes https://github.com/boostorg/config/issues/392 .
2022-06-05 12:45:43 +01:00
Peter Dimov
663198ae92
Add BOOST_NULLPTR helper macro
2022-05-23 02:29:23 +03:00
jzmaddock
26a8d38031
unary_function is deprecated from C++11 onwards.
...
See https://github.com/boostorg/container_hash/issues/22 .
2022-05-12 12:32:08 +01:00
jzmaddock
a7cfad38ea
Merge pull request #430 from boostorg/gcc-12-unary_function
...
Define BOOST_NO_CXX98_FUNCTION_BASE for gcc-12 in C++17 mode or later.
2022-05-10 18:42:46 +01:00
jzmaddock
89ff6355e1
Define BOOST_NO_CXX98_FUNCTION_BASE for gcc-12 in C++17 mode or later.
...
Fixes: https://github.com/boostorg/container_hash/issues/22 .
2022-05-10 18:03:38 +01:00
jzmaddock
2fb424497c
Add gcc-11 and 12, plus clang-11, 12, 13 and 14
2022-05-10 17:56:56 +01:00
Glen Fernandes
c11afa5ffa
Bump versions to 1.80
2022-04-13 21:36:02 -04:00
jzmaddock
0fb824a274
Merge pull request #426 from Flamefire/patch-1
...
Doc: Fix description of some macros
2022-03-16 18:50:24 +00:00
Alexander Grund
085a32ae7d
Doc: Fix description of some macros
...
C&P issue and a typo
2022-03-16 18:27:12 +01:00
jzmaddock
6393b50d79
Merge pull request #390 from Kojoley/mips
...
Rename mips1 to mips and alias mips1 to mips
2022-03-06 11:26:29 +00:00
jzmaddock
a8d36011e7
Merge pull request #415 from Lastique/feature/detect_libstdcxx_11
...
Add detection of libstdc++ from gcc 11
2022-03-06 11:21:50 +00:00
jzmaddock
9bb8416fc7
Correct msvc-14.0 CI runner.
2022-03-04 09:39:42 +00:00
jzmaddock
08dced51e9
Make checks for <version> C++ specific.
2022-02-24 11:38:17 +00:00
jzmaddock
6d0155659c
Merge pull request #421 from boostorg/issue418
...
Refactor C++20 header configuration.
2022-02-04 11:16:35 +00:00
jzmaddock
53c87c192f
Correct clang-win b2 invocation.
...
Make <version> always be included when available.
2022-02-04 09:03:48 +00:00
jzmaddock
7861d8a9c6
Tentatively add clang-cl CI run.
2022-02-03 19:19:48 +00:00
jzmaddock
8104280db6
Refactor C++20 header configuration.
...
Fixes: https://github.com/boostorg/config/issues/418
Fixes: https://github.com/boostorg/config/issues/420
2022-02-03 18:54:20 +00:00
jzmaddock
ef68c9d944
Add BOOST_NO_CXX20_HDR_VERSION.
...
Also fix some libcpp.hpp typos.
2022-02-03 18:22:24 +00:00
jzmaddock
cddaf69654
Merge pull request #419 from boostorg/issue416
...
Fix issues 416 and 417
2022-02-03 14:41:18 +00:00
jzmaddock
d719bee32a
Correct Dinkumware header detection to account for clang-cl.
...
Fixes https://github.com/boostorg/config/issues/417 .
2022-02-03 12:55:34 +00:00
jzmaddock
51b257645d
Correct spelling of <source_location>
...
Fixes https://github.com/boostorg/config/issues/416 .
2022-02-03 12:54:25 +00:00
Andrey Semashev
d39021ce28
Added detection of libstdc++ from gcc 11.
2022-01-21 00:39:29 +03:00
jzmaddock
faa3bda19b
Correct not quite corrected SNAFU.
2021-12-09 16:32:48 +00:00
jzmaddock
8d7d3f978f
Correct merge SNAFU.
2021-12-09 16:29:52 +00:00
Glen Fernandes
f485d71222
Merge branch 'develop'
2021-12-08 10:11:56 -05:00
Glen Fernandes
1c1d1c563f
Merge pull request #412 from boostorg/mclow-patch-4
...
Bump version to 1.79
2021-12-08 10:11:33 -05:00
Marshall Clow
7dcc8fd6d1
Bump version to 1.79
2021-12-08 07:07:18 -08:00
John Maddock
e108255ffb
Merge branch 'develop'
2021-11-29 18:18:59 +00:00
jzmaddock
fc4e48a910
Merge pull request #411 from boostorg/msvc_2022
...
Configuration update for msvc-2022.
2021-11-24 13:40:54 +00:00
jzmaddock
0c21be0407
Correct two phase lookup config for msvc-14.3.
2021-11-23 19:22:21 +00:00
jzmaddock
77df5deb6e
Configuration update for msvc-2022.
2021-11-23 16:04:45 +00:00
jzmaddock
ad40eb581d
Merge pull request #410 from sdarwin/meta
...
Update metadata
2021-11-05 18:25:06 +00:00
sdarwin
e12a9c5221
Update metadata
2021-11-05 13:22:49 -05:00
John Maddock
0b62f7d5a5
Merge branch 'develop'
2021-11-01 13:17:45 +01:00
jzmaddock
037a9b4d24
Merge pull request #409 from boostorg/vs2022_ci
...
Add Visual Studio 2022 runner.
2021-10-29 08:52:48 +01:00
jzmaddock
1aa177da01
Change VS cxxstd=20 to cxxstd=latest
2021-10-28 19:42:17 +01:00
jzmaddock
64bf41929c
Add Visual Studio 2022 runner.
2021-10-28 19:36:09 +01:00
jzmaddock
57f06834e8
Merge pull request #405 from ohhmm/develop
...
Add VC143 toolset
2021-10-07 18:53:42 +01:00
jzmaddock
528db2c584
Merge pull request #408 from boostorg/atomic_macros
...
Print out <atomic> macros.
2021-10-07 13:52:27 +01:00
jzmaddock
7cc7f94007
Update for present, but broken <concepts> on latest MacOS clang.
2021-10-07 13:05:15 +01:00
jzmaddock
35c4a13e6f
Print out <atomic> macros.
2021-10-07 11:31:49 +01:00
jzmaddock
b12d44fc79
Disable __int128 on CUDA device code.
2021-10-02 16:17:35 +01:00
jzmaddock
1e5f50939c
Add first nvcc github action. ( #407 )
...
* Add first nvcc github action.
* More CUDA checks.
* Try adding nvcc+clang options.
* Add -latomic to clang command line.
* Correct previous command line change.
* Add clang-direct-to-cuda compile test.
* Correct CUDA arch.
2021-09-29 18:06:11 +01:00
John Maddock
2fdfd43e20
Fix for clang CUDA generation, fixes https://github.com/boostorg/config/issues/297
2021-09-26 18:58:49 +01:00
Serg Krivonos
f34bcff86e
Add VC143 toolset
2021-09-16 16:14:38 +03:00
John Maddock
8f05b6457c
Merge branch 'develop'
2021-09-11 18:41:00 +01:00
jzmaddock
85292621ec
Add emscripten testing and support. ( #403 )
...
* Tentatively add emscripten testing and support.
Fixes https://github.com/boostorg/config/issues/402 .
2021-09-10 11:36:29 +01:00
jzmaddock
0d95a74054
Merge pull request #398 from boostorg/issue336
...
Update nodiscard attribute:
2021-08-19 19:22:01 +01:00
jzmaddock
1635999736
Update nodiscard attribute:
...
It's not supported on functions pre-c++11 even if __has_cpp_attribute indicates it is supported.
Also update test case.
Fixes https://github.com/boostorg/config/issues/336 .
2021-08-19 18:17:56 +01:00
jzmaddock
fac8ba93cc
Merge pull request #397 from boostorg/codecvt
...
MSVC update that handled deprecation of <codecvt> and availability of…
2021-08-19 16:37:50 +01:00
jzmaddock
88866861d2
MSVC update that handled deprecation of <codecvt> and availability of <stop_token>.
...
See also https://github.com/boostorg/config/issues/391 .
2021-08-17 17:32:09 +01:00
jzmaddock
f1b2746fba
Merge pull request #395 from boostorg/mclow-patch-3
...
Bump version to 1.78.0
2021-08-15 16:18:56 +01:00
Marshall Clow
8df65862c7
Fix typo
2021-08-11 10:02:29 -07:00
Marshall Clow
01f00de731
Bump version to 1.78.0
2021-08-11 08:45:47 -07:00
jzmaddock
47614564ec
Merge pull request #393 from boostorg/issue392
...
Patch for noinline attribute on the HIP compiler.
2021-08-09 19:07:38 +01:00
jzmaddock
76d4eaf4be
Patch for noinline attribute on the HIP compiler.
...
Fixes https://github.com/boostorg/config/issues/392 .
2021-08-08 11:53:57 +01:00
Nikita Kniazev
1a55d1d9c6
Rename mips1 to mips and alias mips1 to mips
2021-07-28 21:06:54 +03:00
jzmaddock
c3de80c2ef
Merge pull request #387 from boostorg/issue382
...
Correct boost_no_ctype_functions.ipp for C++20.
2021-07-07 09:44:38 +01:00
jzmaddock
a8bdf6ae2f
Merge pull request #388 from boostorg/gcc4-4-fixes
...
Try and fix gcc-4.4 -fno-rtti failure.
2021-07-07 09:44:15 +01:00
jzmaddock
42cff96876
Try and fix gcc-4.4 -fno-rtti failure.
2021-07-06 19:56:50 +01:00
jzmaddock
73557f7766
Correct boost_no_ctype_functions.ipp for C++20.
...
See https://github.com/boostorg/config/issues/382 .
2021-07-06 19:48:15 +01:00
jzmaddock
cfc6545ce9
Merge pull request #385 from boostorg/pr/boost-clang-version
...
Add BOOST_CLANG_VERSION macro
2021-07-06 12:48:31 +01:00
jzmaddock
eb3a0a98ae
Merge pull request #380 from xantares/mingw_tls
...
Allow thread_local on mingw with gcc>=11
2021-07-04 19:11:36 +01:00
Peter Dimov
b80c25f474
Print __apple_build_version__ in config_info
2021-07-04 20:06:09 +03:00
Peter Dimov
8595667b36
Fix spelling of __APPLE__
2021-07-04 20:02:20 +03:00
jzmaddock
a5b2dbdcf1
Merge pull request #384 from boostorg/pr/detail-workaround-guard
...
Update detail/workaround.hpp include guard
2021-07-04 17:21:44 +01:00
jzmaddock
f1b4a51cea
Merge pull request #383 from boostorg/pr/clang-major-workaround
...
Define __clang_major___WORKAROUND_GUARD
2021-07-04 17:20:59 +01:00
Peter Dimov
098ca4a3cf
Document BOOST_CLANG_VERSION
2021-07-04 19:12:16 +03:00
Peter Dimov
0148ea5ea2
Print BOOST_CLANG, BOOST_CLANG_VERSION in config_info
2021-07-04 19:08:00 +03:00
Peter Dimov
1e63c7729d
Define BOOST_CLANG_VERSION_WORKAROUND_GUARD
2021-07-04 18:51:25 +03:00
Peter Dimov
f6fdfb9291
Define BOOST_CLANG_VERSION
2021-07-04 18:49:01 +03:00
Peter Dimov
e52aa58652
Update detail/workaround.hpp include guard
2021-07-04 18:04:03 +03:00
Peter Dimov
9e80993844
Define __clang_major___WORKAROUND_GUARD
2021-07-04 17:59:32 +03:00
jzmaddock
088b79a0ca
Merge branch 'develop'
...
Fixed Conflicts:
checks/Jamfile.v2
checks/std/cpp_aggregate_bases_17.cpp
checks/std/cpp_aggregate_nsdmi_14.cpp
checks/std/cpp_alias_templates_11.cpp
checks/std/cpp_aligned_new_17.cpp
checks/std/cpp_attributes_11.cpp
checks/std/cpp_binary_literals_14.cpp
checks/std/cpp_capture_star_this_17.cpp
checks/std/cpp_char8_t_20.cpp
checks/std/cpp_conditional_explicit_20.cpp
checks/std/cpp_constexpr_11.cpp
checks/std/cpp_constexpr_14.cpp
checks/std/cpp_constexpr_17.cpp
checks/std/cpp_decltype_11.cpp
checks/std/cpp_decltype_auto_14.cpp
checks/std/cpp_deduction_guides_17.cpp
checks/std/cpp_delegating_constructors_11.cpp
checks/std/cpp_enumerator_attributes_17.cpp
checks/std/cpp_exceptions_03.cpp
checks/std/cpp_explicit_conversion_11.cpp
checks/std/cpp_fold_expressions_17.cpp
checks/std/cpp_generic_lambdas_14.cpp
checks/std/cpp_guaranteed_copy_elision_17.cpp
checks/std/cpp_hex_float_17.cpp
checks/std/cpp_if_constexpr_17.cpp
checks/std/cpp_impl_destroying_delete_20.cpp
checks/std/cpp_impl_three_way_comparison_20.cpp
checks/std/cpp_inheriting_constructors_11.cpp
checks/std/cpp_inheriting_constructors_17.cpp
checks/std/cpp_init_captures_14.cpp
checks/std/cpp_initializer_lists_11.cpp
checks/std/cpp_inline_variables_17.cpp
checks/std/cpp_lambdas_11.cpp
checks/std/cpp_lib_addressof_constexpr_17.cpp
checks/std/cpp_lib_allocator_traits_is_always_equal_17.cpp
checks/std/cpp_lib_any_17.cpp
checks/std/cpp_lib_apply_17.cpp
checks/std/cpp_lib_array_constexpr_17.cpp
checks/std/cpp_lib_as_const_17.cpp
checks/std/cpp_lib_atomic_is_always_lock_free_17.cpp
checks/std/cpp_lib_atomic_ref_20.cpp
checks/std/cpp_lib_bind_front_20.cpp
checks/std/cpp_lib_bit_cast_20.cpp
checks/std/cpp_lib_bool_constant_17.cpp
checks/std/cpp_lib_boyer_moore_searcher_17.cpp
checks/std/cpp_lib_byte_17.cpp
checks/std/cpp_lib_char8_t_20.cpp
checks/std/cpp_lib_chrono_17.cpp
checks/std/cpp_lib_chrono_udls_14.cpp
checks/std/cpp_lib_clamp_17.cpp
checks/std/cpp_lib_complex_udls_14.cpp
checks/std/cpp_lib_concepts_20.cpp
checks/std/cpp_lib_constexpr_misc_20.cpp
checks/std/cpp_lib_constexpr_swap_algorithms_20.cpp
checks/std/cpp_lib_destroying_delete_20.cpp
checks/std/cpp_lib_enable_shared_from_this_17.cpp
checks/std/cpp_lib_erase_if_20.cpp
checks/std/cpp_lib_exchange_function_14.cpp
checks/std/cpp_lib_execution_17.cpp
checks/std/cpp_lib_filesystem_17.cpp
checks/std/cpp_lib_gcd_lcm_17.cpp
checks/std/cpp_lib_generic_associative_lookup_14.cpp
checks/std/cpp_lib_generic_unordered_lookup_20.cpp
checks/std/cpp_lib_hardware_interference_size_17.cpp
checks/std/cpp_lib_has_unique_object_representations_17.cpp
checks/std/cpp_lib_hypot_17.cpp
checks/std/cpp_lib_incomplete_container_elements_17.cpp
checks/std/cpp_lib_integer_sequence_14.cpp
checks/std/cpp_lib_integral_constant_callable_14.cpp
checks/std/cpp_lib_invoke_17.cpp
checks/std/cpp_lib_is_aggregate_17.cpp
checks/std/cpp_lib_is_constant_evaluated_20.cpp
checks/std/cpp_lib_is_final_14.cpp
checks/std/cpp_lib_is_invocable_17.cpp
checks/std/cpp_lib_is_null_pointer_14.cpp
checks/std/cpp_lib_is_swappable_17.cpp
checks/std/cpp_lib_launder_17.cpp
checks/std/cpp_lib_list_remove_return_type_20.cpp
checks/std/cpp_lib_logical_traits_17.cpp
checks/std/cpp_lib_make_from_tuple_17.cpp
checks/std/cpp_lib_make_reverse_iterator_14.cpp
checks/std/cpp_lib_make_unique_14.cpp
checks/std/cpp_lib_map_try_emplace_17.cpp
checks/std/cpp_lib_math_special_functions_17.cpp
checks/std/cpp_lib_memory_resource_17.cpp
checks/std/cpp_lib_node_extract_17.cpp
checks/std/cpp_lib_nonmember_container_access_17.cpp
checks/std/cpp_lib_not_fn_17.cpp
checks/std/cpp_lib_null_iterators_14.cpp
checks/std/cpp_lib_optional_17.cpp
checks/std/cpp_lib_parallel_algorithm_17.cpp
checks/std/cpp_lib_quoted_string_io_14.cpp
checks/std/cpp_lib_ranges_20.cpp
checks/std/cpp_lib_raw_memory_algorithms_17.cpp
checks/std/cpp_lib_result_of_sfinae_14.cpp
checks/std/cpp_lib_robust_nonmodifying_seq_ops_14.cpp
checks/std/cpp_lib_sample_17.cpp
checks/std/cpp_lib_scoped_lock_17.cpp
checks/std/cpp_lib_shared_mutex_17.cpp
checks/std/cpp_lib_shared_ptr_arrays_17.cpp
checks/std/cpp_lib_shared_ptr_weak_type_17.cpp
checks/std/cpp_lib_shared_timed_mutex_14.cpp
checks/std/cpp_lib_string_udls_14.cpp
checks/std/cpp_lib_string_view_17.cpp
checks/std/cpp_lib_three_way_comparison_20.cpp
checks/std/cpp_lib_to_chars_17.cpp
checks/std/cpp_lib_transformation_trait_aliases_14.cpp
checks/std/cpp_lib_transparent_operators_14.cpp
checks/std/cpp_lib_transparent_operators_17.cpp
checks/std/cpp_lib_tuple_element_t_14.cpp
checks/std/cpp_lib_tuples_by_type_14.cpp
checks/std/cpp_lib_type_trait_variable_templates_17.cpp
checks/std/cpp_lib_uncaught_exceptions_17.cpp
checks/std/cpp_lib_unordered_map_try_emplace_17.cpp
checks/std/cpp_lib_variant_17.cpp
checks/std/cpp_lib_void_t_17.cpp
checks/std/cpp_namespace_attributes_17.cpp
checks/std/cpp_noexcept_function_type_17.cpp
checks/std/cpp_nontype_template_args_17.cpp
checks/std/cpp_nontype_template_parameter_auto_17.cpp
checks/std/cpp_nontype_template_parameter_class_20.cpp
checks/std/cpp_nsdmi_11.cpp
checks/std/cpp_range_based_for_11.cpp
checks/std/cpp_range_based_for_17.cpp
checks/std/cpp_raw_strings_11.cpp
checks/std/cpp_ref_qualifiers_11.cpp
checks/std/cpp_return_type_deduction_14.cpp
checks/std/cpp_rtti_03.cpp
checks/std/cpp_rvalue_references_11.cpp
checks/std/cpp_sized_deallocation_14.cpp
checks/std/cpp_static_assert_11.cpp
checks/std/cpp_static_assert_17.cpp
checks/std/cpp_structured_bindings_17.cpp
checks/std/cpp_template_template_args_17.cpp
checks/std/cpp_threadsafe_static_init_11.cpp
checks/std/cpp_unicode_characters_11.cpp
checks/std/cpp_unicode_literals_11.cpp
checks/std/cpp_user_defined_literals_11.cpp
checks/std/cpp_variable_templates_14.cpp
checks/std/cpp_variadic_templates_11.cpp
checks/std/cpp_variadic_using_17.cpp
checks/test_case.cpp
doc/html/index.html
include/boost/config/assert_cxx03.hpp
include/boost/config/assert_cxx11.hpp
include/boost/config/assert_cxx14.hpp
include/boost/config/assert_cxx17.hpp
include/boost/config/detail/cxx_composite.hpp
test/all/Jamfile.v2
test/config_info.cpp
test/config_test.cpp
tools/generate.cpp
2021-07-03 10:14:16 +01:00
jzmaddock
f5bb9e5f5e
Merge pull request #379 from brad0/develop
...
Config: Update bits for OpenBSD
2021-06-29 12:19:14 +01:00
Peter Dimov
0710fe2c5b
Update CMakeLists.txt
2021-06-10 02:11:55 +03:00
Michel Zou
98c3ac8158
Allow thread_local on mingw with gcc>=11
2021-06-09 15:36:20 +02:00
Brad Smith
85c128d52c
Config: Update bits for OpenBSD
2021-05-06 22:16:57 -04:00
Glen Fernandes
22fdaeeb2a
Bump versions to 1.77
2021-04-17 00:00:42 -04:00
Glen Fernandes
9f14f02813
Bump versions to 1.77
2021-04-16 21:17:49 -04:00
jzmaddock
8a06e01fb0
Merge pull request #378 from boostorg/cuda_float128_fix
...
Tentative fix for CUDA/Clang/Cray issue reported here https://github.…
2021-04-06 10:03:58 +01:00
jzmaddock
fee1ad0796
Tentative fix for CUDA/Clang/Cray issue reported here https://github.com/boostorg/math/issues/181 .
2021-04-01 17:01:29 +01:00
jzmaddock
3fa057a8c3
Merge pull request #377 from boostorg/fix_issue_376
...
Tentative fix for issue 376.
2021-03-22 17:29:47 +00:00
jzmaddock
4363bbf78c
Merge pull request #366 from boostorg/arch
...
Test on more architectures.
2021-03-20 12:53:48 +00:00
jzmaddock
95065f9973
Can't use clang on emulated s390x.
2021-03-20 10:36:25 +00:00
jzmaddock
30d65cba52
Add clang, remove armv7 as Boot.Build fails on that arch at present.
2021-03-19 19:33:51 +00:00
jzmaddock
4808f0e600
Update job name.
2021-03-19 18:19:58 +00:00
John Maddock
a7d218d6e6
Merge branch 'develop' into arch
2021-03-19 19:17:31 +01:00
jzmaddock
45100b9c04
Tentative fix for issue 376.
...
Fixes: https://github.com/boostorg/config/issues/376 .
2021-03-19 17:37:28 +00:00
jzmaddock
aed3dd0727
Correct gcc-10 boost_has_hash.
2021-03-18 19:18:45 +00:00
jzmaddock
583b0023eb
Correct spelling of BOOST_HAS_HASH in undef!
2021-03-18 19:18:37 +00:00
jzmaddock
f91a09a30f
hash_set/hash_map no longer function from gcc-10 onwards.
2021-03-18 19:18:33 +00:00
jzmaddock
a61d754ccc
Update boost_has_hash.ipp tests for multiset.
2021-03-18 19:18:30 +00:00
jzmaddock
2052ff0320
Add broad scope feature checks.
2021-03-18 19:17:18 +00:00
jzmaddock
8039cb27c1
Merge pull request #375 from mborland/ranges
...
Fix BOOST_NO_CXX20_HDR_RANGES
2021-03-17 17:13:36 +00:00
Matt Borland
50c009be26
Fix test name conflict
2021-03-16 21:25:27 +03:00
Matt Borland
e846189f67
Fix BOOST_NO_CXX20_HDR_RANGES
2021-03-16 21:02:02 +03:00
jzmaddock
e512f20971
Merge pull request #346 from tanzislam/dont-add-bitness-in-embarcadero-toolset-name
...
Don't add address model in Embarcadero toolset name
2021-03-13 10:57:13 +00:00
jzmaddock
c07e9a2085
Merge pull request #374 from boostorg/has_hash
...
Update boost_has_hash.ipp tests for multiset.
2021-03-12 20:32:30 +00:00
jzmaddock
499c0f965e
Correct gcc-10 boost_has_hash.
2021-03-12 19:46:48 +00:00
jzmaddock
5e71c0dcad
Correct spelling of BOOST_HAS_HASH in undef!
2021-03-12 19:33:04 +00:00
jzmaddock
9a06b9a487
hash_set/hash_map no longer function from gcc-10 onwards.
2021-03-12 19:27:19 +00:00
jzmaddock
3b413e6083
Update boost_has_hash.ipp tests for multiset.
2021-03-12 19:15:18 +00:00
jzmaddock
6d174893fb
Merge pull request #372 from Breakthrough/develop
...
Add feature test macros for C++11 features.
2021-03-12 17:29:11 +00:00
jzmaddock
8a469f7047
Merge pull request #344 from boostorg/wasm
...
Add web assembly support (emscripten/wasm).
2021-03-12 17:21:42 +00:00
jzmaddock
a7b8b2c91d
Merge pull request #373 from boostorg/linux20
...
Update Ubuntu version used for clang tests.
2021-03-12 17:18:05 +00:00
jzmaddock
8685466cf5
Remove -stdlib=libc++ option it's not working any more.
2021-03-12 14:53:41 +00:00
jzmaddock
3a92fce886
Try again with script.
2021-03-12 14:05:53 +00:00
jzmaddock
45e5d6926f
Correct script.
2021-03-12 13:42:05 +00:00
jzmaddock
2ab103ba53
Try ubuntu 18.
2021-03-12 13:40:30 +00:00
jzmaddock
e0dedc41bc
Update Ubuntu version used for clang tests.
2021-03-12 12:47:17 +00:00
Brandon Castellano
b3a05cc9aa
Add feature test macros for C++11 features.
2021-03-11 22:04:00 -05:00
jzmaddock
b0f2951791
Merge pull request #369 from boostorg/cxx_version
...
Add broad scope feature checks.
2021-03-07 09:53:26 +00:00
jzmaddock
10b0185c1e
Merge branch 'develop' into cxx_version
...
Updates to C++20.
Resolved Conflicts:
checks/Jamfile.v2
checks/std/cpp_aggregate_bases_17.cpp
checks/std/cpp_aggregate_nsdmi_14.cpp
checks/std/cpp_alias_templates_11.cpp
checks/std/cpp_aligned_new_17.cpp
checks/std/cpp_attributes_11.cpp
checks/std/cpp_binary_literals_14.cpp
checks/std/cpp_capture_star_this_17.cpp
checks/std/cpp_char8_t_20.cpp
checks/std/cpp_conditional_explicit_20.cpp
checks/std/cpp_constexpr_11.cpp
checks/std/cpp_constexpr_14.cpp
checks/std/cpp_constexpr_17.cpp
checks/std/cpp_decltype_11.cpp
checks/std/cpp_decltype_auto_14.cpp
checks/std/cpp_deduction_guides_17.cpp
checks/std/cpp_delegating_constructors_11.cpp
checks/std/cpp_enumerator_attributes_17.cpp
checks/std/cpp_exceptions_03.cpp
checks/std/cpp_explicit_conversion_11.cpp
checks/std/cpp_fold_expressions_17.cpp
checks/std/cpp_generic_lambdas_14.cpp
checks/std/cpp_guaranteed_copy_elision_17.cpp
checks/std/cpp_hex_float_17.cpp
checks/std/cpp_if_constexpr_17.cpp
checks/std/cpp_impl_destroying_delete_20.cpp
checks/std/cpp_impl_three_way_comparison_20.cpp
checks/std/cpp_inheriting_constructors_11.cpp
checks/std/cpp_inheriting_constructors_17.cpp
checks/std/cpp_init_captures_14.cpp
checks/std/cpp_initializer_lists_11.cpp
checks/std/cpp_inline_variables_17.cpp
checks/std/cpp_lambdas_11.cpp
checks/std/cpp_lib_addressof_constexpr_17.cpp
checks/std/cpp_lib_allocator_traits_is_always_equal_17.cpp
checks/std/cpp_lib_any_17.cpp
checks/std/cpp_lib_apply_17.cpp
checks/std/cpp_lib_array_constexpr_17.cpp
checks/std/cpp_lib_as_const_17.cpp
checks/std/cpp_lib_atomic_is_always_lock_free_17.cpp
checks/std/cpp_lib_atomic_ref_20.cpp
checks/std/cpp_lib_bind_front_20.cpp
checks/std/cpp_lib_bit_cast_20.cpp
checks/std/cpp_lib_bool_constant_17.cpp
checks/std/cpp_lib_boyer_moore_searcher_17.cpp
checks/std/cpp_lib_byte_17.cpp
checks/std/cpp_lib_char8_t_20.cpp
checks/std/cpp_lib_chrono_17.cpp
checks/std/cpp_lib_chrono_udls_14.cpp
checks/std/cpp_lib_clamp_17.cpp
checks/std/cpp_lib_complex_udls_14.cpp
checks/std/cpp_lib_concepts_20.cpp
checks/std/cpp_lib_constexpr_misc_20.cpp
checks/std/cpp_lib_constexpr_swap_algorithms_20.cpp
checks/std/cpp_lib_destroying_delete_20.cpp
checks/std/cpp_lib_enable_shared_from_this_17.cpp
checks/std/cpp_lib_erase_if_20.cpp
checks/std/cpp_lib_exchange_function_14.cpp
checks/std/cpp_lib_execution_17.cpp
checks/std/cpp_lib_filesystem_17.cpp
checks/std/cpp_lib_gcd_lcm_17.cpp
checks/std/cpp_lib_generic_associative_lookup_14.cpp
checks/std/cpp_lib_generic_unordered_lookup_20.cpp
checks/std/cpp_lib_hardware_interference_size_17.cpp
checks/std/cpp_lib_has_unique_object_representations_17.cpp
checks/std/cpp_lib_hypot_17.cpp
checks/std/cpp_lib_incomplete_container_elements_17.cpp
checks/std/cpp_lib_integer_sequence_14.cpp
checks/std/cpp_lib_integral_constant_callable_14.cpp
checks/std/cpp_lib_invoke_17.cpp
checks/std/cpp_lib_is_aggregate_17.cpp
checks/std/cpp_lib_is_constant_evaluated_20.cpp
checks/std/cpp_lib_is_final_14.cpp
checks/std/cpp_lib_is_invocable_17.cpp
checks/std/cpp_lib_is_null_pointer_14.cpp
checks/std/cpp_lib_is_swappable_17.cpp
checks/std/cpp_lib_launder_17.cpp
checks/std/cpp_lib_list_remove_return_type_20.cpp
checks/std/cpp_lib_logical_traits_17.cpp
checks/std/cpp_lib_make_from_tuple_17.cpp
checks/std/cpp_lib_make_reverse_iterator_14.cpp
checks/std/cpp_lib_make_unique_14.cpp
checks/std/cpp_lib_map_try_emplace_17.cpp
checks/std/cpp_lib_math_special_functions_17.cpp
checks/std/cpp_lib_memory_resource_17.cpp
checks/std/cpp_lib_node_extract_17.cpp
checks/std/cpp_lib_nonmember_container_access_17.cpp
checks/std/cpp_lib_not_fn_17.cpp
checks/std/cpp_lib_null_iterators_14.cpp
checks/std/cpp_lib_optional_17.cpp
checks/std/cpp_lib_parallel_algorithm_17.cpp
checks/std/cpp_lib_quoted_string_io_14.cpp
checks/std/cpp_lib_ranges_20.cpp
checks/std/cpp_lib_raw_memory_algorithms_17.cpp
checks/std/cpp_lib_result_of_sfinae_14.cpp
checks/std/cpp_lib_robust_nonmodifying_seq_ops_14.cpp
checks/std/cpp_lib_sample_17.cpp
checks/std/cpp_lib_scoped_lock_17.cpp
checks/std/cpp_lib_shared_mutex_17.cpp
checks/std/cpp_lib_shared_ptr_arrays_17.cpp
checks/std/cpp_lib_shared_ptr_weak_type_17.cpp
checks/std/cpp_lib_shared_timed_mutex_14.cpp
checks/std/cpp_lib_string_udls_14.cpp
checks/std/cpp_lib_string_view_17.cpp
checks/std/cpp_lib_three_way_comparison_20.cpp
checks/std/cpp_lib_to_chars_17.cpp
checks/std/cpp_lib_transformation_trait_aliases_14.cpp
checks/std/cpp_lib_transparent_operators_14.cpp
checks/std/cpp_lib_transparent_operators_17.cpp
checks/std/cpp_lib_tuple_element_t_14.cpp
checks/std/cpp_lib_tuples_by_type_14.cpp
checks/std/cpp_lib_type_trait_variable_templates_17.cpp
checks/std/cpp_lib_uncaught_exceptions_17.cpp
checks/std/cpp_lib_unordered_map_try_emplace_17.cpp
checks/std/cpp_lib_variant_17.cpp
checks/std/cpp_lib_void_t_17.cpp
checks/std/cpp_namespace_attributes_17.cpp
checks/std/cpp_noexcept_function_type_17.cpp
checks/std/cpp_nontype_template_args_17.cpp
checks/std/cpp_nontype_template_parameter_auto_17.cpp
checks/std/cpp_nontype_template_parameter_class_20.cpp
checks/std/cpp_nsdmi_11.cpp
checks/std/cpp_range_based_for_11.cpp
checks/std/cpp_range_based_for_17.cpp
checks/std/cpp_raw_strings_11.cpp
checks/std/cpp_ref_qualifiers_11.cpp
checks/std/cpp_return_type_deduction_14.cpp
checks/std/cpp_rtti_03.cpp
checks/std/cpp_rvalue_references_11.cpp
checks/std/cpp_sized_deallocation_14.cpp
checks/std/cpp_static_assert_11.cpp
checks/std/cpp_static_assert_17.cpp
checks/std/cpp_structured_bindings_17.cpp
checks/std/cpp_template_template_args_17.cpp
checks/std/cpp_threadsafe_static_init_11.cpp
checks/std/cpp_unicode_characters_11.cpp
checks/std/cpp_unicode_literals_11.cpp
checks/std/cpp_user_defined_literals_11.cpp
checks/std/cpp_variable_templates_14.cpp
checks/std/cpp_variadic_templates_11.cpp
checks/std/cpp_variadic_using_17.cpp
checks/test_case.cpp
doc/html/index.html
test/all/Jamfile.v2
test/config_info.cpp
test/config_test.cpp
2021-03-06 19:58:12 +00:00
jzmaddock
a3b392e1c2
Merge pull request #371 from boostorg/cxx20
...
Begin C++20 support.
2021-03-05 18:44:28 +00:00
jzmaddock
73feab589e
Document C++20 macros.
2021-03-05 17:52:13 +00:00
jzmaddock
4d98673098
Correct macro spelling.
2021-03-05 16:18:05 +00:00
jzmaddock
23de20c230
Older libsc++ versions have incomplete <span>.
2021-03-05 12:59:22 +00:00
jzmaddock
b5b3482a58
libstdc++3 Disable more things that rely on concepts, if concepts aren't supported.
...
ie older clang on newer std lib.
2021-03-05 12:13:49 +00:00
jzmaddock
5f9b983798
Fix up libstdc++3 for older clang with a newer std lib.
2021-03-05 12:05:31 +00:00
jzmaddock
ac0c7c346c
Fix up libc++ C++20 macro tests.
2021-03-05 11:54:43 +00:00
jzmaddock
db38193b2f
Remove tabs from files.
2021-03-05 11:09:18 +00:00
jzmaddock
f1f686ec65
Correct non-c++20 builds.
2021-03-05 10:51:17 +00:00
jzmaddock
8bacf65145
Begin C++20 support.
2021-03-04 20:38:19 +00:00
jzmaddock
a173959ea4
Merge pull request #370 from boostorg/integrate_pr368
...
Remove BOOST_NO_CXX11_HDR_ATOMIC for Clang < 3.7
2021-03-03 18:56:33 +00:00
jzmaddock
f460031312
Add broad scope feature checks.
2021-03-03 17:00:24 +00:00
Nikita Kniazev
18d34e3123
Remove BOOST_NO_CXX11_HDR_ATOMIC for Clang < 3.7
...
This restriction is either too pessimistic or completely wrong.
Closes #367
2021-03-03 04:51:34 +03:00
jzmaddock
b6b1791741
Merge pull request #360 from Lastique/update_alignas_test
...
Update the test for C++11 alignas to trigger failure on gcc 4.8
2021-02-25 16:55:57 +00:00
jzmaddock
43d7772130
Correct path names in script.
2021-02-07 12:38:44 +00:00
jzmaddock
37c513963b
Add more architectures, fix test script.
2021-02-07 12:27:58 +00:00
jzmaddock
bd4afd9094
Add ppc64le test.
2021-02-07 10:54:20 +00:00
jzmaddock
1c45d765f1
Merge pull request #364 from boostorg/GHA
...
Add GHA to get XCode-12 testing.
2021-02-03 18:53:05 +00:00
jzmaddock
1953291f72
Remove mingw from GHA tests: it's failing even basic programs.
2021-02-03 18:21:38 +00:00
jzmaddock
45f7d00813
Update libcpp.hpp for C++17 features.
...
Most particularly BOOST_NO_CXX17_HDR_EXECUTION.
2021-02-03 17:46:25 +00:00
jzmaddock
844f7b096e
Try again without depinst.py script.
2021-02-03 16:48:29 +00:00
jzmaddock
8291b2d0a5
Add GHA to get XCode-12 testing.
...
Also adds more comprehensive msvc-14.x testing.
2021-02-03 16:34:52 +00:00
jzmaddock
d7821d86ef
Merge pull request #363 from boostorg/lib_macros
...
Add std lib version macros
2021-02-03 13:32:08 +00:00
jzmaddock
ce5db33111
Remove Travis: it's redundant now.
2021-02-03 12:57:02 +00:00
jzmaddock
da0dde24f3
Rework drone script with better names.
...
Also print math_info.
2021-02-03 12:56:24 +00:00
John Maddock
6b9256b47d
Add std lib version macros
2021-02-03 11:18:52 +00:00
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
Andrey Semashev
3b2919a1a9
Updated the test for C++11 alignas to trigger failure on gcc 4.8.
...
Closes https://github.com/boostorg/config/issues/358 .
2021-01-26 12:36:55 +03:00
jzmaddock
8a4ef2c2f3
Merge pull request #357 from eldiener/develop
...
[skip ci] Add "cxxstd" json field
2021-01-19 18:55:37 +00:00
Edward Diener
3dd65b23b0
[skip ci] Add "cxxstd" json field. The "cxxstd" json field is being added to each Boost library's meta json information for libraries in order to specify the minumum C++ standard compilation level. The value of this field matches one of the values for 'cxxstd' in Boost.Build. The purpose of doing this is to provide information for the Boost website documentation for each library which will specify the minimum C++ standard compilation that an end-user must employ in order to use the particular library. This will aid end-users who want to know if they can successfully use a Boost library based on their C++ compiler's compilation level, without having to search the library's documentation to find this out.
2021-01-19 12:36:23 -05:00
jzmaddock
b61e0c4f0d
Merge pull request #356 from sdarwin/droneupdate
...
remove TRAVIS_OS_NAME from drone script [ci skip]
2021-01-07 19:36:49 +00:00
sdarwin
317b79ddd6
remove TRAVIS_OS_NAME from drone script [ci skip]
2021-01-07 19:05:16 +00:00
jzmaddock
dfa0f25e5a
Merge pull request #355 from boostorg/jzmaddock-patch-2
...
Tentatively add gcc/clang 9 and 10 support to CI.
2021-01-05 19:23:41 +00:00
jzmaddock
1bb7ec6de0
Correct limits_test.cpp for C++20.
2021-01-05 18:47:17 +00:00
jzmaddock
710c32360b
Correct parameter order in .star file.
2021-01-05 18:22:34 +00:00
jzmaddock
f41f2ddc9a
Add missing " to drone onfig.
2021-01-05 18:20:26 +00:00
jzmaddock
56669b102b
Try again to get gcc-10 install working on drone.
...
Also add xcode-11.7 and rationalise job ID's.
2021-01-05 18:00:43 +00:00
jzmaddock
638fbd9f42
Correct drone.star syntax.
2021-01-01 18:02:31 +00:00
jzmaddock
d3b5e524c9
second try and getting gcc-10 running.
2021-01-01 16:44:40 +00:00
jzmaddock
9644a4b432
Tentatively add gcc/clang 9 and 10 support to CI.
2020-12-31 19:36:03 +00:00
jzmaddock
5683aab0b2
Add Drone CI status.
2020-12-31 18:25:29 +00:00
jzmaddock
b9a3b764a7
Merge pull request #352 from boostorg/feature/architecture-jamroot
...
Rename Jamroot.jam to Jamfile.jam (refs #351 )
2020-12-30 18:58:21 +00:00
jzmaddock
95faf9558d
Merge pull request #353 from sdarwin/drone
...
Drone config
2020-12-29 19:20:05 +00:00
jzmaddock
1d0a1e69c7
Trigger rebuild.
2020-12-29 18:42:50 +00:00
sdarwin
265b349464
drone
2020-12-29 17:59:23 +00:00
Peter Dimov
d43027c777
Fix b2 headers
2020-12-29 19:52:36 +02:00
Peter Dimov
c4e9597e5f
Rename Jamroot.jam to Jamfile.jam (refs #351 )
2020-12-29 19:40:26 +02:00
jzmaddock
5bcaa933b5
Correct duplicate using declarations.
2020-12-18 10:58:43 +00: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
9022672932
Merge pull request #347 from glenfe/develop
...
Bump versions to 1.76.0
2020-12-12 09:51:32 -05:00
Glen Fernandes
5b78937b3b
Bump versions to 1.76.0
2020-12-11 23:32:11 -05:00
Tanzinul Islam
0e80afa323
Change toolset name to embtc
2020-11-25 18:43:34 +00:00
Tanzinul Islam
2e4b1fd404
Don't add address model in Embarcadero toolset name
...
None of the other toolset names include a 32/64-bit indicator. Also,
there is little danger of mixing object files compiled with both the
classic and Clang-based Embarcadero compilers, as the linker now [warns
about it][1].
[1]: https://blogs.embarcadero.com/issues-mixing-classic-and-clang-objects-linker-warnings-improving-app-stability/
2020-11-25 15:41:18 +00:00
jzmaddock
a9bc134610
Merge pull request #340 from boostorg/cxx17_headers
...
Macros for c++17 headers
2020-10-12 18:09:14 +01:00
jzmaddock
fd2a10c27c
Add web assembly support (emscripten/wasm).
2020-10-12 17:58:27 +01:00
jzmaddock
c85db52de0
Merge pull request #343 from viccie30/develop
...
Do not use C++98 binders when _GLIBCXX_USE_DEPRECATED=0
2020-09-14 16:51:39 +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
Peter Dimov
fad75493bd
Merge branch 'master' into develop
2020-08-24 19:14:07 +03:00
Marshall Clow
e797fc7938
Merge pull request #341 from boostorg/mclow-patch-3
...
Bump version to 1.75.0
2020-08-16 13:38:44 -07: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
def50a41b0
Document C++17 header macro support.
2020-07-27 18:19:45 +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
jzmaddock
d6414910bc
Merge pull request #335 from boostorg/pr/feature-check-message
...
Remove prefix from feature check messages
2020-07-25 19:26:44 +01:00
jzmaddock
0ff8258ecf
Merge pull request #337 from Lastique/detect_libstdcxx10
...
Detect libstdc++ from gcc 10 by the presence of <compare> header
2020-07-25 19:25:54 +01:00
John Maddock
83fd6b3e9d
Merge branch 'develop'
2020-06-23 18:56:28 +01:00
jzmaddock
ab7bb5c511
regenerate docs.
2020-06-23 18:55:52 +01:00
Andrey Semashev
48a22d91b3
Detect libstdc++ from gcc 10 by the presence of <compare> header.
2020-05-23 19:46:40 +03:00
Peter Dimov
d39ce839d1
Remove prefix from feature check messages
2020-05-09 16:36:21 +03:00
Edward Diener
982bd905f3
Merge pull request #333 from eldiener/develop
...
Changes for Embarcadero C++ clang-based compilers, targeting Boost 1.74. Documented the basic Embarcadero macros. I did not document the exten…
2020-05-08 03:57:03 -04:00
Glen Fernandes
e8adadd5d4
Merge pull request #334 from boostorg/develop
...
Merge develop to master
2020-05-04 16:39:46 -04: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
Glen Fernandes
a1f0e165fe
Merge pull request #332 from boostorg/mclow-patch-2
...
Bump version to 1.74.0
2020-04-29 17:31:37 -04: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
jzmaddock
ffe4e0f5a4
Merge pull request #329 from glenfe/develop
...
Implement BOOST_NO_CXX11_OVERRIDE and BOOST_OVERRIDE
2020-04-13 16:59:18 +01:00
Edward Diener
db53db48e5
Corrected code.
2020-04-12 06:30:42 -04: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
jzmaddock
b9eac83cb3
Merge pull request #328 from eldiener/develop
...
Further changes for Embarcadero C++ clang-based compilers
2020-04-07 21:56:04 +01: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
be471047f2
Merge pull request #327 from eldiener/develop
...
Support for Embarcadero clang-based C++ compilers
2020-03-30 10:52:30 -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
jzmaddock
460c32737d
Merge pull request #324 from Lastique/alignas_constexpr
...
Increase gcc version for BOOST_NO_CXX11_ALIGNAS to 4.9
2020-03-24 11:06:58 +00:00
jzmaddock
1bc450210a
Merge pull request #323 from mloskot/ml/document-macro-boost-libstdcxx-version
...
Document BOOST_LIBSTDCXX_VERSION macro
2020-03-24 11:06:01 +00:00
jzmaddock
0b32bb4f6b
Merge branch 'develop'
2020-03-23 21:08:46 +00:00
jzmaddock
d11a6ebe09
Regenerate docs.
...
[CI SKIP]
2020-03-23 21:07:52 +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
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'
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
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
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
Glen Fernandes
aaba3405b9
Merge pull request #295 from mjcaisse/bump-version
...
bump version for 1.72
2019-09-02 10:34:46 -04:00
Michael Caisse
e8d28de5e6
bump version for 1.72
2019-08-31 13:14:26 -07:00
jzmaddock
cda275e884
Merge pull request #293 from boostorg/cxx11_exception
...
Add BOOST_NO_CXX11_EXCECPTION.
2019-08-26 09:32:46 +01:00
jzmaddock
ec36711924
Merge pull request #294 from mjcaisse/version-bump
...
bump version to 1.72
2019-08-23 20:32:37 +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
112a85b2ee
Merge pull request #292 from boostorg/circle_ci_inspect
...
Circle ci inspect
2019-08-21 18:22:00 +01:00
jzmaddock
490e9106f9
circle-ci: fix docbook path
2019-08-21 13:38:48 +01:00
jzmaddock
270758d5b0
Add doc build to circle-ci.
2019-08-21 13:34:40 +01:00
jzmaddock
83b9463643
Fix inspection report issues.
2019-08-21 11:08:06 +01:00
jzmaddock
61e771dcae
circle-ci: Fix inspect command line.
2019-08-21 11:02:53 +01:00
jzmaddock
36561293dd
circle-ci: fix paths.
2019-08-21 10:57:07 +01:00
jzmaddock
09863d3dfd
Change boost init for circle-ci
2019-08-21 10:52:52 +01:00
jzmaddock
ead17bf12a
correct circle-ci config.yml
2019-08-21 09:46:46 +01:00
jzmaddock
686a5820a0
Add circle-ci inspection run.
2019-08-21 09:44:53 +01:00
jzmaddock
75cdaea7e2
Reinstate program incorrectly deleted in last commit.
2019-08-20 20:32:06 +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
bbda3f0aba
Merge pull request #291 from boostorg/develop
...
Merge for 1.71 release.
2019-07-02 11:47:12 +01:00
jzmaddock
f7b608155b
Merge pull request #290 from boostorg/pr274
...
Revert "Revert "Print config info via b2""
2019-06-29 18:46:18 +01:00
jzmaddock
5dcae72f8e
Improve backwards compatibility for other libraries that use config_info_install target.
2019-06-29 08:44:12 +01:00
jzmaddock
23e245f5d0
Revert "Revert "Print config info via b2""
...
This reverts commit ab3807ef83 .
2019-06-28 18:27:23 +01:00
jzmaddock
fa1544f7b2
Merge pull request #289 from boostorg/gcc9
...
Add gcc-9, clang-8, xcode-10 to test matrix.
2019-06-28 18:24:33 +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
jzmaddock
baf3a25a65
Update config_info.cpp.
2019-06-27 18:14:33 +01:00
jzmaddock
10c5df0159
Update char8_t tests and print out C++20 feature macros.
2019-06-27 12:48:00 +01:00
jzmaddock
089e3749fd
Correct usage of std::memory_order in test case.
...
Otherwise it fails in C++20.
2019-06-27 08:34:47 +01:00
jzmaddock
ab3807ef83
Revert "Print config info via b2"
...
This reverts commit dd47b4b59e .
# Conflicts:
# test/Jamfile.v2
2019-06-26 18:11:29 +01:00
Michael Caisse
6409132b36
fix file name to match expected
2019-06-26 07:37:43 -07:00
jzmaddock
890d569350
Add rule for backwards compatibility.
2019-06-26 13:13:49 +01:00
jzmaddock
0f6b79fe1f
Add gcc-9, clang-8, xcode-10 to test matrix.
2019-06-26 09:37:13 +01:00
jzmaddock
8e742b82b4
Merge pull request #281 from nealef/s390x
...
Add support for s390x
2019-06-26 08:37:43 +01:00
jzmaddock
fdb0a1a241
Merge pull request #274 from Kojoley/print-config-info-via-b2
...
Print config info via b2
2019-06-26 08:36:29 +01:00
jzmaddock
7671e53525
Merge pull request #286 from boostorg/clang7
...
Add clang-7 testing.
2019-06-25 08:23:27 +01:00
jzmaddock
a900330798
CI: Revert no longer needed defines.
2019-06-24 09:08:18 +01:00
jzmaddock
21a37b6c4c
CI: revert changes for clang-3.x and revert to using trusty,
...
clang-3.x seems to have too many issues with xenial.
2019-06-23 18:07:18 +01:00
jzmaddock
d5046fd9e5
clang-3.5: disable more stuff using auto.
2019-06-23 08:56:25 +01:00
jzmaddock
1c712d0bf0
clang-3.5: another try at figuring which auto expression is failing.
2019-06-23 08:46:45 +01:00
jzmaddock
b3c5c3a442
CI: correct clang-libc++ invocation.
2019-06-22 18:01:26 +01:00
jzmaddock
892b6a8e4e
CI: set distribution to xenial.
2019-06-22 16:49:42 +01:00
jzmaddock
1c2d96012e
Remove clang-7-libc++ for now.
2019-06-22 08:56:06 +01:00
jzmaddock
f5a36e0fc1
Again fix for clang logic....
2019-06-19 12:51:50 +01:00
jzmaddock
b914f2b6a8
Try to correct clang defect logic.
2019-06-19 11:52:55 +01:00
jzmaddock
0bb4a11787
tentative fixes for clang failures.
2019-06-18 18:42:30 +01:00
jzmaddock
1cf54521a5
Change clang toolchain to xenial.
2019-06-17 12:51:30 +01:00
jzmaddock
76ba0cfac9
Add clang-7 testing.
2019-06-15 11:44:03 +01:00
jzmaddock
da2cf21fde
Merge pull request #282 from jeking3/auto-link-clang-cl
...
Enable auto link support for clang on windows (clang-win) (clang-cl)
2019-06-09 18:03:38 +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
jzmaddock
92ea5a3bd9
Merge branch 'develop'
2019-05-05 17:42:46 +01:00
Neale Ferguson
b62dd43cc0
Change s390 -> s390x
2019-04-26 09:04:06 -04:00
Neale Ferguson
4f82c11ce8
Add s390
2019-04-25 12:29:16 -04:00
jzmaddock
f76000bbc9
Update version check for __cpp_deduction_guides.
...
Fixes https://github.com/boostorg/config/issues/279 .
2019-04-21 09:17:37 +01:00
jzmaddock
9f2bb19547
Merge branch 'develop' of https://github.com/boostorg/config into develop
2019-04-16 19:37:35 +01:00
jzmaddock
87931b074f
In C++20 the u8 literal produces a char8_t[] not a char[].
...
Fixes https://github.com/boostorg/config/issues/276 .
2019-04-16 19:37:15 +01:00
Marshall Clow
0a20a83860
Bump version to 1.71.0
2019-04-16 19:15:22 +03:00
Peter Dimov
77ff8a2fac
Merge pull request #278 from boostorg/mclow-patch-1
...
Bump version to 1.71.0
2019-04-15 17:03:09 +03:00
jzmaddock
d65e644144
Merge pull request #277 from andreas-schwab/develop
...
Add detection of the RISC-V architecture
2019-04-12 18:00:51 +01:00
Marshall Clow
b2bf7ebed1
Bump version to 1.71.0
2019-04-12 07:19:54 +01:00
Andreas Schwab
f6029148a8
Add detection of the RISC-V architecture
2019-04-09 14:23:59 +02:00
jzmaddock
96607d5e15
Merge pull request #275 from teeks99/msvc142-auto-lib
...
vc142 auto lib
2019-04-05 10:52:18 +01:00
Thomas Kent
6fe7117b2e
vc142 auto lib
2019-04-04 18:58:33 -05:00
jzmaddock
9a79d0b155
Merge pull request #273 from boostorg/no_unique_address
...
Add BOOST_ATTRIBUTE_NO_UNIQUE_ADDRESS.
2019-04-03 18:09:33 +01:00
Nikita Kniazev
dd47b4b59e
Print config info via b2
...
Simplifies CI build scripts. Allows having CI builds with multiple options
like `address-model=32,64`.
2019-04-03 03:50:58 +03: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
John Maddock
9c829919aa
Merge branch 'variant' into nodiscard
2019-04-01 21:19:55 +01:00
jzmaddock
a16e603718
Add missing files.
2019-04-01 21:19:11 +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
jzmaddock
621335b175
Merge branch 'develop' of https://github.com/boostorg/config into develop
2019-04-01 17:22:06 +01:00
jzmaddock
2cbec1f74b
Merge pull request #270 from Kojoley/patch-1
...
Missing semicolon in BOOST_UNREACHABLE_RETURN(x)
2019-04-01 17:21:49 +01:00
jzmaddock
38a9ed16db
Correct BOOST_UNREACHABLE_RETURN usage in test case.
2019-04-01 17:21:14 +01:00
Nikita Kniazev
5b9a7ac526
Missing semicolon in BOOST_UNREACHABLE_RETURN(x)
2019-04-01 17:53:33 +03:00
jzmaddock
6231009e97
Merge pull request #269 from Kojoley/msvc-unreachable-return
...
Expand BOOST_UNREACHABLE_RETURN to __assume(0) on MSVC
2019-03-31 17:27:06 +01: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
jzmaddock
057be035f4
Merge pull request #265 from kuhlenough/develop
...
Update vxworks.hpp
2019-03-30 11:06:26 +00:00
jzmaddock
8118ba6547
Remove icc testing, it seems to be no longer functional.
2019-03-30 11:04:52 +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