8e6266d930
Rework as esp-idf component
2023-11-23 17:17:05 +01:00
c659255289
Added VS2022 job and C++20 and C++latest jobs to AppVeyor CI.
boost-1.80.0.beta1
boost-1.80.0
2022-06-06 02:55:11 +03:00
49195acf60
Enabled testing with GNU extensions in GitHub Actions.
boost-1.79.0.beta1
boost-1.79.0
2022-01-16 18:29:54 +03:00
bc9b0e6177
Implemented integer_log2 in terms of countl_zero from Boost.Core.
...
This allows to use compiler intrinsics and specialized hardware
instructions to compute log2, which results in better performance.
Also, added tests for the generic implementation using Boost.Multiprecision
integers.
Closes https://github.com/boostorg/integer/issues/31 .
2022-01-16 15:20:37 +03:00
c6564a2d2b
Merge pull request #26 from bernardosulzbach/documentation-typo-fix
...
Fixed a typo in ::least
2022-01-15 22:19:23 +03:00
16ef530fcf
Use up to date includes for lightweight_test.hpp.
2021-12-21 20:45:00 +03:00
c5df07cb21
Simplified integer_log2 implementation.
...
Removed unnecessary template specializations, removed workaround for
compilers not supporting partial template specializations. Use unsigned
integers for bit counting, which allows to replace the division with
a shift.
2021-12-21 20:39:22 +03:00
a832e8fe65
Added a test for integer_log2.
2021-12-21 20:36:24 +03:00
0cd1879903
Fixed a link to library docs and silenced b2 warning about unescaped character.
boost-1.78.0
2021-11-19 18:25:39 +03:00
4c1e36b023
Updated check for apt-add-repository capabilities.
...
In Ubuntu 20.04 there appeared an updated version of the
software-properties-common package in focal-updates, which ships a newer
apt-add-repository version that doesn't support -P/-S/-U command line arguments.
Since we cannot rely on package version checks to determine apt-add-repository
capabilities, we have to parse its --help output instead.
Also, made source list processing more protected against spaces.
2021-11-16 00:44:02 +03:00
cf25880755
Fixed git version check on Mac OS.
boost-1.78.0.beta1
2021-09-26 20:39:29 +03:00
5b23a363ae
Updated links in README.md.
2021-09-15 22:14:36 +03:00
4669ec7e78
Added GHA CI timeout.
2021-09-15 21:29:17 +03:00
ee1325ee11
Removed CMake tests from GHA config.
2021-09-12 20:34:44 +03:00
c3ba27a249
Added GitHub Actions links to README.md.
2021-09-12 20:25:22 +03:00
2a78052e85
Added GitHub Actions config.
2021-09-12 20:21:17 +03:00
a92f2eb98f
Updated test matrix icon for develop in README.md.
2021-09-12 19:53:12 +03:00
c972712386
Updated README.md to remove Travis CI and add other links.
2021-09-12 19:52:08 +03:00
fa6b7c465e
Removed Travis CI config.
...
Since Travis CI no longer runs free jobs for open source projects,
we are switching to other CI services.
2021-09-12 19:45:37 +03:00
8fd622545f
Update CMakeLists.txt
boost-1.77.0.beta1
boost-1.77.0
2021-06-10 00:59:52 +03:00
be13dbce6d
Merge pull request #28 from jzmaddock/cxx11-fixes
...
Fixes for cxx11 changes to dependencies:
boost-1.76.0.beta1
boost-1.76.0
2021-02-18 22:46:31 +03:00
2ca7c7b6e3
Fixes for cxx11 changes to dependencies:
...
Make Multiprecision tests depend on <type_traits> and BOOST_NO_CXX11_HDR_TYPE_TRAITS.
Use specific Boost.Random headers and not <boost/random.hpp> as the latter pulls in some of Boost.Math which has now moved to C++11.
2021-02-18 18:29:03 +00:00
ba7ea7f846
Fixed a typo in ::least
2021-01-31 14:03:24 +01:00
092d94c833
Converted all links to www.boost.org to https.
...
Closes https://github.com/boostorg/integer/pull/25 .
2021-01-20 11:34:42 +03:00
100f5e51bd
[skip ci] Merge pull request #23 from eldiener/develop
...
[skip ci] Add "cxxstd" json field
2021-01-20 11:19:43 +03:00
0322c761b8
[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 22:55:23 -05:00
831869a51f
Added checks for C++11 features required by Boost.Multiprecision.
...
As of 2021, Boost.Multiprecision does not support C++03 and fails tests
of Boost.Integer. To mitigate, we replicate the preprocessor checks of
Boost.Multiprecision to disable its use in Boost.Integer tests in C++03
mode.
2021-01-11 15:27:10 +03:00
45df7932c1
Update README.md
2021-01-11 09:53:24 +00:00
3723b0694a
Merge pull request #22 from sdarwin/drone
...
Drone config
2021-01-07 19:40:22 +00:00
e683a37a4d
add drone config [ci skip]
2021-01-07 18:12:46 +00:00
a9de4c0076
Added explicit specification of addres-model=32 for MSVC-9 to 12.
...
Works around https://github.com/boostorg/build/issues/659 .
2020-12-12 10:58:21 +03:00
54dcfa677d
Added a workaround for C++20 ostream having deleted operator<< for wchar_t.
boost-1.75.0.beta1
boost-1.75.0
boost-1.74.0.beta1
boost-1.74.0
2020-05-23 20:05:02 +03:00
560df48888
Added gcc 10 build jobs to Travis CI.
2020-05-22 18:42:46 +03:00
6bb937fa5f
Fixed compilation of gcd in C++20 mode with clang 10.
...
Due to the new overload resolution rules for comparison operators in C++20,
the comparison became ambiguous.
2020-05-07 14:35:47 +03:00
a6a6b1f064
Added clang-10 jobs to Travis CI.
2020-05-05 23:22:14 +03:00
9e6b3d375a
Added missing includes.
2020-05-02 18:34:43 +03:00
5e2a2722f1
Use BOOST_ASSERT instead of assert.
2020-05-02 18:18:10 +03:00
5ae18d139e
Use BOOST_BORLANDC in integer_log2.hpp
2020-05-02 18:16:16 +03:00
58da9b5aa8
Merge pull request #21 from eldiener/develop
...
Changes for Embarcadero C++ clang-based compilers, targeting Boost 1.74
2020-05-02 18:14:59 +03:00
6cb625550f
Change to run MP testing in integer for Embarcadero C++ clang-based compilers.
2020-04-11 12:37:31 -04:00
c7a22c9bac
Embarcadero C++ clang-based compilers can not handle multiprecision comparisons in lightwieght tests, but gives a linker error. This has been reported to Embarcadero as a bug.
2020-04-10 11:56:41 -04:00
52c02d1237
Change __BORLANDC__ to BOOST_BORLANDC, which is defined in Boost config for the Embarcadero non-clang-based compilers.
2020-03-29 08:30:32 -04:00
bee5818e18
Disabled all but one OS X jobs because they are slow on Travis CI.
boost-1.72.0.beta1
boost-1.73.0
boost-1.73.0.beta1
boost-1.72.0
2019-10-22 15:04:28 +03:00
1067b2d170
Updated CI configs, added compilers.
2019-10-22 00:38:27 +03:00
8cfbb2a222
Update Travis configuration
2019-10-16 23:34:03 -04:00
00154b31a5
Merge pull request #20 from tinko92/develop
...
Fixes a broken link to the Microsoft KB.
2019-04-24 05:32:58 +10:00
63f14838a0
Fix a broken link to the Microsoft KB.
2019-04-23 21:29:53 +02:00
33c165552c
Fixed incorrect loop termination in lcm_range.
...
lcm_range used to incorrectly terminate on value of 1. Instead, it should
terminate on 0 since any further elements of the range no longer affect
the result of the function.
Also, added tests for the gcd_range and lcm_range functions verifying
that they terminate their loops at the correct points.
boost-1.71.0.beta1
boost-1.71.0
boost-1.70.0
2019-03-26 01:55:18 +03:00
5195d682ec
Enabled multiple git fetch jobs while executing depinst in CI. Increased the number of jobs to 8.
boost-1.70.0.beta1
2019-01-15 13:51:57 +03:00
49dd6f5645
Use the actual number of logical CPUs for the number of CI build/test jobs.
2019-01-03 23:10:05 +03:00