Peter Dimov
423423e6b8
Merge pull request #533 from Lastique/feature/remove_static_assert
...
Remove dependencies on Boost.StaticAssert
2026-02-03 02:16:55 +02:00
Andrey Semashev
5a4da0eafa
Remove dependencies on Boost.StaticAssert.
...
Boost.StaticAssert has been merged into Boost.Config, so remove
the dependency.
2026-01-23 23:28:22 +03:00
Peter Dimov
3d07261549
Merge pull request #532 from boostorg/pr/libstdcxx-workaround-guard
...
Add BOOST_LIBSTDCXX_VERSION_WORKAROUND_GUARD
2026-01-04 15:57:56 +02:00
Peter Dimov
ee10b4be2e
Add BOOST_LIBSTDCXX_VERSION_WORKAROUND_GUARD
2026-01-04 14:19:26 +02:00
Peter Dimov
03dc5d2cfc
Merge pull request #531 from Lastique/feature/move_static_assert
...
Merge Boost.StaticAssert into Boost.Config.
2025-12-26 17:46:14 +02:00
Andrey Semashev
6d997d79f9
Rebuild html docs.
2025-12-26 00:57:54 +03:00
Andrey Semashev
f14b2a48d2
Remove trailing spaces and newlines in Boost.StaticAssert sources.
2025-12-26 00:55:23 +03:00
Andrey Semashev
df3b37914f
Add Boost.StaticAssert tests to Boost.Config test suite.
2025-12-26 00:55:12 +03:00
Andrey Semashev
b6945e7e5e
Use a more specific include from Boost.TypeTraits in static_assert_example_2.
2025-12-26 00:55:00 +03:00
Andrey Semashev
fbe9a1a813
Update dependencies in Boost.StaticAssert examples.
2025-12-26 00:54:45 +03:00
Andrey Semashev
fa23222d35
Integrate Boost.StaticAssert docs into Boost.Config.
...
Convert Boost.StaticAssert to a QuickBook section and update links
to examples and tests.
2025-12-26 00:54:32 +03:00
Andrey Semashev
a8b8c0a352
Merge Boost.StaticAssert into Boost.Config.
...
This merges the sources, documentation, tests and examples of
Boost.StaticAssert into Boost.Config. Boost.StaticAssert is taken
at the state of Boost 1.90.0 release
(https://github.com/boostorg/static_assert/tree/boost-1.90.0 ).
2025-12-26 00:53:52 +03:00
Peter Dimov
503be830e7
Merge branch 'develop'
2025-12-23 11:49:54 +02:00
Peter Dimov
252f31b601
Enable GHA for feature branches
2025-12-21 22:26:35 +02:00
Peter Dimov
56239bfd88
Add support for msvc-14.5 to boost/config/auto_link.hpp
2025-12-21 22:24:34 +02:00
Peter Dimov
f6131a2900
Add support for msvc-14.5 to boost/config/compiler/visualc.hpp
2025-12-21 22:18:34 +02:00
Peter Dimov
e80fde0d7a
Merge branch 'develop'
2025-12-15 19:00:53 +02:00
Peter Dimov
82f16e561a
Merge pull request #497 from avjts/issue496_msvc_version
...
Update BOOST_COMPILER_VERSION for msvc 19.4x (VS 2022 17.10)
2025-12-15 15:12:16 +02:00
Peter Dimov
451bdf1905
Merge pull request #524 from boostorg/pr/boost-clang-version-4
...
Update BOOST_CLANG_VERSION to account for XCode 16.3, 16.4, 26.0, and…
2025-12-15 15:11:48 +02:00
Peter Dimov
69f219e5ef
Merge pull request #529 from boostorg/mclow-patch-10
...
Update BOOST_VERSION and BOOST_LIB_VERSION to 1.91
2025-12-15 15:11:04 +02:00
Peter Dimov
52c7c33787
Merge branch 'develop'
2025-12-15 15:08:35 +02:00
Marshall Clow
5e0a18ace4
Update BOOST_VERSION and BOOST_LIB_VERSION to 1.91
...
Bump version number to 1.91
2025-12-10 14:22:36 -08:00
Peter Dimov
345f0be6a6
Update BOOST_CLANG_VERSION to account for XCode 16.3, 16.4, 26.0, and 26.1
2025-10-29 14:31:27 +02:00
jzmaddock
845fd033c3
Merge pull request #508 from boostorg/pr/boost-clang-version-3
...
Update BOOST_CLANG_VERSION for Xcode 16.0, .1, .2
2025-10-29 08:37:50 +00:00
Peter Dimov
a7d5a9b05d
Merge commit 'ecd1d07360734b1af76582118b002ca0c4448e07'
2025-10-09 16:06:50 +03:00
Peter Dimov
1cab095b32
Merge commit 'df5e7995ad04c76f0f732fc4f644683759852e24'
2025-10-09 16:03:26 +03:00
Peter Dimov
2cf312e18b
Merge pull request #520 from boostorg/mclow-patch-9
...
Update version.hpp to 1.90
2025-10-09 16:01:27 +03:00
jzmaddock
25cbeb8a10
Merge pull request #523 from grisumbras/fix/modularization
...
Add dependency on Config to check targets
2025-09-23 09:33:32 +01:00
Dmitry Arkhipov
b5434734ac
Add dependency on Config to check targets
2025-09-22 20:29:01 +03:00
jzmaddock
ecd1d07360
Merge pull request #522 from anarthal/feature/ci-fixes
...
Fixes CI errors in GHA, Appveyor and Drone
2025-09-20 12:43:54 +01:00
Ruben Perez
b713cfaeee
Remove msvc 14.1 from appveyor
2025-09-20 12:18:09 +02:00
Ruben Perez
e994d4cac3
Update Drone image
2025-09-19 16:45:52 +02:00
Ruben Perez
378f2db5ae
Remove unsupported --experimental-wasm-threads
2025-09-19 13:52:04 +02:00
Ruben Perez
45fa9fe5f1
Remove unnecessary skip CI action
2025-09-19 13:44:30 +02:00
Ruben Perez
ef3bc7513d
Update actions/checkout to v5
2025-09-19 13:42:01 +02:00
Ruben Perez
15320cb338
Remove obsolete Windows builds from actions
2025-09-19 13:40:13 +02:00
Ruben Perez
07fb4bda0e
Missing dependencies in appveyor
2025-09-19 13:39:22 +02:00
Ruben Perez
f0aa2f0012
MSVC versions to appveyor
2025-09-19 13:38:35 +02:00
Ruben Perez
f3ad56d7cb
Missing static_assert dependency in appveyor
2025-09-19 13:31:12 +02:00
Marshall Clow
df5e7995ad
Update version.hpp to 1.90
2025-08-15 10:58:31 -07:00
John Maddock
bf8c8bd796
Merge branch 'develop'
2025-07-04 20:36:11 +01:00
Glen Fernandes
e6a189394d
Update version.hpp
2025-06-27 23:15:58 -04:00
Glen Fernandes
238e997ecc
Update version.hpp
2025-06-27 23:15:38 -04:00
jzmaddock
9dd5eacdd3
Fix up CI.
...
* Fix Circle-ci build.
* Move old compilers to drone.
Try adding gcc-14 to github runner.
2025-05-06 11:06:26 +01:00
jzmaddock
c31aa2aee1
Merge pull request #515 from grafikrobot/patch-2
...
Move project dependencies to specific targets.
2025-04-16 09:20:12 +01:00
René Ferdinand Rivera Morell
897765e348
Move project dependencies to specific targets.
2025-04-15 14:49:59 -05:00
jzmaddock
e20d6cdaa9
Merge pull request #17 from grafikrobot/modular
...
Add support for modular build structure.
2025-04-15 18:33:22 +01:00
John Maddock
d34312c089
Merge branch 'develop'
2025-04-15 18:31:09 +01:00
jzmaddock
cc87b132f8
Modular Boost and big CI update.
...
* Make the library modular usable.
* Add missing import-search for cconfig/predef checks.
* Add requires-b2 check to top-level build file.
* Bump B2 require to 5.2
* Remove boost-root target refs.
* Change all <source> references to <library>.
* Update copyright dates.
* Fix library global (relative) references.
* Move inter-lib dependencies to a project variable and into the build targets.
* Add Boost.StaticAssert transitive dep module.
* Only test on latest macOS.
* Add Boost.ThrowExceptions transitive dep module.
* Add Boost.Preprocessor transitive dep module.
* Change MacOS Clang std version to 20 from 2a
* Disable ranges on MacOS.
Remove CUDA testing - I just can't get CUDA to install any more.
* Update drone checkouts.
---------
Co-authored-by: Rene Rivera <grafikrobot@gmail.com >
2025-04-15 10:40:21 +01:00
Peter Dimov
1cd9b2a52d
Update BOOST_CLANG_VERSION for Xcode 16.0, .1, .2 per https://en.wikipedia.org/wiki/Xcode#Toolchain_versions
2024-12-22 20:16:34 +02:00
Glen Fernandes
4e9d5a3a95
Merge branch 'develop'
2024-12-16 05:26:27 -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
Glen Fernandes
5e98c6ddd4
Merge pull request #502 from boostorg/develop
...
Merge develop to master
2024-08-16 20:00:34 -04: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
ef9bb3dd14
Change all <source> references to <library>.
2024-07-20 21:26:14 -05:00
Andrzej Wojtas
b0debf9397
Update BOOST_COMPILER_VERSION for msvc 19.4x
2024-05-28 13:41:25 +02:00
Glen Fernandes
2bd6f0dfc5
Merge branch 'develop'
2024-04-18 08:20:52 -04: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
c6674fa3be
Make the library modular usable.
2024-03-11 08:38:17 -05:00
jzmaddock
11385ec210
Merge branch 'develop'
2024-02-04 09:46:22 +00: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
Marshall Clow
eef05e9813
Update version.hpp to 1.85.0
2023-12-19 12:49:14 +02: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
cbeca533d2
Merge for 1 84 ( #490 )
...
* Update cxxstd values for GHA msvc jobs
* 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.
* Add C++23 header macros.
* Minor corrections.
* Remove XCode-9.4 testing as it appears to be no longer supported.
* Update docs for C++23 macros.
[CI SKIP]
* Add C++23 feature test macro support.
* Use __apple_build_version__ to detect Apple clang
…since __APPLE__ is defined by both Apple Clang and LLVM.org Clang
on Apple platforms.
* Update BOOST_CLANG_VERSION for Xcode 14.3, 15.0, 15.1
* Update CI clang version now that gcc has changed. (#489 )
---------
Co-authored-by: Peter Dimov <pdimov@gmail.com >
Co-authored-by: Christopher Chavez <chrischavez@gmx.us >
2023-11-04 09:27:38 +00: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
b880cbe525
Merge pull request #16 from igaztanaga/patch-1
...
Small fix for Wsign-conversion
2021-10-13 16:03:23 +01:00
Ion Gaztañaga
e2983cb02a
Small fix for Wsign-conversion
2021-10-13 15:10:36 +02: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
jzmaddock
7b6cc74b40
Merge pull request #11 from eldiener/develop
...
Changes for Embarcadero C++ clang-based compilers, targeting Boost 1.74. Use BOOST_BORLANDC for bcc32 compiler
2020-05-06 17:34:09 +01: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
cc8d9218eb
Use BOOST_BORLANDC for bcc32 compiler
2020-03-21 22:24:50 -04:00
Edward Diener
a592d243c6
Fix for Issue about config-link-test. Added some code for making sure BOOST_NO_EXCEPTIONS is defined if it needs to be.
2020-03-21 18:49:15 -04:00
Edward Diener
f9e74d8a12
Updated configuration for Embarcadero clang based compilers
2020-03-20 12:29:35 -04:00
Edward Diener
aa90bfdb4a
Support for Embarcadero clang-based C++ compilers in Boost Config.
2020-03-18 20:23:04 -04:00
Marcel Raad
0e3b487200
Support auto-linking for non-Boost libraries
...
Check for `BOOST_AUTO_LINK_NOMANGLE` before any other layouts.
This way, `BOOST_AUTO_LINK_NOMANGLE` can be defined temporarily to link
to non-Boost libraries even if `BOOST_AUTO_LINK_TAGGED` or
`BOOST_AUTO_LINK_SYSTEM` are defined.
Boost.UUID does this:
https://github.com/boostorg/uuid/blob/24e3e0db36adfae963c9fc523d0d1e3b1f171950/include/boost/uuid/detail/random_provider_bcrypt.ipp#L20
https://github.com/boostorg/uuid/blob/24e3e0db36adfae963c9fc523d0d1e3b1f171950/include/boost/uuid/detail/random_provider_wincrypt.ipp#L24
2020-03-06 09:01:32 +01:00
Andrey Semashev
c3f81f3c70
Increase gcc version to 4.9 for alignas.
...
gcc 4.8 is known to not support alignas with constant expressions.
2020-03-01 17:07:46 +03:00
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
dad8996fbf
Change LIBRARIES to LINK_LIBRARIES
2019-12-27 04:20:36 +02:00
Peter Dimov
c99d0326b3
Disable installation without the superproject; add comments
2019-12-27 04:19:00 +02:00
Peter Dimov
0d0287b807
Add CMake testing support
2019-12-26 18:58:11 +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 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
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
jzmaddock
42b9b37008
Merge pull request #7 from LukeCz/patch-1
...
Simplified boolean expression
2019-02-27 18:07:02 +00:00
Lukasz Czajczyk
3db1d41a75
Simplified boolean expression
2019-01-21 16:50:00 -06:00
jzmaddock
967e92f224
Move header dependencies around -
...
to try to fix a clang-3.x issue with ::gets not found when compiling std lib header.
2018-09-25 18:25:26 +01:00
jzmaddock
a675151de2
Fix doc directory paths.
2016-06-14 18:39:54 +01:00
jzmaddock
96ba95f801
Move files into standard directory structure.
2016-06-14 18:37:24 +01:00
jzmaddock
f79d0116a4
Merge pull request #3 from morinmorin/fix/unused_attribute
...
Use Boost.Config's BOOST_ATTRIBUTE_UNUSED
2015-09-10 19:21:39 +01:00
morinmorin
4157a83c25
Use Boost.Config's BOOST_ATTRIBUTE_UNUSED.
2015-09-11 02:08:43 +09:00
jzmaddock
1923293beb
Merge branch 'develop'
2015-09-10 10:17:52 +01:00
jzmaddock
3620dda68b
Merge pull request #2 from mgaunard/clang_warning_fix
...
Avoid unused typedef warnings with clang
2014-10-02 18:28:18 +01:00
Mathias Gaunard
2d9fc36f5b
enable __attribute__((unused)) to avoid unused typedef warnings with all gcc-like variants starting with gcc 4.0. Avoids generating the warning with Clang among others.
2014-09-29 14:55:39 +02:00
Daniel James
4e1be139fb
Create merge base for git.
2014-04-06 14:27:40 +01:00
jzmaddock
a8d9b89443
If we have a static_assert we should use it, even if there are no variadic macros.
2013-12-11 18:57:43 +00:00
Stephen Kelly
3de83675c9
StaticAssert: Remove obsolete MSVC version check.
...
[SVN r86035]
2013-09-30 00:20:43 +00:00
John Maddock
ec95d0d58f
Merge static_assert fix from Trunk.
...
Fixes #8644 .
[SVN r84858]
2013-06-21 12:27:49 +00:00
John Maddock
930573dc0d
Apply patch from 8644.
...
Fixes #8644 .
[SVN r84713]
2013-06-09 12:02:07 +00:00
John Maddock
e127b66f16
Apply patch from #8644 .
...
Refs #8644 .
[SVN r84686]
2013-06-08 10:58:41 +00:00
John Maddock
118eb5ee7f
Fix for compilers that have no variadic macros but do have static_assert (are there any??)
...
Fixes #8346 .
[SVN r83806]
2013-04-08 08:45:06 +00:00
John Maddock
01056328f1
Merge patches from Trunk.
...
[SVN r83496]
2013-03-19 18:10:39 +00:00
John Maddock
c5c902cedc
More variadic macro support for msvc and Intel.
...
[SVN r83444]
2013-03-15 18:21:03 +00:00
John Maddock
7373410f6b
Suppress GCC warnings.
...
[SVN r83104]
2013-02-23 18:26:39 +00:00
John Maddock
b96f21aeb1
Use variadic macros in static assert to make use easier.
...
Add warning suppression for GCC.
Minor doc fix.
Fixes #5810 .
Fixes #7242 .
Fixes #7966 .
[SVN r82886]
2013-02-14 18:31:33 +00:00
John Maddock
34f7a0c55c
Merge changes from Trunk.
...
[SVN r81828]
2012-12-10 17:28:53 +00:00
Marshall Clow
fa81fc37a4
Removed missed usage of deprecated macros in Boost.StaticAssert
...
[SVN r81588]
2012-11-27 14:30:10 +00:00
John Maddock
f54046a00c
Fix doc typo.
...
Fixes #6355 .
[SVN r80059]
2012-08-16 08:14:53 +00:00
John Maddock
8b8c376d50
Merge documentation and property change fixes from Trunk.
...
[SVN r71486]
2011-04-25 17:27:05 +00:00
Beman Dawes
ac41ae6e78
Merge trunk BOOST_ASSERT_MSG additions
...
[SVN r68912]
2011-02-15 14:54:16 +00:00
Beman Dawes
fc3b6f5df3
Add BOOST_STATIC_ASSERT_MSG
...
[SVN r68584]
2011-01-31 15:03:41 +00:00
John Maddock
0a67f80dcb
Change PDF URL to SF download page.
...
[SVN r67530]
2011-01-01 12:32:32 +00:00
John Maddock
6bece70dc0
Change PDF URL to SF download page.
...
[SVN r67529]
2011-01-01 12:28:35 +00:00
Beman Dawes
80237a2113
Use BOOST_NO_STATIC_ASSERT
...
[SVN r59698]
2010-02-16 12:45:53 +00:00
John Maddock
2c63b49577
Merge PDF build changes from Trunk.
...
[SVN r51417]
2009-02-23 18:39:32 +00:00
John Maddock
55c3c4a037
Fix inclusion of incorrect header.
...
Fixes #2537 .
[SVN r50371]
2008-12-23 12:03:43 +00:00
Daniel James
2938fe1744
Merge some documentation updates and fixes from trunk.
...
Merged revisions 47364,47402-47403 via svnmerge from
https://svn.boost.org/svn/boost/trunk
........
r47364 | danieljames | 2008-07-12 20:32:15 +0100 (Sat, 12 Jul 2008) | 1 line
Fix a PDF link that I missed before. (in static assert)
........
r47402 | danieljames | 2008-07-13 20:42:56 +0100 (Sun, 13 Jul 2008) | 2 lines
Note that emplace is only available on a few compilers.
........
r47403 | danieljames | 2008-07-13 21:07:45 +0100 (Sun, 13 Jul 2008) | 2 lines
Update the implementation details.
........
[SVN r47405]
2008-07-13 21:08:33 +00:00
Daniel James
4658bd6d5e
Fix a PDF link that I missed before.
...
[SVN r47364]
2008-07-12 19:32:15 +00:00
John Maddock
42245b6d6e
Merge changes from Trunk.
...
[SVN r47306]
2008-07-11 10:49:31 +00:00
John Maddock
0478338e3e
Changed BOOST_STATIC_ASSERT for GCC to suppress warnings about old C style casts.
...
[SVN r43988]
2008-04-01 17:53:56 +00:00
John Maddock
a0afc2bccc
Merge minor change from Trunk.
...
[SVN r43358]
2008-02-21 16:51:41 +00:00
John Maddock
393f5d7047
Added link to PDF docs.
...
[SVN r43357]
2008-02-21 16:49:59 +00:00
Beman Dawes
dc59e38da6
Full merge from trunk at revision 41356 of entire boost-root tree.
...
[SVN r41370]
2007-11-25 18:38:02 +00:00
Beman Dawes
a2c1599d9b
Full merge from trunk at revision 41356 of entire boost-root tree.
...
[SVN r41369]
2007-11-25 18:07:19 +00:00
Beman Dawes
f03a0347c5
Starting point for releases
...
[SVN r39706]
2007-10-05 14:25:06 +00:00
nobody
416339d3bf
This commit was manufactured by cvs2svn to create tag
...
'Version_1_34_1'.
[SVN r38286]
2007-07-24 19:28:14 +00:00
John Maddock
db93eae3b6
Added links to PDF docs.
...
[SVN r37653]
2007-05-09 17:20:56 +00:00
Douglas Gregor
f6c1ca6731
Fix C++0x helper macros
...
[SVN r37178]
2007-03-14 09:20:38 +00:00
Douglas Gregor
325fec03a2
Preliminary C++0x support
...
[SVN r36149]
2006-11-22 15:58:39 +00:00
John Maddock
45c007e880
Added trivial docs change, based on user suggestion, and brought example code into synch.
...
[SVN r34874]
2006-08-11 18:14:13 +00:00
Rene Rivera
c47ccbfaba
Add custom static_assert for CodeWarrior <= 8. Which works in all contexts, specifically it works inside tempalte function contexts which the standard one doesn't. This makes all tests pass for this compiler for the first time.
...
[SVN r28941]
2005-05-15 22:40:40 +00:00
John Maddock
1760ab4936
Fixed library information in docs.
...
Updated examples to match new docs.
[SVN r28289]
2005-04-17 10:45:13 +00:00
John Maddock
b0ffe9b249
Added new style docs
...
[SVN r28280]
2005-04-16 16:33:02 +00:00
John Maddock
162e483c40
Improved gcc 3.3 and 3.4 error messages.
...
[SVN r25413]
2004-09-26 10:24:34 +00:00
Giovanni Bajo
01b5422dd2
MWCW 8.3 no longer needs the enum version. This fixes a problem in Spirit, because of two header files both having a static assert at the same line.
...
[SVN r21364]
2003-12-21 16:34:52 +00:00
John Maddock
59004c74c7
Added new licence info.
...
[SVN r20254]
2003-10-04 11:29:20 +00:00
John Maddock
6532eb2f15
Updated licence
...
[SVN r20237]
2003-10-01 10:28:17 +00:00
John Maddock
aa130ddb7f
Added __COUNTER__ based version for VC7 and later.
...
[SVN r19043]
2003-07-11 11:01:55 +00:00
Jens Maurer
b8a3b94abd
add special version for SGI MIPSpro compiler
...
[SVN r18173]
2003-04-03 22:33:23 +00:00
Beman Dawes
21c5dcc433
add or update See www.boost.org comments
...
[SVN r16708]
2002-12-27 16:51:53 +00:00
Aleksey Gurtovoy
9a88554905
Intel C++ fix
...
[SVN r15351]
2002-09-16 01:19:05 +00:00
John Maddock
82248117e8
Stripped tabs from source
...
[SVN r12351]
2002-01-19 12:38:14 +00:00
John Maddock
cad0772d55
commit of split-config, including any changes required to existing libraries (mainly regex).
...
[SVN r11138]
2001-09-18 11:13:39 +00:00
John Maddock
147e68e2e6
Added comment about lack of static_cast
...
[SVN r10243]
2001-05-30 11:31:15 +00:00
John Maddock
7a76a4a2ce
cast integral constant expression to bool to fix some compiler warnings and some compiler bugs.
...
[SVN r10230]
2001-05-26 10:58:43 +00:00
Jens Maurer
01f661c4e4
add HP aCC workarounds
...
[SVN r10025]
2001-05-05 20:26:38 +00:00
John Maddock
739db3d0b9
fixed typo
...
[SVN r9836]
2001-04-19 10:53:11 +00:00
John Maddock
0860281df1
tentative fix for MWCW
...
[SVN r8914]
2001-02-04 12:59:54 +00:00
John Maddock
53e02dbc92
Static assert initial checkin
...
[SVN r8381]
2000-12-03 12:29:42 +00:00