jzmaddock
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
jzmaddock
45df7932c1
Update README.md
2021-01-11 09:53:24 +00:00
jzmaddock
3723b0694a
Merge pull request #22 from sdarwin/drone
...
Drone config
2021-01-07 19:40:22 +00:00
jzmaddock
66dbc2c70a
Merge pull request #9 from boostorg/develop
...
Merge develop to master
2017-06-10 08:29:02 +01: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
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
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
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
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
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
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
John Maddock
88b3ac5619
Change to quickbook 1.6. Change to use chapters at the top level. Big search and replace on link names.
...
[SVN r84201]
2015-01-13 19:42:11 +02:00
John Maddock
ae8ee599ac
Reorganise directory structure to make things easier to find and maintain.
...
[SVN r84143]
2015-01-13 19:42:11 +02:00
John Maddock
e394f8fd86
Change PDF URL to SF download page. Add optional index generation.
...
[SVN r67545]
2015-01-13 19:42:10 +02:00
John Maddock
95a4f1e235
Update docs to match code.
...
[SVN r63409]
2015-01-13 19:42:09 +02:00
John Maddock
e64047b7c7
Fix typo in example. Added links to PDF versions of the docs. Regenerated all the docs to fix people links.
...
[SVN r43346]
2015-01-13 19:42:08 +02:00
John Maddock
dcf16f30bc
Added refactored docs for existing Boost.Math libraries.
...
[SVN r39851]
2015-01-13 19:42:08 +02:00
John Maddock
fecb6b5509
Fix numeric_limits specialization.
...
[SVN r79419]
2015-01-13 19:41:32 +02:00
John Maddock
72b569f84f
MSVC warning suppression.
...
[SVN r69509]
2015-01-13 19:41:31 +02:00
John Maddock
ce4bd6cc98
Fix signed/unsigned comparison warnings when char is unsigned.
...
[SVN r63496]
2015-01-13 19:41:31 +02:00
John Maddock
d38557f5f3
Make the compile time gcd facilities work with greatest integer types, and be mpl compatible.
...
[SVN r63408]
2015-01-13 19:41:30 +02:00
John Maddock
5174291e08
Fix failures when used with an expression-template enabled number type such as the gmpxx clases. Add additional concept check for integer code using gmp classes. Fixes #4139 .
...
[SVN r61837]
2015-01-13 19:41:29 +02:00
John Maddock
fe60fee95b
Fix more inspect report issues, and regenerated the docs.
...
[SVN r46839]
2015-01-13 19:41:28 +02:00
John Maddock
e20431e713
Changed long long to boost::long_long_type and unsigned long long to boost::ulong_long_type. A couple of other typo corrections, to get the code compiling with g++ -pedantic.
...
[SVN r44877]
2015-01-13 19:41:27 +02:00
John Maddock
217fa37de2
Fix min/max usage violation.
...
[SVN r43145]
2015-01-13 19:41:27 +02:00
John Maddock
307fee457a
Fix Borland infinite looping issue.
...
[SVN r39723]
2015-01-13 19:41:27 +02:00
John Maddock
a9d91361fa
Undo previous fix, it causes regressions.
...
[SVN r37022]
2015-01-13 19:41:26 +02:00
John Maddock
f1076ff42c
STLport workaround.
...
[SVN r37001]
2015-01-13 19:41:26 +02:00
John Maddock
791b547d25
Changed files to BSL based on permissions in blanket-permission.txt
...
[SVN r25451]
2015-01-13 19:41:22 +02:00
John Maddock
bb16ad8ea0
Added tests for unsigned int types
...
[SVN r13685]
2015-01-13 19:41:20 +02:00
John Maddock
82ad7a9edb
Added fixes for the case that BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS is defined.
...
[SVN r13684]
2015-01-13 19:41:20 +02:00
John Maddock
5328370ab6
Bring type traits into line with TR1
...
[SVN r26937]
2014-06-05 15:31:31 -07:00
John Maddock
365d61fc4e
Patch for recent versions of glibc which always assume int64_t support.
...
Fixes #8731 .
[SVN r84950]
2013-07-04 09:13:23 +00:00
John Maddock
590f9819f9
Merge changes from trunk:
...
Fix PDF install rule so that it's explicit and automatically invokes a PDF build when specified on the command line.
So "bjam pdfinstall" will now build and install the PDF to the current directory.
This works around some problems that the previous versions had if the user did not have an FO processor installed (basically Daniel James was unable to build the HTML docs for the distribution if the pdfinstall rule was implicit).
[SVN r79500]
2012-07-14 16:05:50 +00:00
John Maddock
d131434ef1
Fix PDF install rule so that it's explicit and automatically invokes a PDF build when specified on the command line.
...
So "bjam pdfinstall" will now build and install the PDF to the current directory.
This works around some problems that the previous versions had if the user did not have an FO processor installed (basically Daniel James was unable to build the HTML docs for the distribution if the pdfinstall rule was implicit).
[SVN r79492]
2012-07-14 11:21:03 +00:00
John Maddock
d12ea4e301
Merge minor integer fixes from Trunk.
...
[SVN r78469]
2012-05-14 15:57:59 +00:00
John Maddock
90f779a9a3
Fix integer.hpp so a compiler error is generated when the number of bits requested is greater than the max available.
...
Added new tests to catch this case.
[SVN r78307]
2012-05-02 17:10:20 +00:00
John Maddock
1898e66238
Apply patch from Vincent Botet Escriba: fix check for size > long long.
...
[SVN r77109]
2012-02-24 16:57:13 +00:00
John Maddock
2f6544e54d
Merge typo fixes from Trunk.
...
[SVN r76190]
2011-12-26 18:08:51 +00:00
John Maddock
cc73477d13
Fix typo.
...
Refs #6003 .
[SVN r76137]
2011-12-24 17:29:03 +00:00
John Maddock
707faa1086
Remove old dead code.
...
[SVN r68097]
2011-01-13 13:43:08 +00:00
John Maddock
614515a77b
Fix logic in cstdint to prefer smaller integers when possible.
...
Improve PP-logic in integer-traits.
Suppress some compiler warnings.
[SVN r65721]
2010-10-02 12:14:04 +00:00
John Maddock
7bd48eb3f3
Change logic so that int32_t etc is an int rather than a long where possible.
...
[SVN r65299]
2010-09-05 16:27:09 +00:00
John Maddock
7c62277986
Add VMS support.
...
Fixes #4474 .
[SVN r64750]
2010-08-12 12:36:42 +00:00
John Maddock
e3da9260e1
Merge fixes from Trunk.
...
[SVN r62832]
2010-06-12 08:33:32 +00:00
John Maddock
a5356bb254
Change integer code to still work when BOOST_HAS_MS_INT64 is defined but BOOST_HAS_LONG_LONG is not.
...
Update VC++ config to define BOOST_HAS_LONG_LONG for MSVC-8 in ANSI mode.
Fixes #3657 .
[SVN r59468]
2010-02-04 11:15:54 +00:00
John Maddock
2f13159023
Change code to check individually for the INT#_C macros before defining them - this correctly handles cases where they are partially defined by other other headers (for example ICU).
...
Also declare this a gcc system header - seems to be the only way to really suppress the warnings - fixes #3889 .
[SVN r59430]
2010-02-02 18:35:33 +00:00
John Maddock
6293af825a
Commit alternative warning suppression code.
...
[SVN r59264]
2010-01-25 10:55:50 +00:00
John Maddock
60db1676fc
Merge both config and integer changes from Trunk: these are interlinked.
...
[SVN r58381]
2009-12-14 18:14:48 +00:00
John Maddock
e5c64669e2
Update docs to match code.
...
[SVN r58293]
2009-12-11 17:56:01 +00:00
John Maddock
14e17dd9f6
Update cstdint.hpp to always define the INT#_C macros.
...
Try again with Codegear workaround.
[SVN r58292]
2009-12-11 17:46:10 +00:00
John Maddock
86519e7bcf
Extend codegear/borland fix.
...
[SVN r58291]
2009-12-11 15:59:42 +00:00
John Maddock
e5267abf6e
Tentative Borland/Codegear patch.
...
[SVN r58113]
2009-12-03 12:14:15 +00:00
John Maddock
92a617bbe9
Get the tests warning free again with GCC.
...
Finally get everything working with the Borland compiler.
Fix a few typos: use of long rather than unsigned long, use of long long rather than long_long_type etc.
[SVN r58056]
2009-11-30 13:50:05 +00:00
John Maddock
ad5d5b0e1f
Up template instantiation depth for sun compiler.
...
[SVN r58033]
2009-11-29 16:23:04 +00:00
John Maddock
3af7c55ad9
Make code respect BOOST_NO_INTEGRAL_INT64_T.
...
[SVN r58031]
2009-11-29 16:02:45 +00:00
John Maddock
1797528e35
Change long long to boost::long_long_type etc.
...
[SVN r58029]
2009-11-29 13:59:18 +00:00
John Maddock
05c1f88324
Fix issues in docs.
...
[SVN r58008]
2009-11-28 17:08:31 +00:00
John Maddock
6a497ee263
Regenerate with new stylesheets.
...
[SVN r57968]
2009-11-27 11:13:02 +00:00
John Maddock
98b57c1f3b
Get the tests warning free with gcc, and add conceptual-header-inclusion tests.
...
[SVN r57948]
2009-11-26 18:06:10 +00:00
John Maddock
154b9ce992
Fix some typos.
...
[SVN r57946]
2009-11-26 15:43:32 +00:00
John Maddock
fad95e3d1f
Oops, tests should return the error code is any.
...
[SVN r57943]
2009-11-26 13:35:03 +00:00
John Maddock
b83327861c
Changed to use the lightweight test framework - we can now test with a much wider range of compilers.
...
[SVN r57942]
2009-11-26 12:59:39 +00:00
John Maddock
ac155d3843
Added support for exact width integer type to int_t and uint_t
...
Updated docs to match.
Fixes #1225 .
[SVN r57941]
2009-11-26 11:08:27 +00:00
John Maddock
ca84baa55d
Update Boost.Integer meta-programming classes to work with intmax_t where possible - ie to be 64-bit clean.
...
Added quickbook based docs - updated as necessary.
Removed old html docs.
[SVN r57926]
2009-11-25 12:38:09 +00:00
John Maddock
cf359129a3
Bring docs into line with code.
...
[SVN r57885]
2009-11-24 10:14:43 +00:00
John Maddock
09ee5872ba
Tidied up namespace usage, fixes #2134 .
...
[SVN r57884]
2009-11-24 10:12:29 +00:00
John Maddock
0248ecb71b
Add history/revision log.
...
[SVN r57883]
2009-11-24 10:07:45 +00:00
John Maddock
ddb6a13f29
Add support for long long throughout.
...
Fixes #653 .
[SVN r57873]
2009-11-23 18:51:33 +00:00
John Maddock
e07b49c955
remove reference to dead test (no longer relevant)
...
[SVN r57867]
2009-11-23 16:45:21 +00:00
John Maddock
44c3831e05
Fix Jamfile and Boost.Test usage.
...
[SVN r57866]
2009-11-23 16:39:45 +00:00
John Maddock
4c23c47ebe
Add support for MS style __int64 when long long is not available.
...
Fixes #3084 .
[SVN r57863]
2009-11-23 13:23:15 +00:00
John Maddock
285048504c
Suppress and/or fix warnings - in particular avoid undefined behaviour in the test cases!
...
[SVN r57859]
2009-11-23 10:43:00 +00:00
John Maddock
8cab32a0dd
Fix for Comeau compiler - does not define __GLIBC_HAVE_LONG_LONG which in turn causes GLIBC's stdint.h to misbehave.
...
Fixes #3548 .
[SVN r57858]
2009-11-23 09:51:23 +00:00