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:
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
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 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
Thomas Kent
96abc66a3b
vc142 auto lib
2019-04-08 13:14:18 +01: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
bae57f50de
Update auto linking for --layout=tagged.
...
Fixes: https://github.com/boostorg/config/issues/260
2019-04-03 19:56:23 +01: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
jzmaddock
98dc98611e
Merge branch 'develop'
2019-02-24 09:13:22 +00:00
jzmaddock
fb362e6b29
Merge pull request #263 from boostorg/std_features
...
Implement b2 checks for std lib feature macros.
2019-02-12 11:41:44 +00:00
jzmaddock
4d9e3db530
Add versioning to std feature checks, document the feature.
2019-02-11 18:22:05 +00:00
jzmaddock
cdb997ef90
Merge pull request #261 from boostorg/float128-clang
...
Tentatively enable __float128 support for clang
2019-02-10 20:04:51 +00:00
jzmaddock
93dc993313
Implement b2 checks for std lib feature macros.
2019-02-10 20:03:32 +00:00
jzmaddock
778ceed6f0
Tentatively enable __float128 support for clang
2019-02-08 19:09:07 +00:00
Lukasz Czajczyk
3db1d41a75
Simplified boolean expression
2019-01-21 16:50:00 -06:00
jzmaddock
c2b1df496a
Travis CI: Add intel-16 testing.
2018-12-24 18:59:56 +00:00
jzmaddock
5d593759a0
Update CI scripts to cope with new submodule layout.
2018-12-20 09:00:23 +00:00
jzmaddock
6f67f0510b
Merge branch 'develop'
2018-12-12 18:23:16 +00:00
jzmaddock
eb5d4bd834
Merge pull request #255 from boostorg/mclow-patch-170
...
Bump version number to 1.70
2018-12-12 18:19:35 +00:00
Marshall Clow
03b3941162
Bump version number to 1.70
2018-12-12 09:56:48 -08:00
jzmaddock
a986462f71
Merge pull request #252 from boostorg/issue246
...
Add test case for issue #246
2018-11-08 08:47:59 +00:00
jzmaddock
107abccc93
Merge branch 'issue246' of https://github.com/boostorg/config into issue246
2018-11-07 18:20:54 +00:00
jzmaddock
5c055f1c63
Merge branch 'develop' into issue246
2018-11-07 18:12:49 +00:00
jzmaddock
f48077f631
Make constexpr a gcc-4.7 feature not 4.6.
2018-11-07 18:12:32 +00:00
jzmaddock
969ff1a974
Remove CMake test - it's apparent I don't understand this.
2018-11-07 18:04:56 +00:00
jzmaddock
eaec25b4c4
Merge branch 'develop' into issue246: rebase PR.
2018-11-07 16:15:00 +00:00
jzmaddock
d5217742dd
Fix indentation is .travis.yml.
2018-11-07 16:12:37 +00:00
jzmaddock
32ecea81e0
Add test case for issue #246
2018-11-07 13:52:52 +00:00
jzmaddock
db9b7e36c3
Better CI badges.
...
[CI SKIP]
2018-11-06 19:31:16 +00:00
jzmaddock
d020447e13
Merge branch 'develop' of https://github.com/boostorg/config into develop
2018-11-06 19:21:06 +00:00
jzmaddock
1fae3dddab
Test adding travis badge.
2018-11-06 19:20:46 +00:00
jzmaddock
96d0bce5f1
Merge pull request #251 from jeking3/cygwin-fenv
...
Fix BOOST_NO_FENV_H on cygwin (it exists since 2010...)
2018-11-02 13:45:31 +00:00
James E. King III
c78a676e82
Fix BOOST_NO_FENV_H on cygwin
2018-11-01 14:27:59 -04:00
jzmaddock
67102d0436
Merge branch 'develop'
2018-10-22 19:03:50 +01:00
jzmaddock
ce370332ce
Documentation update:
...
* Fix URL of bug tracker to point to Github.
* Regenerate docs.
* Add README.md
2018-10-15 17:57:12 +01:00
jzmaddock
df0bdcd04a
Merge pull request #244 from boostorg/cmake_test
...
Add minimal CMake test script - just enough to verify the interface d…
2018-10-06 09:56:17 +01:00
jzmaddock
f19c65679e
Add minimal CMake test script - just enough to verify the interface description.
2018-10-05 19:32:44 +01:00
jzmaddock
1d39fdec80
Remove malformed CMake testing files.
2018-09-28 12:46:49 +01:00
jzmaddock
d25a1df5d2
Add comments to CMake files.
...
[CI SKIP]
2018-09-28 12:07:29 +01:00
jzmaddock
fb33858b6e
Merge pull request #242 from Mike-Devel/min_cmake
...
[CMake] Generate cmake target for boost config that other libraries can depend on
2018-09-28 12:02:57 +01:00
Mike Dev
9d084e5310
[CI/CMake] Remove cmake build from ci
2018-09-27 18:17:22 +02:00
Mike Dev
fe45ca1601
[CMake] Test cmake target on travis
2018-09-25 20:36:19 +02: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
Mike Dev
6b238b5d1c
[CMake] Add copyright notice
2018-09-25 16:37:33 +02:00
Mike Dev
1f5fc3c74b
[CMake] Lower requirement to 3.5 and rename project to BoostConfig
2018-09-19 18:38:47 +02:00
Mike Dev
85f716830d
[CMake] Generate cmake target that other libraries can use
...
... to express their dependency on this library and retrieve any
configuration information such as the include directory, binary
to link to (if any), transitive dependencies, necessary compiler
options or the required c++ standards level.
2018-09-19 18:38:47 +02:00
jzmaddock
d229f9be96
Latest msvc seems OK with C++14 constexpr now.
2018-09-15 08:22:00 +01:00
jzmaddock
cec1a860e9
Add call to report_errors() to limits_test.cpp.
2018-09-15 08:21:19 +01:00
jzmaddock
c2af669dd7
Merge pull request #239 from boostorg/string_view
...
Add BOOST_NO_CXX17_HDR_STRING_VIEW.
2018-08-16 12:07:19 +01:00
jzmaddock
62e72071d2
Merge branch 'develop'
2018-08-16 11:41:18 +01:00
jzmaddock
b420491e88
Add BOOST_NO_CXX17_HDR_STRING_VIEW.
2018-08-16 11:25:16 +01:00
jzmaddock
7a5a1e1154
Merge pull request #238 from boostorg/mclow-boost-version-patch
...
Bump version number to 1.69.0
2018-08-09 18:25:52 +01:00
Marshall Clow
9f006ceb6c
Bump version number to 1.69.0
2018-08-09 10:11:34 -07:00
jzmaddock
d3084e8cb0
Stop testing C++1z with obsolete libc++ version.
...
There is also no shared_timed_mutex in obsolete libc++ versions.
2018-08-05 08:31:18 +01:00
jzmaddock
fb9957101f
Correct use of __has_include in suffix.hpp.
2018-08-04 19:35:11 +01:00
jzmaddock
96a6cd878f
Apply fix for [[fallthrough]] attribute in Intel C++ compiler.
...
Fixes: https://github.com/boostorg/config/issues/211 .
2018-08-04 19:32:00 +01:00
jzmaddock
5364a2e8a7
Add new macro BOOST_NO_CXX17_HDR_OPTIONAL.
...
Fixes: https://github.com/boostorg/config/issues/236 .
2018-08-04 19:21:21 +01:00
jzmaddock
ec3318d47a
Fixes https://github.com/boostorg/config/issues/237 .
...
Also tentatively adds .cu test file, though without boost.build support at present.
2018-08-04 18:15:48 +01:00
jzmaddock
eb4e8d58d5
Clang/libc++: Disable thread_local prior to clang-6 as it appears not to work.
...
See: https://github.com/boostorg/config/issues/231 .
2018-08-04 17:55:58 +01:00
jzmaddock
304a62a85a
CI: Try again with clang-6 libc++ test.
2018-08-04 17:03:36 +01:00
jzmaddock
fa426d8e24
CI: Add clang 6.0 and another libc++/clang config.
2018-08-04 11:16:15 +01:00
jzmaddock
ffd6682a8b
No need to define BOOST_NO_CXX11_THREAD_LOCAL for recent libc++ versions on Linux.
...
Fixes https://github.com/boostorg/config/issues/231 .
2018-08-04 08:25:09 +01:00
jzmaddock
d265f48d7b
Don't use __attribute__((__visibility__("default"))) for clang on windows as it isn't supported.
...
Fixes https://github.com/boostorg/config/issues/226 .
2018-08-03 18:21:18 +01:00
jzmaddock
cd5c825039
Document intptr_t in cstdint.h.
...
[SKIP CI]
Fixes https://github.com/boostorg/config/issues/234 .
2018-08-03 13:09:53 +01:00
jzmaddock
76a94a4bcf
Merge branch 'develop' of https://github.com/boostorg/config into develop
2018-08-02 18:30:13 +01:00
jzmaddock
7143b31545
Document recently added auto-linking macros.
...
[CI SKIP]
2018-08-02 18:29:55 +01:00
jzmaddock
87f56edb22
Merge pull request #228 from lanurmi/message-prefix
...
Prefix "Unknown compiler version ..." messages with "boost:".
2018-08-02 18:29:17 +01:00
jzmaddock
447dab3d20
Merge pull request #227 from isuruf/auto_link_system
...
Add support for user defined option BOOST_AUTO_LINK_SYSTEM
2018-08-02 18:19:53 +01:00
jzmaddock
0a22b8dbed
Update last tested gcc version.
2018-07-31 19:50:31 +01:00
John Maddock
bb3c8a20dc
Merge branch 'develop'
2018-07-12 18:15:00 +01:00
Lauri Nurmi
024dbed67e
Merge branch 'develop' into message-prefix
2018-07-12 09:42:07 +03:00
Lauri Nurmi
cdf41efdd3
Prefix "Unknown compiler version ..." messages with "boost:".
...
Makes it easier to figure out which library is outputing such messages
during compilation.
2018-07-12 09:33:40 +03:00
Isuru Fernando
fb903c7180
Add support for user defined option BOOST_AUTO_LINK_SYSTEM
...
This is to support auto linking when the libraries are built with
system layout
2018-07-10 21:06:20 -06:00
jzmaddock
9fd87d6d7d
CUDA 9 does support constexpr for msvc.
2018-07-09 17:54:42 +01:00
Daniel James
851508363f
Bump to 1.68.0
2018-07-06 17:56:39 +01:00
jzmaddock
47bc9827be
Tentatively add support for gcc-8 CI testing.
2018-06-28 18:05:33 +01:00
Edward Diener
11d584332c
Merge pull request #224 from boostorg/pdimov-patch-1
...
Add parentheses to BOOST_CUDA_VERSION
2018-04-28 14:40:50 -04:00
Peter Dimov
eb68e4725a
Add parentheses to BOOST_CUDA_VERSION
...
Expressions like `BOOST_CUDA_VERSION / 1000000` don't work correctly; add parentheses around the expression to fix.
2018-04-28 20:32:16 +03:00
jzmaddock
c80a3088a0
#pragma detect_mismatch should be at global scope.
...
[CI SKIP]
2018-04-19 18:25:57 +01:00
jzmaddock
a97d5f32d4
Previous fix broke some tests, second try at warning suppression.
2018-04-19 09:12:18 +01:00
jzmaddock
39f48141c5
Fix some warnings and miswritten test case, add test for BOOST_HAS_PRAGMA_DETECT_MISMATCH.
2018-04-18 20:08:22 +01:00
jzmaddock
f3ebdc4558
Add docs for BOOST_NO_CXX17_IF_CONSTEXPR
...
[CI SKIP]
2018-04-18 19:30:39 +01:00
jzmaddock
29b754ed08
Merge pull request #216 from tzlaine/develop
...
Add BOOST_NO_CXX17_IF_CONSTEXPR.
2018-04-18 19:26:47 +01:00
jzmaddock
28b1b02546
Merge pull request #220 from pkolbus/remove-c4668-warning
...
Fix MSVC C4668 on _HAS_NAMESPACE
2018-04-18 19:21:29 +01:00
jzmaddock
6d8b3bc77b
Merge pull request #222 from jlapolla-cray/cray-config
...
Update Cray config
2018-04-18 19:19:33 +01:00
morinmorin
3f10d20431
Merge pull request #223 from danieljames/feature/1.68.0
...
Bump to 1.68.0
2018-04-18 20:35:44 +09:00
Daniel James
17c6806797
Bump to 1.68.0
2018-04-15 20:53:20 +01:00
Justin LaPolla
d70b298826
Fix typo in comment in 'cray.hpp'
2018-04-11 13:25:17 -05:00
Justin LaPolla
664b2fdec8
Update 'cray.hpp' for CCE 8.6.4
2018-04-11 13:25:17 -05:00
Justin LaPolla
42e1c7913a
Update 'cray.hpp' for CCE 8.6.5
2018-04-11 13:25:17 -05:00
Justin LaPolla
5e33b4c27a
Update 'cray.hpp' for upcoming release
2018-04-11 13:25:17 -05:00
Justin LaPolla
54c07da09b
Update copyright information
2018-04-11 13:25:17 -05:00
Justin LaPolla
7238f9f0f6
Fix 'cray.hpp' BOOST_NO_CXX11_HDR_ATOMIC setting
2018-04-11 13:25:17 -05:00
Justin LaPolla
c04b991321
Add section for next release to 'cray.hpp'
2018-04-11 13:25:17 -05:00
Justin LaPolla
3144e2a8e4
Fix comments in 'cray.hpp'
2018-04-11 13:25:17 -05:00
Justin LaPolla
620f819e3b
Handle Cray developer builds
2018-04-11 13:25:17 -05:00
Justin LaPolla
07993e2e2f
Remove redundant macro definitions in 'cray.hpp'
...
- This commit had no effect on test results.
2018-04-11 13:25:17 -05:00
Justin LaPolla
900c36e2fb
'cray.hpp' empty section for 8.7.0
2018-04-11 13:25:17 -05:00
Justin LaPolla
d1e0933528
Improve Cray 8.6.5 C++2003 configuration
2018-04-11 13:25:17 -05:00
Justin LaPolla
382913d25d
Work on Cray 8.6.5 C++2011 configuration
2018-04-11 13:25:17 -05:00
Justin LaPolla
ea46cf5332
Set more macros in 'cray.hpp'
2018-04-11 13:25:17 -05:00
Justin LaPolla
026ebd864e
Alphabetize macros in 'cray.hpp'
...
- Did not change any macro values.
2018-04-11 13:25:17 -05:00
Justin LaPolla
f2eca6c7fa
Add comments in 'cray.hpp'
2018-04-11 13:25:17 -05:00
Justin LaPolla
3c4ea795d7
Add explanatory comments to 'cray.hpp'
2018-04-11 13:25:17 -05:00
Justin LaPolla
d26ae70b20
BOOST_NO_DEDUCED_TYPENAME test is broken
2018-04-11 13:25:17 -05:00
Justin LaPolla
90ae208868
BOOST_NO_COMPLETE_VALUE_INITIALIZATION test is broken
2018-04-11 13:25:17 -05:00
Justin LaPolla
82c6e933f1
Remove 'BOOST_HAS_CLOCK_GETTIME' from 'cray.hpp'
...
- This is a platform specific macro that is set elsewhere. It does not
belong in a compiler configuration header.
- This commit has no effect on test results for CCE 8.6.5 with C++14.
2018-04-11 13:25:17 -05:00
Justin LaPolla
bf628a3b3e
Fix 'BOOST_NO_DEDUCED_TYPENAME' in 'cray.hpp'
...
- Cray compiler requires the 'typename' keyword before a dependent type.
2018-04-11 13:25:17 -05:00
Justin LaPolla
f7165b4f70
Add comments on macro definitions in 'cray.hpp'
2018-04-11 13:25:17 -05:00
Justin LaPolla
83c9f74990
Add '<linkflags>-lrt' to 'cray.hpp' test specification
2018-04-11 13:25:17 -05:00
Justin LaPolla
bea3493fcb
Add comments in 'cray.hpp'
2018-04-11 13:25:17 -05:00
Justin LaPolla
5679e66d10
Add more notes about 'cray.hpp' failing tests
2018-04-11 13:25:17 -05:00
Justin LaPolla
f34ea93eb2
Document test procedure for 'cray.hpp'
...
- It took me a while to figure out that I had to be in the 'test/all'
directory.
2018-04-11 13:25:17 -05:00
Justin LaPolla
9c220e9fff
Work on Cray 8.6.5 header for C++14
...
- We're down to 7 failing tests in 'test/all'.
2018-04-11 13:25:17 -05:00
Justin LaPolla
31cbd59c85
'cray.hpp' remove unneeded macros for C++14
...
- Test still passes: `b2 -q toolset=craype cxxstd=14
cxxstd-dialect=gnu`.
2018-04-11 13:25:17 -05:00
Justin LaPolla
da5012a135
Work on 'cray.hpp' for C++2003 version 8.6.5
...
- All tests pass except the 'qnan' test mentioned in the previous
commit. The test command line is: `b2 -q toolset=craype cxxstd=03
cxxstd-dialect=gnu`
2018-04-11 13:25:17 -05:00
Justin LaPolla
76ee8244df
Fix 'cray.hpp' for C++11 version 8.6.5
...
- All tests pass except that one about 'qnan' (described in the last
commit). The test command line is: `b2 -q toolset=craype cxxstd=11
cxxstd-dialect=gnu`.
2018-04-11 13:25:17 -05:00
Justin LaPolla
f18418b17a
Work through tests with 'cray.hpp'
...
- Almost everything is passing. The only thing that's failing is
'limits_test.cpp', which is failing tests on lines 160 and 161 (shown
below).
if(lim::is_iec559)
{
BOOST_TEST(! (qnan == qnan)); # __LINE__ == 160
BOOST_TEST(qnan != qnan); # __LINE__ == 161
}
2018-04-11 13:25:17 -05:00
Justin LaPolla
c78aa62469
Undefine temporary macros in 'cray.hpp'
2018-04-11 13:25:17 -05:00
Justin LaPolla
e20aa6d187
Remove duplicate macros in 'cray.hpp'
2018-04-11 13:25:17 -05:00
Justin LaPolla
b21d168410
Sort macro definitions in 'cray.hpp'
...
- There are some duplicates. This commit does not remove the duplicates.
2018-04-11 13:25:17 -05:00
Justin LaPolla
9e9ba3361d
Cosmetic refactoring
...
- Nothing really changed, besides readability.
2018-04-11 13:25:17 -05:00
Justin LaPolla
790a047107
Refactor cray.hpp logic
...
- The effect of the logic is the same as before, but it is organized
according to the outline described in the comments. The only change in
the logic is that we always include 'common_edg.hpp', since we know we
are only dealing with EDG based compilers.
2018-04-11 13:25:17 -05:00
Justin LaPolla
745a1eb4f8
Refactoring cray.hpp
...
- Added comments and file structure outline.
- Added basic identifying information (e.g. BOOST_COMPILER).
2018-04-11 13:25:17 -05:00
jzmaddock
149bfe1c93
libcpp has no invoke_result.
2018-04-04 18:37:59 +01:00
jzmaddock
4370498457
std::invoke is only feature complete in VC2015.3 and later.
2018-04-04 18:20:47 +01:00
jzmaddock
3764d61f25
BOOST_NO_CXX17_STD_INVOKE: Update test case to check we have std::invoke_result.
...
MSVC has no std::invoke in C++14 mode.
GCC has no std::invoke_result prior to 7.1.
2018-04-03 19:08:57 +01:00
Peter Kolbus
77a290c237
Fix MSVC C4668 on _HAS_NAMESPACE
...
Resolve MSVC warning C4668 (undefined preprocessor macro) for _HAS_NAMESPACE by short-circuiting (checking for Green Hills compiler first).
2018-03-26 22:19:21 -05:00
jzmaddock
200d36776e
Merge branch 'develop'
2018-03-25 10:36:23 +01:00
jzmaddock
d9d5ece1c8
Revert "BOOST_STATIC_CONSTANT should use constexpr"
...
This reverts commit 51f1178921 .
2018-03-18 10:53:41 +00:00
Zach Laine
d03a3756d9
Add static_asserts() to a false path in boost_no_cxx_if_constexpr.ipp as a
...
further check of implementation correctness.
2018-03-17 13:37:34 -05:00
jzmaddock
90238fe435
Merge pull request #213 from Kojoley/patch-1
...
BOOST_STATIC_CONSTANT should use constexpr
2018-03-16 18:24:58 +00:00
jzmaddock
2814b40640
Merge pull request #217 from Lastique/cygwin_dllattr
...
Use dllimport/dllexport with clang and gcc on Cygwin.
2018-03-16 18:15:30 +00:00
jzmaddock
f48572a067
Merge pull request #218 from danieljames/fix-boost-gcc-on-intel
...
Undefine BOOST_GCC for intel compilers
2018-03-16 18:13:59 +00:00
jzmaddock
dca252c087
cstdint.hpp: Move the #pragma system_header to catch more cases.
...
See https://github.com/boostorg/config/issues/190 .
2018-03-16 18:10:43 +00:00
Daniel James
3cf434c002
Undefine BOOST_GCC for intel compilers
...
Otherwise it's just defined as BOOST_GCC_VERSION.
2018-03-11 21:12:53 +00:00
Andrey Semashev
3b709bc3ed
Use dllimport/dllexport with clang and gcc on Cygwin.
...
This is required at least for Boost.WinAPI to match the declarations in
Windows SDK headers, which use dllimport.
Also, for clang on Windows, use dllimport/dllexport even beyond Cygwin.
The compiler does support these attributes, and it should for
compatibility with Windows headers.
2018-03-11 17:37:13 +03:00
jzmaddock
47c2b0a74a
Merge branch 'develop'
...
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
2018-03-07 18:04:01 +00:00
jzmaddock
5ad0730630
visualc.hpp: Disable warning about outdated config.
2018-03-07 18:02:01 +00:00
Zach Laine
15d78e548f
Add BOOST_NO_CXX17_IF_CONSTEXPR.
2018-03-06 17:44:52 -06:00
Nikita Kniazev
51f1178921
BOOST_STATIC_CONSTANT should use constexpr
2018-02-24 20:17:36 +03:00
jzmaddock
f68542269a
config_info: add more architecture specific macros.
2018-02-22 12:50:48 +00:00
jzmaddock
29ceb18264
Merge branch 'develop'
2018-02-18 18:39:35 +00:00
jzmaddock
bfd85ac978
Merge pull request #212 from glenfe/develop
...
Variable templates are somewhat unusable in GCC 5.1 (bug 65719)
2018-02-10 11:59:13 +00:00
Glen Fernandes
db4ebfca6f
Variable templates are somewhat unusable in GCC 5.1 (bug 65719)
2018-02-09 07:58:30 -05:00
jzmaddock
0275380f32
Appveyor: try to fix quoting in batch script.
2018-01-30 17:58:24 +00:00
jzmaddock
29dbea1b5a
Appveyor: yet another attempt to print config_info for each build config.
2018-01-30 09:17:01 +00:00
jzmaddock
2de7d27bfd
Appveyor: correct ^ typo.
2018-01-28 19:43:33 +00:00
jzmaddock
bc99a449c1
Appveyor: give up trying to loop through cxxstd options for now...
2018-01-28 19:40:28 +00:00
jzmaddock
d566c119a7
Appveyor: yet another command line escaping attempt...
2018-01-28 19:37:10 +00:00
jzmaddock
8e14096bf3
appveyor: yet another try at command for loop.
2018-01-28 19:31:25 +00:00
jzmaddock
81b7dfb728
Appveyor: try again with FOR loop.
2018-01-28 19:23:20 +00:00
jzmaddock
5ac217aa3f
Config: correct appveyor.yml multi-config builds.
2018-01-28 19:07:22 +00:00
jzmaddock
d0b3e9d59e
Config: Fix up cygwin support as follows:
...
* Define BOOST_HAS_STDINT_H in more situations.
* Disable BOOST_NO_CXX14_HDR_SHARED_MUTEX in -std=c++XX mode as the std header doesn't compile (cygwin bug).
* Add more tests to CI.
2018-01-28 18:37:04 +00:00
jzmaddock
bb095bf0e7
Merge pull request #210 from boostorg/feature/travis-libc++
...
Add clang++-libc++, g++ 4.4, g++ 4.6 to Travis
2018-01-25 10:15:04 +00:00
jzmaddock
73cff8ec7c
Merge pull request #209 from boostorg/pr/pragma-message-intel
...
Add file/line to BOOST_PRAGMA_MESSAGE on Intel C++
2018-01-25 10:13:35 +00:00
jzmaddock
e87ea67c61
Merge pull request #205 from akrzemi1/develop
...
Added macro BOOST_NO_CXX11_DEFAULTED_MOVES
2018-01-25 10:12:08 +00:00
jzmaddock
f04e129c05
Merge pull request #206 from danieljames/feature/deprecated-macros
...
Update deprecated macros
2018-01-21 10:19:58 +00:00
jzmaddock
611d428a37
Merge pull request #204 from boostorg/feature/header-deprecated
...
Add BOOST_HEADER_DEPRECATED
2018-01-21 10:18:58 +00:00
Peter Dimov
2ec8f0fc73
Add file/line to BOOST_PRAGMA_MESSAGE on Intel C++
2018-01-19 05:01:39 +02:00
Peter Dimov
9d3cef6dba
Define BOOST_NO_CXX11_THREAD_LOCAL for libc++ on Linux
2018-01-18 21:45:06 +02:00
Peter Dimov
2617671fd2
Use full g++ 4.4 version (4.4.7)
2018-01-18 00:47:00 +02:00
Peter Dimov
3143e185c6
Disable config_test_no_rtti on g++ 4.4 -std=c++0x
2018-01-17 19:27:38 +02:00
Peter Dimov
0ac815ed21
Add clang++-libc++, g++ 4.4, g++ 4.6 to Travis
2018-01-16 19:01:36 +02:00
Peter Dimov
19349c3941
Merge branch 'develop'
2018-01-13 21:33:48 +02:00
Andrzej Krzemieński
cb2b706bf2
comment/whitespace fixes
2018-01-11 21:22:59 +01:00
Andrzej Krzemieński
0d0211e4d5
comment typeo fix
2018-01-11 21:21:20 +01:00
Daniel James
95fe1c03ac
Update deprecated macros
2018-01-10 15:27:31 +00:00
akrzemi1
3ec5a2b573
Added macro BOOST_NO_CXX11_DEFAULTED_MOVES
2018-01-04 00:58:32 +01:00
Peter Dimov
da9f4d062b
Add BOOST_HEADER_DEPRECATED
2017-12-23 01:52:52 +02:00
jzmaddock
24a2cc623d
Merge pull request #202 from danieljames/feature/1.67.0
...
Bump to 1.67.0
2017-12-22 18:56:40 +00:00
Daniel James
a28e9c6c1c
Bump to 1.67.0
2017-12-18 17:04:53 +00:00
jzmaddock
b95595517e
Merge pull request #201 from boostorg/pr/more-gcc-macros
...
Print a few more g++/libstdc++ macros, notably _GLIBCXX_RELEASE
2017-12-17 09:15:51 +00:00
jzmaddock
cc5a67a18d
Merge pull request #200 from boostorg/pr/more-ms-macros
...
Print more MS macros, taken from VS2017 15.5 yvals.h
2017-12-17 09:15:29 +00:00
Peter Dimov
d70e6fcc85
Print a few more g++/libstdc++ macros, notably _GLIBCXX_RELEASE
2017-12-17 03:15:08 +02:00
Peter Dimov
d5986d697c
Print more MS macros, taken from VS2017 15.5 yvals.h
2017-12-15 19:25:13 +02:00
jzmaddock
08212107cb
Merge pull request #199 from bitsrules/patch-1
...
Update to newest Visual Studio 2017
2017-12-13 12:11:18 +00:00
bitsrules
f6296c0495
Update to newest Visual Studio 2017
2017-12-13 14:58:09 +09:00
jzmaddock
4ba6b9d545
Config: Add file and line number info to visualc.hpp #pragma message.
2017-12-12 18:20:27 +00:00
jzmaddock
5fa3b7d00c
Merge branch 'feature/pragma-message' into develop
...
# Fixed Conflicts:
# doc/html/index.html
2017-12-12 18:15:37 +00:00
jzmaddock
ae3c914e70
Merge pull request #198 from boostorg/msvc_15_5
...
Apply changes required by MSVC-15.5.
2017-12-12 10:00:24 +00:00
jzmaddock
884133ef7f
Config.MSVC-15.5: Fix macro spelling.
2017-12-11 20:02:32 +00:00
jzmaddock
baeb8cd550
Config.MSVC-15.5: Update docs.
2017-12-11 19:32:29 +00:00
jzmaddock
90466c9d32
Config.MSVC-15.5: Document changes to meaning of BOOST_NO_STD_ITERATOR.
2017-12-11 19:31:31 +00:00
jzmaddock
f060bb1eca
Config.MSVC-15.5: Update list of predefined macros printed in config_info.cpp.
2017-12-11 19:27:43 +00:00
jzmaddock
1f86d51030
Config.MSVC-15.5: We still need to define BOOST_NO_TWO_PHASE_NAME_LOOKUP as we can't tell if /permissive- is in effect or not.
2017-12-11 19:27:07 +00:00
jzmaddock
464f30fe36
Config.MSVC-14.5: complete changes required, update appveyor.yml to test /permissive-.
2017-12-09 18:08:39 +00:00
jzmaddock
44e0d3ec75
Config.MSVC-14.5: complete configuration of new compiler features.
2017-12-09 18:02:33 +00:00
jzmaddock
280ebb9129
Config.msvc-15.5: Fix test case for BOOST_NO_CXX17_ITERATOR_TRAITS.
2017-12-09 17:45:26 +00:00
jzmaddock
e376809717
Config.msvc-15.5: enable some initial C++17 features.
2017-12-09 12:44:38 +00:00
jzmaddock
305f5a58ef
Config.msvc-15.5: Fix tests that can't pass in C++17.
2017-12-09 12:42:47 +00:00
jzmaddock
ac0cc94982
Config.MSVC-15.5: BOOST_NO_CXX11_SFINAE_EXPR no longer required in C++14 or later mode.
2017-12-08 20:01:39 +00:00
jzmaddock
4ca03928e9
Merge pull request #191 from boostorg/pr/config-info-sd6
...
Print SD-6 macros and a few more VC STL ones
2017-12-04 19:59:23 +00:00
jzmaddock
f841c990c9
Merge pull request #194 from boostorg/pr/more-travis-configs
...
Update .travis.yml with more configurations, feature branch support
2017-12-04 19:58:26 +00:00
Peter Dimov
23327d6d01
Suppress BOOST_PRAGMA_MESSAGE messages when BOOST_DISABLE_PRAGMA_MESSAGE is defined
2017-12-04 19:15:36 +02:00
Peter Dimov
08bd1dbe71
Move BOOST_STRINGIZE, BOOST_JOIN to config/helper_macros.hpp; use BOOST_STRINGIZE in BOOST_PRAGMA_MESSAGE
2017-12-04 18:05:05 +02:00
Peter Dimov
77c6a915db
Document BOOST_PRAGMA_MESSAGE header; fix mentions of detail/workaround.hpp
2017-12-04 01:24:39 +02:00
Peter Dimov
025db91843
Add BOOST_PRAGMA_MESSAGE
2017-12-04 00:55:14 +02:00
Peter Dimov
aa6193c839
Add cxxstd=11 to default g++ on Travis
2017-12-04 00:03:58 +02:00
Peter Dimov
3c00cb8760
Update .travis.yml
2017-12-03 23:30:13 +02:00
jzmaddock
aecc402971
Merge pull request #192 from OlafvdSpek/patch-1
...
Typo in visualc.hpp
2017-11-17 12:15:17 +00:00
Olaf van der Spek
9efa768e30
Typo in visualc.hpp
2017-11-17 11:18:48 +01:00
Peter Dimov
6e8df4186f
Print SD-6 macros and a few more VC STL ones
2017-11-06 23:40:06 +02:00
jzmaddock
74ef9af25a
Merge branch 'develop' of https://github.com/boostorg/config into develop
2017-10-29 17:13:55 +00:00
jzmaddock
8a6d83ce29
Travis: simplify travis.yml to reduce testing load.
2017-10-29 17:13:34 +00:00
jzmaddock
59ea08b918
Merge pull request #188 from KindDragon/patch-2
...
Update supported MSVC compiler version
2017-10-25 18:32:00 +01:00
jzmaddock
644073bcf7
Merge pull request #187 from eldiener/develop
...
A number of places use BOOST_GCC_VERSION rather than just BOOST_GCC w…
2017-10-25 18:31:14 +01:00
jzmaddock
907cb7ca8b
Merge pull request #185 from kuhlenough/develop
...
Update config for VxWorks 7
2017-10-25 18:30:04 +01:00
Arkady Shapkin
4d88edd1e9
Update supported MSVC compiler version
2017-10-23 16:27:48 +03:00
Peter Dimov
068d8e1c4e
Merge branch 'develop'
2017-10-21 22:16:16 +03:00
Peter Dimov
2e3392e00c
Use architecture and address model in autolink, instead of just address model
2017-10-21 21:10:32 +03:00
Peter Dimov
2e2d4ce583
Add address model to auto_link.hpp
2017-10-21 21:10:19 +03:00
Peter Dimov
e276412eb9
Merge pull request #160 from boostorg/pr/arch-and-model-autolink
...
Use architecture and address model in autolink
2017-10-20 18:46:13 +03:00
Edward Diener
f4d91c7aa2
A number of places use BOOST_GCC_VERSION rather than just BOOST_GCC when testing workarounds so we need to define BOOST_GCC_VERSION_WORKAROUND_GUARD also.
2017-10-07 09:47:41 -04:00
Brian Kuhl
421866a4b2
Update vxworks.hpp
...
Add additional configuration guidence
2017-09-05 22:01:13 -04:00
jzmaddock
0cdf4a5da8
config_build_check.cpp: add workarounds from config.hpp for clang build.
2017-09-04 08:34:00 +01:00
Brian Kuhl
2356a7e9c4
Additional feature disabling defines for Diab compiler
2017-09-02 06:38:18 -04:00
Brian Kuhl
8f1f13d0f2
Disable tests for VxWorks that use no-rtti
...
While it's possible to re-build VxWorks libraries with this option, there isn't a separate link path, so there's no way to test in the same pass as normal libraries
2017-09-02 06:26:39 -04:00
Brian Kuhl
918c5fc486
Update vxworks.hpp for VxWorks 7
2017-09-02 06:21:57 -04:00
jzmaddock
6102d18867
VC2017.3: don't test for wcscpy as VC2017.3 rejects it as "unsafe".
2017-09-01 18:33:35 +01:00
jzmaddock
46525c9bd5
Merge pull request #183 from boostorg/develop
...
Merge develop to master.
2017-08-26 12:59:39 +01:00
jzmaddock
f6c3a163f0
Merge branch 'master' into develop
2017-08-25 19:47:02 +01:00
jzmaddock
a7dd324d41
Merge pull request #175 from boostorg/jzmaddock-patch-6-1
...
Update for CUDA version macro changes.
2017-08-22 18:55:15 +01:00
jzmaddock
593389dc4b
Update nvcc.hpp
2017-08-18 18:13:38 +01:00
jzmaddock
011426d510
Merge pull request #181 from KindDragon/patch-1
...
Print _MSVC_LANG for MSVC complier
2017-08-18 18:06:40 +01:00
jzmaddock
02888f5052
Merge pull request #179 from MarcelRaad/msvc1411
...
MSVC: 14.11 supports structured bindings in C++17 mode
2017-08-18 18:06:05 +01:00
jzmaddock
2e2285930c
Merge pull request #178 from boostorg/messages
...
Improve outdated configuration / new compiler messages.
2017-08-18 18:05:21 +01:00
Arkady Shapkin
19429a2bde
Print _MSVC_LANG for MSVC complier
2017-08-18 16:19:11 +03:00
Marcel Raad
b04ae6d7ab
MSVC: 14.11 supports structured bindings in C++17 mode
2017-08-18 13:30:07 +02:00
jzmaddock
bb22ab3c5f
Update sunpro_cc.hpp
2017-08-18 08:04:06 +01:00
jzmaddock
8c9e237f26
Improve outdated configuration / new compiler messages.
2017-08-17 17:51:48 +01:00
jzmaddock
ee11fba649
Merge pull request #177 from gongminmin/FixForVS2017.3
...
Update last known MSVC version to 19.11.25506 (VS2017.3).
2017-08-15 17:54:15 +01:00
Minmin Gong
a0147b73e8
Update last known MSVC version to 19.11.25506 (VS2017.3).
2017-08-14 18:49:00 -07:00
jzmaddock
17a4997aaa
Update for CUDA version macro changes.
2017-08-11 19:38:00 +01:00
jzmaddock
b57df2a3c4
Merge pull request #174 from mclow/patch-3
...
Bump version number to 1.66
2017-08-11 19:23:34 +01:00
jzmaddock
a4815b04af
Merge pull request #173 from kuhlenough/develop
...
VxWorks is also using ::intptr_t in boost namespace
2017-08-11 19:23:06 +01:00
jzmaddock
e27474534c
Merge pull request #172 from sergey-shandar/patch-1
...
Incorrect MSVC version detection
2017-08-11 19:20:33 +01:00
Marshall Clow
b8fe4fe5e0
Bump version number to 1.66
2017-08-10 16:34:53 -07:00
Brian Kuhl
994e3cbba1
VxWorks is also using ::intptr_t in boost namespace
2017-08-10 12:40:22 -04:00
Marshall Clow
9e51aa81ca
Fix copy-paste-o
...
Now checks `_LIBCPP_ENABLE_CXX17_REMOVED_BINDERS` instead.
2017-08-09 17:55:26 +01:00
Marshall Clow
1e544eae21
Add code to set for BOOST_NO_CXX98_RANDOM_SHUFFLE and BOOST_NO_CXX98_BINDERS correctly
2017-08-09 17:55:25 +01:00
Sergey Shandar
d23ba31dad
Incorrect MSVC version detection
...
I know, Boost doesn't support MSVC 5.0 and 6.0. But the expression is invalid. Another way to fix it:
```c++
# if _MSC_VER < 1300
// Note: Versions up to 7.0 aren't supported.
# define BOOST_COMPILER_VERSION 6.0
# elif _MSC_VER < 1310
# define BOOST_COMPILER_VERSION 7.0
```
2017-08-08 17:36:58 -07:00
Edward Diener
6fe0977fc4
Merge pull request #171 from mclow/patch-3
...
Add code to set for BOOST_NO_CXX98_RANDOM_SHUFFLE and BOOST_NO_CXX98_…
2017-08-07 11:23:49 -04:00
Marshall Clow
186a7316b9
Fix copy-paste-o
...
Now checks `_LIBCPP_ENABLE_CXX17_REMOVED_BINDERS` instead.
2017-08-07 06:11:30 -07:00
Marshall Clow
b2ee38f94b
Add code to set for BOOST_NO_CXX98_RANDOM_SHUFFLE and BOOST_NO_CXX98_BINDERS correctly
2017-08-06 17:53:56 -07:00
jzmaddock
d0dab31612
Merge pull request #170 from dkolsen-pgi/pgi-compiler-support2
...
Update PGI C++ compiler support
2017-08-01 18:12:06 +01:00
jzmaddock
c5e6c45d93
Merge pull request #169 from dkolsen-pgi/pgi-compiler-support
...
Update PGI C++ compiler support
2017-08-01 18:11:07 +01:00
jzmaddock
911a6140e3
Merge pull request #168 from asomers/bin_bash
...
Fix bash paths in shebangs
2017-08-01 18:09:21 +01:00
David Olsen
4f1df700ad
Update PGI C++ compiler support
...
When the PGI C++ compiler changed to be GNU compatible, pgi.hpp stopped being used, because the check for __GNUC__ in select_compiler_config.hpp was true before the preprocessor ever got to the check for __PGI. Rearrange the order of the checks in select_compiler_config.hpp, moving the check for __PGI above the check for __GNUC__.
pgi.hpp was designed for a very old version of PGI C++, before it was GNU compatible. The settings in that file won't work for PGI compilers of the last few years. Replace the entire file with one that just includes gcc.hpp and then adjusts a few macros for areas where PGI is not quite GNU compatible. (The old PGI compilers are not actively being used by any customers that we (PGI) know of, so keeping the old contents of pgi.hpp would be of little or no benefit.)
2017-07-27 14:49:09 -07:00
David Olsen
dd31807230
Update PGI C++ compiler support
...
Remove an old PGI-specific workaround for intptr_t. The workaround is no longer necessary and now causes compilation errors.
2017-07-26 13:10:10 -07:00
Alan Somers
5cf4d8b369
Fix bash paths in shebangs
...
"/bin/bash" is a Linuxism. "/usr/bin/env bash" is portable.
2017-07-26 11:23:05 -06:00
jzmaddock
04abb9270b
Merge pull request #167 from boostorg/2017_07_21
...
Cherry pick patches from develop.
2017-07-23 17:08:03 +01:00
jzmaddock
8f09bc2846
Merge pull request #161 from Lastique/no_cxx17_std_iterator_traits
...
Add BOOST_NO_CXX17_ITERATOR_TRAITS macro.
2017-07-21 19:40:17 +01:00
jzmaddock
c21f170a97
Regenerate docs.
2017-07-21 19:08:40 +01:00
Andrey Semashev
d2b16361e6
Fixed references to headers in the docs.
2017-07-21 19:06:13 +01:00
jzmaddock
21830e11ff
Merge pull request #162 from Lastique/may_alias
...
Added BOOST_MAY_ALIAS and BOOST_NO_MAY_ALIAS macros.
2017-07-21 18:52:27 +01:00
rsdale
da4c0418da
Merge pull request #166 from boostorg/cray-revert-last-update
...
Revert last change.
2017-07-21 08:29:47 -05:00
Richard Dale
92ab15c361
Revert last change.
...
We will fix this in the compiler.
2017-07-21 08:20:15 -05:00
jzmaddock
7e4a1c85b7
Add link to bug report in comment.
...
[ci skip]
2017-07-21 13:25:49 +01:00
jzmaddock
6415a2cd43
Restrict last fix to CUDA 8 only - other versions are apparently unaffected.
2017-07-21 13:25:48 +01:00
jzmaddock
9910b354e5
CUDA: disable some C++11 and 14 features which aren't supported when compiling as a .cu file.
2017-07-21 13:25:48 +01:00
jzmaddock
08c7f03f29
Add android detection macros to config_info output.
2017-07-21 13:25:48 +01:00
jzmaddock
573c1a5027
Tentative fix for clang-3.0 failing config_test:
...
It appears not to completely support variadic template expansion.
2017-07-21 13:25:48 +01:00
jzmaddock
e56e24f0a3
gcc.hpp: Mingw has broken thread_local support.
...
See https://sourceforge.net/p/mingw-w64/bugs/527/
2017-07-21 13:25:47 +01:00
jzmaddock
cdfa925095
Allow stdint.h for compilers other than gcc when building on linux with a recent glibc version.
...
See https://svn.boost.org/trac/boost/ticket/13045 .
2017-07-21 13:25:47 +01:00
rsdale
a53698c4a8
Merge pull request #164 from boostorg/cray--boost-hash-no-extensions
...
add BOOST_HASH_NO_EXTENSIONS to compile/cray.hpp
2017-07-20 14:48:55 -05:00
Richard Dale
e2c4eb9de8
add BOOST_HASH_NO_EXTENSIONS to compile/cray.hpp
...
Avoid problems with multiple definitions of std::list using gnu headers.
modified: cray.hpp
2017-07-20 14:15:50 -05:00
Andrey Semashev
34f320c4c9
Added BOOST_NO_CXX17_ITERATOR_TRAITS macro.
...
The macro indicates that the standard library does not implement SFINAE-friendly
std::iterator_traits (LWG issue 2408, [iterator.traits]/2).
2017-07-12 20:37:47 +03:00
Andrey Semashev
4a58e5360a
Added BOOST_MAY_ALIAS and BOOST_NO_MAY_ALIAS macros.
...
The macros can be used to mark types that can alias other types (i.e. break
C++ strict aliasing rules).
2017-07-12 17:51:53 +03:00
Peter Dimov
6098c81ee0
Use architecture and address model in autolink, instead of just address model
2017-07-07 02:56:46 +03:00
Peter Dimov
80fb8000f0
Add address model to auto_link.hpp
2017-06-30 20:57:59 +03:00
rsdale
3ffaa417c2
Merge pull request #158 from boostorg/cce86-cray-config
...
Cce86 cray config
2017-06-28 06:56:13 -05:00
Richard Dale
437f334745
Update compiler/cray.hpp to support c++03 and both 8.5 and 8.6 releases.
...
modified: cray.hpp
2017-06-27 14:09:06 -05:00
Richard Dale
214c04f139
Update cray configuration for C++11.
...
Define BOOST_NO_CXX11_DECLTYPE_N3276 when __cplusplus < 201400.
This is for boost/variant.
2017-06-26 15:31:49 -05:00
rsdale
97a6bdbf46
Merge pull request #157 from boostorg/cce86-cray-config
...
Cray compiler config update to support current release and c++14.
2017-06-24 07:07:45 -05:00
Richard Dale
bfd7d04440
config/cray.hpp updated for release 8.6 of CCE (Cray Compiler Environment)
...
The default C++ standard support at this release is c++14, compared
with c++03 in previous releases.
modified: cray.hpp
2017-06-23 14:26:04 -05:00
rsd
e6deedfb33
Changed _RELEASE to _RELEASE_MAJOR. Mostly this is to test pushing to our fork. More to come.
2017-06-21 14:35:04 -05:00
jzmaddock
0324c92e5c
Merge pull request #155 from boostorg/issue13045
...
Allow stdint.h for compilers other than gcc when building on linux wi…
2017-06-21 14:44:53 +01:00
jzmaddock
07aa7f248d
Merge pull request #156 from glenfe/master
...
Master
2017-06-21 14:44:35 +01:00
Glen Fernandes
9aa6c016bb
Merge develop
...
(Merges up to commit 'f867e70d06c45cd43776825ebf0c8b8a7328cdf6')
2017-06-19 07:11:52 -04:00
jzmaddock
02dd07481d
Add link to bug report in comment.
...
[ci skip]
2017-06-15 17:54:41 +01:00
jzmaddock
d9332d3fa3
Restrict last fix to CUDA 8 only - other versions are apparently unaffected.
2017-06-15 17:53:14 +01:00
jzmaddock
9b8de65f1d
CUDA: disable some C++11 and 14 features which aren't supported when compiling as a .cu file.
2017-06-15 13:04:18 +01:00
jzmaddock
d2b7f45ea2
Add android detection macros to config_info output.
2017-06-14 19:49:11 +01:00
jzmaddock
7d41f597cb
Tentative fix for clang-3.0 failing config_test:
...
It appears not to completely support variadic template expansion.
2017-06-14 19:42:21 +01:00
jzmaddock
fe5e07b521
gcc.hpp: Mingw has broken thread_local support.
...
See https://sourceforge.net/p/mingw-w64/bugs/527/
2017-06-14 19:32:59 +01:00
jzmaddock
f867e70d06
Merge pull request #154 from glenfe/develop
...
Move workaround.hpp out of detail (used by more than Config)
2017-06-13 18:51:00 +01:00
jzmaddock
0debb6db2f
Allow stdint.h for compilers other than gcc when building on linux with a recent glibc version.
...
See https://svn.boost.org/trac/boost/ticket/13045 .
2017-06-12 19:38:54 +01:00
Glen Fernandes
2dfd1a95ba
Move workaround.hpp out of detail (used by more than Config)
2017-06-12 07:57:34 -04:00
jzmaddock
4c7b536b3a
Merge pull request #153 from glenfe/fallthrough
...
Add BOOST_FALLTHROUGH for gcc
2017-06-12 11:53:03 +01:00
Glen Fernandes
62189d3b86
Add BOOST_FALLTHROUGH for gcc
2017-06-11 17:56:31 -04:00
jzmaddock
5d17cf16be
Merge pull request #151 from boostorg/msvc2017
...
MSVC2017: Add appveyor testing.
2017-05-29 21:12:58 +01:00
jzmaddock
6f0c7dfb0c
Merge branch 'develop' into msvc2017
2017-05-29 19:15:22 +01:00
jzmaddock
fa8c3269da
Merge pull request #149 from glenfe/develop
...
Add feature defect detection for C++17 structured bindings and inline variables
2017-05-29 18:32:37 +01:00
jzmaddock
c08b859996
MSVC2017: Add appveyor testing.
...
Disable C++14 constexpr support as our tests don't pass.
2017-05-29 18:22:10 +01:00
Glen Fernandes
a6ccb8f910
Add BOOST_NO_CXX17_FOLD_EXPRESSIONS detection
2017-05-29 10:29:17 -04:00
Glen Fernandes
1995778211
Add BOOST_NO_CXX17_INLINE_VARIABLES detection
2017-05-29 10:01:36 -04:00
Glen Fernandes
fe06370972
Add BOOST_NO_CXX17_STRUCTURED_BINDINGS detection
2017-05-29 09:57:18 -04:00
jzmaddock
1074d5ed6e
Merge pull request #148 from boostorg/develop
...
Merge removal of legacy TR1 support.
2017-05-29 08:47:03 +01:00
jzmaddock
833634021a
Merge pull request #147 from boostorg/remove_tr1
...
Begin to remove all references to TR1.
2017-05-28 11:06:06 +01:00
jzmaddock
373710b7ce
Begin to remove all references to TR1.
2017-05-28 10:11:59 +01:00
jzmaddock
23060d8973
Merge branch 'develop' of https://github.com/boostorg/config into develop
...
# Conflicts:
# appveyor.yml
2017-05-27 09:59:22 +01:00
jzmaddock
076c86864c
CI: streamline dependencies.
...
Add GCC testers to Appveyor.
2017-05-27 09:57:41 +01:00
jzmaddock
ffb31de966
Merge pull request #144 from boostorg/jzmaddock-patch-3
...
Appveyor: we need to copy the latest Git commit, not check out the su…
2017-05-26 12:43:29 +01:00
jzmaddock
18c69e9f40
Appveyor: we need to copy the latest Git commit, not check out the super-project which may be out of date!
2017-05-26 08:45:21 +01:00
jzmaddock
6c452d6e28
Merge pull request #142 from boostorg/master
...
Master
2017-05-26 08:37:54 +01:00
jzmaddock
6ea02d000f
Merge pull request #143 from boostorg/jzmaddock-patch-2
...
Travis: remove redundent git clone
2017-05-26 08:37:04 +01:00
jzmaddock
07312935fd
Travis: remove redundent git clone
2017-05-25 19:56:41 +01:00
jzmaddock
bcf6a6f6a4
Merge pull request #141 from boostorg/develop
...
Merge develop to master
2017-05-25 17:58:08 +01:00
jzmaddock
9f39b329fb
Appveyor: remove test matrix entities that can not currently be built.
2017-05-25 12:25:40 +01:00
jzmaddock
4af206ea53
Appveyor: try enabling msvc-14.1, and add address-model to matrix.
2017-05-25 08:47:08 +01:00
jzmaddock
e41b4e22ac
Jamfile needs to import testing module.
2017-05-24 18:02:43 +01:00
jzmaddock
d0d8da8823
appveyor.yml: Fix config_info name.
2017-05-24 08:32:19 +01:00
jzmaddock
1f83bcb56a
appveyor.yml: correct directories now that we can see where they are.
2017-05-23 19:52:30 +01:00
jzmaddock
2e38c1cded
appveyor.yml: still can't get the directories quite right - try again with some debugging.
2017-05-23 19:36:36 +01:00
jzmaddock
c6d2300f07
appveyor.yml: try again with simplified directory structure.
2017-05-23 19:18:12 +01:00
jzmaddock
3651139cc1
Simplify appveyor.yml directory usage.
2017-05-23 19:16:06 +01:00
jzmaddock
da36b699fc
Try again with appveyor.yml
2017-05-23 19:06:54 +01:00
jzmaddock
ba4210f244
Merge branch 'develop' of https://github.com/boostorg/config into develop
2017-05-23 19:05:12 +01:00
jzmaddock
15fb8c47f8
Add first tentative appveyor.yml file.
2017-05-23 19:04:55 +01:00
jzmaddock
3df5411858
Merge pull request #138 from boostorg/thread_local_patch
...
Enhance thread_local tests.
2017-05-21 19:11:30 +01:00
jzmaddock
63b39e2758
Enhance thread_local tests.
...
Try to reproduce issues:
https://github.com/libbitcoin/libbitcoin/issues/733#issuecomment-301652210
https://github.com/boostorg/multiprecision/issues/20
2017-05-21 11:41:04 +01:00
jzmaddock
493e3ba9de
We should have at least one set of tests that enable GNU extensions.
2017-05-21 09:33:14 +01:00
jzmaddock
cf95f4b62c
Merge branch 'develop' of https://github.com/boostorg/config into develop
2017-05-20 17:59:45 +01:00
jzmaddock
ee93e38022
More travis fixes:
...
Fix compiler name in config_info output generation.
Remove g++7 tests: apparently it's not supported yet.
2017-05-20 17:59:33 +01:00
jzmaddock
ecd1c79fd0
Merge pull request #134 from glenfe/develop
...
Add BOOST_NO_CXX11_POINTER_TRAITS library defect detection
2017-05-20 11:30:15 +01:00
jzmaddock
55c0e345ab
Merge pull request #137 from mclow/develop
...
Update boost_has_nl_types_h.ipp
2017-05-20 11:28:37 +01:00
jzmaddock
b73cb38a43
Merge pull request #136 from mclow/patch-2
...
define BOOST_NO_AUTO_PTR when building with libc++ and C++17
2017-05-20 11:28:11 +01:00
jzmaddock
f5afbf8e27
Merge pull request #135 from DanielaE/fix/dinkumware-v650-apply
...
The library implementations in MSVC 14.0 and 14.1 have both version n…
2017-05-20 11:27:23 +01:00
jzmaddock
4a02ac84e2
More travis improvements:
...
Output config_info built from b2.
Add more XCode versions to the test matrix.
2017-05-20 10:53:25 +01:00
Marshall Clow
eec62a1162
Update boost_has_nl_types_h.ipp
...
clang 5 complains that comparing a `nl_catd` to an integer is not allowed.
./boost_has_nl_types_h.ipp:20:11: error: ordered comparison between pointer and zero ('nl_catd' (aka '__nl_cat_d *') and 'int')
if(cat >= 0) catclose(cat);
2017-05-19 12:38:14 -06:00
Marshall Clow
0df7552f38
define BOOST_NO_AUTO_PTR when building with libc++ and C++17
...
New libc++ versions remove `std::auto_ptr` when building as C++17, unless the magic tag `_LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR` is defined. Tell the rest of Boost that there's no `auto_ptr` in that case.
2017-05-19 12:22:13 -06:00
John Maddock
cd396b619a
Clang 3.x can't parse <chrono> from gcc-4.6 and earlier.
2017-05-19 19:18:40 +01:00
Glen Fernandes
219c351cb4
Add BOOST_NO_CXX11_POINTER_TRAITS
2017-05-19 13:29:52 -04:00
jzmaddock
32318e41aa
Add clang detection macros to config_info.cpp.
2017-05-19 18:11:56 +01:00
jzmaddock
40f4e6ed2f
Disable <chrono> for older clang versions.
2017-05-19 18:11:29 +01:00
Daniela Engert
15a0c119a1
The library implementations in MSVC 14.0 and 14.1 have both version number V6.50:0009, and therefore _CPPLIB_VER defined to 650. But the library in 14.0 does *not* have std::apply whereas the one in 14.1 *does*.
...
Signed-off-by: Daniela Engert <dani@ngrt.de >
2017-05-19 16:06:39 +02:00
John Maddock
6b64d2e803
Merge branch 'develop' of https://github.com/boostorg/config into develop
2017-05-19 13:38:31 +01:00
John Maddock
6d7592091c
When using clang + libstdC++ not all C++11 features are necessarily available
2017-05-19 13:38:02 +01:00
jzmaddock
fd5d37f6df
Another attempt to fix travis.yml
2017-05-19 08:37:45 +01:00
jzmaddock
2a15c53fbb
Correct path to config_info.cpp in travis file.
2017-05-19 08:26:21 +01:00
jzmaddock
7398ea7955
Add diagnostic information to travis build.
2017-05-19 08:18:17 +01:00
jzmaddock
bc966c41ad
Fix missing dependencies in travis build.
2017-05-18 19:43:19 +01:00
jzmaddock
118c432e74
Add initial travis.yml file.
2017-05-18 19:39:25 +01:00
jzmaddock
8c102bcaa7
Add initial travis CI file.
2017-05-16 13:10:36 +01:00
jzmaddock
74c14a42a5
Merge branch 'develop'
2017-05-03 11:59:03 +01:00
John Maddock
0b508cb2c9
noreturn attribute is apparently not supported by Oracle 12.4
2017-04-27 17:22:18 +00:00
jzmaddock
2bc27c752c
Merge branch 'develop' of https://github.com/boostorg/config into develop
2017-04-26 19:43:28 +01:00
jzmaddock
19766b0a0e
Older Oracle Solaris compiles have no ::intptr_t.
...
Defer to whether INTPTR_MAX is defined or not on sun whenever <stdint.h> is available.
2017-04-26 19:43:11 +01:00
Rene Rivera
cb2216eaff
Bump to 1.65.0.
2017-04-23 22:16:39 -05:00
Rene Rivera
912ebda1ca
Bump to 1.65.0.
2017-04-23 22:11:56 -05:00
jzmaddock
5317fd4193
Regenerate docs.
2017-04-17 18:42:27 +01:00
jzmaddock
0e364efe0b
Add more macros for removed std lib features:
...
BOOST_NO_CXX98_FUNCTION_BASE
BOOST_NO_CXX98_BINDERS
Added new documentation section for features that have been removed from the standard.
2017-04-17 18:41:44 +01:00
jzmaddock
5193948558
Merge branch 'feature/config-macro-random_shuffle' of https://github.com/DanielaE/boost.config into PR131
2017-04-17 17:48:12 +01:00
jzmaddock
79bd4b8acf
Simplify build-time config checks.
...
These now simply reflect whatever config.hpp reports, and are therefore always in synch with the headers.
They are also now compile-time tests only, which means they function with cross compilers.
Fixes: https://svn.boost.org/trac/boost/ticket/12805 .
2017-04-17 13:19:19 +01:00
Daniela Engert
f3cea5a8e4
Introduce feature-test macro BOOST_NO_CXX98_RANDOM_SHUFFLE
...
The algorithm std::random_shuffle was marked as deprecated in C++14 and is removed from the upcoming C++17 standard. The name itself is still reserved and library implementations may continue to ship it. In this sense, support for std::random_shuffle must be regarded as purely optional and a feature-test macro is required to test for its presence.
Signed-off-by: Daniela Engert <dani@ngrt.de >
2017-04-17 13:48:08 +02:00
jzmaddock
8acd1c464d
If we have INTPTR_MAX then presumably we have intptr_t.
...
See https://svn.boost.org/trac/boost/ticket/12853 .
2017-04-16 19:41:36 +01:00
jzmaddock
fc1f603143
Prevent macro re-definition in cstdint.hpp.
...
See https://svn.boost.org/trac/boost/ticket/12786 .
2017-04-16 19:31:25 +01:00
jzmaddock
8037ff436b
Use inline functions not macros for workarounds for missing functions.
...
See https://svn.boost.org/trac/boost/ticket/12501 .
2017-04-16 19:22:19 +01:00
jzmaddock
3fbf51f31a
Move private headers into detail directory.
...
See https://svn.boost.org/trac/boost/ticket/12328 .
2017-04-16 19:12:59 +01:00
jzmaddock
7e1b05be28
Update for Pathscale from https://svn.boost.org/trac/boost/ticket/12193 .
2017-04-16 18:52:22 +01:00
jzmaddock
7d09af4555
Apply Diab compiler support from https://svn.boost.org/trac/boost/ticket/11655 .
2017-04-16 18:29:44 +01:00
jzmaddock
3eff8788b1
Apply VXWorks patch from https://svn.boost.org/trac/boost/ticket/11653
2017-04-16 18:22:44 +01:00
jzmaddock
d468063662
Regenerate docs.
2017-04-16 09:38:33 +01:00
jzmaddock
a5ce2a0ef7
Merge pull request #133 from olk/patch-2
...
docu: description of BOOST_NO_CXX14_STD_EXCHANGE
2017-04-16 09:37:42 +01:00
jzmaddock
21d6c913ad
Merge pull request #132 from olk/patch-1
...
add defect macro description to documentation
2017-04-16 09:36:56 +01:00
jzmaddock
d88c41e681
Remove unnecessary reference to deprecated std::unary/binary_function in test.
...
This test will only fail for obsolete versions of Metrowerks compilers which are probably no longer supported anyway.
2017-04-16 08:37:17 +01:00
jzmaddock
272ab4c69f
There are no TR1 functions in C++17.
2017-04-15 19:19:46 +01:00
jzmaddock
4f4927b999
Merge pull request #130 from DanielaE/feature/enable-c++17apply
...
vc++ 19.10 has std::apply if enabled by /std:c++latest
2017-04-15 19:18:47 +01:00
Oliver Kowalke
517ee146c3
docu: description of BOOST_NO_CXX14_STD_EXCHANGE
2017-04-14 14:10:10 +02:00
Oliver Kowalke
af570a4679
add defect macro description to documentation
2017-04-14 14:05:20 +02:00
Daniela Engert
4c3433434f
vc++ 19.10 has std::apply if enabled by /std:c++latest
...
Signed-off-by: Daniela Engert <dani@ngrt.de >
2017-04-07 18:00:00 +02:00
Rene Rivera
4fb2b836bc
Merge pull request #128 from teeks99/use_141
...
Using 141 instead of 1410
2017-03-21 09:15:24 -05:00
Thomas Kent
6611d45398
Using 141 instead of 1410
2017-03-19 08:48:11 -05:00
Rene Rivera
1260f88915
Merge pull request #126 from teeks99/autolink_vs2017
...
VS2017 version used in other places is vc1410
2017-03-16 21:09:15 -05:00
Thomas Kent
953114b284
VS2017 version used in other places is vc1410
2017-03-16 18:57:02 -05:00
jzmaddock
0006275ddd
Update compiler version names in visualc.hpp
2017-03-13 18:59:09 +00:00
jzmaddock
d5c2dbae38
Fix library name for VC14.1 (Visual Studio 2017)
2017-03-13 18:58:28 +00:00
jzmaddock
a2f7ed40ad
Merge branch 'develop' of https://github.com/boostorg/config into develop
2017-03-13 18:57:51 +00:00
jzmaddock
86d6607582
Merge branch 'develop' of https://github.com/boostorg/config into develop
...
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
2017-03-13 18:07:03 +00:00
jzmaddock
3a04c2bd20
Merge pull request #124 from pgroke-dt/z_OS_workaround_support
...
add _WORKAROUND_GUARD macros for BOOST_XLCPP_ZOS
2017-03-03 18:25:15 +00:00
Paul Groke
7f3e0414f0
add _WORKAROUND_GUARD macros for BOOST_XLCPP_ZOS
2017-02-28 12:52:41 +01:00
jzmaddock
083ad677b9
Merge pull request #123 from pgroke-dt/fix_z_OS_support
...
don't define BOOST_ALIGNMENT - explicit alignment support is broken
2017-02-28 10:06:23 +00:00
Paul Groke
ba7e1ed201
don't define BOOST_ALIGNMENT - explicit alignment support is broken (V2R1)
2017-02-28 10:32:45 +01:00
jzmaddock
62921ff58a
Merge commit
2017-02-26 19:30:26 +00:00
jzmaddock
ed79ada80e
Merge branch 'z_OS_support' of https://github.com/pgroke-dt/config into develop
...
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
2017-02-26 18:59:19 +00:00
Paul Groke
85751bb81d
added "&& defined(__MVS__)" to "IBM z/OS XL C/C++" library detection
2017-02-26 19:38:40 +01:00
Paul Groke
c8cc56d678
added "&& defined(__MVS__)" to "IBM z/OS XL C/C++" compiler detection
2017-02-26 16:58:08 +01:00
Paul Groke
934c372112
don't define BOOST_DATE_TIME_NO_LOCALE in Boost.Config header
2017-02-26 15:31:38 +01:00
Paul Groke
6a89b24eed
remove dependency on undocumented variables
2017-02-26 15:23:56 +01:00
jzmaddock
7a78d997d0
Fixes for various clang versions: clang-5 didn't like the comparison used for testing nl_type.h, other clang versions look for ::gets even though libstdc++ doesn't define it
2017-02-26 13:01:11 +00:00
Paul Groke
3af87f9a39
support for IBM z/OS XL C/C++ (configure script & compiler/platform/stdlib headers)
2017-02-25 23:07:30 +01:00
Paul Groke
1f57db8ab0
support for IBM z/OS XL C/C++ (configure script & compiler/platform/stdlib headers)
2017-02-22 00:41:14 +01:00
Paul Groke
a01d4996bf
support for IBM z/OS XL C/C++ (configure script & compiler/platform/stdlib headers)
2017-02-21 22:03:15 +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