Glen Fernandes
86bff4c2d3
Revise allocator access utilities
...
Now supports MSVC 2013, and no workarounds use allocator_traits.
2021-02-15 22:11:41 -05:00
Peter Dimov
2e5ecbe6f6
Add test for typeid(struct X) across libraries
2021-02-11 04:43:05 +02:00
Peter Dimov
1c43651533
Test (signed char)-1 instead of 1
2021-01-20 02:40:37 +02:00
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