Commit Graph

  • cb94f76a5e Remove redundant configurations from Travis; add non-redundant ones Peter Dimov 2020-12-30 20:58:04 +02:00
  • a6cab03127 Add documentation for bit.hpp Peter Dimov 2020-12-30 20:34:34 +02:00
  • fa82b680cf Work around clang++ 3.3 failure Peter Dimov 2020-12-30 19:40:52 +02:00
  • 16e9536146 Implement boost::core::endian Peter Dimov 2020-12-29 02:41:15 +02:00
  • 919b98d425 Use __builtin_popcount Peter Dimov 2020-12-29 02:06:56 +02:00
  • e8aa0c75b4 Use _BitScanForward Peter Dimov 2020-12-29 02:02:33 +02:00
  • 8bd2239b0b Use __builtin_ctz Peter Dimov 2020-12-29 01:56:34 +02:00
  • c838ebc003 Use _BitScanReverse Peter Dimov 2020-12-29 01:53:30 +02:00
  • aca46fae91 Use __builtin_clz Peter Dimov 2020-12-29 01:28:59 +02:00
  • 409c809cd8 Add popcount Peter Dimov 2020-12-29 01:06:22 +02:00
  • dc8aa5eb39 Update test_bit_floor Peter Dimov 2020-12-29 00:30:54 +02:00
  • 26728848b4 Add bit_ceil Peter Dimov 2020-12-29 00:29:44 +02:00
  • 3e41929dfb Update bit_floor_test Peter Dimov 2020-12-29 00:22:45 +02:00
  • 579cb8f7f3 Add bit_floor_test Peter Dimov 2020-12-29 00:06:25 +02:00
  • 3b14a3677d Add has_single_bit_test Peter Dimov 2020-12-28 23:59:58 +02:00
  • 26991f0c75 Add bit_width_test Peter Dimov 2020-12-28 23:52:39 +02:00
  • cc877e6b5b Add countl_zero, countl_one Peter Dimov 2020-12-28 23:40:59 +02:00
  • 123b567051 Add missing unsigned short tests to bit_rotate_test Peter Dimov 2020-12-28 21:54:42 +02:00
  • a47eebf41a Add countr_zero, countr_one Peter Dimov 2020-12-28 21:52:02 +02:00
  • 045487ba96 Add boost/core/bit.hpp (bit_cast, rotl, rotr) Peter Dimov 2020-12-28 21:12:22 +02:00
  • 804c5b250d Add documentation for cmath.hpp Peter Dimov 2020-12-24 01:20:32 +02:00
  • bee040b8cc Add fpclassify. Peter Dimov 2020-12-24 00:58:56 +02:00
  • c307f86520 Add core/cmath.hpp Peter Dimov 2020-12-24 00:19:20 +02:00
  • 0364b64927 Compute LIBRARY from GITHUB_REPOSITORY Peter Dimov 2020-12-23 06:47:00 +02:00
  • a04803b6cb Fix BOOST_BRANCH Peter Dimov 2020-12-23 05:15:04 +02:00
  • 88896d0805 Update ci.yml Peter Dimov 2020-12-19 17:54:04 +02:00
  • bff4172486 Move windows.yml into ci.yml Peter Dimov 2020-12-19 17:45:30 +02:00
  • ea0b1dc8a9 Rename posix.yml to ci.yml Peter Dimov 2020-12-19 17:44:32 +02:00
  • 3d6683edb5 Update maintainer e-mail Peter Dimov 2020-12-12 01:01:07 +02:00
  • 72089753f7 Add Doxygen annotation Peter Dimov 2020-11-21 18:18:31 +02:00
  • 156a016865 Add matrix.addrmd, toolset=gcc to windows.yml Peter Dimov 2020-11-20 05:22:06 +02:00
  • 0dcd164a12 Add .github/workflows feature/ref-wrapper-conv Peter Dimov 2020-11-20 04:23:22 +02:00
  • 54671134ae Add implicit conversion between compatible reference wrappers (refs #83) Peter Dimov 2020-11-19 18:57:56 +02:00
  • 7bc2873e38 Update appveyor.yml Peter Dimov 2020-11-14 22:02:03 +02:00
  • ca4893063f Switch to from c++2a to c++20 for gcc-10 and clang-10. boost-1.75.0.beta1 boost-1.75.0 Andrey Semashev 2020-08-20 15:10:47 +03:00
  • dcc04c5508 Added a workaround for uncaught_exceptions for older Mac OS and iOS. boost-1.74.0 Andrey Semashev 2020-07-20 23:13:42 +03:00
  • 484487f958 MSVC2017 /std:c++17 warnings in allocator access Glen Fernandes 2020-07-17 09:24:21 -04:00
  • 503d035b7f Added a workaround for uncaught_exceptions on AIX with xlclang++. Andrey Semashev 2020-07-16 20:53:09 +03:00
  • 35a025d59b Untabify lightweight_test_with_fail boost-1.74.0.beta1 Peter Dimov 2020-06-15 21:32:50 +03:00
  • c6d72da515 Document BOOST_TEST_WITH feature/test-with Peter Dimov 2020-06-07 01:32:19 +03:00
  • f96fb31850 Rename lw_predicate_name to lwt_predicate_name Peter Dimov 2020-06-06 22:53:20 +03:00
  • b414be98c9 Add lightweight_test_with_fail Peter Dimov 2020-06-06 21:54:16 +03:00
  • 544fd495e5 Remove unnecessary includes, add const Peter Dimov 2020-06-06 21:49:09 +03:00
  • e155e13084 Change lw_name_traits to lw_predicate_name Peter Dimov 2020-06-06 21:48:16 +03:00
  • 6e36923915 Added BOOST_TEST_WITH macro to verify test results with custom predicate Bjorn Reese 2020-06-06 18:52:43 +02:00
  • b67cce85c8 Correct spelling mistake in documentation Glen Fernandes 2020-05-28 09:20:01 -04:00
  • 376aa7aa31 Revise allocator_access implementation Glen Fernandes 2020-05-25 15:00:18 -04:00
  • 65901249d5 Workarounds for MSVC 2013 expression detection Glen Fernandes 2020-05-24 13:01:49 -04:00
  • 1c16d5ed87 Workaround for MSVC 2017 warning Glen Fernandes 2020-05-24 10:04:55 -04:00
  • 27715ed01a Simplify alloc_construct using allocator_access Glen Fernandes 2020-05-24 00:03:14 -04:00
  • 9f2dbba2fc Workaround for MSVC 2015 expression SFINAE Glen Fernandes 2020-05-24 02:45:00 -04:00
  • 0159b6d8e5 Revise construction in allocator_access Glen Fernandes 2020-05-23 23:51:14 -04:00
  • 0dbd5aaadd Update empty_value constructors Glen Fernandes 2020-05-23 19:53:16 -04:00
  • 34373b0127 Avoid defining a macro in default_allocator Glen Fernandes 2020-05-23 15:28:10 -04:00
  • 6a33e879dd Simplify noinit_adaptor using allocator_access Glen Fernandes 2020-05-23 11:02:06 -04:00
  • 15db54983b Added a workaround for MSVC macro max. Andrey Semashev 2020-05-23 02:39:59 +03:00
  • fa6e38a9aa Upgraded clang UBSan jobs to clang 10 in Travis CI. Andrey Semashev 2020-05-22 18:35:41 +03:00
  • 38f827e092 Added gcc 10 build jobs to Travis CI. Andrey Semashev 2020-05-22 18:33:43 +03:00
  • 2b102e7357 Test the standard library rather than the compiler to select the standard header for std::swap. Andrey Semashev 2020-05-21 02:04:43 +03:00
  • 9c33851420 Change cxxstd to 2a on clang 10 until Boost.Build is merged to master. Andrey Semashev 2020-05-08 17:17:14 +03:00
  • fb593cbbc8 Merge pull request #66 from Kojoley/add-deprecation-warnings Andrey Semashev 2020-05-08 13:56:33 +03:00
  • 032ce991fb Change cxxstd to 20 on clang 10. Andrey Semashev 2020-05-08 11:49:40 +03:00
  • 6444de7098 Change __BORLANDC__ to BOOST_BORLANDC, which is defined in Boost config for the Embarcadero non-clang-based compilers. Edward Diener 2020-03-22 19:17:13 -04:00
  • d3a64554f4 Fix Travis Peter Dimov 2020-05-06 15:28:12 +03:00
  • a57c1e0a80 Added clang-10 jobs to Travis CI. Andrey Semashev 2020-05-05 23:17:39 +03:00
  • e9ff763d79 Evaluate expression when BOOST_NO_EXCEPTIONS is defined Glen Fernandes 2020-05-02 09:34:29 -04:00
  • 6069fea76d Add documentation for BOOST_TEST_NO_THROW Glen Fernandes 2020-05-01 15:20:25 -04:00
  • 3ca745f400 Add BOOST_TEST_NO_THROW and print expression in BOOST_TEST_THROWS Glen Fernandes 2020-04-30 21:01:10 -04:00
  • 94def8a3a6 Merge branch 'feature/lwt-pedantic' into develop Peter Dimov 2020-04-28 04:21:59 +03:00
  • 295b72cbc0 Disable -Waddress in lightweight_test_test.cpp feature/lwt-pedantic Peter Dimov 2020-04-28 02:04:29 +03:00
  • eb86df4a04 Remove duplicate test run Glen Fernandes 2020-04-27 15:56:35 -04:00
  • 0a6b8e667b Add warnings=pedantic to the rest of the lwt tests Peter Dimov 2020-04-27 22:29:28 +03:00
  • 4d08e709fe Pedantic tests for default_allocator Glen Fernandes 2020-04-27 14:22:57 -04:00
  • 12ff209bf7 Revise max_size implementation in default_allocator Glen Fernandes 2020-04-27 14:22:39 -04:00
  • bb0ef6d41e Disable variadic macros warning in lightweight_test_trait.hpp Peter Dimov 2020-04-27 19:17:48 +03:00
  • 2dd51f248b Use warnings=pedantic for some lwt tests Peter Dimov 2020-04-27 18:47:45 +03:00
  • 8fe9805792 Avoid C99 stdint macros in default_allocator Glen Fernandes 2020-04-26 18:49:26 -04:00
  • 6624532550 Correct spelling in documentation Glen Fernandes 2020-04-14 19:40:41 -04:00
  • c31e23b362 Implement allocator access utilities Glen Fernandes 2020-04-13 01:43:43 -04:00
  • 690514e87c Use BOOST_INLINE_CONSTEXPR in empty_value boost-1.73.0 Glen Fernandes 2020-04-05 19:55:24 -04:00
  • 5a5d2adda0 Go back to ::quick_exit, but include the correct <stdlib.h>; on Linux and Cygwin, quick_exit is not brought into std in C++03 mode boost-1.73.0.beta1 Peter Dimov 2020-03-23 15:54:23 +02:00
  • 10c01d0d56 Use std::quick_exit instead of ::quick_exit Peter Dimov 2020-03-23 05:21:08 +02:00
  • 27d8ef1286 Change BOOST_TEST to match BOOST_TEST_EQ et al, in order to avoid 'expression result unused' warning from Clang feature/lwt-return-bool Peter Dimov 2020-02-21 19:46:42 +02:00
  • b5c2726d1b Include cstddef in pointer_traits Glen Fernandes 2020-02-17 22:10:24 -05:00
  • 0eecbda0b1 Remove unnecessary struct Peter Dimov 2020-02-17 05:21:20 +02:00
  • 2a471c3417 Add test for BOOST_TEST_* macros return values Peter Dimov 2020-02-16 20:52:59 +02:00
  • 5ca752323f Return a bool result from the BOOST_TEST_* macros, f.ex. to allow chaining with && Peter Dimov 2020-02-16 20:52:12 +02:00
  • 13e9d3d4d9 Fix typo in test/Jamfile Peter Dimov 2020-02-16 20:17:52 +02:00
  • f3cd812ccb Disable 'should return report_errors()' test on CMake, because CTest doesn't like abort() feature/add-cmake-tests Peter Dimov 2020-01-02 21:05:07 +02:00
  • 8f2841de83 Restrict clang-3.5 to 03/11 to avoid ::gets error Peter Dimov 2020-01-02 21:04:06 +02:00
  • bf5778403e Update tools/cmake Peter Dimov 2020-01-02 20:30:03 +02:00
  • fc285464aa Update Travis to Xenial Peter Dimov 2020-01-02 20:23:07 +02:00
  • 750625272f Add CMake tests Peter Dimov 2020-01-02 20:00:11 +02:00
  • fa140d66d4 Add crtdbg_test.cpp to see what happens on Appveyor feature/crtdbg-test Peter Dimov 2020-01-01 17:19:00 +02:00
  • bda2b9b4b1 Disable _CrtDbgReport message boxes, displayed on debug iterator violations feature/crt-report-mode Peter Dimov 2020-01-01 17:17:43 +02:00
  • ac4c781cac Include lightweight_test from core and workaround from config Glen Fernandes 2020-01-01 08:57:25 -05:00
  • 72ca0d8664 Add CMake install support Peter Dimov 2019-12-28 18:47:11 +02:00
  • 0041cd9d9b Split BOOST_TEST_TRAIT_SAME into its own header, rename to BOOST_TEST_SAME feature/lightweight_test_same Peter Dimov 2019-12-24 06:20:42 +02:00
  • 253b07f630 Add empty_init constant to documentation Glen Fernandes 2019-12-15 12:46:55 -05:00
  • e59271fdc2 Check BOOST_MSVC in addition to __cplusplus, because msvc doesn't define __cplusplus correctly feature/swap-from-utility Peter Dimov 2019-12-02 02:15:55 +02:00