Commit Graph

1243 Commits

Author SHA1 Message Date
jzmaddock
08fc0ae371 Merge branch 'develop' 2019-10-31 17:49:25 +00:00
jzmaddock
8597a212e0 Merge branch 'develop' of https://github.com/boostorg/multiprecision into develop 2019-10-29 19:01:14 +00:00
jzmaddock
a252b56c9c Update Jamfile for msvc-14.2 builds. 2019-10-29 19:00:52 +00:00
John Maddock
684b232782 More waring fixes for gcc and clang 2019-10-24 21:39:52 +01:00
John Maddock
27147f3cb9 Fix clang-9 in C++11/03 mode. 2019-10-24 12:24:52 +01:00
jzmaddock
9973293a18 Merge branch 'develop' 2019-10-21 17:52:42 +01:00
jzmaddock
f59ac5056e Merge branch 'develop' of https://github.com/boostorg/multiprecision into develop 2019-10-21 10:50:53 +01:00
jzmaddock
cd3a010fdb Document changes for 1.72 release, rebuild docs.
[CI SKIP]
2019-10-21 10:50:36 +01:00
jzmaddock
63ad0a798b
Merge pull request #153 from saurik/patch-1
Fix Apple clang version detection false positives.
2019-10-20 18:01:19 +01:00
Jay Freeman (saurik)
c84bede1b8 Fix Apple clang version detection false positives.
In number.hpp, a workaround is presented for old versions of Apple clang. Apple uses non-standard version numbers, which makes it difficult to rely on __clang_major__. The code first checked __APPLE_CC__ in an attempt to check "is this compiler using Apple's version numbering", but open source upstream clang versions also define this variable when compiling to Apple targets; as this workaround breaks some client code, this makes some codebases impossible to compile for Apple targets with upstream clang. The correct variable to check is __apple_build_version__.
2019-10-19 22:40:31 -07:00
John Maddock
a54750c8ea Merge branch 'develop' 2019-10-17 16:30:28 +01:00
jzmaddock
856968c7ce Regenerate docs. [CI SKIP] 2019-10-17 16:29:54 +01:00
jzmaddock
b4c0b1047d Merge branch 'develop' 2019-10-17 16:27:59 +01:00
jzmaddock
c7626156bd Correct extra : from last commit. 2019-10-01 08:42:30 +01:00
jzmaddock
53027ee43c serialization::nvp: Fix up namespace. 2019-09-30 15:37:23 +01:00
jzmaddock
c2dafacfc3 Travis: Try again with clang-9 configuration. 2019-09-23 21:14:11 +01:00
John Maddock
04df97dec5 Merge branch 'develop' of https://github.com/boostorg/multiprecision into develop 2019-09-22 17:58:59 +01:00
John Maddock
2dda946093 constexpr: Fix up some constexpr misconceptions, and hook up clang-9 support. 2019-09-22 17:58:21 +01:00
pabristow
88b2b602b3 Editorial changes, part 1. 2019-09-19 15:44:34 +01:00
pabristow
5b7efd1df8 Merge conflicts resolved to add many editoral changes and new notes on constexpr. 2019-09-19 12:30:47 +01:00
pabristow
3da6ed2574 More comment in jamfiles about using big-obj if assembler file is too big. 2019-09-19 12:09:46 +01:00
jzmaddock
d93bd06e7f float128.hpp: correct value of numeric_limits<float128>::is_bounded
[CI SKIP]
2019-09-12 13:07:08 +01:00
jzmaddock
9a2cf459dc Kick off CI build 2019-09-11 18:05:40 +01:00
jzmaddock
e9d606edc4 Fix stray ##'s.
[CI SKIP]
2019-09-10 18:12:57 +01:00
jzmaddock
d5480a8cb2 travis: Fix source for clang-8, suppress some gcc warnings that are beyond our control (uBlas). 2019-09-10 08:25:11 +01:00
jzmaddock
ce7b7b9e6f Add specialization of is_complex_type for Boost.Math.
[CI SKIP]
2019-09-09 18:40:51 +01:00
jzmaddock
118cb666b9 Merge branch 'develop' of https://github.com/boostorg/multiprecision into develop 2019-09-09 12:43:56 +01:00
jzmaddock
5a1109d9f4 Rationalise travis tests. 2019-09-09 12:43:27 +01:00
John Maddock
fb3d7b551d constexpr: fix up gcc-9 failures, fix lots of warnings, disable one test on older Apple-clang 2019-09-09 10:29:32 +01:00
John Maddock
0706f54bc6 Fix most, but not yet all the gcc-9 failures. 2019-09-07 19:55:47 +01:00
jzmaddock
2139326f4e Fix paths in file. 2019-09-06 21:02:08 +01:00
jzmaddock
964eb16385
Merge pull request #155 from boostorg/constexpr3
First cut at making cpp_int constexpr.
2019-09-06 20:11:35 +01:00
jzmaddock
1a3e4e2d38 constexpr-cpp_int: add docs.
[CI SKIP]
2019-09-06 18:38:38 +01:00
jzmaddock
0d7a6bacc2 constepxr-cpp_int: Disable advanced constexpr support for gcc 5. 2019-09-04 11:50:06 +01:00
jzmaddock
3b7a901461 constexpr-cpp_int: Fix up some more functions, add tests. 2019-09-03 19:56:28 +01:00
John Maddock
66412c3309 constexpr-cpp_int: fix more functions to be be constexpr safe. [CI SKIP] 2019-09-03 15:08:55 +01:00
jzmaddock
4c4c400d33 constexpr-cpp_int: Fix up more functions to be valid constexpr ones.
Adjust numeric_limits to allow for fixed preciison cpp_int's with allocators which are not constexpr.
[CI SKIP]
2019-09-03 10:10:25 +01:00
jzmaddock
f2407da68a constexpr-cpp_int: add missing newline at end of file.
[CI SKIP]
2019-09-02 13:13:21 +01:00
jzmaddock
787cbc34ba constexpr-cpp_int: disable support for gcc-5, it's not ready for advanced constexpr stuff. 2019-09-02 12:46:22 +01:00
jzmaddock
961ad1d674 Merge branch 'constexpr3' of https://github.com/boostorg/multiprecision into constexpr3 2019-09-02 12:44:35 +01:00
jzmaddock
f024f1b8fe constexpr-cpp_int: address more bugs and enable more functions for constexpr use. 2019-09-02 12:44:23 +01:00
John Maddock
07ea1614e0 Fix up constexpr function [CI SKIP] 2019-09-02 12:36:26 +01:00
John Maddock
e796150fe1 Reinstate constexpr function [CI SKIP] 2019-08-31 19:18:18 +01:00
jzmaddock
16635d1891 constexpr-cpp_int: can't overload constexpr functions on cv-qualifiers in C++11.
[CI SKIP]
2019-08-31 12:09:47 +01:00
jzmaddock
32b5e3e40a constexpr-cpp_int: Fix some more gcc C++11 errors, add more functions.
[CI SKIP]
2019-08-31 12:05:32 +01:00
jzmaddock
8fece3889d constexpr-cpp_int: Fix configuration logic.
Make more functions constexpr.
Add new test case.
[CI SKIP]
2019-08-31 09:55:19 +01:00
jzmaddock
d82bb4f382 constexpr-cpp_int: clean up gcc test failures. 2019-08-30 16:52:02 +01:00
jzmaddock
be96d2282c First cut at making cpp_int constexpr. 2019-08-29 20:09:04 +01:00
jzmaddock
d76157e404
Merge pull request #152 from boostorg/constexpr2
Begin C++14 constexpr support.
2019-08-27 15:38:23 +01:00
jzmaddock
ba76484c16 correct circle-ci script. 2019-08-26 14:59:38 +01:00