Glen Fernandes
919c5277c1
Merge pull request #10 from Lastique/patch-2
...
Correct make_odd return type inconsistency
2017-08-27 12:07:50 -04:00
Andrey Semashev
bc2349f71b
Corrected make_odd return type inconsistency.
...
Make gcd_traits<signed char>::make_odd return unsigned int, similar to all other gcd_traits specializations. Also, correct the local variable types that receive the result of make_odd to avoid warnings about unintended conversion.
2017-08-20 01:57:09 +03:00
jzmaddock
10026d9b6f
Disable some tests on older compilers that we know won't pass.
2017-06-09 19:47:18 +01:00
jzmaddock
3e84cde165
Merge branch 'develop' of https://github.com/boostorg/integer into develop
2017-06-09 14:52:03 +01:00
jzmaddock
5c129565d5
CI: add missing appveyor dependency
2017-06-09 14:51:50 +01:00
jzmaddock
9a26557f38
Merge pull request #7 from DanielaE/fix/narrowing
...
fix narrowing warnings due to integer promotion.
2017-06-08 19:25:00 +01:00
Daniela Engert
6ebccd6c80
fix narrowing warnings due to integer promotion.
...
Signed-off-by: Daniela Engert <dani@ngrt.de >
2017-06-08 17:40:32 +02:00
jzmaddock
6662dbdbbd
CI: Fix appveyor bjam arguments.
2017-06-04 08:02:14 +01:00
jzmaddock
81a7c92b6c
CI: Add missing dependency to utility.
2017-06-01 08:48:02 +01:00
jzmaddock
4406ec8039
Merge branch 'develop' of https://github.com/boostorg/integer into develop
2017-05-31 18:45:28 +01:00
jzmaddock
8e63e7f284
CI: Add more testers and minimise dependencies.
2017-05-31 18:45:16 +01:00
John Maddock
0c956331a0
Fix gmp test failures
2017-05-09 19:52:20 +01:00
jzmaddock
943d63e309
Fix use of check-target-builds in Jamfile.
2017-05-09 18:03:03 +01:00
jzmaddock
7ccb820893
Test mpz_class when available.
...
And fix errors compiling with that type.
2017-05-07 13:15:15 +01:00
John Maddock
84ded579f3
Qualify recursive calls to avoid ambiguity for types that have their own gcd/lcm
2017-05-04 11:12:33 +01:00
John Maddock
c1a08d3185
We can enable compiler intrinsics with GCC in C++14 mode after all
2017-04-30 18:49:47 +01:00
John Maddock
53306630db
Fix for Oracle 12.4 compiler
2017-04-27 17:23:40 +00:00
jzmaddock
1d934167fd
Tentative fix for overload resolution issue with Oracle C++.
2017-04-26 19:51:03 +01:00
jzmaddock
9c75396c05
Fix more explicit instantiations in test cases.
2017-04-26 19:11:18 +01:00
jzmaddock
7c0151c93a
Enumerators don't need a final , in their list.
2017-04-26 18:30:11 +01:00
jzmaddock
52e2dba49b
Merge branch 'develop' of https://github.com/boostorg/integer into develop
2017-04-26 18:24:22 +01:00
jzmaddock
395735a193
Add tests for multiprecision types and fix test program to still compile.
2017-04-26 18:24:09 +01:00
Peter Dimov
240b96ddec
Add appveyor.yml
2017-04-25 17:26:57 +03:00
jzmaddock
6af0e7ee85
Merge branch 'develop' of https://github.com/boostorg/integer into develop
2017-04-24 19:20:02 +01:00
jzmaddock
4991d82385
Need to take abs of return value in short-circuit gcd code.
2017-04-24 19:19:48 +01:00
Peter Dimov
2b133e8ea8
Merge branch 'develop' of https://github.com/boostorg/integer into develop
2017-04-24 21:08:11 +03:00
Peter Dimov
55e81c5ba7
Fetch test dependencies in .travis.yml
2017-04-24 21:07:48 +03:00
jzmaddock
52ce75ed65
Merge branch 'develop' of https://github.com/boostorg/integer 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-04-24 18:52:16 +01:00
jzmaddock
3e43dd6fc2
Update history.
2017-04-24 18:50:19 +01:00
Peter Dimov
b2dcad8daf
Add .travis.yml
2017-04-24 20:49:14 +03:00
jzmaddock
58d53beae4
Add missing #include for older compilers.
2017-04-24 18:18:36 +01:00
jzmaddock
f5eff7d83d
MSVC-8 has no <intrin.h>.
2017-04-24 18:13:56 +01:00
jzmaddock
efb84707f0
Update docs to match new gcd/lcm code.
2017-04-24 13:01:57 +01:00
jzmaddock
beb6871864
Switch over to using new Boost.Math version of gcd/lcm.
...
Please refer to the Boost.Math revision log for details of changes, but in summary:
* New version of gcd/lcm internals by Jeremy Murphy include mixed-binary algorithm and better selection logic.
* Support is now included for gcd's of polynomials.
* Full C++14 constexpr support.
2017-04-23 13:01:09 +01:00
jzmaddock
162e48d14a
Remove dependency to mpl and type_traits.
2017-03-31 18:34:14 +01:00
jzmaddock
74939edefe
Merge branch 'cpp14' into develop
2017-03-30 19:07:30 +01:00
jzmaddock
f650385f65
Disable test case that causes msvc internal error.
2017-03-30 18:50:57 +01:00
jzmaddock
39d9701857
Enable one more noexcept test
2017-03-28 19:30:48 +01:00
jzmaddock
45cc025bbd
Merge branch 'bugfix/bitwise-not-and-gcc6' of https://github.com/Flast/boost-integer into cpp14
2017-03-28 19:28:51 +01:00
jzmaddock
13b36d8432
Add tests for C++14 support.
2017-03-28 19:06:13 +01:00
jzmaddock
a52bae3639
Improve C++14 support:
...
* Make functions constexpr.
* Make functions noexcept where appropriate.
* Add test case for the above.
2017-03-28 18:57:50 +01:00
Rene Rivera
13b153c657
Add, and update, documentation build targets.
2016-10-07 23:07:34 -05:00
Kohei Takahashi
89cec128bd
Fix compile error on GCC6 or later.
...
Bitwise not yields integral promotion and to be signed type.
2016-07-30 16:12:07 +09:00
pabristow
175a1caa58
Placed GCD and LCM typdefs and declarations in integer_fwd.hpp inside namespace boost::integer (was in boost::math) and checked that expected tests pass (and expected fails fail).
...
(Major update to Boost.Integer docs available for review at https://dl.dropboxusercontent.com/u/43940943/modular-boost/libs/integer/index.html
on branch doc-revision).
2015-01-29 11:53:02 +00:00
Vicente J. Botet Escriba
1ff7278d5f
Added compile fail test for uint_t<65>. related to #6169 .
2015-01-25 17:26:09 +01:00
Vicente J. Botet Escriba
a12b96c011
manage with #4881 .
2015-01-25 17:11:04 +01:00
Vicente J. Botet Escriba
7ffb75bb43
manage with #6694 Boost.Integer part.
2015-01-25 17:03:09 +01:00
jzmaddock
83feb20e51
Missing #include
...
Test case uses mpl:: types without including the needed header - exposed by ongoing type traits rewrite.
2015-01-23 19:05:59 +00:00
Peter Dimov
c5370a9705
Fix ambiguous 'detail' errors under msvc-8.0.
2015-01-18 20:04:09 +02:00
Peter Dimov
8dae82faeb
Replace math with integer, untabify.
2015-01-13 20:53:02 +02:00