Commit Graph

1054 Commits

Author SHA1 Message Date
Peter Dimov afba04cf7f Output non-printable chars as \xXY 2021-01-20 02:38:57 +02:00
Peter Dimov 0ae16756eb Add run-fail test for BOOST_TEST_NE and character types 2021-01-20 02:04:30 +02:00
Peter Dimov 2729beab83 Print char types as numeric values (C++20 deletes these ostream overloads) 2021-01-20 01:54:37 +02:00
Peter Dimov 71d60a3fb7 Fix typos in macro names 2021-01-20 01:39:09 +02:00
Peter Dimov 2642ad4562 Add test for BOOST_TEST_EQ and character types 2021-01-20 01:10:57 +02:00
Peter Dimov f7c1f6c6ab Merge pull request #85 from eldiener/develop
[skip ci] Add "cxxstd" json field
2021-01-20 00:28:10 +02:00
Edward Diener 10eb5cdf7c [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 13:08:18 -05:00
Glen Fernandes 82a51aea40 Merge branch 'develop' into feature/update-travis 2020-12-31 13:54:01 -05:00
Glen Fernandes 5726534f6d Correct unit test for allocator_size_type 2020-12-31 11:41:04 -05:00
Peter Dimov a13a82f8c1 Fix Travis configurations 2020-12-31 17:48:48 +02:00
Peter Dimov cb94f76a5e Remove redundant configurations from Travis; add non-redundant ones 2020-12-30 20:58:04 +02:00
Peter Dimov a6cab03127 Add documentation for bit.hpp 2020-12-30 20:34:34 +02:00
Peter Dimov fa82b680cf Work around clang++ 3.3 failure 2020-12-30 19:40:52 +02:00
Peter Dimov 16e9536146 Implement boost::core::endian 2020-12-29 02:41:15 +02:00
Peter Dimov 919b98d425 Use __builtin_popcount 2020-12-29 02:06:56 +02:00
Peter Dimov e8aa0c75b4 Use _BitScanForward 2020-12-29 02:02:33 +02:00
Peter Dimov 8bd2239b0b Use __builtin_ctz 2020-12-29 01:56:34 +02:00
Peter Dimov c838ebc003 Use _BitScanReverse 2020-12-29 01:53:30 +02:00
Peter Dimov aca46fae91 Use __builtin_clz 2020-12-29 01:28:59 +02:00
Peter Dimov 409c809cd8 Add popcount 2020-12-29 01:06:22 +02:00
Peter Dimov dc8aa5eb39 Update test_bit_floor 2020-12-29 00:30:54 +02:00
Peter Dimov 26728848b4 Add bit_ceil 2020-12-29 00:29:44 +02:00
Peter Dimov 3e41929dfb Update bit_floor_test 2020-12-29 00:22:45 +02:00
Peter Dimov 579cb8f7f3 Add bit_floor_test 2020-12-29 00:06:25 +02:00
Peter Dimov 3b14a3677d Add has_single_bit_test 2020-12-28 23:59:58 +02:00
Peter Dimov 26991f0c75 Add bit_width_test 2020-12-28 23:52:39 +02:00
Peter Dimov cc877e6b5b Add countl_zero, countl_one 2020-12-28 23:40:59 +02:00
Peter Dimov 123b567051 Add missing unsigned short tests to bit_rotate_test 2020-12-28 21:54:42 +02:00
Peter Dimov a47eebf41a Add countr_zero, countr_one 2020-12-28 21:52:02 +02:00
Peter Dimov 045487ba96 Add boost/core/bit.hpp (bit_cast, rotl, rotr) 2020-12-28 21:12:22 +02:00
Peter Dimov 804c5b250d Add documentation for cmath.hpp 2020-12-24 01:20:32 +02:00
Peter Dimov bee040b8cc Add fpclassify. 2020-12-24 00:58:56 +02:00
Peter Dimov c307f86520 Add core/cmath.hpp 2020-12-24 00:19:20 +02:00
Peter Dimov 0364b64927 Compute LIBRARY from GITHUB_REPOSITORY 2020-12-23 06:47:00 +02:00
Peter Dimov a04803b6cb Fix BOOST_BRANCH 2020-12-23 05:15:04 +02:00
Peter Dimov 88896d0805 Update ci.yml 2020-12-19 17:54:04 +02:00
Peter Dimov bff4172486 Move windows.yml into ci.yml 2020-12-19 17:45:30 +02:00
Peter Dimov ea0b1dc8a9 Rename posix.yml to ci.yml 2020-12-19 17:44:32 +02:00
Peter Dimov 3d6683edb5 Update maintainer e-mail 2020-12-12 01:01:07 +02:00
Peter Dimov 72089753f7 Add Doxygen annotation 2020-11-21 18:18:31 +02:00
Peter Dimov 156a016865 Add matrix.addrmd, toolset=gcc to windows.yml 2020-11-20 05:22:06 +02:00
Peter Dimov 0dcd164a12 Add .github/workflows 2020-11-20 04:23:22 +02:00
Peter Dimov 54671134ae Add implicit conversion between compatible reference wrappers (refs #83) 2020-11-19 18:57:56 +02:00
Peter Dimov 7bc2873e38 Update appveyor.yml 2020-11-14 22:02:03 +02:00
Andrey Semashev ca4893063f Switch to from c++2a to c++20 for gcc-10 and clang-10. boost-1.75.0.beta1 boost-1.75.0 2020-08-20 15:10:47 +03:00
Andrey Semashev dcc04c5508 Added a workaround for uncaught_exceptions for older Mac OS and iOS.
libc++ disables std::uncaught_exceptions for Mac OS < 10.12 and
iOS < 10.0, even though it defines __cpp_lib_uncaught_exceptions.

Fixes https://github.com/boostorg/core/issues/80.
boost-1.74.0
2020-07-20 23:13:42 +03:00
Glen Fernandes 484487f958 MSVC2017 /std:c++17 warnings in allocator access 2020-07-17 09:30:00 -04:00
Andrey Semashev 503d035b7f Added a workaround for uncaught_exceptions on AIX with xlclang++.
The compiler provides cxxabi.h header but doesn't have __cxa_get_globals,
even in the ABI library. We have to disable __cxa_get_globals-based
implementation and fall back to std::uncaught_exception.

Fixes https://github.com/boostorg/core/issues/78.
2020-07-16 20:53:09 +03:00
Peter Dimov 35a025d59b Untabify lightweight_test_with_fail boost-1.74.0.beta1 2020-06-15 21:32:50 +03:00
Peter Dimov c6d72da515 Document BOOST_TEST_WITH 2020-06-07 01:32:19 +03:00